.task-solve-layer{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1d1b85;place-items:center;padding:24px;transition-property:opacity;transition-duration:.14s;transition-timing-function:ease-in;animation:.18s ease-out both task-solve-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.task-solve-modal{background:#f7f5ef;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:calc(100vh - 48px);transition-property:opacity,transform,filter;transition-duration:.14s;transition-timing-function:ease-in;animation:.26s cubic-bezier(.2,0,0,1) both task-solve-modal-in;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff61,0 28px 90px #08181652}.task-solve-layer.is-closing{opacity:0}.task-solve-layer.is-closing .task-solve-modal{opacity:0;filter:blur(4px);transform:translateY(-12px)}@keyframes task-solve-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes task-solve-modal-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.task-solve-modal__header{background:#fffdf9;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 20px;animation:.26s cubic-bezier(.2,0,0,1) 40ms both task-solve-chunk-in;display:flex;box-shadow:0 1px #1c2a2712}@keyframes task-solve-chunk-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.task-solve-modal__heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.task-solve-modal__icon{color:#fff;background:var(--blue);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #315fdf38}.task-solve-modal__icon svg{width:19px;margin-left:2px}.task-solve-modal__header h2{letter-spacing:-.035em;text-wrap:balance;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.task-solve-modal__header p{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:13px}.task-solve-modal__body{gap:12px;padding:18px;animation:.28s cubic-bezier(.2,0,0,1) .11s both task-solve-chunk-in;display:grid;overflow-y:auto}.task-solve-question,.task-solve-answer{background:#fffdf9;border-radius:18px;box-shadow:0 0 0 1px #0000000e,0 1px 2px -1px #0000000f,0 4px 14px #00000009}.task-solve-question{padding:21px}.task-solve-question__meta{flex-wrap:wrap;gap:6px;display:flex}.task-solve-question__meta span{min-height:28px;color:var(--muted);background:#1c2a270e;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:800}.task-solve-question h3{text-wrap:balance;margin-top:16px;font-size:20px;line-height:1.25}.task-solve-question__skill{align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex;box-shadow:0 -1px #1c2a2712}.task-solve-question__skill>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.task-solve-question__skill svg{width:16px}.task-solve-question__skill small,.task-solve-question__skill strong{display:block}.task-solve-question__skill small{color:var(--muted);font-size:11px}.task-solve-question__skill strong{margin-top:2px;font-size:13px}.task-solve-answer{padding:18px}.task-solve-answer__topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.task-solve-answer__topline label{font-size:13px;font-weight:900}.task-solve-answer__topline span{color:var(--muted);font-size:11px;font-weight:800}.task-solve-answer textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1c2a2729;border-radius:12px;outline:0;padding:13px 14px;font-size:16px;line-height:1.45;transition-property:border-color,box-shadow,background-color;transition-duration:.16s}.task-solve-answer textarea:hover{border-color:#315fdf4d}.task-solve-answer textarea:focus{border-color:#315fdf9e;box-shadow:0 0 0 4px #315fdf1c}.task-solve-answer textarea[aria-invalid=true]{background:#bc424206;border-color:#bc424280}.task-solve-answer__file{color:#176953;background:#e8f5f1;border-radius:12px;gap:5px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #1769531f}.task-solve-answer__file span{font-size:13px;font-weight:900}.task-solve-answer__file input{font:inherit;font-size:13px}.task-solve-answer__file small{color:var(--muted);font-size:11px}.task-solve-program{gap:10px;display:grid}.task-solve-program__sequence{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #1c2a271f}.task-solve-program__sequence.is-empty{justify-content:center}.task-solve-program__sequence p{color:var(--muted);font-size:13px}.task-solve-program__sequence span{color:#2347a6;background:var(--blue-soft);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 8px;font-size:16px;font-weight:900;display:inline-flex}.task-solve-program__sequence small{color:#fff;background:var(--blue);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.task-solve-program__commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-solve-program__commands button{color:#fff;background:var(--blue);min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:20px;font-weight:900;transition-property:scale,box-shadow,opacity;transition-duration:.15s;box-shadow:0 8px 18px #315fdf2e}.task-solve-program__commands button:hover:not(:disabled){box-shadow:0 10px 22px #315fdf40}.task-solve-program__commands button:active:not(:disabled){scale:.96}.task-solve-program__commands button:disabled{opacity:.55;cursor:default}.task-solve-program__edit-actions{flex-wrap:wrap;gap:8px;display:flex}.task-solve-program__edit-actions .button{min-height:40px}.task-solve-answer__actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.task-solve-answer__actions .button{min-height:44px}.task-solve-answer__actions .button:active:not(:disabled),.task-solve-feedback__reveal>button:active{scale:.96}.task-solve-feedback{min-height:0;margin-top:12px}.task-solve-feedback__result,.task-solve-feedback__error{border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:13px;animation:.22s cubic-bezier(.2,0,0,1) both task-solve-result-in;display:grid}@keyframes task-solve-result-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.task-solve-feedback__result>span,.task-solve-feedback__error>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.task-solve-feedback__result svg,.task-solve-feedback__error svg{width:18px}.task-solve-feedback__result strong,.task-solve-feedback__error strong{font-size:14px}.task-solve-feedback__result p,.task-solve-feedback__error p{text-wrap:pretty;margin-top:3px;font-size:13px;line-height:1.45}.task-solve-feedback__result.is-correct{color:#176953;background:#e1f3ed;box-shadow:0 0 0 1px #1769531a}.task-solve-feedback__result.is-correct>span{color:#fff;background:#238267}.task-solve-feedback__result.is-incorrect,.task-solve-feedback__error{color:#863636;background:#faeaea;box-shadow:0 0 0 1px #86363617}.task-solve-feedback__result.is-incorrect>span,.task-solve-feedback__error>span{color:#fff;background:#bd5555}.task-solve-feedback__result.is-manual{color:#735514;background:#fff4cf;box-shadow:0 0 0 1px #7355141a}.task-solve-feedback__result.is-manual>span{color:#fff;background:#9a741d}.task-solve-feedback__reveal{margin-top:9px}.task-solve-feedback__reveal>button{color:currentColor;min-height:40px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline;transition-property:scale,opacity;transition-duration:.15s}.task-solve-feedback__reveal>button:hover{opacity:.72}.task-solve-feedback__reveal p small,.task-solve-feedback__reveal p b{display:block}.task-solve-feedback__reveal p small{text-transform:uppercase;font-size:10px;font-weight:800}.task-solve-feedback__reveal p b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px}.task-solve-modal__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 18px;animation:.28s cubic-bezier(.2,0,0,1) .18s both task-solve-chunk-in;display:flex;box-shadow:0 -1px #1c2a2712,0 -12px 26px #1c2a2709}.task-solve-modal__footer>span{color:var(--green);text-wrap:pretty;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.task-solve-modal__footer>span svg{flex:0 0 16px;width:16px}.task-solve-modal__footer .button{min-height:42px}@media (width<=680px){.task-solve-layer{align-items:end;padding:0}.task-solve-modal{border-radius:24px 24px 0 0;width:100%;max-height:96vh}.task-solve-modal__header{padding:18px 15px 15px}.task-solve-modal__header h2{font-size:26px}.task-solve-modal__header p{max-width:240px}.task-solve-modal__body{padding:10px}.task-solve-question{padding:17px}.task-solve-question h3{font-size:18px}.task-solve-answer{padding:14px}.task-solve-answer__actions{grid-template-columns:1fr;display:grid}.task-solve-modal__footer{flex-direction:column;align-items:stretch;padding:11px}.task-solve-modal__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.task-solve-layer,.task-solve-modal,.task-solve-modal__header,.task-solve-modal__body,.task-solve-modal__footer,.task-solve-feedback__result,.task-solve-feedback__error{transition-duration:0s;animation:none}}.task6-geometry{--task6-a:#315fdf;--task6-a-soft:#315fdf33;--task6-b:#238467;--task6-b-soft:#23846733;--task6-overlap:#b96b2d;color:var(--ink,#1c2a27);background:var(--paper,#fffdfa);box-shadow:var(--shadow-border,0 0 0 1px #0000000f, 0 5px 18px #1c2a270f);border-radius:20px;gap:16px;padding:20px;display:grid;container-type:inline-size}.task6-geometry__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.task6-geometry__eyebrow{color:var(--green,#2e8069);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:800}.task6-geometry__header h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(19px,2vw,23px);line-height:1.2}.task6-geometry__hint{max-width:720px;color:var(--muted,#6b7773);text-wrap:pretty;margin-top:7px;font-size:15px;line-height:1.45}.task6-geometry__size{min-height:44px;color:var(--blue-dark,#2449b5);background:var(--blue-soft,#e9efff);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:16px;font-weight:800;display:inline-flex}.task6-geometry__figure-tabs{background:var(--canvas,#f3f0e8);border-radius:15px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.task6-geometry__figure-tabs button{min-width:126px;min-height:44px;color:var(--muted,#6b7773);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:750;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.task6-geometry__figure-tabs button:hover:not(:disabled){color:var(--ink,#1c2a27);background:#ffffffa6}.task6-geometry__figure-tabs button.is-active{color:var(--ink,#1c2a27);background:var(--paper-strong,#fff);box-shadow:0 1px 3px #1c2a271c,0 0 0 1px #1c2a270d}.task6-geometry__figure-tabs button:active:not(:disabled),.task6-geometry__reset:active:not(:disabled){transform:scale(.96)}.task6-geometry__figure-tabs button:disabled{cursor:not-allowed;opacity:.52}.task6-geometry__swatch{border-radius:5px;flex:none;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 0 1px #1c2a2714}.task6-geometry__swatch--a{background:var(--task6-a-soft);box-shadow:inset 0 0 0 2px var(--task6-a)}.task6-geometry__swatch--b{background:var(--task6-b-soft);box-shadow:inset 0 0 0 2px var(--task6-b)}.task6-geometry__swatch--intersection{background:repeating-linear-gradient(45deg,#b96b2db8 0 3px,#fff0dff2 3px 6px)}.task6-geometry__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:16px;display:grid}.task6-geometry__workspace--read-only{grid-template-columns:minmax(0,1fr)}.task6-geometry__canvas{background:var(--canvas,#f3f0e8);border-radius:18px;min-width:0;padding:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #1c2a2712}.task6-geometry__svg{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:auto;display:block;overflow:visible}.task6-geometry__board-background{fill:#fff}.task6-geometry__board-background.is-editable{cursor:crosshair}.task6-geometry__grid line{stroke:#1c2a2724;stroke-width:1px;vector-effect:non-scaling-stroke}.task6-geometry__grid{pointer-events:none}.task6-geometry__axes line{stroke:#1c2a279e;stroke-width:2px;vector-effect:non-scaling-stroke}.task6-geometry__axes text{fill:var(--muted,#6b7773);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.task6-geometry__axes circle{fill:var(--ink,#1c2a27)}.task6-geometry__figure{outline:none}.task6-geometry__figure rect{stroke-width:3px;vector-effect:non-scaling-stroke;transition-property:fill,stroke,filter;transition-duration:.15s;transition-timing-function:ease-out}.task6-geometry__figure text{fill:#fff;paint-order:stroke;stroke:#0000002e;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:22px;font-weight:850}.task6-geometry__figure--a rect{fill:var(--task6-a-soft);stroke:var(--task6-a)}.task6-geometry__figure--b rect{fill:var(--task6-b-soft);stroke:var(--task6-b)}.task6-geometry__figure.is-editable{cursor:grab}.task6-geometry__figure.is-editable:active{cursor:grabbing}.task6-geometry__figure.is-selected rect,.task6-geometry__figure:focus-visible rect{stroke-width:5px;filter:drop-shadow(0 4px 5px #1c2a2730)}.task6-geometry__figure:focus-visible rect{stroke:#172c67}.task6-geometry__intersection{pointer-events:none}.task6-geometry__intersection rect{stroke:var(--task6-overlap);stroke-width:2px;vector-effect:non-scaling-stroke}.task6-geometry__intersection text{fill:#6e3511;paint-order:stroke;stroke:#fffdfad9;stroke-width:3px;font-size:14px;font-weight:900}.task6-geometry__overlap-base{fill:#fff0dfe6}.task6-geometry__overlap-stripe{fill:#b96b2da8}.task6-geometry__controls{background:var(--paper-strong,#fff);border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 0 0 1px #1c2a2712,0 8px 20px #1c2a270d}.task6-geometry__controls-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task6-geometry__controls-heading span,.task6-geometry__controls-heading strong{display:block}.task6-geometry__controls-heading span,.task6-geometry__number-grid label>span,.task6-geometry__select>span{color:var(--muted,#6b7773);font-size:13px;font-weight:650}.task6-geometry__controls-heading strong{margin-top:2px;font-size:17px}.task6-geometry__reset{min-height:44px;color:var(--blue-dark,#2449b5);background:var(--blue-soft,#e9efff);cursor:pointer;border:0;border-radius:11px;padding:0 13px;font-size:14px;font-weight:750;transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.task6-geometry__reset:hover:not(:disabled){color:#fff;background:var(--blue,#315fdf)}.task6-geometry__reset:disabled{cursor:not-allowed;opacity:.5}.task6-geometry__number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task6-geometry__number-grid label,.task6-geometry__select{gap:6px;display:grid}.task6-geometry__number-grid input,.task6-geometry__select select{width:100%;min-height:44px;color:var(--ink,#1c2a27);background:var(--canvas,#f3f0e8);font-variant-numeric:tabular-nums;border:0;border-radius:11px;font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px #1c2a271a}.task6-geometry__number-grid input{padding:0 11px}.task6-geometry__select select{padding:0 36px 0 11px}.task6-geometry__number-grid input:hover:not(:disabled),.task6-geometry__select select:hover:not(:disabled){box-shadow:inset 0 0 0 1px #315fdf59}.task6-geometry__number-grid input:disabled,.task6-geometry__select select:disabled{cursor:not-allowed;opacity:.58}.task6-geometry__legend{min-height:44px;color:var(--muted,#6b7773);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.task6-geometry__legend>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.task6-geometry__legend small{color:var(--faint,#98a29f);margin-left:auto;font-size:13px}@media (width<=820px){.task6-geometry__workspace{grid-template-columns:minmax(0,1fr)}.task6-geometry__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task6-geometry__controls-heading,.task6-geometry__number-grid{grid-column:1/-1}}@container (width<=720px){.task6-geometry__workspace{grid-template-columns:minmax(0,1fr)}.task6-geometry__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task6-geometry__controls-heading,.task6-geometry__number-grid{grid-column:1/-1}}@container (width<=480px){.task6-geometry__controls{grid-template-columns:minmax(0,1fr)}.task6-geometry__controls-heading,.task6-geometry__number-grid{grid-column:auto}}@media (width<=560px){.task6-geometry{border-radius:16px;padding:15px}.task6-geometry__header{gap:12px}.task6-geometry__hint{font-size:14px}.task6-geometry__figure-tabs{width:100%}.task6-geometry__figure-tabs button{flex:1;min-width:0;padding-inline:10px}.task6-geometry__controls{grid-template-columns:minmax(0,1fr)}.task6-geometry__controls-heading,.task6-geometry__number-grid{grid-column:auto}.task6-geometry__legend small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.task6-geometry__figure-tabs button,.task6-geometry__reset,.task6-geometry__figure rect{transition-duration:0s}}.oge1-builder{--oge1-orange:#e97722;--oge1-orange-soft:#fff0df;--oge1-yellow:#c69716;--oge1-yellow-soft:#fff7d6;--oge1-green:#23836c;--oge1-green-soft:#e2f5ee;--oge1-blue:var(--blue,#315fdf);--oge1-blue-soft:var(--blue-soft,#e8eeff);width:min(100%,1280px);color:var(--ink,#1c2a27);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;gap:18px;margin-inline:auto;display:grid;position:relative}.oge1-builder button,.oge1-builder textarea,.oge1-builder input{font:inherit}.oge1-builder button{-webkit-tap-highlight-color:transparent}.oge1-builder button:focus-visible,.oge1-builder textarea:focus-visible,.oge1-builder input:focus-visible{outline-offset:2px;outline:3px solid #315fdf47}.oge1-builder__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.oge1-builder__eyebrow{color:var(--oge1-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.oge1-builder__header h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(20px,2.4vw,27px);line-height:1.15}.oge1-builder__header p{max-width:690px;color:var(--muted,#6b7773);text-wrap:pretty;margin:7px 0 0;font-size:14px;line-height:1.45}.oge1-builder__mode{color:#176a57;background:var(--oge1-green-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #23836c21}.oge1-builder__mode.is-training{color:#89570b;background:var(--oge1-yellow-soft);box-shadow:0 0 0 1px #c697162e}.oge1-builder__header-actions{justify-items:stretch;gap:8px;min-width:190px;display:grid}.oge1-builder__header-actions small{max-width:240px;color:var(--muted,#6b7773);text-wrap:pretty;font-size:12px;line-height:1.35}.oge1-builder__calculate{color:#fff;background:var(--oge1-blue);cursor:pointer;border:0;border-radius:13px;min-height:48px;padding:0 20px;font-size:15px;font-weight:850;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:0 0 0 1px #2349b42e,0 5px 12px #315fdf33}.oge1-builder__calculate:active:not(:disabled){scale:.96}.oge1-builder__calculate:disabled{color:#53615d;cursor:default;background:#e9eeec;box-shadow:0 0 0 1px #1c2a2712}.oge1-builder__server-error{color:#8f2f26;text-wrap:pretty;background:#fff0ed;border-radius:13px;padding:12px 14px;font-size:13px;font-weight:750;box-shadow:0 0 0 1px #b03a2e2e}.oge1-builder__progress{background:var(--canvas,#f3f0e8);scrollbar-width:thin;border-radius:19px;grid-template-columns:repeat(10,minmax(48px,1fr));gap:6px;padding:7px;display:grid;overflow-x:auto;box-shadow:inset 0 0 0 1px #1c2a270e}.oge1-builder__progress button{min-width:48px;min-height:52px;color:var(--muted,#6b7773);cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;padding:5px 3px;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative}.oge1-builder__progress button:hover:not(:disabled){color:var(--ink,#1c2a27);background:#ffffffa8}.oge1-builder__progress button:active:not(:disabled){transform:scale(.96)}.oge1-builder__progress button>span{font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid;box-shadow:0 0 0 1px #1c2a2712}.oge1-builder__progress button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:750;display:block;overflow:hidden}.oge1-builder__progress button.is-required>span{color:#9a4511;background:var(--oge1-orange-soft)}.oge1-builder__progress button.is-meaning>span{color:#806006;background:var(--oge1-yellow-soft)}.oge1-builder__progress button.is-fine>span{color:#176a57;background:var(--oge1-green-soft)}.oge1-builder__progress button.is-current{color:var(--ink,#1c2a27);background:var(--paper-strong,#fff);box-shadow:0 0 0 1px #1c2a270f,0 4px 12px #1c2a2714}.oge1-builder__progress button.is-current>span{box-shadow:0 0 0 2px}.oge1-builder__progress button.is-passed>span{color:#fff;background:var(--oge1-green)}.oge1-builder__progress button:disabled{cursor:not-allowed;opacity:.55}.oge1-builder__layout{grid-template-columns:minmax(560px,3fr) minmax(400px,2fr);align-items:start;gap:24px;display:grid}.oge1-builder__dialog,.oge1-builder__preview{background:var(--paper-strong,#fff);border-radius:22px;min-width:0;box-shadow:0 0 0 1px #1c2a270f,0 2px 4px #1c2a270a,0 12px 30px #1c2a270f}.oge1-builder__dialog{padding:20px}.oge1-builder__answers{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.oge1-builder__answers button{color:#874813;background:var(--oge1-orange-soft);cursor:pointer;border:0;border-radius:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:0 0 0 1px #e9772224}.oge1-builder__answers button:hover:not(:disabled){background:#ffe6ca;box-shadow:0 0 0 1px #e9772238}.oge1-builder__answers button:active:not(:disabled){transform:scale(.96)}.oge1-builder__step{min-height:315px;animation:.26s cubic-bezier(.2,0,0,1) both oge1-step-in}@keyframes oge1-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.oge1-builder__question{margin-bottom:14px}.oge1-builder__question>span{color:var(--muted,#6b7773);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.oge1-builder__question h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.2}.oge1-builder__cards,.oge1-builder__structure-grid,.oge1-builder__theme-grid,.oge1-builder__operation-grid,.oge1-builder__number-grid,.oge1-builder__decor-grid,.oge1-builder__pills{gap:9px;display:grid}.oge1-builder__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.oge1-builder__cards>button,.oge1-builder__structure-grid>button,.oge1-builder__theme-grid>button,.oge1-builder__operation-grid>button,.oge1-builder__number-grid>button,.oge1-builder__decor-grid>button,.oge1-builder__pills>button{min-height:52px;color:var(--ink,#1c2a27);background:var(--paper,#fffdfa);cursor:pointer;border:0;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;position:relative;box-shadow:0 0 0 1px #1c2a2713,0 2px 5px #1c2a2709}.oge1-builder__cards>button:hover:not(:disabled),.oge1-builder__structure-grid>button:hover:not(:disabled),.oge1-builder__theme-grid>button:hover:not(:disabled),.oge1-builder__operation-grid>button:hover:not(:disabled),.oge1-builder__number-grid>button:hover:not(:disabled),.oge1-builder__decor-grid>button:hover:not(:disabled),.oge1-builder__pills>button:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px #315fdf29,0 6px 15px #1c2a2712}.oge1-builder__cards>button:active:not(:disabled),.oge1-builder__structure-grid>button:active:not(:disabled),.oge1-builder__theme-grid>button:active:not(:disabled),.oge1-builder__operation-grid>button:active:not(:disabled),.oge1-builder__number-grid>button:active:not(:disabled),.oge1-builder__decor-grid>button:active:not(:disabled),.oge1-builder__pills>button:active:not(:disabled){transform:scale(.96)}.oge1-builder__cards>button.is-selected,.oge1-builder__structure-grid>button.is-selected,.oge1-builder__theme-grid>button.is-selected,.oge1-builder__operation-grid>button.is-selected,.oge1-builder__number-grid>button.is-selected,.oge1-builder__decor-grid>button.is-selected,.oge1-builder__pills>button.is-selected{color:#2349b4;background:var(--oge1-blue-soft);box-shadow:0 0 0 2px var(--oge1-blue), 0 7px 18px #315fdf1f}.oge1-builder__cards>button:disabled,.oge1-builder__structure-grid>button:disabled,.oge1-builder__theme-grid>button:disabled,.oge1-builder__operation-grid>button:disabled,.oge1-builder__number-grid>button:disabled,.oge1-builder__decor-grid>button:disabled,.oge1-builder__pills>button:disabled{cursor:not-allowed;opacity:.55}.oge1-builder__cards--three>button{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:166px;padding:16px;display:flex}.oge1-builder__emoji{margin-bottom:12px;font-size:28px;line-height:1}.oge1-builder__cards strong{font-size:15px}.oge1-builder__cards small{color:var(--muted,#6b7773);text-wrap:pretty;margin-top:6px;font-size:12px;line-height:1.4}.oge1-builder__cards em{color:#2349b4;letter-spacing:.035em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:10px;font-style:normal;font-weight:850}.oge1-builder__structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oge1-builder__structure-grid>button{text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(88px,.7fr) 1fr;align-items:center;gap:5px 10px;min-height:112px;padding:12px;display:grid}.oge1-builder__structure-icon{grid-row:1/3;align-self:start;font-size:23px}.oge1-builder__mini{background:#fff;border-radius:10px;grid-row:1/3;align-content:center;gap:6px;height:66px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.oge1-builder__mini i{background:#cad0cc;border-radius:999px;height:4px;display:block}.oge1-builder__mini i:nth-child(2){width:76%}.oge1-builder__mini i:nth-child(3){width:48%}.oge1-builder__mini--list i:first-child{background:#8ea9ed;width:92%}.oge1-builder__mini--excerpt i{height:6px}.oge1-builder__mini--verse{justify-items:center}.oge1-builder__mini--verse i{width:78%}.oge1-builder__mini--custom{box-shadow:none;border:1px dashed #9aa6a1}.oge1-builder__structure-grid strong{align-self:end;font-size:13px}.oge1-builder__structure-grid small{color:var(--muted,#6b7773);font-size:10px}.oge1-builder__structure-grid em{color:var(--oge1-green);grid-column:3;font-size:9px;font-style:normal;font-weight:800}.oge1-builder__theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oge1-builder__theme-grid>button{text-align:center;border-radius:15px;place-items:center;gap:3px;min-height:94px;padding:10px 7px;display:grid}.oge1-builder__theme-grid>button>span{font-size:24px;line-height:1.1}.oge1-builder__theme-grid strong{font-size:12px}.oge1-builder__theme-grid small{max-width:100%;color:var(--muted,#6b7773);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.oge1-builder__theme-grid--stories{grid-template-columns:repeat(2,minmax(0,1fr))}.oge1-builder__theme-grid--stories>button{text-align:left;align-content:center;place-items:start;gap:6px;min-height:96px;padding:13px 14px}.oge1-builder__theme-grid--stories em{color:var(--oge1-green);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.oge1-builder__text-meta{color:var(--muted,#6b7773);justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;font-weight:700;display:flex}.oge1-builder__ready-note,.oge1-builder__math-note{color:#176a57;background:var(--oge1-green-soft);text-wrap:pretty;border-radius:13px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.oge1-builder__math-note{color:#73570d;background:var(--oge1-yellow-soft)}.oge1-builder__pills{grid-template-columns:repeat(4,minmax(0,1fr))}.oge1-builder__pills>button{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:10px;display:flex}.oge1-builder__pills strong{font-variant-numeric:tabular-nums;font-size:27px}.oge1-builder__pills>button>span{color:var(--muted,#6b7773);font-size:11px;font-weight:750}.oge1-builder__pills small{color:#8a590e;margin-top:7px;font-size:9px;font-weight:800}.oge1-builder__custom-bits{background:var(--paper,#fffdfa);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:10px;padding:10px 12px 10px 16px;transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex;box-shadow:0 0 0 1px #1c2a2713,0 2px 5px #1c2a2709}.oge1-builder__custom-bits.is-selected{color:#2349b4;background:var(--oge1-blue-soft);box-shadow:0 0 0 2px var(--oge1-blue), 0 7px 18px #315fdf1f}.oge1-builder__custom-bits label{cursor:pointer;gap:2px;display:grid}.oge1-builder__custom-bits label strong{font-size:13px}.oge1-builder__custom-bits label span{color:var(--muted,#6b7773);font-size:11px}.oge1-builder__custom-bits>div{align-items:center;gap:7px;display:flex}.oge1-builder__custom-bits input{width:72px;min-height:44px;color:var(--ink,#1c2a27);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:0;border-radius:11px;outline:0;padding:0 10px;font-size:18px;font-weight:850;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:inset 0 0 0 1px #1c2a2726}.oge1-builder__custom-bits input:focus-visible{box-shadow:inset 0 0 0 2px var(--oge1-blue), 0 0 0 3px #315fdf21}.oge1-builder__custom-bits input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #c83e32}.oge1-builder__custom-bits>div>span{color:var(--muted,#6b7773);font-size:12px;font-weight:750}.oge1-builder__custom-bits button{color:#fff;background:var(--oge1-blue);cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;transition-property:background-color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:0 4px 10px #315fdf30}.oge1-builder__custom-bits button:hover:not(:disabled){background:#2854d2;box-shadow:0 7px 18px #315fdf40}.oge1-builder__custom-bits button:active:not(:disabled){transform:scale(.96)}.oge1-builder__custom-bits button:disabled{cursor:not-allowed;opacity:.5}.oge1-builder__cards--units{grid-template-columns:repeat(2,minmax(0,1fr))}.oge1-builder__cards--units>button{border-radius:16px;place-items:center;gap:7px;min-height:106px;padding:15px;display:grid}.oge1-builder__cards--units>button strong{font-size:18px}.oge1-builder__cards--units>button small{font-variant-numeric:tabular-nums}.oge1-builder__operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oge1-builder__operation-grid>button{text-align:left;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-height:76px;padding:12px;display:grid}.oge1-builder__operation-grid>button>span{grid-row:1/3;font-size:22px}.oge1-builder__operation-grid strong{align-self:end;font-size:13px}.oge1-builder__operation-grid small{color:var(--muted,#6b7773);align-self:start;font-size:10px}.oge1-builder__number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oge1-builder__number-grid>button{text-align:center;border-radius:15px;place-content:center;gap:7px;min-height:90px;padding:10px;display:grid}.oge1-builder__number-grid strong{font-variant-numeric:tabular-nums;font-size:18px}.oge1-builder__number-grid small{color:var(--muted,#6b7773);font-size:10px}.oge1-builder__word-editor{gap:7px;display:grid}.oge1-builder__word-editor>span{color:var(--muted,#6b7773);font-size:12px;font-weight:750}.oge1-builder__word-editor textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink,#1c2a27);background:var(--paper,#fffdfa);border:1px solid #1c2a2729;border-radius:13px;padding:12px 13px;line-height:1.45;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.oge1-builder__word-editor textarea:focus{border-color:var(--oge1-blue);box-shadow:0 0 0 3px #315fdf1c}.oge1-builder__error{color:#a1392d;margin:7px 0 0;font-size:12px;font-weight:700}.oge1-builder__inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.oge1-builder__inline-actions button,.oge1-builder__verify{color:#2349b4;background:var(--oge1-blue-soft);cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:0 0 0 1px #315fdf29}.oge1-builder__inline-actions button:hover:not(:disabled),.oge1-builder__verify:hover:not(:disabled){background:#dce6ff;box-shadow:0 0 0 1px #315fdf3d}.oge1-builder__inline-actions button:active:not(:disabled),.oge1-builder__verify:active:not(:disabled){transform:scale(.96)}.oge1-builder__decor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oge1-builder__decor-grid>button{border-radius:15px;place-content:center;gap:8px;min-height:94px;padding:10px;display:grid}.oge1-builder__decor-grid span{font-size:25px}.oge1-builder__decor-grid strong{font-size:11px}.oge1-builder__review,.oge1-builder__params{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.oge1-builder__review>div,.oge1-builder__params>div{background:var(--canvas,#f3f0e8);border-radius:12px;min-width:0;padding:10px 11px}.oge1-builder__review dt,.oge1-builder__params dt{color:var(--muted,#6b7773);font-size:9px;font-weight:750}.oge1-builder__review dd,.oge1-builder__params dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px;font-weight:800}.oge1-builder__verify{color:#fff;background:var(--oge1-blue);justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:12px;display:inline-flex;box-shadow:0 0 0 1px #2349b42e,0 5px 12px #315fdf33}.oge1-builder__verify:hover:not(:disabled){background:#2854d2;box-shadow:0 0 0 1px #2349b43d,0 7px 16px #315fdf3d}.oge1-builder__step-footer{border-top:1px solid #1c2a2712;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:grid}.oge1-builder__step-footer>button,.oge1-builder__random-actions>button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;transition-property:color,background-color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.oge1-builder__step-footer>button:active:not(:disabled),.oge1-builder__random-actions>button:active:not(:disabled){transform:scale(.96)}.oge1-builder__step-footer>button:disabled,.oge1-builder__random-actions>button:disabled{cursor:not-allowed;opacity:.42}.oge1-builder__back{color:var(--muted,#6b7773);background:var(--canvas,#f3f0e8);justify-self:start}.oge1-builder__random-actions{justify-content:center;align-items:center;gap:8px;display:flex}.oge1-builder__random{color:#805b00;background:var(--oge1-yellow-soft);box-shadow:0 0 0 1px #c6971624}.oge1-builder__random--section{color:#155f55;background:#e4f4ef;box-shadow:0 0 0 1px #155f551f}.oge1-builder__next{color:#fff;background:var(--oge1-blue);justify-self:end;box-shadow:0 4px 10px #315fdf30}.oge1-builder__preview{border-radius:22px;min-height:360px;max-height:calc(100dvh - 180px);padding:18px;position:sticky;top:88px;overflow-y:auto}.oge1-builder__preview-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.oge1-builder__preview-head>div{gap:2px;display:grid}.oge1-builder__preview-head>div>span{color:var(--oge1-green);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.oge1-builder__preview-head strong{font-size:14px}.oge1-builder__decoration{background:var(--oge1-yellow-soft);border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.oge1-builder__preview-tabs{background:var(--canvas,#f3f0e8);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0;padding:4px;display:grid}.oge1-builder__preview-tabs button{min-height:40px;color:var(--muted,#6b7773);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.oge1-builder__preview-tabs button>span{font-size:16px;line-height:1}.oge1-builder__preview-tabs button>small{font-size:10px;font-weight:800;line-height:1}.oge1-builder__preview-tabs button:active{transform:scale(.96)}.oge1-builder__preview-tabs button.is-selected{color:var(--ink,#1c2a27);background:#fff;box-shadow:0 0 0 1px #1c2a270d,0 2px 5px #1c2a2714}.oge1-builder__preview-card{background:var(--canvas,#f3f0e8);border-radius:16px;min-height:248px;padding:15px;box-shadow:inset 0 0 0 1px #1c2a270e}.oge1-builder__preview-kicker{color:var(--muted,#6b7773);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.oge1-builder__preview-card>p{text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.oge1-builder__answer-field{gap:5px;margin-top:13px;display:grid}.oge1-builder__answer-field span{color:var(--muted,#6b7773);font-size:10px;font-weight:750}.oge1-builder__answer-field input{width:100%;min-height:42px;color:var(--ink,#1c2a27);background:#fff;border:1px solid #1c2a2721;border-radius:11px;padding:0 11px}.oge1-builder__teacher-answer{color:#176a57;background:var(--oge1-green-soft);border-radius:12px;grid-template-columns:1fr auto;gap:3px 8px;margin-top:10px;padding:10px;display:grid}.oge1-builder__teacher-answer span{font-size:9px;font-weight:750}.oge1-builder__teacher-answer strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:17px}.oge1-builder__teacher-answer small{font-size:9px;line-height:1.35}.oge1-builder__params{grid-template-columns:1fr}.oge1-builder__preview-status{color:#176a57;background:var(--oge1-green-soft);border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.oge1-builder__preview-status>span{color:#fff;background:var(--oge1-green);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.oge1-builder__preview-status p{text-wrap:pretty;gap:1px;margin:0;font-size:9px;line-height:1.35;display:grid}.oge1-builder__preview-status strong{font-size:10px}.oge1-builder__toast{z-index:4;color:#fff;background:#23332f;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:fit-content;max-width:min(100%,620px);min-height:44px;margin:-2px auto 0;padding:8px 8px 8px 14px;font-size:11px;font-weight:750;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 30px #1c2a273d}.oge1-builder__toast button{color:#fff1b5;cursor:pointer;background:#ffffff1a;border:0;border-radius:11px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.oge1-builder__toast button:hover:not(:disabled){background:#ffffff2b}.oge1-builder__toast button:active:not(:disabled){transform:scale(.96)}@media (width<=1179px){.oge1-builder__layout{grid-template-columns:1fr}.oge1-builder__preview{position:static}}@media (width<=720px){.oge1-builder{padding-bottom:calc(76px + env(safe-area-inset-bottom));gap:14px}.oge1-builder__header{flex-direction:column;align-items:stretch}.oge1-builder__mode{width:fit-content}.oge1-builder__progress{grid-template-columns:repeat(10,62px)}.oge1-builder__dialog{padding:14px}.oge1-builder__step-footer{z-index:30;min-height:calc(64px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #1c2a271a;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #172a261f}.oge1-builder__step-footer>button,.oge1-builder__random-actions>button{min-height:44px}.oge1-builder__random-actions>button{padding-inline:10px}.oge1-builder__cards--three,.oge1-builder__structure-grid,.oge1-builder__theme-grid,.oge1-builder__operation-grid,.oge1-builder__number-grid,.oge1-builder__decor-grid,.oge1-builder__pills{grid-template-columns:repeat(2,minmax(0,1fr))}.oge1-builder__cards--three>button{min-height:140px}}.task-constructor.has-task .oge1-builder__preview-tabs{margin:6px 0!important}.task-constructor.has-task .oge1-builder__preview-card{min-height:0!important}.task-constructor.has-task .oge1-builder__preview-status{min-height:44px;padding:7px 10px!important}.task-constructor.has-task .oge1-builder{width:min(1120px,100%);margin:0 auto}.task-constructor.has-task .oge1-builder__layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.task-constructor.has-task .oge1-builder__preview{box-shadow:none;background:0 0;border-radius:0;grid-row:1;padding:0 0 26px;position:static}.task-constructor.has-task .oge1-builder__dialog{box-shadow:none;background:0 0;border-top:1px solid #1c2a271a;border-radius:0;grid-row:2;padding:26px 0 0}.task-constructor.has-task .oge1-builder__preview-head{margin-bottom:12px}.task-constructor.has-task .oge1-builder__preview-card{background:#f4f1e8;min-height:0;padding:28px;box-shadow:inset 0 0 0 1px #1c2a2712}.task-constructor.has-task .oge1-builder__preview-card>p{max-width:900px;font-size:19px}.task-constructor.has-task .oge1-builder__answers{margin-bottom:24px}.task-constructor.has-task .oge1-builder__question h4{max-width:820px;font-size:clamp(28px,3vw,38px)}.task-constructor.has-task .oge1-builder__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-constructor.has-task .oge1-builder__cards--three>button{min-height:210px}.task-constructor.has-task .oge1-builder__step-footer{border-top:1px solid #1c2a2714;margin-top:24px;padding-top:20px}.task-constructor.has-task .oge1-builder__preview-status{margin-top:14px}@media (width<=720px){.task-constructor.has-task .oge1-builder__preview-card{padding:20px}.task-constructor.has-task .oge1-builder__preview-card>p{font-size:17px}.task-constructor.has-task .oge1-builder__dialog{padding-top:20px}.task-constructor.has-task .oge1-builder__cards--three{grid-template-columns:1fr}.task-constructor.has-task .oge1-builder__cards--three>button{min-height:132px}}.task-constructor.has-task .oge1-builder__preview{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:20px;padding:14px 18px;position:sticky;top:86px;box-shadow:0 0 0 1px #1c2a2714,0 14px 34px #1c2a2724}.task-constructor.has-task .oge1-builder__preview-head{min-height:42px;margin:0}.task-constructor.has-task .oge1-builder__preview-tabs{width:min(520px,100%);margin:8px 0}.task-constructor.has-task .oge1-builder__preview-tabs button{min-height:44px}.task-constructor.has-task .oge1-builder__preview-card{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:10px 22px;min-height:0;padding:16px 18px;display:grid}.task-constructor.has-task .oge1-builder__preview-kicker{grid-column:1/-1;margin-bottom:0}.task-constructor.has-task .oge1-builder__preview-card>p{max-height:112px;font-size:16px;line-height:1.5;overflow-y:auto}.task-constructor.has-task .oge1-builder__answer-field{align-self:end;margin-top:0}.task-constructor.has-task .oge1-builder__teacher-answer,.task-constructor.has-task .oge1-builder__params{grid-column:1/-1}.task-constructor.has-task .oge1-builder__preview-status{margin-top:8px;padding:9px 12px}.task-constructor.has-task .oge1-builder__dialog{padding-top:30px}@media (width<=720px){.task-constructor.has-task .oge1-builder__preview{border-radius:16px;padding:10px;top:76px}.task-constructor.has-task .oge1-builder__preview-card{grid-template-columns:1fr;padding:14px}.task-constructor.has-task .oge1-builder__preview-card>p{max-height:96px;font-size:15px}}@media (width<=470px){.oge1-builder__dialog,.oge1-builder__preview{border-radius:18px}.oge1-builder__dialog{padding:12px}.oge1-builder__structure-grid,.oge1-builder__theme-grid--stories{grid-template-columns:1fr}.oge1-builder__custom-bits{flex-direction:column;align-items:stretch;gap:8px}.oge1-builder__custom-bits>div{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.oge1-builder__custom-bits input{width:100%}.oge1-builder__step-footer{grid-template-columns:1fr auto 1fr}.oge1-builder__random{grid-area:auto}.oge1-builder__back,.oge1-builder__next{width:100%}}@media (prefers-reduced-motion:reduce){.oge1-builder__step{animation:none}.oge1-builder button{transition-duration:0s}}@media (width>=1180px){.task-constructor.has-task.is-oge-1 .oge1-builder{gap:0}.task-constructor.has-task.is-oge-1 .oge1-builder__header,.task-constructor.has-task.is-oge-1 .oge1-builder>.oge1-builder__progress{display:none}.task-constructor.has-task.is-oge-1 .oge1-builder__layout,.task-constructor.has-task.is-oge-1 .oge1-builder__dialog{height:100%;min-height:0}.task-constructor.has-task.is-oge-1 .oge1-builder__dialog{flex-direction:column;padding:14px 16px 0;display:flex;overflow:hidden}.task-constructor.has-task.is-oge-1 .oge1-builder__answers,.task-constructor.has-task.is-oge-1 .oge1-builder__step-footer{flex:none}.task-constructor.has-task.is-oge-1 .oge1-builder__step{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.task-constructor.has-task.is-oge-1 .oge1-builder__step-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin-top:8px;padding:12px 0;position:static;box-shadow:0 -1px #1c2a2714}}.task-constructor.has-task .oge1-builder{gap:24px;font-size:17px}.task-constructor.has-task .oge1-builder__eyebrow{font-size:14px}.task-constructor.has-task .oge1-builder__header h3{font-size:clamp(28px,3vw,38px)}.task-constructor.has-task .oge1-builder__header p{max-width:900px;font-size:17px;line-height:1.55}.task-constructor.has-task .oge1-builder__mode{min-height:52px;padding:0 20px;font-size:16px}.task-constructor.has-task .oge1-builder__progress{grid-template-columns:repeat(10,minmax(84px,1fr));gap:9px;padding:10px}.task-constructor.has-task .oge1-builder__progress button{min-width:84px;min-height:72px;padding:8px 6px}.task-constructor.has-task .oge1-builder__progress button>span{width:34px;height:34px;font-size:15px}.task-constructor.has-task .oge1-builder__progress button small{font-size:12px}.task-constructor.has-task .oge1-builder__layout{grid-template-columns:minmax(0,1fr) minmax(460px,.82fr);gap:22px}.task-constructor.has-task .oge1-builder__dialog,.task-constructor.has-task .oge1-builder__preview{border-radius:26px}.task-constructor.has-task .oge1-builder__dialog{padding:24px}.task-constructor.has-task .oge1-builder__answers{gap:10px;margin-bottom:20px}.task-constructor.has-task .oge1-builder__answers button{border-radius:14px;min-height:50px;padding:0 17px;font-size:15px}.task-constructor.has-task .oge1-builder__question{margin-bottom:20px}.task-constructor.has-task .oge1-builder__question>span{font-size:13px}.task-constructor.has-task .oge1-builder__question h4{font-size:clamp(25px,2.5vw,34px)}.task-constructor.has-task .oge1-builder__cards,.task-constructor.has-task .oge1-builder__structure-grid,.task-constructor.has-task .oge1-builder__theme-grid,.task-constructor.has-task .oge1-builder__operation-grid,.task-constructor.has-task .oge1-builder__number-grid,.task-constructor.has-task .oge1-builder__decor-grid,.task-constructor.has-task .oge1-builder__pills{gap:13px}.task-constructor.has-task .oge1-builder__cards--three>button{border-radius:20px;min-height:190px;padding:22px}.task-constructor.has-task .oge1-builder__emoji{font-size:36px}.task-constructor.has-task .oge1-builder__cards strong{font-size:19px}.task-constructor.has-task .oge1-builder__cards small{font-size:15px;line-height:1.5}.task-constructor.has-task .oge1-builder__cards em{font-size:12px}.task-constructor.has-task .oge1-builder__step-footer>button{border-radius:15px;min-height:58px;padding:0 20px;font-size:16px}.task-constructor.has-task .oge1-builder__preview{padding:22px;top:92px}.task-constructor.has-task .oge1-builder__preview-head{min-height:56px}.task-constructor.has-task .oge1-builder__preview-head>div>span{font-size:12px}.task-constructor.has-task .oge1-builder__preview-head strong{font-size:18px}.task-constructor.has-task .oge1-builder__preview-tabs{gap:7px;margin:14px 0;padding:6px}.task-constructor.has-task .oge1-builder__preview-tabs button{border-radius:13px;min-height:52px;font-size:14px}.task-constructor.has-task .oge1-builder__preview-card{border-radius:20px;min-height:350px;padding:22px}.task-constructor.has-task .oge1-builder__preview-kicker{font-size:12px}.task-constructor.has-task .oge1-builder__preview-card>p{font-size:17px;line-height:1.65}.task-constructor.has-task .oge1-builder__answer-field span{font-size:13px}.task-constructor.has-task .oge1-builder__answer-field input{border-radius:14px;min-height:54px;padding:0 15px;font-size:17px}.task-constructor.has-task .oge1-builder__teacher-answer{border-radius:15px;padding:14px}.task-constructor.has-task .oge1-builder__teacher-answer span,.task-constructor.has-task .oge1-builder__teacher-answer small{font-size:13px}.task-constructor.has-task .oge1-builder__teacher-answer strong{font-size:23px}.task-constructor.has-task .oge1-builder__preview-status{padding:13px 14px}.task-constructor.has-task .oge1-builder__preview-status p{font-size:13px}.task-constructor.has-task .oge1-builder__preview-status strong{font-size:14px}@media (width<=1180px){.task-constructor.has-task .oge1-builder__layout{grid-template-columns:1fr}.task-constructor.has-task .oge1-builder__preview{position:static}}@media (width<=720px){.task-constructor.has-task .oge1-builder{gap:16px;font-size:16px}.task-constructor.has-task .oge1-builder__header h3{font-size:27px}.task-constructor.has-task .oge1-builder__progress{grid-template-columns:repeat(10,86px)}.task-constructor.has-task .oge1-builder__cards--three{grid-template-columns:1fr}.task-constructor.has-task .oge1-builder__cards--three>button{min-height:142px}.task-constructor.has-task .oge1-builder__dialog,.task-constructor.has-task .oge1-builder__preview{padding:16px}}.task-constructor.has-task .oge1-builder__layout{grid-template-columns:minmax(560px,3fr) minmax(400px,2fr)!important;align-items:start!important;gap:20px!important}.task-constructor.has-task .oge1-builder__dialog{grid-area:1/1!important}.task-constructor.has-task .oge1-builder__preview{border-radius:22px!important;grid-area:1/2!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 180px)!important;padding:10px!important;position:sticky!important;top:88px!important;overflow-y:auto!important}.task-constructor.has-task .oge1-builder__preview-head,.task-constructor.has-task .oge1-builder__preview-kicker,.task-constructor.has-task .oge1-builder__preview-status{display:none!important}.task-constructor.has-task .oge1-builder__preview-tabs{background:0 0!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;display:grid!important}.task-constructor.has-task .oge1-builder__preview-tabs button{border-radius:14px!important;min-height:48px!important;padding:8px!important;font-size:14px!important}.task-constructor.has-task .oge1-builder__preview-tabs button>span{font-size:17px}.task-constructor.has-task .oge1-builder__preview-tabs button>small{font-size:11px}.task-constructor.has-task .oge1-builder__preview-card{border-radius:16px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;display:block!important;overflow:visible!important}.task-constructor.has-task .oge1-builder__preview-card>*,.task-constructor.has-task .oge1-builder__interactive-prompt{scrollbar-width:none!important}.task-constructor.has-task .oge1-builder__preview-card>::-webkit-scrollbar{display:none!important}.task-constructor.has-task .oge1-builder__interactive-prompt::-webkit-scrollbar{display:none!important}.task-constructor.has-task .oge1-builder__interactive-prompt{height:auto!important;max-height:none!important;margin:0!important;font-size:16px!important;line-height:1.6!important;overflow:visible!important}.task-constructor.has-task .oge1-builder__preview-card>p{max-height:none!important;overflow:visible!important}.task-constructor.has-task .oge1-builder__prompt-link{color:#146b59!important;min-height:0!important;font:inherit!important;font-weight:800!important;line-height:inherit!important;cursor:pointer!important;background:#e4f2ed!important;border:0!important;border-radius:6px!important;margin:0 1px!important;padding:2px 4px!important;display:inline!important}.task-constructor.has-task .oge1-builder__prompt-link:hover,.task-constructor.has-task .oge1-builder__prompt-link:focus-visible{outline-offset:1px!important;background:#cce9df!important;outline:2px solid #218b72!important}.task-constructor.has-task .oge1-builder__answer-field{width:100%!important;margin-top:14px!important;display:block!important}.task-constructor.has-task .oge1-builder__answer-field input{width:100%!important;min-height:54px!important}.task-constructor.has-task .oge1-builder__step{min-height:0}@media (width<=1179px){.task-constructor.has-task .oge1-builder__layout{grid-template-columns:1fr!important}.task-constructor.has-task .oge1-builder__preview{z-index:8!important;grid-area:1/1!important;max-height:none!important;position:static!important;overflow:visible!important}.task-constructor.has-task .oge1-builder__dialog{grid-area:2/1!important}}.oge1-builder__step{animation:.22s cubic-bezier(.2,0,0,1) both oge1-step-in}.oge1-builder__interactive-prompt,.oge1-builder__teacher-answer{animation:.18s cubic-bezier(.2,0,0,1) both oge1-preview-fragment-in}@keyframes oge1-preview-fragment-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.oge1-builder__cards>button.is-selected:after,.oge1-builder__structure-grid>button.is-selected:after,.oge1-builder__theme-grid>button.is-selected:after,.oge1-builder__operation-grid>button.is-selected:after,.oge1-builder__number-grid>button.is-selected:after,.oge1-builder__decor-grid>button.is-selected:after,.oge1-builder__pills>button.is-selected:after{content:"✓";color:#fff;background:var(--oge1-blue);pointer-events:none;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;animation:.18s cubic-bezier(.2,0,0,1) both oge1-check-in;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 8px #315fdf38}@keyframes oge1-check-in{0%{opacity:0;filter:blur(4px);transform:scale(.25)}to{opacity:1;filter:blur();transform:scale(1)}}.oge1-builder__next:hover:not(:disabled),.oge1-builder__verify:hover:not(:disabled){background:#2854d2;box-shadow:0 7px 18px #315fdf40}.oge1-builder__back:hover:not(:disabled){color:var(--ink,#1c2a27);background:#ebe8df}.oge1-builder__random:hover:not(:disabled){color:#684a00;background:#ffefad}.oge1-builder__random--section:hover:not(:disabled){color:#0f5148;background:#d7eee7}.oge1-builder button:disabled{color:#727c78}.oge1-builder__step-footer>button:disabled,.oge1-builder__random-actions>button:disabled{opacity:.58}@media (prefers-reduced-motion:reduce){.oge1-builder__step,.oge1-builder__interactive-prompt,.oge1-builder__teacher-answer,.oge1-builder__cards>button.is-selected:after,.oge1-builder__structure-grid>button.is-selected:after,.oge1-builder__theme-grid>button.is-selected:after,.oge1-builder__operation-grid>button.is-selected:after,.oge1-builder__number-grid>button.is-selected:after,.oge1-builder__decor-grid>button.is-selected:after,.oge1-builder__pills>button.is-selected:after{animation:none}.oge1-builder button{transition-duration:0s}}.oge1-builder__replacement-word{background:#f7f5ef;border-radius:18px;gap:7px;margin-bottom:18px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #1c2a2714}.oge1-builder__replacement-word>span{color:#65736f;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.oge1-builder__replacement-word input{color:#1c2a27;min-height:54px;font:inherit;background:#fff;border:0;border-radius:14px;outline:none;padding:0 16px;font-size:18px;font-weight:800;transition-property:box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:inset 0 0 0 1px #cad7d3}.oge1-builder__replacement-word input:focus{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #315de7,0 8px 24px #315de71f}.oge1-builder__replacement-word small{color:#71807c;font-size:12px}.oge1-builder__answer-heading{color:#1c2a27;margin:0 0 10px;font-size:15px}@media (width<=470px){.task-constructor.has-task .oge1-builder__step-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.task-constructor.has-task .oge1-builder__step-footer>button{min-width:0;padding-inline:10px;font-size:14px}.task-constructor.has-task .oge1-builder__random-actions{gap:4px;min-width:0}.task-constructor.has-task .oge1-builder__random-actions>button{min-width:44px;padding-inline:6px}}@media (width>=900px) and (width<=1179px){.task-constructor.has-task.is-oge-1 .task-constructor__workspace.has-shared-preview .oge1-builder__preview{display:none!important}.task-constructor.has-task.is-oge-1 .oge1-builder__layout{height:100%;grid-template-columns:minmax(0,1fr)!important}.task-constructor.has-task.is-oge-1 .oge1-builder__dialog{flex-direction:column;height:100%;min-height:0;display:flex}}@media (width>=900px) and (height<=820px){.task-constructor.has-task.is-oge-1 .oge1-builder__dialog{box-sizing:border-box;padding:12px 14px 0}.task-constructor.has-task.is-oge-1 .oge1-builder__answers{gap:6px;margin-bottom:10px}.task-constructor.has-task.is-oge-1 .oge1-builder__answers button{min-height:40px;padding-inline:12px;font-size:13px}.task-constructor.has-task.is-oge-1 .oge1-builder__step{flex:auto;min-height:0;padding-right:0}.task-constructor.has-task.is-oge-1 .oge1-builder__question{margin-bottom:10px}.task-constructor.has-task.is-oge-1 .oge1-builder__question h4{font-size:clamp(20px,2vw,27px)}.task-constructor.has-task.is-oge-1 :is(.oge1-builder__structure-grid,.oge1-builder__theme-grid,.oge1-builder__operation-grid,.oge1-builder__cards,.oge1-builder__pills){gap:8px}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid>button{min-height:96px;padding:10px}.task-constructor.has-task.is-oge-1 .oge1-builder__mini{height:54px;padding:7px}.task-constructor.has-task.is-oge-1 .oge1-builder__theme-grid>button{min-height:80px;padding-block:8px}.task-constructor.has-task.is-oge-1 :is(.oge1-builder__ready-note,.oge1-builder__math-note){margin-top:8px;padding-block:8px}.task-constructor.has-task.is-oge-1 .oge1-builder__pills>button{min-height:78px}.task-constructor.has-task.is-oge-1 .oge1-builder__custom-bits{min-height:56px;margin-top:8px;padding-block:6px}.task-constructor.has-task.is-oge-1 .oge1-builder__cards--units>button{min-height:84px;padding:12px}.task-constructor.has-task.is-oge-1 .oge1-builder__operation-grid>button{min-height:64px;padding-block:9px}.task-constructor.has-task.is-oge-1 .oge1-builder__step-footer{margin-top:8px;padding:8px 0}.task-constructor.has-task.is-oge-1 .oge1-builder__step-footer>button,.task-constructor.has-task.is-oge-1 .oge1-builder__random-actions>button{min-height:44px}}@media (width>=1180px){.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid>button{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;min-height:96px;padding:10px}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-icon,.task-constructor.has-task.is-oge-1 .oge1-builder__mini{grid-row:1/4}.task-constructor.has-task.is-oge-1 .oge1-builder__mini{gap:4px;height:52px;padding:7px}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid em{grid-column:2}}.oge2-builder{--oge2-ink:#19322d;--oge2-muted:#6f7d79;--oge2-paper:#fffdfa;--oge2-surface:#f3f2ed;--oge2-blue:#315fe5;--oge2-blue-soft:#e9efff;--oge2-orange:#f48a35;--oge2-yellow:#e9bd39;--oge2-green:#4cad83;--oge2-green-soft:#e3f5ee;color:var(--oge2-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f5f0;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #19322d12,0 2px 4px #19322d0a,0 16px 40px #19322d12}.oge2-official__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.oge2-official__codebook{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.oge2-official label{color:#455b57;gap:6px;font-size:13px;font-weight:750;display:grid}.oge2-official input,.oge2-official textarea,.oge2-official select{box-sizing:border-box;color:#172c28;width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bfd8d2;border-radius:12px;padding:10px 12px}.oge2-official textarea{resize:vertical;min-height:112px}.oge2-official [aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.oge2-official .is-invalid>small{color:#b42328;font-weight:700}.oge2-official__word-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.oge2-official__word-action .oge2-button{color:#fff;background:#315fe5;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:13px;font-weight:800}.oge2-official__word-action .oge2-button--repair{color:#8f4e17;background:#fff2df;box-shadow:inset 0 0 0 1px #e6bb82}.oge2-official__word-action output{color:#176855;background:#e3f5ee;border-radius:9px;padding:8px 10px;font-size:13px}.oge2-official__word-action small{color:#9b302c;flex-basis:100%;font-size:12px;line-height:1.35}.oge2-official__field-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.oge2-official__field-row button{color:#536762;background:#eef4f2;border:0;border-radius:12px;min-width:44px;min-height:44px;font-size:22px}.oge2-official__codebook>label.is-preserved input{background:#f0fbf6;border-color:#37a47f;box-shadow:0 0 0 2px #37a47f1f}.oge2-official__preserved{color:#19775d;font-size:11px;font-weight:800}.oge2-official__field-row button:active,.oge2-official button:active{transform:scale(.96)}.oge2-official__options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.oge2-official__options>label:first-child{background:#eef8f5;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.oge2-official__options input[type=checkbox]{width:20px;min-height:20px}.oge2-official__status{background:#e9f7f3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.oge2-official__status>span{color:#177566;text-transform:uppercase;font-size:12px;font-weight:850}.oge2-official__status>strong{text-wrap:pretty}.oge2-official__status>small{color:#61716d;text-align:right}@media (width<=880px){.oge2-official__layout,.oge2-official__options,.oge2-official__status{grid-template-columns:1fr}.oge2-official__status>small{text-align:left}}.oge2-builder *,.oge2-builder :before,.oge2-builder :after{box-sizing:border-box}.oge2-builder button,.oge2-builder input{font:inherit}.oge2-builder button{min-height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:scale,background-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.oge2-builder button:active:not(:disabled){scale:.96}.oge2-builder button:disabled,.oge2-builder input:disabled{cursor:not-allowed;opacity:.58}.oge2-builder button:focus-visible,.oge2-builder input:focus-visible{outline-offset:2px;outline:3px solid #315fe53d}.oge2-builder__header{color:#fff;background:#143f38;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.oge2-builder__header h2,.oge2-step h3,.oge2-preview h3,.oge2-codebook-heading h4{text-wrap:balance;margin:0}.oge2-builder__header h2{letter-spacing:-.025em;margin-top:4px;font-size:clamp(20px,3vw,27px);line-height:1.16}.oge2-builder__header p{color:#ffffffc2;text-wrap:pretty;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.45}.oge2-builder__eyebrow{color:#cbf06a;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.oge2-builder__ready{color:#fffc;background:#ffffff1a;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.oge2-builder__ready.is-ready{color:#18372f;background:#cbf06a}.oge2-mode-switch{background:var(--oge2-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid;box-shadow:inset 0 -1px #19322d12}.oge2-mode-switch button{text-align:left;background:#f3f2ed;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex;box-shadow:0 0 0 1px #19322d12,0 1px 2px #19322d0a}.oge2-mode-switch button:hover:not(:disabled){background:#eef2ff;box-shadow:0 0 0 1px #315fe533,0 3px 8px #315fe512}.oge2-mode-switch button.is-selected{background:var(--oge2-blue-soft);color:#244bb8;box-shadow:0 0 0 2px #315fe575,0 3px 8px #315fe514}.oge2-mode-switch button>span:first-child{color:#3156b8;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.oge2-mode-switch strong,.oge2-mode-switch small{display:block}.oge2-mode-switch strong{font-size:13px}.oge2-mode-switch small{color:var(--oge2-muted);text-wrap:pretty;margin-top:2px;font-size:10px;line-height:1.25}.oge2-progress{background:var(--oge2-paper);grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;margin:0;padding:12px 24px;list-style:none;display:grid;box-shadow:inset 0 -1px #19322d12}.oge2-progress li{background:color-mix(in srgb, currentColor 19%, transparent);min-width:0;height:8px;color:var(--oge2-orange);border-radius:999px;position:relative}.oge2-progress li.tuning{color:var(--oge2-yellow)}.oge2-progress li.finish{color:var(--oge2-green)}.oge2-progress li.is-reached{background:currentColor}.oge2-progress li.is-current{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}.oge2-progress li span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oge2-builder__layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:14px;padding:14px;display:grid}.oge2-builder__layout--alphabet-numbers{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.oge2-builder__controls{align-content:start;gap:12px;display:grid}.oge2-step,.oge2-preview{background:var(--oge2-paper);box-shadow:0 0 0 1px #19322d12,0 1px 2px #19322d0a,0 4px 12px #19322d09}.oge2-step{border-radius:18px;padding:18px;transition:padding .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.oge2-step__heading{cursor:pointer;outline:none;align-items:flex-start;gap:11px;min-height:44px;display:flex}.oge2-step__heading:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #315fe53d}.oge2-step.is-collapsed{padding-block:10px}.oge2-step.is-collapsed>:not(.oge2-step__heading){display:none}.oge2-step.is-collapsed .oge2-step__heading{align-items:center}.oge2-step.is-collapsed .oge2-step__heading p{display:none}.oge2-step__summary{text-align:right;min-width:0;margin-left:auto;display:none}.oge2-step.is-collapsed .oge2-step__summary{display:grid}.oge2-step__summary strong,.oge2-step__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oge2-step__summary strong{color:#3156b8;font-size:13px}.oge2-step__summary small{color:#3c806c;margin-top:2px;font-size:10px;font-weight:800}.oge2-step__chevron{color:#64736f;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;transition:transform .2s cubic-bezier(.2,0,0,1);display:inline-grid;transform:rotate(180deg)}.oge2-step.is-collapsed .oge2-step__chevron{transform:rotate(0)}.oge2-step__number{color:#c9631b;font-variant-numeric:tabular-nums;background:#fff0e2;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.oge2-step__number--tuning{color:#99700b;background:#fff6d7}.oge2-step h3{font-size:17px;line-height:1.25}.oge2-step__heading p,.oge2-codebook-heading p{color:var(--oge2-muted);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.4}.oge2-word-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.oge2-word-input input,.oge2-codebook input{width:100%;min-height:46px;color:var(--oge2-ink);background:#fff;border:1px solid #19322d24;border-radius:12px;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.oge2-number-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.oge2-number-candidates label{background:#f4f3ef;border-radius:14px;grid-template-columns:auto minmax(112px,1fr);align-items:center;gap:7px 12px;padding:11px;display:grid;box-shadow:0 0 0 1px #19322d12}.oge2-number-candidates label.is-unique{background:var(--oge2-green-soft);box-shadow:0 0 0 1px #4cad8340}.oge2-number-candidates label.is-invalid{background:#fff0e9;box-shadow:0 0 0 1px #b142352e}.oge2-number-candidates label>span{color:var(--oge2-muted);font-size:11px;font-weight:800}.oge2-number-candidates input{width:100%;min-height:46px;color:var(--oge2-ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;background:#fff;border:1px solid #19322d24;border-radius:11px;grid-row:span 2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:900;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.oge2-number-candidates input:focus{border-color:var(--oge2-blue);box-shadow:0 0 0 3px #315fe51a}.oge2-number-candidates small{color:var(--oge2-muted);font-size:10px}.oge2-number-candidates .is-unique small{color:#25715d;font-weight:800}.oge2-number-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.oge2-number-actions p{max-width:420px;color:var(--oge2-muted);text-wrap:pretty;margin:0;font-size:11px;line-height:1.4}.oge2-alphabet-table{grid-template-columns:repeat(13,minmax(34px,1fr));gap:5px;margin-top:15px;display:grid}.oge2-alphabet-table>span{background:var(--oge2-blue-soft);color:#244bb8;border-radius:9px;align-content:center;place-items:center;min-height:50px;display:grid}.oge2-alphabet-table strong{font-size:12px}.oge2-alphabet-table small{font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px}.oge2-word-input input{letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-weight:750}.oge2-word-input input::placeholder{color:#9ba7a3;letter-spacing:0;font-weight:600}.oge2-word-input input:hover,.oge2-codebook input:hover{border-color:#315fe561}.oge2-word-input input:focus,.oge2-codebook input:focus{border-color:var(--oge2-blue);box-shadow:0 0 0 3px #315fe51a}.oge2-button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.oge2-button--primary{background:var(--oge2-blue);padding-left:18px;padding-right:16px;box-shadow:0 0 0 1px #1a3fa959,0 2px 4px #1a3fa929;color:#fff!important}.oge2-button--primary:hover:not(:disabled){background:#2854d8;box-shadow:0 0 0 1px #1a3fa96b,0 4px 9px #1a3fa933}.oge2-button--quiet{background:#f0f2f8;width:fit-content;margin-top:10px;box-shadow:0 0 0 1px #315fe51a;color:#3156b8!important}.oge2-button--quiet:hover:not(:disabled){background:#e7ecfa;box-shadow:0 0 0 1px #315fe52e}.oge2-field-help,.oge2-field-error{margin:7px 2px 0;font-size:12px;line-height:1.35}.oge2-field-help{color:#899692}.oge2-field-error{color:#b14235;font-weight:700}.oge2-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.oge2-word-card,.oge2-choice,.oge2-operation,.oge2-lengths button{background:#f4f3ef;border:0;box-shadow:0 0 0 1px #19322d12,0 1px 2px #19322d09}.oge2-word-card{text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:11px;display:flex;min-height:106px!important}.oge2-word-card:hover:not(:disabled),.oge2-choice:hover:not(:disabled),.oge2-operation:hover:not(:disabled),.oge2-lengths button:hover:not(:disabled){background:#eef2ff;box-shadow:0 0 0 1px #315fe53d,0 4px 10px #315fe512}.oge2-word-card.is-selected,.oge2-choice.is-selected,.oge2-operation.is-selected,.oge2-lengths button.is-selected{background:var(--oge2-blue-soft);color:#244bb8;box-shadow:0 0 0 2px #315fe580,0 4px 10px #315fe517}.oge2-word-card__emoji{margin-bottom:auto;font-size:22px;line-height:1}.oge2-word-card strong{letter-spacing:.025em;font-size:12px}.oge2-word-card small,.oge2-choice small,.oge2-operation small{color:var(--oge2-muted);text-wrap:pretty;margin-top:3px;font-size:10px;line-height:1.25;display:block}.oge2-word-breakdown{color:#26725e;background:#eef8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.oge2-word-breakdown span{overflow-wrap:anywhere;letter-spacing:.04em;font-size:14px;font-weight:850}.oge2-word-breakdown strong{font-variant-numeric:tabular-nums;flex:none;font-size:11px}.oge2-choice-grid{gap:8px;margin-top:15px;display:grid}.oge2-choice-grid--alphabet{grid-template-columns:repeat(4,minmax(0,1fr))}.oge2-choice-grid--operation{grid-template-columns:repeat(2,minmax(0,1fr))}.oge2-choice{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:12px;display:flex;min-height:94px!important}.oge2-choice__icon{color:#3156b8;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:27px;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px #315fe51a}.oge2-choice strong{font-size:13px}.oge2-operation{text-align:left;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex;min-height:74px!important}.oge2-operation__radio{background:#fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:1px;box-shadow:inset 0 0 0 1px #19322d2e}.oge2-operation.is-selected .oge2-operation__radio{box-shadow:inset 0 0 0 5px var(--oge2-blue), 0 0 0 1px var(--oge2-blue)}.oge2-operation strong{font-size:14px}.oge2-lengths{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.oge2-lengths button{font-variant-numeric:tabular-nums;border-radius:12px;padding:0 13px;font-size:12px;font-weight:800}.oge2-codebook-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:18px;display:flex}.oge2-codebook-heading h4{font-size:15px}.oge2-codebook-heading code{color:#3d4e49;background:#ecebea;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.oge2-codebook-heading .oge2-button{flex:none;margin-top:0}.oge2-codebook{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.oge2-codebook label{background:#f4f3ef;border-radius:14px;grid-template-columns:30px 14px minmax(0,1fr);align-items:center;padding:8px;display:grid}.oge2-codebook label.is-invalid{background:#fff4ef;grid-template-rows:auto auto;box-shadow:inset 0 0 0 1px #be3e2233}.oge2-codebook label.is-invalid input{border-color:#be3e22;box-shadow:0 0 0 3px #be3e221a}.oge2-codebook label>small{color:#a5301b;grid-column:1/-1;font-size:11px;line-height:1.3}.oge2-codebook label>span:first-child{color:#244bb8;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px #315fe51a}.oge2-codebook label>span:nth-child(2){color:#8b9793;text-align:center}.oge2-codebook input{font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;min-height:40px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}.oge2-preview{border-radius:18px;min-width:0;max-height:calc(100dvh - 32px);position:sticky;top:12px;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.oge2-step,.oge2-step__chevron{transition-duration:1ms}}.oge2-preview__topline{color:#3156b8;background:#f0f3fb;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.oge2-preview__topline>span:last-child{color:#647289;background:#e1e6f4;border-radius:999px;padding:5px 8px}.oge2-preview__topline>span:last-child.is-ready{color:#25715d;background:#dff4eb}.oge2-preview__empty{min-height:420px;color:var(--oge2-muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.oge2-preview__empty>span{background:var(--oge2-blue-soft);width:58px;height:58px;color:var(--oge2-blue);border-radius:18px;justify-content:center;align-items:center;margin-bottom:13px;font-size:27px;display:inline-flex}.oge2-preview__empty h3{color:var(--oge2-ink);font-size:18px}.oge2-preview__empty p{text-wrap:pretty;max-width:280px;margin:7px 0 0;font-size:13px;line-height:1.45}.oge2-preview__catalog,.oge2-preview__prompt,.oge2-preview__table,.oge2-preview-number-candidates,.oge2-chain,.oge2-uniqueness,.oge2-validation,.oge2-answer,.oge2-preview__autosave{margin-left:14px;margin-right:14px}.oge2-preview-number-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.oge2-preview-number-candidates span{color:#244bb8;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;background:#eff1f7;border-radius:10px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:900}.oge2-preview__catalog{background:var(--oge2-surface);border-radius:12px;margin-top:14px;padding:12px}.oge2-preview__catalog>span{color:var(--oge2-muted);font-size:10px;display:block}.oge2-preview__catalog>strong{margin-top:3px;font-size:13px;display:block}.oge2-preview__catalog>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.oge2-preview__catalog small{color:#687671;background:#fff;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750}.oge2-preview__prompt{background:#fbfaf7;border-radius:14px;margin-top:12px;padding:14px;box-shadow:0 0 0 1px #19322d14}.oge2-preview__task-number{color:#287762;text-transform:uppercase;font-size:10px;font-weight:850}.oge2-preview__prompt p{color:#34443f;text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.55}.oge2-preview__condition{color:#34443f;text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:13px;line-height:1.55;display:flex}.oge2-preview__code-fields{display:contents}.oge2-preview__code-fields label{white-space:nowrap;align-items:center;gap:4px;min-height:40px;display:inline-flex}.oge2-preview__code-fields label>span:first-child{font-weight:800}.oge2-preview__code-fields input{background:var(--oge2-blue-soft);color:#244bb8;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;border:0;border-radius:9px;width:58px;min-height:40px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;box-shadow:inset 0 0 0 1px #315fe526}.oge2-preview__code-fields input:hover:not(:disabled){box-shadow:inset 0 0 0 1px #315fe56b}.oge2-preview__chain-inline{overflow-wrap:anywhere;color:#244bb8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.oge2-preview__table{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.oge2-preview__table>div{background:var(--oge2-blue-soft);color:#244bb8;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:8px;font-size:11px;display:flex}.oge2-preview__table strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.oge2-chain{background:#eff1f7;border-radius:12px;margin-top:10px;padding:11px 12px}.oge2-chain span{color:var(--oge2-muted);font-size:10px;display:block}.oge2-chain strong{overflow-wrap:anywhere;color:#244bb8;font-variant-numeric:tabular-nums;letter-spacing:.025em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;display:block}.oge2-uniqueness{border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.oge2-uniqueness>span{border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.oge2-uniqueness strong,.oge2-uniqueness small{display:block}.oge2-uniqueness strong{font-size:11px}.oge2-uniqueness small{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.oge2-uniqueness.is-unique{background:var(--oge2-green-soft);color:#246e5a}.oge2-uniqueness.is-unique>span{background:#c8ebde}.oge2-uniqueness.is-ambiguous{color:#a94f37;background:#fff0e9}.oge2-uniqueness.is-ambiguous>span{background:#ffd8ca}.oge2-validation{color:#80630f;background:#fff8dc;border-radius:10px;margin-top:9px;padding:8px 10px}.oge2-validation p{text-wrap:pretty;margin:0;font-size:10px;line-height:1.4}.oge2-validation p+p{margin-top:4px}.oge2-validation p.is-error{color:#a34537;font-weight:750}.oge2-answer{color:#216b57;background:#dff3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.oge2-answer span,.oge2-answer small{display:block}.oge2-answer span{font-size:11px;font-weight:850}.oge2-answer small{color:#4b8374;margin-top:2px;font-size:9px}.oge2-answer>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;max-width:54%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px}.oge2-preview__autosave{color:#82908b;text-wrap:pretty;align-items:flex-start;gap:6px;margin-top:10px;margin-bottom:14px;font-size:10px;line-height:1.4;display:flex}.oge2-preview__autosave span{color:var(--oge2-green);font-weight:900}.oge2-builder .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1040px){.oge2-builder__layout{grid-template-columns:minmax(0,1fr)}.oge2-alphabet-table{grid-template-columns:repeat(7,minmax(34px,1fr))}.oge2-preview{position:static}}@media (width>=1180px){:is(.task-constructor.has-task .task-chat__guided-builder:has(.oge2-builder),.task-constructor.has-task .oge2-builder){height:100%;min-height:0}.task-constructor.has-task .oge2-builder{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.task-constructor.has-task .oge2-builder__layout{height:100%;min-height:0;overflow:hidden}.task-constructor.has-task .oge2-builder__controls{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding:1px 6px 18px 1px;overflow-y:auto}.task-constructor.has-task .oge2-preview{align-self:start;max-height:100%;position:static}}@media (width<=720px){.oge2-builder{border-radius:0}.oge2-builder__header{padding:18px 16px}.oge2-builder__header p{display:none}.oge2-builder__ready{min-width:40px;padding:0 10px;font-size:0}.oge2-builder__ready span{font-size:14px}.oge2-progress{gap:4px;padding:10px 16px}.oge2-mode-switch{padding:10px 16px}.oge2-builder__layout{padding:9px}.oge2-step{padding:15px}.oge2-suggestions,.oge2-choice-grid--alphabet,.oge2-codebook{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.oge2-word-input{grid-template-columns:minmax(0,1fr)}.oge2-word-input .oge2-button{width:100%}.oge2-choice-grid--operation,.oge2-codebook{grid-template-columns:minmax(0,1fr)}.oge2-codebook-heading{display:block}.oge2-mode-switch,.oge2-number-candidates{grid-template-columns:minmax(0,1fr)}.oge2-number-actions{flex-direction:column;align-items:flex-start}.oge2-alphabet-table{grid-template-columns:repeat(5,minmax(34px,1fr))}.oge2-codebook-heading .oge2-button{margin-top:10px}.oge2-word-breakdown{flex-direction:column;align-items:flex-start}.oge2-official__word-action .oge2-button{width:100%}}@media (prefers-reduced-motion:reduce){.oge2-builder button,.oge2-builder input{transition-duration:.01ms}}.oge-task3-builder{--task3-blue:#315fdf;--task3-blue-deep:#2347b7;--task3-blue-soft:#edf2ff;--task3-mint:#dff4ec;--task3-mint-ink:#176754;--task3-ink:#1f2d2a;--task3-muted:#6d7a77;--task3-surface:#fffdfa;--task3-wash:#f5f4ef;color:var(--task3-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;gap:16px;display:grid;position:relative}.oge-task3-expression__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.oge-task3-expression__header h2{text-wrap:balance;margin:4px 0 6px}.oge-task3-expression__header p{color:#667773;text-wrap:pretty;margin:0}.oge-task3-expression__header>div>span,.oge-task3-expression__preview>span{color:#147769;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.oge-task3-expression__header>span{color:#60706c;white-space:nowrap;background:#edf3f1;border-radius:20px;min-height:40px;padding:10px 14px;font-weight:800}.oge-task3-expression__header>span.is-ready{color:#087361;background:#ddf5ee}.oge-task3-expression__layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:16px;display:grid}.oge-task3-expression__editor,.oge-task3-expression__preview{background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 34px #1f3d3714}.oge-task3-expression label{color:#455a56;gap:6px;font-size:13px;font-weight:800;display:grid}.oge-task3-expression input,.oge-task3-expression textarea,.oge-task3-expression select{box-sizing:border-box;color:#162d28;width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fbfdfc;border:1px solid #c1d7d2;border-radius:12px;padding:10px 12px}.oge-task3-expression textarea{resize:vertical;min-height:118px;font-family:ui-monospace,Consolas,monospace;font-size:17px;font-weight:750;line-height:1.55}.oge-task3-expression__domain{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.oge-task3-expression__domain legend{color:#455a56;grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:850}.oge-task3-expression__domain button{color:#34554f;text-align:left;background:#edf3f1;border:0;border-radius:14px;justify-items:start;min-height:64px;padding:10px 13px;display:grid;box-shadow:inset 0 0 0 1px #174f4612}.oge-task3-expression__domain button small{color:#687a76;text-wrap:pretty;margin-top:2px;font-weight:650}.oge-task3-expression__domain button.is-active{color:#fff;background:#168475;box-shadow:0 7px 16px #16847529}.oge-task3-expression__domain button.is-active small{color:#ffffffd1}.oge-task3-expression [aria-invalid=true]{border-color:#df474d;box-shadow:0 0 0 3px #df474d1f}.oge-task3-expression .is-invalid>small{color:#b42328}.oge-task3-expression__tokens{flex-wrap:wrap;gap:7px;margin:10px 0 16px;display:flex}.oge-task3-expression__tokens button,.oge-task3-expression__questions button{color:#174f46;background:#eaf3f0;border:0;border-radius:11px;min-width:42px;min-height:42px;padding:8px 12px;font-weight:850;transition:transform .12s,background-color .12s}.oge-task3-expression button:active{transform:scale(.96)}.oge-task3-expression__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oge-task3-expression__questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:14px;display:grid}.oge-task3-expression__questions fieldset{background:#f3f7f5;border:0;border-radius:14px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.oge-task3-expression__questions legend{color:#52635f;width:100%;margin-bottom:5px;font-size:12px;font-weight:800}.oge-task3-expression__questions button.is-active{color:#fff;background:#168475}.oge-task3-expression__preview{background:#f3f0e8;flex-direction:column;gap:14px;display:flex}.oge-task3-expression__preview code{color:#173e37;white-space:pre-wrap;background:#fff;border-radius:12px;min-height:72px;padding:14px;font-size:15px;font-weight:750;line-height:1.5}.oge-task3-expression__preview dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.oge-task3-expression__preview dl div{background:#ffffffb3;border-radius:11px;padding:10px}.oge-task3-expression__preview dt{color:#66736f;font-size:11px}.oge-task3-expression__preview dd{color:#172e29;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:900}.oge-task3-expression__preview p{color:#3e504c;text-wrap:pretty;margin:0}.oge-task3-expression__preview>small{color:#6a7773;margin-top:auto}@media (width<=900px){.oge-task3-expression__layout{grid-template-columns:1fr}}@media (width<=640px){.oge-task3-expression__domain,.oge-task3-expression__fields,.oge-task3-expression__questions{grid-template-columns:1fr}.oge-task3-expression__header{display:grid}}.oge-task3-builder button,.oge-task3-builder input{font:inherit;font-variant-numeric:tabular-nums}.oge-task3-builder button{cursor:pointer;min-height:40px;transition-property:color,background-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.oge-task3-builder button:active:not(:disabled){transform:scale(.96)}.oge-task3-builder button:focus-visible,.oge-task3-builder input:focus-visible{outline-offset:2px;outline:3px solid #315fdf33}.oge-task3-builder button:disabled,.oge-task3-builder input:disabled{cursor:wait;opacity:.56}.oge-task3-range h4,.oge-task3-range p,.oge-task3-section-heading h4{margin:0}.oge-task3-builder__fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.oge-task3-range,.oge-task3-extras,.oge-task3-target,.oge-task3-result{background:var(--task3-surface);border-radius:22px;box-shadow:0 10px 26px #1f2d2a12,0 1px 3px #1f2d2a14}.oge-task3-range{--task3-range-color:#315fdf;--task3-range-soft:#dfe8ff;padding:18px}.oge-task3-range--2{--task3-range-color:#139b7a;--task3-range-soft:#d9f3eb}.oge-task3-range__header,.oge-task3-range__header>div,.oge-task3-section-heading{align-items:center;display:flex}.oge-task3-range__header,.oge-task3-section-heading{justify-content:space-between;gap:14px}.oge-task3-range__header>div{gap:11px;min-width:0}.oge-task3-range__index{background:var(--task3-range-color);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.oge-task3-range h4,.oge-task3-section-heading h4{text-wrap:balance;font-size:16px;line-height:1.25}.oge-task3-range__header p{color:var(--task3-range-color);margin-top:2px;font-size:13px;font-weight:800}.oge-task3-range__not{background:var(--task3-wash);min-width:108px;color:var(--task3-ink);border:0;border-radius:13px;flex:none;padding:7px 12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #1f2d2a0f}.oge-task3-range__not span{color:var(--task3-muted);font-size:10px;font-weight:650}.oge-task3-range__not[aria-pressed=true]{background:var(--task3-range-color);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--task3-range-color) 25%, transparent)}.oge-task3-range__not[aria-pressed=true] span{color:#ffffffb8}.oge-task3-range__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.oge-task3-range__controls>label{min-width:0;color:var(--task3-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.oge-task3-boundary{background:var(--task3-wash);border-radius:16px;align-items:stretch;min-width:0;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #1f2d2a0f}.oge-task3-boundary button{min-width:108px;color:var(--task3-muted);background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.oge-task3-boundary button>span{color:var(--task3-range-color);font-size:18px;line-height:1}.oge-task3-boundary button[aria-pressed=true]{background:var(--task3-range-soft);color:var(--task3-range-color)}.oge-task3-boundary input{width:100%;min-width:72px;min-height:40px;color:var(--task3-ink);text-align:center;background:#fff;border:0;border-radius:12px;padding:0 10px;font-weight:850;box-shadow:0 2px 8px #1f2d2a0d}.oge-task3-scale{min-height:112px;margin-top:16px;padding-top:34px;position:relative}.oge-task3-scale__bubble-row{height:32px;position:absolute;inset:0 13px auto}.oge-task3-scale__bubble{background:var(--task3-range-color);color:#fff;min-width:44px;height:27px;box-shadow:0 5px 12px color-mix(in srgb, var(--task3-range-color) 22%, transparent);border-radius:9px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:grid;position:absolute;transform:translate(-50%)}.oge-task3-scale__bubble:after{background:inherit;content:"";width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);rotate:45deg}.oge-task3-scale__track{background:#e5e8e5;border-radius:6px;height:12px;position:absolute;inset:45px 13px auto;overflow:hidden;box-shadow:inset 0 1px 3px #1f2d2a21}.oge-task3-range.is-negated .oge-task3-scale__track{background:var(--task3-range-soft)}.oge-task3-range.is-negated .oge-task3-scale__fill{background:var(--task3-range-color)}.oge-task3-scale__fill{background:var(--task3-range-color);position:absolute;inset-block:0}.oge-task3-scale__tick{background:#1f2d2a4d;width:1px;height:10px;position:absolute;top:1px;transform:translate(-50%)}.oge-task3-scale__tick.is-zero{background:#152b27;width:2px}.oge-task3-scale__input{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:48px;margin:0;position:absolute;top:27px;left:0}.oge-task3-scale__input--right{z-index:3}.oge-task3-scale__input::-webkit-slider-runnable-track{background:0 0;height:12px}.oge-task3-scale__input::-moz-range-track{background:0 0;height:12px}.oge-task3-scale__input::-webkit-slider-thumb{appearance:none;background:var(--task3-range-color);pointer-events:auto;border:5px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-8px;box-shadow:0 4px 10px #1f2d2a38,0 0 0 1px #0000001a}.oge-task3-scale__input::-moz-range-thumb{background:var(--task3-range-color);pointer-events:auto;border:5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 10px #1f2d2a38,0 0 0 1px #0000001a}.oge-task3-scale__anchors{color:var(--task3-muted);text-align:center;grid-template-columns:repeat(9,minmax(0,1fr));font-size:10px;font-weight:700;display:grid;position:absolute;inset:67px 5px auto}.oge-task3-scale__anchors span:first-child{justify-self:start}.oge-task3-scale__anchors span:last-child{justify-self:end}.oge-task3-scale__anchors span:nth-child(5){color:var(--task3-ink);font-weight:900}.oge-task3-range__hint{color:var(--task3-muted);text-align:center;text-wrap:pretty;font-size:11px;line-height:1.4}.oge-task3-connective{color:var(--task3-muted);justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.oge-task3-connective>div{background:#e9ebe8;border-radius:16px;gap:4px;padding:4px;display:flex}.oge-task3-connective button{min-width:104px;color:var(--task3-muted);background:0 0;border:0;border-radius:12px;padding:5px 14px;font-weight:900;display:grid}.oge-task3-connective button small{font-size:9px;font-weight:650}.oge-task3-connective button.is-active{color:var(--task3-blue);background:#fff;box-shadow:0 3px 10px #1f2d2a1a}.oge-task3-extras,.oge-task3-target,.oge-task3-result{padding:18px}.oge-task3-section-heading>div>span{color:var(--task3-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:850;display:block}.oge-task3-training-badge,.oge-task3-result__validation{color:#8b5f06;background:#fff3cf;border-radius:10px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.oge-task3-extras__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.oge-task3-extras__grid button{background:var(--task3-wash);min-height:48px;color:var(--task3-ink);text-align:left;border:0;border-radius:14px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;font-weight:750;display:flex;box-shadow:inset 0 0 0 1px #1f2d2a0d}.oge-task3-extras__grid button>span{width:30px;height:30px;color:var(--task3-blue);background:#fff;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:0 2px 6px #1f2d2a0f}.oge-task3-extras__grid button.is-active{background:var(--task3-blue-soft);color:var(--task3-blue-deep);box-shadow:inset 0 0 0 2px #315fdf38}.oge-task3-extras__grid button.is-active>span{background:var(--task3-blue);color:#fff}.oge-task3-extra-value{background:var(--task3-blue-soft);color:var(--task3-blue-deep);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 8px 8px 13px;font-size:12px;font-weight:750;display:flex}.oge-task3-extra-value input{width:100px;min-height:40px;color:var(--task3-blue-deep);text-align:center;background:#fff;border:0;border-radius:11px;font-weight:900;box-shadow:0 2px 7px #315fdf17}.oge-task3-target__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.oge-task3-target__buttons button{background:var(--task3-wash);min-height:48px;color:var(--task3-ink);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.oge-task3-target__buttons button>span{color:var(--task3-muted);font-size:18px}.oge-task3-target__buttons button.is-active{color:#fff;background:#173f39;box-shadow:0 7px 16px #173f3929}.oge-task3-target__buttons button.is-active>span{color:#d9f56d}.oge-task3-result{background:radial-gradient(circle at 100% 0, #dff4ecbf, transparent 32%), var(--task3-surface)}.oge-task3-result__validation{background:var(--task3-mint);color:var(--task3-mint-ink)}.oge-task3-result__validation:not(.is-ok){color:#a33a22;background:#ffe8e1}.oge-task3-result-track{margin-top:16px}.oge-task3-result-track__bars{background:#e5e8e5;border-radius:11px;align-items:stretch;height:34px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #1f2d2a1f}.oge-task3-result-track__bars span{background:0 0;flex:auto;min-width:1px}.oge-task3-result-track__bars span.is-selected{background:#173f39}.oge-task3-result-track__legend{color:var(--task3-muted);justify-content:flex-end;gap:14px;margin-top:7px;font-size:10px;font-weight:700;display:flex}.oge-task3-result-track__legend span{align-items:center;gap:5px;display:inline-flex}.oge-task3-result-track__legend i{background:#173f39;border-radius:3px;width:10px;height:10px}.oge-task3-result-track__legend span:last-child i{background:#e5e8e5}.oge-task3-result__preview{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;margin-top:14px;display:grid}.oge-task3-result__preview>div{background:#f5f4efcc;border-radius:15px;min-width:0;padding:13px}.oge-task3-result__preview>div>span{color:var(--task3-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.oge-task3-result__preview p{text-wrap:pretty;margin:5px 0 8px;font-size:13px;line-height:1.45}.oge-task3-result__preview code{overflow-wrap:anywhere;color:var(--task3-blue-deep);font-family:inherit;font-size:11px;font-weight:750;display:block}.oge-task3-result__answer{text-align:right;align-content:center;display:grid}.oge-task3-result__answer strong{color:var(--task3-mint-ink);font-size:clamp(32px,5vw,48px);line-height:1}.oge-task3-result__answer small{color:var(--task3-muted);text-wrap:pretty;margin-top:7px;font-size:10px;line-height:1.35}@media (width<=720px){.oge-task3-range__controls,.oge-task3-result__preview{grid-template-columns:1fr}.oge-task3-extras__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oge-task3-result__answer{text-align:left}}@media (width<=480px){.oge-task3-range__header{align-items:flex-start}.oge-task3-range__not{min-width:78px}.oge-task3-connective{justify-items:center;display:grid}.oge-task3-extras__grid,.oge-task3-target__buttons{grid-template-columns:1fr}.oge-task3-scale__anchors{font-size:8px}.oge-task3-boundary button{min-width:94px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.oge-task3-builder button{transition-duration:0s}}.oge5-builder{color:#1d2c28;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:min(100%,1320px);margin:0 auto}.oge5-builder__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.oge5-builder__header span,.oge5-builder__card-title span{color:#117467;letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:900}.oge5-builder__header h3{text-wrap:balance;margin:3px 0 2px;font-size:clamp(22px,2.1vw,29px);line-height:1.12}.oge5-builder__header p{color:#65736f;text-wrap:pretty;max-width:760px;margin:0;font-size:14px;line-height:1.45}.oge5-builder__header>strong{border-radius:999px;flex:none;min-height:44px;padding:12px 15px;font-size:13px;line-height:20px}.oge5-builder__header>strong.is-applied{color:#0f665a;background:#dff4ef}.oge5-builder__header>strong.is-dirty{color:#7a5817;background:#fff0c8}.oge5-builder__layout{grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);align-items:start;gap:16px;display:grid}.oge5-builder__editor,.oge5-builder__preview{border-radius:22px;min-width:0;padding:18px}.oge5-builder__editor{background:#fff;box-shadow:0 0 0 1px #14342e0f,0 2px 4px #14342e0a,0 14px 38px #14342e12}.oge5-builder__preview{background:#f5f0e6;position:sticky;top:72px;box-shadow:0 0 0 1px #3a2d180f,0 3px 8px #3a2d180d,0 18px 46px #3a2d181c}.oge5-builder__card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.oge5-builder__card-title h4{text-wrap:balance;margin:2px 0 0;font-size:20px;line-height:1.18}.oge5-builder__card-title>small{color:#6d7975;text-align:right;text-wrap:pretty;max-width:190px;font-size:12px;font-weight:750;line-height:1.35}.oge5-builder__mode-block,.oge5-builder__section{gap:9px;display:grid}.oge5-builder__mode-block>strong,.oge5-builder__section-title>strong{font-size:13px;font-weight:900}.oge5-builder__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oge5-builder__modes button{color:#43524e;cursor:pointer;text-align:left;background:#f1f5f3;border:0;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:inset 0 0 0 1px #15544914}.oge5-builder__modes button:hover:not(:disabled){color:#0d6256;background:#e9f5f2;box-shadow:inset 0 0 0 1px #12756738,0 4px 11px #12544912}.oge5-builder__modes button:active:not(:disabled),.oge5-builder__parameter-operations button:active:not(:disabled),.oge5-builder__make-parameter:active:not(:disabled),.oge5-builder__program-pad button:active:not(:disabled),.oge5-builder__program-sequence button:active:not(:disabled),.oge5-builder__domains button:active:not(:disabled),.oge5-builder__calculate:active:not(:disabled){scale:.96}.oge5-builder__modes button.is-active{color:#fff;background:#14796b;box-shadow:0 0 0 2px #14796b29,0 7px 16px #145a4f26}.oge5-builder__mode-icon{color:#0e6c5f;background:#ffffffc7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:950;line-height:1;display:grid;box-shadow:0 0 0 1px #0d625614,0 3px 9px #10433b0f}.oge5-builder__modes button.is-active .oge5-builder__mode-icon{color:#14796b;background:#fff}.oge5-builder__mode-copy{gap:3px;min-width:0;display:grid}.oge5-builder__modes b{font-size:13px;line-height:1.2}.oge5-builder__modes small{color:inherit;opacity:.78;text-wrap:pretty;font-size:11px;line-height:1.25}.oge5-builder__section{border-top:1px solid #e6ece9;margin-top:13px;padding-top:13px}.oge5-builder__section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oge5-builder__section-title span{color:#77827f;font-size:11px;font-weight:700}.oge5-builder__commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.oge5-builder__command{background:#f6f8f6;border-radius:15px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #16473f12}.oge5-builder__command.is-parameter{background:#eef8f5}.oge5-builder__command>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.oge5-builder__command>div:first-child b{font-size:13px}.oge5-builder__command>div:first-child span{color:#0e6b5e;background:#d9f0ea;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.oge5-builder label{color:#576560;align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.oge5-builder input{color:#1d2c28;width:100%;min-width:0;height:48px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd9d4;border-radius:11px;outline:0;padding:0 12px;font-size:16px;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.oge5-builder input:focus{border-color:#287ce0;box-shadow:0 0 0 3px #287ce026}.oge5-builder input[aria-invalid=true]{background:#fff8f7;border-color:#dc5149;box-shadow:0 0 0 3px #dc51491a}.oge5-builder__field-error{color:#a43731;text-wrap:pretty;font-size:11px;font-weight:750;line-height:1.3}.oge5-builder__field-hint{color:#77847f;text-wrap:pretty;font-size:11px;font-weight:650;line-height:1.35}.oge5-builder__parameter-operations{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;display:grid}.oge5-builder__parameter-operations.is-fixed{grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(76px,1.3fr)}.oge5-builder__parameter-operations button,.oge5-builder__make-parameter,.oge5-builder__program-pad button,.oge5-builder__domains button{color:#41514c;cursor:pointer;background:#e8eeeb;border:0;border-radius:10px;min-height:44px;font-weight:850;transition-property:scale,color,background-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out}.oge5-builder__parameter-operations button{font-size:16px}.oge5-builder__parameter-operations.is-fixed button{font-size:14px}.oge5-builder__parameter-operations button.is-active,.oge5-builder__domains button.is-active{color:#fff;background:#14796b;box-shadow:0 5px 13px #14645829}.oge5-builder__make-parameter{color:#0d685b;background:#e1f2ee;padding:0 10px;font-size:11px}.oge5-builder__fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.oge5-builder__program-field{grid-column:span 2}.oge5-builder__program-pad{align-items:center;gap:8px;min-width:0;display:flex}.oge5-builder__program-pad>span{color:#66736f;flex:none;font-size:11px;font-weight:800}.oge5-builder__program-pad>div{gap:6px;min-width:0;display:flex}.oge5-builder__program-pad button{justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.oge5-builder__program-pad button small{color:#14796b;background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.oge5-builder__program-pad button b{font-variant-numeric:tabular-nums;font-size:13px}.oge5-builder__program-pad button.is-utility{margin-left:auto;padding:0 12px;font-size:11px}.oge5-builder__program-sequence{background:#f6f8f6;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #16473f12}.oge5-builder__program-sequence>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oge5-builder__program-sequence>div strong{font-size:12px}.oge5-builder__program-sequence>div span{color:#73807c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.oge5-builder__program-sequence ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oge5-builder__program-sequence button{color:#173b35;cursor:pointer;background:#e5f2ee;border:0;border-radius:10px;grid-template-columns:20px 22px auto;align-items:center;gap:5px;min-height:44px;padding:4px 9px 4px 5px;transition-property:scale,background-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out;display:grid;box-shadow:inset 0 0 0 1px #14796b1a}.oge5-builder__program-sequence button:hover:not(:disabled){background:#d8ede7;box-shadow:inset 0 0 0 1px #14796b33,0 4px 10px #145a4f14}.oge5-builder__program-sequence button small{color:#687671;font-variant-numeric:tabular-nums;background:#ffffffd1;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.oge5-builder__program-sequence button b{font-variant-numeric:tabular-nums;font-size:14px}.oge5-builder__program-sequence button span{color:#41615a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.oge5-builder__program-sequence>p{color:#75827e;text-wrap:pretty;margin:0;font-size:12px}.oge5-builder__footer{border-top:1px solid #e6ece9;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:end;gap:12px;margin-top:14px;padding-top:13px;display:grid}.oge5-builder__domains{gap:6px;display:grid}.oge5-builder__domains>span{color:#5c6965;font-size:11px;font-weight:850}.oge5-builder__domains>div{flex-wrap:wrap;gap:6px;display:flex}.oge5-builder__domains button{min-height:44px;padding:0 11px;font-size:11px}.oge5-builder__calculate{color:#fff;cursor:pointer;background:#2f66df;border:0;border-radius:13px;min-height:52px;padding:0 18px;font-size:14px;font-weight:900;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:0 8px 18px #2f66df38}.oge5-builder__calculate:hover:not(:disabled){background:#285bd0;box-shadow:0 10px 22px #2f66df45}.oge5-builder button:disabled{cursor:wait;opacity:.52}.oge5-builder button:disabled:active{scale:1}.oge5-builder__prompt{text-wrap:pretty;min-height:150px;margin:12px 0 16px;font-size:clamp(17px,1.5vw,20px);font-weight:670;line-height:1.58}.oge5-builder__trace{background:#ffffff94;border-radius:14px;margin-bottom:15px;padding:12px;box-shadow:inset 0 0 0 1px #2d443c12}.oge5-builder__trace>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.oge5-builder__trace>div strong{font-size:13px}.oge5-builder__trace>div span{color:#74807c;font-size:11px}.oge5-builder__trace ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.oge5-builder__trace li{background:#ffffffab;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:4px 8px;display:flex}.oge5-builder__trace li span{color:#60706b;font-variant-numeric:tabular-nums;font-size:12px}.oge5-builder__trace li b{font-variant-numeric:tabular-nums;font-size:15px}.oge5-builder__student-answer input{background:#fff;margin-top:3px}.oge5-builder__preview footer{border-top:1px solid #313a321a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.oge5-builder__preview footer span{color:#65716d;font-size:12px;font-weight:850}.oge5-builder__preview footer strong{font-variant-numeric:tabular-nums;font-size:28px}@media (width<=1120px){.oge5-builder__layout{grid-template-columns:1fr}.oge5-builder__preview{position:static}.oge5-builder__prompt{min-height:0}}@media (width<=820px){.oge5-builder__modes,.oge5-builder__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.oge5-builder__program-field{grid-column:auto}.oge5-builder__footer{grid-template-columns:1fr}.oge5-builder__calculate{width:100%}}@media (width<=620px){.oge5-builder__header{display:grid}.oge5-builder__header>strong{justify-self:start}.oge5-builder__editor,.oge5-builder__preview{border-radius:18px;padding:14px}.oge5-builder__commands,.oge5-builder__fields,.oge5-builder__modes{grid-template-columns:1fr}.oge5-builder__program-pad{flex-direction:column;align-items:stretch}.oge5-builder__program-pad>div{flex-wrap:wrap}.oge5-builder__program-pad button.is-utility{width:100%;margin-left:0}.oge5-builder__card-title{display:grid}.oge5-builder__card-title>small{text-align:left;max-width:none}}.playable{color:#1c2a27}.playable>header span{color:#147568;text-transform:uppercase;font-size:13px;font-weight:850}.playable>header h3{text-wrap:balance;margin:5px 0 20px;font-size:27px}.playable__split{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.condition-line{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:7px;padding:18px;display:flex;box-shadow:0 8px 28px #12362f14}.condition-line>button,.condition-operator select,.condition-stepper input,.condition-stepper button{text-align:center;color:#1459a8;min-width:44px;height:48px;font:inherit;background:#e7f1ff;border:0;border-radius:12px;font-size:18px;font-weight:850;transition-property:scale,background-color,box-shadow;transition-duration:.14s}.condition-line button{cursor:pointer}.condition-line button:active:not(:disabled){scale:.96}.condition-line button:focus-visible,.condition-line select:focus-visible,.condition-line input:focus-visible{outline-offset:2px;outline:3px solid #2769d852}.condition-operator{position:relative}.condition-operator>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.condition-operator select{cursor:pointer;width:68px;padding:0 22px 0 10px}.condition-stepper{background:#edf4ff;border-radius:15px;grid-template-columns:40px minmax(48px,64px) 40px;gap:3px;padding:3px;display:grid}.condition-stepper button{background:#fff;min-width:40px;height:42px;font-size:21px}.condition-stepper input{font-variant-numeric:tabular-nums;background:0 0;width:100%;min-width:0;height:42px;padding:0 4px}.condition-line .condition-line__join{color:#fff;background:#2769d8;width:72px}.pair-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.pair-card{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #7aa7e8}.pair-card input,.pair-card button{text-align:center;min-width:0;height:54px;font:inherit;background:0 0;border:0;border-right:1px solid #b9d0ee;font-size:18px;font-weight:800}.pair-card button{cursor:pointer;border-right:0;transition-property:scale,background-color;transition-duration:.15s}.pair-card button:active{scale:.96}.address-kind-switch{background:#e9eeeb;border-radius:16px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.address-kind-switch button{color:#52625e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px;font-weight:850;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s}.address-kind-switch button.is-active{color:#fff;background:#176e62;box-shadow:0 4px 12px #176e6233}.address-kind-switch button:active,.url-actions>button:active,.ip-actions>button:active{scale:.96}.url-actions{align-items:end;gap:12px;display:flex}.url-actions>button{color:#fff;cursor:pointer;background:#2869d8;border:0;border-radius:14px;min-height:52px;padding:0 16px 0 18px;font-weight:800;transition-property:scale,background-color;transition-duration:.15s}.url-actions label{color:#65716e;flex:1;gap:6px;font-size:13px;font-weight:750;display:grid}.url-actions input{height:52px;font:inherit;background:#fff;border:0;border-radius:14px;padding:0 15px;box-shadow:inset 0 0 0 1px #ccd9d5}.ip-actions{align-items:center;gap:14px;display:flex}.ip-actions>button{color:#fff;min-width:150px;min-height:52px;font:inherit;cursor:pointer;background:#2869d8;border:0;border-radius:14px;padding:0 16px 0 18px;font-weight:850;transition-property:scale,background-color;transition-duration:.15s}.ip-actions p{color:#65716e;text-wrap:pretty;max-width:640px;margin:0;font-size:14px;line-height:1.45}.fragment-strip{background:#f1eee6;border-radius:18px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:18px;display:flex}.fragment-strip button{color:#1459a8;background:#e7f1ff;border:0;border-radius:12px;min-height:44px;padding:0 13px;font-size:16px;font-weight:800}.ip-fragment-grid{background:#f1eee6;border-radius:22px;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin:18px 0;padding:12px;display:grid;box-shadow:0 8px 26px #12362f12}.ip-fragment-card{text-align:center;background:#fff;border-radius:14px;min-height:92px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 2px 6px #12362f0d}.ip-fragment-card strong{color:#1c2a27;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;place-items:center;min-width:0;padding:12px 8px;font-size:clamp(18px,2.5vw,26px);display:grid}.ip-fragment-card span{color:#fff;background:#176e62;place-items:center;min-height:34px;font-size:14px;font-weight:900;display:grid}.playable__error{color:#a42c2c}.playable__preview{background:#f3f0e8;border-radius:20px;margin-top:18px;padding:20px}.playable__preview>span{color:#697671;text-transform:uppercase;font-size:12px;font-weight:850}.playable__preview p{line-height:1.6}.playable__preview footer{border-top:1px solid #1c2a271a;justify-content:space-between;padding-top:12px;display:flex}.playable__preview strong{font-variant-numeric:tabular-nums;font-size:21px}.playable__choice-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.playable__choice-row button{background:#eef2ef;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-weight:800}.playable__choice-row button.is-active{color:#fff;background:#176e62}.playable--8{container-type:inline-size}.venn-wrap{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.venn-wrap.is-settings-only{grid-template-columns:minmax(0,1fr)}.venn{background:#f4f2ec;border-radius:24px;align-content:center;gap:10px;min-height:380px;padding:16px 22px;display:grid;box-shadow:0 0 0 1px #12362f0d,0 12px 34px #12362f17}.venn__set-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venn__set-totals>span{background:#ffffffd1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;min-width:0;padding:9px 12px;display:grid;box-shadow:inset 0 0 0 1px #18494014}.venn__set-totals small{color:#47635d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.venn__set-totals strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:26px}.venn__set-totals em{color:#788782;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.venn__legend{color:#3b514c;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;font-weight:850;display:flex}.venn__legend span{align-items:center;gap:10px;min-height:40px;display:inline-flex}.venn__legend i{border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000000d}.venn__legend .is-a{background:#b9dcff}.venn__legend .is-both{background:#a9e0c8}.venn__legend .is-b{background:#dfccff}.venn__diagram{width:100%;height:clamp(260px,31vh,330px);display:block;overflow:visible}.venn__area{cursor:pointer;outline:none}.venn__area circle{stroke:#0000;stroke-width:8px;transition-property:filter,stroke,stroke-width;transition-duration:.16s}.venn__area--a circle{fill:#b9dcff}.venn__area--b circle{fill:#dfccff}.venn__area--both circle{fill:#a9e0c8}.venn__area:hover circle{filter:saturate(1.18)brightness(.97)}.venn__area:focus-visible circle{stroke:#2769d8;stroke-width:7px}.venn__area.is-active circle{stroke:#1459a8;stroke-width:10px;filter:saturate(1.2)brightness(.98)drop-shadow(0 11px 12px #1459a833)}.venn__outline{fill:none;stroke:#2769d8;stroke-width:3.5px;pointer-events:none}.venn__circle-name{fill:#234b43;pointer-events:none;font-size:12px;font-weight:900}.venn__selection{fill:none;stroke:#e64242;stroke-width:9px;pointer-events:none;vector-effect:non-scaling-stroke}.venn__selection--intersection circle{fill:none;stroke:#e64242;stroke-width:9px;vector-effect:non-scaling-stroke}.venn__label{color:#173f38;text-anchor:middle;pointer-events:none}.venn__label-title{fill:currentColor;letter-spacing:.02em;font-size:13px;font-weight:950}.venn__label-value{fill:currentColor;font-variant-numeric:tabular-nums;font-size:40px;font-weight:950}.venn__label-name{fill:currentColor;opacity:.76;font-size:14px;font-weight:850}.venn__target-label{pointer-events:none}.venn__target-label rect{fill:#e64242;filter:drop-shadow(0 5px 9px #8c1d1d3d)}.venn__target-label text{fill:#fff;text-anchor:middle;letter-spacing:.07em;font-size:12px;font-weight:950}.venn__total{color:#53635f;text-align:center;justify-content:center;align-items:baseline;gap:8px;min-height:42px;margin:0;font-size:13px;font-weight:850;display:flex}.venn__total strong{color:#173f38;font-variant-numeric:tabular-nums;font-size:30px;font-weight:950}.venn__total small{color:#6b7b76;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.known-values{align-content:start;gap:10px;display:grid}.known-values label{gap:5px;font-size:13px;font-weight:750;display:grid}.known-values input{height:48px;font:inherit;border:0;border-radius:12px;padding:0 13px;box-shadow:inset 0 0 0 1px #cad7d3}.known-values input:focus-visible{outline-offset:2px;outline:3px solid #2769d852}.known-values input[aria-invalid=true]{color:#a7312a;background:#fff4f2;box-shadow:inset 0 0 0 1px #df8179}.known-values__apply{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2869d8;border:0;border-radius:12px;padding:0 14px;font-weight:800;transition-property:transform,opacity;transition-duration:.16s}.known-values__apply:active:not(:disabled){transform:scale(.96)}.known-values__apply:disabled{cursor:not-allowed;opacity:.5}.known-values__error,.known-values__status{border-radius:10px;align-items:center;min-height:40px;padding:9px 12px;line-height:1.4;display:flex}.known-values__error{color:#8f2923;background:#fff0ed;font-weight:750;box-shadow:inset 0 0 0 1px #a7312a38}.known-values__status{color:#126d5f;background:#edf8f4;font-weight:750}.known-values__hint{color:#64736f;text-wrap:pretty;line-height:1.45}.known-values__hint strong{color:#405b55}.task8-set-names{background:#edf5f2;border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #1c63561a}.task8-set-names legend{color:#245b52;padding:0 5px;font-size:12px;font-weight:900}.task8-set-names label{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px}.task8-set-names label>span{color:#fff;background:#16786c;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.task8-set-names>small{color:#61746f;text-wrap:pretty;grid-column:1/-1;font-size:11px;line-height:1.35}.task8-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:10px;display:flex}.task8-intro h3{text-wrap:balance;margin:0;font-size:clamp(22px,2vw,27px);line-height:1.2}.task8-intro__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task8-mode-switch{background:#eaf0ed;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.task8-mode-switch button{color:#52635f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:800;transition-property:color,background-color,transform;transition-duration:.15s}.task8-mode-switch button.is-active{color:#fff;background:#16786c;box-shadow:0 5px 13px #16786c33}.task8-mode-switch button:active{transform:scale(.96)}.task8-circle-toggle{color:#0d6259;min-height:48px;font:inherit;cursor:pointer;background:#dff3ed;border:0;border-radius:12px;align-items:center;gap:10px;margin:0;padding:0 18px;font-size:15px;font-weight:900;transition-property:color,background-color,transform,box-shadow;transition-duration:.15s;display:inline-flex;box-shadow:0 5px 14px #16786c1f}.task8-circle-toggle span{color:#fff;background:#16786c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:21px;line-height:1;display:grid}.task8-circle-toggle:hover:not(:disabled){color:#fff;background:#16786c;box-shadow:0 8px 18px #16786c33}.task8-circle-toggle:hover:not(:disabled) span{color:#16786c;background:#fff}.task8-circle-toggle:active:not(:disabled){transform:scale(.96)}.task8-circle-toggle:focus-visible{outline-offset:3px;outline:3px solid #2b6de252}.task8-circle-toggle:disabled{opacity:.55;cursor:wait}.task8-circle-control{justify-items:stretch;gap:4px;display:grid}.task8-circle-control>small{color:#5d716c;text-align:center;text-wrap:pretty;font-size:11px;font-weight:700}.known-values label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.known-values__field-error{color:#a23932;margin-top:-4px;font-size:12px;font-weight:750;display:block}.known-values__remove{color:#9b4039;cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin:-10px -8px -10px 0;font-size:22px}.known-values__add{color:#166f63;min-height:42px;font:inherit;cursor:pointer;background:#f4faf7;border:1px dashed #9bb9b1;border-radius:11px;font-weight:800}.known-values__target{background:#eef5ff;border-radius:14px;padding:10px;box-shadow:inset 0 0 0 1px #2769d829}.task8-compare{background:#f2f7f5;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #1f67591f}.task8-compare__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.task8-compare__presets button{color:#176b60;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px;font-size:12px;font-weight:800;transition-property:transform,background-color;transition-duration:.15s;box-shadow:0 3px 10px #1d4e4414}.task8-compare__presets button:hover{background:#e9f7f2}.task8-compare__presets button:active{transform:scale(.96)}.task8-compare__set-count select{min-height:44px;font:inherit;background:#fff;border:0;border-radius:11px;padding:0 11px;box-shadow:inset 0 0 0 1px #cad7d3}.task8-compare__set-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task8-compare__basis{color:#275f56;background:#e3f3ee;border-radius:11px;margin:0;padding:10px 12px;line-height:1.4}.task8-compare__basis strong{color:#145f54;display:block}.task8-compare__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.task8-compare__heading span{color:#6a7975;font-size:12px;font-weight:750}.task8-compare__rows{gap:10px;display:grid}.task8-compare__row{grid-template-columns:86px minmax(0,1fr) 40px;align-items:start;gap:7px;display:grid}.task8-compare__remove{color:#9b4039;cursor:pointer;background:#fff;border:0;border-radius:10px;width:40px;height:40px;margin-top:24px;font-size:22px}.task8-compare__remove:disabled{cursor:not-allowed;opacity:.35}.task8-compare__direction select{min-height:44px;font:inherit;background:#fff;border:0;border-radius:11px;padding:0 11px;box-shadow:inset 0 0 0 1px #cad7d3}.task8-compare__policy{color:#536d67;text-wrap:pretty;margin:0;font-size:12px;line-height:1.45}.task8-four-sets{color:#173f38;background:linear-gradient(145deg,#eef7f4,#f7f3e9);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:4px 16px;min-height:0;padding:12px 16px;display:grid;box-shadow:0 8px 22px #12362f12}.task8-four-sets>span{color:#167466;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:12px;font-weight:900}.task8-four-sets>strong{text-wrap:balance;grid-column:2;font-size:20px;line-height:1.1}.task8-four-sets>div{grid-area:1/3/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task8-four-sets>div span{overflow-wrap:anywhere;background:#ffffffd1;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:6px 9px;font-size:13px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #1674661f}.task8-four-sets b{color:#fff;background:#167466;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.task8-four-sets p{color:#526b65;grid-column:2;margin:0;font-size:12px;font-weight:650;line-height:1.3}.playable--8.is-four-set-compare .venn-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.playable--8.is-four-set-compare .known-values{align-content:start}.playable--8.is-four-set-compare .task8-compare{padding:12px 14px}.playable--8.is-four-set-compare .task8-compare__set-names{grid-template-columns:repeat(4,minmax(0,1fr))}.playable--8.is-four-set-compare .task8-compare__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.venn__diagram--three{height:clamp(360px,42vh,470px);min-height:0}.venn3-circle{stroke-width:3px;mix-blend-mode:multiply}.venn3-circle--a{fill:#50a5f466;stroke:#287ed8}.venn3-circle--b{fill:#9b69ec61;stroke:#7d4fd0}.venn3-circle--c{fill:#38be8b61;stroke:#198e68}.venn3-zone-label{text-anchor:middle;pointer-events:none}.venn3-zone-label__name{fill:#24423c;font-size:13px;font-weight:900}.venn3-zone-label__value{fill:#143c34;font-variant-numeric:tabular-nums;font-size:25px;font-weight:950}.venn3-set-name{fill:#193f38;font-size:17px;font-weight:900}.venn{position:relative}.oge8-circles-preview{box-sizing:border-box;align-content:center;width:100%;min-width:0;min-height:100%;padding:10px;display:grid}.oge8-circles-preview .venn{box-sizing:border-box;width:100%;min-width:0;min-height:min(100%,520px)}.venn__draft-badge{z-index:2;color:#76510c;background:#fff1bd;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:850;position:absolute;top:14px;right:14px;box-shadow:0 4px 11px #6148121f}.venn.is-draft .venn__diagram{filter:saturate(1.08)}.known-values__status{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px}.known-values__status small{color:#536d67;width:100%;font-weight:650}.graph-toolbar{gap:8px;margin-bottom:10px;display:flex}.graph-toolbar__hint{color:#667a75;align-items:center;min-height:44px;margin-left:4px;font-size:12px;font-weight:700;display:flex}.graph-add-node{background:#eef2ef;border-radius:12px;min-height:44px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #173f3814}.graph-add-node input{color:#173f38;text-align:center;width:48px;font:inherit;text-transform:uppercase;background:#fff;border:0;border-right:1px solid #173f381a;outline:none;font-size:16px;font-weight:900;line-height:1;transition-property:box-shadow,background-color;transition-duration:.18s}.graph-add-node input:focus{z-index:1;background:#faffef;position:relative;box-shadow:inset 0 0 0 2px #8fbf28}.graph-toolbar .graph-add-node button{border-radius:0}.graph-toolbar .graph-add-node button:disabled{cursor:not-allowed;opacity:.48}.graph-add-node strong{color:#176e62}.graph-toolbar button,.graph-settings button{cursor:pointer;background:#eef2ef;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-weight:800;transition-property:transform,color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.graph-toolbar button:hover{background:#e3ebe7}.graph-toolbar button:active,.graph-route-picker button:active,.graph-targets button:active{transform:scale(.96)}.graph-toolbar button.is-active{color:#fff;background:#176e62;box-shadow:0 8px 20px #176e6238}.graph-shell{background:#fff;border-radius:22px;grid-template-columns:1fr 180px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #14322c1a}.graph-board{width:100%;min-height:390px}.graph-edge{stroke:#dd7c31;stroke-width:3px;pointer-events:none;transition-property:stroke,stroke-width,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.graph-edge-hit{stroke:#0000;stroke-width:18px;cursor:pointer}.graph-edge-action{outline:none}.graph-edge-action:hover .graph-edge,.graph-edge-action:focus-visible .graph-edge{stroke:#e33b3b;stroke-width:6px}.graph-edge-action:active .graph-edge{stroke-width:4px;opacity:.55}.graph-node circle{fill:#fff8ed;stroke:#d06b24;stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition-property:fill,stroke,stroke-width,filter,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.graph-node text{fill:#1c2a27;pointer-events:none;font-size:20px;font-weight:850;transition-property:fill;transition-duration:.18s}.graph-node{cursor:pointer;outline:none;transition-property:transform;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,0,1)}.graph-node:not(.is-source):not(.is-target){cursor:grab;touch-action:none}.graph-node.is-dragging{z-index:3;cursor:grabbing;transition-duration:40ms}.graph-node.is-dragging circle{filter:drop-shadow(0 14px 18px #173f3852);transform:scale(1.18)}.graph-node.is-dragging text{transform-box:fill-box;transform-origin:50%;transform:scale(1.08)}.graph-node.is-drop-target circle{fill:#f8ffe8;stroke:#8fbf28;stroke-width:6px;filter:drop-shadow(0 9px 14px #8fbf2857);transform:scale(1.12)}.graph-board.is-dragging-node .graph-edge-action{pointer-events:none}.graph-node:hover circle,.graph-node:focus-visible circle{stroke-width:5px;filter:drop-shadow(0 7px 9px #173f382e);transform:scale(1.08)}.graph-node.is-source circle{fill:#176e62;stroke:#0e554b;stroke-width:4px;filter:drop-shadow(0 7px 10px #176e6247)}.graph-node.is-target circle{fill:#315de7;stroke:#2047bd;stroke-width:4px;filter:drop-shadow(0 7px 10px #315de747)}.graph-node.is-new circle{fill:#f8ffe8;stroke:#8fbf28;stroke-width:5px;filter:drop-shadow(0 7px 12px #8fbf2847)}.graph-node.is-source>text:first-of-type,.graph-node.is-target>text:first-of-type{fill:#fff}.graph-node .graph-node__role{fill:#49645f;letter-spacing:.08em;font-size:9px;font-weight:900}.graph-node.is-source .graph-node__role{fill:#0e554b}.graph-node.is-target .graph-node__role{fill:#2047bd}.graph-settings{background:#f4f2ec;align-content:start;gap:10px;padding:18px;display:grid}.graph-settings label{align-items:center;gap:8px;min-height:42px;font-weight:750;display:flex}.graph-settings button:disabled{cursor:wait;opacity:.55}.graph-targets{color:#fff;background:#173f38;border-radius:14px;align-items:center;gap:7px;padding:10px 12px;display:flex;position:absolute;bottom:18px;left:22px;box-shadow:0 12px 30px #0003}.graph-targets button{color:#173f38;cursor:pointer;background:#fff;border:0;border-radius:10px;width:38px;height:38px;font-weight:900}.graph-route-picker{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173f38f5;border-radius:16px;gap:8px;padding:10px 12px 12px;display:grid;position:absolute;top:18px;left:22px;box-shadow:0 14px 34px #092a243d}.graph-route-picker__hint{color:#ffffffb8;font-size:11px;font-weight:700}.graph-route-picker__ends{align-items:center;gap:8px;display:flex}.graph-route-picker button{color:#173f38;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:76px;min-height:48px;padding:5px 9px;transition-property:transform,box-shadow,background-color;transition-duration:.18s;display:flex;box-shadow:0 0 #c9f36a}.graph-route-picker button.is-active{background:#f8ffe8;box-shadow:0 0 0 3px #c9f36a}.graph-route-picker button small{opacity:.68;font-size:10px;font-weight:750}.graph-route-picker button strong{font-variant-numeric:tabular-nums;font-size:20px}.graph-route-picker__arrow{color:#c9f36a;font-size:22px;font-weight:900}@media (width<=1100px){.venn-wrap{grid-template-columns:1fr}.venn{min-height:390px}.venn__diagram{height:clamp(300px,48vw,420px)}}@container (width<=900px){.playable--8 .venn-wrap{grid-template-columns:minmax(0,1fr);gap:18px}.playable--8 .venn{min-height:460px}.playable--8 .venn__diagram{height:clamp(360px,58cqi,500px)}.playable--8 .known-values{align-content:start}}@media (width>=1101px) and (height<=820px){.venn{min-height:320px}.venn__diagram{height:clamp(245px,34vh,290px)}.playable__preview{margin-top:12px;padding:14px 18px}}@media (width<=850px){.playable__split,.graph-shell,.venn-wrap,.pair-grid{grid-template-columns:1fr}.graph-settings{grid-template-columns:repeat(2,1fr)}.ip-fragment-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.playable--8.is-four-set-compare .task8-compare__set-names,.playable--8.is-four-set-compare .task8-compare__rows{grid-template-columns:1fr}.task8-four-sets{grid-template-columns:auto minmax(0,1fr)}.task8-four-sets>div{grid-area:auto/1/auto/3;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.url-actions,.ip-actions{flex-direction:column;align-items:stretch}.address-kind-switch{display:flex}.address-kind-switch button{flex:1}.condition-line{gap:6px;padding:12px}.condition-stepper{flex:134px}.graph-toolbar{flex-wrap:wrap}.graph-toolbar__hint{width:100%;min-height:24px;margin-left:0}.task8-compare__set-names,.task8-four-sets>div{grid-template-columns:1fr}.venn{border-radius:22px;gap:12px;min-height:430px;padding:16px 12px}.venn__set-totals,.task8-set-names{grid-template-columns:1fr}.venn__legend{gap:4px 14px;font-size:12px}.venn__legend span{gap:7px;min-height:34px}.venn__legend i{border-radius:5px;width:14px;height:14px}.venn__diagram{height:300px}.venn__total{flex-wrap:wrap;font-size:13px}.venn__total strong{font-size:24px}}.oge4-definition-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:10px;margin:14px 0;display:grid}.playable--4 label{color:#52635f;gap:6px;font-size:12px;font-weight:800;display:grid}.playable--4 input,.playable--4 select{box-sizing:border-box;color:#162d28;width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bfd5d0;border-radius:12px;padding:9px 12px}.playable--4 [aria-invalid=true]{border-color:#df474d;box-shadow:0 0 0 3px #df474d1f}.playable--4 label>small{color:#b42328}.oge4-toggle{background:#eef6f4;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex!important}.oge4-toggle input{width:20px;min-height:20px}.oge4-route-fields{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:end;gap:8px;margin-bottom:14px;display:grid}.oge4-route-fields>span{color:#168273;place-items:center;min-height:44px;font-size:24px;font-weight:900;display:grid}.oge4-route-input{margin-bottom:14px}.oge4-scheme{background:#e9f3f0;border-radius:22px;gap:10px;margin:0 0 14px;padding:10px;display:grid;box-shadow:0 0 0 1px #143f390f,0 2px 5px #143f390d,0 16px 34px #143f3914}.oge4-scheme figcaption{color:#173d37;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:4px 6px 0;display:flex}.oge4-scheme figcaption strong{text-wrap:balance;font-size:15px}.oge4-scheme figcaption span{color:#a93131;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.oge4-scheme svg{background:#fff;border-radius:12px;width:100%;min-height:300px;box-shadow:inset 0 0 0 1px #00000014}.oge4-scheme svg line{stroke:#aebfba;stroke-width:4px;vector-effect:non-scaling-stroke}.oge4-scheme svg marker path{fill:#78918a}.oge4-scheme svg g>text{paint-order:stroke;fill:#4d625d;stroke:#fff;stroke-width:7px;stroke-linejoin:round;text-anchor:middle;dominant-baseline:central;font-size:17px;font-weight:900}.oge4-scheme svg g.is-route line{stroke:#e34a47;stroke-width:8px}.oge4-scheme svg g.is-route>text{fill:#a9272a}.oge4-scheme svg circle{fill:#fff;stroke:#168273;stroke-width:4px;vector-effect:non-scaling-stroke}.oge4-scheme svg g.is-route-node circle{fill:#fff1ef;stroke:#e34a47;stroke-width:6px}.oge4-scheme svg g.is-route-node>text{fill:#8f2327;stroke-width:0;font-size:20px}.oge4-scheme>small{color:#5a6c67;text-wrap:pretty;padding:0 6px 4px;line-height:1.45}.oge4-training{background:#fff5d8;border-radius:14px;margin:0 0 14px;padding:12px 14px}.oge4-training summary{cursor:pointer;color:#654d0f;min-height:40px;font-weight:850}.oge4-training summary>span{text-transform:uppercase;background:#f7df9b;border-radius:10px;margin-left:8px;padding:4px 8px;font-size:10px}.oge4-training>div{grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.playable__choice-row button small{opacity:.75;font-size:9px;font-weight:700;display:block}@media (width<=820px){.oge4-definition-grid,.oge4-training>div{grid-template-columns:1fr}.oge4-scheme figcaption{flex-direction:column;align-items:flex-start;gap:3px}.oge4-scheme svg{min-height:240px}}.oge7-address-editor label{color:#53645f;gap:6px;font-size:12px;font-weight:800;display:grid}.oge7-address-editor input,.oge7-address-editor select,.oge7-address-editor textarea{box-sizing:border-box;color:#172e29;width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bfd4cf;border-radius:12px;padding:9px 12px}.oge7-address-editor textarea{resize:vertical;min-height:132px;font-family:ui-monospace,Consolas,monospace}.oge7-address-editor [aria-invalid=true]{border-color:#df474d;box-shadow:0 0 0 3px #df474d1f}.oge7-address-editor label>small,.oge7-fragment-editor small{color:#b42328;font-weight:750}.oge7-semantic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oge7-semantic-grid .is-wide{grid-column:span 2}.oge7-full-address{background:#e8f6f2;border-radius:14px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.oge7-full-address span{color:#18796b;text-transform:uppercase;font-size:11px;font-weight:850}.oge7-full-address strong{overflow-wrap:anywhere;font-size:18px}.oge7-fragment-editor{grid-template-columns:2fr 1fr;gap:12px;display:grid}.oge7-fragment-editor h4{margin:0 0 4px}.oge7-fragment-editor p{color:#667671;margin:0 0 7px;font-size:12px}.oge7-answer-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.oge7-answer-options>label:last-child{background:#eef6f4;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.oge7-answer-options input[type=checkbox]{width:20px;min-height:20px}.oge7-draft-hint{color:#667671;margin-top:12px;display:block}@media (width<=720px){.oge7-semantic-grid,.oge7-fragment-editor,.oge7-answer-options{grid-template-columns:1fr}.oge7-semantic-grid .is-wide{grid-column:auto}}.oge6-builder{color:#1b302c}.oge6-builder__header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f3f0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:-4px -4px 18px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #153a331a}.oge6-builder__header>div{min-width:0}.oge6-builder__header span,.oge6-preview>span{color:#0f7568;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.oge6-builder__header h3{text-wrap:balance;margin:4px 0 3px;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.oge6-builder__header p{color:#65746f;text-wrap:pretty;margin:0;font-size:14px}.oge6-calculate{color:#fff;min-width:168px;min-height:52px;font:inherit;cursor:pointer;background:#2e67df;border:0;border-radius:14px;padding:0 22px;font-size:16px;font-weight:900;transition-property:transform,box-shadow,opacity;transition-duration:.15s;box-shadow:0 10px 24px #2e67df3d}.oge6-calculate:hover:not(:disabled){box-shadow:0 13px 30px #2e67df4f}.oge6-calculate:active:not(:disabled){transform:scale(.96)}.oge6-calculate:disabled{color:#59706b;box-shadow:none;cursor:default;opacity:.8;background:#e4ebe8}.oge6-builder__layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;display:grid}.oge6-builder__editor{gap:14px;display:grid}.oge6-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 0 0 1px #123e360f,0 10px 28px #123e360f}.oge6-card h4{text-wrap:balance;margin:0 0 14px;font-size:19px}.oge6-card__hint,.oge6-card__title-row p{color:#667770;text-wrap:pretty;margin:-7px 0 14px;font-size:13px;line-height:1.45}.oge6-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oge6-family-grid button,.oge6-language-row button,.oge6-segment button,.oge6-condition__toolbar button,.oge6-condition-group__toolbar button,.oge6-condition-group__add button,.oge6-wrap-group,.oge6-card__title-row button{color:#405a54;min-height:44px;font:inherit;cursor:pointer;background:#edf2ef;border:0;border-radius:11px;padding:0 14px;font-weight:850;transition-property:transform,color,background-color,box-shadow;transition-duration:.15s}.oge6-family-grid button:hover:not(:disabled),.oge6-language-row button:hover:not(:disabled),.oge6-condition-group__add button:hover:not(:disabled),.oge6-wrap-group:hover:not(:disabled){background:#e0ebe7}.oge6-family-grid button:active:not(:disabled),.oge6-language-row button:active:not(:disabled),.oge6-segment button:active:not(:disabled),.oge6-condition__toolbar button:active:not(:disabled),.oge6-condition-group__toolbar button:active:not(:disabled),.oge6-condition-group__add button:active:not(:disabled),.oge6-wrap-group:active:not(:disabled),.oge6-card__title-row button:active:not(:disabled){transform:scale(.96)}.oge6-family-grid button.is-active,.oge6-language-row button.is-active,.oge6-segment button.is-active,.oge6-condition__toolbar button.is-active,.oge6-condition-group__toolbar button.is-active{color:#fff;background:#157d6e;box-shadow:0 7px 17px #157d6e38}.oge6-language-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.oge6-language-row>span{color:#5e6f69;margin-right:4px;font-size:13px;font-weight:800}.oge6-condition,.oge6-condition-group{background:#f4f7f5;border:0;border-radius:16px;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #15524714}.oge6-condition{padding:14px}.oge6-condition.is-negated,.oge6-condition-group.is-negated{background:#fff4f1;box-shadow:inset 0 0 0 2px #d54c4347}.oge6-condition.is-invalid,.oge6-condition-group.is-invalid{box-shadow:inset 0 0 0 2px #dc5f57}.oge6-condition__toolbar,.oge6-condition-group__toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.oge6-condition__toolbar{justify-content:space-between}.oge6-condition__toolbar button,.oge6-condition-group__toolbar button{min-height:40px}.oge6-condition__toolbar .is-danger,.oge6-condition-group__toolbar .is-danger{color:#a13a34;background:#fff0ed;margin-left:auto}.oge6-condition__row{grid-template-columns:minmax(150px,1fr) 92px minmax(150px,1fr);align-items:start;gap:9px;display:grid}.oge6-expression{gap:6px;min-width:0;display:grid}.oge6-expression select,.oge6-expression input,.oge6-condition__operator select,.oge6-runs input,.oge6-parameter-grid input,.oge6-output-card input{color:#1c302c;width:100%;min-height:46px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:11px;outline:none;padding:0 12px;transition-property:box-shadow,background-color;transition-duration:.15s;box-shadow:inset 0 0 0 1px #c9d7d2}.oge6-expression select:focus-visible,.oge6-expression input:focus-visible,.oge6-condition__operator select:focus-visible,.oge6-runs input:focus-visible,.oge6-parameter-grid input:focus-visible,.oge6-output-card input:focus-visible{box-shadow:inset 0 0 0 2px #2e67df,0 0 0 3px #2e67df26}.oge6-expression [aria-invalid=true],.oge6-runs [aria-invalid=true],.oge6-parameter-grid [aria-invalid=true],.oge6-output-card [aria-invalid=true]{color:#8d2f2a;background:#fff4f2;box-shadow:inset 0 0 0 2px #dc6b63}.oge6-expression small,.oge6-condition__error,.oge6-runs small,.oge6-parameter-grid small,.oge6-output-card small{color:#a33b35;font-size:12px;font-weight:750;line-height:1.35}.oge6-expression__divisor{color:#667770;grid-template-columns:auto 82px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.oge6-condition__operator{color:#667770;text-align:center;gap:6px;font-size:11px;font-weight:800;display:grid}.oge6-condition-group{margin:0;padding:16px}.oge6-condition-group>legend{color:#506660;letter-spacing:.03em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.oge6-condition-group__children{gap:8px;display:grid}.oge6-condition-group__child{gap:7px;display:grid}.oge6-condition-group__join{color:#0e6d61;text-align:center;background:#dff1eb;border-radius:999px;justify-self:center;min-width:54px;padding:5px 10px;font-size:12px}.oge6-condition-group__add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.oge6-condition-group__add button,.oge6-wrap-group{color:#126c60;background:#e5f3ef}.oge6-wrap-group{margin-top:10px}.oge6-simple-condition{gap:8px;display:grid}.oge6-simple-condition__row{background:#f4f7f5;border-radius:15px;grid-template-columns:minmax(150px,1fr) 76px minmax(150px,1fr);align-items:start;gap:9px;padding:13px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #15524714}.oge6-simple-condition__row>select{color:#1c302c;width:100%;min-height:46px;font:inherit;text-align:center;background:#fff;border:0;border-radius:11px;padding:0 12px;font-weight:900;box-shadow:inset 0 0 0 1px #c9d7d2}.oge6-simple-condition__join{z-index:1;position:absolute;bottom:-28px;left:50%;translate:-50%}.oge6-simple-condition__row:first-child{margin-bottom:28px}.oge6-complex-summary{color:#624b16;background:#fff4cf;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #8b661229}.oge6-complex-summary span{font-size:13px}.oge6-complex-summary button{color:#126c60;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;grid-area:1/2/3;padding:0 14px;font-weight:850}.oge6-advanced-toggle{color:#34524c;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#edf2ef;border:0;border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px;margin-top:12px;padding:10px 14px;transition-property:transform,background-color;transition-duration:.15s;display:grid}.oge6-advanced-toggle:hover:not(:disabled){background:#e3ece8}.oge6-advanced-toggle:active:not(:disabled){transform:scale(.96)}.oge6-advanced-toggle span{font-weight:900}.oge6-advanced-toggle small{color:#667770;font-size:12px}.oge6-advanced-toggle b{grid-area:1/2/3;align-self:center;font-size:24px;line-height:1}.oge6-advanced-panel{background:#f7f9f8;border-radius:17px;gap:10px;margin-top:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #15524714}.oge6-advanced-panel__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.oge6-advanced-panel__heading>div{gap:2px;display:grid}.oge6-advanced-panel__heading span{color:#667770;font-size:12px}.oge6-advanced-panel__heading button{color:#126c60;min-height:42px;font:inherit;cursor:pointer;background:#e5f3ef;border:0;border-radius:11px;padding:0 13px;font-weight:850}.oge6-segment{background:#e7eeeb;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.oge6-segment button{background:0 0;min-height:40px}.oge6-card__title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.oge6-card__title-row h4{margin-bottom:9px}.oge6-card__title-row button{color:#126c60;background:#e5f3ef}.oge6-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.oge6-runs label{background:#f4f7f5;border-radius:14px;grid-template-columns:auto 1fr 40px;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.oge6-runs label>span{color:#5f716b;font-size:12px;font-weight:850}.oge6-runs label>button{color:#a43e37;cursor:pointer;background:#fff0ed;border:0;border-radius:10px;width:40px;height:40px;font-size:20px}.oge6-runs label>button:active:not(:disabled){transform:scale(.96)}.oge6-runs small{grid-column:1/-1}.oge6-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.oge6-parameter-grid label,.oge6-output-card label{color:#5c706a;gap:6px;font-size:12px;font-weight:850;display:grid}.oge6-extremum{align-items:center;margin-top:12px}.oge6-extremum>span{padding:0 8px;font-size:13px;font-weight:850}.oge6-output-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oge6-output-card h4{grid-column:1/-1}.oge6-preview{background:#f4f1e9;border-radius:22px;gap:14px;min-height:300px;padding:22px;display:grid;position:sticky;top:112px;box-shadow:0 0 0 1px #283d380d,0 18px 40px #16362f1a}.oge6-preview>p{white-space:pre-wrap;text-wrap:pretty;min-height:150px;margin:0;line-height:1.55}.oge6-preview__answer{border-top:1px solid #18352f1f;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.oge6-preview__answer strong{font-variant-numeric:tabular-nums;font-size:26px}.oge6-preview__draft{color:#76510c;background:#fff0bc;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.oge6-calculate--wide{width:100%;min-width:0}.oge6-builder button:focus-visible{outline-offset:2px;outline:3px solid #2e67df4d}.oge6-builder button:disabled{cursor:default;opacity:.55}@media (width<=1050px){.oge6-builder__layout{grid-template-columns:1fr}.oge6-preview{min-height:0;position:static}.oge6-preview>p{min-height:0}}@media (width<=760px){.oge6-builder__header{flex-direction:column;align-items:stretch;position:static}.oge6-family-grid,.oge6-condition__row,.oge6-simple-condition__row,.oge6-parameter-grid,.oge6-output-card{grid-template-columns:1fr}.oge6-simple-condition__join{grid-column:1;justify-self:center;margin-bottom:-22px;position:static;translate:none}.oge6-simple-condition__row:first-child{margin-bottom:22px}.oge6-complex-summary{grid-template-columns:1fr}.oge6-complex-summary button{grid-area:auto/1;margin-top:8px}.oge6-advanced-panel__heading{flex-direction:column;align-items:stretch}.oge6-output-card h4{grid-column:auto}.oge6-runs{grid-template-columns:1fr}.oge6-calculate{width:100%}}.oge-files{color:#17332c;background:linear-gradient(145deg,#fbfdfc,#f3f7f4);border:1px solid #dce8e2;border-radius:24px;padding:22px}.oge-files>header span{letter-spacing:.08em;text-transform:uppercase;color:#127b67;font-size:12px;font-weight:800}.oge-files>header h3{margin:5px 0 18px;font-size:22px}.oge-files__layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.oge-files>header p{color:#6a7c77;margin:-10px 0 16px}.oge-files__workspace,.oge-files__preview{background:#fff;border:1px solid #d8e3de;border-radius:18px;padding:16px}.oge-files__search,.oge-files__filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.oge-files label{gap:6px;font-size:12px;font-weight:700;display:grid}.oge-files input,.oge-files select,.oge-files button{font:inherit}.oge-files input,.oge-files select{background:#fff;border:1px solid #c9d8d1;border-radius:11px;min-height:40px;padding:0 11px}.oge-files__search label{flex:1}.oge-files__hint{color:#6a7c77;margin:13px 0 8px;font-size:13px}.oge-files__tree{margin:0;padding:0 0 0 18px;list-style:none}.oge-files__tree:first-of-type{padding-left:0}.oge-files__tree li{margin:4px 0}.oge-files summary{list-style:none}.oge-files summary::-webkit-details-marker{display:none}.oge-files__tree button{cursor:pointer;color:#26463e;text-align:left;background:0 0;border:0;border-radius:9px;min-height:40px;padding:7px 9px;transition-property:background-color,box-shadow,opacity,transform;transition-duration:.15s}.oge-files__tree button:active{transform:scale(.96)}.oge-files__tree button:hover{background:#eef8f4}.oge-files__tree .is-selected{color:#076c58;background:#dff3ec;box-shadow:inset 0 0 0 1px #9ad5c5}.oge-files__file{justify-content:space-between;gap:12px;width:100%;min-height:44px;display:flex}.oge-files__file-meta{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.oge-files__file small{color:#73837e}.oge-files__file.is-target{color:#9c2d24;background:#ffe8e5;box-shadow:inset 0 0 0 1px #f0aaa2}.oge-files__file.is-muted{opacity:.28;filter:grayscale()}.oge-files__file.is-match{background:#effaf1}.oge-files__policy{max-width:300px;margin-top:15px}.oge-files__preview{background:#f5f2eb;align-self:start}.oge-files__preview>span{color:#6e776f;font-size:12px;font-weight:800}.oge-files__preview p{line-height:1.55}.oge-files__preview footer{border-top:1px solid #dedbd3;justify-content:space-between;padding-top:10px;display:flex}.oge-files__preview strong{color:#b43c31}.oge-files__filters>div,.oge-files__filters>label{background:#f4f8f6;border-radius:13px;padding:10px}.oge-files__chips{gap:5px;margin-top:7px;display:flex}.oge-files__chips button{cursor:pointer;background:#fff;border:1px solid #c9d8d1;border-radius:999px;padding:6px 10px}.oge-files__chips button.is-selected{color:#076c58;background:#dff3ec;border-color:#78c8b3}.oge-files__range{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid!important}.oge-files__range strong{grid-column:1/-1}.oge-files__range input{width:105px}.oge-files__check{flex-direction:row;align-items:center;display:flex!important}.oge-files__check input{min-height:auto}.oge-files__result{background:#eaf6ef;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.oge-files__result strong{color:#08705c}.oge-files__result select{margin-left:auto}.oge-files__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.oge-files__presets button{color:#17332c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:13px;gap:4px;min-height:68px;padding:11px 13px;transition-property:transform,border-color,background-color;transition-duration:.15s;display:grid}.oge-files__presets button:hover{background:#f1faf7;border-color:#78c8b3}.oge-files__presets button:active{transform:scale(.96)}.oge-files__presets span{color:#6a7c77;font-size:12px;line-height:1.35}.oge-files__mode{background:#eaf2ee;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.oge-files__mode button{color:#536a63;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:850;transition-property:transform,background-color,box-shadow,color;transition-duration:.15s}.oge-files__mode button.is-selected{color:#08705c;background:#fff;box-shadow:0 1px 2px #00000014,0 4px 12px #1641350f}.oge-files__mode button:active{transform:scale(.96)}.oge-files__mask-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.oge-files__mask-form label{min-width:0}.oge-files__mask-form label.is-wide{grid-column:1/-1}.oge-files__mask-form input,.oge-files__mask-form select,.oge-files__mask-form textarea{box-sizing:border-box;width:100%}.oge-files__mask-form textarea{resize:vertical;min-height:130px;font:inherit;background:#fff;border:1px solid #c9d8d1;border-radius:11px;padding:10px 11px}.oge-files [aria-invalid=true]{border-color:#c94a42;box-shadow:0 0 0 3px #c94a421f}.oge-files__error{color:#ad3029;margin:4px 0 0;font-size:12px;font-weight:750;display:block}.oge-files__semantics{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.oge-files__semantics span{color:#31544b;background:#eef6f3;border-radius:10px;padding:8px 10px;font-size:13px}.oge-files__semantics b{color:#08705c;font-size:17px}.oge-files__calculate{color:#fff;cursor:pointer;background:#2f67df;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:14px;font-weight:900;transition-property:transform,box-shadow,opacity;transition-duration:.15s;box-shadow:0 10px 24px #2f67df3d}.oge-files__calculate:active:not(:disabled){transform:scale(.96)}.oge-files__calculate:disabled{cursor:wait;opacity:.7;box-shadow:none}.oge-files__search-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.oge-files__search-form label{min-width:0}.oge-files__search-form label.is-wide{grid-column:1/-1}.oge-files__search-form input,.oge-files__search-form select,.oge-files__search-form textarea{box-sizing:border-box;width:100%}.oge-files__search-form textarea{resize:vertical;min-height:92px;font:inherit;background:#fff;border:1px solid #c9d8d1;border-radius:11px;padding:10px 11px}.oge-files__search-form textarea.is-compact{min-height:68px}.oge-files__corpus-browser{background:#edf4f1;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:8px;padding:8px;display:grid;box-shadow:0 0 0 1px #0000000a,0 2px 6px #0000000a}.oge-files__corpus-browser>div,.oge-files__corpus-browser>article{background:#fff;border-radius:12px;min-width:0;padding:10px}.oge-files__corpus-browser>article small{overflow-wrap:anywhere;color:#08705c;font-weight:800;display:block}.oge-files__corpus-browser>article p{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:10px 0 0;line-height:1.5}@media (width<=850px){.oge-files__layout{grid-template-columns:1fr}.oge-files__preview{order:-1}.oge-files__filters{display:grid}.oge-files__range input{width:100%}.oge-files__presets,.oge-files__mask-form,.oge-files__search-form,.oge-files__corpus-browser{grid-template-columns:1fr}.oge-files__mask-form label.is-wide,.oge-files__search-form label.is-wide{grid-column:auto}}.oge10-builder{color:#1c2a27}.oge10-builder>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.oge10-builder>header>strong{color:#176e62;white-space:nowrap;background:#e4f4ef;border-radius:12px;padding:10px 13px}.oge10-builder>header>strong.is-dirty{color:#875d08;background:#fff2c8}.oge10-builder>header span,.oge10-builder aside>span{color:#147568;text-transform:uppercase;font-size:12px;font-weight:850}.oge10-builder h3{margin:5px 0;font-size:27px}.oge10-builder header p{color:#66736f;margin:0 0 20px}.oge10-builder button{cursor:pointer;font:inherit;border:0;font-weight:800}.oge10-builder button:disabled{cursor:wait;opacity:.55}.oge10-builder>header button,.oge10-builder__actions button{color:#fff;background:#2869d8;border-radius:12px;min-height:44px;padding:0 15px}.oge10-builder button{transition-property:transform,background-color,color,box-shadow;transition-duration:.16s}.oge10-builder button:active:not(:disabled){transform:scale(.96)}.oge10-builder__modes{background:#eef1ed;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:6px;display:flex;box-shadow:inset 0 1px 2px #12362f0f}.oge10-builder__modes button{color:#53615d;background:0 0;border-radius:11px;min-height:42px;padding:0 14px}.oge10-builder__modes button.is-active{color:#fff;background:#176e62;box-shadow:0 5px 14px #176e622e}.oge10-builder__modes span{color:#7b8783;margin-left:auto;padding-right:10px;font-size:12px;font-weight:750}.oge10-builder__layout{grid-template-columns:minmax(0,1fr);display:grid}.oge10-expression-input{background:#e9ede7;border-radius:18px;gap:7px;margin-bottom:12px;padding:18px;display:grid}.oge10-expression-input label{color:#176e62;font-size:13px;font-weight:850}.oge10-expression-input input{color:#173f38;width:100%;min-height:58px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:13px;padding:0 16px;font-size:23px;font-weight:850;box-shadow:0 5px 16px #12362f17}.oge10-expression-input small{color:#68746f;line-height:1.4}.oge10-translation{background:#f4f1e9;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:end;gap:18px;min-height:150px;padding:24px;display:grid}.oge10-translation label{color:#68746f;gap:7px;font-size:13px;font-weight:800;display:grid;position:relative}.oge10-translation input{color:#1459a8;width:100%;min-width:0;height:58px;font:inherit;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#e7f1ff;border:0;border-radius:13px;padding:0 15px;font-size:24px;font-weight:850;box-shadow:inset 0 0 0 2px #78a5e5}.oge10-translation input.is-invalid{color:#b22f28;background:#fff0ef;box-shadow:inset 0 0 0 2px #dc5a51}.oge10-translation small{color:#b22f28;position:absolute;top:calc(100% + 4px);left:4px}.oge10-translation__route{background:#e9ede7;border:0;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;min-width:0;margin:0;padding:14px;display:grid;box-shadow:inset 0 1px 2px #12362f14}.oge10-translation__route legend{color:#176e62;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:850}.oge10-translation__route .oge10-base-field{align-self:stretch}.oge10-translation__route>span{color:#66736f;align-self:center;font-size:26px}.oge10-list-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.oge10-toggle-field{color:#68746f;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.oge10-toggle-group{background:#fff;border-radius:14px;flex-wrap:wrap;gap:5px;padding:5px;display:flex;box-shadow:0 4px 12px #12362f14}.oge10-toggle-group button{color:#52615d;background:0 0;border-radius:10px;flex:auto;min-height:42px;padding:0 10px;font-size:13px}.oge10-toggle-group button.is-active{color:#fff;background:#176e62;box-shadow:0 4px 12px #176e6233}.oge10-toggle-group button:focus-visible,.oge10-expression__operators button:focus-visible{outline-offset:2px;outline:3px solid #2869d852}.oge10-expression{background:#f4f1e9;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;min-height:112px;padding:22px;display:flex}.oge10-expression__part{align-items:center;gap:10px;display:flex}.oge10-expression__operators{background:#e7ebe7;border-radius:14px;grid-template-columns:repeat(3,40px);gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px 2px #12362f14}.oge10-expression__operators button{color:#52615d;background:0 0;border-radius:10px;width:40px;height:44px;font-size:21px}.oge10-expression__operators button.is-active{color:#fff;background:#2869d8;box-shadow:0 4px 12px #2869d838}.oge10-operand{background:#e7f1ff;border-radius:13px;grid-template-columns:minmax(92px,auto) minmax(140px,auto) 44px;align-items:stretch;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #78a5e5}.oge10-operand>input{color:#1459a8;width:92px;min-width:0;height:100%;min-height:52px;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0 9px;font-size:18px;font-weight:850}.oge10-operand>button{color:#1459a8;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #b8cee9;font-weight:800}.oge10-operand.is-invalid{background:#fff0ef;box-shadow:inset 0 0 0 2px #dc5a51}.oge10-operand small{z-index:2;color:#b22f28;width:max-content;font-weight:750;position:absolute;top:calc(100% + 4px);left:4px}.oge10-builder__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.oge10-builder__actions i{color:#147568;margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.oge10-base-field{color:#68746f;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.oge10-base-picker{gap:7px;min-width:0;display:grid}.oge10-base-picker__quick{background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(40px,1fr));gap:5px;padding:5px;display:grid;box-shadow:0 4px 12px #12362f14}.oge10-base-picker__quick button{color:#52615d;background:0 0;border-radius:10px;min-width:40px;min-height:42px;padding:0 9px;font-size:13px}.oge10-base-picker__quick button.is-active{color:#fff;background:#176e62;box-shadow:0 4px 12px #176e6233}.oge10-base-picker__quick button:focus-visible,.oge10-base-picker>input:focus-visible{outline-offset:2px;outline:3px solid #2869d852}.oge10-base-picker>input{color:#1459a8;width:100%;min-width:0;height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #78a5e5;border-radius:11px;padding:0 12px;font-weight:850}.oge10-base-picker.is-compact .oge10-base-picker__quick,.oge10-translation__route .oge10-base-picker__quick{border-radius:11px;grid-template-columns:repeat(3,minmax(40px,1fr))}.oge10-base-picker.is-compact .oge10-base-picker__quick button:nth-child(5),.oge10-translation__route .oge10-base-picker__quick button:nth-child(5){grid-column:span 2}.oge10-builder__calculate{color:#fff;background:#2869d8;border-radius:14px;width:100%;min-height:52px;margin-top:18px;box-shadow:0 8px 20px #2869d833}.oge10-field-error{font-size:12px;font-weight:800;display:block;color:#b22f28!important}.oge10-unknown{background:#f4f1e9;border-radius:20px;gap:16px;padding:20px;display:grid}.oge10-unknown__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.oge10-unknown__presets button{color:#17483f;text-align:left;background:#fff;border-radius:13px;gap:4px;min-height:68px;padding:11px 13px;display:grid;box-shadow:inset 0 0 0 1px #c8d8d3}.oge10-unknown__presets button:hover{background:#eff9f6;box-shadow:inset 0 0 0 2px #4ba99a}.oge10-unknown__presets span{color:#697873;font-size:12px}.oge10-unknown__kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oge10-unknown__equation{background:#e9ede7;border-radius:17px;grid-template-columns:1fr 1fr;gap:28px;padding:18px;display:grid}.oge10-unknown__side{grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:9px;display:grid;position:relative}.oge10-unknown__side>b{color:#176e62;font-size:26px;position:absolute;top:36px;left:calc(100% + 8px)}.oge10-unknown__side label,.oge10-unknown__domain label{color:#68746f;gap:6px;font-size:12px;font-weight:800;display:grid}.oge10-unknown__side input,.oge10-unknown__side select,.oge10-unknown__domain input{color:#1459a8;width:100%;min-width:0;height:50px;font:inherit;background:#fff;border:0;border-radius:11px;padding:0 12px;font-size:18px;font-weight:850;box-shadow:inset 0 0 0 1px #b8cee9}.oge10-unknown__x{color:#fff;background:#176e62;border-radius:11px;place-items:center;height:50px;font-size:22px;display:grid}.oge10-unknown__domain{grid-template-columns:130px 130px 1fr;align-items:end;gap:10px;display:grid}.oge10-unknown__domain>strong{color:#176e62;place-self:center end}.oge10-unknown__domain .oge10-field-error{grid-column:1/-1}@media (width<=900px){.oge10-builder__layout,.oge10-translation,.oge10-list-options,.oge10-unknown__presets,.oge10-unknown__kind,.oge10-unknown__equation,.oge10-unknown__domain{grid-template-columns:1fr}.oge10-builder__modes{flex-direction:column;align-items:stretch}.oge10-builder__modes span{margin:0;padding:4px 8px}.oge10-unknown__side>b{display:none}.oge10-unknown__domain>strong{justify-self:start}}.oge-advanced{color:#1c2a27}.oge-advanced>header span,.oge-advanced__preview>span,.oge-advanced__checklist>span{color:#147568;text-transform:uppercase;font-size:12px;font-weight:850}.oge-advanced h3{margin:5px 0 18px;font-size:26px}.oge-advanced button,.oge-advanced input,.oge-advanced textarea{font:inherit}.oge-advanced button{cursor:pointer}.oge-advanced__choices{flex-wrap:wrap;gap:7px;display:inline-flex}.oge-advanced__choices button,.oge-advanced__query button,.oge-advanced__paper button,.oge-advanced__checklist button,.oge-advanced footer button,.oge-advanced__sentence button{color:#125f55;background:#effbf8;border:1px solid #9bd6ce;border-radius:10px;min-height:38px;padding:0 12px;font-weight:800}.oge-advanced__choices button.is-active{border-color:#ef6d69;box-shadow:0 0 0 2px #ef6d6933}.oge-advanced__two{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:16px;margin-top:15px;display:grid}.oge-advanced__paper{background:#fff;border:1px solid #d4dedb;margin:auto;padding:24px;box-shadow:0 10px 30px #13362f1a}.oge-advanced__paper.is-slide{aspect-ratio:16/9;width:min(100%,560px)}.oge-advanced__paper.is-document{width:min(100%,430px);min-height:430px}.oge-advanced__paper input,.oge-advanced__paper textarea{background:#f4fcfa;border:1px dashed #79c3b9;width:100%;display:block}.oge-advanced__paper input{padding:8px;font-weight:850}.oge-advanced__paper textarea{resize:vertical;min-height:110px;margin:16px 0;padding:10px}.oge-advanced__checklist,.oge-advanced__preview{background:#fff;border-radius:16px;padding:17px;box-shadow:0 8px 25px #13362f17}.oge-advanced__checklist label{gap:8px;margin:12px 0;display:flex}.oge-advanced__query{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.oge-advanced__sheet{border-collapse:collapse;border-radius:14px;width:100%;overflow:hidden}.oge-advanced__sheet th,.oge-advanced__sheet td{text-align:center;border:1px solid #d7e0dd;padding:10px}.oge-advanced__sheet th{cursor:pointer;background:#f1f4f3}.oge-advanced__sheet th.is-active{background:#d9f4ef}.oge-advanced__sheet tr:not(.is-match) td{opacity:.4}.oge-advanced__sheet tr.is-match td{background:#eaf9ef}.oge-advanced footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.oge-advanced__robot{border-top:2px solid #40514c;border-left:2px solid #40514c;width:min(100%,620px);margin:18px auto 8px;display:grid}.oge-advanced__robot button{aspect-ratio:1;background:#fff;border:1px solid #a9b7b3;border-top:0;border-left:0;font-size:21px}.oge-advanced__robot button.is-target{background:#ffe0df}.oge-advanced__robot button.is-forbidden{background:#4b5754}.oge-robot-source__families{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.oge-robot-source__families button{color:#29443d;text-align:left;background:#fff;border:0;border-radius:15px;gap:4px;min-height:76px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #13362f14,0 5px 18px #13362f12}.oge-robot-source__families button.is-active{color:#fff;background:#147568;box-shadow:0 8px 22px #1475683d}.oge-robot-source__families span{opacity:.78;font-size:12px;line-height:1.35}.oge-robot-source__layout{grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;margin-top:14px;display:grid}.oge-robot-source__worlds,.oge-robot-source__program{background:#fff;border-radius:18px;min-width:0;padding:16px;box-shadow:inset 0 0 0 1px #13362f12,0 8px 26px #13362f12}.oge-robot-source__preview-note{color:#29443d;background:#e9f6f3;border-radius:12px;gap:3px;margin-bottom:11px;padding:11px 13px;display:grid}.oge-robot-source__preview-note strong{color:#147568}.oge-robot-source__preview-note span{text-wrap:pretty;font-size:12px;line-height:1.45}.oge-robot-source__world-tabs{gap:7px;margin-bottom:11px;display:flex}.oge-robot-source__world-tabs button{color:#49615b;background:#edf3f1;border:0;border-radius:11px;min-height:38px;padding:0 14px;font-weight:850}.oge-robot-source__world-tabs button.is-active{color:#fff;background:#147568}.oge-robot-source__parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oge-robot-source__parameters fieldset{background:#f3f7f6;border:0;border-radius:13px;min-width:0;margin:0;padding:10px}.oge-robot-source__parameters legend{color:#147568;font-weight:900}.oge-robot-source__parameters label,.oge-robot-source__program label{color:#5f6d69;gap:3px;margin-top:7px;font-size:11px;font-weight:800;display:grid}.oge-robot-source__parameters input,.oge-robot-source__program input,.oge-robot-source__program textarea{box-sizing:border-box;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #b9cbc6;border-radius:10px;padding:8px 10px}.oge-robot-source__legend{color:#5f6d69;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.oge-robot-source__legend span{align-items:center;gap:5px;display:inline-flex}.oge-robot-source__legend i{background:#ffe0df;border-radius:5px;width:15px;height:15px}.oge-robot-source__legend strong{color:#29443d;margin-left:auto}.oge-robot-source .oge-advanced__robot{width:min(100%,560px);margin-top:12px}.oge-robot-source .oge-advanced__robot>div{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #a9b7b3;border-width:0 1px 1px 0;place-items:center;min-width:0;font-size:18px;display:grid}.oge-robot-source .oge-advanced__robot>div.is-target{background:#ffe0df}.oge-robot-source__program{gap:10px;display:grid;position:sticky;top:8px}.oge-robot-source__program>div{gap:4px;display:grid}.oge-robot-source__program>div>span{color:#147568;text-transform:uppercase;font-size:11px;font-weight:900}.oge-robot-source__program>div>small{color:#687570;line-height:1.4}.oge-robot-source__program>textarea{resize:vertical;min-height:360px;font:700 13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.oge-robot-source__program textarea[aria-invalid=true]{border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.oge-robot-source__server-error{color:#a92f2b;background:#fff1f0;border-radius:12px;padding:12px 14px;font-weight:800}.oge-advanced__hint{color:#687570;text-align:center;font-size:12px}.oge-advanced__sentence{gap:11px;display:grid}.oge-advanced__sentence p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.oge-advanced pre{color:#a7f3d0;background:#17201e;border-radius:14px;min-height:220px;padding:17px;line-height:1.7;overflow:auto}.oge-advanced__preview{margin-top:15px}.oge-advanced__preview strong{color:#be3d39}.oge-advanced>header p{color:#687570;margin:-10px 0 15px}.oge-advanced__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.oge-advanced__form-grid label,.oge-advanced__topology{color:#5f6d69;gap:5px;font-size:12px;font-weight:800;display:grid}.oge-advanced__form-grid label.is-wide{grid-column:1/-1}.oge-advanced__rubric,.oge-advanced__file-contract{background:#f2f7f5;border-radius:14px;grid-column:1/-1;gap:9px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #13362f14}.oge-advanced__rubric>header{color:#147568;justify-content:space-between;gap:10px;display:flex}.oge-advanced__rubric>header span,.oge-advanced__file-contract span{color:#5f6d69;font-size:12px;font-weight:700}.oge-advanced__rubric label{gap:5px;display:grid}.oge-advanced__file-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.oge-advanced__file-contract strong{color:#147568;grid-column:1/-1}.oge-advanced__rule-board{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.oge-advanced__rule-board article{color:#29433d;background:#f2f7f5;border-radius:14px;align-content:start;gap:4px;min-height:92px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #13362f14}.oge-advanced__rule-board strong{color:#147568;font-size:15px}.oge-advanced__rule-board span{font-size:13px;font-weight:700;line-height:1.35}.oge-advanced__form-grid input,.oge-advanced__form-grid select,.oge-advanced__form-grid textarea,.oge-advanced__topology select{box-sizing:border-box;color:#172a25;background:#fbfdfc;border:1px solid #b9cbc6;border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.oge-advanced__form-grid textarea{resize:vertical;min-height:88px}.oge-advanced__form-grid [aria-invalid=true]{border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.oge-advanced__error{color:#b4332f}.oge-advanced__calculate{color:#fff;background:#2f67df;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:12px;font-weight:900;box-shadow:0 10px 24px #2f67df3d}.oge-advanced__sheet-wrap{max-width:100%;overflow:auto}.oge-advanced__topology{max-width:420px;margin:0 0 12px}.oge-advanced>header h3{text-wrap:balance}.oge-advanced>header p{text-wrap:pretty}.oge-advanced__data-mode{gap:7px;display:flex}.oge-advanced__data-mode button,.oge-advanced__add-condition,.oge-advanced__condition button,.oge-advanced__slice button{color:#36534c;background:#edf3f1;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:850;transition-property:transform,background-color,box-shadow;transition-duration:.14s;box-shadow:inset 0 0 0 1px #13362f12}.oge-advanced__data-mode button[aria-pressed=true]{color:#fff;background:#147568;box-shadow:0 5px 14px #14756833}.oge-advanced__data-mode button:active,.oge-advanced__add-condition:active,.oge-advanced__condition button:active,.oge-advanced__slice button:active,.oge-advanced__calculate:active{transform:scale(.96)}.oge-advanced__metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 14px;display:grid}.oge-advanced__metric-card,.oge-advanced__chart-card{background:#fff;border:0;border-radius:18px;min-width:0;margin:0;padding:16px;box-shadow:0 0 0 1px #13362f0f,0 8px 26px #13362f14}.oge-advanced__metric-card legend,.oge-advanced__chart-card legend{color:#153f38;padding:0 4px;font-size:17px;font-weight:900}.oge-advanced__chart-card>p{color:#687570;text-wrap:pretty;margin:2px 0 13px}.oge-advanced__metric-head,.oge-advanced__logic-row,.oge-advanced__chart-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.oge-advanced__metric-card label,.oge-advanced__chart-card label{color:#5f6d69;gap:4px;font-size:12px;font-weight:800;display:grid}.oge-advanced__metric-card input,.oge-advanced__metric-card select,.oge-advanced__chart-card input,.oge-advanced__chart-card select{box-sizing:border-box;color:#172a25;min-width:0;min-height:42px;font:inherit;background:#fbfdfc;border:1px solid #b9cbc6;border-radius:11px;padding:8px 10px}.oge-advanced__logic-row{align-items:end;margin:10px 0}.oge-advanced__metric-card label.is-check,.oge-advanced__chart-card label.is-check{background:#f2f7f5;border-radius:11px;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.oge-advanced__metric-card label.is-check input,.oge-advanced__chart-card label.is-check input{width:20px;min-height:20px}.oge-advanced__condition{background:#f4f8f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #13362f0f}.oge-advanced__condition>button,.oge-advanced__slice>button{color:#a23c38;background:#fff1f0}.oge-advanced__add-condition{color:#12685d;background:#e3f4f0;margin-top:9px}.oge-advanced__slice{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto minmax(90px,.6fr) minmax(120px,1fr) auto;align-items:center;gap:7px;margin-top:8px;display:grid}.oge-advanced__slice>span{color:#147568;font-weight:900}.oge-advanced__chart-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:14px}.oge-advanced__field-error{color:#b4332f;text-wrap:pretty;grid-column:1/-1;font-weight:750}.oge-advanced__metric-card [aria-invalid=true],.oge-advanced__chart-card [aria-invalid=true]{border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.oge-advanced__calculate{transition-property:transform,box-shadow;transition-duration:.14s}.oge-advanced__metric-card input,.oge-advanced__chart-card input,.oge-advanced__form-grid input{font-variant-numeric:tabular-nums}@media (width<=800px){.oge-advanced__two,.oge-advanced__form-grid{grid-template-columns:1fr}.oge-advanced__form-grid label.is-wide,.oge-advanced__rule-board,.oge-advanced__rubric,.oge-advanced__file-contract{grid-column:auto}.oge-advanced__rule-board,.oge-advanced__file-contract{grid-template-columns:1fr}}@media (width<=1000px){.oge-robot-source__layout{grid-template-columns:1fr}.oge-robot-source__program{position:static}}@media (width<=720px){.oge-robot-source__families,.oge-robot-source__parameters{grid-template-columns:1fr}}.oge-robot-source{padding-bottom:0}.oge-robot-source__families{flex-wrap:wrap;display:flex}.oge-robot-source__families button{border-radius:12px;flex:170px;min-height:44px;padding:8px 11px}.oge-robot-source__families span{display:none}.oge-robot-source__layout{grid-template-columns:1fr;margin-top:10px;display:grid}.oge-robot-source__worlds{color:#52645f;box-shadow:none;background:#edf6f3;padding:11px 13px}.oge-robot-source__worlds p{margin:3px 0 0;font-size:13px;line-height:1.4}.oge-robot-source__program{padding:14px;position:static}.oge-robot-source__program>textarea{min-height:300px}.oge15-field-preview{align-content:start;gap:12px;min-height:100%;display:grid}.oge15-field-preview>header{gap:3px;display:grid}.oge15-field-preview>header span{color:#147568;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.oge15-field-preview>header strong{color:#20312d;text-wrap:balance;font-size:clamp(19px,2vw,25px)}.oge15-field-preview__tabs,.oge15-field-preview__tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.oge15-field-preview__tabs button,.oge15-field-preview__tools button{color:#49615b;min-height:40px;font:inherit;cursor:pointer;background:#edf3f1;border:0;border-radius:11px;padding:0 13px;font-weight:850;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s}.oge15-field-preview__tabs button:active,.oge15-field-preview__tools button:active{scale:.96}.oge15-field-preview__tabs button.is-active,.oge15-field-preview__tools button[aria-pressed=true]{color:#fff;background:#147568;box-shadow:0 7px 18px #14756833}.oge15-field-preview__tools span,.oge15-field-preview>p{color:#687570;text-wrap:pretty;margin:0;font-size:12px;line-height:1.4}.oge15-field-preview__viewport{background:#f8faf9;border-radius:17px;max-width:100%;padding:4px;overflow:auto;box-shadow:inset 0 0 0 1px #13362f14}.oge15-field-preview__grid{border-top:2px solid #40514c;border-left:2px solid #40514c;min-width:max-content;display:grid}.oge15-field-preview__cell{aspect-ratio:1;box-sizing:border-box;color:#20312d;cursor:pointer;background:#fff;border:1px solid #a9b7b3;border-width:0 1px 1px 0;place-items:center;width:100%;min-width:40px;min-height:40px;font-size:20px;transition-property:scale,background-color,box-shadow;transition-duration:.12s;display:grid}.oge15-field-preview__cell:hover{background:#f0f8f6}.oge15-field-preview__cell:active{scale:.96}.oge15-field-preview__cell:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #315fdf;position:relative}.oge15-field-preview__cell.is-target{background:#ffe0df}.oge15-field-preview__cell.has-robot{background-image:radial-gradient(circle,#315fdf24,#0000 62%)}.oge15-field-preview__cell.is-drag-target{z-index:2;position:relative;box-shadow:inset 0 0 0 3px #315fdf}.oge15-field-preview__cell>span{cursor:grab;touch-action:none;place-items:center;width:100%;height:100%;display:grid}.oge15-field-preview__cell>span:active{cursor:grabbing}@media (width<=720px){.oge-robot-source__families{display:flex}.oge15-field-preview__cell{min-width:40px;min-height:40px}}@media (width<=900px){.oge-advanced__metric-list{grid-template-columns:1fr}.oge-advanced__slice{grid-template-columns:repeat(2,minmax(0,1fr))}.oge-advanced__chart-options{grid-template-columns:1fr}}@media (width<=540px){.oge-advanced__metric-head,.oge-advanced__logic-row,.oge-advanced__condition{grid-template-columns:1fr}}.oge-task16>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.oge-task16>header>div{min-width:0}.oge-task16>header>.oge-task16__calculate{flex:none;width:auto;min-width:190px}.oge-task16>header h3{text-wrap:balance;margin-bottom:4px}.oge-task16>header p{color:#61716c;text-wrap:pretty;margin:0 0 14px}.oge-task16 button{min-height:42px;transition-property:transform,box-shadow,background-color;transition-duration:.14s}.oge-task16 button:active{transform:scale(.96)}.oge-task16__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.oge-task16__presets button{color:#153f38;text-align:left;background:#fff;border:0;border-radius:14px;gap:4px;padding:12px 13px;display:grid;box-shadow:0 5px 18px #13362f17,inset 0 0 0 1px #13362f14}.oge-task16__presets button:hover{box-shadow:0 7px 22px #13362f24,inset 0 0 0 1px #14756833}.oge-task16__presets span{color:#687570;font-size:12px;line-height:1.35}.oge-task16__layout{grid-template-columns:minmax(460px,.95fr) minmax(440px,1.05fr);align-items:start;gap:14px;display:grid}.oge-task16__steps{gap:10px;display:grid}.oge-task16 fieldset{background:#fff;border:0;border-radius:17px;min-width:0;margin:0;padding:13px;box-shadow:0 6px 22px #13362f14,inset 0 0 0 1px #13362f12}.oge-task16 legend{align-items:center;gap:9px;padding:0 3px;font-weight:850;display:flex}.oge-task16 legend b{color:#fff;font-variant-numeric:tabular-nums;background:#147568;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.oge-task16 fieldset>small{color:#687570;margin-top:8px;display:block}.oge-task16__condition,.oge-task16__extra{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:7px;display:flex}.oge-task16__condition>button{color:#784444;background:#fff1f0;border:0;border-radius:11px;padding:0 14px;font-weight:900;box-shadow:inset 0 0 0 1px #f0c1bf}.oge-task16__condition>button.is-active{color:#fff;background:#d84e49;box-shadow:0 4px 12px #be3d3938}.oge-task16 label{color:#5f6d69;gap:4px;font-size:12px;font-weight:800;display:grid}.oge-task16 input{color:#172a25;font-variant-numeric:tabular-nums;background:#fbfdfc;border:1px solid #b9cbc6;border-radius:11px;width:118px;min-height:42px;padding:0 11px;font-size:16px}.oge-task16 label.is-error input,.oge-task16 textarea.is-error{border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.oge-task16 label.is-error small,.oge-task16__error{color:#b4332f}.oge-task16__rule-card{color:#29433d;background:#f2f7f5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:11px 12px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #13362f14}.oge-task16__sentence-start{color:#183e36;margin:9px 0 0;font-size:17px;font-weight:900}.oge-task16__rule-card label{display:block}.oge-task16__rule-card input{width:82px}.oge-task16__rule-card .oge-advanced__choices{flex-wrap:wrap;gap:6px;display:flex}.oge-task16__rule-card .oge-advanced__choices button{padding:0 12px}.oge-task16__add-condition{color:#12685d;background:#e3f4f0;border:0;border-radius:12px;margin-top:10px;padding:0 14px;font-weight:850;box-shadow:inset 0 0 0 1px #14756829}.oge-task16__second-condition{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.oge-task16__second-condition>.oge-advanced__choices{gap:5px;display:grid}.oge-task16__second-condition>.oge-advanced__choices button{min-width:58px;padding:0 10px}.oge-task16__second-condition .oge-task16__rule-card{margin-top:0}.oge-task16__remove-condition{color:#a23c38;background:#fff;border:0;border-radius:11px;margin-left:auto;padding:0 12px;font-weight:800;box-shadow:inset 0 0 0 1px #a23c382e}.oge-task16 textarea{box-sizing:border-box;resize:vertical;font-variant-numeric:tabular-nums;background:#fbfdfc;border:1px solid #b9cbc6;border-radius:12px;width:100%;min-height:116px;padding:11px 13px;font:750 16px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.oge-task16{padding-bottom:86px}.oge-task16__calculate{color:#fff;background:#2f67df;border:0;border-radius:16px;width:100%;font-size:16px;font-weight:900;position:static;box-shadow:0 12px 28px #2f67df47;min-height:56px!important}.oge-task16__result{gap:10px;min-width:0;display:grid;position:sticky;top:8px}.oge-task16__condition-summary,.oge-task16__trace,.oge-task16__student,.oge-task16__empty{background:#f2f7f5;border-radius:17px;padding:15px;box-shadow:inset 0 0 0 1px #13362f0f}.oge-task16__condition-summary,.oge-task16__student{gap:5px;display:grid}.oge-task16__condition-summary>span,.oge-task16__trace>span,.oge-task16__student>span{color:#147568;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.oge-task16__condition-summary strong{text-wrap:pretty;font-size:18px}.oge-task16__trace>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.oge-task16__trace>div>div{font-variant-numeric:tabular-nums;border-radius:12px;gap:1px;min-width:0;padding:9px;display:grid}.oge-task16__trace .is-pass{color:#155b37;background:#dff5e8}.oge-task16__trace .is-fail{color:#6c7774;opacity:.72;background:#e8eceb}.oge-task16__trace b{font-size:19px}.oge-task16__trace small{text-overflow:ellipsis;overflow:hidden}.oge-task16__trace strong{margin-top:4px;font-size:11px}.oge-task16__student{background:#fff;box-shadow:0 7px 24px #13362f17,inset 0 0 0 1px #13362f12}.oge-task16__student p{text-wrap:pretty;margin:5px 0;line-height:1.55}.oge-task16__student>strong{color:#be3d39;font-variant-numeric:tabular-nums;font-size:20px}.oge-task16__empty{text-align:center;padding:34px 20px}.oge-task16__empty p{color:#687570;margin-bottom:0}@media (width<=1050px){.oge-task16__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.oge-task16__layout{grid-template-columns:1fr}.oge-task16__result{position:static}}@media (width<=620px){.oge-task16__presets{grid-template-columns:1fr}.oge-task16__trace>div{grid-template-columns:repeat(2,minmax(0,1fr))}.oge-task16>header{display:grid}.oge-task16>header>.oge-task16__calculate{width:100%}.oge-task16__second-condition{grid-template-columns:1fr}.oge-task16__second-condition>.oge-advanced__choices{display:flex}}.oge-task16-tree .oge-task16__presets{grid-template-columns:repeat(3,minmax(0,1fr))}.oge-task16-tree .oge-task16__layout{grid-template-columns:minmax(620px,1.12fr) minmax(380px,.88fr);gap:18px}.oge-task16-tree__editor{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #13362f0f,0 10px 32px #13362f14}.oge-task16-tree__row{gap:12px;padding:18px 20px;display:grid}.oge-task16-tree__row+.oge-task16-tree__row{border-top:1px solid #13362f17}.oge-task16-tree__row-title{align-items:center;gap:11px;display:flex}.oge-task16-tree__row-title>b{color:#fff;font-variant-numeric:tabular-nums;background:#147568;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.oge-task16-tree__row-title>span{gap:2px;display:grid}.oge-task16-tree__row-title strong{color:#17322c;text-wrap:balance;font-size:17px}.oge-task16-tree__row-title small{color:#687570;text-wrap:pretty;font-weight:650}.oge-task16-tree__choices{flex-wrap:wrap;gap:7px;display:flex}.oge-task16-tree__choices button,.oge-task16-tree__add-row button,.oge-task16-tree__node-toolbar>button{color:#36534c;background:#edf3f1;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:850;box-shadow:inset 0 0 0 1px #13362f0f}.oge-task16-tree__choices button.is-active,.oge-task16-tree__node-toolbar>button.is-active{color:#fff;background:#147568;box-shadow:0 5px 14px #14756833}.oge-task16-tree__summary{color:#29443d;text-wrap:pretty;background:#edf7f4;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.45}.oge-task16-tree__node{background:#f7faf9;border-radius:16px;min-width:0;padding:10px;box-shadow:inset 0 0 0 1px #13362f12}.oge-task16-tree__node.is-group{background:#f0f7f5}.oge-task16-tree__node.is-not{background:#fff3f2;box-shadow:inset 0 0 0 1px #be3d3921}.oge-task16-tree__node[data-depth="2"],.oge-task16-tree__node[data-depth="3"],.oge-task16-tree__node[data-depth="4"]{margin-left:14px}.oge-task16-tree__node-toolbar{align-items:center;gap:7px;margin-bottom:9px;display:flex}.oge-task16-tree__node-toolbar>span{color:#687570;font-size:12px;font-weight:700}.oge-task16-tree__node-toolbar .is-remove{color:#a23c38;background:#fff;margin-left:auto}.oge-task16-tree__bracket{text-transform:uppercase;letter-spacing:.04em;background:#dcebe7;border-radius:8px;padding:5px 8px}.oge-task16-tree__children{gap:8px;display:grid}.oge-task16-tree__atom{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.oge-task16-tree select{color:#17322c;background:#fff;border:1px solid #b9cbc6;border-radius:11px;min-height:42px;padding:0 34px 0 11px;font-size:15px;font-weight:750}.oge-task16-tree__atom label{gap:4px;display:grid}.oge-task16-tree__atom input{width:100px}.oge-task16-tree__add-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.oge-task16-tree__add-row button{color:#12685d;background:#e3f4f0}.oge-task16-tree__result-options{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.oge-task16-tree__result-options label{min-width:180px}.oge-task16-tree__input-contract{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:start;gap:9px;display:grid}.oge-task16-tree__input-contract label{min-width:0}.oge-task16-tree__input-contract input,.oge-task16-tree__input-contract select{box-sizing:border-box;width:100%}.oge-task16-tree__languages{gap:6px;display:grid}.oge-task16-tree__languages>span{color:#5f6d69;font-size:12px;font-weight:800}.oge-task16-tree__languages>div{flex-wrap:wrap;gap:7px;display:flex}.oge-task16-tree__languages button{color:#35544d;background:#edf3f1;border:0;border-radius:11px;min-height:40px;padding:0 12px;font-weight:800;box-shadow:inset 0 0 0 1px #13362f14}.oge-task16-tree__languages button.is-active{color:#fff;background:#147568;box-shadow:0 5px 14px #1475682e}.oge-task16-tree__error,.oge-task16-tree__server-error{color:#a92f2b;text-wrap:pretty;font-weight:750}.oge-task16-tree__server-error{background:#fff1f0;border-radius:13px;padding:12px 14px;box-shadow:inset 0 0 0 1px #a92f2b21}.oge-task16-tree__server-proof{color:#147568;font-weight:800}.oge-task16-tree .oge-task16__trace>div{grid-template-columns:repeat(5,minmax(0,1fr))}.oge-task16-tree .oge-task16__trace>div>div{align-content:center;min-height:58px}.oge-task16-tree .oge-task16__trace b{font-variant-numeric:tabular-nums}@media (width<=1100px){.oge-task16-tree .oge-task16__layout{grid-template-columns:1fr}.oge-task16-tree .oge-task16__result{position:static}}@media (width<=720px){.oge-task16-tree .oge-task16__presets{grid-template-columns:1fr}.oge-task16-tree__row{padding:15px}.oge-task16-tree__node[data-depth]{margin-left:0}.oge-task16-tree__node-toolbar{flex-wrap:wrap}.oge-task16-tree__node-toolbar .is-remove{margin-left:0}.oge-task16-tree .oge-task16__trace>div,.oge-task16-tree__input-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}.oge-advanced label:has(input[aria-label=Точность]){display:none}.oge-advanced label:has(textarea[aria-label=Диапазоны\ столбцов]){display:none}.oge-advanced__ranges-editor{border:1px solid var(--line,#d9dfdc);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.oge-advanced__ranges-editor legend{padding-inline:4px;font-weight:800}.oge-advanced__ranges-editor label{gap:5px;min-width:0;display:grid}.oge-advanced__ranges-editor input{min-width:0}.oge-advanced:has(.oge-advanced__ranges-editor)>header{display:none}.oge-advanced:has(.oge-advanced__ranges-editor) label:has(select[aria-label=Семейство\ таблицы]){display:none}.oge-advanced:has(.oge-advanced__ranges-editor) label:has(textarea[aria-label=Столбцы\ таблицы]){display:none}.oge-advanced:has(.oge-advanced__ranges-editor) .oge-advanced__data-mode[aria-label=Источник\ строк]{display:none}.oge-advanced:has(.oge-advanced__ranges-editor) .oge-advanced__form-grid{gap:12px}.oge-advanced:has(.oge-advanced__ranges-editor) .oge-advanced__metric-list{margin-top:12px}.oge-advanced__scenario-picker{flex-wrap:wrap;gap:8px;display:flex}.oge-advanced__scenario-picker button{color:#35534e;background:#f2f7f6;border:1px solid #d7e2df;border-radius:12px;min-width:0;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;transition-property:background-color,border-color,color,scale;transition-duration:.15s}.oge-advanced__scenario-picker button:hover{border-color:var(--green);color:#fff;background:var(--green)}.oge-advanced__scenario-picker button:active{scale:.96}.oge14-random{color:#2858b7;background:#f0f5ff;border:1px solid #c7d6f4;border-radius:10px;width:fit-content;min-height:40px;padding:0 13px;font-weight:800}@media (width<=760px){.oge-advanced__scenario-picker button{flex:calc(50% - 8px)}}.oge14-flow__steps{background:#edf6f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.oge14-flow__steps p{color:#244640;margin:0;font-weight:800}.oge14-flow__steps>span{gap:8px;display:flex}.oge14-flow__steps button{color:#fff;background:var(--green);border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.oge14-flow__steps button.is-secondary{color:#35635a;background:#fff;box-shadow:inset 0 0 0 1px #bad2cb}.oge14-flow__steps .oge14-step-arrow{width:42px;min-width:42px;padding:0;font-size:20px}.oge14-flow__steps .oge14-step-arrow:active:not(:disabled){scale:.96}.oge14-flow__steps .oge14-step-arrow:disabled{opacity:.38;cursor:default}.oge14-flow{flex-direction:column;display:flex}.oge14-flow__steps{order:1}.oge14-flow>.oge-advanced__form-grid{order:2}.oge14-table-glimpse{background:#fff;border-radius:16px;order:3;gap:8px;margin-bottom:12px;padding:14px;display:grid;overflow-x:auto;box-shadow:0 6px 18px #1c2a2714}.oge14-table-glimpse strong{color:#46615b;font-size:14px}.oge14-table-glimpse table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.oge14-table-glimpse th,.oge14-table-glimpse td{text-align:left;white-space:nowrap;border:1px solid #b9c9c5;padding:6px 9px}.oge14-table-glimpse th{background:#edf3f1;font-weight:800}.oge14-flow>.oge-advanced__metric-list{order:3}.oge14-flow>.oge-advanced__chart-card{order:4}.oge14-flow>.oge-advanced__metric-list,.oge14-flow>.oge-advanced__chart-card,.oge14-flow .oge-advanced__preview{display:none}.oge14-flow>.oge-advanced__calculate{order:5}.oge14-flow.is-step-0 .oge-advanced__ranges-editor,.oge14-flow.is-step-0 .oge14-row-count,.oge14-flow.is-step-0 .oge-advanced__metric-list,.oge14-flow.is-step-0 .oge-advanced__chart-card,.oge14-flow.is-step-0 .oge-advanced__calculate,.oge14-flow.is-step-1 .oge-advanced__scenario-picker,.oge14-flow.is-step-1 .oge-advanced__ranges-editor,.oge14-flow.is-step-1 .oge-advanced__metric-list,.oge14-flow.is-step-1 .oge-advanced__chart-card,.oge14-flow.is-step-1 .oge-advanced__calculate,.oge14-flow.is-step-2 .oge-advanced__form-grid,.oge14-flow.is-step-2 .oge-advanced__metric-list,.oge14-flow.is-step-2 .oge14-row-count,.oge14-flow.is-step-2 .oge-advanced__chart-card,.oge14-flow.is-step-2 .oge-advanced__calculate,.oge14-flow.is-step-3 .oge-advanced__form-grid,.oge14-flow.is-step-3 .oge-advanced__metric-card:first-child,.oge14-flow.is-step-3 .oge-advanced__chart-card,.oge14-flow.is-step-3 .oge14-row-count,.oge14-flow.is-step-3 .oge-advanced__calculate,.oge14-flow.is-step-4 .oge-advanced__form-grid,.oge14-flow.is-step-4 .oge-advanced__metric-list,.oge14-flow.is-step-4 .oge14-row-count,.oge14-flow.is-step-4 .oge-advanced__chart-card,.oge14-flow.is-step-4 .oge-advanced__calculate,.oge14-flow .oge-advanced__condition>select[aria-label^=Арифметика\ условия]{display:none}.oge14-flow.is-step-2 .oge-advanced__metric-list,.oge14-flow.is-step-3 .oge-advanced__metric-list{grid-template-columns:minmax(0,1fr)}.oge14-flow.is-step-2 .oge-advanced__metric-card,.oge14-flow.is-step-3 .oge-advanced__metric-card,.oge14-flow.is-step-4 .oge-advanced__chart-card{max-width:none;min-height:290px}.oge14-flow.is-step-2 .oge-advanced__metric-card{border-top:4px solid #3563dd}.oge14-flow.is-step-3 .oge-advanced__metric-card{border-top:4px solid #8a52c7}.oge14-flow.is-step-4 .oge-advanced__chart-card{border-top:4px solid var(--green)}.oge14-question-builder{background:#f1f6ff;border-radius:18px;order:3;gap:12px;margin:0;padding:20px;display:grid;box-shadow:0 8px 24px #204a9614}.oge14-question-builder strong{color:#214f9f;font-size:15px}.oge14-question-builder p{color:#1e2e39;margin:0;font-size:20px;font-weight:750;line-height:1.55}.oge14-question-builder select,.oge14-question-builder input{color:#174d9d;min-height:40px;font:inherit;background:#fff;border:1px solid #a8c4ec;border-radius:10px;padding:0 10px;font-size:16px;font-weight:750}.oge14-question-builder input{width:88px}.oge14-question-builder small{color:#65737f}.oge14-question-builder--second{background:#faf3ff;order:3;box-shadow:0 8px 24px #60309614}.oge14-question-builder--second strong{color:#70409e}.oge14-question-builder--second select,.oge14-question-builder--second input{color:#6c3e97;border-color:#c8aee4}.oge14-question-builder--chart{background:#effaf4;order:3;box-shadow:0 8px 24px #26774c14}.oge14-question-builder--chart strong{color:#24764a}.oge14-question-builder--chart select,.oge14-question-builder--chart input{color:#1f7246;border-color:#add5bd}.oge14-question-builder--chart input{width:240px}.oge14-inline-random{background:#fff;border:1px solid #add5bd;border-radius:10px;min-width:40px;min-height:40px;margin-left:6px}.oge-universal{color:#172a26;gap:16px;width:100%;display:grid}.oge-universal button{font:inherit}.oge-universal__steps{background:#f5f2eb;border:1px solid #e3e0d8;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;padding:8px;display:grid;overflow-x:auto}.oge-universal__steps button{color:#65716e;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:58px;padding:6px;display:grid}.oge-universal__steps button.is-active{color:#126d5a;background:#fff;box-shadow:0 4px 14px #18342e1a}.oge-universal__steps span{background:#dcece6;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.oge-universal__steps small{font-size:10px;font-weight:800}.oge-universal__layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px;display:grid}.oge-universal__controls,.oge-universal__preview{background:#fff;border:1px solid #e4e1da;border-radius:22px;box-shadow:0 12px 30px #172a2614}.oge-universal__controls{min-height:360px;padding:22px}.oge-universal__controls header{gap:5px;margin-bottom:18px;display:grid}.oge-universal__controls header strong{font-size:23px}.oge-universal__controls header span{color:#687672}.oge-universal__controls header h3{margin:12px 0 0;font-size:28px;line-height:1.1}.oge-universal__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oge-universal__choices button{color:#173a32;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #cbd8d3;border-radius:16px;min-height:74px;padding:14px 16px;font-weight:850}.oge-universal__choices button:hover,.oge-universal__choices button:focus-visible,.oge-universal__choices button.is-active{background:#e4f2ed;border-color:#19826b;outline:3px solid #19826b2e}.oge-universal__command{grid-template-columns:minmax(0,1fr) 58px;gap:10px;margin-top:18px;display:grid}.oge-universal__command textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:112px;font:inherit;background:#fff;border:2px solid #d9dfdb;border-radius:16px;padding:16px;font-size:17px}.oge-universal__command textarea:focus{border-color:#2f63e9;outline:3px solid #2f63e929}.oge-universal__command>button{color:#fff;cursor:pointer;background:#3262e8;border:0;border-radius:16px;align-self:end;min-height:58px;font-size:24px}.oge-universal__command>button:disabled{opacity:.4;cursor:default}.oge-universal__step-nav{border-top:1px solid #ebe8e1;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.oge-universal__step-nav button{cursor:pointer;background:#e7eee9;border:0;border-radius:14px;width:58px;min-height:50px;font-size:22px}.oge-universal__preview{height:auto;max-height:none;padding:10px;position:sticky;top:12px;overflow:visible}.oge-universal__tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.oge-universal__tabs button{cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:48px;font-size:20px}.oge-universal__tabs button.is-active{background:#fff;box-shadow:0 3px 12px #18342e24}.oge-universal__task{background:#f3f0e8;border-radius:16px;height:auto;max-height:none;padding:18px;overflow:visible}.oge-universal__task p{margin:0;font-size:16px;line-height:1.65;overflow:visible}.oge-universal__task input{box-sizing:border-box;background:#fff;border:1px solid #d9ddd9;border-radius:14px;width:100%;min-height:54px;margin-top:14px;padding:0 15px;font-size:17px}.oge-universal__word{color:#126d5a;min-height:0;font-weight:850;line-height:inherit;cursor:pointer;background:#dceee7;border:0;border-radius:6px;margin:0 1px;padding:2px 4px;display:inline}.oge-universal__answer{color:#126d5a;text-align:right;background:#dcefe8;border-radius:14px;margin-top:12px;padding:16px;font-size:22px;display:block}.oge-universal__task dl{gap:8px;margin:0;display:grid}.oge-universal__task dl div{background:#fff;border-radius:10px;padding:10px}.oge-universal__task dt{color:#74807d;font-size:11px}.oge-universal__task dd{margin:3px 0 0;font-weight:800}@media (width<=980px){.oge-universal__layout{grid-template-columns:1fr}.oge-universal__preview{z-index:8;grid-row:1;top:0}.oge-universal__choices{grid-template-columns:1fr}}.ege5-all{color:#173c35;gap:16px}.ege5-all__header h3{text-wrap:balance}.ege5-all__header p,.ege5-all__section-title small,.ege5-all__branch-sentence,.ege5-all__state small{text-wrap:pretty}.ege5-all__workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.ege5-all__settings{gap:12px;min-width:0;display:grid}.ege5-all__preview{background:#fff;border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid;position:sticky;top:72px;box-shadow:0 0 0 1px #10483e14,0 8px 24px #12423a17}.ege5-all__preview>header{border-bottom:1px solid #10483e17;gap:3px;padding-bottom:12px;display:grid}.ege5-all__preview>header span,.ege5-all__preview-body>span,.ege5-all__teacher-answer>span{color:#547069;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.ege5-all__preview>header strong{text-wrap:balance;font-size:17px;line-height:1.25}.ege5-all__preview-body{background:#f5f7f4;border-radius:15px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #10483e0f}.ege5-all__preview-body p{color:#1d2e2a;text-wrap:pretty;margin:0;font-size:15px;font-weight:650;line-height:1.58}.ege5-all__teacher-answer{color:#12473e;background:#ddf2ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #115d4f14}.ege5-all__teacher-answer strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.ege5-all__preview>footer{text-wrap:pretty;border-radius:12px;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.4}.ege5-all__preview>footer.is-current{color:#17584c;background:#e8f6f2}.ege5-all__preview>footer.is-dirty{color:#765313;background:#fff3cf}.ege5-all__list{gap:11px;display:grid}.ege5-all__section{background:#ffffffeb;border-radius:18px;gap:13px;padding:16px;display:grid;box-shadow:0 0 0 1px #10483e12,0 2px 4px #12423a0a}.ege5-all__section--even{background:#eaf7f3;box-shadow:inset 4px 0 #2f9c87,0 0 0 1px #1a726212,0 2px 4px #12423a0a}.ege5-all__section--odd{background:#f4effb;box-shadow:inset 4px 0 #8967c8,0 0 0 1px #5c3c9712,0 2px 4px #12423a0a}.ege5-all__section--result{background:#edf7f4}.ege5-all__section-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ege5-all__section-title>b{color:#0e695b;font-variant-numeric:tabular-nums;background:#dff2ed;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.ege5-all__section-title>span{gap:2px;display:grid}.ege5-all__section-title strong{text-wrap:balance;font-size:17px;line-height:1.25}.ege5-all__section-title small{color:#61756f;font-size:12px;font-weight:650}.ege5-all__fields,.ege5-all__branch-fields{align-items:start;gap:10px;display:grid}.ege5-all__fields--search{grid-template-columns:minmax(210px,1.25fr) minmax(128px,.65fr) minmax(168px,.8fr)}.ege5-all__fields--base{grid-template-columns:minmax(130px,.55fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(280px,1.25fr);align-items:end}.ege5-all__branch-fields{grid-template-columns:minmax(180px,.75fr) minmax(250px,1fr) minmax(290px,1.25fr);align-items:end}.ege5-all__fields--result{grid-template-columns:minmax(220px,.85fr) minmax(140px,.55fr) minmax(310px,1.3fr);align-items:stretch}.ege5-all label{align-content:start;min-width:0}.ege5-all input,.ege5-all select{font-variant-numeric:tabular-nums;min-height:50px;font-size:16px}.ege5-all input[aria-invalid=true],.ege5-all select[aria-invalid=true]{background:snow;border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.ege5-all__flow,.ege5-all__branch-sentence,.ege5-all__answer-summary{border-radius:14px;min-height:50px}.ege5-all__flow{color:#315b53;background:#e8f4f1;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.ege5-all__flow span{background:#ffffffc7;border-radius:9px;padding:7px 9px}.ege5-all__flow b{color:#15806f;font-size:18px}.ege5-all__branch-sentence{color:#315b53;background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.ege5-all__branch-sentence strong{color:#113f37;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.ege5-all__answer-summary{color:#15473e;background:#dff1ec;align-content:center;gap:3px;padding:11px 14px;display:grid}.ege5-all__answer-summary span{color:#47766e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.ege5-all__answer-summary strong{text-wrap:pretty;font-size:15px;line-height:1.35}.ege5-all__error-summary{color:#982f2a;background:#fff0ef;border-radius:13px;margin:0;padding:11px 13px;font-weight:800;box-shadow:inset 0 0 0 1px #be3e381a}.ege5-all__state{border-radius:15px;gap:3px;padding:13px 15px;display:grid}.ege5-all__state strong{font-size:15px}.ege5-all__state small{font-weight:650;line-height:1.4}.ege5-all__state.is-dirty{color:#775514;background:#fff3cf;box-shadow:inset 0 0 0 1px #885b0a17}.ege5-all__state.is-calculated{color:#135448;background:#e2f5ef;box-shadow:inset 0 0 0 1px #115d4f17}.ege5-all__actions .button{width:100%;min-height:54px;font-size:16px;transition-property:transform,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.ege5-all__actions .button:active:not(:disabled){transform:scale(.96)}@media (width>=1001px){.task-chat__guided-builder[class*=is-ege-action-]:has(.ege5-all){padding-right:0}.task-chat__guided-builder[class*=is-ege-action-]:has(.ege5-all) .ege5-all__preview{padding-bottom:96px}}@media (width<=1080px){.ege5-all__workspace{grid-template-columns:1fr}.ege5-all__preview{position:static}.ege5-all__fields--base,.ege5-all__branch-fields,.ege5-all__fields--result{grid-template-columns:repeat(2,minmax(0,1fr))}.ege5-all__flow,.ege5-all__branch-sentence,.ege5-all__answer-summary{grid-column:1/-1}}@media (width<=720px){.ege5-all__section{border-radius:16px;padding:13px}.ege5-all__fields--search,.ege5-all__fields--base,.ege5-all__branch-fields,.ege5-all__fields--result{grid-template-columns:1fr}.ege5-all__flow,.ege5-all__branch-sentence,.ege5-all__answer-summary{grid-column:auto}.ege5-all__flow{flex-wrap:wrap;justify-content:flex-start;padding:11px}}.oge-kege-examples{background:#f7faf9;border-radius:16px;margin:0 0 12px;box-shadow:0 0 0 1px #0f473d14,0 4px 12px #1c2a270a}.oge-kege-examples>summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 14px;list-style-position:inside;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.oge-kege-examples>summary:hover{background:#edf6f3}.oge-kege-examples>summary:active{scale:.96}.oge-kege-examples>summary span{font-weight:850}.oge-kege-examples>summary small{color:#64736f;font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:12px}.oge-kege-examples__body{gap:10px;padding:0 12px 12px;display:grid}.oge-kege-examples__families{flex-wrap:wrap;gap:6px;display:flex}.oge-kege-examples__families button,.oge-kege-examples__seeds button{cursor:pointer;background:#fff;border:0;border-radius:11px;min-height:40px;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:0 0 0 1px #0f473d1f}.oge-kege-examples__families button{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-weight:750;display:flex}.oge-kege-examples__families button small{color:#7a5817;background:#fff0c8;border-radius:999px;padding:3px 6px}.oge-kege-examples__families button small.is-official{color:#0b6759;background:#dff3ed}.oge-kege-examples__families button small.is-unanchored{color:#775510;background:#fff0c8}.oge-kege-examples__families button small.is-extension{color:#2d5681;background:#e4f0fb}.oge-kege-examples__families button small.is-source-exact,.oge-kege-examples__families button small.is-source-adapted{color:#0b6759;background:#dff3ed}.oge-kege-examples__families button small.is-source-synthetic{color:#715d38;background:#f2ece0}.oge-kege-examples__families button.is-active{color:#0c6659;background:#e1f3ee;box-shadow:0 0 0 2px #1477692e}.oge-kege-examples__families button:active,.oge-kege-examples__seeds button:active:not(:disabled){scale:.96}.oge-kege-examples__selection{gap:8px;display:grid}.oge-kege-examples__status{text-wrap:pretty;align-items:baseline;gap:8px;display:flex}.oge-kege-examples__status strong{color:#116e60;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.oge-kege-examples__status.is-extension strong{color:#2d5681}.oge-kege-examples__status.is-partial strong{color:#7a5817}.oge-kege-examples__status.is-unanchored strong{color:#775510}.oge-kege-examples__status span{color:#5e6d69;font-size:12px}.oge-kege-examples__seeds{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.oge-kege-examples__seeds button{color:#234b44;text-align:left;text-wrap:pretty;align-content:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:grid}.oge-kege-examples__seeds button small{font-variant-numeric:tabular-nums;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:800}.oge-kege-examples__seeds button small.is-source-exact,.oge-kege-examples__seeds button small.is-source-adapted{color:#0b6759;background:#dff3ed}.oge-kege-examples__seeds button small.is-source-synthetic{color:#715d38;background:#f2ece0}.oge-kege-examples__seeds button:hover:not(:disabled){background:#edf7f4;box-shadow:0 0 0 2px #14776926}.oge-kege-examples__seeds button.is-selected{color:#fff;background:#14796b;box-shadow:0 5px 13px #14645829}.oge-kege-examples__seeds button.is-selected small{color:#0a594e;background:#e8f7f2}.oge-kege-examples__seeds button:disabled{cursor:not-allowed;opacity:.52}.oge-kege-examples__gap,.oge-kege-examples__error{color:#795614;text-wrap:pretty;background:#fff3d2;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.oge-kege-examples__hint{color:#62716d;text-wrap:pretty;font-size:11px}@media (width<=760px){.oge-kege-examples__seeds{grid-template-columns:1fr}.oge-kege-examples__status{flex-direction:column;align-items:flex-start;gap:3px}}.constructor-route{background:var(--canvas);grid-template-rows:56px minmax(0,1fr);gap:10px;height:100dvh;min-height:0;padding:10px;display:grid;overflow:hidden}.constructor-route__bar{color:#fff;background:var(--sidebar);min-width:0;box-shadow:var(--shadow-border);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 8px;display:grid}.constructor-route__bar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;line-height:1.2;overflow:hidden}.constructor-route__bar h1:focus{outline:none}.constructor-route__back{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:750;display:flex}.constructor-route__back:hover{background:#ffffff29}.constructor-route__back:active{scale:.96}.constructor-route__back svg{rotate:90deg}.constructor-route__draft-state{color:#ffffffbd;font-size:13px;font-weight:650}.constructor-route__workspace{min-height:0;overflow:hidden}.constructor-route__workspace>.task-constructor{height:100%;margin:0}.constructor-route__workspace>.task-constructor.has-task{z-index:auto;box-shadow:var(--shadow-elevated);border-radius:24px;position:relative;inset:auto;overflow:hidden}.constructor-route__workspace>.task-constructor.has-task .task-chat{min-height:0}@media (width>=1180px){.constructor-route__workspace>.task-constructor.has-task{overflow-y:hidden}.constructor-route__workspace>.task-constructor.has-task .task-chat{min-height:0}}.constructor-route__confirm-layer{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11231f8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.constructor-route__confirm{background:var(--paper-strong);border-radius:20px;width:min(100%,480px);padding:24px;box-shadow:0 24px 70px #11231f4d}.constructor-route__confirm h2{margin-top:6px;font-size:25px}.constructor-route__confirm>p:not(.eyebrow){color:var(--muted);margin-top:10px;line-height:1.5}.constructor-route__confirm>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.teacher-session-notice--constructor{z-index:2900;position:fixed;top:76px;left:10px;right:10px}@media (width<=720px){.teacher-session-notice--constructor{top:58px}.constructor-route{grid-template-rows:52px auto;gap:0;height:auto;min-height:100dvh;padding:0;overflow:visible}.constructor-route__bar{border-radius:0}.constructor-route__bar h1{font-size:17px}.constructor-route__draft-state,.constructor-route__back span{display:none}.constructor-route__workspace{overflow:visible}.constructor-route__workspace>.task-constructor,.constructor-route__workspace>.task-constructor.has-task{border-radius:0;height:auto;min-height:calc(100dvh - 52px);overflow-y:visible}.constructor-route__confirm>div{flex-direction:column}.constructor-route__confirm .button{width:100%}}.product-landing,.product-shell{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f5f2eb}.product-landing__header{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:80px;margin:0 auto;display:flex}.product-brand{min-height:44px;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.product-brand strong{letter-spacing:-.03em;font-size:20px}.product-landing__login{min-height:44px;color:var(--ink);box-shadow:var(--shadow-border);background:#fffdfa;border-radius:12px;align-items:center;padding:0 18px;font-weight:750;text-decoration:none;transition:box-shadow .15s ease-out,scale .15s ease-out;display:inline-flex}.product-landing__login:hover{box-shadow:var(--shadow-border-hover)}.product-landing__login:active,.product-choice:active,.product-sidebar nav button:active,.product-mobile-nav button:active{scale:.96}.product-hero{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:clamp(70px,12vh,140px) 0 80px}.product-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:10px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:1.02}.product-hero>p:not(.eyebrow){max-width:670px;color:var(--muted);text-wrap:pretty;margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.55}.product-hero__choices{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.product-choice{min-height:146px;color:var(--ink);box-shadow:var(--shadow-border);background:#fffdfa;border-radius:24px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:box-shadow .15s ease-out,scale .15s ease-out;display:grid}.product-choice:hover{box-shadow:var(--shadow-border-hover)}.product-choice--teacher{color:#fff;background:var(--green);box-shadow:0 0 0 1px #0000000f,0 16px 40px #13463930}.product-choice__icon{background:#1c2a2712;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.product-choice--teacher .product-choice__icon{background:#ffffff24}.product-choice svg{width:23px;height:23px}.product-choice>span:nth-child(2){gap:4px;display:grid}.product-choice small{color:currentColor;opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.product-choice strong{text-wrap:balance;font-size:18px;line-height:1.25}.product-choice em{color:currentColor;opacity:.65;font-size:13px;font-style:normal}.product-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.product-sidebar{color:#fff;background:#183c35;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.product-sidebar .product-brand{padding:0 10px}.product-sidebar nav{gap:7px;margin-top:42px;display:grid}.product-sidebar nav button{color:#ffffffb8;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 14px;font-weight:750;transition:color .15s ease-out,background-color .15s ease-out,scale .15s ease-out;display:flex}.product-sidebar nav button:hover,.product-sidebar nav button.is-active{color:#fff;background:#ffffff1c}.product-sidebar nav svg{width:20px;height:20px}.product-profile{background:#ffffff14;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:10px;display:grid}.product-profile .avatar{color:#183c35;background:#e7d7a2;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.product-profile>span:nth-child(2){display:grid;overflow:hidden}.product-profile strong,.product-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-profile small{color:#ffffff8c;margin-top:3px;font-size:11px}.product-profile button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px}.product-profile__admin{text-align:left;grid-column:2/-1;padding:0 12px;background:#ffffff1a!important}.product-profile__logout{padding:0 4px;font-size:12px}.product-workspace{min-width:0}.product-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfae6;align-items:center;gap:14px;min-height:72px;padding:0 30px;display:flex;box-shadow:0 1px #1c2a2712}.product-topbar h1{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.product-topbar__teacher{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;overflow:hidden}.product-topbar__brand{display:none}.product-topbar__profile{display:none;position:relative}.product-topbar__profile summary{color:#fff;background:var(--green);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;list-style:none;display:grid}.product-topbar__profile summary::-webkit-details-marker{display:none}.product-topbar__profile>div{z-index:50;background:#fffdfa;border-radius:15px;gap:5px;width:190px;padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 0 0 1px #0000000f,0 16px 38px #1c2a2729}.product-topbar__profile button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-weight:700}.product-topbar__profile button:hover{background:#1c2a270f}.product-page{padding:28px 30px 60px}.product-page .page-intro{margin-bottom:20px}.product-page .task-card footer{justify-content:space-between;gap:10px}.product-admin{box-shadow:var(--shadow-border);background:#fffdfa;border-radius:22px;margin:18px 30px 0;padding:20px}.product-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-admin h2{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.product-admin>header>button{cursor:pointer;background:#1c2a270f;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.product-admin>header svg{width:20px}.product-admin>p{color:var(--muted);margin-top:16px}.product-admin ul{gap:8px;margin-top:15px;padding:0;list-style:none;display:grid}.product-admin li{background:#1c2a270b;border-radius:14px;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.product-admin li>span{min-width:0;display:grid}.product-admin li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.product-admin li button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;min-height:44px;margin-left:auto;padding:0 15px;font-weight:750}.product-task-section+.product-task-section{margin-top:32px}.product-task-section>header{margin-bottom:13px}.product-task-section>header h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.product-task-section>header p{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:13px}.product-task-section__empty{min-height:104px;color:var(--muted);box-shadow:var(--shadow-border);background:#fffdfab3;border-radius:18px;align-content:center;padding:18px;display:grid}.product-works{text-align:center;place-content:center;gap:28px;min-height:calc(100vh - 160px);display:grid}.product-works>div:first-child{max-width:660px}.product-works h2{letter-spacing:-.045em;text-wrap:balance;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,56px);font-weight:500}.product-works>div:first-child>p:last-child{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.55}.product-works__preview{width:min(620px,100%);box-shadow:var(--shadow-border);text-align:left;background:#fffdfa;border-radius:24px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.product-works__preview>span{width:54px;height:54px;color:var(--green);background:#1c665317;border-radius:16px;place-items:center;display:grid}.product-works__preview svg{width:25px}.product-works__preview>div{gap:3px;display:grid}.product-works__preview small,.product-works__preview p{color:var(--muted)}.product-works__preview strong{font-size:17px}.product-works__preview p{text-wrap:pretty;font-size:13px}.product-works__preview em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#1c2a270f;border-radius:9px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.product-mobile-nav{display:none}.teacher-auth-switch{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.product-shell :focus-visible,.product-landing :focus-visible,.teacher-auth-switch:focus-visible{outline-offset:3px;outline:3px solid #3f897473}@media (width<=760px){.product-landing__header{width:min(100% - 28px,1120px);min-height:68px}.product-hero{width:min(100% - 28px,900px);padding-top:56px}.product-hero__choices{grid-template-columns:1fr;margin-top:32px}.product-choice{border-radius:21px;min-height:126px;padding:18px}.product-shell{padding-bottom:70px;display:block}.product-sidebar{display:none}.product-topbar{min-height:64px;padding:0 16px}.product-topbar__brand{display:inline-flex}.product-topbar__brand .brand__mark{transform:scale(.78)}.product-topbar__teacher{display:none}.product-topbar__profile{margin-left:auto;display:block}.product-page{padding:20px 14px 35px}.product-page .page-intro{align-items:stretch}.product-page .page-intro .button{min-height:48px}.product-admin{margin:12px 14px 0;padding:16px}.product-admin li{flex-direction:column;align-items:stretch}.product-admin li button{width:100%;margin-left:0}.product-mobile-nav{z-index:40;min-height:68px;padding:6px max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf5;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #1c2a2714,0 -10px 30px #1c2a270f}.product-mobile-nav button{min-height:52px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;font-size:11px;font-weight:750;transition:color .15s ease-out,background-color .15s ease-out,scale .15s ease-out;display:grid}.product-mobile-nav button.is-active{color:var(--green);background:#1c665314}.product-mobile-nav svg{width:20px;height:20px}.product-works{min-height:calc(100vh - 180px)}.product-works__preview{grid-template-columns:46px minmax(0,1fr);padding:16px}.product-works__preview>span{border-radius:13px;width:46px;height:46px}.product-works__preview em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.product-landing__login,.product-choice,.product-sidebar nav button,.product-mobile-nav button{transition-duration:.01ms}}:root{color:#1c2a27;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#1c2a27;--muted:#6b7773;--faint:#98a29f;--paper:#fffdfa;--paper-strong:#fff;--canvas:#f3f0e8;--blue:#315fdf;--blue-dark:#2449b5;--blue-soft:#e9efff;--green:#2e8069;--green-soft:#e3f3ec;--orange:#b96b2d;--orange-soft:#fff0df;--red:#ba4b47;--red-soft:#feecea;--violet:#7257b4;--violet-soft:#eee9fb;--sidebar:#173d39;--shadow-border:0 0 0 1px #0000000e, 0 1px 2px -1px #00000012, 0 3px 10px #1c2a270a;--shadow-border-hover:0 0 0 1px #00000014, 0 2px 4px -1px #00000014, 0 8px 18px #1c2a2712;--shadow-elevated:0 0 0 1px #0000000d, 0 14px 45px #1c2a271c;background:#f3f0e8;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #315fdf47}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,small,li{text-wrap:pretty}svg{flex:none;width:20px;height:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular,.progress,.plan-number,.join-code strong{font-variant-numeric:tabular-nums}.teacher-auth-page{background:radial-gradient(circle at 12% 15%, #d8f17633, transparent 30%), var(--sidebar);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto 1fr;min-height:100vh;padding:24px;display:grid}.teacher-auth-brand{color:#fff;align-items:center;gap:10px;display:flex}.teacher-auth-brand strong{letter-spacing:-.02em;font-size:18px}.teacher-auth-card{background:var(--paper);border-radius:24px;place-self:center;width:min(460px,100%);padding:38px;box-shadow:0 0 0 1px #ffffff1f,0 28px 80px #03181557}.teacher-auth-card h1{letter-spacing:-.04em;text-wrap:balance;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,42px);font-weight:500}.teacher-auth-card>p:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.55}.teacher-auth-card form{gap:17px;margin-top:25px;display:grid}.teacher-auth-card label>span{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.teacher-auth-card input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:12px;outline:0;padding:0 13px;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.teacher-auth-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315fdf21}.teacher-auth-card .button{width:100%;min-height:50px;margin-top:5px}.teacher-auth-card--recovery .button{margin-top:25px}.teacher-auth-error{color:#8e3532;background:var(--red-soft);text-wrap:pretty;border-radius:11px;margin-top:16px;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.45}.teacher-auth-loading{color:#fff;place-self:center;place-items:center;gap:13px;display:grid}.teacher-auth-loading span{border:3px solid #ffffff29;border-top-color:#d8f176;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite spin}.teacher-auth-loading strong{font-size:14px}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#ffffffbd;background:var(--sidebar);flex-direction:column;width:238px;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #0c232014}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-height:52px;padding:6px 9px;display:flex}.brand__mark{background:#d8f176;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #00000014,0 5px 13px #071c1940}.brand__mark>span{border:2px solid #173d39;border-radius:50%;width:17px;height:12px;position:relative}.brand__mark>span:after{content:"";background:#173d39;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:5px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:19px}.brand small{color:#ffffff7a;margin-top:2px;font-size:15px}.sidebar__nav{flex-direction:column;flex:1;gap:3px;margin-top:28px;display:flex}.nav-item{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 12px;transition-property:color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item:active{scale:.96}.nav-item.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #d8f176}.nav-item svg{width:19px;height:19px}.nav-item span{font-size:16px;font-weight:600}.nav-item em{color:#173d39;background:#d8f176;border-radius:8px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:15px;font-style:normal;font-weight:800;display:grid}.nav-item--section{margin-top:17px}.nav-item--section:before{content:"ПРОВЕДЕНИЕ";color:#ffffff52;letter-spacing:.13em;font-size:13px;font-weight:800;position:absolute;bottom:calc(100% + 7px);left:12px}.nav-live-dot{background:#d8f176;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #d8f1761f}.sidebar__foot{border-top:1px solid #ffffff17;padding-top:12px}.teacher-card{width:100%;min-height:54px;color:inherit;text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 5px;display:grid}.teacher-card strong,.teacher-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-card strong{color:#fff;font-size:15px}.teacher-card small{color:#ffffff73;margin-top:2px;font-size:12px}.teacher-card svg{width:17px}.teacher-card__logout{color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 8px;font-size:12px;font-weight:750;transition-property:color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.teacher-card__logout:hover:not(:disabled){color:#fff;background:#ffffff14}.teacher-card__logout:active:not(:disabled){scale:.96}.teacher-card__logout:disabled{opacity:.5;cursor:wait}.avatar{color:#315fdf;background:#e7edff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:800;display:grid}.avatar--1{color:#89532b;background:#ffead5}.avatar--2{color:#486e3f;background:#e2f0dc}.avatar--3{color:#6e4a9f;background:#eee4f8}.workspace{min-height:100vh;margin-left:238px}.teacher-session-notice{z-index:14;color:#684215;background:var(--orange-soft);text-wrap:pretty;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px 24px;font-size:14px;font-weight:650;display:flex;position:sticky;top:70px;box-shadow:inset 0 -1px #b96b2d21}.teacher-session-notice button{color:#684215;cursor:pointer;background:#ffffff9e;border:0;border-radius:10px;min-height:44px;padding:0 12px;font-weight:800;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.teacher-session-notice button:hover{background:#fff}.teacher-session-notice button:active{scale:.96}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e8e6;border-bottom:1px solid #1c2a2714;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.01em;font-size:17px;font-weight:700}.topbar__title{align-items:center;gap:10px;display:flex}.topbar__actions{align-items:center;gap:4px;display:flex}.topbar-logout{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:11px;padding:0 12px;font-size:13px;font-weight:800;transition-property:border-color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:none}.topbar-logout:hover:not(:disabled){background:#f6f8f7;border-color:#bfc8c4}.topbar-logout:active:not(:disabled){scale:.96}.topbar-logout:disabled{opacity:.55;cursor:wait}.mobile-brand{display:none}.topbar-back{min-height:42px;color:var(--blue-dark);cursor:pointer;background:#315fdf14;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:16px;font-weight:750;transition-property:scale,color,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.topbar-back:hover:not(:disabled){color:var(--blue);background:#315fdf21}.topbar-back:active:not(:disabled){scale:.96}.topbar-back:disabled{color:var(--faint);cursor:default;opacity:.5;background:0 0}.topbar-back svg{width:17px;height:17px;rotate:180deg}.save-state{color:var(--faint);align-items:center;gap:6px;margin-right:13px;font-size:15px;display:flex}.save-state i{background:#65a98d;border-radius:50%;width:6px;height:6px}.save-state.is-offline{color:var(--orange)}.save-state.is-offline i{background:var(--orange)}.icon-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition-property:color,background-color,scale;transition-duration:.15s;display:grid;position:relative}.icon-button:hover{color:var(--ink);background:#ffffffbf}.icon-button:active{scale:.96}.icon-button svg{width:18px;height:18px}.icon-button.has-notice:after{content:"";border:2px solid var(--canvas);background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.page{width:min(1460px,100%);min-height:calc(100vh - 70px);margin:0 auto;padding:34px 38px 72px}.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.page-intro h2{letter-spacing:-.04em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:500}.page-intro p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:16px;line-height:1.55}.page-intro--compact{align-items:center}.page-intro--compact h2{font-size:clamp(27px,2.7vw,37px)}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button{min-height:42px;color:var(--ink);background:var(--paper-strong);box-shadow:var(--shadow-border);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;transition-property:scale,box-shadow,background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.button:hover{box-shadow:var(--shadow-border-hover)}.button:active{scale:.96}.button:disabled{opacity:.45;cursor:not-allowed}.button:disabled:active{scale:1}.button span{white-space:nowrap;font-size:16px;font-weight:700}.button svg{width:17px;height:17px}.button--primary{color:#fff;background:var(--blue);box-shadow:0 0 0 1px #1531822e,0 5px 12px #315fdf38}.button--primary:hover{background:var(--blue-dark);box-shadow:0 0 0 1px #15318238,0 8px 18px #315fdf47}.button--ghost{box-shadow:none;background:0 0}.button--ghost:hover{box-shadow:none;background:#315fdf0f}.button--danger{color:#fff;background:var(--red);box-shadow:0 5px 12px #ba4b4733}.task-chat__guided-builder[class*=is-ege-action-]{animation:none;transform:none}.task-chat:has(.task-chat__guided-builder[class*=is-ege-action-]){animation:none;transform:none}.task-chat__log.has-guided-builder:has(.task-chat__guided-builder[class*=is-ege-action-]){padding-bottom:86px}.task-chat__guided-builder[class*=is-ege-action-] .ege-visual-editor .button--primary,.task-chat__guided-builder[class*=is-ege-action-] .oge-universal__calculate{display:none}.ege-shared-action{z-index:72;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f7;border-radius:17px;align-items:stretch;min-height:72px;margin:0;padding:8px;display:flex;position:fixed;box-shadow:0 0 0 1px #1c2a2714,0 14px 36px #11231f33}.ege-shared-action__button{border-radius:14px;width:100%;min-width:0;min-height:56px;font-size:15px;font-weight:900}.ege-shared-action__waiting{color:#2458a4;text-align:center;background:#edf4ff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;font-size:14px;font-weight:900;display:flex}.ege-shared-action__spinner{border:2px solid #315fdf38;border-top-color:var(--blue);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ege-action-spin}@keyframes ege-action-spin{to{rotate:360deg}}@media (width>=1001px){.task-chat__guided-builder[class*=is-ege-action-]{padding-right:244px}.ege-shared-action{width:220px;bottom:24px;left:auto;right:38px}}@media (width<=1000px){.task-chat__guided-builder[class*=is-ege-action-]{padding-bottom:76px}.ege-shared-action{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px}}.panel{background:var(--paper);box-shadow:var(--shadow-border);border-radius:18px}.panel__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel__header h3,.section-heading h3{letter-spacing:-.015em;font-size:18px}.panel__header p,.section-heading p{color:var(--muted);margin-top:4px;font-size:15px}.status-pill{color:#6c7673;letter-spacing:.02em;white-space:nowrap;background:#eeefec;border-radius:8px;align-items:center;min-height:24px;padding:0 9px;font-size:14px;font-weight:800;display:inline-flex}.status-pill--green{color:#286e5a;background:var(--green-soft)}.status-pill--orange{color:#9f5b25;background:var(--orange-soft)}.status-pill--red{color:#a9433f;background:var(--red-soft)}.status-pill--blue{color:#3157be;background:var(--blue-soft)}.progress{background:#1c2a2714;border-radius:3px;height:6px;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--blue);height:100%;transition-property:width;transition-duration:.35s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.text-link{min-height:40px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 3px;font-size:15px;font-weight:700;display:inline-flex}.text-link svg{width:14px;height:14px}.next-lesson{background:var(--paper-strong);box-shadow:var(--shadow-elevated);border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);margin-bottom:24px;display:grid;overflow:hidden}.next-lesson__main{padding:26px 28px 25px}.next-lesson__label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;display:flex}.next-lesson__heading{align-items:center;gap:17px;margin-top:18px;display:flex}.time-tile{color:#fff;background:var(--sidebar);border-radius:17px;flex:none;align-content:center;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 8px 18px #173d392e}.time-tile strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px}.time-tile span{color:#ffffff8c;margin-top:2px;font-size:13px}.next-lesson__heading p{color:var(--muted);font-size:15px}.next-lesson__heading h3{letter-spacing:-.035em;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,29px);font-weight:500}.ktp-link{color:var(--green);align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.ktp-link svg{width:13px;height:13px}.readiness-row{border-top:1px solid #1c2a2712;margin-top:21px;padding-top:17px}.readiness-row>div{justify-content:space-between;margin-bottom:7px;font-size:15px;display:flex}.readiness-row>div span{color:var(--muted)}.readiness-row p{color:var(--faint);margin-top:7px;font-size:14px}.next-lesson__actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.next-lesson__note{background:#edf2db;align-items:flex-start;gap:12px;padding:30px 25px;display:flex;position:relative}.next-lesson__note:before{content:"";border:28px solid #6a802a12;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-36px;right:-36px}.note-icon{color:#5b6c22;background:#d8ed8a;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.note-icon svg{width:18px}.next-lesson__note strong{font-size:16px}.next-lesson__note p{color:#5d6850;margin-top:7px;font-size:15px;line-height:1.5}.next-lesson__note>button{color:#50621e;cursor:pointer;background:#ffffff8c;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition-property:scale,background-color;transition-duration:.15s;display:grid;position:absolute;bottom:16px;right:16px}.next-lesson__note>button:hover{background:#ffffffe6}.next-lesson__note>button:active{scale:.96}.today-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:22px;display:grid}.schedule-panel{padding:23px 24px 12px}.schedule-list{margin-top:16px}.schedule-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1c2a2711;grid-template-columns:48px 12px 37px minmax(0,1fr) 78px 20px;align-items:center;gap:9px;width:100%;min-height:66px;padding:5px 3px;display:grid;position:relative}.schedule-item:first-child{border-top:0}.schedule-item:hover .schedule-item__topic strong{color:var(--blue)}.schedule-item__time{color:var(--muted);font-size:15px;font-weight:700}.schedule-item__line{align-self:stretch;position:relative}.schedule-item__line:before{content:"";background:#1c2a271a;width:1px;position:absolute;top:0;bottom:0;left:50%}.schedule-item__line i{z-index:1;border:2px solid var(--paper);background:#b8bfbc;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b8bfbc}.schedule-item--next .schedule-item__line i{background:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 0 0 5px var(--blue-soft)}.schedule-item__class{color:#41524d;background:#edf0eb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.schedule-item--next .schedule-item__class{color:#3157be;background:var(--blue-soft)}.schedule-item__topic{overflow:hidden}.schedule-item__topic strong,.schedule-item__topic small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-item__topic strong{font-size:15px;transition-property:color;transition-duration:.15s}.schedule-item__topic small{color:var(--faint);margin-top:5px;font-size:14px}.schedule-item__state{justify-self:end;font-size:15px;font-weight:800}.schedule-item__state--done{color:var(--green);align-items:center;gap:4px;display:inline-flex}.schedule-item__state--done svg{width:13px;height:13px}.schedule-item__state--next{color:var(--blue)}.schedule-item__state--later{color:var(--faint)}.schedule-item__chevron{width:14px;color:var(--faint)}.today-side{flex-direction:column;gap:18px;display:flex}.attention-panel{padding:22px}.count-badge{min-width:28px;height:28px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.attention-list{margin:13px 0 9px}.attention-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1c2a2711;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:60px;padding:6px 0;display:grid}.attention-list>button:first-child{border-top:0}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:15px}.attention-list small{color:var(--muted);margin-top:4px;font-size:13px}.attention-list svg{width:14px;color:var(--faint)}.attention-panel>.button{width:100%}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-grid button{text-align:left;background:var(--paper);min-height:124px;box-shadow:var(--shadow-border);cursor:pointer;border:0;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;gap:0 10px;padding:15px;transition-property:scale,box-shadow;transition-duration:.15s;display:grid}.quick-grid button:hover{box-shadow:var(--shadow-border-hover)}.quick-grid button:active{scale:.96}.quick-grid button>span{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.quick-grid button:nth-child(2)>span{color:var(--green);background:var(--green-soft)}.quick-grid svg{width:17px}.quick-grid strong{font-variant-numeric:tabular-nums;align-self:end;font-size:20px}.quick-grid small{color:var(--muted);align-self:start;margin-top:2px;font-size:13px}.stagger-item{opacity:0;filter:blur(3px);animation:.36s ease-out forwards enter-up;transform:translateY(10px)}.stagger-item:nth-child(2){animation-delay:70ms}.stagger-item:nth-child(3){animation-delay:.14s}.stagger-item:nth-child(4){animation-delay:.21s}@keyframes enter-up{to{opacity:1;filter:blur();transform:translateY(0)}}.mobile-nav{display:none}.plan-summary{grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(250px,1.4fr);gap:12px;margin-bottom:20px;display:grid}.plan-summary>div{background:var(--paper);min-height:82px;box-shadow:var(--shadow-border);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.summary-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.summary-icon svg{width:18px}.summary-icon--blue{color:var(--blue);background:var(--blue-soft)}.summary-icon--green{color:var(--green);background:var(--green-soft)}.summary-icon--orange{color:var(--orange);background:var(--orange-soft)}.summary-icon--red{color:var(--red);background:var(--red-soft)}.plan-summary p{color:var(--muted);font-size:14px}.plan-summary p strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.plan-summary .plan-summary__progress{padding-top:18px;display:block}.plan-summary__progress p{justify-content:space-between;display:flex}.plan-summary__progress p strong{margin:0;font-size:15px;display:inline}.plan-summary__progress .progress{margin-top:11px}.plan-panel{overflow:hidden}.plan-toolbar{border-bottom:1px solid #1c2a2712;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.segmented{background:#eeeee9;border-radius:11px;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:15px;font-weight:700}.segmented button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1c2a271a}.plan-toolbar__right{align-items:center;gap:10px;display:flex}.plan-table{min-width:900px}.plan-row{background:0 0;border-top:1px solid #1c2a2711;grid-template-columns:28px 34px minmax(290px,2fr) 68px 68px 105px 86px 100px;align-items:center;gap:10px;min-height:78px;padding:8px 18px;transition-property:background-color,opacity;transition-duration:.15s;display:grid}.plan-row:not(.plan-row--head):hover{background:#ffffffa6}.plan-row--head{min-height:40px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;background:#f7f6f1;border-top:0;font-size:13px;font-weight:800}.plan-row--current{background:#f4f7ff;position:relative}.plan-row--current:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.drag-handle{color:#b7bfbc;cursor:grab;place-items:center;width:28px;height:40px;display:grid}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:17px}.plan-number{color:var(--muted);font-size:15px;font-weight:700}.plan-topic{min-width:0}.plan-topic small,.plan-topic strong,.plan-topic em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-topic small{color:var(--green);letter-spacing:.03em;font-size:13px;font-weight:800}.plan-topic strong{margin-top:3px;font-size:15px}.plan-topic em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal}.plan-date{color:var(--muted);font-size:15px}.plan-resources{gap:12px;display:flex}.plan-resources span{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.plan-resources svg{width:13px;height:13px}.plan-actions{justify-self:end}.plan-actions>button:not(.icon-button){min-height:34px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:9px;padding:0 9px;font-size:13px;font-weight:800}.plan-hint{min-height:50px;color:var(--faint);background:#faf9f5;border-top:1px solid #1c2a2712;align-items:center;gap:8px;padding:0 20px;font-size:14px;display:flex}.plan-hint svg{width:15px}.page--lesson{width:100%;max-width:none;padding:0}.builder-page{min-height:calc(100vh - 70px)}.builder-head{background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:24px 30px 18px;display:flex}.breadcrumb{color:var(--faint);align-items:center;gap:4px;font-size:14px;display:flex}.breadcrumb button{min-height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb svg{width:11px}.builder-head h2{letter-spacing:-.035em;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.builder-head p{max-width:730px;color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.builder-head p svg{width:13px}.builder-head__actions{gap:8px;display:flex}.builder-status{background:var(--paper);border-top:1px solid #1c2a270f;border-bottom:1px solid #1c2a2714;justify-content:space-between;align-items:center;gap:25px;padding:12px 30px;display:flex}.builder-status__time{flex:1;align-items:center;gap:18px;display:flex}.builder-status__time>span{min-width:105px;color:var(--muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.builder-status__time>span strong{color:var(--ink);font-size:16px}.builder-status__time>span.is-danger strong{color:var(--red)}.builder-status__time svg{width:14px}.lesson-timebar{background:#e9e9e4;border-radius:4px;gap:2px;width:min(480px,42vw);height:8px;display:flex;overflow:hidden}.lesson-timebar i{min-width:3px;display:block}.timebar--explain{background:#6687e9}.timebar--demo{background:#7c67bf}.timebar--task,.timebar--practice{background:#d08a45}.timebar--check{background:#3f957c}.timebar--discussion{background:#6b9aaf}.timebar--summary{background:#a2b94a}.timebar--homework{background:#af779e}.builder-status__ready{align-items:center;gap:22px;display:flex}.builder-status__ready>span{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.builder-status__ready>span svg{width:14px}.switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;display:flex}.switch i{background:#ccd1ce;border-radius:10px;width:34px;height:20px;transition-property:background-color;transition-duration:.18s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.is-on i{background:var(--blue)}.switch.is-on i:after{transform:translate(14px)}.switch span{color:var(--muted);font-size:14px;font-weight:700}.builder-workspace{grid-template-columns:186px minmax(440px,1fr);min-height:calc(100vh - 210px);display:grid}.builder-workspace.has-preview{grid-template-columns:186px minmax(440px,1fr) 330px}.block-palette{background:#eceae3;border-right:1px solid #1c2a2714;padding:20px 14px}.block-palette>p{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 8px 11px;font-size:13px;font-weight:800}.block-palette>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:47px;padding:5px 8px;transition-property:background-color,scale;transition-duration:.15s;display:grid}.block-palette>button:hover{background:#ffffffb3}.block-palette>button:active{scale:.96}.block-palette>button>span:nth-child(2){font-size:14px;font-weight:700}.block-palette>button>svg{width:13px;color:var(--faint)}.block-icon{color:#4867bd;background:#e5ebfc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.block-icon svg{width:14px;height:14px}.block-icon--demo{color:#6d55a3;background:#eee8f7}.block-icon--task,.block-icon--practice{color:#9b5c25;background:#f8eadb}.block-icon--check{color:#2f7965;background:#e1f0ea}.block-icon--discussion{color:#3f7486;background:#e2eff3}.block-icon--summary{color:#697c25;background:#edf2d5}.block-icon--homework{color:#8a5378;background:#f3e5ee}.lesson-timeline{padding:26px clamp(20px,3vw,40px) 80px;overflow:hidden}.lesson-block{opacity:1;grid-template-columns:35px minmax(0,1fr);gap:10px;transition-property:opacity,transform;transition-duration:.15s;display:grid}.lesson-block.is-dragged{opacity:.45;transform:scale(.99)}.lesson-block__rail{flex-direction:column;align-items:center;display:flex}.lesson-block__number{width:29px;height:29px;color:var(--muted);background:#e5e5df;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.lesson-block__rail i{background:#1c2a2721;flex:1;width:1px;min-height:14px}.lesson-block:last-of-type .lesson-block__rail i{background:linear-gradient(#1c2a2721,#0000)}.lesson-block__card{background:var(--paper);box-shadow:var(--shadow-border);border-radius:17px;margin-bottom:12px;transition-property:box-shadow;transition-duration:.15s;overflow:hidden}.lesson-block__card:hover{box-shadow:var(--shadow-border-hover)}.lesson-block__card>header{border-bottom:1px solid #1c2a270f;align-items:center;gap:9px;min-height:48px;padding:8px 10px 8px 14px;display:flex}.lesson-block__type{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.lesson-block__tools{margin-left:auto;display:flex}.lesson-block__tools .icon-button{width:36px;height:36px}.lesson-block__content{padding:12px 16px 11px}.lesson-block__content input,.lesson-block__content textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;padding:0;display:block}.lesson-block__content input{letter-spacing:-.01em;font-size:16px;font-weight:750}.lesson-block__content textarea{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.5}.lesson-block__content input:focus-visible,.lesson-block__content textarea:focus-visible{box-shadow:0 2px var(--blue);outline:0}.lesson-block__card>footer{background:#faf9f5;justify-content:space-between;align-items:center;min-height:42px;padding:5px 10px 6px 16px;display:flex}.lesson-block__card>footer>span{color:var(--faint);align-items:center;gap:5px;font-size:13px;display:inline-flex}.lesson-block__card>footer svg{width:12px}.minute-stepper{align-items:center;gap:2px;display:flex}.minute-stepper button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.minute-stepper button:hover{background:#ecece6}.minute-stepper strong{text-align:center;min-width:45px;font-size:14px}.timeline-add{width:calc(100% - 45px);min-height:44px;color:var(--muted);cursor:pointer;background:#ffffff4d;border:1px dashed #1c2a2738;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-left:45px;font-size:14px;font-weight:700;display:flex}.timeline-add:hover{color:var(--blue);background:#ffffffb3;border-color:#315fdf66}.timeline-add svg{width:14px}.student-preview{background:#eae7df;border-left:1px solid #1c2a2714;padding:20px 18px}.student-preview__head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.student-preview__head>div{align-items:center;gap:6px;display:flex}.student-preview__head strong{font-size:14px}.student-preview__head>span{color:var(--faint);font-size:13px}.preview-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.device-frame{background:#fff;border-radius:24px;max-width:294px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 16px 36px #1c2a271f}.device-frame__top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.device-frame__top span{color:var(--sidebar);font-size:15px;font-weight:800}.device-frame__top em{color:var(--muted);font-size:13px;font-style:normal}.student-step{padding:30px 20px 28px}.student-step>small{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800}.student-step h3{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.student-step>p{color:#4e5b57;margin-top:12px;font-size:15px;line-height:1.55}.student-step label{color:var(--muted);margin-top:25px;font-size:13px;font-weight:700;display:block}.student-step input{border:1px solid #ccd2cf;border-radius:12px;width:100%;height:48px;margin-top:7px;padding:0 12px;font-size:15px}.student-step>button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:12px;width:100%;height:44px;margin-top:10px;font-size:15px;font-weight:800}.student-hint{color:var(--faint);text-align:center;margin-top:12px;font-size:13px;display:block}.device-progress{background:#e7e9e7;height:5px}.device-progress span{background:var(--blue);width:62%;height:100%;display:block}.preview-link{min-height:42px;color:var(--blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;font-size:13px;font-weight:800;display:flex}.preview-link svg{width:13px}.task-constructor{box-shadow:var(--shadow-elevated);background:#f1efe9;border-radius:26px;margin-bottom:20px;overflow:hidden}.task-constructor__header{color:#fff;background:var(--sidebar);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.task-constructor__mark{width:52px;height:52px;color:var(--sidebar);background:#d9f46a;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014}.task-constructor__mark svg{width:24px;height:24px}.task-constructor__header span{color:#d9f46a;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.task-constructor__header h3{text-wrap:balance;margin-top:3px;font-size:22px}.task-constructor__header p{color:#ffffffb8;text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.45}.task-constructor__reset{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:750;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.task-constructor__reset:hover{background:#ffffff29}.task-constructor__reset:active{scale:.96}.task-constructor__reset svg{width:18px}.task-constructor__header-actions{align-items:center;gap:8px;display:flex}.task-constructor__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.task-constructor__close:hover{background:#ffffff29}.task-constructor__close:active{scale:.96}.task-constructor__close svg{width:19px}.task-exam-switch{background:#fbfaf7;gap:8px;padding:12px 18px 0;display:flex}.task-exam-switch button{min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #1c2a271c;border-radius:13px;align-items:center;gap:8px;padding:0 16px;transition-property:scale,color,border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.task-exam-switch button:hover{color:var(--blue-dark);border-color:#315fdf4d}.task-exam-switch button.is-active{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 14px #315fdf2e}.task-exam-switch b{font-size:15px}.task-exam-switch span{opacity:.78;font-size:13px}.task-catalog-strip{background:#fbfaf7;border-bottom:1px solid #1c2a2717;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.task-catalog-strip>span{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:800}.task-catalog-strip>div{scrollbar-width:thin;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.task-catalog-strip button{min-width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1c2a271a;border-radius:13px;flex:none;place-items:center;transition-property:scale,color,border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative}.task-catalog-strip button:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:#315fdf52}.task-catalog-strip button:active{scale:.96}.task-catalog-strip button.is-active{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 14px #315fdf33}.task-catalog-strip button.is-planned{color:#8b918f;background:#f8f7f3;border-style:dashed}.task-catalog-strip button.is-planned:hover{color:var(--blue-dark);background:#f4f6fc}.task-catalog-strip button:disabled{opacity:.52;cursor:not-allowed}.task-catalog-strip button b{font-variant-numeric:tabular-nums;font-size:16px}.task-catalog-strip button small{color:currentColor;letter-spacing:.02em;opacity:.72;font-size:8px;font-weight:800;position:absolute;bottom:1px;right:3px}.task-catalog-strip button svg{opacity:.7;width:12px;height:12px;position:absolute;bottom:3px;right:3px}.task-catalog-strip>small{color:#8e3532;grid-column:1/-1;font-size:14px}.task-catalog-strip>small.task-catalog-strip__state{color:var(--muted)}.task-catalog-strip__state{color:var(--muted);text-wrap:pretty;background:#efeee9;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:14px;display:flex}.task-catalog-strip__state.is-error{color:#8e3532;background:var(--red-soft)}.task-catalog-strip__state button{color:#fff;background:var(--blue);border:0;border-radius:10px;width:auto;min-width:96px;height:40px;padding:0 14px;font-size:14px;font-weight:800}.task-catalog-strip__state button:active{scale:.96}.task-constructor__confirm{color:#694414;background:#fff1dc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 18px 0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #b56f262e}.task-constructor__confirm>div{gap:3px;display:grid}.task-constructor__confirm strong{font-size:15px}.task-constructor__confirm span{text-wrap:pretty;font-size:14px;line-height:1.4}.task-constructor__confirm button{min-height:40px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:0;border-radius:10px;padding:0 13px;font-size:14px;font-weight:800;transition-property:scale,background-color;transition-duration:.15s}.task-constructor__confirm button.is-danger{color:#fff;background:#a43b32}.task-constructor__confirm button:active{scale:.96}@media (width<=720px){.task-constructor__confirm{grid-template-columns:1fr 1fr;margin-inline:10px}.task-constructor__confirm>div{grid-column:1/-1}.task-constructor__confirm button{width:100%}.task-catalog-strip__state{flex-direction:column;align-items:stretch}.task-catalog-strip__state button{width:100%}}.task-constructor__workspace{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:12px;padding:12px;display:grid}.task-constructor__workspace:focus{outline:none}.task-constructor__workspace:focus-visible{outline-offset:-3px;border-radius:18px;outline:3px solid #315fdf33}.task-constructor__workspace.is-editor-open{grid-template-columns:minmax(290px,.58fr) minmax(590px,1.42fr)}.task-chat,.task-draft{background:var(--paper);min-width:0;box-shadow:var(--shadow-border);border-radius:14px}.task-chat{animation:.28s cubic-bezier(.2,0,0,1) both task-panel-in;overflow:hidden}.task-chat__log{scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:360px;max-height:470px;padding:20px;display:flex;overflow-y:auto}.task-chat__log.has-guided-builder{min-height:520px;max-height:min(720px,100vh - 220px);padding:16px}.task-chat__guided-builder{width:100%;min-width:0;animation:.18s cubic-bezier(.2,0,0,1) both task-quick-replies-in}.task-chat__message{align-items:flex-start;gap:10px;display:flex}.task-chat__message--user{flex-direction:row-reverse}.task-chat__avatar{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:0 0 40px;place-items:center;font-size:14px;font-weight:850;display:grid}.task-chat__avatar svg{width:19px;height:19px}.task-chat__message p{max-width:min(82%,680px);color:var(--ink);text-wrap:pretty;white-space:pre-line;background:#f0f0eb;border-radius:6px 16px 16px;padding:12px 14px;font-size:16px;line-height:1.5}.task-chat__message--user p{color:#fff;background:var(--blue);border-radius:16px 6px 16px 16px}.task-chat__message--error p{color:#8e3532;background:var(--red-soft)}.task-chat__message--error .task-chat__avatar{color:var(--red);background:var(--red-soft)}.task-chat__message--success p{color:#1f6655;background:var(--green-soft)}.task-chat__message--success .task-chat__avatar{color:var(--green);background:var(--green-soft)}.task-chat__quick-replies{margin-left:50px;animation:.18s cubic-bezier(.2,0,0,1) both task-quick-replies-in}.task-chat__quick-replies-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.task-chat__quick-replies-heading>span{color:var(--muted);font-size:13px;font-weight:750}.task-chat__quick-replies .task-chat__quick-replies-back{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;flex:none;padding:6px 10px}.task-chat__quick-replies .task-chat__quick-replies-back:hover{color:var(--blue-dark);box-shadow:none;background:#315fdf14}.task-chat__quick-replies>div{flex-wrap:wrap;gap:7px;display:flex}.task-chat__quick-replies button{min-height:42px;color:var(--blue-dark);background:var(--blue-soft);cursor:pointer;border:1px solid #315fdf29;border-radius:12px;padding:8px 13px;font-size:14px;font-weight:750;transition-property:scale,color,border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.task-chat__quick-replies button:hover{color:#fff;background:var(--blue);border-color:#315fdf5c;box-shadow:0 5px 12px #315fdf29}.task-chat__quick-replies button:active{scale:.96}.task-chat__quick-replies button.is-active{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 3px #315fdf1f}.task-chat__quick-replies button:disabled{opacity:.52;cursor:wait}.task-chat__quick-replies button:disabled:active{scale:1}.oge-graph-matrix{gap:8px;min-width:0;display:grid}.task-draft-editor__task5-main>.task-draft-editor__graph-matrix{grid-column:1/-1}.oge-graph-matrix__scroll{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto;box-shadow:0 8px 24px #1c2a270d}.oge-graph-matrix table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:520px}.oge-graph-matrix caption{color:var(--ink);text-align:left;padding:12px 14px 8px;font-size:14px;font-weight:800}.oge-graph-matrix th,.oge-graph-matrix td{border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:center;height:48px;padding:4px}.oge-graph-matrix th:first-child,.oge-graph-matrix td:first-child{border-left:0}.oge-graph-matrix th{color:var(--ink);background:#f5f4efd1;font-weight:800}.oge-graph-matrix th>span{place-items:center;min-width:20px;display:inline-grid}.oge-graph-matrix th button{cursor:pointer;background:0 0;border:0;border-radius:11px;width:40px;min-width:40px;height:40px;margin-left:2px;padding:0;transition:scale .14s ease-out,background-color .14s ease-out}.oge-graph-matrix th button:hover{background:#315fdf1c}.oge-graph-matrix th button:active{scale:.94}.oge-graph-matrix input{width:100%;min-width:42px;height:38px;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;padding:5px}.oge-graph-matrix input:hover{background:var(--blue-soft);border-color:#315fdf3d}.oge-graph-matrix input:focus{border-color:var(--blue);background:#fff;outline:3px solid #315fdf1f}.oge-graph-matrix__empty{color:var(--muted)}.oge-graph-matrix>small{color:var(--muted);line-height:1.45}.oge-graph-matrix.is-readonly{margin-bottom:12px}.oge-graph-matrix.is-readonly table{min-width:440px}.oge-graph-matrix.is-readonly th,.oge-graph-matrix.is-readonly td{height:42px}@keyframes task-quick-replies-in{0%{opacity:0;transform:translateY(5px)}}.task-chat__context{flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 12px;display:flex}.task-chat__context>span{color:var(--muted);font-size:14px}.task-chat__context strong{color:var(--blue-dark);background:var(--blue-soft);border-radius:9px;padding:7px 9px;font-size:14px}.task-chat__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 20px 14px;display:grid}.task-chat__choices button{min-height:44px;color:var(--blue-dark);text-align:left;cursor:pointer;background:#edf1fb;border:0;border-radius:11px;padding:8px 11px;font-size:15px;font-weight:750;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.task-chat__choices button:hover{color:#fff;background:var(--blue);box-shadow:0 6px 14px #315fdf2e}.task-chat__choices button:active{scale:.96}.task-chat__composer{background:#f1f0eb;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:6px;margin:0 14px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.task-chat__composer:focus-within{box-shadow:inset 0 0 0 2px var(--blue), 0 0 0 4px #315fdf1f}.task-chat__composer textarea{resize:vertical;width:100%;min-height:94px;max-height:220px;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 12px;font-size:16px;line-height:1.45}.task-chat__composer textarea::placeholder{color:var(--faint)}.task-chat__composer button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:12px;place-items:center;width:48px;height:48px;transition-property:scale,background-color,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:0 5px 12px #315fdf38}.task-chat__composer button:hover{background:var(--blue-dark)}.task-chat__composer button:active{scale:.96}.task-chat__composer button:disabled{opacity:.38;cursor:not-allowed}.task-chat__composer button:disabled:active{scale:1}.task-chat__composer button svg{width:21px;height:21px}.task-chat__hint{color:var(--faint);padding:8px 20px 15px;font-size:13px;display:block}.task-draft{padding:18px;animation:.28s cubic-bezier(.2,0,0,1) 90ms both task-panel-in;position:sticky;top:82px}.task-draft>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-draft>header span:not(.status-pill){color:var(--green);font-size:14px;font-weight:800}.task-draft>header h3{text-wrap:balance;margin-top:5px;font-size:20px;line-height:1.28}.task-draft__parts{background:#efeee9;border-radius:14px;gap:6px;margin-top:13px;padding:5px;display:flex}.task-draft__parts button{min-width:58px;min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:15px;font-weight:850;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.task-draft__parts button:hover{color:var(--blue-dark)}.task-draft__parts button:active{scale:.96}.task-draft__parts button.is-active{color:var(--ink);box-shadow:var(--shadow-border);background:#fff}.task-draft__source{background:#f4f3ef;border-radius:11px;margin-top:13px;padding:10px 12px}.task-draft__source span,.task-draft__source strong{display:block}.task-draft__source span{color:var(--muted);font-size:13px}.task-draft__source strong{margin-top:3px;font-size:15px}.task-draft__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-draft__meta span{color:var(--muted);font-variant-numeric:tabular-nums;background:#efefea;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.task-draft__prompt{color:#394743;white-space:pre-wrap;background:#f8f7f3;border-radius:12px;max-height:270px;margin-top:14px;padding:15px;font-size:16px;line-height:1.52;overflow-y:auto;box-shadow:inset 0 0 0 1px #0000000f}.task-draft__facts{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.task-draft__facts div{background:var(--blue-soft);border-radius:10px;padding:10px 11px}.task-draft__facts dt{color:var(--muted);font-size:13px}.task-draft__facts dd{color:var(--blue-dark);margin:4px 0 0;font-size:15px;font-weight:850}.task-draft__answer{color:#1f6655;background:var(--green-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin-top:8px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #2e80691f}.task-draft__answer span{font-size:14px;font-weight:750}.task-draft__answer span strong{text-wrap:pretty;margin-top:4px;font-size:14px;font-weight:650;display:block}.task-draft__answer b{letter-spacing:-.03em;font-size:28px}.task-draft__answer.is-teacher-confirmed{color:#7b4a16;background:#fff1dc;box-shadow:inset 0 0 0 1px #b56f262e}.task-draft.is-stale .task-draft__answer{color:#58625f;background:#efeee9;box-shadow:inset 0 0 0 1px #1c2a2717}.task-draft__stale-notice{color:#694414;background:#fff1dc;border-radius:12px;gap:3px;margin-top:12px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #b56f262e}.task-draft__stale-notice strong{text-wrap:balance;font-size:15px}.task-draft__stale-notice span{text-wrap:pretty;font-size:14px;line-height:1.4}.task-draft__stale-notice.is-error{color:#852d28;background:#fff0ee;box-shadow:inset 0 0 0 1px #c03f3638}.task-draft-editor{background:#f8f7f3;border-radius:14px;margin-top:14px;padding:16px;box-shadow:inset 0 0 0 1px #1c2a271a}.task-draft-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-draft-editor>header span{color:var(--green);font-size:14px;font-weight:800}.task-draft-editor>header h4{text-wrap:balance;margin-top:4px;font-size:18px;line-height:1.35}.task-draft-editor>header button{min-height:40px;color:var(--muted);cursor:pointer;background:#eeece6;border:0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:750;transition-property:scale,color,background-color;transition-duration:.15s;transition-timing-function:ease-out}.task-draft-editor>header button:hover{color:var(--ink);background:#e5e3dc}.task-draft-editor>header button:active{scale:.96}.task-draft-editor__tabs{background:#eae9e3;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-top:14px;padding:4px;display:grid}.task-draft-editor__tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:800;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.task-draft-editor__tabs button:active{scale:.96}.task-draft-editor__tabs button.is-active{color:var(--ink);box-shadow:var(--shadow-border);background:#fff}.task-draft-editor__task6-modes{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.task-draft-editor__task6-modes button{min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border:1px solid #1c2a271a;border-radius:13px;align-content:center;gap:4px;padding:11px 13px;transition-property:scale,color,border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.task-draft-editor__task6-modes button span{font-size:16px;font-weight:850}.task-draft-editor__task6-modes button small{color:var(--muted);font-size:13px;line-height:1.35}.task-draft-editor__task6-modes button:hover{border-color:#315fdf52}.task-draft-editor__task6-modes button:active{scale:.96}.task-draft-editor__task6-modes button.is-active{color:var(--blue-dark);background:var(--blue-soft);border-color:#315fdf4d;box-shadow:0 0 0 3px #315fdf14}.task-draft-editor__note,.task-draft-editor__warning{text-wrap:pretty;border-radius:11px;margin-top:14px;padding:11px 12px;font-size:15px;line-height:1.45}.task-draft-editor__note{color:#1f6655;background:var(--green-soft)}.task-draft-editor__warning{color:#7b4a16;background:#fff1dc}.task-draft-editor__codes{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.task-draft-editor__task5-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.task-draft-editor__task5-main label,.task-draft-editor__branches label,.task-draft-editor__codes label,.task-draft-editor__field{gap:7px;display:grid}.task-draft-editor__task5-main label>span,.task-draft-editor__branches label>span,.task-draft-editor__codes label>span,.task-draft-editor__field>span{color:var(--muted);text-wrap:pretty;font-size:15px;font-weight:750}.task-draft-editor__task5-main input,.task-draft-editor__task5-main select,.task-draft-editor__branches input,.task-draft-editor__codes input,.task-draft-editor__field input,.task-draft-editor__field select,.task-draft-editor__field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5d8d4;border-radius:11px;outline:0;font-size:17px;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.task-draft-editor__task5-main input,.task-draft-editor__task5-main select,.task-draft-editor__branches input,.task-draft-editor__codes input,.task-draft-editor__field input,.task-draft-editor__field select{min-height:48px;padding:0 13px}.task-draft-editor__task5-main select,.task-draft-editor__field select{cursor:pointer}.task-draft-editor__branches{grid-template-columns:1fr;gap:11px;margin-top:14px;display:grid}.task-draft-editor__branches fieldset{background:var(--blue-soft);border:0;border-radius:14px;gap:11px;margin:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #315fdf1a}.task-draft-editor__branches legend{color:var(--blue-dark);text-wrap:balance;padding:0 4px;font-size:16px;font-weight:850}.task-draft-editor__program{color:var(--blue-dark);background:var(--blue-soft);border-radius:13px;gap:6px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #315fdf1a}.task-draft-editor__program span{color:var(--muted);font-size:14px;font-weight:750}.task-draft-editor__program strong{text-wrap:pretty;font-size:16px;line-height:1.55}.task-draft-editor__inline-error{color:#8e3532;background:var(--red-soft);text-wrap:pretty;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:15px;line-height:1.45}.task-draft-editor__field{margin-top:12px}.task-draft-editor__field textarea{resize:vertical;min-height:150px;padding:11px 12px;line-height:1.5}.task-draft-editor__task5-main input:focus,.task-draft-editor__task5-main select:focus,.task-draft-editor__branches input:focus,.task-draft-editor__codes input:focus,.task-draft-editor__field input:focus,.task-draft-editor__field select:focus,.task-draft-editor__field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315fdf1f}.task-draft-editor__footer{gap:10px;margin-top:14px;display:grid}.task-draft-editor__footer small{color:var(--muted);font-size:14px;line-height:1.4}.task-draft-editor__footer .button{min-height:46px}.task-draft__artifacts{background:#f4f3ee;border-radius:13px;gap:7px;margin-top:10px;padding:12px;display:grid}.task-draft__artifacts>strong{color:var(--ink);align-items:center;gap:7px;font-size:15px;display:flex}.task-draft__artifacts>strong svg{width:18px;color:var(--blue)}.task-draft__artifacts>button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #1c2a2717;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;transition-property:scale,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.task-draft__artifacts>button:hover:not(:disabled){border-color:#315fdf4d;box-shadow:0 5px 14px #315fdf1a}.task-draft__artifacts>button:active:not(:disabled){scale:.96}.task-draft__artifacts>button:disabled{opacity:.62;cursor:not-allowed}.task-draft__artifacts>button span{gap:2px;min-width:0;display:grid}.task-draft__artifacts>button b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-draft__artifacts>button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.task-draft__artifacts>button em{color:var(--blue-dark);white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.task-own-file{background:#eef7f4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #1477621f,0 5px 18px #1b483f0f}.task-own-file>div{gap:3px;min-width:0;display:grid}.task-own-file strong{color:var(--ink);align-items:center;gap:7px;font-size:15px;display:flex}.task-own-file strong svg{width:18px;color:var(--teal)}.task-own-file span{color:var(--muted);text-wrap:pretty;font-size:13px}.task-own-file__button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;transition-property:scale,box-shadow,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.task-own-file__button:hover:not(:disabled){box-shadow:0 7px 16px #315fdf3d}.task-own-file__button:active:not(:disabled){scale:.96}.task-own-file__button:disabled{opacity:.55;cursor:not-allowed}.task-own-file__input{display:none}.task-own-file__button svg{width:17px}.task-own-file>p{color:#a43b32;grid-column:1/-1;margin:0;font-size:13px;font-weight:700}@media (width<=720px){.task-own-file{grid-template-columns:1fr}.task-own-file__button{width:100%}}.task-draft__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-draft__actions .button{flex:150px;min-height:46px}.task-draft__save-error{color:#8e3532;background:var(--red-soft);border-radius:11px;gap:3px;margin-top:10px;padding:11px 12px;display:grid}.task-draft__save-error strong{font-size:15px}.task-draft__save-error span{text-wrap:pretty;font-size:14px;line-height:1.4}.task-draft__empty{text-align:center;align-content:center;place-items:center;min-height:510px;padding:28px;display:grid}.task-draft__empty>span{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;display:grid}.task-draft__empty>span svg{width:25px}.task-draft__empty h3{margin-top:15px;font-size:20px}.task-draft__empty p{max-width:340px;color:var(--muted);text-wrap:pretty;margin-top:7px;font-size:16px;line-height:1.5}.task-draft__empty ul{color:var(--muted);text-align:left;margin:17px 0 0;padding:0;list-style:none}.task-draft__empty li{margin-top:8px;padding-left:22px;font-size:15px;position:relative}.task-draft__empty li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;top:2px;left:0}@keyframes task-panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.task-constructor.is-choosing .task-constructor__workspace{display:none}.task-constructor.is-choosing .task-exam-switch{background:#efeee9;border-radius:14px;width:fit-content;margin:14px 18px 0;padding:4px}.task-constructor.is-choosing .task-exam-switch button{border-radius:10px;min-height:42px;padding-inline:14px;font-size:15px}.task-constructor.is-choosing .task-catalog-strip{width:calc(100% - 36px);box-shadow:var(--shadow-border);background:#f7f6f1;border:0;border-radius:18px;margin:10px 18px 18px;padding:14px;display:block}.task-constructor.is-choosing .task-catalog-strip>span{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:850;display:block}.task-constructor.is-choosing .task-catalog-strip>div{grid-template-columns:repeat(10,minmax(44px,1fr));gap:7px;display:grid}.task-constructor.is-choosing .task-catalog-strip button{border-radius:11px;place-items:center;min-width:0;height:44px;min-height:44px;font-size:15px;display:grid}.task-constructor.is-choosing .task-line-chooser{gap:18px;display:grid}.task-constructor.is-choosing .task-line-chooser__section{gap:8px;display:grid}.task-constructor.is-choosing .task-line-chooser__section h2{color:var(--ink);margin:0;font-size:16px;font-weight:850}.task-constructor.is-choosing .task-line-chooser__numbers{grid-template-columns:repeat(16,minmax(40px,1fr));gap:7px;display:grid}.task-constructor.is-choosing .task-line-chooser__section:last-of-type .task-line-chooser__numbers{grid-template-columns:repeat(27,minmax(40px,1fr))}@media (width<=1180px){.task-constructor.is-choosing .task-line-chooser__numbers,.task-constructor.is-choosing .task-line-chooser__section:last-of-type .task-line-chooser__numbers{grid-template-columns:repeat(10,minmax(40px,1fr))}}.task-constructor.has-task .task-constructor__workspace{grid-template-columns:minmax(0,1fr) minmax(400px,.55fr);align-items:start;gap:14px}.task-constructor.has-task .task-chat{min-height:620px;box-shadow:var(--shadow-border);background:#f7f6f1;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.task-constructor.has-task .task-chat__log{flex:1;min-height:0;max-height:none;padding:18px}.task-constructor.has-task .task-chat__message{display:none}.task-constructor.has-task .task-chat__quick-replies{box-shadow:var(--shadow-border);background:#fff;border-radius:18px;margin:0;padding:18px}.task-constructor.has-task .task-chat__quick-replies:before{color:var(--green);content:"Панель настройки";letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.task-constructor.has-task .task-chat__quick-replies>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-constructor.has-task .task-chat__quick-replies>div:last-child button{text-align:left;border-radius:13px;min-height:56px;margin:0;padding:11px 13px;font-size:15px}.task-constructor.has-task .task-chat__context{border-top:1px solid #1c2a2714;padding-top:12px}.task-constructor.has-task .task-chat__composer{background:#fff;margin-top:auto}.task-constructor.has-task .task-chat__composer textarea{min-height:64px;max-height:120px}@media (width<=620px){.task-draft-editor__codes,.task-draft-editor__task5-main,.task-draft-editor__branches,.task-draft-editor__task6-modes{grid-template-columns:1fr}}.task-toolbar{padding:16px}.inline-error{color:#8e3532;background:var(--red-soft);border-radius:12px;margin:-6px 0 16px;padding:12px 14px;font-size:15px;font-weight:700}.inline-success{color:var(--green);background:var(--green-soft);border-radius:12px;margin:-6px 0 16px;padding:12px 14px;font-size:15px;font-weight:700}.search-field{background:#fff;border:1px solid #d8dcda;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.search-field svg{width:17px;color:var(--faint)}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.task-number-filter{align-items:center;gap:14px;padding:13px 0 11px;display:flex}.exam-filter{background:#efefea;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.exam-filter button,.number-filter button{min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;border:0;font-size:14px;font-weight:750;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.exam-filter button{background:0 0;border-radius:8px;padding:0 13px}.exam-filter button.is-active{color:#fff;background:var(--sidebar);box-shadow:0 3px 9px #1c2a2726}.number-filter{scrollbar-width:none;align-items:center;gap:5px;padding:2px 1px;display:flex;overflow-x:auto}.number-filter::-webkit-scrollbar{display:none}.number-filter>span{color:var(--faint);margin-right:3px;font-size:13px;font-weight:700}.number-filter button{font-variant-numeric:tabular-nums;background:#f1f1ed;border-radius:10px;flex:none;padding:0 10px}.number-filter button.is-active{color:var(--blue-dark);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #315fdf29}.exam-filter button:active,.number-filter button:active{scale:.96}@media (width<=760px){.task-number-filter{flex-direction:column;align-items:stretch;gap:8px}.exam-filter{align-self:flex-start}.number-filter{margin-right:-16px;padding-right:16px}}.task-toolbar__meta{color:var(--muted);border-top:1px solid #1c2a2712;justify-content:space-between;align-items:center;padding-top:10px;font-size:14px;display:flex}.task-sort{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.task-sort select{min-height:36px;color:var(--ink);background:var(--paper-strong);font:inherit;cursor:pointer;border:1px solid #1c2a271f;border-radius:10px;padding:0 34px 0 11px;font-weight:750}.task-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;margin-top:18px;display:grid}.task-card{background:var(--paper);min-height:214px;box-shadow:var(--shadow-border);border-radius:18px;flex-direction:column;padding:15px;transition-property:transform,box-shadow;transition-duration:.18s;display:flex;position:relative}.task-card:hover,.task-card:focus-within{z-index:4;box-shadow:0 18px 46px #1c2a2729, var(--shadow-border-hover);transform:translateY(-2px)}.task-card>header{grid-template-columns:37px 1fr auto;align-items:start;gap:10px;display:grid}.task-card__number{width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.task-card__number svg{width:17px}.task-card header>div>span{color:var(--muted);font-size:13px}.task-card h3{margin-top:3px;font-size:16px}.task-card__highlights{flex-wrap:wrap;align-items:center;gap:7px;min-height:62px;margin-top:17px;display:flex}.task-card__highlights strong{max-width:100%;color:var(--blue-dark);background:var(--blue-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:7px 9px;font-size:14px;line-height:1.1;overflow:hidden}.task-card__hint{color:var(--faint);margin-top:auto;font-size:12px}.task-card__added{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px;display:block}.task-card__details{z-index:2;opacity:0;background:var(--paper);pointer-events:none;border-radius:10px;flex-direction:column;padding:10px 8px 6px;transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:60px 10px 56px;overflow:auto;transform:translateY(5px)}.task-card:hover .task-card__details,.task-card:focus-within .task-card__details{opacity:1;pointer-events:auto;transform:translateY(0)}.task-card:hover .task-card__highlights,.task-card:hover .task-card__hint,.task-card:focus-within .task-card__highlights,.task-card:focus-within .task-card__hint{opacity:0}.task-card__artifacts{gap:6px;margin:0 0 13px;display:grid}.task-card__artifacts button{min-height:48px;color:var(--blue-dark);background:var(--blue-soft);text-align:left;cursor:pointer;border:1px solid #315fdf29;border-radius:11px;align-items:center;gap:9px;padding:7px 10px;transition-property:scale,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.task-card__artifacts button:hover{border-color:#315fdf59;box-shadow:0 5px 14px #315fdf1a}.task-card__artifacts button:active{scale:.96}.task-card__artifacts svg{flex:0 0 19px;width:19px}.task-card__artifacts span{min-width:0;display:grid}.task-card__artifacts b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-card__artifacts small{color:var(--muted);font-size:13px}.task-prompt{color:#4f5c58;text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.task-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.task-tags span{color:var(--muted);background:#f0f0eb;border-radius:7px;padding:5px 7px;font-size:13px}.task-source{border-top:1px solid #1c2a2712;grid-template-columns:1.4fr .6fr .6fr;gap:8px;margin-top:12px;padding:12px 0 0;display:grid}.task-source small,.task-source strong{display:block}.task-source small{color:var(--faint);font-size:13px}.task-source strong{margin-top:4px;font-size:13px}.task-card>footer{z-index:3;justify-content:space-between;align-items:center;margin-top:12px;display:flex;position:relative}.task-card .button{min-height:38px}.task-card.is-new{animation:.36s cubic-bezier(.2,0,0,1) both task-card-created;box-shadow:0 0 0 2px #2e806947,0 14px 32px #2e80691f}@keyframes task-card-created{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.empty-state{text-align:center;align-content:center;place-items:center;min-height:340px;display:grid}.empty-state__icon{width:54px;height:54px;color:var(--blue);background:var(--blue-soft);border-radius:17px;place-items:center;display:grid}.empty-state h3{margin-top:14px;font-size:18px}.empty-state p{max-width:310px;color:var(--muted);margin-top:7px;font-size:15px}.material-feature{background:linear-gradient(120deg,#fffdfa 0%,#f8fbf5 100%);grid-template-columns:135px minmax(300px,1fr) 240px;align-items:center;gap:30px;min-height:224px;padding:24px 32px;display:grid;overflow:hidden}.book-cover{color:#fff;outline-offset:-1px;background:linear-gradient(150deg,#2d679b,#143b58);border-radius:5px 15px 15px 5px;outline:1px solid #0000001a;flex-direction:column;justify-content:flex-end;width:128px;height:176px;padding:15px;display:flex;box-shadow:inset 4px 0 #ffffff26,10px 13px 24px #143b5833}.book-cover span{font-family:Georgia,serif;font-size:46px;line-height:1}.book-cover strong{letter-spacing:.08em;margin-top:7px;font-size:14px}.book-cover small{color:#fff9;margin-top:3px;font-size:13px}.material-feature__body h3{margin-top:10px;font-family:Georgia,serif;font-size:26px;font-weight:500}.material-feature__body>p{color:var(--muted);margin-top:6px;font-size:15px}.source-check{gap:9px;margin:18px 0;display:flex}.source-check>svg{width:16px;color:var(--green)}.source-check strong,.source-check small{display:block}.source-check strong{font-size:14px}.source-check small{color:var(--muted);margin-top:3px;font-size:13px}.material-feature__body>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.page-stack{width:220px;height:154px;position:relative}.page-stack span{width:110px;height:145px;color:var(--faint);box-shadow:var(--shadow-border);outline-offset:-1px;background:repeating-linear-gradient(#fff 0 11px,#e9ece9 12px 13px);border-radius:5px;outline:1px solid #0000001a;place-items:end start;padding:10px;font-size:13px;display:grid;position:absolute}.page-stack span:first-child{left:0;transform:rotate(-7deg)}.page-stack span:nth-child(2){left:52px;transform:rotate(1deg)}.page-stack span:nth-child(3){left:103px;transform:rotate(7deg)}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin:28px 0 14px;display:flex}.material-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;display:grid}.material-card{background:var(--paper);box-shadow:var(--shadow-border);border-radius:17px;transition-property:transform,box-shadow;transition-duration:.18s;overflow:hidden}.material-card:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-2px)}.material-card__visual{color:#315fdf;background:#e5ecff;justify-content:space-between;align-items:end;height:92px;padding:16px;display:flex}.material-card--green .material-card__visual{color:#27705d;background:#def1e9}.material-card--orange .material-card__visual{color:#9e5a24;background:#ffead4}.material-card--violet .material-card__visual{color:#684e9e;background:#ebe4f8}.material-card__visual svg{width:27px;height:27px}.material-card__visual span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.material-card>div:nth-child(2){min-height:129px;padding:16px}.material-card>div:nth-child(2) small{color:var(--faint);font-size:13px}.material-card>div:nth-child(2) h3{margin-top:5px;font-size:16px}.material-card>div:nth-child(2) p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.material-card footer{border-top:1px solid #1c2a2712;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 0 16px;display:flex}.material-card footer button{min-height:40px;color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.material-card footer button:last-child{border-radius:11px;place-items:center;width:40px;display:grid}.material-card footer button:last-child:hover{background:var(--blue-soft)}.material-card footer svg{width:15px}.live-empty{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 170px);display:grid}.live-empty>span{width:64px;height:64px;color:var(--blue);background:var(--blue-soft);border-radius:20px;place-items:center;display:grid}.live-empty>span svg{width:27px;height:27px}.live-empty .eyebrow{margin-top:20px}.live-empty h2{margin-top:8px;font-family:Georgia,serif;font-size:32px;font-weight:500}.live-empty>p:not(.eyebrow){max-width:500px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.live-empty>div{gap:8px;margin-top:22px;display:flex}.live-head{color:#fff;background:var(--sidebar);border-radius:20px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:28px;padding:22px 26px;display:grid;box-shadow:0 12px 30px #173d3929}.live-badge{color:#d8f176;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.live-badge i{background:#d8f176;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f1761f}.live-head h2{margin-top:7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.live-head p{color:#ffffff8c;margin-top:5px;font-size:14px}.join-code{background:#ffffff14;border-radius:13px;align-items:center;gap:9px;padding:8px 10px 8px 14px;display:flex}.join-code span{color:#ffffff8c;font-size:13px}.join-code strong{color:#d8f176;letter-spacing:.08em;font-size:18px}.join-code button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-size:13px}.live-head__actions{gap:8px;display:flex}.live-head__actions .button:not(.button--danger){color:#fff;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff1f}.live-stats{grid-template-columns:repeat(3,1fr) 1.2fr;gap:12px;margin:18px 0;display:grid}.live-stats>div{background:var(--paper);min-height:78px;box-shadow:var(--shadow-border);border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.live-stats>div.is-alert{box-shadow:0 0 0 1px #ba4b4752,0 6px 15px #ba4b4714}.live-stats p{color:var(--muted);font-size:13px}.live-stats p strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.live-stats .live-timer{color:var(--muted);box-shadow:none;background:#edece6;justify-content:center}.live-timer>svg{width:21px}.live-timer span{font-size:13px}.live-timer strong{color:var(--ink);margin-top:3px;font-size:17px;display:block}.live-board{padding:22px}.live-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.live-legend span{align-items:center;gap:4px;display:inline-flex}.dot{border-radius:50%;width:7px;height:7px}.dot--stuck{background:var(--red)}.dot--working{background:var(--orange)}.dot--done{background:var(--green)}.student-live-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.student-live{text-align:left;cursor:pointer;background:#f5f5f0;border:0;border-radius:14px;grid-template-columns:36px 1fr 42px auto 14px;align-items:center;gap:9px;min-height:67px;padding:9px 11px;transition-property:background-color,scale;transition-duration:.15s;display:grid;box-shadow:inset 3px 0 #c3c8c5}.student-live:hover{background:#fff}.student-live:active{scale:.98}.student-live--stuck{background:var(--red-soft);box-shadow:inset 3px 0 var(--red)}.student-live--working{box-shadow:inset 3px 0 var(--orange)}.student-live--done{box-shadow:inset 3px 0 var(--green)}.student-live.is-offline{opacity:.55;filter:grayscale()}.student-live__name strong,.student-live__name small{display:block}.student-live__name strong{font-size:14px}.student-live__name small{color:var(--muted);margin-top:3px;font-size:13px}.student-live__attempts{text-align:center}.student-live__attempts small,.student-live__attempts strong{display:block}.student-live__attempts small{color:var(--faint);font-size:13px}.student-live__attempts strong{margin-top:2px;font-size:15px}.student-live>svg{width:12px;color:var(--faint)}.live-alert{color:#7f302d;background:var(--red-soft);border-radius:12px;align-items:flex-start;gap:7px;margin:14px 0;padding:12px 14px;font-size:16px;line-height:1.45;display:flex;box-shadow:0 0 0 1px #ba4b472e}.live-alert strong,.live-alert span{display:block}.live-operation{min-height:22px;color:var(--muted);margin:12px 2px -5px;font-size:16px}.attendance-board,.progress-board{padding:22px}.attendance-board__actions{flex:none;align-items:center;gap:8px;display:flex}.attendance-help{z-index:12;flex:none;position:relative}.attendance-help__trigger{width:44px;height:44px;color:var(--blue-dark);background:var(--blue-soft);box-shadow:var(--shadow-border);cursor:help;border:0;border-radius:50%;place-items:center;padding:0;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.attendance-help__trigger:hover,.attendance-help__trigger:focus-visible,.attendance-help.is-open .attendance-help__trigger{color:#fff;background:var(--blue);box-shadow:0 0 0 1px #15318229,0 8px 18px #315fdf3d}.attendance-help__trigger:active{scale:.96}.attendance-help__trigger svg{width:22px;height:22px}.attendance-help__popover{z-index:30;visibility:hidden;width:min(500px,100vw - 320px);color:var(--ink);opacity:0;filter:blur(4px);pointer-events:none;transform-origin:100% 0;background:#fffdfafa;border-radius:20px;padding:8px;transition-property:opacity,filter,scale,transform,visibility;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 0 0 1px #0000000f,0 18px 50px #1c2a272e}.attendance-help__popover:before{background:var(--paper);content:"";border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:16px;rotate:45deg;box-shadow:-1px -1px #0000000d}.attendance-help.is-open .attendance-help__popover{visibility:visible;opacity:1;filter:blur();transform:translateY(0)}.attendance-help__copy{z-index:1;padding:8px 10px 11px;position:relative}.attendance-help__copy strong,.attendance-help__copy span{display:block}.attendance-help__copy strong{font-size:17px}.attendance-help__copy span{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.45}.attendance-help__viewport{aspect-ratio:16/9;background:#111;border-radius:12px;position:relative;overflow:hidden}.attendance-help__viewport:after{z-index:2;border-radius:inherit;outline-offset:-1px;content:"";pointer-events:none;outline:1px solid #0000001a;position:absolute;inset:0}.attendance-help__viewport video{object-fit:fill;pointer-events:none;width:149%;max-width:none;height:149%;display:block;position:absolute;top:-35%;left:-35%}.attendance-help__popover>small{color:var(--faint);padding:9px 10px 6px;font-size:13px;display:block}.progress-board{margin-top:14px}.live-table-wrap{background:var(--paper-strong);box-shadow:var(--shadow-border);border-radius:14px;margin-top:16px;overflow-x:auto}.live-data-table{border-collapse:separate;border-spacing:0;width:100%}.live-data-table th,.live-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1c2a2712;padding:12px 14px}.live-data-table thead th{height:42px;color:var(--muted);letter-spacing:.02em;background:#f3f2ed;font-size:15px;font-weight:700}.live-data-table thead th:first-child{border-radius:14px 0 0}.live-data-table thead th:last-child{border-radius:0 14px 0 0}.live-data-table tbody th{font-weight:400}.live-data-table tbody tr:last-child>*{border-bottom:0}.attendance-table thead th:last-child{width:190px}.attendance-table tbody tr{cursor:pointer;transition-property:background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.attendance-table tbody tr.is-present{background:#e3f3ec94}.attendance-table tbody tr.is-absent{background:#feecea85}.attendance-table tbody tr.is-present>:first-child{box-shadow:inset 3px 0 var(--green)}.attendance-table tbody tr.is-absent>:first-child{box-shadow:inset 3px 0 var(--red)}.attendance-table tbody th{padding:0}.attendance-student-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:64px;padding:8px 14px;transition-property:scale,background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.attendance-student-button:hover:not(:disabled){color:var(--blue-dark);background:#ffffff6b}.attendance-student-button:active:not(:disabled){scale:.96}.attendance-student-button:disabled{cursor:wait}.is-attendance-dragging,.is-attendance-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.attendance-student-button strong,.attendance-student-button small{display:block}.attendance-student-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.attendance-student-button small{color:var(--muted);margin-top:4px;font-size:15px;font-weight:400}.attendance-status{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:16px;font-weight:800;display:inline-flex}.attendance-status:before{content:"";border-radius:50%;width:8px;height:8px}.is-present .attendance-status{color:#176344;background:#dcefe7}.is-present .attendance-status:before{background:var(--green);box-shadow:0 0 0 4px #2e80691f}.is-absent .attendance-status{color:#8a3838;background:#f9deda}.is-absent .attendance-status:before{background:var(--red);box-shadow:0 0 0 4px #ba4b471a}.progress-sync{min-height:32px;color:var(--muted);white-space:nowrap;background:#efeee9;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.progress-sync:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px}.progress-sync--loading:before{background:var(--orange)}.progress-sync--error{color:#8a3838;background:var(--red-soft)}.progress-sync--error:before{background:var(--red)}.progress-table{min-width:660px}.progress-table thead th:nth-child(2),.progress-table thead th:nth-child(3){width:90px}.progress-table thead th:last-child{width:330px}.progress-student{align-items:center;gap:12px;min-width:210px;display:flex}.progress-student strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.student-progress{grid-template-columns:minmax(120px,1fr) 54px;align-items:center;gap:12px;min-width:240px;display:grid}.student-progress__track{background:#e8e7e1;border-radius:999px;height:9px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #1c2a2714}.student-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #6486e8);height:100%;transition-property:width;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.student-progress strong{color:var(--blue-dark);text-align:right;font-size:16px}.attendance-empty{text-align:center;background:#f4f3ee;border-radius:14px;margin-top:16px;padding:22px}.attendance-empty strong{font-size:17px}.attendance-empty p{color:var(--muted);margin-top:6px;font-size:16px}.attendance-empty label{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:16px;display:inline-flex}.attendance-empty input{width:18px;height:18px}.attendance-finish{z-index:9;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaf0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:16px}.attendance-finish>div{align-items:baseline;gap:10px;display:flex}.attendance-finish strong{font-size:20px}.attendance-finish span{color:var(--muted);font-size:16px}.attendance-finish .button{min-width:190px}.attendance-finish .attendance-finish__actions{align-items:center;gap:8px}.attendance-finish__actions .button--ghost{min-width:104px}.result-overview{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:18px;display:grid}.result-score,.result-facts{background:var(--paper);min-height:140px;box-shadow:var(--shadow-border);border-radius:18px}.result-score{align-items:center;gap:22px;padding:21px;display:flex}.result-ring{background:conic-gradient(var(--green) 0 74%, #e5e7e2 74%);border-radius:50%;flex:none;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:relative}.result-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:9px}.result-ring strong,.result-ring small{z-index:1;display:block;position:relative}.result-ring strong{font-size:20px}.result-ring small{color:var(--muted);margin-top:1px;font-size:13px}.result-score>div p{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.result-score>div h3{max-width:540px;margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.35}.result-facts{grid-template-columns:repeat(3,1fr);align-items:center;padding:16px;display:grid}.result-facts p{border-left:1px solid #1c2a2714;padding:8px 15px}.result-facts p:first-child{border-left:0}.result-facts span{color:var(--muted);font-size:13px}.result-facts strong{margin-top:5px;font-size:24px;display:block}.skill-panel{padding:22px}.skill-legend{color:var(--muted);gap:12px;font-size:13px;display:flex}.skill-legend span{align-items:center;gap:4px;display:flex}.skill-legend .level{width:10px;height:10px}.skill-table{min-width:700px;margin-top:16px}.skill-row{border-top:1px solid #1c2a270f;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(75px,.6fr)) 70px;align-items:center;gap:8px;min-height:48px;display:grid}.skill-row--head{min-height:38px;color:var(--faint);background:#f7f6f1;border-top:0;font-size:13px;font-weight:800}.skill-row>span{text-align:center;padding:0 8px}.skill-row>span:first-child{text-align:left;align-items:center;gap:8px;display:flex}.skill-row>span:first-child strong{font-size:14px}.skill-row .avatar{border-radius:9px;width:29px;height:29px;font-size:13px}.level{color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:center;place-items:center;width:31px;height:31px;display:grid}.level>span{place-items:center;font-size:13px;font-weight:800;display:grid}.level svg{width:12px}.level--0{color:var(--faint);background:#eceeea}.level--1{background:var(--red)}.level--2{background:#d29045}.level--3{background:var(--green)}.group-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.group-card{background:var(--paper);box-shadow:var(--shadow-border);border-radius:18px;overflow:hidden}.group-card header{background:var(--red-soft);gap:12px;padding:17px;display:flex}.group-card--orange header{background:var(--orange-soft)}.group-card--green header{background:var(--green-soft)}.group-card header>span{width:32px;height:32px;color:var(--red);background:#ffffffa6;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.group-card--orange header>span{color:var(--orange)}.group-card--green header>span{color:var(--green)}.group-card h3{font-size:15px}.group-card header p{color:var(--muted);margin-top:4px;font-size:13px}.group-card>div{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:92px;padding:15px;display:flex}.group-card>div span{color:#4f5c58;background:#f0f0eb;border-radius:8px;padding:6px 8px;font-size:13px}.group-card footer{border-top:1px solid #1c2a2712;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px 0 16px;display:flex}.group-card footer strong{font-size:13px}.group-card footer button{min-height:38px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.group-card footer svg{width:12px}.class-grid{grid-template-columns:minmax(500px,1.5fr) minmax(250px,.6fr);gap:18px;display:grid}.class-roster{padding:22px}.mini-search{background:#fff;border:1px solid #d8dcda;border-radius:10px;align-items:center;gap:6px;width:170px;height:38px;padding:0 10px;display:flex}.mini-search svg{width:14px;color:var(--faint)}.mini-search input{border:0;outline:0;width:100%;font-size:14px}.roster-add{background:#f4f3ee;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding:12px;display:grid}.roster-add label span{color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.roster-add input{background:#fff;border:1px solid #1c2a272e;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.roster-list{margin-top:10px}.roster-row{border-top:1px solid #1c2a2711;grid-template-columns:36px minmax(140px,1fr) 90px;align-items:center;gap:12px;min-height:64px;display:grid}.roster-row:first-of-type{margin-top:15px}.roster-row>span:nth-child(2) strong,.roster-row>span:nth-child(2) small{display:block}.roster-row>span:nth-child(2) strong{font-size:17px}.roster-row>span:nth-child(2) small{color:var(--faint);margin-top:3px;font-size:15px}.roster-row>button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-size:15px;transition-property:color,scale;transition-duration:.15s;display:flex}.roster-row>button:hover{color:var(--red)}.roster-row>button:active{scale:.96}.roster-row>button:disabled{opacity:.45;cursor:not-allowed}.roster-row>button svg{width:12px}.class-side{flex-direction:column;gap:14px;display:flex}.class-side .panel{padding:20px}.class-side h3{margin-top:12px;font-size:16px}.class-side p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.class-side .button{width:100%;margin-top:16px}.class-plan-stat{color:var(--muted);justify-content:space-between;margin:18px 0 8px;font-size:14px;display:flex}.class-plan-stat strong{color:var(--ink)}@media (width<=1180px){.sidebar{width:82px}.brand{justify-content:center}.brand>span:last-child,.nav-item>span,.nav-item em,.nav-item--section:before,.teacher-card>span:nth-child(2),.teacher-card>svg{display:none}.nav-item{justify-content:center;padding:0}.nav-item--section{margin-top:8px}.sidebar__foot{justify-content:center;display:flex}.teacher-card{width:auto;display:flex}.teacher-card__logout{display:none}.topbar-logout{display:block}.workspace{margin-left:82px}.task-grid,.material-grid,.student-live-grid{grid-template-columns:repeat(2,1fr)}.builder-workspace.has-preview{grid-template-columns:160px minmax(400px,1fr) 300px}.block-palette{padding-left:9px;padding-right:9px}}@media (width<=960px){.page{padding-left:24px;padding-right:24px}.today-grid{grid-template-columns:1fr}.today-side{grid-template-columns:1.2fr .8fr;display:grid}.next-lesson{grid-template-columns:1fr}.next-lesson__note{min-height:130px}.plan-summary{grid-template-columns:repeat(3,1fr)}.plan-summary__progress{grid-column:1/-1}.plan-panel,.skill-panel{overflow-x:auto}.builder-workspace.has-preview{grid-template-columns:150px minmax(420px,1fr)}.student-preview{display:none}.material-feature{grid-template-columns:120px 1fr}.page-stack{display:none}.live-head{grid-template-columns:1fr auto}.live-head__actions{grid-column:1/-1}.live-stats{grid-template-columns:repeat(2,1fr)}.result-overview,.group-grid,.class-grid{grid-template-columns:1fr}}@media (width<=720px){.teacher-auth-page{padding:16px}.teacher-auth-card{border-radius:22px;padding:28px 22px}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:58px;padding:0 16px}.topbar h1{display:none}.mobile-brand{display:block}.mobile-brand .brand__mark{border-radius:10px;width:32px;height:32px}.save-state,.topbar__actions .icon-button:last-child{display:none}.teacher-session-notice{justify-content:space-between;padding:8px 16px;top:58px}.page{min-height:calc(100vh - 58px);padding:23px 16px 92px}.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:21px}.page-intro h2{font-size:30px}.page-intro>.button,.intro-actions{width:100%}.intro-actions .button{flex:1}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#173d39f5;border-radius:19px;grid-template-columns:repeat(5,1fr);height:64px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 40px #11292647}.mobile-nav button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.mobile-nav button.is-active{color:#173d39;background:#d8f176}.mobile-nav svg{width:17px;height:17px}.mobile-nav span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:700;overflow:hidden}.next-lesson__main{padding:21px 18px}.next-lesson__heading{align-items:flex-start}.next-lesson__heading h3{font-size:21px}.readiness-row{margin-top:17px}.next-lesson__actions .button{flex:1}.today-side{display:flex}.schedule-panel{padding:19px 15px 8px}.panel__header .text-link{display:none}.schedule-item{grid-template-columns:44px 10px 34px minmax(0,1fr) 46px;gap:6px}.schedule-item__chevron,.schedule-item__topic small{display:none}.schedule-item__state{font-size:13px}.schedule-item__state--done{font-size:0}.schedule-item__state--done svg{width:15px;height:15px}.plan-summary{grid-template-columns:1fr 1fr}.plan-summary>div:nth-child(3),.plan-summary__progress{grid-column:1/-1}.plan-toolbar{padding:12px}.page--lesson{padding:0 0 82px}.builder-head{align-items:flex-start;padding:18px 16px}.builder-head h2{font-size:22px}.builder-head p,.builder-head__actions .button:first-child{display:none}.builder-head__actions .button{padding:0 12px}.builder-status{padding:10px 16px}.builder-status__time{display:block}.lesson-timebar{width:100%;margin-top:6px}.builder-status__ready>span,.switch span{display:none}.builder-workspace,.builder-workspace.has-preview{display:block}.block-palette{scrollbar-width:none;border-bottom:1px solid #1c2a2714;border-right:0;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.block-palette>p{display:none}.block-palette>button{background:#ffffffb3;gap:5px;width:auto;min-width:max-content;min-height:40px;padding:4px 9px 4px 5px;display:flex}.block-palette>button>svg{display:none}.block-icon{width:30px;height:30px}.lesson-timeline{padding:18px 12px 80px}.lesson-block{grid-template-columns:28px minmax(0,1fr);gap:6px}.lesson-block__number{width:26px;height:26px}.lesson-block__card>header{padding-left:10px}.lesson-block__type{display:none}.lesson-block__content{padding-left:12px;padding-right:12px}.timeline-add{width:calc(100% - 34px);margin-left:34px}.task-grid,.material-grid{grid-template-columns:1fr}.task-card{min-height:214px}.material-feature{grid-template-columns:82px 1fr;gap:16px;padding:18px}.book-cover{width:78px;height:116px;padding:9px}.book-cover span{font-size:30px}.book-cover strong{font-size:13px}.material-feature__body h3{font-size:19px}.source-check,.material-feature__body>p{display:none}.material-feature__body>div:last-child .button{width:100%}.material-feature__body>div:last-child .button--ghost{display:none}.live-head{flex-direction:column;align-items:stretch;padding:19px;display:flex}.join-code{justify-content:space-between}.live-head__actions .button{flex:1}.live-stats{grid-template-columns:1fr 1fr}.student-live-grid{grid-template-columns:1fr}.live-board{padding:17px 12px}.live-board .panel__header{flex-direction:column;align-items:flex-start}.attendance-board,.progress-board{padding:17px 12px}.attendance-board .panel__header,.progress-board .panel__header{flex-direction:column;align-items:stretch}.attendance-board__actions{justify-content:flex-end}.attendance-help__popover{transform-origin:100% 100%;width:auto;position:fixed;inset:auto 12px 88px}.attendance-help__popover:before{display:none}.live-data-table th,.live-data-table td{padding-left:10px;padding-right:10px}.attendance-table thead th:last-child{width:138px}.attendance-student-button{gap:10px;min-height:68px;padding-left:10px;padding-right:8px}.attendance-student-button small{display:none}.attendance-status{min-height:32px;padding:0 9px;font-size:15px}.progress-sync{align-self:flex-start}.attendance-finish{flex-direction:column;align-items:stretch;gap:10px;padding:13px;bottom:76px}.attendance-finish>div{justify-content:space-between}.attendance-finish .attendance-finish__actions{flex-direction:column;align-items:stretch}.attendance-finish .button{width:100%;min-width:0}.roster-add{grid-template-columns:1fr}.roster-add .button{width:100%}.student-live{grid-template-columns:36px 1fr 34px auto 12px;padding-left:7px;padding-right:7px}.result-score{flex-direction:column;align-items:flex-start}.result-facts{padding:9px}.result-facts p{padding:6px 8px}.result-facts strong{font-size:19px}.skill-panel{padding:16px 12px;overflow-x:auto}.skill-panel .panel__header{flex-direction:column;align-items:flex-start}.skill-row{grid-template-columns:170px repeat(4,70px) 60px}.class-roster{padding:17px 12px}.roster-row{grid-template-columns:36px minmax(0,1fr) 64px}.mini-search{width:130px}}.ledger-intro{margin-bottom:18px}.ledger-integrity{background:#fff8ed;border:1px solid #b45f2a38;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:16px 18px;display:flex}.ledger-integrity.is-ok{background:#f0f8f3;border-color:#27825b38}.ledger-integrity>div{align-items:flex-start;gap:12px;display:flex}.ledger-integrity>div>span{color:#fff;background:#b45f2a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:19px;font-weight:800;display:grid}.ledger-integrity.is-ok>div>span{background:var(--green)}.ledger-integrity h3{font-size:18px}.ledger-integrity p,.ledger-integrity summary,.ledger-integrity li{color:var(--muted);font-size:16px;line-height:1.5}.ledger-integrity p{margin-top:3px}.ledger-integrity details{max-width:360px}.ledger-integrity summary{cursor:pointer;min-height:32px}.ledger-integrity ul{margin:7px 0 0 18px}.ledger-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ledger-kpis article{background:var(--paper);min-height:126px;box-shadow:var(--shadow-border);border-radius:16px;padding:18px}.ledger-kpis article.has-warning{box-shadow:inset 0 0 0 1px #b45f2a47}.ledger-kpis span,.ledger-kpis small{color:var(--muted);font-size:16px;line-height:1.4;display:block}.ledger-kpis strong{margin:10px 0 5px;font-size:26px;line-height:1;display:block}.ledger-panel{padding:18px}.ledger-filters{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;display:grid}.ledger-filters label{color:var(--muted);font-size:16px;font-weight:700}.ledger-filters input,.ledger-filters select{width:100%;min-height:44px;color:var(--ink);background:var(--paper-strong);border:1px solid #1c2a2729;border-radius:10px;margin-top:6px;padding:0 12px;font-size:17px}.ledger-filters input:focus-visible,.ledger-filters select:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #315fdf24}.ledger-filters button{min-height:44px;color:var(--blue);cursor:pointer;background:#315fdf14;border:0;border-radius:10px;padding:0 13px;font-weight:700}.ledger-result-count{color:var(--muted);margin:12px 0 8px;font-size:16px}.ledger-table-wrap{border:1px solid #1c2a2714;border-radius:12px;overflow-x:auto}.ledger-table{border-collapse:collapse;background:var(--paper-strong);width:100%;min-width:1080px}.ledger-table caption{color:var(--muted);text-align:left;padding:10px 12px;font-size:16px}.ledger-table th,.ledger-table td{text-align:left;vertical-align:top;border-top:1px solid #1c2a2712;padding:13px 11px;font-size:16px}.ledger-table thead th{z-index:1;color:var(--muted);background:#f3f2ed;border-top:0;font-size:16px;position:sticky;top:0}.ledger-table tbody th{width:270px;font-weight:400}.ledger-table tr.has-issue{background:#fff7eb94}.ledger-table strong,.ledger-table small,.ledger-table th>span{display:block}.ledger-table strong{font-size:16px;line-height:1.35}.ledger-table small{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.45}.ledger-number{color:var(--blue);margin-bottom:4px;font-size:15px;font-weight:800}.ledger-status{color:#5e625d;white-space:nowrap;background:#ecece8;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:15px;font-weight:700;display:inline-flex}.ledger-status--completed{color:#176344;background:#e3f3ec}.ledger-status--active{color:#294eaa;background:#e8efff}.ledger-status--planned{color:#77590f;background:#fff3cf}.ledger-status--cancelled{color:#8a3838;background:#fde8e8}.ledger-ok{color:var(--green);font-size:16px;font-weight:800}.ledger-warnings{color:#8d4d25;max-width:210px;margin:0;padding-left:16px;font-size:15px;line-height:1.45}.ledger-mobile-list{display:none}.ledger-method{background:#ffffff8c;border-radius:14px;margin-top:12px;padding:14px 16px}.ledger-method summary{cursor:pointer;min-height:28px;font-size:16px;font-weight:800}.ledger-method p{max-width:920px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.6}.ledger-loading{min-height:120px;color:var(--muted);padding:30px;font-size:17px}@media (width<=980px){.ledger-kpis,.ledger-filters{grid-template-columns:1fr 1fr}.ledger-filters label:first-child{grid-column:1/-1}}@media (width<=720px){.ledger-integrity{flex-direction:column}.ledger-integrity details{max-width:none}.ledger-kpis{grid-template-columns:1fr 1fr;gap:8px}.ledger-kpis article{min-height:118px;padding:14px}.ledger-kpis strong{font-size:24px}.ledger-panel{padding:12px}.ledger-filters{grid-template-columns:1fr}.ledger-filters label:first-child{grid-column:auto}.ledger-table-wrap{display:none}.ledger-mobile-list{gap:10px;display:grid}.ledger-mobile-list article{background:var(--paper-strong);border:1px solid #1c2a271a;border-radius:14px;padding:15px}.ledger-mobile-list article.has-issue{background:#fffaf2;border-color:#b45f2a4d}.ledger-mobile-list header{color:var(--blue);justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.ledger-mobile-list h3{margin-top:10px;font-size:19px;line-height:1.35}.ledger-mobile-list>article>p{color:var(--muted);margin-top:5px;font-size:16px}.ledger-mobile-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.ledger-mobile-list dl div{background:#f4f3ef;border-radius:10px;padding:9px}.ledger-mobile-list dt{color:var(--muted);font-size:15px}.ledger-mobile-list dd{margin:4px 0 0;font-size:16px;font-weight:800}.ledger-mobile-list summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;font-size:16px;font-weight:800;display:flex}.ledger-mobile-list details ul,.ledger-mobile-list details p{color:var(--muted);margin:7px 0 0 18px;font-size:16px;line-height:1.5}}@media (width>=721px) and (height<=820px){.attendance-help__popover{transform-origin:100% 0;width:min(460px,100vw - 320px);position:fixed;top:82px;right:132px}.attendance-help__popover:before{display:none}}@media (width<=1080px){.task-constructor__workspace,.task-constructor__workspace.is-editor-open,.task-constructor.has-task .task-constructor__workspace{grid-template-columns:1fr}.task-constructor.has-task .task-chat{min-height:0}.task-draft{position:static}.task-draft__empty{min-height:300px}}@media (width<=720px){.task-constructor{border-radius:22px}.task-constructor__header{grid-template-columns:46px minmax(0,1fr);padding:17px}.task-constructor__mark{border-radius:14px;width:46px;height:46px}.task-constructor__header h3{font-size:19px}.task-constructor__header p{display:none}.task-constructor__header-actions{grid-column:1/-1}.task-constructor__reset{flex:1;justify-content:center}.task-catalog-strip{grid-template-columns:1fr;gap:7px;padding:11px 14px}.task-constructor.is-choosing .task-exam-switch,.task-constructor.is-choosing .task-catalog-strip{width:calc(100% - 20px)}.task-constructor.is-choosing .task-catalog-strip{padding:13px}.task-constructor.is-choosing .task-catalog-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.task-constructor.is-choosing .task-catalog-strip button{border-radius:12px;min-height:58px;font-size:17px}.task-constructor.has-task .task-chat__quick-replies>div:last-child{grid-template-columns:1fr}.task-constructor__workspace{padding:10px}.task-chat__log{min-height:300px;padding:15px}.task-chat__message p{max-width:calc(100% - 48px);font-size:15px}.task-chat__quick-replies{margin-left:48px}.task-chat__context,.task-chat__choices{padding-left:15px;padding-right:15px}.task-chat__choices{grid-template-columns:1fr}.task-chat__composer{margin-left:10px;margin-right:10px}.task-chat__hint{padding-left:15px;padding-right:15px}.task-draft{padding:15px}.task-draft__facts{grid-template-columns:1fr}.task-draft__answer{flex-direction:column;align-items:flex-start;gap:6px}.task-draft__actions{flex-direction:column}}@media print{:root{background:#fff}.sidebar,.topbar,.mobile-nav,.builder-head__actions,.block-palette,.student-preview,.lesson-block__tools,.timeline-add,.builder-status__ready{display:none!important}.workspace{margin:0}.page,.page--lesson{width:100%;min-height:0;padding:0}.builder-head,.builder-status{background:#fff;padding-left:0;padding-right:0}.builder-workspace,.builder-workspace.has-preview{min-height:0;display:block}.lesson-timeline{padding:18px 0}.lesson-block__card,.panel{break-inside:avoid;box-shadow:0 0 0 1px #00000024}.stagger-item{opacity:1;filter:none;animation:none;transform:none}.ledger-filters,.intro-actions,.ledger-mobile-list{display:none!important}.ledger-table-wrap{display:block;overflow:visible}.ledger-table{min-width:0;font-size:14px}}.task-constructor.has-task .task-constructor__workspace{grid-template-columns:minmax(0,1fr)!important}.task-constructor.has-task .task-draft{display:none!important}.task-chat__guided-save{border-top:1px solid #e6e2d9;grid-template-columns:minmax(220px,auto) minmax(220px,auto) minmax(260px,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 0 4px;display:grid}.task-chat__save-state{min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:pretty;align-items:center;gap:7px;font-size:14px;font-weight:750;line-height:1.35;display:inline-flex}.task-chat__save-state svg{width:18px;height:18px}.task-chat__save-state.is-saved{color:var(--green)}.task-chat__save-state.is-error{color:#a43f35}.task-chat__guided-save>small{grid-column:1/-1}@media (width<=1040px){.task-chat__guided-save{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr)}.task-chat__save-state{grid-column:1/-1}}.task-chat__guided-save .button{border-radius:16px;min-width:240px;min-height:56px;font-size:16px;font-weight:850}.task-chat__guided-save small{color:#a43f35;font-weight:700}@media (width<=720px){.task-chat__guided-save{z-index:12;background:#fffffff5;border:1px solid #dedbd3;border-radius:18px;grid-template-columns:1fr;padding:10px;position:sticky;bottom:0;box-shadow:0 -8px 24px #172a261f}.task-chat__guided-save .button{width:100%}.task-chat__save-state{grid-column:auto;padding:0 4px}}.task-constructor.has-task{z-index:1000;border-radius:24px;margin:0;position:fixed;inset:12px;overflow-y:auto;box-shadow:0 24px 70px #11231f47}.task-constructor.has-task .task-constructor__header{z-index:10;min-height:72px;padding:10px 20px;position:sticky;top:0}.task-constructor.has-task .task-constructor__header .task-constructor__mark{border-radius:14px;width:44px;height:44px}.task-constructor.has-task .task-constructor__header h3{font-size:20px}.task-constructor.has-task .task-constructor__header p{margin-top:2px;font-size:13px;line-height:1.3}.task-constructor.has-task .task-chat{min-height:calc(100vh - 116px);overflow:visible}.task-constructor.has-task .task-chat__context{background:#ffffffc7;border-top:0;border-bottom:1px solid #1c2a2714;order:-1;min-height:54px;padding:10px 18px}.task-constructor.has-task .task-chat__context>span:after{content:" текущего задания"}.task-constructor.has-task .task-chat__log.has-guided-builder{max-height:none;padding:20px;overflow:visible}@media (width<=720px){.task-constructor.has-task{border-radius:0;inset:0}.task-constructor.has-task .task-constructor__workspace,.task-constructor.has-task .task-chat__log.has-guided-builder{padding:10px}.task-constructor.has-task .task-constructor__header{min-height:64px;padding:8px 10px}.task-constructor.has-task .task-constructor__header-actions{grid-column:auto}.task-constructor.has-task .task-constructor__reset{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-constructor{--constructor-space-1:6px;--constructor-space-2:10px;--constructor-space-3:16px;--constructor-space-4:24px;--constructor-radius-control:12px;--constructor-radius-card:18px;--constructor-focus:0 0 0 3px #315fdf38;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.task-constructor.has-task .task-constructor__header{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:9px 16px;box-shadow:0 1px #ffffff14,0 8px 24px #08201c1f}.task-constructor.has-task .task-constructor__header span{letter-spacing:.075em;font-size:11px}.task-constructor.has-task .task-constructor__header h3{margin-top:1px;font-size:18px;line-height:1.2}.task-constructor.has-task .task-constructor__header p{text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin-top:2px;font-size:12px;overflow:hidden}.task-constructor__reset,.task-constructor__close,.task-chat__composer-toggle,.task-chat__composer button,.task-chat__quick-replies button{transition-property:scale,color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.task-constructor button:focus-visible,.task-constructor textarea:focus-visible,.task-constructor input:focus-visible,.task-constructor select:focus-visible{outline-offset:2px;box-shadow:var(--constructor-focus);outline:2px solid #fff}.task-constructor.has-task .task-constructor__workspace{padding:var(--constructor-space-2)}.task-constructor.has-task .task-chat{border-radius:var(--constructor-radius-card);min-height:calc(100dvh - 100px);box-shadow:0 0 0 1px #1c2a270f,0 12px 34px #1c2a2712}.task-constructor.has-task .task-chat__log.has-guided-builder{padding:var(--constructor-space-3)}.task-chat__context{background:#f5f4efb8;min-height:40px;padding:8px 16px}.task-chat__context>span{font-size:11px}.task-chat__context strong{padding:5px 8px;font-size:12px}.task-constructor.has-task .task-chat__context--task8{display:none}.task-chat__composer-shell{border-radius:var(--constructor-radius-card);background:#fff;margin:0 12px 12px;box-shadow:0 0 0 1px #1c2a2714}.task-chat__composer-toggle{border-radius:var(--constructor-radius-control);width:100%;min-height:48px;color:var(--blue-dark);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.task-chat__composer-toggle:hover{background:#315fdf0f}.task-chat__composer-toggle:active{scale:.96}.task-chat__composer-toggle>span{align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.task-chat__composer-toggle svg{width:16px}.task-chat__composer-toggle small{color:var(--muted);font-size:11px;font-weight:650}.task-chat__composer-shell .task-chat__composer,.task-chat__composer-shell .task-chat__hint{display:none}.task-chat__composer-shell.is-open{padding:4px}.task-chat__composer-shell.is-open .task-chat__composer{border-radius:14px;margin:0;animation:.18s cubic-bezier(.2,0,0,1) both task-composer-reveal;display:grid}.task-chat__composer-shell.is-open .task-chat__hint{padding:7px 12px 10px;font-size:11px;display:block}.task-chat__composer-shell.is-open .task-chat__composer-toggle small{color:var(--blue)}.task-chat__composer-shell .task-chat__composer textarea{min-height:72px;max-height:144px;font-size:14px}@keyframes task-composer-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.task-chat__guided-save{z-index:auto;border-radius:var(--constructor-radius-card);background:#fffdf9;border:0;flex-wrap:wrap;gap:8px;margin:14px -4px 0;padding:10px;position:static;bottom:auto;box-shadow:0 0 0 1px #1c2a2712,0 8px 24px #1c2a2714}.task-chat__guided-save .button{border-radius:var(--constructor-radius-control);min-width:0;min-height:48px;font-size:14px}.task-chat__guided-save .button:first-child{flex:0 240px}.task-chat__guided-save .button:not(:first-child){flex:0 auto}.task-chat__guided-save .button:active:not(:disabled){scale:.96}.task-chat__guided-actions{background:#fffdf9;border-radius:16px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:8px;display:flex;box-shadow:0 0 0 1px #1c2a2712,0 5px 16px #1c2a270f}.task-chat__commit-state{color:#75530f;font-variant-numeric:tabular-nums;background:#fff5cf;border-radius:12px;flex:1 0 100%;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #7e5b1324}.task-chat__commit-state>svg{flex:none;width:24px;height:24px}.task-chat__commit-state>span{gap:2px;display:grid}.task-chat__commit-state strong{font-size:15px;font-weight:900}.task-chat__commit-state small{color:inherit;font-size:12px;font-weight:650}.task-chat__commit-state.is-calculating{color:#2458a4;background:#edf4ff}.task-chat__commit-state.is-calculated,.task-chat__commit-state.is-saved{color:#126859;background:#eaf8f3}.task-chat__commit-state.is-invalid{color:#8b342d;background:#fff0ed}.task-chat__guided-actions .button{border-radius:12px;min-width:0;min-height:44px;padding-left:14px;padding-right:14px;font-size:13px}.task-chat__guided-actions .button:first-child{flex:0 auto}.task-chat__guided-composer-toggle{min-height:44px;color:var(--blue-dark);cursor:pointer;background:#315fdf12;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.task-chat__guided-composer-toggle:hover{background:#315fdf1f}.task-chat__guided-composer-toggle:active{scale:.96}.task-chat__guided-composer-toggle svg{width:15px;height:15px}.task-chat__guided-actions .task-chat__save-state{min-height:32px;margin-left:auto;font-size:12px;font-weight:700}.task-chat__guided-actions>small{color:#a43f35;flex-basis:100%;font-size:11px;font-weight:700}:is(.task-chat:has(.oge-task16),.task-chat__guided-builder:has(.oge-task16)){animation:none;transform:none}.task-chat__log.has-guided-builder:has(.task-chat__guided-actions.is-task-16){padding-bottom:98px}.task-chat__guided-actions.is-task-16:has(>.button:first-of-type:disabled){display:none}.task-chat__guided-actions.is-task-16:has(>.button:first-of-type:not(:disabled)){z-index:70;right:max(24px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f7;border-radius:17px;min-height:0;margin:0;padding:9px;display:flex;position:fixed;box-shadow:0 0 0 1px #1c2a2714,0 14px 36px #11231f38}.task-chat__guided-actions.is-task-16 .task-chat__commit-state,.task-chat__guided-actions.is-task-16>.button:not(:first-of-type),.task-chat__guided-actions.is-task-16>.task-chat__guided-composer-toggle,.task-chat__guided-actions.is-task-16>.task-chat__save-state,.task-chat__guided-actions.is-task-16>small{display:none}.task-chat__guided-actions.is-task-16>.button:first-of-type{flex:100%;min-width:0;min-height:56px;font-size:16px;font-weight:900}@media (width<=620px){.task-chat__guided-actions.is-task-16:has(>.button:first-of-type:not(:disabled)){right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}}:is(.task-chat:has(.playable--8),.task-chat__guided-builder:has(.playable--8)){animation:none;transform:none}.task-chat__log.has-guided-builder:has(.task-chat__guided-actions.is-task-8){padding-bottom:112px}.task-chat__guided-actions.is-task-8{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-radius:18px;flex-wrap:nowrap;width:auto;min-height:72px;margin:0;padding:10px 12px;position:fixed;inset:auto 38px 24px;box-shadow:0 0 0 1px #1c2a2714,0 14px 36px #11231f33}.task-chat__guided-actions.is-task-8 .task-chat__commit-state{flex:auto;order:2;min-height:52px}.task-chat__guided-actions.is-task-8>.button:first-of-type{order:1;min-width:220px;min-height:52px;font-size:15px;font-weight:900;transition-property:scale,color,background-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.task-chat__guided-actions.is-task-8>.button:first-of-type:active:not(:disabled){scale:.96}.task-chat__guided-actions.is-task-8>.button:not(:first-of-type),.task-chat__guided-actions.is-task-8>.task-chat__guided-composer-toggle{order:3}.task-chat__guided-builder:has(.playable--8.is-dirty) .task-chat__guided-actions.is-task-8{display:none}@media (width>=1001px){.task-chat__guided-actions.is-task-8{width:220px;min-height:0;padding:8px;bottom:24px;left:auto;right:38px}.task-chat__guided-actions.is-task-8 .task-chat__commit-state,.task-chat__guided-actions.is-task-8>.button:not(:first-of-type),.task-chat__guided-actions.is-task-8>.task-chat__guided-composer-toggle,.task-chat__guided-actions.is-task-8>.task-chat__save-state{display:none}.task-chat__guided-actions.is-task-8>.button:first-of-type{flex:100%;min-width:0}}@media (width<=1000px){.task-chat__log.has-guided-builder:has(.playable--8){padding-bottom:86px}.task-chat__guided-builder:has(.playable--8.is-dirty){padding-bottom:72px}.playable--8.is-dirty .known-values__apply{z-index:61;right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:52px;position:fixed;left:12px;box-shadow:0 0 0 1px #1c2a2714,0 14px 36px #11231f38}.playable--8.is-ready .known-values__apply{color:#245f57;background:#e7f3ef;min-height:44px}.task-chat__guided-actions.is-task-8{inset:auto 12px max(12px, env(safe-area-inset-bottom));min-height:0;padding:8px}.task-chat__guided-actions.is-task-8 .task-chat__commit-state,.task-chat__guided-actions.is-task-8>.button:not(:first-of-type),.task-chat__guided-actions.is-task-8>.task-chat__guided-composer-toggle,.task-chat__guided-actions.is-task-8>.task-chat__save-state{display:none}.task-chat__guided-actions.is-task-8>.button:first-of-type{flex:100%;min-width:0;min-height:52px}}.task-chat__guided-composer{background:#fff;border-radius:16px;margin-top:7px;padding:4px;display:none;box-shadow:0 0 0 1px #1c2a2714,0 5px 16px #1c2a270d}.task-chat__guided-composer.is-open{display:block}.task-chat__guided-composer .task-chat__composer{border-radius:12px;margin:0;animation:.18s cubic-bezier(.2,0,0,1) both task-composer-reveal}.task-chat__guided-composer .task-chat__composer textarea{min-height:64px;max-height:128px;font-size:14px}.task-chat__guided-composer .task-chat__hint{padding:6px 10px 8px;font-size:10px}@media (width<=720px){.task-constructor.has-task .task-constructor__header{grid-template-columns:40px minmax(0,1fr) 44px;min-height:60px}.task-constructor.has-task .task-constructor__header .task-constructor__mark{border-radius:12px;width:40px;height:40px}.task-constructor.has-task .task-constructor__header p,.task-constructor.has-task .task-constructor__header span{display:none}.task-constructor.has-task .task-constructor__header h3{margin:0;font-size:16px}.task-constructor.has-task .task-chat__log.has-guided-builder{padding:8px}.task-chat__composer-shell{margin:0 8px 8px}.task-chat__composer-toggle small{display:none}.task-chat__guided-save{padding-bottom:max(10px, env(safe-area-inset-bottom));margin-left:0;margin-right:0;bottom:auto}.task-chat__guided-save .button:first-child,.task-chat__guided-save .button:not(:first-child){flex:100%}.task-chat__guided-actions{align-items:stretch;margin-top:8px}.task-chat__guided-actions .button,.task-chat__guided-composer-toggle{flex:calc(50% - 4px)}.task-chat__guided-actions .task-chat__save-state{flex-basis:100%;margin-left:2px}.task-chat__log.has-guided-builder:has(.task-chat__guided-actions.is-task-8){padding-bottom:154px}.task-chat__guided-actions.is-task-8{inset:auto 10px max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;min-height:0;padding:8px}.task-chat__guided-actions.is-task-8 .task-chat__commit-state{flex:1 0 100%;order:1;min-height:44px}.task-chat__guided-actions.is-task-8 .task-chat__commit-state small{display:none}.task-chat__guided-actions.is-task-8>.button:first-of-type{flex:100%;order:2;min-height:48px}.task-chat__guided-actions.is-task-8>.button:not(:first-of-type),.task-chat__guided-actions.is-task-8>.task-chat__guided-composer-toggle{display:none}}.works-library,.works-editor{min-width:0}.work-type-chooser{box-shadow:var(--shadow-elevated);background:linear-gradient(135deg,#fffffff5,#f2f7eef0);border-radius:24px;margin-bottom:22px;padding:22px;animation:.28s cubic-bezier(.2,0,0,1) both work-chooser-enter}.work-type-chooser>header h3{margin-top:5px;font-size:24px}.work-type-chooser>header p{color:var(--muted);margin-top:5px;font-size:15px}.work-type-chooser>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.work-type-card{min-height:166px;color:var(--ink);box-shadow:var(--shadow-border);text-align:left;cursor:pointer;background:#ffffffdb;border:0;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:12px;padding:17px;transition-property:scale,box-shadow,transform;transition-duration:.17s;transition-timing-function:ease-out;display:grid;position:relative}.work-type-card:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-2px)}.work-type-card:active{scale:.96}.work-type-card>svg{width:18px;color:var(--blue);position:absolute;bottom:14px;right:14px}.work-type-card__icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.work-type-card--quiz .work-type-card__icon{color:var(--orange);background:var(--orange-soft)}.work-type-card--control .work-type-card__icon{color:var(--violet);background:var(--violet-soft)}.work-type-card__icon svg{width:21px;height:21px}.work-type-card span:nth-child(2){min-width:0}.work-type-card strong,.work-type-card small{display:block}.work-type-card strong{font-size:17px}.work-type-card small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.45}.work-type-card em{color:var(--green);grid-column:1/-1;align-self:end;margin-top:8px;font-size:13px;font-style:normal;font-weight:800}@keyframes work-chooser-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.work-library-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;padding:13px;display:grid}.work-library-toolbar .search-field{min-height:44px}.work-library-toolbar>span{color:var(--muted);white-space:nowrap;padding-right:7px;font-size:14px}.work-filter-row{flex-wrap:wrap;gap:5px;display:flex}.work-filter-row button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 11px;transition-property:scale,color,background-color;transition-duration:.15s}.work-filter-row button:hover{color:var(--ink);background:#315fdf0f}.work-filter-row button:active{scale:.96}.work-filter-row button.is-active{color:var(--blue-dark);background:var(--blue-soft);font-weight:800}.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-card{background:var(--paper);min-height:290px;box-shadow:var(--shadow-border);border-radius:19px;flex-direction:column;padding:18px;transition-property:transform,box-shadow;transition-duration:.17s;transition-timing-function:ease-out;display:flex}.work-card:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-2px)}.work-card>header{justify-content:space-between;align-items:center;display:flex}.work-card__type{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center;display:grid}.work-card__type--quiz{color:var(--orange);background:var(--orange-soft)}.work-card__type--control{color:var(--violet);background:var(--violet-soft)}.work-card__type svg{width:19px;height:19px}.work-card>div{margin-top:17px}.work-card>div>span{color:var(--green);font-size:13px;font-weight:800}.work-card h3{letter-spacing:-.02em;margin-top:5px;font-size:20px}.work-card>div>p{color:var(--muted);margin-top:6px;font-size:15px}.work-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.work-card dl>div{background:#1c2a2709;border-radius:11px;padding:10px}.work-card dt{color:var(--muted);font-size:12px}.work-card dd{margin:5px 0 0;font-size:15px;font-weight:800}.work-card footer{border-top:1px solid #1c2a2712;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.work-card footer>span{color:var(--faint);font-size:12px}.work-card footer>div{align-items:center;gap:4px;display:flex}.work-card footer>div>button:not(.button){width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;transition-property:scale,color,background-color;transition-duration:.15s;display:grid}.work-card footer>div>button:not(.button):hover{color:var(--ink);background:#1c2a270d}.work-card footer>div>.work-card__delete:hover{color:#b22d24;background:#b22d2414}.work-card footer>div>button:not(.button):active{scale:.96}.work-card footer>div>button:not(.button) svg{width:16px;height:16px}.work-card footer .button{min-height:40px}.work-view-toggle{background:#1c2a270d;border-radius:12px;gap:4px;padding:4px;display:flex}.work-view-toggle button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s}.work-view-toggle button:hover{color:var(--ink)}.work-view-toggle button:active{scale:.96}.work-view-toggle button.is-active{color:var(--green);background:#fff;box-shadow:0 1px 4px #1c2a2714}.work-library-empty{align-content:center;place-items:center;gap:14px;min-height:330px;padding:34px;display:grid}.work-library-empty .empty-state{min-height:auto;padding:0}.work-loading{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.work-loading span{min-height:290px;box-shadow:var(--shadow-border);background:linear-gradient(100deg,#ffffff80 20%,#fffffff2 38%,#ffffff80 56%) 0 0/220% 100%;border-radius:19px;animation:1.1s linear infinite work-loading}@keyframes work-loading{to{background-position-x:-220%}}.work-editor-head{box-shadow:var(--shadow-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfae0;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:-8px 0 17px;padding:14px 16px;display:flex}.work-editor-head__identity{align-items:center;gap:16px;min-width:0;display:flex}.work-editor-head__identity>div{min-width:0}.work-editor-head__identity h2{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:21px;overflow:hidden}.work-editor-head__identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.work-back{min-height:42px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:800;transition-property:scale,background-color;transition-duration:.15s;display:inline-flex}.work-back:hover{background:#dce6ff}.work-back:active{scale:.96}.work-back svg{width:15px;height:15px;rotate:180deg}.work-type-mark{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.work-type-mark--quiz{color:var(--orange)}.work-type-mark--control{color:var(--violet)}.work-editor-head__actions{flex:none;align-items:center;gap:7px;display:flex}.work-save-state{min-height:38px;color:var(--muted);align-items:center;gap:6px;padding:0 7px;font-size:13px;display:flex}.work-save-state i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e80691a}.work-save-state.is-error{color:var(--red)}.work-save-state.is-error i{background:var(--red);box-shadow:0 0 0 4px #ba4b471a}.work-readiness{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.work-readiness>div:first-child{align-items:center;gap:11px;display:flex}.work-readiness__score{color:#173d39;background:#d8f176;border-radius:15px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.work-readiness strong,.work-readiness small{display:block}.work-readiness>div:first-child strong{font-size:15px}.work-readiness>div:first-child small{color:var(--muted);margin-top:3px;font-size:13px}.work-readiness__checks{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.work-readiness__checks span{min-height:31px;color:var(--muted);background:#1c2a270b;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.work-readiness__checks span.is-ready{color:var(--green);background:var(--green-soft)}.work-readiness__checks svg{width:14px;height:14px}.work-validation{color:#7c5424;background:#fff6e6;border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex;box-shadow:0 0 0 1px #b96b2d26}.work-validation.has-errors{color:#8f3734;background:var(--red-soft);box-shadow:0 0 0 1px #ba4b4729}.work-validation__icon{background:#fff9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.work-validation__icon svg{width:16px}.work-validation h3{font-size:15px}.work-validation p{margin-top:3px;font-size:13px;line-height:1.45}.work-constructor-bridge{margin-bottom:14px}.work-settings{margin-bottom:14px;padding:18px}.work-type-switch{background:#1c2a270b;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;padding:5px;display:grid}.work-type-switch button{min-height:57px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 10px;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s}.work-type-switch button:hover{color:var(--ink)}.work-type-switch button:active{scale:.96}.work-type-switch button.is-active{color:var(--ink);background:var(--paper-strong);box-shadow:var(--shadow-border)}.work-type-switch strong,.work-type-switch span{display:block}.work-type-switch strong{font-size:14px}.work-type-switch span{margin-top:2px;font-size:12px}.work-fields{grid-template-columns:1.5fr .55fr .45fr;gap:10px;margin-top:14px;display:grid}.work-field{color:var(--muted);align-content:start;gap:6px;font-size:13px;font-weight:750;display:grid}.work-field--wide{grid-column:auto}.work-field--full{grid-column:1/-1}.work-field input,.work-field textarea{width:100%;min-height:42px;color:var(--ink);background:var(--paper-strong);resize:vertical;border:1px solid #1c2a2721;border-radius:10px;padding:9px 11px;transition-property:border-color,box-shadow;transition-duration:.15s}.work-field input:focus,.work-field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #315fdf1f}.work-field__suffix{display:block;position:relative}.work-field__suffix input{padding-right:42px}.work-field__suffix em{color:var(--faint);font-style:normal;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.work-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.work-options>button{min-height:61px;color:var(--muted);text-align:left;cursor:pointer;background:#1c2a2709;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;display:grid}.work-options>button:hover{color:var(--ink);background:#1c2a270e}.work-options>button:active{scale:.96}.work-options>button.is-on{color:var(--ink);background:var(--green-soft);box-shadow:inset 0 0 0 1px #2e806914}.work-options button>i{color:#0000;background:var(--paper-strong);border-radius:7px;place-items:center;width:21px;height:21px;display:grid;box-shadow:inset 0 0 0 1px #1c2a2726}.work-options button.is-on>i{color:#fff;background:var(--green);box-shadow:none}.work-options button>i svg{width:13px;height:13px}.work-options strong,.work-options small{display:block}.work-options strong{font-size:13px}.work-options small{margin-top:2px;font-size:11px}.work-scale{border-top:1px solid #1c2a2712;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.work-scale>span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:750}.work-scale label{background:#1c2a270a;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 8px;font-size:13px;display:flex}.work-scale label strong{color:#fff;background:var(--sidebar);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.work-scale label span,.work-scale label em{color:var(--muted);font-style:normal}.work-scale input{text-align:right;background:#fff;border:1px solid #1c2a271f;border-radius:7px;width:48px;height:30px;padding:0 5px}.work-builder{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.work-items{min-width:0}.work-items__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:6px 2px;display:flex}.work-items__head h3{margin-top:3px;font-size:25px}.work-items__head p{color:var(--muted);margin-top:4px;font-size:13px}.work-items__head>div:last-child{gap:7px;display:flex}.work-item-list{gap:9px;display:grid}.work-item{background:var(--paper);box-shadow:var(--shadow-border);cursor:pointer;border-radius:18px;grid-template-columns:54px minmax(0,1fr);transition-property:transform,box-shadow,opacity;transition-duration:.17s;transition-timing-function:ease-out;display:grid;overflow:hidden}.work-item:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-1px)}.work-item.is-previewed{box-shadow:0 0 0 2px #315fdf40,0 10px 26px #315fdf14}.work-item.is-dragged{opacity:.58;transform:scale(.985)}.work-item__rail{color:var(--faint);background:#1c2a2709;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.work-item__rail button{width:40px;height:40px;color:var(--faint);cursor:grab;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.work-item__rail button:active{cursor:grabbing;scale:.96}.work-item__rail svg{width:17px;height:17px}.work-item__rail span{font-size:13px;font-weight:850}.work-item__body{min-width:0;padding:14px 15px 12px}.work-item__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-item__body>header>div{min-width:0}.work-item__body>header span:not(.status-pill){color:var(--muted);font-size:12px}.work-item h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.work-item__body>p{color:#45524f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.work-item__tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.work-item__tags span{color:var(--muted);background:#1c2a270b;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}.work-item__body>footer{border-top:1px solid #1c2a2712;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.work-item__order{gap:2px;display:flex}.work-item__order .icon-button{background:#1c2a2709;width:40px;height:40px}.work-item__order .icon-button:first-child svg{rotate:-90deg}.work-item__order .icon-button:last-child svg{rotate:90deg}.work-required{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-left:2px;font-size:12px;display:flex}.work-required input{width:17px;height:17px;accent-color:var(--green)}.work-points{background:var(--blue-soft);border-radius:10px;align-items:center;min-height:40px;margin-left:auto;display:flex;overflow:hidden}.work-points button{width:38px;height:40px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:800;transition-property:scale,background-color;transition-duration:.15s}.work-points button:hover{background:#315fdf14}.work-points button:active{scale:.96}.work-points strong{min-width:68px;color:var(--blue-dark);text-align:center;font-size:12px}.work-add-after{width:100%;min-height:49px;color:var(--blue);cursor:pointer;background:#315fdf09;border:1px dashed #315fdf40;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:800;transition-property:scale,border-color,background-color;transition-duration:.15s;display:flex}.work-add-after:hover{background:#315fdf12;border-color:#315fdf73}.work-add-after:active{scale:.96}.work-add-after svg{width:16px}.work-items-empty{background:#ffffff61;border:1px dashed #315fdf38;border-radius:19px;align-content:center;place-items:center;gap:14px;min-height:350px;display:grid}.work-items-empty .empty-state{min-height:auto;padding:0}.work-items-empty>div:last-child{gap:7px;display:flex}.work-preview{border-radius:22px;position:sticky;top:86px;overflow:hidden}.work-preview>header{color:#fffc;background:var(--sidebar);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:12px;display:flex}.work-preview>header>div{align-items:center;gap:7px;display:flex}.work-preview>header strong{color:#fff;font-size:13px}.work-preview__meta{color:var(--green);background:var(--green-soft);justify-content:space-between;align-items:center;padding:10px 15px;font-size:11px;font-weight:800;display:flex}.work-preview__content{background:#fff;min-height:390px;padding:23px 20px 20px}.work-preview__content>small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.work-preview__content h3{letter-spacing:-.025em;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.18}.work-preview__content>p{color:#37433f;margin-top:15px;font-size:15px;line-height:1.58}.work-preview__content label{color:var(--muted);gap:7px;margin-top:24px;font-size:12px;font-weight:750;display:grid}.work-preview__content input,.work-preview__content textarea{width:100%;min-height:46px;color:var(--faint);resize:none;background:#fafaf8;border:1px solid #1c2a2721;border-radius:11px;padding:11px}.work-preview__content>button{color:#fff;background:var(--blue);opacity:.7;border:0;border-radius:11px;width:100%;min-height:45px;margin-top:10px;font-weight:800}.work-preview__nav{background:#1c2a2714;grid-template-columns:1fr 1fr;gap:1px;display:grid}.work-preview__nav button{min-height:48px;color:var(--blue);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:800;transition-property:scale,background-color;transition-duration:.15s;display:flex}.work-preview__nav button:hover:not(:disabled){background:var(--blue-soft)}.work-preview__nav button:active:not(:disabled){scale:.96}.work-preview__nav button:disabled{color:var(--faint);cursor:default}.work-preview__nav button:first-child svg{rotate:180deg}.work-preview__nav svg{width:14px;height:14px}.work-preview__progress{background:#1c2a2714;height:5px}.work-preview__progress span{background:#d8f176;height:100%;transition-property:width;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.work-preview__empty{text-align:center;align-content:center;place-items:center;min-height:470px;padding:24px;display:grid}.work-preview__empty>span{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;display:grid}.work-preview__empty h3{margin-top:14px;font-size:18px}.work-preview__empty p{max-width:240px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.work-picker-layer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1d1b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-picker{background:var(--canvas);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(680px,100vw - 70px);height:100%;animation:.24s cubic-bezier(.2,0,0,1) both work-picker-enter;display:grid;box-shadow:-20px 0 70px #0a1d1a38}@keyframes work-picker-enter{0%{opacity:0;filter:blur(4px);transform:translate(34px)}to{opacity:1;filter:blur();transform:translate(0)}}.work-picker>header{background:var(--paper);border-bottom:1px solid #1c2a2712;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 25px 18px;display:flex}.work-picker>header h2{letter-spacing:-.035em;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.work-picker>header p{color:var(--muted);margin-top:5px;font-size:14px}.work-picker__filters{grid-template-columns:minmax(0,1fr) 190px;gap:8px;padding:13px 18px 8px;display:grid}.work-picker__filters .search-field{background:#fff;min-height:44px}.work-picker__filters select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #1c2a271f;border-radius:11px;padding:0 11px}.work-picker__numbering{grid-column:1/-1;min-width:0;padding:4px 0 0}.work-picker__count{color:var(--muted);padding:4px 20px 9px;font-size:13px}.work-picker__list{align-content:start;gap:7px;padding:4px 18px 20px;display:grid;overflow-y:auto}.work-picker__list>button{min-height:132px;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-border);text-align:left;cursor:pointer;border:0;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 100px;align-items:start;gap:10px;padding:13px;transition-property:scale,box-shadow,opacity;transition-duration:.15s;display:grid}.work-picker__list>button:hover:not(:disabled){box-shadow:var(--shadow-border-hover)}.work-picker__list>button:active:not(:disabled){scale:.98}.work-picker__list>button.is-selected{box-shadow:0 0 0 2px #315fdf47,0 7px 20px #315fdf14}.work-picker__list>button.is-added{opacity:.52;cursor:default}.work-picker__check{color:#fff;background:#1c2a270f;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #1c2a271f}.work-picker__list>button.is-selected .work-picker__check,.work-picker__list>button.is-added .work-picker__check{background:var(--blue);box-shadow:none}.work-picker__check svg{width:14px;height:14px}.work-picker__task{min-width:0}.work-picker__task>small,.work-picker__task>strong,.work-picker__task>p{display:block}.work-picker__task>small{color:var(--green);font-size:11px;font-weight:800}.work-picker__task>strong{margin-top:3px;font-size:15px}.work-picker__task>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.work-picker__task>span{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.work-picker__task em{color:var(--muted);background:#1c2a270b;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.work-picker__source{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-picker>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex;box-shadow:0 -1px #1c2a2712,0 -12px 30px #1c2a270d}.work-picker>footer>div{align-items:center;gap:11px;display:flex}.work-picker>footer>div>span{color:var(--muted);white-space:nowrap;font-size:13px}@media (width<=1180px){.work-editor-head{align-items:flex-start}.work-save-state{display:none}.work-readiness{flex-direction:column;align-items:flex-start}.work-readiness__checks{justify-content:flex-start}.work-builder{grid-template-columns:minmax(0,1fr) 310px}.work-fields{grid-template-columns:1.2fr .45fr .45fr}}@media (width<=960px){.work-type-chooser>div{grid-template-columns:1fr}.work-type-card{min-height:118px}.work-library-toolbar{grid-template-columns:1fr}.work-library-toolbar>span{padding:0 4px}.work-editor-head{flex-direction:column;align-items:stretch}.work-editor-head__actions{justify-content:flex-end}.work-builder{grid-template-columns:1fr}.work-preview{width:min(430px,100%);margin:0 auto;position:static}.work-fields{grid-template-columns:1fr 1fr}.work-field--wide:first-child{grid-column:1/-1}.work-options{grid-template-columns:1fr}}@media (width<=720px){.page--works{padding-left:12px;padding-right:12px}.works-library .page-intro{padding:0 4px}.work-type-chooser{border-radius:19px;padding:17px 12px}.work-type-card{min-height:124px}.work-card-grid,.work-loading{grid-template-columns:1fr}.work-card{min-height:280px;padding:16px}.work-card footer{flex-direction:column;align-items:flex-start}.work-card footer>div{width:100%}.work-card footer .button{flex:1}.work-library-toolbar{padding:10px}.work-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.work-filter-row button{flex:none}.work-editor-head{margin-top:0;padding:12px}.work-editor-head__identity{flex-direction:column;align-items:flex-start;gap:9px}.work-editor-head__identity h2{max-width:calc(100vw - 50px);font-size:19px}.work-back{min-height:40px}.work-editor-head__actions{grid-template-columns:1fr 1fr;display:grid}.work-editor-head__actions .button{min-width:0;padding:0 9px}.work-editor-head__actions .button span{font-size:14px}.work-readiness{padding:12px}.work-readiness__checks{grid-template-columns:1fr 1fr;width:100%;display:grid}.work-readiness__checks span{min-width:0}.work-settings{padding:15px 12px}.work-type-switch{scrollbar-width:none;display:flex;overflow-x:auto}.work-type-switch button{min-width:142px}.work-fields{grid-template-columns:1fr 1fr}.work-field--wide{grid-column:1/-1}.work-scale{flex-wrap:wrap;align-items:flex-start}.work-scale>span{width:100%}.work-items__head{flex-direction:column;align-items:stretch;padding:5px 3px}.work-items__head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.work-items__head .button{min-width:0;padding:0 8px}.work-items__head .button span{font-size:13px}.work-item{grid-template-columns:42px minmax(0,1fr)}.work-item__rail{padding-left:2px;padding-right:2px}.work-item__rail button{width:38px}.work-item__body{padding:12px 10px 10px}.work-item__body>header{flex-direction:column-reverse;align-items:flex-start;gap:6px}.work-item h4{white-space:normal}.work-item__body>footer{flex-wrap:wrap}.work-required{order:3;width:100%}.work-points{margin-left:auto}.work-items-empty{min-height:320px;padding:20px 10px}.work-items-empty>div:last-child{grid-template-columns:1fr;width:calc(100% - 24px);display:grid}.work-preview{width:100%}.work-preview__content{min-height:350px}.work-picker{width:100%}.work-picker>header{padding:18px 15px 13px}.work-picker>header h2{font-size:26px}.work-picker__filters{grid-template-columns:1fr;padding:10px 10px 6px}.work-picker__list{padding:4px 10px 14px}.work-picker__list>button{grid-template-columns:28px minmax(0,1fr);min-height:140px;padding:11px}.work-picker__source{display:none}.work-picker>footer{flex-direction:column;align-items:stretch;min-height:112px;padding:10px}.work-picker>footer>.button{display:none}.work-picker>footer>div{justify-content:space-between}.work-picker>footer>div .button{flex:1}}.session-dialog-layer{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1d1b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.session-dialog{background:#f7f5ef;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 48px);animation:.28s cubic-bezier(.2,0,0,1) both session-dialog-enter;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff5c,0 30px 90px #08181647}@keyframes session-dialog-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.session-dialog>header{background:#fffdf9;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px 21px;display:flex;box-shadow:0 1px #1c2a2712}.session-dialog>header h2{letter-spacing:-.035em;text-wrap:balance;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.session-dialog>header p{color:var(--muted);text-wrap:pretty;margin-top:5px;font-size:14px}.session-dialog__body{gap:12px;padding:18px;display:grid;overflow-y:auto}.session-config-section{box-shadow:var(--shadow-border);background:#fffdf9;border-radius:20px;padding:19px}.session-config-section>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.session-config-section>header>span{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.session-config-section>header h3{font-size:17px}.session-config-section>header p{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:13px}.session-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-field-grid--three{grid-template-columns:repeat(3,1fr)}.session-field-grid .work-field select,.session-choice-grid select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1c2a2724;border-radius:11px;padding:0 11px}.session-roster-state{color:var(--muted);background:#1c2a270a;border-radius:13px;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;display:flex}.session-roster-state>span{width:34px;height:34px;box-shadow:var(--shadow-border);background:#fff;border-radius:11px;place-items:center;display:grid}.session-roster-state svg{width:17px}.session-roster-state strong,.session-roster-state small{display:block}.session-roster-state strong{color:var(--ink);font-size:13px}.session-roster-state small{text-wrap:pretty;margin-top:2px;font-size:12px}.session-roster-state.is-ready>span{color:var(--green);background:var(--green-soft);box-shadow:none}.session-roster-state.is-missing>span{color:var(--red);background:var(--red-soft);box-shadow:none}.session-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-choice-grid>label{background:#1c2a2709;border-radius:14px;padding:13px;display:block}.session-choice-grid>label>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.session-choice-grid>label>small{color:var(--muted);text-wrap:pretty;margin-top:7px;font-size:11px;line-height:1.4;display:block}.session-toggle-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.session-toggle-grid>button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#1c2a270a;border:0;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;transition-property:scale,background-color,box-shadow;transition-duration:.15s;display:grid}.session-toggle-grid>button:active{scale:.96}.session-toggle-grid>button.is-on{background:#fff;box-shadow:0 0 0 1px #315fdf2b,0 6px 16px #315fdf12}.session-toggle-grid>button i{color:#0000;background:#1c2a2714;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;transition-property:color,background-color,scale;transition-duration:.18s;display:grid}.session-toggle-grid>button.is-on i{color:#fff;background:var(--blue)}.session-toggle-grid i svg{width:14px}.session-toggle-grid strong,.session-toggle-grid small{display:block}.session-toggle-grid strong{font-size:13px}.session-toggle-grid small{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:11px}.session-dialog>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:13px 20px;display:flex;box-shadow:0 -1px #1c2a2712,0 -16px 28px #1c2a270a}.session-dialog>footer>div:first-child strong,.session-dialog>footer>div:first-child small{display:block}.session-dialog>footer>div:first-child small{color:var(--muted);margin-top:4px;font-size:11px}.session-dialog>footer>div:last-child{gap:8px;display:flex}.session-autocheck-badge{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.session-autocheck-badge svg{width:15px}.session-dialog--credential-handoff{max-width:720px}.session-credential-handoff{box-shadow:var(--shadow-border);background:#f4f3ee;border-radius:18px;padding:18px}.session-credential-handoff>p{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.5}.session-credential-handoff textarea{width:100%;min-height:220px;color:var(--ink);font-variant-numeric:tabular-nums;resize:vertical;background:#fff;border:1px solid #cbd2cf;border-radius:12px;outline:none;margin-top:13px;padding:14px;font:700 14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.session-credential-handoff textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315fdf1c}.session-credential-handoff>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.session-credential-handoff .button{min-height:44px}.session-credential-print{display:none}.assessment-session-page{min-width:0}.session-command-bar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5eff0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:-17px -30px 20px;padding:13px 30px;display:grid;position:sticky;top:0;box-shadow:0 1px #1c2a2712,0 12px 28px #1c2a270a}.session-command-bar__identity{align-items:center;gap:15px;min-width:0;display:flex}.session-command-bar__identity>div{min-width:0}.session-command-bar__identity h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;overflow:hidden}.session-code{background:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:8px 9px 8px 13px;display:flex;box-shadow:0 8px 22px #142d2924}.session-code>span{color:#fff9;font-size:11px}.session-code>strong{color:#d8f176;letter-spacing:.1em;font-size:20px}.session-code>button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:11px;transition-property:scale,background-color;transition-duration:.15s;display:flex}.session-code>button:hover{background:#ffffff2b}.session-code>button:active{scale:.96}.session-code svg{width:14px}.session-command-bar__actions{align-items:center;gap:8px;display:flex}.session-credentials{border-radius:21px;margin-bottom:14px;padding:0;overflow:hidden}.session-credentials>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 16px;list-style-position:inside;display:flex}.session-credentials>summary:focus-visible{outline-offset:-3px;outline:3px solid #315fdf33}.session-credentials>summary strong,.session-credentials>summary small{display:block}.session-credentials>summary strong{font-size:14px}.session-credentials>summary small{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:11px}.session-credentials>summary em{color:var(--blue);flex:none;font-size:15px;font-style:normal;font-weight:900}.session-credentials__actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #1c2a2712}.session-credentials__actions .button{min-height:44px}.session-credentials__actions>small{color:var(--muted);text-align:right;text-wrap:pretty;font-size:11px}.session-credential-list{gap:7px;padding:0 16px 16px;display:grid}.session-credential-list article{background:#f4f3ee;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(185px,auto) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.session-credential-list article>div:first-child strong,.session-credential-list article>div:first-child small{display:block}.session-credential-list article>div:first-child strong{font-size:13px}.session-credential-list article>div:first-child small{color:var(--muted);margin-top:2px;font-size:10px}.session-credential-list article>span{color:var(--muted);text-wrap:pretty;font-size:11px}.session-credential-list input{width:100%;min-width:0;height:40px;color:var(--ink);letter-spacing:.05em;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #cbd2cf;border-radius:10px;padding:0 10px;font:800 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.session-credential-list article>div:last-child{gap:6px;display:flex}.session-credential-list button{min-height:44px;color:var(--blue);background:var(--blue-soft);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 10px;font-size:11px;font-weight:800}.session-credential-list button:disabled{opacity:.55;cursor:default}.session-credential-list button:focus-visible{outline-offset:1px;outline:3px solid #315fdf33}.session-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.session-metrics article{min-height:92px;box-shadow:var(--shadow-border);background:#fffdf9;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.session-metrics article>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:none;place-items:center;display:grid}.session-metrics article:nth-child(2)>span{color:var(--green);background:var(--green-soft)}.session-metrics article:nth-child(3)>span{color:#8a5db1;background:#f0e9f7}.session-metrics article:nth-child(4)>span{color:#9d661f;background:#fff0d9}.session-metrics svg{width:18px}.session-metrics strong,.session-metrics small{display:block}.session-metrics strong{font-size:19px}.session-metrics small{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:12px}.session-metrics article:nth-child(4) strong{font-size:14px}.session-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;margin-top:14px;display:grid}.session-roster{border-radius:21px;padding:17px;overflow:hidden}.session-live-pulse{color:var(--green);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.session-live-pulse i{background:var(--green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #388b731a}.session-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.session-participant{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#f4f3ee;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 62px 42px 14px;align-items:center;gap:9px;padding:8px 10px;transition-property:scale,background-color,box-shadow;transition-duration:.15s;display:grid;box-shadow:inset 3px 0 #c7cbc8}@media print{body:has(.session-credential-print) *{visibility:hidden!important}:is(body:has(.session-credential-print) .session-credential-print,body:has(.session-credential-print) .session-credential-print *){visibility:visible!important}body:has(.session-credential-print) .session-credential-print{color:#000;background:#fff;padding:24px;font:14px/1.5 Arial,sans-serif;display:block;position:absolute;inset:0}.session-credential-print h1{margin-bottom:12px;font-size:22px}.session-credential-print>p{margin:4px 0}.session-credential-print>div{font-variant-numeric:tabular-nums;gap:4px;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}}.session-participant:hover{background:#fff}.session-participant:active{scale:.96}.session-participant.is-active{box-shadow:inset 3px 0 var(--orange)}.session-participant.is-submitted{box-shadow:inset 3px 0 var(--green)}.session-participant.is-selected{box-shadow:inset 3px 0 var(--blue), 0 0 0 1px #315fdf1f, 0 7px 18px #315fdf0f;background:#fff}.session-participant>.avatar{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.session-participant__name{min-width:0}.session-participant__name strong,.session-participant__name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-participant__name strong{font-size:13px}.session-participant__name small{color:var(--muted);margin-top:3px;font-size:11px}.session-participant__progress strong{text-align:center;font-size:12px;display:block}.session-participant__progress>i{background:#1c2a2714;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.session-participant__progress em{border-radius:inherit;background:var(--blue);height:100%;display:block}.session-participant__score{text-align:center;font-size:12px;font-weight:900}.session-participant>svg{width:13px;color:var(--faint)}.session-student-detail{border-radius:21px;min-height:430px;position:sticky;top:84px;overflow:hidden}.session-student-detail>header{color:#fff;background:linear-gradient(135deg,#153f39,#1c5148);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.avatar--large{color:#163d38;background:#d8f176;border-radius:15px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.session-student-detail>header span{color:#fff9;text-transform:uppercase;font-size:10px;font-weight:900}.session-student-detail>header h3{margin-top:2px;font-size:16px}.session-student-detail>header p{color:#ffffffa6;margin-top:3px;font-size:11px}.session-detail-score{color:#d8f176;white-space:nowrap;font-size:17px}.session-response-list{gap:8px;max-height:calc(100vh - 250px);padding:11px;display:grid;overflow-y:auto}.session-response-list>article{background:#f6f5f0;border-radius:14px;min-width:0;max-width:100%;padding:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #1c2a270f}.session-response-list>article>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.session-response-list>article>header>span{width:28px;height:28px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.session-response-list>article>header>span.is-correct{color:var(--green);background:var(--green-soft)}.session-response-list>article>header svg{width:14px}.session-response-list>article>header strong,.session-response-list>article>header small{display:block}.session-response-list>article>header strong{font-size:12px}.session-response-list>article>header small{color:var(--muted);margin-top:2px;font-size:10px}.session-response-list>article>header em{font-size:12px;font-style:normal;font-weight:900}.session-response-list blockquote{text-wrap:pretty;background:#fff;border-left:2px solid #315fdf3d;border-radius:0 9px 9px 0;margin:9px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.session-response-file{background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:58px;margin-top:8px;padding:7px 8px;display:grid;box-shadow:0 0 0 1px #315fdf1a,0 1px 2px -1px #1c2a2714,0 4px 10px #315fdf0d}.session-response-file__icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.session-response-file__icon svg{width:18px}.session-response-file__copy{min-width:0}.session-response-file__copy strong,.session-response-file__copy small{display:block;overflow:hidden}.session-response-file__copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box}.session-response-file__copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:10px}.session-response-file__download.button{min-height:44px;padding:0 12px 0 14px;transition-property:scale,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.session-response-file__download.button:active:not(:disabled){scale:.96}.session-response-file__download.button span{white-space:nowrap;font-size:11px}.session-review-row{grid-template-columns:84px minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;margin-top:8px;display:grid}.session-review-row label{min-width:0}.session-review-row label>span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.session-review-row input{background:#fff;border:1px solid #1c2a2721;border-radius:9px;width:100%;height:38px;padding:0 8px;font-size:11px}.session-review-row .button{min-height:38px;padding:0 10px}.session-review-row .button span{font-size:11px}.session-detail-empty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.session-detail-empty>svg{width:28px;color:var(--faint)}.session-detail-empty strong{margin-top:10px;font-size:14px}.session-detail-empty p{max-width:250px;color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:12px;line-height:1.45}.session-loading{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.session-loading span{background:linear-gradient(90deg,#ecebe5,#f8f7f2,#ecebe5) 0 0/200% 100%;border-radius:18px;min-height:180px;animation:1.2s linear infinite work-loading}.session-missing{place-items:center;min-height:480px;padding:30px;display:grid}.student-join-page,.student-assessment-shell,.student-result-page{color:#19302d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f2eb;min-height:100vh}.student-join-page{background:radial-gradient(circle at 12% 15%,#d8f1762e,#0000 30%),#123d37;grid-template-rows:auto 1fr;padding:24px;display:grid}.student-join-brand{color:#fff;align-items:center;gap:9px;display:flex}.student-join-brand>span{color:#173f39;background:#d8f176;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.student-join-brand svg{width:19px}.student-join-brand strong{font-size:17px}.student-join-brand small{color:#ffffff8c;margin-left:3px;font-size:12px}.student-join-card{background:#fffdf9;border-radius:28px;grid-template-columns:1.05fr .95fr;place-self:center;width:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 40px 100px #02131152}.student-join-card__visual{color:#fff;background:linear-gradient(145deg,#1b5750,#113a35);min-height:560px;padding:54px 48px;position:relative;overflow:hidden}.student-join-card__visual:after{content:"";border:44px solid #d8f17617;border-radius:999px;width:380px;height:380px;position:absolute;bottom:-170px;right:-130px}.student-join-card__visual>p{z-index:1;color:#d8f176;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;position:relative}.student-join-card__visual h1{z-index:1;letter-spacing:-.05em;text-wrap:balance;max-width:380px;margin-top:19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.03;position:relative}.student-join-card__visual>small{z-index:1;color:#ffffff94;text-wrap:pretty;font-size:12px;line-height:1.5;position:absolute;bottom:42px;left:48px;right:48px}.student-join-orbit{border:1px solid #ffffff21;border-radius:999px;width:94px;height:94px;position:absolute;top:40px;right:40px}.student-join-orbit i{background:#d8f176;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #d8f176b3}.student-join-orbit i:first-child{top:8px;left:19px}.student-join-orbit i:nth-child(2){top:42px;right:-3px}.student-join-orbit i:nth-child(3){bottom:4px;left:28px}.student-join-form{flex-direction:column;justify-content:center;padding:48px;display:flex}.student-join-form h2{letter-spacing:-.035em;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.student-join-form>p{color:#687672;text-wrap:pretty;margin-top:7px;font-size:13px;line-height:1.5}.student-join-form>label{margin-top:20px;display:block}.student-join-form>label>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.student-join-form input{color:#19302d;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:13px;outline:none;padding:0 13px;transition-property:border-color,box-shadow;transition-duration:.15s}.student-join-form input:focus{border-color:#315fdf;box-shadow:0 0 0 3px #315fdf1f}.student-join-form .student-code-input{letter-spacing:.18em;text-align:center;height:60px;font-size:25px;font-weight:900}.student-join-form .student-participant-code{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(17px,3vw,23px);font-weight:800}.student-resume-card{grid-template-columns:1fr;max-width:520px}.student-resume-card .student-join-form{min-height:420px}.student-resume-card .button+.button{width:100%;min-height:50px;margin-top:8px}.student-join-form>.button{width:100%;min-height:50px;margin-top:24px}.student-join-help{color:#87918e;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.student-join-help svg{width:13px}.student-inline-error{color:#a53f36;text-wrap:pretty;background:#fff0ed;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.student-inline-error svg{flex:none;width:16px}.student-session-loading{align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.student-session-loading span{border:3px solid #315fdf24;border-top-color:#315fdf;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.student-session-loading strong{font-size:13px}.student-assessment-header{color:#fff;background:#143f39;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:70px;padding:10px 25px;display:grid;box-shadow:0 1px #ffffff0f}.student-assessment-header>div:first-child{align-items:center;gap:8px;display:flex}.student-assessment-header>div:first-child>span{color:#173f39;background:#d8f176;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.student-assessment-header>div:first-child svg{width:18px}.student-assessment-header>div:nth-child(2){text-align:center}.student-assessment-header>div:nth-child(2) small,.student-assessment-header>div:nth-child(2) strong{display:block}.student-assessment-header>div:nth-child(2) small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:11px;overflow:hidden}.student-assessment-header>div:nth-child(2) strong{margin-top:2px;font-size:13px}.student-timer{background:#ffffff17;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-width:108px;padding:9px 12px;display:flex}.student-timer svg{color:#d8f176;width:16px}.student-timer strong{letter-spacing:.04em;font-size:15px}.student-timer.is-low{color:#ffd7d1;background:#d5574b2b}.student-timer.is-low svg{color:#ff9a8e}.student-assessment-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.student-task-nav{background:#ebe9e2;flex-direction:column;min-height:calc(100vh - 70px);padding:20px 16px;display:flex;box-shadow:inset -1px 0 #1c2a2712}.student-task-nav>header{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.student-task-nav>header span{color:#697672;text-transform:uppercase;font-size:11px;font-weight:800}.student-task-nav>header strong{font-size:13px}.student-progress-track{background:#1c2a2714;border-radius:999px;height:6px;margin:9px 5px 17px;overflow:hidden}.student-progress-track span{border-radius:inherit;background:#315fdf;height:100%;transition-property:width;transition-duration:.25s;display:block}.student-task-nav nav{gap:6px;display:grid}.student-task-nav nav button{color:#19302d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:66px;padding:8px 10px;transition-property:scale,background-color,box-shadow;transition-duration:.15s;display:grid}.student-task-nav nav button:hover:not(:disabled){background:#ffffff94}.student-task-nav nav button:active:not(:disabled){scale:.96}.student-task-nav nav button.is-active{box-shadow:var(--shadow-border);background:#fff}.student-task-nav nav button:disabled{opacity:.43;cursor:not-allowed}.student-task-nav nav button>span{color:#65726e;background:#1c2a270f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.student-task-nav nav button.is-active>span{color:#fff;background:#315fdf}.student-task-nav nav button.is-answered>span{color:#286f5d;background:#dff0e9}.student-task-nav nav button strong,.student-task-nav nav button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-task-nav nav button strong{font-size:12px}.student-task-nav nav button small{color:#74807d;margin-top:3px;font-size:10px}.student-task-nav nav button>svg{color:#8b9592;width:13px}.student-task-nav>.button{width:100%;margin-top:auto}.student-submit-hint{color:#7c8784;text-align:center;margin-top:7px;font-size:10px}.student-task-stage{background:#fffdf9;border-radius:23px;place-self:start center;width:min(850px,100% - 50px);margin:34px auto;padding:32px;box-shadow:0 0 0 1px #1c2a270d,0 18px 50px #1c2a2712}.student-task-stage>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.student-task-stage h1{letter-spacing:-.04em;text-wrap:balance;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.student-task-points{color:#315fdf;background:#e9eefc;border-radius:10px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.student-task-view--solve>p{color:#33423f;white-space:pre-wrap;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.65}.task-solve-question__formatted-prompt{color:#33423f;text-wrap:pretty;max-width:68ch;margin-top:12px;font-size:16px;line-height:1.55}.task-solve-question__formatted-prompt ol{margin:4px 0 5px;padding-left:28px}.task-solve-question__formatted-prompt li{color:var(--ink);padding-left:2px;font-weight:800;line-height:1.42}.task-solve-question__formatted-prompt em{font-family:Georgia,Times New Roman,serif}.task-solve-question__formatted-prompt .task-solve-question__parameter{color:#52605d;margin-bottom:9px;font-size:14px;font-style:italic}.student-task-view--assessment .task-solve-question__formatted-prompt{max-width:none;margin-top:25px;font-size:17px;line-height:1.62}.student-task-view--preview .task-solve-question__formatted-prompt{max-width:none;margin-top:0}.student-task-prompt{color:#344844;text-wrap:pretty;margin-top:25px;font-size:17px;line-height:1.62}.student-program-example{background:#f5f7f6;border-radius:14px;min-width:0;margin-top:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #1c423b1a}.student-program-example h4{color:#254841;text-wrap:balance;background:#e8efed;margin:0;padding:11px 14px;font-size:14px}.student-program-example table{border-collapse:collapse;table-layout:fixed;width:100%}.student-program-example th,.student-program-example td{text-align:left;vertical-align:top;border-top:1px solid #1c423b1a;width:50%;padding:10px 14px}.student-program-example th{color:#526b65;font-size:12px;font-weight:800}.student-program-example th+th,.student-program-example td+td{border-left:1px solid #1c423b1a}.student-program-example code{color:#163b34;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5;display:block}.student-search-query{color:#33423f;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.student-search-query>p{margin:0}.student-search-query__scroll{max-width:520px;margin:14px 0;overflow-x:auto}.student-search-query table{border-collapse:collapse;color:#17221f;background:#fff;width:100%;min-width:320px;font-size:15px;line-height:1.25}.student-search-query th,.student-search-query td{text-align:center;vertical-align:middle;border:1px solid #4b5652;padding:8px 12px}.student-search-query th{background:#eef0ef;font-weight:800}.student-search-query th:first-child,.student-search-query td:first-child{text-align:left;width:62%}.student-search-query th small{font-size:11px;font-weight:700}.student-search-query td:last-child{font-variant-numeric:tabular-nums;font-weight:700}.student-task-view--assessment .student-search-query{margin-top:25px;font-size:17px;line-height:1.62}.student-task-view--preview .student-search-query{margin-top:0}.student-program-trace{color:#33423f;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.student-program-trace>p{margin:0}.student-program-trace pre{color:#17332d;background:#f4f7f6;border-radius:12px;max-width:620px;margin:10px 0 16px;padding:14px 16px;overflow-x:auto;box-shadow:inset 0 0 0 1px #1c423b1f}.student-program-trace code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5}.student-program-trace__pairs{max-width:420px;margin:10px 0 16px;overflow-x:auto}.student-program-trace table{border-collapse:collapse;color:#17221f;font-variant-numeric:tabular-nums;background:#fff;width:100%;min-width:280px;font-size:15px;line-height:1.25}.student-program-trace th,.student-program-trace td{text-align:center;border:1px solid #59635f;padding:7px 12px}.student-program-trace thead th{background:#eef0ef;font-weight:800}.student-program-trace tbody th{color:#60706b;background:#f7f8f7;width:48px;font-size:12px;font-weight:700}.student-program-trace td{width:42%;font-weight:750}.student-task-view--assessment .student-program-trace{margin-top:25px;font-size:17px;line-height:1.62}.student-task-view--preview .student-program-trace{margin-top:0}.student-task-files{background:#eef3ff;border-radius:18px;margin-top:26px;padding:19px;box-shadow:inset 0 0 0 1px #315fdf1a}.student-task-files>header{align-items:center;gap:12px;display:flex}.student-task-files>header>span{color:#fff;background:#315fdf;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.student-task-files>header svg{width:20px}.student-task-files h2{letter-spacing:-.02em;text-wrap:balance;font-size:18px}.student-task-files header p{color:#62716d;text-wrap:pretty;margin-top:3px;font-size:12px;line-height:1.4}.student-task-files>div{gap:8px;margin-top:15px;display:grid}.student-task-files button{color:#19302d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:64px;padding:9px 12px;transition-property:scale,box-shadow,background-color;transition-duration:.15s;display:grid;box-shadow:0 0 0 1px #315fdf17,0 6px 18px #315fdf0f}.student-task-files button:hover:not(:disabled){background:#fbfcff;box-shadow:0 0 0 1px #315fdf29,0 9px 22px #315fdf1a}.student-task-files button:active:not(:disabled){scale:.98}.student-task-files button:disabled{opacity:.58;cursor:wait}.student-task-files button>span{color:#315fdf;background:#e9eefc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.student-task-files button>span svg,.student-task-files button>svg{width:16px}.student-task-files button>svg{color:#315fdf}.student-task-files button strong,.student-task-files button small{overflow-wrap:anywhere;display:block}.student-task-files button strong{font-size:13px}.student-task-files button small{color:#6e7b77;margin-top:3px;font-size:11px}.student-answer-field{margin-top:30px;display:block}.student-answer-field>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.student-answer-field input,.student-answer-field textarea{color:#19302d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd2cf;border-radius:14px;outline:none;padding:13px 14px;transition-property:border-color,box-shadow;transition-duration:.15s}.student-answer-field input{height:52px}.student-answer-field input:focus,.student-answer-field textarea:focus{border-color:#315fdf;box-shadow:0 0 0 3px #315fdf1c}.student-answer-field input:disabled,.student-answer-field textarea:disabled{color:#6d7875;background:#f2f2ee}.student-file-answer{color:#19302d;cursor:pointer;background:#f7f7f3;border:1px dashed #9eaaa6;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:84px;padding:14px 16px;transition-property:scale,border-color,background-color,box-shadow;transition-duration:.15s;display:grid;position:relative}.student-file-answer:hover{background:#f7f9ff;border-color:#315fdf}.student-file-answer:active{scale:.99}.student-file-answer.has-file{background:#edf8f3;border-style:solid;border-color:#3a8c75;box-shadow:0 0 0 3px #3a8c7514}.student-file-answer input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.student-file-answer>span{color:#315fdf;background:#e9eefc;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.student-file-answer.has-file>span{color:#fff;background:#388b73}.student-file-answer svg{width:20px}.student-file-answer strong,.student-file-answer small{overflow-wrap:anywhere;display:block}.student-file-answer strong{font-size:14px}.student-file-answer small{color:#6d7a76;margin-top:4px;font-size:11px}.student-answer-feedback{color:#596864;background:#f1f2ee;border-radius:13px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.student-answer-feedback>svg{flex:none;width:18px}.student-answer-feedback strong,.student-answer-feedback p{display:block}.student-answer-feedback strong{font-size:13px}.student-answer-feedback p{text-wrap:pretty;margin-top:3px;font-size:11px;line-height:1.4}.student-answer-feedback.is-correct{color:#286f5d;background:#e2f2eb}.student-answer-feedback.is-wrong{color:#a14339;background:#fff0ed}.student-task-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex;box-shadow:inset 0 1px #1c2a2712}.student-task-actions>span{color:#7c8784;text-wrap:pretty;max-width:480px;font-size:10px;line-height:1.4}.student-result-page{padding:20px}.student-result-page>header{align-items:center;gap:8px;max-width:920px;margin:0 auto;display:flex}.student-result-page>header>span{color:#173f39;background:#d8f176;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.student-result-page>header svg{width:18px}.student-result-page>header button{color:#596864;cursor:pointer;background:#1c2a270f;border:0;border-radius:10px;min-height:40px;margin-left:auto;padding:0 12px}.student-result-card{text-align:center;background:#fffdf9;border-radius:27px;width:min(720px,100%);margin:45px auto 0;padding:38px;box-shadow:0 0 0 1px #1c2a270d,0 24px 70px #1c2a2714}.student-result-icon{color:#9a6a29;background:#fff0d9;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.student-result-icon.is-passed{color:#286f5d;background:#dff0e9}.student-result-icon svg{width:28px}.student-result-card h1{letter-spacing:-.035em;text-wrap:balance;max-width:560px;margin:8px auto 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.student-result-score{justify-content:center;align-items:center;gap:14px;margin-top:23px;display:flex}.student-result-score>strong{letter-spacing:-.05em;font-size:45px}.student-result-score>span{color:#697672;font-size:12px}.student-result-score>em{color:#315fdf;background:#e9eefc;border-radius:10px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.student-result-card>p{color:#697672;margin-top:9px;font-size:12px}.student-result-wait{text-align:left;background:#f2f2ed;border-radius:15px;align-items:center;gap:12px;max-width:430px;margin:24px auto 0;padding:14px;display:flex}.student-result-wait>svg{color:#9b6c2d;width:22px}.student-result-wait strong,.student-result-wait p{display:block}.student-result-wait strong{font-size:13px}.student-result-wait p{color:#74807d;margin-top:3px;font-size:11px}.student-result-breakdown{text-align:left;gap:7px;margin-top:26px;display:grid}.student-result-breakdown article{background:#f5f4ef;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.student-result-breakdown article>span{color:#74807d;background:#1c2a270f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.student-result-breakdown article>span.is-correct{color:#286f5d;background:#dff0e9}.student-result-breakdown article>span.is-wrong{color:#a14339;background:#fff0ed}.student-result-breakdown svg{width:15px}.student-result-breakdown strong,.student-result-breakdown small,.student-result-breakdown em{display:block}.student-result-breakdown strong{font-size:12px}.student-result-breakdown small{color:#74807d;margin-top:2px;font-size:10px}.student-result-breakdown em{color:#315fdf;margin-top:3px;font-size:10px;font-style:normal}@media (width<=1180px){.session-metrics{grid-template-columns:repeat(2,1fr)}.session-workspace{grid-template-columns:minmax(0,1fr) 340px}.session-participant-grid{grid-template-columns:1fr}}@media (width<=960px){.session-command-bar{grid-template-columns:minmax(0,1fr) auto}.session-code{grid-area:2/1/auto/-1;justify-self:start}.session-command-bar__actions{grid-area:1/2}.session-workspace{grid-template-columns:1fr}.session-student-detail{position:static}.session-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-join-card{grid-template-columns:1fr;max-width:520px}.student-join-card__visual{display:none}}@media (width<=720px){.session-dialog-layer{align-items:end;padding:0}.session-dialog{border-radius:24px 24px 0 0;width:100%;max-height:96vh}.session-dialog>header{padding:18px 15px 14px}.session-dialog>header h2{font-size:26px}.session-dialog__body{padding:10px}.session-config-section{border-radius:17px;padding:14px 12px}.session-field-grid,.session-field-grid--three,.session-choice-grid,.session-toggle-grid{grid-template-columns:1fr}.session-dialog>footer{flex-direction:column;align-items:stretch;padding:10px}.session-dialog>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.session-dialog>footer .button{min-width:0}.session-credential-handoff>div{grid-template-columns:1fr;display:grid}.work-editor-head__actions{grid-template-columns:repeat(2,1fr)}.session-command-bar{flex-direction:column;align-items:stretch;margin:-17px -12px 14px;padding:12px;display:flex;position:static}.session-command-bar__identity{flex-direction:column;align-items:flex-start;gap:6px}.session-command-bar__identity h2{white-space:normal}.session-code{justify-content:space-between;width:100%}.session-command-bar__actions{justify-content:space-between}.session-metrics{grid-template-columns:1fr 1fr;gap:7px}.session-credentials__actions{flex-direction:column;align-items:stretch}.session-credentials__actions>small{text-align:left}.session-credential-list article{grid-template-columns:1fr}.session-credential-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-credential-list button{min-height:44px}.session-metrics article{min-height:82px;padding:11px}.session-metrics article>span{width:34px;height:34px}.session-metrics strong{font-size:16px}.session-participant-grid{grid-template-columns:1fr}.session-participant{grid-template-columns:38px minmax(0,1fr) 55px 38px 12px}.session-review-row{grid-template-columns:80px minmax(0,1fr)}.session-review-row .button{grid-column:1/-1;width:100%}.session-response-file{grid-template-columns:38px minmax(0,1fr)}.session-response-file__download.button{grid-column:1/-1;width:100%}.student-join-page{padding:13px}.student-join-brand{padding:4px}.student-join-card{border-radius:22px;align-self:start;margin-top:24px}.student-join-form{padding:28px 20px}.student-join-form h2{font-size:30px}.student-assessment-header{z-index:8;grid-template-columns:1fr auto;min-height:62px;padding:8px 12px;position:sticky;top:0}.student-assessment-header>div:nth-child(2){display:none}.student-assessment-layout{flex-direction:column-reverse;min-height:calc(100vh - 62px);display:flex}.student-task-nav{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ebe9e2f5;min-height:auto;padding:9px;position:sticky;bottom:0;box-shadow:0 -1px #1c2a2712,0 -12px 28px #1c2a270d}.student-task-nav>header,.student-progress-track,.student-task-nav nav button div,.student-task-nav nav button>svg,.student-submit-hint{display:none}.student-task-nav nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.student-task-nav nav button{grid-template-columns:1fr;min-width:44px;min-height:44px;padding:5px;display:grid}.student-task-nav nav button>span{width:34px;height:34px;margin:auto}.student-task-nav>.button{min-height:44px;margin-top:8px}.student-task-stage{border-radius:19px;width:calc(100% - 20px);margin:10px auto;padding:20px 16px}.student-task-stage h1{font-size:28px}.student-task-view--solve>p{font-size:15px}.student-task-view--assessment .task-solve-question__formatted-prompt,.student-task-prompt{margin-top:20px;font-size:16px}.student-task-files{padding:14px}.student-task-files h2{font-size:17px}.student-task-files button{min-height:60px}.student-task-actions{flex-direction:column;align-items:stretch}.student-task-actions .button{width:100%}.student-result-page{padding:12px}.student-result-card{border-radius:22px;margin-top:24px;padding:27px 16px}.student-result-card h1{font-size:27px}.student-result-score{flex-wrap:wrap}}@media (width>=1180px){.task-constructor.has-task{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.task-constructor.has-task .task-constructor__workspace,.task-constructor.has-task .task-chat{height:100%;min-height:0}.task-constructor.has-task .task-chat{min-height:0}.task-constructor.has-task .task-chat__log.has-guided-builder{min-height:0;max-height:none;overflow:hidden}.task-constructor.has-task .task-chat__guided-builder,.task-constructor.has-task .oge1-builder{height:100%;min-height:0}.task-constructor.has-task .oge1-builder{grid-template-rows:auto auto minmax(0,1fr)}.task-constructor.has-task .oge1-builder__layout{height:100%;min-height:0}.task-constructor.has-task .oge1-builder__dialog{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.task-constructor.has-task .oge1-builder__preview{align-self:start;max-height:100%!important;position:static!important}.task-constructor.has-task .task-chat__guided-scroll:has(.oge-task3-builder){overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}:is(.task-constructor.has-task .task-chat__guided-builder:has(.ege5-all),.task-constructor.has-task .ege5-all,.task-constructor.has-task .ege5-all__workspace){height:100%;min-height:0;overflow:hidden}.task-constructor.has-task .ege5-all{grid-template-rows:auto minmax(0,1fr)}.task-constructor.has-task .ege5-all__workspace{align-items:stretch}.task-constructor.has-task .ege5-all__settings{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding-right:4px;overflow-y:auto}.task-constructor.has-task .ege5-all__preview{box-sizing:border-box;align-self:start;max-height:100%;overflow:visible}.task-constructor.has-task .task-chat__guided-builder{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.task-constructor.has-task .task-chat__guided-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.task-constructor.has-task .task-chat__guided-actions,.task-constructor.has-task .task-chat__guided-composer{flex:none}.task-constructor.has-task .task-chat__guided-scroll>div:has(>:is(.ege5-all,.ege4-editor,.ege7-editor,.oge-task3-expression)){flex:1 1 0;min-height:0;display:flex;overflow:hidden}.task-constructor.has-task :is(.oge1-builder,.oge2-builder,.oge5-builder,.oge6-builder,.oge10-builder,.oge-universal,.oge-files,.oge-task16,.oge-task3-expression,.ege7-editor,.ege5-all,.ege4-editor){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.task-constructor.has-task :is(.oge1-builder__layout,.oge2-builder__layout,.oge5-builder__layout,.oge6-builder__layout,.oge10-builder__layout,.oge-universal__layout,.oge-files__layout,.oge-task16__layout,.oge-task3-expression__layout,.ege7-editor__layout,.ege5-all__workspace,.ege4-layout){flex:1 1 0;align-items:stretch;height:auto;min-height:0;overflow:hidden;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.task-constructor.has-task .oge10-builder__layout,.task-constructor.has-task .ege4-editor.is-preview-ported .ege4-layout,.task-constructor.has-task :is(.oge1-builder__layout,.oge2-builder__layout,.oge5-builder__layout,.oge6-builder__layout,.oge-files__layout,.oge-task16__layout,.oge-task3-expression__layout,.ege5-all__workspace){grid-template-columns:minmax(0,1fr)!important}.task-constructor.has-task :is(.oge1-builder__dialog,.oge2-builder__controls,.oge5-builder__editor,.oge6-builder__editor,.oge10-builder__controls,.oge-universal__controls,.oge-files__workspace,.oge-task16__steps,.oge-task16-tree__editor,.oge-task3-expression__editor,.ege7-editor__settings,.ege5-all__settings,.ege4-settings,.oge10-builder__layout>div:first-child){overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:100%;overflow-y:auto!important}.task-constructor.has-task :is(.oge1-builder__preview,.oge2-preview,.oge5-builder__preview,.oge6-preview,.oge10-builder__preview,.oge-universal__preview,.oge-files__preview,.oge-task3-expression__preview,.ege7-editor__preview,.ege5-all__preview,.oge10-builder__layout>aside){align-self:start;min-height:0;max-height:100%!important;position:static!important;overflow:visible!important}.task-constructor.has-task .task-constructor__workspace.has-shared-preview{align-items:stretch;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important}.task-constructor.has-task .has-shared-preview .task-chat,.task-constructor.has-task .has-shared-preview .task-chat__log.has-guided-builder,.task-constructor.has-task .has-shared-preview .task-chat__guided-builder{height:100%;min-height:0}.task-constructor.has-task .has-shared-preview .task-chat__log.has-guided-builder{overflow:hidden}.task-constructor.has-task .has-shared-preview .task-chat__guided-builder{height:100%;overflow:hidden}.task-constructor.has-task .has-shared-preview .task-draft{align-self:start;max-height:100%;overflow:visible;display:grid!important}.task-constructor.has-task .has-shared-preview :is(.oge1-builder__preview,.oge2-preview,.oge5-builder__preview,.oge6-preview,.oge10-builder__preview,.oge-universal__preview,.oge-files__preview,.oge-task3-expression__preview,.oge-task3-result__preview,.playable__preview,.oge-advanced__preview,.ege5-all__preview,.ege7-editor__preview){display:none!important}.task-constructor.has-task .has-shared-preview :is(.oge1-builder__layout,.oge2-builder__layout,.oge5-builder__layout,.oge6-builder__layout,.oge10-builder__layout,.oge-universal__layout,.oge-files__layout,.oge-task16__layout,.oge-task3-expression__layout,.ege5-all__workspace,.ege4-layout,.ege7-editor__layout){flex:1 1 0;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}}.guided-header-actions__status{text-transform:uppercase;white-space:nowrap;background:#ffffff14;border-radius:12px;align-items:center;min-height:40px;padding:0 12px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12;color:#ffffffc7!important;letter-spacing:.035em!important;font-size:12px!important}.guided-header-actions.is-calculated .guided-header-actions__status,.guided-header-actions.is-saved .guided-header-actions__status{background:#d9f46a1a;color:#d9f46a!important}.guided-header-actions.is-dirty .guided-header-actions__status,.guided-header-actions.is-error .guided-header-actions__status{background:#ffd8911a;color:#ffd891!important}.guided-header-actions.is-error .guided-header-actions__status{background:#ff756721;color:#ffd0ca!important}.guided-calculate-dock{border-top:1px solid #1c2a2717;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:60px;margin-top:auto;padding-top:12px;display:flex}.guided-calculate-dock__context{max-width:min(340px,55%);color:var(--muted);text-align:right;text-wrap:balance;font-size:12px;font-weight:800;line-height:1.3}.guided-calculate-dock__calculate.button{border-radius:12px;min-width:164px;min-height:44px}.guided-calculate-dock__calculate.button:active:not(:disabled){scale:.96}.task-constructor.has-task.is-oge-1 .task-constructor__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:60px;padding:4px 10px}.task-constructor.has-task .task-constructor__step-progress{min-width:0;box-shadow:none;background:0 0;border-radius:0;display:grid;overflow:hidden;grid-template-columns:repeat(9,minmax(40px,1fr))!important;gap:2px!important;padding:0!important}.task-constructor.has-task .task-constructor__step-progress button{color:#ffffffad;border-radius:9px;grid-template-rows:21px 12px;gap:1px;min-width:40px!important;min-height:44px!important;padding:3px 2px!important}.task-constructor.has-task .task-constructor__step-progress button:hover:not(:disabled),.task-constructor.has-task .task-constructor__step-progress button.is-current{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}.task-constructor.has-task .task-constructor__step-progress button>span{box-shadow:none;background:#dcece7;border-radius:7px;color:#16483f!important;letter-spacing:0!important;width:21px!important;height:21px!important;font-size:10px!important}.task-constructor.has-task .task-constructor__step-progress button.is-current>span{background:#d9f46a;box-shadow:0 0 0 2px #d9f46a3d;color:#173213!important}.task-constructor.has-task .task-constructor__step-progress button.is-passed>span{background:#23836c;color:#fff!important}.task-constructor.has-task .task-constructor__step-progress button small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;line-height:1;overflow:hidden;font-size:8px!important}.task-constructor.has-task.is-oge-1 .oge-kege-examples{display:none}.task-constructor.has-task .task-chat__guided-actions{flex-wrap:nowrap;min-height:58px;margin-top:8px;padding:7px 8px}.task-constructor.has-task .task-chat__guided-actions .task-chat__save-state{display:none}@media (width>=1180px){.task-constructor.has-task .task-constructor__workspace .task-draft{flex-direction:column;align-self:stretch;height:100%;max-height:100%;overflow:hidden;display:flex!important}.task-constructor.has-task .task-draft__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.task-constructor.has-task .task-draft__content>.task-draft__placeholder{margin:auto}.task-constructor.has-task.is-oge-1 .task-chat__guided-scroll{overflow-y:hidden}}.task-constructor.has-task .task-exam-switch,.task-constructor.has-task .task-catalog-strip{display:flex}.task-constructor.has-task .task-exam-switch{align-items:center;padding:6px 8px}.task-constructor.has-task .task-exam-switch button{border-radius:11px;min-height:40px;padding-inline:12px}.task-constructor.has-task .task-catalog-strip{border-bottom:0;align-items:center;gap:0;min-width:0;padding:5px 8px}.task-constructor.has-task .task-catalog-strip>span{display:none}.task-constructor.has-task .task-catalog-strip>div{flex:auto;gap:5px;min-width:0;padding:1px 2px}.task-constructor.has-task .task-catalog-strip button{border-radius:10px;width:40px;min-width:40px;height:40px}.task-constructor.has-task .task-catalog-strip button b{font-size:14px}.task-assembly-board{background:#fbfaf7;border-bottom:1px solid #1c2a2714;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:9px 12px;display:grid}.task-assembly-board>header{gap:2px;min-width:118px;display:grid}.task-assembly-board>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.task-assembly-board>header strong{font-variant-numeric:tabular-nums;font-size:14px}.task-assembly-board ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.task-assembly-board li{min-width:0;min-height:46px;color:var(--muted);background:#fff;border:1px solid #1c2a2714;border-radius:11px;align-items:center;gap:7px;padding:6px 8px;display:flex}.task-assembly-board li>svg{flex:0 0 17px;width:17px}.task-assembly-board li>span{gap:1px;min-width:0;display:grid}.task-assembly-board li b,.task-assembly-board li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assembly-board li b{color:var(--ink);font-size:12px}.task-assembly-board li small{font-size:10px}.task-assembly-board li.is-current{color:var(--blue-dark);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue);border-color:#315fdf4d}.task-assembly-board li.is-ready{color:var(--green);background:#f0f8f5;border-color:#2e80692e}.task-assembly-dock{z-index:12;background:#fbfaf7fa;border-top:1px solid #1c2a271a;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid;box-shadow:0 -8px 24px #1c2a2712}.task-assembly-dock .button{border-radius:12px;min-height:44px}.task-assembly-dock .button:active:not(:disabled){scale:.96}.task-assembly-dock__status{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.task-assembly-dock__status svg{flex:0 0 17px;width:17px}.task-assembly-dock__status.is-saved{color:var(--green)}.task-assembly-dock__status.is-error{color:var(--red)}@media (width>=1180px){.task-constructor.has-task{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr)}.task-constructor.has-task .task-constructor__header{grid-area:1/1/auto/-1}.task-constructor.has-task .task-exam-switch{grid-area:2/1}.task-constructor.has-task .task-catalog-strip{grid-area:2/2}.task-constructor.has-task .task-constructor__workspace{grid-area:3/1/auto/-1}.task-constructor.has-task .task-assembly-dock{grid-area:4/1/auto/-1}.task-constructor.has-task .task-chat{flex-direction:column;display:flex}.task-constructor.has-task .task-chat__log.has-guided-builder{flex:1 1 0;height:auto}.task-constructor.has-task .task-chat__guided-actions:has(>.task-chat__save-state:first-child:last-child){display:none}}@media (width<=1179px){.task-constructor.has-task .task-exam-switch,.task-constructor.has-task .task-catalog-strip{border-bottom:1px solid #1c2a2714}.task-constructor.has-task .task-assembly-dock{position:sticky;bottom:0}}@media (width<=760px){.task-constructor.has-task .task-exam-switch{padding-bottom:4px}.task-constructor.has-task .task-catalog-strip{padding-top:4px}.task-assembly-board{grid-template-columns:1fr;gap:7px}.task-assembly-board>header{justify-content:space-between;align-items:baseline;display:flex}.task-assembly-board ol{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.task-assembly-board li{min-width:126px}.task-assembly-dock{grid-template-columns:1fr 1fr;gap:7px;padding:7px}.task-assembly-dock__status{white-space:normal;grid-area:1/1/auto/-1;min-height:24px}.task-assembly-dock .button{width:100%;padding-inline:9px}}@media (width>=1180px) and (width<=1350px){.task-constructor.has-task.is-oge-1 .task-constructor__header-actions{gap:2px}.task-constructor.has-task.is-oge-1 .guided-header-actions__status{text-overflow:ellipsis;max-width:106px;padding-inline:8px;overflow:hidden}.task-constructor.has-task.is-oge-1 .guided-header-actions__save-label--full{display:inline}.task-constructor.has-task.is-oge-1 .guided-header-actions__save-label--compact{display:none}.task-constructor.has-task.is-oge-1 .task-constructor__reset{max-width:none;padding-inline:10px;font-size:13px;overflow:visible}}.task-constructor.has-task .task-constructor__workspace.has-shared-preview .task-draft{display:grid!important}.task-constructor.has-task .has-shared-preview .task-draft__source,.task-constructor.has-task .has-shared-preview .task-draft__meta,.task-constructor.has-task .has-shared-preview .task-draft__facts,.task-constructor.has-task .has-shared-preview .task-draft__actions{display:none}.task-constructor.has-task .has-shared-preview .task-draft__prompt{text-wrap:pretty;font-size:15px;line-height:1.58}.task-constructor.has-task .has-shared-preview .task-draft__answer{margin-top:0}@media (width<=1179px){.task-constructor.has-task .task-constructor__workspace.has-shared-preview{grid-template-columns:minmax(0,1fr)!important}.task-constructor.has-task .has-shared-preview .task-draft{order:-1;max-height:none;position:static}}.task-constructor .task-constructor__header{justify-content:flex-end;align-items:center;min-height:48px;padding:4px 12px;display:flex}.task-constructor .task-constructor__header-actions{gap:4px;display:flex}.task-constructor .task-constructor__reset{border-radius:10px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.task-constructor__header-actions{background:#ffffff14;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #051e1a24}.guided-header-actions{align-items:center;gap:4px;display:inline-flex}.guided-header-actions .button{white-space:nowrap;border-radius:12px;min-height:40px;padding-inline:12px}.guided-header-actions .button span{font-size:13px;font-weight:850}.guided-header-actions__save-label--compact{display:none}.guided-header-actions .button--secondary{color:#ffffffe0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.guided-header-actions .button--secondary:hover:not(:disabled){background:#ffffff24}.guided-header-actions .button:active:not(:disabled){scale:.96}.task-chat__guided-builder.has-guided-header-actions .ege-visual-editor .button--primary,.task-chat__guided-builder.has-guided-header-actions .oge-universal__calculate,.task-chat__guided-builder.has-guided-header-actions .known-values__apply,.task-chat__guided-builder.has-guided-header-actions .oge1-builder__calculate,.task-chat__guided-builder.has-guided-header-actions .oge6-calculate,.task-chat__guided-builder.has-guided-header-actions .oge10-builder__calculate,.task-chat__guided-builder.has-guided-header-actions .oge-files__calculate,.task-chat__guided-builder.has-guided-header-actions .oge-advanced__calculate,.task-chat__guided-builder.has-guided-header-actions .oge-task16__calculate,.task-chat__guided-builder.has-guided-header-actions .oge5-builder__calculate{display:none}.task-constructor__reset,.task-constructor__close{white-space:nowrap;touch-action:manipulation;min-height:40px;transition-property:scale,background-color,color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.task-constructor__reset{background:0 0;border-radius:12px;gap:7px;padding-inline:13px;font-size:14px;line-height:1}.task-constructor__close{background:0 0;border-radius:12px;width:40px;min-width:40px;height:40px}.task-constructor__reset:hover,.task-constructor__close:hover{background:#ffffff24}.task-constructor__reset:active,.task-constructor__close:active{scale:.96}.task-constructor__reset svg,.task-constructor__close svg{flex:none}body:has(.task-constructor) .page-intro--compact{align-items:center;min-height:0;padding-block:10px}body:has(.task-constructor) .page-intro--compact>div>.eyebrow{display:none}body:has(.task-constructor) .page-intro--compact>div>p:last-child{display:none}body:has(.task-constructor) .page-intro--compact>div>h2{margin:0;font-size:22px;line-height:1.1}body:has(.task-constructor) .page-intro--compact>.button{white-space:nowrap;touch-action:manipulation;border-radius:12px;min-height:40px;padding-inline:14px;transition-property:scale,background-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}body:has(.task-constructor) .page-intro--compact>.button:active{scale:.96}.task-constructor.has-task .task-constructor__close{border-radius:10px;flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}@media (width<=1350px){.task-constructor.has-task .task-constructor__reset{display:none}.task-constructor.has-task .task-constructor__header-actions{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 40px;width:100%;min-width:0;max-width:100%;display:grid}.task-constructor.has-task .guided-header-actions{justify-content:flex-end;gap:2px;min-width:0;max-width:100%;overflow:hidden}.task-constructor.has-task .guided-header-actions .button{min-width:0;padding-inline:8px}.task-constructor.has-task .guided-header-actions__save-label--full{display:none}.task-constructor.has-task .guided-header-actions__save-label--compact{display:inline}.task-constructor.has-task .task-constructor__close{pointer-events:auto;grid-column:2;width:40px;min-width:40px;height:40px;display:grid}}@media (width<=720px){.task-constructor.has-task .task-constructor__header{min-height:48px;padding:4px 8px}.task-constructor.has-task .task-constructor__reset{display:none}.guided-header-actions{flex:auto}.guided-header-actions .button{flex:auto;min-width:0;padding-inline:8px}.guided-header-actions .button span{font-size:12px}}.ege-visual-editor{background:#f7faf8;border-radius:20px;gap:16px;padding:18px;display:grid}.ege-visual-editor label{color:#173b35;align-content:start;gap:6px;min-width:0;font-weight:700;display:grid}.ege-visual-editor input,.ege-visual-editor select,.ege-visual-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9d3cd;border-radius:12px;padding:10px 12px}.ege-visual-editor .ege-field{position:relative}.ege-field[data-ege-field-kind=conditional],.ege-field[data-ege-field-kind=structured]{padding-top:4px}.ege-field[data-ege-field-kind=conditional]:before,.ege-field[data-ege-field-kind=structured]:before{color:#47756b;content:"по режиму";letter-spacing:.02em;text-transform:uppercase;background:#edf6f3;border:1px solid #c9ddd7;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.15;position:absolute;top:0;right:0}.ege-field[data-ege-field-kind=structured]:before{content:"схема"}.ege-visual-editor label.is-error{color:#8f2925}.ege-visual-editor input[aria-invalid=true],.ege-visual-editor select[aria-invalid=true]{background:snow;border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.ege-field-error{color:#a72e29;text-wrap:pretty;overflow-wrap:anywhere;min-height:1.2em;font-size:12px;font-weight:800;line-height:1.35;display:block}.ege-field-error.is-empty{color:#0000;-webkit-user-select:none;user-select:none}.ege-command-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ege-command-fields.is-error{background:#fff5f4;border-radius:16px;padding:10px}.ege-grid[aria-invalid=true]{border-radius:16px;padding:6px;box-shadow:0 0 0 3px #d84e4921}.ege-visual-editor__presets{flex-wrap:wrap;gap:8px;display:flex}.ege-visual-editor__presets button{color:#075f53;background:#e9f8f4;border:1px solid #8dc8bd;border-radius:999px;min-height:42px;padding:8px 14px;font-weight:800}.ege11-editor__header{gap:4px;display:grid}.ege11-editor__header h3{text-wrap:balance;margin:0}.ege11-editor__header p{color:#5d716c;text-wrap:pretty;margin:0;font-size:13px}.ege11-editor .ege-visual-editor__presets button{cursor:pointer;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ege11-editor .ege-visual-editor__presets button[aria-pressed=true]{color:#fff;background:#176e62;border-color:#0000;box-shadow:0 5px 14px #176e6233}.ege11-editor button:not(:disabled):active{scale:.96}.ege11-editor__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.ege11-editor__formula{font-variant-numeric:tabular-nums;text-wrap:balance}.ege14-editor__header{gap:3px;display:grid}.ege14-editor__header>span{color:#137568;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.ege14-editor__header h3{text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,29px)}.ege14-editor__header p{color:#61736e;text-wrap:pretty;margin:0;font-size:13px}.ege14-editor .ege-visual-editor__presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ege14-editor .ege-visual-editor__presets button{color:#315e55;cursor:pointer;background:#e8f1ee;border:0;border-radius:13px;transition-property:scale,color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ege14-editor .ege-visual-editor__presets button[aria-pressed=true]{color:#fff;background:#176e62;box-shadow:0 7px 18px #176e6233}.ege14-editor button:not(:disabled):active{scale:.96}.ege14-editor__formula{font-variant-numeric:tabular-nums;text-wrap:balance;align-content:center;min-height:62px}.ege14-editor__formula sub{color:#477068;margin-left:2px;font-size:.56em}.ege14-editor__section{background:#fff;border-radius:18px;gap:11px;padding:14px;display:grid;box-shadow:0 0 0 1px #10483e12,0 5px 18px #12423a0d}.ege14-editor__core-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ege14-editor__list-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.ege14-editor__list-heading>div{gap:2px;display:grid}.ege14-editor__list-heading strong{color:#173f38;font-size:14px}.ege14-editor__list-heading small{color:#63756f;text-wrap:pretty;font-size:12px}.ege14-editor__list-heading>button{color:#176e62;min-height:40px;font:inherit;cursor:pointer;background:#e8f4f1;border:0;border-radius:11px;flex:none;padding:7px 12px;font-size:12px;font-weight:900;transition-property:scale,background-color,opacity;transition-duration:.15s}.ege14-editor__list-heading>button:disabled{opacity:.45;cursor:default}.ege14-editor__rows,.ege14-editor__terms{gap:8px;display:grid}.ege14-editor__row{grid-template-columns:50px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.ege14-editor__row label{gap:4px;font-size:12px}.ege14-editor__operator{color:#176e62;width:50px;min-height:40px;font:inherit;cursor:pointer;background:#e8f4f1;border:0;border-radius:11px;place-items:center;margin-bottom:3px;padding:0 8px;font-size:20px;font-weight:900;transition-property:scale,color,background-color;transition-duration:.15s;display:grid}.ege14-editor__operator.is-fixed{opacity:.45;cursor:default}.ege14-editor__remove{color:#80534e;width:40px;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#f7eeec;border:0;border-radius:11px;margin-bottom:3px;padding:0;font-size:22px;line-height:1;transition-property:scale,background-color,opacity;transition-duration:.15s}.ege14-editor__remove:disabled{opacity:.35;cursor:default}.ege14-editor__term{background:#f3f8f6;border-radius:14px;grid-template-columns:minmax(110px,.7fr) auto minmax(120px,1fr) 40px;align-items:end;gap:8px;padding:10px;display:grid}.ege14-editor__term>span{color:#315e55;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin-top:19px;font-size:15px;font-weight:850}.ege14-editor__answer-note{color:#315e55;text-wrap:pretty;background:#e8f4f1;border-radius:13px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}.ege14-editor__search-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.ege9-condition{background:#edf6f3;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #176e621a}.ege9-condition>strong{color:#176e62;font-size:13px}.ege9-condition__formula{color:#35514c;text-wrap:pretty;background:#fff;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:750;display:flex;box-shadow:0 4px 12px #12362f14}.ege9-condition__formula b{color:#176e62;font-size:20px}.ege7-editor__header{gap:4px;display:grid}.ege7-editor__header>span{color:#137568;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.ege7-editor__header h3{text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,29px)}.ege7-editor__rules{color:#426a61;background:#f1f8f6;border:1px solid #d2e6e0;border-radius:12px;gap:3px;padding:11px 13px;font-size:12px;line-height:1.35;display:grid}.ege7-editor__rules strong{color:#173f38;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ege7-editor__header p{color:#61736e;text-wrap:pretty;margin:0;font-size:13px}.ege7-editor__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.ege7-editor__settings{background:#fff;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 0 0 1px #10483e12,0 5px 18px #12423a0f}.ege7-editor__settings>p{color:#5f706b;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.ege7-editor__preview{background:#fff;border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 0 0 1px #10483e14,0 8px 24px #12423a17}.ege7-editor__preview>header{border-bottom:1px solid #10483e17;gap:3px;padding-bottom:12px;display:grid}.ege7-editor__preview>header span,.ege7-editor__prompt>span,.ege7-editor__answer>span{color:#547069;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.ege7-editor__preview>header strong{text-wrap:balance;font-size:17px}.ege7-editor__prompt{background:#f5f7f4;border-radius:15px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #10483e0f}.ege7-editor__prompt p{color:#1d2e2a;text-wrap:pretty;margin:0;font-size:15px;font-weight:650;line-height:1.58}.ege7-editor__answer{color:#12473e;background:#ddf2ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #115d4f14}.ege7-editor__answer strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.ege7-editor__preview>footer{color:#315e55;text-wrap:pretty;background:#e8f4f1;border-radius:12px;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.4}.ege-tape{flex-wrap:wrap;gap:6px;display:flex}.ege-tape span{background:#fff;border:2px solid #208a79;border-radius:10px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.ege-tape span.is-head{box-shadow:0 5px #f0b429}.ege-grid{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;max-width:520px;display:grid}.ege-grid label{position:relative}.ege-grid label span{color:#65817b;font-size:10px;position:absolute;top:4px;left:8px}.ege-grid input{text-align:center;padding-top:18px;font-size:20px;font-weight:900}.ege-grid label.is-trap input{background:#fff0f0;border-color:#d94b4b;box-shadow:inset 0 0 0 2px #d94b4b}.ege-grid label.is-trap span{color:#a22525;font-weight:900}.ege18-legend{color:#614d18;background:#fff5df;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.ege13-editor{gap:15px;display:grid}.ege13-editor header span{color:#137568;text-transform:uppercase;font-size:12px;font-weight:900}.ege13-editor header h3{margin:4px 0;font-size:25px}.ege13-editor header p{color:var(--muted);margin:0}.ege13-presets,.ege13-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ege13-presets button,.ege13-goals button{color:#25443d;text-align:left;background:#fff;border:1px solid #c9d9d5;border-radius:14px;gap:3px;min-height:68px;padding:11px 13px;display:grid}.ege13-presets button:hover,.ege13-goals button:hover{background:#f1faf8;border-color:#4aa99b}.ege13-presets span,.ege13-goals span{color:#667772;font-size:12px}.ege13-goals button.is-active{color:#0c5e53;background:#dff4ef;border-color:#147568;box-shadow:0 0 0 2px #1475681f}.ege13-address{background:#f3f7f6;border-radius:18px;gap:7px;padding:15px;display:grid}.ege13-address>span,.ege13-prefix>span{text-transform:uppercase;font-size:12px;font-weight:900}.ege13-address>div{align-items:flex-start;gap:9px;display:flex}.ege13-address label{flex:1;gap:4px;display:grid}.ege13-address input,.ege13-prefix input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #aec5bf;border-radius:13px;width:100%;min-height:56px;font-size:25px;font-weight:850}.ege13-address label.is-error input,.ege13-prefix.is-error input{border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.ege13-address small,.ege13-prefix small{color:#b4332f}.ege13-prefix{grid-template-columns:auto 24px 100px minmax(180px,1fr);align-items:center;gap:9px;display:grid}.ege13-prefix b{font-size:28px}.ege13-prefix strong{font-variant-numeric:tabular-nums;background:#edf5f3;border-radius:12px;padding:13px}.ege13-binary{color:#123b34;background:#f2eaff;border-radius:16px;min-height:88px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #13362f14}.ege13-binary>span{align-content:center;gap:5px;min-width:0;padding:13px;display:grid}.ege13-binary .is-network{color:#0d5349;background:#bfeadd}.ege13-binary code{letter-spacing:.08em;text-overflow:clip;font-size:13px;overflow:hidden}.ege13-editor fieldset{background:#f6f8f7;border:0;border-radius:17px;margin:0;padding:14px}.ege13-editor legend{padding:0 4px;font-weight:900}.ege13-summary{color:#164b42;background:#e7f5f1;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.ege13-summary span{text-transform:uppercase;font-size:11px;font-weight:900}.ege10-editor{color:#18342e;gap:18px;display:grid}.ege10-editor__header{gap:5px;display:grid}.ege10-editor__header>span{color:#0d7c6d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.ege10-editor__header h3,.ege10-editor__header p{margin:0}.ege10-editor__header h3{font-size:clamp(24px,2vw,32px);line-height:1.08}.ege10-editor__header p{color:#60736e;max-width:760px;font-size:15px;line-height:1.45}.ege10-editor__step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ege10-editor__step>b{color:#fff;background:#147d6d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.ege10-editor__step label,.ege10-editor__step fieldset{min-width:0}.ege10-editor__step>label{gap:7px;font-weight:850;display:grid}.ege10-editor__step select{color:#18342e;min-height:48px;font:inherit;background:#fff;border:1px solid #b8d2cb;border-radius:12px;padding:0 13px;font-weight:750}.ege10-editor__step select:focus-visible,.ege10-editor__words button:focus-visible{outline-offset:2px;outline:3px solid #1e83733d}.ege10-editor__step fieldset{border:0;margin:0;padding:0}.ege10-editor__step legend{padding:0;font-size:16px;font-weight:900}.ege10-editor__step fieldset>p{color:#667a74;margin:5px 0 10px;font-size:13px}.ege10-editor__words{flex-wrap:wrap;gap:8px;display:flex}.ege10-editor__words button{color:#244c43;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd5cf;border-radius:12px;align-items:center;gap:9px;padding:8px 9px 8px 13px;font-weight:800;display:inline-flex}.ege10-editor__words button:hover{background:#f0f8f6;border-color:#238e7e}.ege10-editor__words button[aria-pressed=true]{color:#fff;background:#147d6d;border-color:#147d6d}.ege10-editor__words button strong{min-width:30px;color:inherit;text-align:center;background:#147d6d1a;border-radius:8px;padding:4px 7px}.ege10-editor__words button[aria-pressed=true] strong{background:#ffffff2e}.ege10-editor__match-mode{color:#234c46;cursor:pointer;background:#edf8f5;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:inline-flex}.ege10-editor__match-mode input{accent-color:#168b79;block-size:18px;inline-size:18px}.ege10-editor__match-mode span{gap:2px;display:grid}.ege10-editor__match-mode small{color:#607773}.ege10-editor__range-step>div{min-width:0}.ege10-editor__range-step>div>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.ege10-editor__range-step header>div:first-child{gap:3px;display:grid}.ege10-editor__range-step header>div:first-child strong{font-size:16px}.ege10-editor__range-step header>div:first-child span{color:#687b75;font-size:13px}.ege10-editor__range-fields{align-items:end;gap:7px;display:flex}.ege10-editor__range-fields label{color:#60736e;gap:4px;font-size:12px;font-weight:850;display:grid}.ege10-editor__range-fields select{min-width:74px}.ege10-editor__range-fields>span{color:#71817d;padding-bottom:13px}.ege10-editor__chart{scrollbar-color:#9ebbb4 transparent;background:#f7f9f8;border:1px solid #d6e2de;border-radius:14px;align-items:stretch;gap:5px;height:210px;margin-top:12px;padding:12px 10px 7px;display:flex;overflow-x:auto}.ege10-editor__chart>div{color:#78908a;flex:0 0 38px;grid-template-rows:22px minmax(0,1fr) 24px;place-items:end center;height:100%;display:grid}.ege10-editor__chart>div strong{font-variant-numeric:tabular-nums;align-self:start;font-size:12px}.ege10-editor__chart>div>span{background:#b9cbc6;border-radius:6px 6px 2px 2px;width:22px;min-height:4px}.ege10-editor__chart>div.is-selected{color:#0f675b}.ege10-editor__chart>div.is-selected>span{background:#1d927f}.ege10-editor__chart>div small{padding-top:5px;font-size:11px;font-weight:800}.ege10-editor__selection{color:#60736e;margin:8px 0 0;font-size:13px}.ege10-editor .is-error select,.ege10-editor fieldset.is-error{border-color:#d84b4b}@media (width<=720px){.ege10-editor__range-step>div>header{flex-direction:column;align-items:stretch}.ege10-editor__range-fields{justify-content:stretch}.ege10-editor__range-fields label{flex:1}.ege10-editor__range-fields select{width:100%}}.ege12-editor{gap:16px;display:grid}.ege12-editor>header span{color:#137568;text-transform:uppercase;font-size:12px;font-weight:900}.ege12-editor>header h3{text-wrap:balance;margin:4px 0;font-size:clamp(22px,2.2vw,29px);line-height:1.12}.ege12-editor>header p{color:var(--muted);text-wrap:pretty;margin:0}.ege12-programs{background:#eef5f3;border:0;border-radius:18px;margin:0;padding:14px;box-shadow:inset 0 0 0 1px #0c4a400f}.ege12-programs legend{color:#173b35;padding:0 5px;font-weight:900}.ege12-programs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ege12-programs button{color:#234740;text-align:left;background:#fff;border:1px solid #bfd4cf;border-radius:14px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;transition-property:transform,border-color,background-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out;display:grid;box-shadow:0 1px 2px #0e3b330d}.ege12-programs button:hover{background:#f5fbf9;border-color:#3b9d8e;box-shadow:0 3px 9px #0e504517}.ege12-programs button:active{transform:scale(.96)}.ege12-programs button.is-active{color:#0b5d51;background:#dff4ef;border-color:#137568;box-shadow:0 0 0 2px #13756821,0 3px 9px #0e504517}.ege12-programs button span{color:#62756f;text-wrap:pretty;font-size:12px;font-weight:650}.ege12-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;display:grid}.ege12-fields label{background:#f2f7f5;border-radius:16px;align-content:start;padding:14px}.ege12-fields label>span{font-size:13px;font-weight:900}.ege12-fields label>small{color:#63756f;font-weight:650}.ege12-fields input,.ege12-fields select{box-sizing:border-box;width:100%;min-height:52px;font-size:17px;font-weight:800}.ege12-fields input{font-variant-numeric:tabular-nums;letter-spacing:.12em}.ege12-fields>div,.ege12-state-list{grid-column:1/-1}.ege12-fields>div{background:#f2f7f5;border-radius:16px;padding:14px}.ege12-fields>div>ul,.ege12-state-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ege12-fields>div li,.ege12-state-list li{background:#fff;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ege12-fields button,.ege12-table-wrap button{color:#126c60;min-height:40px;font:inherit;cursor:pointer;background:#e5f3ef;border:0;border-radius:10px;font-weight:800}.ege12-fields button:disabled,.ege12-table-wrap button:disabled{cursor:default;opacity:.5}.ege12-fields label.is-error input,.ege12-fields label.is-error select{background:snow;border-color:#d84e49;box-shadow:0 0 0 3px #d84e4921}.ege12-field-error{color:#ad332e!important;font-weight:800!important}.ege12-algorithm{color:#153f37;background:#e6f5f1;border-radius:17px;gap:6px;padding:15px 16px;display:grid}.ege12-algorithm>span,.ege12-trace span{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.ege12-algorithm>strong{text-wrap:pretty;font-size:16px;line-height:1.4}.ege12-algorithm>div{flex-wrap:wrap;gap:6px;display:flex}.ege12-algorithm code{color:#315a52;background:#ffffffb8;border-radius:9px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:750}.ege12-tape{padding:7px 0 2px}.ege12-tape span{font-variant-numeric:tabular-nums}.ege12-tape.is-error span{color:#a12e2a;background:#fff3f2;border-color:#d84e49}.ege12-table-wrap{background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 0 0 1px #10483e14,0 3px 10px #12423a0d}.ege12-table-wrap table{border-collapse:collapse;color:#23453f;width:100%;min-width:540px}.ege12-table-wrap caption{color:#173f38;text-align:left;padding:13px 15px;font-size:15px;font-weight:900}.ege12-table-wrap th,.ege12-table-wrap td{text-align:left;border-top:1px solid #e2ece9;padding:10px 13px}.ege12-table-wrap th{color:#60736e;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.ege12-table-wrap td{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}.ege12-table-wrap select{min-width:90px;min-height:40px;font:inherit}.ege12-table-wrap tr.is-error{background:#fff3f2}.ege12-table-wrap td small{color:#ad332e;margin-top:5px;font-family:inherit;display:block}.ege12-trace{color:#143f37;background:#fff3cf;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #885b0a14}.ege12-trace>div{gap:5px;min-width:0;display:grid}.ege12-trace strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.ege12-trace.is-invalid{color:#8e312d;background:#fff0ef}.ege12-trace.is-draft{color:#526c66;background:#eef3f2;grid-template-columns:1fr;box-shadow:inset 0 0 0 1px #2e534b14}.ege12-trace.is-applied{color:#114b40;background:#e3f5ef;box-shadow:inset 0 0 0 1px #115d4f17}@media (width<=800px){.ege12-programs>div,.ege12-fields,.ege12-trace{grid-template-columns:1fr}.ege12-table-wrap{box-shadow:none;background:0 0;overflow:visible}.ege12-table-wrap table,.ege12-table-wrap tbody,.ege12-table-wrap tr,.ege12-table-wrap th,.ege12-table-wrap td{min-width:0;display:block}.ege12-table-wrap thead{display:none}.ege12-table-wrap tbody{gap:10px;display:grid}.ege12-table-wrap tr{background:#fff;border-radius:14px;padding:12px;box-shadow:0 0 0 1px #10483e14}.ege12-table-wrap th,.ege12-table-wrap td{border:0;padding:5px 0}.ege12-table-wrap td:nth-child(3):before{content:"Записать"}.ege12-table-wrap td:nth-child(4):before{content:"Ход"}.ege12-table-wrap td:nth-child(5):before{content:"Следующее состояние"}.ege12-table-wrap td:nth-child(3):before,.ege12-table-wrap td:nth-child(4):before,.ege12-table-wrap td:nth-child(5):before{color:#60736e;text-transform:uppercase;margin-bottom:3px;font-family:inherit;font-size:11px;font-weight:900;display:block}.ege12-table-wrap select{width:100%}}@media (width<=900px){.ege13-presets,.ege13-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ege13-address>div{grid-template-columns:1fr 1fr;display:grid}.ege13-prefix{grid-template-columns:auto 20px 90px}.ege13-prefix strong{grid-column:1/-1}.ege13-binary code{display:none}}.ege-game-tree,.ege-process-graph{background:#e8f3f0;border-radius:14px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.ege-process-graph span{background:#fff;border-radius:10px;padding:8px 10px;font-weight:700}.ege-editor-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:14px;margin:4px 0;display:grid}.ege17-numeric-file-editor{gap:14px;min-width:0;display:grid}.ege17-numeric-file-editor>header h3{text-wrap:balance}.ege17-numeric-file-editor>header p{text-wrap:pretty}.ege17-numeric-file-editor .ege17-builder-card{background:#f2f7f5;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 0 0 1px #10483e0f,0 2px 6px #12423a0a}.ege17-numeric-file-editor .ege17-builder-card>h4{color:#173f38;text-wrap:balance;margin:0;font-size:16px}.ege17-numeric-file-editor fieldset{background:#fff;border:0;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid;box-shadow:0 0 0 1px #10483e12}.ege17-numeric-file-editor fieldset legend{color:#315a52;padding-inline:4px;font-size:12px;font-weight:900}.ege17-numeric-file-editor input:not([type=checkbox]):not([type=file]),.ege17-numeric-file-editor select,.ege17-numeric-file-editor textarea{box-sizing:border-box;width:100%;min-width:0}.ege17-numeric-file-editor input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:0;margin:0;padding:0}.ege17-numeric-file-editor label:has(>input[type=checkbox]){flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.ege17-numeric-file-editor label:has(>input[type=checkbox])>small{flex-basis:100%}.ege17-numeric-file-editor button{min-height:40px;transition-property:transform,border-color,background-color;transition-duration:.12s;transition-timing-function:ease-out}.ege17-numeric-file-editor button:not(:disabled):active{transform:scale(.96)}.ege17-numeric-file-editor .ege17-expression__children,.ege17-numeric-file-editor #ege17-predicate-conditions{gap:10px;min-width:0;display:grid}.ege17-numeric-file-editor .ege17-expression__children>div,.ege17-numeric-file-editor #ege17-predicate-conditions>div{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.ege17-numeric-file-editor .ege17-expression__children>div>fieldset,.ege17-numeric-file-editor #ege17-predicate-conditions>div>fieldset{flex:260px}.ege17-numeric-file-editor .ege17-upload{gap:12px;min-width:0;display:grid}.ege17-numeric-file-editor .ege17-upload__identity{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin:0;display:grid}.ege17-numeric-file-editor .ege17-upload__identity>div{background:#fff;border-radius:12px;min-width:0;padding:10px 12px;box-shadow:0 0 0 1px #10483e12}.ege17-numeric-file-editor .ege17-upload__identity dt{color:#63756f;text-transform:uppercase;font-size:11px;font-weight:900}.ege17-numeric-file-editor .ege17-upload__identity dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:4px 0 0}.ege-formula-preview,.ege-dependency-preview{color:#173f38;text-align:center;background:#edf8f5;border-radius:14px;padding:16px 18px;font-size:clamp(18px,2vw,25px);font-weight:800}.ege-visual-editor__error{color:#992c2c;background:#fff0f0;border-left:4px solid #e34c4c;border-radius:8px;padding:10px 12px;font-weight:700}.ege-internal-editor{align-content:start;min-height:100%}.ege-internal-editor__header{gap:4px;display:grid}.ege-internal-editor__header>span{color:#137568;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.ege-internal-editor__header h3{color:#173b35;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,29px)}.ege-internal-editor__header p{color:#61736e;text-wrap:pretty;max-width:720px;margin:0;font-size:13px;line-height:1.45}.ege-internal-editor__mock{background:#fff;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 0 0 1px #10483e14,0 5px 18px #12423a0d}.ege-internal-editor__condition-title{color:#315e55;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.ege-internal-table{border-collapse:separate;border-spacing:0;color:#173b35;font-variant-numeric:tabular-nums;width:100%;overflow:hidden}.ege-internal-table th,.ege-internal-table td{text-align:center;border-bottom:1px solid #dbe9e5;border-right:1px solid #dbe9e5;min-width:42px;padding:8px 10px}.ege-internal-table th{background:#e9f4f1;font-weight:900}.ege-internal-table td{background:#fbfdfc}.ege-internal-table tr>:first-child{border-left:1px solid #dbe9e5}.ege-internal-table thead tr:first-child>*{border-top:1px solid #dbe9e5}.ege-internal-table thead tr:first-child>:first-child{border-top-left-radius:12px}.ege-internal-table thead tr:first-child>:last-child{border-top-right-radius:12px}.ege-internal-table tbody tr:last-child>:first-child{border-bottom-left-radius:12px}.ege-internal-table tbody tr:last-child>:last-child{border-bottom-right-radius:12px}.ege-internal-editor__mock--roads{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:center}.ege-internal-editor__mock--roads .ege-internal-editor__condition-title{grid-column:1/-1}.ege-internal-editor__route{color:#325f56;grid-template-rows:repeat(2,46px);grid-template-columns:38px 1fr 38px 1fr 38px;align-items:center;gap:8px;display:grid}.ege-internal-editor__route span{z-index:1;color:#075f53;background:#e5f5f1;border:2px solid #188577;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ege-internal-editor__route span:first-child{grid-row:1/3}.ege-internal-editor__route span:nth-of-type(3){grid-area:1/5/3}.ege-internal-editor__route span:nth-of-type(4){grid-area:2/3}.ege-internal-editor__route b{text-align:center;background:#edf6f3;border-radius:999px;padding:5px 8px;font-size:11px;position:relative}.ege-internal-editor__route i{display:none}.ege-task1-condition{background:#fff;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 0 0 1px #10483e14,0 5px 18px #12423a0d}.ege-task1-condition>p{color:#263d38;margin:0;font-size:14px;line-height:1.45}.ege-task1-condition__visuals{grid-template-columns:minmax(330px,1.05fr) minmax(280px,.95fr);align-items:center;gap:18px;display:grid}.ege-task1-condition__matrix{min-width:0;overflow-x:auto}.ege-task1-condition__matrix .ege-internal-table{min-width:330px;font-size:12px}.ege-task1-condition__matrix .ege-internal-table caption{color:#475a56;background:#f5f7f6;border:1px solid #bfcac7;border-bottom:0;padding:7px;font-family:Georgia,serif;font-size:14px;font-weight:700}.ege-task1-condition__matrix .ege-internal-table th,.ege-task1-condition__matrix .ege-internal-table td{border-color:#aebbb7;min-width:31px;height:29px;padding:3px}.ege-task1-condition__matrix .ege-internal-table th{background:#f5f7f6}.ege-task1-condition__matrix .ege-internal-table td.is-diagonal{background:#aeb4b2}.ege-task1-condition__visuals>svg{width:100%;min-height:220px;overflow:visible}.ege-task1-condition__visuals>svg line{stroke:#3e504c;stroke-width:2.4px}.ege-task1-condition__visuals>svg circle{fill:#fff;stroke:#176e62;stroke-width:2px}.ege-task1-condition__visuals>svg text{fill:#173b35;text-anchor:middle;font-size:15px;font-weight:900}.ege-task1-condition__query{color:#174f46;text-align:center;background:#e6f3ef;border-radius:13px;padding:11px 13px;font-size:14px}.ege-task1-condition__settings{background:#f3f8f6;border:1px solid #c9ddd7;border-radius:14px;min-width:0;padding:12px 14px}.ege-task1-condition__settings summary{color:#176e62;cursor:pointer;font-weight:900}.ege-task1-condition__settings[open] summary{margin-bottom:12px}.ege-task1-condition__variant-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ege-task1-condition__variant-actions>span{color:#61736e;font-size:12px;line-height:1.4}.task-draft>.ege-task1-condition{padding:12px;box-shadow:inset 0 0 0 1px #10483e12}.task-draft>.ege-task1-condition .ege-task1-condition__visuals{grid-template-columns:1fr;gap:8px}.task-draft>.ege-task1-condition .ege-task1-condition__visuals>svg{min-height:170px}.ege-internal-editor__formula,.ege-internal-editor__rule{color:#164d44;text-align:center;background:#e8f4f1;border-radius:14px;padding:13px 15px;font-weight:850}.ege-internal-editor__truth-expression{grid-column:span 2}.ege-internal-editor__truth-pending{color:#48635d;text-align:center;background:#f4f9f7;border:1px dashed #9abeb5;border-radius:14px;margin:0;padding:18px}.ege-internal-table--truth{max-width:460px;margin-inline:auto}.ege-internal-editor__database,.ege-internal-editor__files{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ege-internal-editor__database .ege-internal-editor__mock>strong{color:#175f54;font-size:15px}.ege-internal-editor__join{color:#176e62;white-space:nowrap;background:#dceee9;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.ege-internal-editor__files{grid-template-columns:repeat(2,minmax(0,1fr))}.ege-internal-editor__file header{color:#175f54;justify-content:space-between;align-items:center;gap:10px;display:flex}.ege-internal-editor__file header span{color:#677a75;font-size:12px;font-weight:750}.ege-internal-editor__file svg{background-color:#eef6f4;background-image:linear-gradient(#f8fbfa 1px,#0000 1px),linear-gradient(90deg,#f8fbfa 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;width:100%;min-height:120px}.ege-internal-editor__file svg line{stroke:#aac9c1;stroke-dasharray:5 5}.ege-internal-editor__file svg circle{fill:#218d7e;stroke:#fff;stroke-width:2px}.ege-internal-editor>.button{justify-self:start;min-width:min(100%,280px)}.oge-universal__calculate{color:#fff;background:#1769e0;border:0;border-radius:14px;width:100%;min-height:48px;font-weight:900}.oge-universal__field-error{color:#b42318;font-weight:700}@media (width<=900px){.ege-visual-editor{gap:12px;padding:12px}.ege-grid{width:100%;max-width:none}.ege-tape span{width:44px;height:44px}}@media (width<=700px){.ege-editor-fields{grid-template-columns:1fr}.ege-internal-editor__truth-expression{grid-column:auto}.ege-visual-editor__presets{grid-template-columns:1fr;display:grid}.ege14-editor .ege-visual-editor__presets,.ege14-editor__core-fields,.ege14-editor__search-fields,.ege-internal-editor__mock--roads,.ege-internal-editor__database,.ege-internal-editor__files,.ege-task1-condition__visuals{grid-template-columns:1fr}.ege-internal-editor__join{justify-self:center}.ege14-editor__list-heading{flex-direction:column;align-items:stretch}.ege14-editor__list-heading>button{width:100%}.ege14-editor__term{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 40px}.ege17-numeric-file-editor .ege17-builder-card{padding:12px}.ege17-numeric-file-editor .ege17-upload__identity{grid-template-columns:1fr}.ege17-numeric-file-editor .ege17-expression__children>div,.ege17-numeric-file-editor #ege17-predicate-conditions>div{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=480px){.ege14-editor__term{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.ege14-editor__term>span{display:none}}@media (width<=1179px){.ege7-editor__layout{grid-template-columns:1fr}.ege7-editor__preview{order:-1}}.ege-early-editor{color:#173c35;background:radial-gradient(circle at 100% 0,#3fad9a1a,#0000 32%),#f7faf8;gap:18px}.ege-early-editor>header{gap:4px;display:grid}.ege-early-editor>header span{color:#137568;letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:900}.ege-early-editor>header h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(23px,2.4vw,31px);line-height:1.08}.ege-early-editor>header p{color:#61746f;text-wrap:pretty;max-width:850px;margin:3px 0 0;font-size:14px;line-height:1.5}.ege-early-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ege6-editor .ege-early-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.ege-early-presets button{color:#21473f;text-align:left;background:#ffffffe0;border:1px solid #c1d7d1;border-radius:15px;align-content:center;gap:4px;min-height:70px;padding:12px 14px;transition:transform .13s ease-out,border-color .13s ease-out,background-color .13s ease-out,box-shadow .13s ease-out;display:grid;box-shadow:0 1px 2px #1040380a}.ege-early-presets button:hover{background:#f3fbf9;border-color:#399b8c;box-shadow:0 4px 12px #0f504514}.ege-early-presets button:active{transform:scale(.97)}.ege-early-presets button.is-active{color:#095e51;background:#dff4ef;border-color:#137568;box-shadow:0 0 0 2px #1375681f}.ege-early-presets button strong{font-size:14px}.ege-early-presets button span{color:#63756f;text-wrap:pretty;font-size:12px;line-height:1.35}.ege-early-summary{color:#15473e;background:#e5f4f0;border-radius:16px;align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #0d60520d}.ege-early-summary>span{color:#357167;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.ege-early-summary>strong{text-wrap:pretty;font-size:16px;line-height:1.35}.ege-early-summary>small{color:#526e67;font-weight:650;line-height:1.4}.ege-early-editor fieldset{background:#eef5f3;border:0;border-radius:17px;min-width:0;margin:0;padding:14px}.ege-early-editor fieldset[aria-invalid=true]{background:#fff5f4;box-shadow:inset 0 0 0 2px #d84e492e}.ege-early-editor legend{color:#173c35;padding:0 5px;font-weight:900}.ege-early-editor input,.ege-early-editor select{box-sizing:border-box;width:100%;font-weight:750}.ege4-layout{grid-template-columns:minmax(440px,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;display:grid}.ege4-editor.is-preview-ported .ege4-layout{grid-template-columns:minmax(0,1fr)}.ege4-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ege4-setting-card{color:#173c35;background:#fff;border-radius:18px;gap:11px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 0 0 1px #10483e14,0 4px 14px #12423a0d}.ege4-setting-card[aria-invalid=true]{background:#fff8f7;box-shadow:0 0 0 2px #d84e492e,0 4px 14px #7529260d}.ege4-setting-card>header{align-items:flex-start;gap:11px;display:flex}.ege4-setting-card>header>span{color:#fff;background:#147f70;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.ege4-setting-card>header div{gap:2px;min-width:0;display:grid}.ege4-setting-card h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:18px;line-height:1.15}.ege4-setting-card p{color:#60746e;text-wrap:pretty;margin:0;font-size:13px;font-weight:650;line-height:1.35}.ege4-setting-card>small{color:#5b716b;text-wrap:pretty;font-weight:650;line-height:1.4}.ege4-setting-card input{border-radius:12px;min-height:48px;font-size:16px}.ege4-setting-card input:focus-visible{outline-offset:1px;outline:3px solid #147f7033}.ege4-visualization{min-width:0}.ege4-visualization .ege4-tree{position:sticky;top:12px}.ege4-tree-preview-root{min-width:0;margin-top:14px}.ege4-editor .ege-early-presets button:active{transform:scale(.96)}.ege4-custom-code-state{color:#435e58;background:#eef2f1;border-radius:13px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex;box-shadow:inset 0 0 0 1px #1e4c4412}.ege4-custom-code-state strong{color:#fff;background:#60736f;border-radius:9px;flex:none;padding:5px 9px;font-size:13px}.ege4-custom-code-state span{text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.35}.ege4-target-picker{gap:10px;display:grid}.ege4-target-chips{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;display:grid}.ege4-target-chips button{color:#355b53;background:#fff;border:1px solid #b9d3cd;border-radius:12px;place-items:center;gap:1px;min-height:56px;padding:7px 10px;transition-property:scale,background-color,border-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out;display:grid;box-shadow:0 1px 2px #1040380a}.ege4-target-chips button:hover:not(:disabled){border-color:#399b8c;box-shadow:0 4px 10px #0f504514}.ege4-target-chips button:active:not(:disabled){scale:.96}.ege4-target-chips button.is-active{color:#fff;background:#147f70;border-color:#0e796a;box-shadow:0 0 0 2px #13756824}.ege4-target-chips button:disabled{cursor:default;opacity:1}.ege4-target-chips button:disabled:not(.is-active){opacity:.48}.ege4-target-chips button b{font-size:19px;line-height:1}.ege4-target-chips button span{font-size:11px;font-weight:850}.ege4-target-picker__hint{color:#5d746e;text-wrap:pretty;font-weight:650;line-height:1.4}.ege4-code-fields{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;display:grid}.ege4-setting-card[data-ege4-setting-card=known-codes] .ege4-code-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ege4-code-fields label{gap:5px;min-width:0}.ege4-code-fields label>span{text-align:center;font-size:14px;font-weight:950}.ege4-code-fields input{letter-spacing:.08em;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.ege4-tree{background:#fff;border-radius:18px;align-content:center;justify-items:center;min-height:320px;padding:20px 18px;display:grid;overflow-x:auto;box-shadow:0 0 0 1px #10483e14,0 6px 18px #12423a0f}.ege4-tree ul{justify-content:center;gap:18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ege4-tree li{justify-items:center;min-width:42px;display:grid;position:relative}.ege4-tree li:before{content:"";background:#9ebeb7;width:calc(50% + 9px);height:1px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.ege4-tree__root{color:#fff;background:#177b6d;border-radius:999px;place-items:center;min-width:62px;min-height:34px;font-size:12px;font-weight:900;display:grid}.ege4-tree__edge{color:#0d685b;background:#e7f6f2;border:1px solid #acd0c8;border-radius:9px;place-items:center;width:30px;height:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;display:grid}.ege4-tree li>strong{color:#385a53;background:#eef4f2;border-radius:8px;margin-top:5px;padding:5px 8px;font-size:12px}.ege4-tree li>strong.is-target{color:#fff;background:#e34d49;box-shadow:0 4px 10px #bb34312e}.ege4-tree__targets{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.ege4-tree__targets span{color:#8b3431;background:#fff0ef;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:5px 9px;display:flex;box-shadow:inset 0 0 0 1px #be3e391f}.ege4-tree__targets span.is-ready{color:#0a6357;background:#e5f5f1;box-shadow:inset 0 0 0 1px #0e796a1f}.ege4-tree__targets b{color:#fff;background:#df4b47;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.ege4-tree__targets .is-ready b{background:#137d6e}.ege4-tree__targets code{min-width:22px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;font-size:16px;font-weight:900}.ege4-tree>small{color:#5e746e;text-align:center;text-wrap:pretty;margin-top:18px}.ege4-summary{gap:6px}.ege4-result-list{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.ege4-result-list div{color:#0b6257;background:#ffffffc7;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:4px 10px;display:flex;box-shadow:0 0 0 1px #0e796a1a}.ege4-result-list dt{color:#fff;background:#147f70;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.ege4-result-list dd{font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:900}.ege6-mode-tabs{background:#e8efed;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.ege6-mode-tabs button{color:#526b65;background:0 0;border:0;border-radius:12px;min-height:44px;font-weight:850}.ege6-mode-tabs button.is-active{color:#0c6255;background:#fff;box-shadow:0 2px 8px #13473e1a}.ege6-turtle-fields{grid-template-columns:repeat(6,minmax(112px,1fr));gap:9px;display:grid}.ege6-program{color:#193f38;background:#fff2cf;border-radius:17px;gap:5px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #77520e12}.ege6-program span{color:#80601a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.ege6-program strong{text-wrap:pretty;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;line-height:1.55}.ege6-board-settings{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.ege6-board{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0f473d14}.ege6-board[aria-invalid=true]{box-shadow:0 0 0 3px #d84e4924}.ege8-steps{grid-template-columns:1.6fr .7fr .7fr;gap:10px;display:grid}.ege8-steps input{letter-spacing:.08em;text-transform:uppercase;font-size:18px}.ege8-count{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);align-items:end;gap:12px;display:grid}.ege8-count legend{grid-column:1/-1}.ege8-count>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ege8-count>div button{color:#31554e;text-align:left;background:#fff;border:1px solid #bad3cd;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:grid}.ege8-count>div button strong{color:#126d5f;background:#e4f4f0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.ege8-count>div button span{font-size:12px;font-weight:800}.ege8-count>div button.is-active{color:#0d6256;background:#dff4ef;border-color:#147769;box-shadow:0 0 0 2px #1477691f}.ege8-word-preview{background:#f0f5f3;border-radius:16px;justify-items:center;gap:9px;padding:13px;display:grid}.ege8-word-preview>p{color:#31554e;margin:0;font-size:13px;font-weight:850}.ege8-word-preview>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ege8-word-stepper{color:#165f54;background:#fff;border-radius:12px;grid-template-rows:40px 32px 40px 26px;grid-template-columns:18px 48px;min-width:68px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #8abdb3}.ege8-word-stepper>span{color:#5b7771;font-variant-numeric:tabular-nums;background:#e3efec;grid-row:1/-1;place-items:center;font-size:11px;font-weight:900;display:grid}.ege8-word-stepper>button{color:#216b5f;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;min-height:40px;padding:0;display:grid}.ege8-word-stepper>button>i{background:#e8f4f1;place-items:center;width:48px;height:24px;font-size:10px;font-style:normal;transition-property:scale,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.ege8-word-stepper>button:hover:not(:disabled)>i{background:#d5ebe5}.ege8-word-stepper>button:active:not(:disabled)>i{scale:.96}.ege8-word-stepper>button:disabled{color:#9bb0ab;cursor:default}.ege8-word-stepper>input{color:#31554e;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border:0;border-radius:0;width:48px;min-height:32px;padding:0 3px;font-size:14px;font-weight:850;box-shadow:inset 0 1px #14504414,inset 0 -1px #14504414}.ege8-word-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.ege8-word-stepper>strong{color:#165f54;background:#fff;place-items:center;font-size:16px;display:grid}.ege8-word-stepper.is-special{color:#845510;box-shadow:0 0 0 2px #e3a03f}.ege8-word-stepper.is-special>span{color:#845510;background:#ffedbd}.ege8-word-stepper.is-special>strong{color:#845510;background:#fff6dd}.ege8-word-preview>small{color:#637872;text-align:center;text-wrap:pretty;font-size:12px}@media (width<=1120px){.ege6-editor .ege-early-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ege6-turtle-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=860px){.ege-early-presets,.ege4-layout,.ege8-steps{grid-template-columns:1fr}.ege4-tree{min-height:260px}.ege4-visualization .ege4-tree{position:static}.ege6-board-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.ege8-count{grid-template-columns:1fr}}@media (width<=600px){.ege-early-editor{border-radius:15px;padding:11px}.ege-early-editor>header h3{font-size:22px}.ege-early-presets,.ege6-editor .ege-early-presets,.ege6-turtle-fields,.ege6-board-settings,.ege6-mode-tabs,.ege8-count>div{grid-template-columns:1fr}.ege4-tree{justify-items:start}}@media (width<=720px){.ege4-settings{grid-template-columns:1fr}}.task-constructor__header-context{display:none}.oge-exam-passport{background:#f8fcfb;border:1px solid #d7e7e2;border-radius:12px;align-items:center;gap:8px;min-height:0;margin:0 0 10px;padding:6px 8px;display:flex}.oge-exam-passport__mode{flex:none;gap:5px;display:flex}.oge-exam-passport__mode button{color:#24574e;background:#fff;border:1px solid #a8cfc5;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.oge-exam-passport__mode button.is-active{color:#fff;background:#137568;border-color:#137568}.oge-exam-passport__status{color:#587069;font-size:12px;font-weight:750}.oge-exam-passport__details{margin-left:auto}.oge-exam-passport__details summary{cursor:pointer;color:#24574e;font-size:13px;font-weight:800}.oge-exam-passport__details[open]{position:relative}.oge-exam-passport__details dl{z-index:30;background:#fff;border:1px solid #c8ddd7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:min(440px,100vw - 38px);margin:0;padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #14383029}.oge-exam-passport__details dl>div{gap:2px;display:grid}.oge-exam-passport__details dt{color:#70847e;font-size:11px;font-weight:800}.oge-exam-passport__details dd{color:#244640;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}@media (width<=520px){.oge-exam-passport{flex-wrap:wrap}.oge-exam-passport__status{display:none}.oge-exam-passport__details{margin-left:0}.oge-exam-passport__details dl{grid-template-columns:1fr}}.task-draft__after-save{background:#edf8f4;border-radius:14px;gap:8px;margin-top:14px;padding:14px;display:grid}.task-draft__after-save>div{flex-wrap:wrap;gap:8px;display:flex}.task-draft__after-save small{color:#587069;line-height:1.4}.task-draft.is-oge15-field .task-draft__content>:not(.oge15-field-preview-root){display:none!important}.task-draft.is-oge15-field .oge15-field-preview-root{min-height:100%}.task-draft.is-oge8-circles .task-draft__content>:not(.oge8-circles-preview-root){display:none!important}.task-draft.is-oge8-circles .oge8-circles-preview-root{width:100%;min-width:0;min-height:100%;overflow:auto}.task-draft.is-oge8-circles{text-align:left;place-items:stretch stretch;padding:0}.task-draft.is-oge8-circles .task-draft__content{overflow:hidden}.task-draft.is-oge14-table .task-draft__content>:not(.oge14-table-preview-root){display:none!important}.task-draft:not(.is-oge14-table) .oge14-table-preview-root{display:none}.task-draft.is-oge14-table .oge14-table-preview-root{width:100%;min-width:0;min-height:100%}.task-draft.is-awaiting-calculation.is-oge14-table{text-align:left;place-items:stretch stretch;padding:18px}.task-draft.is-oge14-table .oge14-table-glimpse{box-shadow:none;margin:0}@media (width>=1180px){.task-constructor.has-task .task-draft.is-oge14-table{text-align:left;place-items:stretch stretch;padding:0}.task-constructor.has-task .task-draft.is-oge14-table .task-draft__content{overflow:hidden}.task-constructor.has-task .task-draft.is-oge14-table .oge14-table-glimpse{align-content:start;height:100%}}.student-robot-world{background:#f8faf9;border-radius:16px;gap:10px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #13362f17}.student-robot-world h4{color:#20312d;margin:0;font-size:17px}.student-robot-world__viewport{max-width:100%;padding:3px;overflow:auto}.student-robot-world__grid{border-top:2px solid #40514c;border-left:2px solid #40514c;min-width:max-content;display:grid}.student-robot-world__grid>span{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #a9b7b3;border-width:0 1px 1px 0;place-items:center;min-width:34px;min-height:34px;font-size:18px;display:grid}.student-robot-world__grid>span.is-target{background:#ffe0df}.student-robot-world__grid>span.has-robot{background-image:radial-gradient(circle,#315fdf24,#0000 62%)}.student-robot-world__description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-robot-world>p{color:#687570;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;font-size:12px;display:flex}.student-robot-world>p i{background:#ffe0df;border-radius:4px;width:15px;height:15px}.task-student-preview{z-index:3200;background:#10231e8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-student-preview>section{background:#fff;border-radius:20px;gap:15px;width:min(100%,620px);max-height:min(700px,100dvh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #11231f4d}.task-student-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-student-preview header button{color:#35544d;background:#edf3f1;border:0;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1}.task-student-preview h3,.task-student-preview p{margin:0}.task-student-preview p{white-space:pre-wrap;line-height:1.55}.student-task-view--preview{gap:15px;display:grid}.task-student-preview__files{background:#eef3ff;border-radius:12px;gap:7px;padding:12px;display:grid}.task-student-preview__files>strong{font-size:12px}.task-student-preview__files button{color:#19302d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.task-student-preview__files button:disabled{opacity:.58;cursor:wait}.task-student-preview__files button small{color:#587069}.task-student-preview label{gap:6px;font-weight:800;display:grid}.task-student-preview input{min-height:42px;font:inherit;border:1px solid #b7d1ca;border-radius:10px;padding:0 11px}.task-student-preview small{color:#587069}.task-training-tag{color:#895417!important;background:#fff6e7!important;border-color:#e1b473!important}@media (width>=1180px){:is(html:has(.task-constructor.is-choosing),body:has(.task-constructor.is-choosing)){overflow-x:clip}.task-constructor.is-choosing{min-width:0;max-width:100%;overflow-x:clip}.task-constructor.is-choosing .task-exam-switch,.task-constructor.is-choosing .task-catalog-strip{max-width:calc(100% - 36px)}.task-constructor.is-choosing .task-catalog-strip>div{min-width:0}:is(html:has(.task-constructor.has-task),body:has(.task-constructor.has-task)){overflow:hidden}.task-constructor.has-task .task-constructor__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 10px 4px 14px;display:grid}.task-constructor.has-task .task-constructor__header-context{align-items:center;gap:8px;min-width:0;display:flex}.task-constructor.has-task .task-constructor__header-context span{color:#ffffff94;letter-spacing:0;text-transform:none;flex:none;font-size:11px;font-weight:750}.task-constructor.has-task .task-constructor__header-context strong{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:9px;min-width:0;padding:6px 9px;font-size:12px;overflow:hidden}.task-constructor.has-task .task-constructor__header-actions{grid-template-columns:none;justify-self:end;width:auto;min-width:0;max-width:none;display:inline-flex}.task-constructor.has-task .task-constructor__reset{display:flex!important}.task-constructor.has-task .task-constructor__workspace,.task-constructor.has-task .task-constructor__workspace.has-shared-preview{align-items:stretch;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important}.task-constructor.has-task .task-chat,.task-constructor.has-task .task-chat__log.has-guided-builder,.task-constructor.has-task .task-chat__guided-builder,.task-constructor.has-task .task-chat__guided-scroll{height:100%;min-height:0}.task-constructor.has-task .task-chat__context{display:none}.task-constructor.has-task .task-chat__guided-builder:has(.playable--8){padding-right:0}.task-constructor.has-task .task-chat__guided-actions,.task-constructor.has-task .task-chat__guided-composer{flex:none}.task-constructor.has-task .task-constructor__workspace.has-shared-preview .task-draft{box-sizing:border-box;align-self:start;width:100%;max-height:100%;position:sticky;top:0}.task-constructor.has-task .task-draft.is-awaiting-calculation{box-sizing:border-box;text-align:center;align-self:start;place-items:center;width:100%;min-height:clamp(240px,40vh,360px);max-height:100%;padding:clamp(28px,4vw,48px);position:sticky;top:0;display:grid!important}.task-draft__placeholder{justify-items:center;gap:9px;max-width:360px;display:grid}.task-draft__placeholder h3{text-wrap:balance;margin:0;font-size:clamp(24px,2.1vw,30px);line-height:1.12}.task-draft__placeholder p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.task-constructor.has-task .task-constructor__workspace .task-draft,.task-constructor.has-task .task-constructor__workspace .task-draft.is-awaiting-calculation,.task-constructor.has-task .task-constructor__workspace.has-shared-preview .task-draft{flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex!important}.task-constructor.has-task .task-draft__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.task-constructor.has-task .task-draft__content>.task-draft__placeholder{margin:auto}.task-constructor.has-task.is-oge-1 .task-chat__guided-scroll{overflow-y:hidden}.task-constructor.has-task .task-chat{flex-direction:column;display:flex}.task-constructor.has-task .task-chat__log.has-guided-builder{flex:1 1 0;height:auto}}@media (width<=1179px){.task-constructor.has-task .has-shared-preview .task-draft{order:initial}}@media (width<=760px){.task-assembly-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.task-assembly-dock .button{min-width:0;font-size:12px}.task-assembly-dock [data-assembly-action=save]{grid-column:1/-1}}.task-constructor.has-task .guided-header-actions,.task-constructor.has-task .guided-calculate-dock{display:none!important}.oge14-exam-preview{color:#111;background:#fff;border:1px solid #d8d8d8;gap:10px;padding:12px;font-family:Arial,sans-serif;font-size:14px;line-height:1.3;display:grid}.oge14-exam-preview>p{margin:0}.oge14-exam-preview__answer-copy{font-family:Georgia,serif;font-size:15px}.oge14-exam-preview__sheet-wrap{overflow-x:auto}.oge14-exam-preview__sheet{border-collapse:collapse;margin:0 auto;font-size:13px}.oge14-exam-preview__sheet th,.oge14-exam-preview__sheet td{text-align:center;white-space:nowrap;border:1px solid #111;min-width:62px;padding:4px 6px}.oge14-exam-preview__sheet thead th{background:#e8e8e8;font-weight:800}.oge14-exam-preview__sheet tbody th{background:#f7f7f7;font-weight:400}.oge14-exam-preview__sheet tbody tr:first-child td{background:#f3f3f3;font-weight:700}.oge14-exam-preview ol{margin:0;padding-left:22px}.oge14-exam-preview li+li{margin-top:6px}@media (width>=1180px){.task-constructor.has-task .task-draft{padding-bottom:4px}}.task-constructor.has-task .oge-kege-examples,.task-constructor.has-task .oge2-builder__header,.task-constructor.has-task .oge-task3-expression__header{display:none!important}.task-constructor.has-task .task-assembly-board{gap:10px;padding-block:5px}.task-constructor.has-task .task-assembly-board li{min-height:40px;padding-block:4px}@media (width>=1180px){:is(.task-constructor.has-task .task-chat__guided-scroll:has(.oge2-builder),.task-constructor.has-task .task-chat__guided-scroll:has(.oge-task3-expression)){scrollbar-gutter:auto;overflow-y:hidden}}@media (width>=900px) and (height<=820px){.task-constructor.has-task.is-oge-1 .oge1-builder__step{overflow-x:hidden}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid>button{grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;min-width:0;min-height:72px}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-icon{grid-row:1/4;font-size:18px}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid .oge1-builder__mini{display:none}.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid em{grid-column:2}}@media (width>=900px){.constructor-route__workspace>.task-constructor.has-task{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.constructor-route__workspace>.task-constructor.has-task .task-constructor__header{grid-area:1/1/auto/-1;position:static}.constructor-route__workspace>.task-constructor.has-task .task-exam-switch{grid-area:2/1}.constructor-route__workspace>.task-constructor.has-task .task-catalog-strip{grid-area:2/2}.constructor-route__workspace>.task-constructor.has-task .task-constructor__workspace,.constructor-route__workspace>.task-constructor.has-task .task-constructor__workspace.has-shared-preview{grid-area:3/1/auto/-1;align-items:stretch;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,3fr) minmax(320px,2fr)!important}.constructor-route__workspace>.task-constructor.has-task .task-assembly-dock{grid-area:4/1/auto/-1;position:static}.constructor-route__workspace>.task-constructor.has-task .task-chat,.constructor-route__workspace>.task-constructor.has-task .task-chat__log.has-guided-builder,.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-builder,.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll{height:100%;min-height:0}.constructor-route__workspace>.task-constructor.has-task .task-chat{flex-direction:column;display:flex;overflow:hidden}.constructor-route__workspace>.task-constructor.has-task .task-chat__log.has-guided-builder{flex:1 1 0;max-height:none;overflow:hidden}.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-builder{flex-direction:column;display:flex;overflow:hidden}.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;overflow-x:hidden;overflow-y:auto!important}.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll>*,.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll>*>:is(.oge1-builder__layout,.oge2-builder__layout,.oge5-builder__layout,.oge6-builder__layout,.oge10-builder__layout,.oge-files__layout,.oge-task16__layout,.oge-task3-expression__layout,.ege7-editor__layout){flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll :is(.oge2-builder__controls,.oge5-builder__editor,.oge6-builder__editor,.oge10-builder__controls,.oge-universal__controls,.oge-files__workspace,.oge-task16__steps,.oge-task16-tree__editor,.oge-task3-expression__editor,.ege7-editor__settings,.ege5-all__settings,.ege4-settings,.oge10-builder__layout>div:first-child),.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__step{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:0;max-height:none;overflow-y:visible!important}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__dialog{overflow-y:visible!important}.constructor-route__workspace>.task-constructor.has-task :is(.oge1-builder__preview,.oge2-preview,.oge5-builder__preview,.oge6-preview,.oge10-builder__preview,.oge-universal__preview,.oge-files__preview,.oge-task16__result,.oge-task3-expression__preview,.ege7-editor__preview,.ege5-all__preview,.ege4-tree,.oge10-builder__layout>aside){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%!important;overflow-y:auto!important}.constructor-route__workspace>.task-constructor.has-task .task-constructor__workspace .task-draft{flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex!important}.constructor-route__workspace>.task-constructor.has-task .task-draft__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.constructor-route__workspace>.task-constructor.has-task .task-draft__content .oge14-exam-preview__tasks{z-index:3;background:#fff;border-top:1px solid #d8d8d8;margin:0 -12px -12px;padding:12px 18px 12px 34px;position:sticky;bottom:0;box-shadow:0 -8px 18px #11111114}.constructor-route__workspace>.task-constructor.has-task :is(.oge6-builder__header,.oge-robot-source__program,.oge-task16__result,.task-chat__guided-actions){position:static!important;inset:auto!important}.constructor-route__workspace>.task-constructor.has-task .oge-task16__result{max-height:none!important;overflow-y:visible!important}.constructor-route__workspace>.task-constructor.has-task .oge-task16{padding-bottom:0}}.constructor-route__workspace>.task-constructor.has-task .task-draft__prompt{overflow-wrap:anywhere;max-height:none;overflow-y:visible}.constructor-route__workspace>.task-constructor.has-task .task-draft__answer{flex:none;align-items:flex-start;height:auto;min-height:78px;overflow:visible}.constructor-route__workspace>.task-constructor.has-task .task-draft__answer>span{flex:auto;min-width:0}.constructor-route__workspace>.task-constructor.has-task .task-draft__answer>b{overflow-wrap:normal;text-align:right;white-space:nowrap;flex:none;min-width:4ch;max-width:45%;font-size:clamp(18px,2vw,28px)}@media (width>=721px) and (width<=899px){.constructor-route__workspace>.task-constructor.has-task{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.constructor-route__workspace>.task-constructor.has-task .task-assembly-dock{position:static}.constructor-route__workspace>.task-constructor.has-task :is(.task-chat__log.has-guided-builder,.task-chat__guided-builder,.task-chat__guided-scroll){height:auto;max-height:none;overflow-y:visible}}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 :is(.oge1-builder,.oge1-builder__layout,.oge1-builder__dialog){flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__layout{display:block}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 :is(.oge1-builder__step,.oge1-builder__step-footer,.oge1-builder__toast){position:static!important}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__step{min-height:0;overflow:visible!important}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__step-footer{margin-top:12px}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__toast{width:auto;max-width:none;margin:10px 0 0}@media (width>=900px) and (width<=1179px){.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder__structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.constructor-route__workspace>.task-constructor.has-task .task-draft__answer>b{text-align:left;max-width:100%}.constructor-route__workspace>.task-constructor.has-task.is-oge-1 .oge1-builder{padding-bottom:0}.constructor-route,.constructor-route__workspace,.constructor-route__workspace>.task-constructor,.constructor-route__workspace>.task-constructor.has-task,.constructor-route__workspace>.task-constructor.has-task .task-constructor__workspace,.constructor-route__workspace>.task-constructor.has-task .task-chat,.constructor-route__workspace>.task-constructor.has-task .task-chat__log.has-guided-builder,.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-builder,.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll,.constructor-route__workspace>.task-constructor.has-task .task-chat__guided-scroll>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.constructor-route{overflow-x:clip}.constructor-route__workspace>.task-constructor.has-task .task-catalog-strip{min-width:0;max-width:100%;overflow-x:hidden}.constructor-route__workspace>.task-constructor.has-task .task-catalog-strip>div{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.constructor-route__workspace>.task-constructor.has-task .task-assembly-dock{position:static}.constructor-route__workspace>.task-constructor.has-task :is(.task-chat__log.has-guided-builder,.task-chat__guided-builder,.task-chat__guided-scroll){height:auto;max-height:none;overflow-y:visible}}
