._wrapper_1kvma_1{position:relative;display:flex;align-items:center;flex:1 1 380px;max-width:480px;height:50px;padding:0 16px;background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}._wrapper_1kvma_1:focus-within{border-color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary)}._icon_1kvma_20{flex-shrink:0;margin-right:10px;color:var(--color-text-muted)}._input_1kvma_26{flex:1;height:100%;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;color:var(--color-text)}._input_1kvma_26::placeholder{color:var(--color-text-muted)}._clear_1kvma_42{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;background:var(--color-text);color:var(--color-surface);border:none;border-radius:50%;font-size:15px;line-height:1;cursor:pointer;transition:background .15s ease}._clear_1kvma_42:hover{background:var(--color-primary)}._button_w8p0n_1{display:inline-flex;align-items:center;gap:16px;padding:13px 28px 13px 14px;background:#407dd8;border:var(--border-width) solid var(--color-text);border-radius:var(--radius-sm);text-decoration:none;transition:background .15s ease}._button_w8p0n_1:hover{background:#366ab7}._badge_w8p0n_23{display:block;width:46px;height:46px;object-fit:contain;flex-shrink:0}._text_w8p0n_31{display:flex;flex-direction:column;line-height:1.25}._title_w8p0n_37{color:#fff;font-weight:800;font-size:16px;letter-spacing:.03em}._subtitle_w8p0n_44{font-family:var(--font-mono);color:#ffffffd9;font-size:12px;letter-spacing:.01em}._navigation_hh29i_1{width:100%;display:flex;align-items:center;gap:24px;padding:8px 0 18px;margin-bottom:50px;border-bottom:1px solid rgba(20,30,50,.15);font-family:Comfortaa,sans-serif}._link_hh29i_13{color:#111827;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;transition:opacity .2s ease}._link_hh29i_13:hover{opacity:.6}._wrap_qd7mm_1{margin:0;flex-shrink:0;display:flex;align-items:center;gap:20px;transition:gap .9s cubic-bezier(.16,1,.3,1)}._photoCircle_qd7mm_23{flex-shrink:0;width:210px;height:210px;transition:width .9s cubic-bezier(.16,1,.3,1),height .9s cubic-bezier(.16,1,.3,1)}._photo_qd7mm_23{display:block;width:100%;height:100%;object-fit:contain}._info_qd7mm_50{display:flex;flex-direction:column;gap:8px;min-width:150px;transition:gap .9s cubic-bezier(.16,1,.3,1)}._name_qd7mm_65{align-self:flex-start;padding-bottom:6px;border-bottom:1px solid var(--color-text);font-weight:700;font-size:15px;line-height:1.3;color:var(--color-text);white-space:nowrap;transition:font-size .9s cubic-bezier(.16,1,.3,1),padding .9s cubic-bezier(.16,1,.3,1)}._role_qd7mm_96{font-size:13px;line-height:1.45;color:var(--color-text);transition:font-size .9s cubic-bezier(.16,1,.3,1),line-height .9s cubic-bezier(.16,1,.3,1)}._compact_qd7mm_121{gap:12px}._compact_qd7mm_121 ._photoCircle_qd7mm_23{width:92px;height:92px}._compact_qd7mm_121 ._info_qd7mm_50{gap:5px;min-width:138px}._compact_qd7mm_121 ._name_qd7mm_65{padding-bottom:4px;font-size:13px}._compact_qd7mm_121 ._role_qd7mm_96{font-size:11px;line-height:1.35}@media (prefers-reduced-motion: reduce){._wrap_qd7mm_1,._photoCircle_qd7mm_23,._info_qd7mm_50,._name_qd7mm_65,._role_qd7mm_96{transition:none}}@media (max-width: 720px){._photoCircle_qd7mm_23{width:88px;height:87px}}._wrap_qd7mm_1{transition:gap 1.25s cubic-bezier(.16,1,.3,1)}._photoCircle_qd7mm_23{transition:width 1.25s cubic-bezier(.16,1,.3,1),height 1.25s cubic-bezier(.16,1,.3,1)}._info_qd7mm_50{transition:gap 1.15s cubic-bezier(.16,1,.3,1)}._name_qd7mm_65{transition:font-size 1.15s cubic-bezier(.16,1,.3,1),padding 1.15s cubic-bezier(.16,1,.3,1)}._role_qd7mm_96{transition:font-size 1.15s cubic-bezier(.16,1,.3,1),line-height 1.15s cubic-bezier(.16,1,.3,1)}._compact_qd7mm_121 ._photoCircle_qd7mm_23{width:96px;height:96px}._header_1rs1k_1{position:sticky;top:0;z-index:80;width:100%;background:var(--color-bg);box-shadow:0 12px 40px #141e320e;isolation:isolate;overflow-anchor:none}._inner_1rs1k_23{max-width:1280px;margin:0 auto;padding:0 30px;box-sizing:border-box}._controls_1rs1k_44{--control-height: 48px;min-height:70px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;padding:8px 0 9px;box-sizing:border-box}._search_1rs1k_74{height:var(--control-height);min-width:0}._search_1rs1k_74>*{height:100%;box-sizing:border-box}._search_1rs1k_74 input{height:100%;min-height:0;box-sizing:border-box}._logo_1rs1k_104{height:var(--control-height);display:flex;align-items:stretch;justify-content:flex-end;margin-bottom:3px}._logo_1rs1k_104>*{height:100%;min-height:0;max-height:100%;box-sizing:border-box}._logo_1rs1k_104 img{height:100%;max-height:100%;width:auto;object-fit:contain}._navigation_1rs1k_158{width:100%}._navigation_1rs1k_158 nav{gap:18px;margin-bottom:0;padding:7px 0 10px;overflow-x:auto;scrollbar-width:none}._navigation_1rs1k_158 nav::-webkit-scrollbar{display:none}._navigation_1rs1k_158 nav a{font-size:12px}._profileRow_1rs1k_202{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 8px 16px 0;box-sizing:border-box;border-bottom:1px solid rgba(20,30,50,.15)}._title_1rs1k_233{min-width:0;font-family:Comfortaa,sans-serif;font-size:25px;font-weight:700;line-height:1.2;color:var(--color-text)}._profile_1rs1k_202{flex-shrink:0;padding:3px 8px 5px 0;box-sizing:border-box}@media (max-width: 760px){._header_1rs1k_1{position:relative;top:auto}._inner_1rs1k_23{padding:0 18px}._controls_1rs1k_44{grid-template-columns:1fr;gap:8px;padding:12px 0}._logo_1rs1k_104{display:none}._profileRow_1rs1k_202{gap:18px;padding:14px 0 18px}._title_1rs1k_233{font-size:21px}}._titleLink_1rs1k_336{min-width:0;color:inherit;text-decoration:none;border-radius:6px;transition:opacity .22s ease}._titleLink_1rs1k_336:hover{opacity:.68}._profileLink_1rs1k_357{flex-shrink:0;color:inherit;text-decoration:none;border-radius:8px;transition:opacity .22s ease,transform .35s cubic-bezier(.16,1,.3,1)}._profileLink_1rs1k_357:hover{opacity:.82;transform:translate3d(0,-1px,0)}._titleLink_1rs1k_336:focus-visible,._profileLink_1rs1k_357:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (prefers-reduced-motion: reduce){._titleLink_1rs1k_336,._profileLink_1rs1k_357{transition:none}}._breadcrumbs_sjww8_1{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:14px}._breadcrumbs_sjww8_1 a{color:var(--color-primary);text-decoration:none}._breadcrumbs_sjww8_1 span:last-child{color:var(--color-text-muted)}._block_3lwxb_1{margin-bottom:50px;padding:35px;background:#4278d30d;border-radius:20px}._block_3lwxb_1 h2{font-family:Comfortaa,sans-serif;font-size:30px;margin-bottom:20px}._block_3lwxb_1 h3{font-family:Comfortaa,sans-serif;font-size:22px;margin-top:30px}._block_3lwxb_1 p,._block_3lwxb_1 li{line-height:1.7;font-size:16px}._block_1lm9i_1{margin-top:60px}._block_1lm9i_1 h2{font-family:Comfortaa,sans-serif;font-size:28px;margin-bottom:25px}._grid_1lm9i_20{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}._card_1lm9i_33{padding:20px;border-radius:16px;background:#4278d30d;color:inherit;text-decoration:none;transition:.2s}._card_1lm9i_33:hover{transform:translateY(-3px)}._overlay_s7d35_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_s7d35_12{width:900px;max-width:90vw;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:35px}._close_s7d35_30{float:right;border:none;background:transparent;font-size:28px;cursor:pointer}._modal_s7d35_12 h2{font-family:Comfortaa,sans-serif;margin-bottom:25px}._modal_s7d35_12 label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px}._modal_s7d35_12 input,._modal_s7d35_12 textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font-family:inherit}._modal_s7d35_12 textarea{min-height:100px;resize:vertical}._section_s7d35_98{margin-top:30px;padding-top:20px;border-top:1px solid #eee}._section_s7d35_98 textarea{margin-bottom:12px}._save_s7d35_118{margin-top:25px;padding:12px 24px;border-radius:12px;border:none;background:#4278d3;color:#fff;cursor:pointer}._page_ewcuw_1{min-height:100vh}._siteHeader_ewcuw_5{max-width:1280px;margin:0 auto;padding:0 30px}._content_ewcuw_11{max-width:1280px;margin:0 auto;padding:60px 30px 100px}._back_ewcuw_19{display:inline-block;margin-bottom:30px;color:#4278d3;text-decoration:none;font-family:Comfortaa,sans-serif;font-size:14px}._title_ewcuw_34{margin:0 0 20px;font-family:Comfortaa,sans-serif;font-size:42px;line-height:1.2;color:#111827}._intro_ewcuw_47{max-width:850px;font-size:18px;line-height:1.7;margin-bottom:40px}._toc_ewcuw_58{padding:25px;margin-bottom:50px;background:#4278d30f;border-radius:14px}._toc_ewcuw_58 h2{margin-top:0;font-family:Comfortaa,sans-serif}._toc_ewcuw_58 a{display:block;margin:10px 0;color:#4278d3;text-decoration:none}._sections_ewcuw_92{max-width:900px}._section_ewcuw_92{margin-bottom:50px}._section_ewcuw_92 h2{font-family:Comfortaa,sans-serif;font-size:26px;margin-bottom:20px}._section_ewcuw_92 p{font-size:16px;line-height:1.8;margin-bottom:14px}._documentMeta_ewcuw_123{margin-top:60px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px;font-size:13px;color:#8a8a8a}._editButton_ewcuw_144{margin-top:15px;width:fit-content;padding:8px 18px;border-radius:10px;border:1px solid #d0d0d0;background:transparent;color:#666;cursor:pointer;font-size:14px}._articleMeta_ewcuw_172{display:flex;justify-content:space-between;align-items:center;margin:20px 0 35px;padding:15px 20px;background:#4278d30d;border-radius:14px}._versionInfo_ewcuw_191{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#8a8a8a}._editButton_ewcuw_144{padding:10px 18px;border-radius:10px;border:1px solid #d5d5d5;background:transparent;color:#555;cursor:pointer}._editButton_ewcuw_144:hover{background:#f5f5f5}._paragraphWithList_ewcuw_230{margin-bottom:18px}._paragraphLead_ewcuw_234{margin-bottom:8px!important}._inlineList_ewcuw_238{margin:0 0 16px 22px;padding-left:18px}._inlineList_ewcuw_238 li{margin-bottom:7px;font-size:16px;line-height:1.8}._inlineList_ewcuw_238 li:last-child{margin-bottom:0}._content_ewcuw_11{padding-top:38px}@media (max-width: 760px){._content_ewcuw_11{padding-top:28px}}._instruction_1vj95_1{width:100%;box-sizing:border-box}._header_1vj95_6{padding-bottom:28px;border-bottom:var(--border-hair)}._title_1vj95_11{max-width:940px;margin:0;font-family:Comfortaa,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;color:var(--color-text)}._intro_1vj95_21{max-width:900px;margin:18px 0 0;font-size:15px;line-height:1.75;color:var(--color-text-muted)}._sections_1vj95_29{display:flex;flex-direction:column}._section_1vj95_29{padding:30px 0;border-bottom:var(--border-hair)}._sectionTitle_1vj95_39{max-width:900px;margin:0 0 18px;font-family:Comfortaa,sans-serif;font-size:21px;line-height:1.35;color:var(--color-text)}._paragraph_1vj95_48{max-width:920px;margin:0 0 13px;font-size:15px;line-height:1.75;color:var(--color-text)}._paragraph_1vj95_48:last-child{margin-bottom:0}._compact_1vj95_60 ._header_1vj95_6{padding-bottom:18px}._compact_1vj95_60 ._title_1vj95_11{font-size:24px}._compact_1vj95_60 ._section_1vj95_29{padding:20px 0}._compact_1vj95_60 ._sectionTitle_1vj95_39{font-size:17px}._compact_1vj95_60 ._paragraph_1vj95_48{font-size:13px;line-height:1.6}._overlay_1luot_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px;overflow-y:auto;z-index:200}._modal_1luot_13{position:relative;background:var(--color-surface);border:var(--border-ink);border-top:6px solid var(--color-primary);border-radius:var(--radius-sm);max-width:380px;width:100%;padding:40px;animation:_modalIn_1luot_1 .15s ease both}@keyframes _modalIn_1luot_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._close_1luot_36{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:var(--border-ink);border-radius:50%;font-size:18px;line-height:1;color:var(--color-text);cursor:pointer;transition:background .15s ease,color .15s ease}._close_1luot_36:hover{background:var(--color-text);color:#fff}._eyebrow_1luot_60{display:inline-block;margin-bottom:10px;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}._title_1luot_69{margin:0 0 24px;font-size:20px;font-weight:700;line-height:1.3;padding-right:20px}._form_1luot_77{display:flex;flex-direction:column;gap:16px}._field_1luot_83{display:flex;flex-direction:column;gap:6px}._label_1luot_89{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}._input_1luot_98{height:46px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_1luot_98:focus{border-color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary)}._submit_1luot_116{margin-top:4px;padding:13px 22px;background:var(--color-primary);color:#fff;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}._submit_1luot_116:hover:not(:disabled){background:var(--color-text);border-color:var(--color-text)}._submit_1luot_116:disabled{opacity:.7;cursor:default}._error_1luot_142{margin:0;color:var(--color-danger);font-size:13px}._tabs_1luot_153{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 22px;border:var(--border-ink);border-radius:var(--radius-sm);overflow:hidden}._tab_1luot_153{min-height:42px;padding:8px 12px;background:var(--color-surface);color:var(--color-text);border:0;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}._tab_1luot_153+._tab_1luot_153{border-left:var(--border-ink)}._tabActive_1luot_180{background:var(--color-text);color:#fff}._hint_1luot_185{margin:-6px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}._adminHint_1luot_192{margin:18px 0 0;padding-top:16px;border-top:var(--border-hair);color:var(--color-text-muted);font-size:12px;line-height:1.5}._wrapper_1190d_1{display:flex;align-items:center;gap:8px}._badge_1190d_7{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-primary);padding:10px 12px;border:var(--border-ink);border-radius:var(--radius-sm);background:var(--color-surface);white-space:nowrap}._logoutBtn_1190d_19,._loginBtn_1190d_20{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--color-text);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);padding:10px 16px;height:50px;cursor:pointer;transition:background .15s ease,color .15s ease}._logoutBtn_1190d_19:hover,._loginBtn_1190d_20:hover{background:var(--color-text);color:#fff}._box_1eqha_1{margin:20px 0;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;max-width:420px;font-size:14px}._header_1eqha_21{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}._header_1eqha_21 span{margin-left:auto}._progress_1eqha_44{height:8px;background:#eee;border-radius:10px;overflow:hidden}._progressFill_1eqha_58{height:100%;background:#111827;transition:width .3s ease}._info_1eqha_71{margin-top:12px}._status_1eqha_79{margin-top:8px;color:#666}._errorCount_1eqha_89{margin-top:8px;color:#b91c1c}._box_1eqha_1{width:420px;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-sizing:border-box}._header_1eqha_21{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}._title_1eqha_130{white-space:nowrap}._percent_1eqha_138{margin-left:auto;white-space:nowrap}._header_xobq2_1{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 0}._actions_xobq2_14{display:flex;align-items:center;gap:14px;flex-shrink:0}._page_ek9q6_1{min-height:100vh;background:var(--color-bg)}._content_ek9q6_10{max-width:1280px;margin:0 auto;padding:42px 30px 110px;box-sizing:border-box}._back_ek9q6_27{display:inline-block;margin-bottom:34px;color:var(--color-primary);font-family:Comfortaa,sans-serif;font-size:13px;text-decoration:none;transition:opacity .2s ease}._back_ek9q6_27:hover{opacity:.65}._hero_ek9q6_60{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:end;padding-bottom:52px;border-bottom:var(--border-hair)}._heroCopy_ek9q6_82{max-width:760px}._eyebrow_ek9q6_88{margin-bottom:16px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--color-primary)}._title_ek9q6_109{max-width:760px;margin:0 0 20px;font-family:Comfortaa,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--color-text)}._lead_ek9q6_143{max-width:690px;margin:0;font-size:17px;line-height:1.7;color:var(--color-text-muted)}._notice_ek9q6_161{max-width:690px;margin-top:24px;padding-top:18px;border-top:var(--border-hair);font-size:12px;line-height:1.6;color:var(--color-text-muted)}._priceCard_ek9q6_185{padding:26px;border:var(--border-hair);border-radius:14px;background:#4278d30b}._priceLabel_ek9q6_205{margin-bottom:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}._price_ek9q6_185{font-family:Comfortaa,sans-serif;font-size:58px;font-weight:700;line-height:1;color:var(--color-text)}._priceDescription_ek9q6_239{margin-top:12px;font-size:13px;line-height:1.5;color:var(--color-text-muted)}._orderSection_ek9q6_254{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:72px;padding-top:56px}._orderIntro_ek9q6_270{display:flex;gap:20px}._orderNumber_ek9q6_279{flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--color-primary)}._orderTitle_ek9q6_294{margin:0 0 12px;font-family:Comfortaa,sans-serif;font-size:25px;line-height:1.25;color:var(--color-text)}._orderText_ek9q6_315{max-width:360px;margin:0;font-size:14px;line-height:1.65;color:var(--color-text-muted)}._form_ek9q6_333{padding:28px;border:var(--border-hair);border-radius:14px}._label_ek9q6_345{display:block;margin-bottom:10px;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:var(--color-text)}._input_ek9q6_367{width:100%;min-height:52px;padding:0 16px;box-sizing:border-box;border:1px solid rgba(20,30,50,.18);border-radius:10px;outline:none;background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}._input_ek9q6_367:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4278d314}._summary_ek9q6_429{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 0;border-top:var(--border-hair);border-bottom:var(--border-hair);font-size:14px}._summary_ek9q6_429 strong{font-family:Comfortaa,sans-serif;font-size:20px}._error_ek9q6_470,._success_ek9q6_471{margin-top:16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5}._error_ek9q6_470{background:#b428280f;color:var(--color-danger)}._success_ek9q6_471{background:#4278d30f;color:var(--color-primary)}._submit_ek9q6_518{width:100%;min-height:52px;margin-top:20px;padding:0 20px;border:1px solid var(--color-text);border-radius:10px;background:var(--color-text);color:var(--color-bg);cursor:pointer;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s ease,transform .35s cubic-bezier(.16,1,.3,1)}._submit_ek9q6_518:hover:not(:disabled){opacity:.8;transform:translate3d(0,-1px,0)}._submit_ek9q6_518:disabled{opacity:.45;cursor:default}._paymentNote_ek9q6_596{margin:12px 0 0;text-align:center;font-size:11px;color:var(--color-text-muted)}@media (max-width: 820px){._hero_ek9q6_60,._orderSection_ek9q6_254{grid-template-columns:1fr;gap:30px}._priceCard_ek9q6_185{max-width:300px}}@media (max-width: 760px){._content_ek9q6_10{padding:30px 18px 90px}._title_ek9q6_109{font-size:38px}._form_ek9q6_333{padding:20px}}._siteHeader_ek9q6_673{max-width:1280px;margin:0 auto;padding:0 30px;box-sizing:border-box}._siteHeader_ek9q6_673 nav{margin-bottom:0}._content_ek9q6_10{max-width:1280px;margin:0 auto;padding:0 30px 110px;box-sizing:border-box}._back_ek9q6_27{margin-top:34px;margin-bottom:0}._hero_ek9q6_60{min-height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:center;padding:48px 0 64px;box-sizing:border-box;border-bottom:var(--border-hair)}._heroCopy_ek9q6_82{align-self:center}._title_ek9q6_109{margin-bottom:24px}._lead_ek9q6_143{max-width:720px}._notice_ek9q6_161{margin-top:30px}._priceCard_ek9q6_185{align-self:center}._orderSection_ek9q6_254{padding-top:76px;padding-bottom:30px}._form_ek9q6_333{scroll-margin-top:30px}@media (max-width: 820px){._hero_ek9q6_60{min-height:auto;grid-template-columns:1fr;gap:32px;padding:50px 0 60px}._priceCard_ek9q6_185{max-width:320px}._orderSection_ek9q6_254{padding-top:54px}}@media (max-width: 760px){._siteHeader_ek9q6_673{padding:0 18px}._content_ek9q6_10{padding:0 18px 90px}._back_ek9q6_27{margin-top:24px}._hero_ek9q6_60{padding:36px 0 48px}._orderSection_ek9q6_254{padding-top:44px}}._hero_ek9q6_60{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto;column-gap:72px;row-gap:22px;align-items:start}._heroCopy_ek9q6_82{grid-column:1;grid-row:1 / span 2;align-self:center}._heroProfile_ek9q6_965{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-start;padding:10px 4px 4px;box-sizing:border-box}._priceCard_ek9q6_185{grid-column:2;grid-row:2;width:100%;align-self:start;box-sizing:border-box}@media (max-width: 820px){._hero_ek9q6_60{grid-template-columns:1fr;grid-template-rows:auto;column-gap:0;row-gap:28px}._heroCopy_ek9q6_82,._heroProfile_ek9q6_965,._priceCard_ek9q6_185{grid-column:auto;grid-row:auto}._heroProfile_ek9q6_965{padding:6px 0 0}._priceCard_ek9q6_185{max-width:320px}}._generatedResult_ek9q6_1218{margin-top:72px;padding:36px;border:var(--border-hair);border-radius:14px;background:var(--color-bg);scroll-margin-top:30px}._generatedResultHeader_ek9q6_1227{margin-bottom:34px;padding-bottom:28px;border-bottom:var(--border-hair)}._generatedResultEyebrow_ek9q6_1233{margin-bottom:12px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--color-primary)}._generatedResultTitle_ek9q6_1242{margin:0 0 12px;font-family:Comfortaa,sans-serif;font-size:30px;line-height:1.2;color:var(--color-text)}._generatedResultText_ek9q6_1250{max-width:700px;margin:0;font-size:14px;line-height:1.65;color:var(--color-text-muted)}@media (max-width: 700px){._generatedResult_ek9q6_1218{margin-top:48px;padding:22px}._generatedResultTitle_ek9q6_1242{font-size:24px}}._hint_mag7y_1{position:fixed;right:28px;bottom:28px;z-index:45;width:300px;padding:20px;box-sizing:border-box;background:var(--color-bg);border:1px solid rgba(20,30,50,.14);border-radius:14px;box-shadow:0 18px 50px #141e321a;opacity:0;transform:translate3d(28px,8px,0);pointer-events:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}._visible_mag7y_52{opacity:1;transform:translateZ(0);pointer-events:auto}._eyebrow_mag7y_67{margin-bottom:10px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--color-primary)}._text_mag7y_88{font-family:Comfortaa,sans-serif;font-size:17px;font-weight:700;line-height:1.4;color:var(--color-text)}._price_mag7y_107{margin:14px 0;font-family:Comfortaa,sans-serif;font-size:28px;font-weight:700;color:var(--color-text)}._button_mag7y_127{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--color-text);border-radius:10px;background:var(--color-text);color:var(--color-bg);font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .22s ease,transform .35s cubic-bezier(.16,1,.3,1)}._button_mag7y_127:hover{opacity:.78;transform:translate3d(0,-1px,0)}._button_mag7y_127:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width: 760px){._hint_mag7y_1{right:14px;bottom:14px;width:calc(100vw - 28px);padding:16px}._text_mag7y_88{font-size:15px}._price_mag7y_107{font-size:24px}}@media (prefers-reduced-motion: reduce){._hint_mag7y_1,._button_mag7y_127{transition:none}}._page_d2gaj_1{min-height:100vh}._siteHeader_d2gaj_5{max-width:1280px;margin:0 auto;padding:0 30px}._content_d2gaj_11{max-width:1280px;margin:0 auto;padding:60px 30px 100px}._content_d2gaj_11 h1{font-family:Comfortaa,sans-serif;font-size:42px;margin-bottom:20px}._description_d2gaj_23{font-size:18px;margin-bottom:50px}._grid_d2gaj_28{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}._card_d2gaj_35,._card_d2gaj_35 h2,._card_d2gaj_35 span{text-decoration:none}._card_d2gaj_35{padding:25px;border:var(--border-ink);border-radius:var(--radius-sm);text-decoration:none;background:var(--color-surface);transition:.2s}._card_d2gaj_35:hover{transform:translateY(-4px);box-shadow:5px 5px 0 var(--color-primary);text-decoration:none}._card_d2gaj_35 h2{font-family:Comfortaa,sans-serif;font-size:20px;margin:0 0 20px;text-decoration:none;font-weight:500}._card_d2gaj_35 span{color:var(--color-primary)}._card_zhccd_1{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-md);overflow:hidden}._clickArea_zhccd_11{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:1;width:100%;padding:18px 20px;color:var(--color-text);font-size:14.5px;font-weight:500;text-align:left;line-height:1.4;cursor:pointer;overflow:hidden;transition:color .4s cubic-bezier(.4,0,.2,1)}._clickArea_zhccd_11:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary);opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1);pointer-events:none}._clickArea_zhccd_11:hover,._clickArea_zhccd_11:focus-visible{color:#fff;outline:none}._clickArea_zhccd_11:hover:before,._clickArea_zhccd_11:focus-visible:before{opacity:1}._index_zhccd_53{position:relative;z-index:1;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-primary);transition:color .4s cubic-bezier(.4,0,.2,1)}._index_zhccd_53:before{content:counter(item,decimal-leading-zero)}._clickArea_zhccd_11:hover ._index_zhccd_53,._clickArea_zhccd_11:focus-visible ._index_zhccd_53{color:#ffffffbf}._body_zhccd_72{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}._title_zhccd_82{display:block;width:100%;font-weight:600;white-space:normal;overflow:visible;overflow-wrap:anywhere}._arrow_zhccd_91{position:relative;z-index:1;align-self:flex-end;font-family:var(--font-mono);font-size:16px;color:var(--color-border);transition:transform .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}._clickArea_zhccd_11:hover ._arrow_zhccd_91,._clickArea_zhccd_11:focus-visible ._arrow_zhccd_91{color:#fff;transform:translate(3px)}._adminBar_zhccd_109{display:flex;align-items:center;justify-content:flex-end;padding:10px 16px;border-top:var(--border-hair);background:var(--color-bg)}._adminBtn_zhccd_118{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--color-danger);background:none;border:none;cursor:pointer;padding:4px}._adminBtn_zhccd_118:hover{text-decoration:underline}._confirmRow_zhccd_133{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px}._confirmLabel_zhccd_141{color:var(--color-text-muted)}._confirmYes_zhccd_145,._confirmNo_zhccd_146{font-family:var(--font-mono);font-size:11.5px;font-weight:700;border:1px solid currentColor;border-radius:var(--radius-sm);padding:3px 9px;cursor:pointer;background:none}._confirmYes_zhccd_145{color:var(--color-danger)}._confirmYes_zhccd_145:disabled{opacity:.6;cursor:default}._confirmNo_zhccd_146{color:var(--color-text-muted)}._adminBar_zhccd_109{display:flex;justify-content:flex-end;align-items:center;gap:12px}._list_x5ka0_1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;counter-reset:item}._item_x5ka0_30{counter-increment:item;opacity:0;transform:translate3d(0,10px,0) scale(.997);transform-origin:center bottom;transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1);transition-delay:var( --reveal-delay, 0ms )}._visible_x5ka0_73{opacity:1;transform:translateZ(0) scale(1)}@media (prefers-reduced-motion: reduce){._item_x5ka0_30{opacity:1;transform:none;transition:none}}._wrapper_1ubev_1{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:14px;padding:60px 0}._cursor_1ubev_12{display:inline-block;width:8px;height:16px;background:var(--color-primary);animation:_blink_1ubev_1 .9s step-end infinite}@keyframes _blink_1ubev_1{0%,to{opacity:1}50%{opacity:0}}._wrapper_1wb71_1{max-width:460px;margin:16px auto 0;padding:40px 32px;text-align:center;background:var(--color-surface);border:2px dashed var(--color-text);border-radius:var(--radius-lg)}._iconWrap_1wb71_11{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 16px;border:var(--border-ink);border-radius:50%;color:var(--color-text)}._text_1wb71_23{color:var(--color-text-muted);font-size:14.5px;margin:0 0 20px}._button_1wb71_29{padding:13px 22px;background:var(--color-primary);color:#fff;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}._button_1wb71_29:hover:not(:disabled){background:var(--color-text);border-color:var(--color-text)}._button_1wb71_29:disabled{opacity:.7;cursor:default}._error_1wb71_54{margin-top:14px;color:var(--color-danger);font-size:13px}._hint_1wb71_60{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12.5px;line-height:1.6}._page_znied_1{max-width:var(--max-width);margin:0 auto;padding:56px 32px 96px}._hero_znied_7{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 44px}._heroText_znied_15{max-width:680px}._title_znied_19{margin:0 0 14px;font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--color-text)}._subtitle_znied_28{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-muted)}._resultsHead_znied_35{display:flex;align-items:center;padding-bottom:14px;margin-bottom:20px;border-bottom:var(--border-hair)}._count_znied_43{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-text-muted)}._error_znied_50{color:var(--color-danger);font-size:14px}@media (max-width: 800px){._hero_znied_7{flex-direction:column;align-items:flex-start}}._loadMoreZone_znied_67{min-height:92px;display:flex;align-items:center;justify-content:center;padding:24px 0 8px}._loadMoreText_znied_78,._loadMoreDone_znied_79,._loadMoreRetry_znied_80{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em}._loadMoreText_znied_78{color:var(--color-primary);animation:_loadMorePulse_znied_1 1.3s ease-in-out infinite}._loadMoreDone_znied_79{color:var(--color-text);opacity:.45}._loadMoreRetry_znied_80{padding:7px 9px;color:var(--color-danger);background:none;border:none;cursor:pointer}._loadMoreRetry_znied_80:hover,._loadMoreRetry_znied_80:focus-visible{text-decoration:underline}@keyframes _loadMorePulse_znied_1{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){._loadMoreText_znied_78{animation:none}}._stickyIntro_znied_162{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:var(--border-hair);isolation:isolate}@media (max-width: 760px){._stickyIntro_znied_162{position:relative;top:auto}}._stickyIntro_znied_162{transition:background-color .85s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1),border-color .85s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222{background:var(--color-bg);box-shadow:0 12px 34px #141e320f}._compactControls_znied_241{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;max-height:0;padding:0;opacity:0;overflow:hidden;transform:translate3d(0,-10px,0);pointer-events:none;border-bottom:1px solid transparent;transition:max-height .85s cubic-bezier(.16,1,.3,1),padding .85s cubic-bezier(.16,1,.3,1),opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1),border-color .85s ease}._stickyIntroCompact_znied_222 ._compactControls_znied_241{max-height:82px;padding:10px 0;opacity:1;transform:translateZ(0);pointer-events:auto;border-bottom:var(--border-hair)}._compactSearch_znied_322{min-width:0}._compactLogo_znied_327{display:flex;align-items:center;justify-content:flex-end}._stickyIntro_znied_162 nav{transition:gap .9s cubic-bezier(.16,1,.3,1),padding .9s cubic-bezier(.16,1,.3,1),margin .9s cubic-bezier(.16,1,.3,1)}._stickyIntro_znied_162 nav a{transition:font-size .9s cubic-bezier(.16,1,.3,1),opacity .2s ease}._stickyIntroCompact_znied_222 nav{gap:18px;padding:8px 0 10px;margin-bottom:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}._hero_znied_7{transition:gap .95s cubic-bezier(.16,1,.3,1),margin .95s cubic-bezier(.16,1,.3,1)}._heroText_znied_15{transition:max-width .95s cubic-bezier(.16,1,.3,1)}._title_znied_19{transition:margin .95s cubic-bezier(.16,1,.3,1),font-size .95s cubic-bezier(.16,1,.3,1),line-height .95s cubic-bezier(.16,1,.3,1)}._subtitle_znied_28{max-height:100px;opacity:1;overflow:hidden;transform:translateZ(0);transition:max-height .85s cubic-bezier(.16,1,.3,1),opacity .5s ease,transform .85s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._hero_znied_7{gap:20px;margin:0 0 10px}._stickyIntroCompact_znied_222 ._heroText_znied_15{max-width:100%}._stickyIntroCompact_znied_222 ._subtitle_znied_28{max-height:0;opacity:0;transform:translate3d(0,-6px,0)}._heroPortraitWrap_znied_533{max-width:480px;max-height:260px;opacity:1;overflow:hidden;transform:scale(1);transform-origin:right center;transition:max-width .95s cubic-bezier(.16,1,.3,1),max-height .95s cubic-bezier(.16,1,.3,1),opacity .55s ease,transform .95s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._heroPortraitWrap_znied_533{max-width:190px;max-height:110px;opacity:1;transform:scale(.82);transform-origin:right center;pointer-events:auto}@media (prefers-reduced-motion: reduce){._stickyIntro_znied_162,._compactControls_znied_241,._stickyIntro_znied_162 nav,._stickyIntro_znied_162 nav a,._hero_znied_7,._heroText_znied_15,._title_znied_19,._subtitle_znied_28,._heroPortraitWrap_znied_533{transition:none}}@media (max-width: 760px){._compactControls_znied_241{display:none}._stickyIntroCompact_znied_222 ._subtitle_znied_28{max-height:100px;opacity:1;transform:none}._stickyIntroCompact_znied_222 ._heroPortraitWrap_znied_533{max-width:480px;max-height:260px;opacity:1;transform:none}._stickyIntroCompact_znied_222 ._title_znied_19{font-size:40px}}._heroPortraitWrap_znied_533{max-width:none;max-height:none;overflow:visible;opacity:1;transform:none;flex-shrink:0;transition:none}._stickyIntroCompact_znied_222 ._heroPortraitWrap_znied_533{max-width:none;max-height:none;overflow:visible;opacity:1;transform:none;pointer-events:auto}._stickyIntroCompact_znied_222 ._hero_znied_7{align-items:center;min-height:100px}._stickyTrigger_znied_728{width:100%;height:1px;margin-top:-1px;pointer-events:none}._stickyIntro_znied_162{position:sticky;top:0;z-index:50;background:transparent;border-bottom:0;isolation:isolate}._stickyIntro_znied_162:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:var(--color-bg);border-bottom:var(--border-hair);box-shadow:0 0 #141e3200;transition:box-shadow 1.2s cubic-bezier(.16,1,.3,1),background-color 1.2s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222:before{box-shadow:0 14px 40px #141e3212}._compactControls_znied_241{width:100%;height:0;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;padding:0;opacity:0;overflow:hidden;transform:translate3d(0,-7px,0);pointer-events:none;border-bottom:1px solid transparent;transition:height 1.15s cubic-bezier(.16,1,.3,1),padding 1.15s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),border-color .9s ease}._stickyIntroCompact_znied_222 ._compactControls_znied_241{height:64px;padding:6px 0 4px;opacity:1;transform:translateZ(0);pointer-events:auto;border-bottom:var(--border-hair)}._compactSearch_znied_322{width:100%;min-width:0}._compactLogo_znied_327{display:flex;align-items:center;justify-content:flex-end;margin-bottom:3px}._stickyIntro_znied_162 nav{transition:gap 1.15s cubic-bezier(.16,1,.3,1),padding 1.15s cubic-bezier(.16,1,.3,1),margin 1.15s cubic-bezier(.16,1,.3,1)}._stickyIntro_znied_162 nav a{transition:font-size 1.05s cubic-bezier(.16,1,.3,1),opacity .25s ease}._stickyIntroCompact_znied_222 nav{gap:18px;padding:7px 0 9px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}._stickyIntroCompact_znied_222 nav::-webkit-scrollbar{display:none}._stickyIntroCompact_znied_222 nav a{font-size:12px}._hero_znied_7{min-height:210px;gap:40px;transition:min-height 1.25s cubic-bezier(.16,1,.3,1),gap 1.25s cubic-bezier(.16,1,.3,1),margin 1.25s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._hero_znied_7{min-height:96px;gap:24px;margin:0 0 8px;align-items:center}._title_znied_19{transition:font-size 1.2s cubic-bezier(.16,1,.3,1),line-height 1.2s cubic-bezier(.16,1,.3,1),margin 1.2s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._title_znied_19{margin:0;font-size:25px;line-height:1.2}._subtitle_znied_28{max-height:90px;opacity:1;overflow:hidden;transform:translateZ(0);transition:max-height 1.1s cubic-bezier(.16,1,.3,1),opacity .75s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._subtitle_znied_28{max-height:0;opacity:0;transform:translate3d(0,-4px,0)}._heroPortraitWrap_znied_533,._stickyIntroCompact_znied_222 ._heroPortraitWrap_znied_533{max-width:none;max-height:none;flex-shrink:0;overflow:visible;opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){._stickyIntro_znied_162:before,._compactControls_znied_241,._stickyIntro_znied_162 nav,._stickyIntro_znied_162 nav a,._hero_znied_7,._title_znied_19,._subtitle_znied_28{transition:none}}@media (max-width: 760px){._stickyIntro_znied_162{position:relative;top:auto}._compactControls_znied_241{display:none}._hero_znied_7{min-height:auto}}._stickyIntro_znied_162{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:max(32px,calc((100vw - var(--max-width)) / 2 + 32px));padding-right:max(32px,calc((100vw - var(--max-width)) / 2 + 32px));box-sizing:border-box}._stickyIntro_znied_162:before{left:0;width:100%;transform:none}._stickyIntroCompact_znied_222 ._compactControls_znied_241{height:82px;padding:8px 0 9px;box-sizing:border-box}._compactSearch_znied_322{min-width:0;padding:3px 0;box-sizing:border-box}._compactLogo_znied_327{display:flex;align-items:center;justify-content:flex-end;padding-top:3px;margin-bottom:3px;box-sizing:border-box}._stickyIntroCompact_znied_222 ._hero_znied_7{min-height:118px;padding:9px 0 13px;margin:0;box-sizing:border-box;align-items:center}._stickyIntroCompact_znied_222 ._heroPortraitWrap_znied_533{padding:3px 8px 5px 0;box-sizing:border-box}._stickyIntroCompact_znied_222 nav{margin-bottom:5px}@media (max-width: 760px){._stickyIntro_znied_162{width:auto;max-width:none;margin-left:0;padding-left:0;padding-right:0}._stickyIntroCompact_znied_222 ._hero_znied_7{min-height:auto;padding:0}._stickyIntroCompact_znied_222 ._heroPortraitWrap_znied_533{padding:0}}._compactLogo_znied_327{margin-bottom:3px;transform:scale(.82);transform-origin:right center;transition:transform .9s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){._compactLogo_znied_327{transition:none}}._stickyIntroCompact_znied_222 ._compactControls_znied_241{--compact-control-height: 48px;align-items:center}._compactSearch_znied_322{height:var(--compact-control-height);padding:0;box-sizing:border-box}._compactSearch_znied_322>*{height:100%;box-sizing:border-box}._compactSearch_znied_322 input{height:100%;min-height:0;box-sizing:border-box}._compactLogo_znied_327{height:var(--compact-control-height);padding:0;margin-bottom:3px;transform:none;align-items:stretch}._compactLogo_znied_327>*{height:100%;min-height:0;max-height:100%;box-sizing:border-box}._compactLogo_znied_327 img{height:100%;max-height:100%;width:auto;object-fit:contain}._page_znied_1{overflow-anchor:none}._compactControls_znied_241,._hero_znied_7,._heroPortraitWrap_znied_533,._page_znied_1{overflow-anchor:none}._stickyIntro_znied_162{overflow-anchor:none;will-change:contents}._compactControls_znied_241,._hero_znied_7,._heroPortraitWrap_znied_533{overflow-anchor:none}._subtitle_znied_28{max-height:96px;opacity:1;transform:translateZ(0);transition:opacity 1.25s cubic-bezier(.16,1,.3,1),transform 1.45s cubic-bezier(.16,1,.3,1),max-height 1.5s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._subtitle_znied_28{max-height:0;opacity:0;transform:translate3d(0,-2px,0);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1),max-height 1.65s cubic-bezier(.16,1,.3,1) .22s}._subtitle_znied_28{max-height:96px;opacity:1;transform:translateZ(0);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1),max-height 2.2s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._subtitle_znied_28{max-height:0;opacity:0;transform:translate3d(0,-1px,0);transition:opacity 1.9s cubic-bezier(.16,1,.3,1),transform 2.1s cubic-bezier(.16,1,.3,1),max-height 2.3s cubic-bezier(.16,1,.3,1) .5s}._stickyIntro_znied_162:before{border-bottom:none}._stickyIntro_znied_162:after{content:"";position:absolute;left:max(32px,calc((100vw - var(--max-width)) / 2 + 32px));right:max(32px,calc((100vw - var(--max-width)) / 2 + 32px));bottom:0;height:1px;background:#141e3226;pointer-events:none}._stickyIntro_znied_162:not(._stickyIntroCompact_znied_222) ._hero_znied_7{margin-bottom:0;padding-bottom:30px}._stickyIntro_znied_162:not(._stickyIntroCompact_znied_222) ._heroPortraitWrap_znied_533{padding-bottom:6px;box-sizing:border-box}._stickyIntroCompact_znied_222 ._hero_znied_7{padding-bottom:13px}@media (max-width: 760px){._stickyIntro_znied_162:after{left:0;right:0}._stickyIntro_znied_162:not(._stickyIntroCompact_znied_222) ._hero_znied_7{padding-bottom:20px}}._resultsHead_znied_35{border-bottom:none;padding-top:22px;padding-bottom:0;margin-top:0;margin-bottom:24px;align-items:center}._count_znied_43{display:block;line-height:1.4}._subtitle_znied_28{max-height:96px;opacity:1;transform:translateZ(0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),max-height 1.1s cubic-bezier(.16,1,.3,1)}._stickyIntroCompact_znied_222 ._subtitle_znied_28{max-height:0;opacity:0;transform:translate3d(0,-1px,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),max-height 1.15s cubic-bezier(.16,1,.3,1) .18s}@media (prefers-reduced-motion: reduce){._subtitle_znied_28,._stickyIntroCompact_znied_222 ._subtitle_znied_28{transition:none}}._safeCompactHeader_znied_2066{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-bg);border-bottom:var(--border-hair);box-shadow:0 12px 34px #141e320f;opacity:0;transform:translate3d(0,-105%,0);pointer-events:none;transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}._safeCompactHeaderVisible_znied_2107{opacity:1;transform:translateZ(0);pointer-events:auto}._safeCompactInner_znied_2122{max-width:var(--max-width);margin:0 auto;padding:8px 32px 6px}._safeCompactTop_znied_2134{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px}._safeCompactSearch_znied_2149{min-width:0}._safeCompactLogo_znied_2154{display:flex;align-items:center;justify-content:flex-end}._safeCompactHeader_znied_2066 nav{margin-top:6px}._stickyIntro_znied_162{position:relative;top:auto}@media (max-width: 760px){._safeCompactHeader_znied_2066{display:none}}@media (prefers-reduced-motion: reduce){._safeCompactHeader_znied_2066{transition:none}}._safeCompactHeader_znied_2066 ._stickyIntroCompact_znied_222{position:relative;top:auto;width:100%;background:transparent;border:0;box-shadow:none;isolation:auto}._safeCompactHeader_znied_2066 ._stickyIntroCompact_znied_222:before,._safeCompactHeader_znied_2066 ._stickyIntroCompact_znied_222:after{display:none}._safeCompactHeader_znied_2066 ._hero_znied_7{margin-bottom:0}._safeCompactHeader_znied_2066 ._heroPortraitWrap_znied_533{pointer-events:auto}._safeCompactHeader_znied_2066{overflow:visible}._safeCompactInner_znied_2122{padding:0 32px}@media (max-width: 760px){._safeCompactInner_znied_2122{padding:0 20px}}._addBtn_1etcv_1{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--color-text);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);padding:10px 16px;margin-bottom:20px;height:50px;cursor:pointer;transition:background .15s ease,color .15s ease}._addBtn_1etcv_1:hover{background:var(--color-text);color:#fff}._plus_1etcv_24{font-size:15px;font-weight:700;line-height:1}._overlay_1etcv_32{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow-y:auto;z-index:200}._modal_1etcv_44{position:relative;background:var(--color-surface);border:var(--border-ink);border-top:6px solid var(--color-primary);border-radius:var(--radius-sm);max-width:480px;width:100%;padding:40px;animation:_modalIn_1etcv_1 .15s ease both}@keyframes _modalIn_1etcv_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._close_1etcv_67{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:var(--border-ink);border-radius:50%;font-size:18px;line-height:1;color:var(--color-text);cursor:pointer;transition:background .15s ease,color .15s ease}._close_1etcv_67:hover{background:var(--color-text);color:#fff}._eyebrow_1etcv_91{display:inline-block;margin-bottom:10px;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}._title_1etcv_100{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;padding-right:20px}._hint_1etcv_108{margin:0 0 24px;color:var(--color-text-muted);font-size:13px;line-height:1.5}._form_1etcv_115{display:flex;flex-direction:column;gap:16px}._field_1etcv_121{display:flex;flex-direction:column;gap:6px}._label_1etcv_127{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}._input_1etcv_136{height:46px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_1etcv_136:focus{border-color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary)}._textarea_1etcv_154{padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);outline:none;resize:vertical;min-height:140px;transition:border-color .15s ease,box-shadow .15s ease}._textarea_1etcv_154:focus{border-color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary)}._fileInput_1etcv_174{font-family:inherit;font-size:13px;color:var(--color-text);padding:10px 0}._fileHint_1etcv_181{font-size:11.5px;color:var(--color-text-muted);line-height:1.5}._modeSwitch_1etcv_187{display:flex;border:var(--border-ink);border-radius:var(--radius-sm);overflow:hidden}._modeBtn_1etcv_194,._modeBtnActive_1etcv_195{flex:1;padding:10px 12px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.01em;text-align:center;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}._modeBtn_1etcv_194{background:var(--color-surface);color:var(--color-text-muted)}._modeBtn_1etcv_194:hover{background:var(--color-bg)}._modeBtnActive_1etcv_195{background:var(--color-primary);color:#fff}._modeBtn_1etcv_194+._modeBtnActive_1etcv_195,._modeBtnActive_1etcv_195+._modeBtn_1etcv_194{border-left:var(--border-ink)}._submit_1etcv_227{margin-top:4px;padding:13px 22px;background:var(--color-primary);color:#fff;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}._submit_1etcv_227:hover:not(:disabled){background:var(--color-text);border-color:var(--color-text)}._submit_1etcv_227:disabled{opacity:.7;cursor:default}._error_1etcv_253{margin:0;color:var(--color-danger);font-size:13px}._adminPanel_1etcv_259{display:flex;flex-direction:column;align-items:flex-start}._importWrapper_1etcv_270{margin-top:40px;width:100%}._wrapper_1etcv_278{display:flex;flex-direction:column;align-items:flex-start}._managerBlock_1etcv_290{margin-top:30px;width:420px}._bulkPanel_1etcv_302{display:flex;flex-direction:column;gap:16px;margin-top:18px}._bulkStatus_1etcv_309{font-size:18px;font-weight:700}._bulkId_1etcv_314{font-size:12px;opacity:.65;overflow-wrap:anywhere}._progressLabel_1etcv_320{font-size:14px;font-weight:600}._progressTrack_1etcv_325{width:100%;height:14px;overflow:hidden;border-radius:999px;background:#0000001a}._progressBar_1etcv_333{height:100%;min-width:0;border-radius:inherit;background:currentColor;transition:width .25s ease}._bulkStats_1etcv_341{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14px}._failedFiles_1etcv_348{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding:12px;border:1px solid rgba(180,0,0,.25);border-radius:8px}._failedFile_1etcv_348{padding-bottom:8px;font-size:13px;overflow-wrap:anywhere;border-bottom:1px solid rgba(0,0,0,.08)}._failedFile_1etcv_348:last-child{padding-bottom:0;border-bottom:0}._bulkActions_1etcv_371{display:flex;flex-wrap:wrap;gap:10px}._stopButton_1etcv_377,._secondaryButton_1etcv_378{padding:10px 16px;border-radius:8px;cursor:pointer}._stopButton_1etcv_377,._secondaryButton_1etcv_378{border:1px solid currentColor;background:transparent}._stopButton_1etcv_377:disabled,._secondaryButton_1etcv_378:disabled{cursor:default;opacity:.55}@media (max-width: 600px){._bulkStats_1etcv_341{grid-template-columns:1fr}}._generateBtn_c1jg1_1{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--color-primary);background:var(--color-primary-light);border:var(--border-primary);border-radius:var(--radius-sm);padding:10px 16px;height:50px;cursor:pointer;transition:background .15s ease,color .15s ease}._generateBtn_c1jg1_1:hover{background:var(--color-primary);color:#fff}._plus_c1jg1_24{font-size:15px;font-weight:700;line-height:1}._overlay_c1jg1_32{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px;overflow-y:auto;z-index:200}._modal_c1jg1_44{position:relative;background:var(--color-surface);border:var(--border-ink);border-top:6px solid var(--color-primary);border-radius:var(--radius-sm);max-width:420px;width:100%;padding:40px;animation:_modalIn_c1jg1_1 .15s ease both}@keyframes _modalIn_c1jg1_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._close_c1jg1_67{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:var(--border-ink);border-radius:50%;font-size:18px;line-height:1;color:var(--color-text);cursor:pointer;transition:background .15s ease,color .15s ease}._close_c1jg1_67:hover{background:var(--color-text);color:#fff}._eyebrow_c1jg1_91{display:inline-block;margin-bottom:10px;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}._title_c1jg1_100{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;padding-right:20px}._hint_c1jg1_108{margin:0 0 24px;color:var(--color-text-muted);font-size:13px;line-height:1.5}._form_c1jg1_115{display:flex;flex-direction:column;gap:16px}._field_c1jg1_121{display:flex;flex-direction:column;gap:6px}._label_c1jg1_127{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}._input_c1jg1_136{height:46px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_c1jg1_136:focus{border-color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary)}._submit_c1jg1_154{margin-top:4px;padding:13px 22px;background:var(--color-primary);color:#fff;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}._submit_c1jg1_154:hover:not(:disabled){background:var(--color-text);border-color:var(--color-text)}._submit_c1jg1_154:disabled{opacity:.7;cursor:default}._error_c1jg1_180{margin:0;color:var(--color-danger);font-size:13px}._wrapper_14d89_1{display:flex;flex-direction:column;gap:6px}._stopButton_14d89_7,._startButton_14d89_8{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;gap:9px;border:var(--border-width) solid;border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}._stopButton_14d89_7{color:var(--color-danger);border-color:var(--color-danger)}._stopButton_14d89_7:hover:not(:disabled){color:#fff;background:var(--color-danger)}._startButton_14d89_8{color:#15803d;border-color:#15803d}._startButton_14d89_8:hover:not(:disabled){color:#fff;background:#15803d}._stopButton_14d89_7:disabled,._startButton_14d89_8:disabled{opacity:.6;cursor:default}._statusEnabled_14d89_60,._statusDisabled_14d89_61{width:9px;height:9px;flex:0 0 auto;border-radius:50%}._statusEnabled_14d89_60{background:#16a34a}._statusDisabled_14d89_61{background:var(--color-danger)}._error_14d89_78{max-width:300px;color:var(--color-danger);font-size:12px}._panel_46uug_1{display:flex;flex-direction:column;width:100%;margin-bottom:15px}._actions_46uug_9{display:flex;gap:15px;align-items:flex-start}._importBlock_46uug_17{margin-top:30px}._file_46uug_23{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}._statusCompleted_46uug_36{color:#16a34a}._statusProcessing_46uug_43{color:#2563eb}._statusFailed_46uug_50{color:#dc2626}._statsBlock_46uug_56{margin-top:24px;padding:20px;border:1px solid #dedede;background:#fff}._statsHeader_46uug_63{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}._statsEyebrow_46uug_71{margin-bottom:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.55}._statsTitle_46uug_80{margin:0;font-size:20px}._tracking_46uug_85{font-size:12px;opacity:.55}._cards_46uug_90{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._card_46uug_90{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid #e5e5e5}._cardLabel_46uug_105{font-size:12px;opacity:.6}._cardValue_46uug_110{font-size:23px;line-height:1.15}._cardMeta_46uug_115{font-size:12px;opacity:.65}._tableWrap_46uug_120{margin-top:22px;overflow-x:auto}._tableTitle_46uug_125{margin-bottom:10px;font-weight:700}._table_46uug_120{width:100%;border-collapse:collapse;font-size:13px}._table_46uug_120 th,._table_46uug_120 td{padding:9px 10px;text-align:left;border-bottom:1px solid #eee}._table_46uug_120 th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.55}._statsError_46uug_150{margin:10px 0;padding:10px 12px;border:1px solid #efb5b5;font-size:13px}@media (max-width: 900px){._cards_46uug_90{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){._statsHeader_46uug_63{align-items:flex-start;flex-direction:column}._cards_46uug_90{grid-template-columns:1fr}}._publicationInbox_46uug_186{margin-top:24px;padding:20px;border:1px solid #dedede;background:#fff}._publicationInboxHeader_46uug_193{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}._publicationInboxEyebrow_46uug_201{margin-bottom:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.55}._publicationInboxTitle_46uug_210{margin:0;font-size:20px}._publicationInboxDescription_46uug_215{max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55;opacity:.65}._publicationInboxCount_46uug_223{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;box-sizing:border-box;border:1px solid #dedede;font-size:18px;font-weight:700}._publicationList_46uug_236{display:flex;flex-direction:column;border-top:1px solid #eee}._publicationCard_46uug_242{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid #eee}._publicationCardMain_46uug_251{min-width:0}._publicationMeta_46uug_255{margin-bottom:6px;font-size:11px;opacity:.55}._publicationProfession_46uug_261{margin:0;font-size:16px;line-height:1.4}._publicationOrderId_46uug_267{margin-top:6px;overflow:hidden;font-family:monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap;opacity:.45}._publicationActions_46uug_277{display:flex;gap:8px;align-items:center}._publicationSecondaryButton_46uug_283,._publicationApproveButton_46uug_284,._publicationRejectButton_46uug_285{min-height:36px;padding:0 12px;border:1px solid #d8d8d8;background:#fff;font:inherit;font-size:12px;cursor:pointer}._publicationApproveButton_46uug_284{border-color:#222;background:#222;color:#fff}._publicationRejectButton_46uug_285{color:#a32323}._publicationSecondaryButton_46uug_283:disabled,._publicationApproveButton_46uug_284:disabled,._publicationRejectButton_46uug_285:disabled{cursor:wait;opacity:.5}._publicationEmpty_46uug_312{padding:22px 0;border-top:1px solid #eee;font-size:13px;opacity:.6}._publicationModalOverlay_46uug_319{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;background:#0a0f197a}._publicationModal_46uug_319{display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 60px);background:#fff;box-shadow:0 20px 70px #0003}._publicationModalHeader_46uug_340{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #eee}._publicationModalClose_46uug_350{width:36px;height:36px;padding:0;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}._publicationModalContent_46uug_361{overflow-y:auto;padding:28px}@media (max-width: 760px){._publicationCard_46uug_242{grid-template-columns:1fr}._publicationActions_46uug_277{flex-wrap:wrap}._publicationModalOverlay_46uug_319{padding:12px}._publicationModal_46uug_319{max-height:calc(100vh - 24px)}._publicationModalContent_46uug_361{padding:20px}}._actions_46uug_9{flex-wrap:wrap}._publicationBadge_46uug_399{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;box-sizing:border-box;border:1px solid #dcdcdc;background:#fff;font-size:12px;white-space:nowrap}._publicationBadgeLabel_46uug_412{opacity:.65}._publicationBadgeCount_46uug_416{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:#222;color:#fff;font-size:12px;line-height:1}@media (max-width: 520px){._publicationBadge_46uug_399{width:100%;justify-content:space-between}}:root{--color-bg: #f5f7fb;--color-surface: #ffffff;--color-text: #1a2233;--color-text-muted: #6b7280;--color-primary: #1f66d1;--color-primary-hover: #1a57b2;--color-primary-light: #eaf1fd;--color-border: #e6e9f0;--color-danger: #d92d20;--border-width: 2px;--border-hair: 1px solid var(--color-border);--border-ink: var(--border-width) solid var(--color-text);--border-primary: var(--border-width) solid var(--color-primary);--radius-pill: 999px;--radius-lg: 20px;--radius-md: 10px;--radius-sm: 6px;--shadow-card: none;--shadow-card-hover: none;--shadow-btn: 0 8px 20px rgba(31, 102, 209, .18);--font-main: "Comfortaa", "Segoe UI", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--max-width: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-bg);background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:24px 24px;color:var(--color-text);font-family:var(--font-main);-webkit-font-smoothing:antialiased}#root{min-height:100vh}button{font-family:inherit}a{color:inherit;text-decoration:none}

/* ===== FULL INSTRUCTION EDITOR ===== */

.editorFullModal {
  width: min(1050px, calc(100vw - 32px)) !important;
  max-width: 1050px !important;
  max-height: calc(100vh - 32px) !important;
  overflow-y: auto !important;
}

.editorField {
  display: block;
  margin: 0 0 20px;
  font-weight: 700;
}

.editorField input,
.editorField textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  padding: 12px 14px;
  border: 1px solid #d5d9e0;
  border-radius: 8px;
  font: inherit;
  line-height: 1.55;
  background: #fff;
}

.editorField textarea {
  min-height: 110px;
  resize: vertical;
}

.editorSection {
  margin: 28px 0;
  padding: 20px;
  border: 1px solid #e2e5ea;
  border-radius: 12px;
  background: #f8f9fb;
}

.editorSectionHeader {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.editorSectionHeader h3 {
  margin: 0;
}

.editorParagraph {
  margin: 16px 0;
  padding: 14px;
  border: 1px solid #dfe3e8;
  border-radius: 10px;
  background: #fff;
}

.editorParagraphHeader {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.editorParagraph textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 135px;
  padding: 12px 14px;
  border: 1px solid #cfd5dc;
  border-radius: 8px;
  resize: vertical;
  font: inherit;
  line-height: 1.6;
  background: #fff;
}

.editorAddButton,
.editorAddSectionButton,
.editorDangerButton {
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
}

.editorAddButton {
  width: 100%;
  margin-top: 12px;
  padding: 12px 16px;
  background: #e9eef5;
  color: #19212c;
}

.editorAddSectionButton {
  width: 100%;
  margin: 8px 0 24px;
  padding: 14px 18px;
  border: 1px dashed #aeb7c2;
  background: #fff;
  color: #19212c;
}

.editorDangerButton {
  padding: 9px 12px;
  background: #f9e7e7;
  color: #9a2525;
}

.editorSmallButton {
  padding: 7px 10px;
  font-size: 13px;
}

.editorAddButton:hover,
.editorAddSectionButton:hover {
  filter: brightness(.97);
}

.editorDangerButton:hover {
  background: #f4dada;
}

@media (max-width: 700px) {
  .editorFullModal {
    width: calc(100vw - 16px) !important;
    max-height: calc(100vh - 16px) !important;
  }

  .editorSection {
    padding: 14px;
  }

  .editorSectionHeader {
    align-items: flex-start;
    flex-direction: column;
  }

  .editorParagraphHeader {
    align-items: flex-start;
  }
}

/* ===== /FULL INSTRUCTION EDITOR ===== */

/* ===== PAGE SCROLL FIX ===== */

html {
  min-height: 100% !important;
  height: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body {
  min-height: 100vh !important;
  height: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

#root {
  min-height: 100vh !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/*
 * Не даём случайно оставшемуся inline overflow:hidden
 * после закрытия модального окна заблокировать страницу.
 */
body:not(:has(.editorFullModal)) {
  overflow-y: auto !important;
}

/*
 * Когда открыт полноценный редактор,
 * скролл происходит внутри самого редактора.
 */
body:has(.editorFullModal) {
  overflow: hidden !important;
}

.editorFullModal {
  overflow-y: auto !important;
  overscroll-behavior: contain;
}

/* ===== /PAGE SCROLL FIX ===== */

/* ============================================================
   CATALOG PAGINATION + GENERATION CARD
   ============================================================ */

.generationCatalogCard {
  position: relative;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border-color: rgba(46, 108, 205, .42) !important;
  background:
    linear-gradient(
      145deg,
      rgba(242, 247, 255, 1) 0%,
      rgba(255, 255, 255, 1) 72%
    ) !important;
}

.generationCatalogCard::before {
  content: "";
  position: absolute;
  top: -55px;
  right: -45px;
  width: 135px;
  height: 135px;
  border-radius: 50%;
  background: rgba(55, 119, 214, .08);
  pointer-events: none;
}

.generationCatalogEyebrow {
  position: relative;
  z-index: 1;
  margin-bottom: 14px;
  color: #397bd9;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.generationCatalogTitle {
  position: relative;
  z-index: 1;
  margin-bottom: 8px !important;
}

.generationCatalogText {
  position: relative;
  z-index: 1;
  margin: 0 0 22px;
  color: #596579;
  font-size: 15px;
  line-height: 1.5;
}

.generationCatalogButton {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  min-height: 42px;
  padding: 10px 17px;
  border: 1px solid #397bd9;
  border-radius: 8px;
  background: #397bd9;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  transition:
    transform .15s ease,
    background .15s ease,
    box-shadow .15s ease;
}

.generationCatalogButton:hover {
  transform: translateY(-1px);
  background: #2f6fc7;
  box-shadow: 0 7px 18px rgba(57, 123, 217, .18);
}


/* PAGINATION */

.catalogPagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin: 38px auto 12px;
}

.catalogPaginationPage,
.catalogPaginationArrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 11px;
  border: 1px solid #d9dee7;
  border-radius: 8px;
  background: #fff;
  color: #172033;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  transition:
    border-color .15s ease,
    background .15s ease,
    transform .15s ease;
}

.catalogPaginationPage:hover,
.catalogPaginationArrow:not(:disabled):hover {
  transform: translateY(-1px);
  border-color: #9eabba;
  background: #f6f8fb;
}

.catalogPaginationPageActive {
  border-color: #172033;
  background: #172033;
  color: #fff;
}

.catalogPaginationPageActive:hover {
  background: #172033;
  color: #fff;
}

.catalogPaginationArrow:disabled {
  cursor: default;
  opacity: .35;
}

.catalogPaginationDots {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 42px;
  color: #7a8494;
}

.catalogError {
  margin: 20px 0;
  color: #a22b2b;
}

.catalogLoading {
  margin: 20px 0;
}


/* MOBILE */

@media (max-width: 650px) {
  .catalogPagination {
    gap: 5px;
    margin-top: 28px;
  }

  .catalogPaginationPage,
  .catalogPaginationArrow {
    min-width: 38px;
    height: 38px;
    padding: 0 9px;
  }

  .generationCatalogButton {
    width: 100%;
  }
}

/* ============================================================
   /CATALOG PAGINATION + GENERATION CARD
   ============================================================ */

/* ==========================================================
   REAL HOME PAGINATION
   ========================================================== */

/*
 * Убираем старую зону бесконечной автодозагрузки.
 * Она больше не нужна: страницы переключаются вручную.
 */
[class*="_loadMoreZone_"] {
  display: none !important;
}


/* CTA = полноценный 12-й элемент списка */

.generationListCard {
  position: relative;
  overflow: hidden;
  border-color: rgba(49, 108, 199, .48) !important;
  background:
    linear-gradient(
      135deg,
      rgba(243, 248, 255, 1) 0%,
      rgba(255, 255, 255, 1) 72%
    ) !important;
}

.generationListCard::after {
  content: "";
  position: absolute;
  top: -52px;
  right: -52px;
  width: 135px;
  height: 135px;
  border-radius: 50%;
  background: rgba(48, 111, 203, .08);
  pointer-events: none;
}

.generationListCardInner {
  position: relative;
  z-index: 1;
  cursor: default !important;
}

.generationListBody {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
}

.generationListEyebrow {
  display: block;
  margin-bottom: 8px;
  color: #397bd9;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.generationListTitle {
  display: block;
}

.generationListText {
  display: block;
  margin-top: 7px;
  color: #667184;
  font-size: 14px;
  line-height: 1.45;
}

.generationListButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  margin-top: 16px;
  padding: 9px 15px;
  border: 1px solid #397bd9;
  border-radius: 7px;
  background: #397bd9;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  transition:
    background .15s ease,
    transform .15s ease,
    box-shadow .15s ease;
}

.generationListButton:hover {
  transform: translateY(-1px);
  background: #306fc9;
  box-shadow:
    0 7px 18px
    rgba(57, 123, 217, .18);
}


/* Пагинация */

.realCatalogPagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin: 40px auto 18px;
}

.realPaginationPage,
.realPaginationArrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 11px;
  border: 1px solid #d9dee7;
  border-radius: 8px;
  background: #fff;
  color: #172033;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  transition:
    transform .15s ease,
    border-color .15s ease,
    background .15s ease;
}

.realPaginationPage:hover:not(:disabled),
.realPaginationArrow:hover:not(:disabled) {
  transform: translateY(-1px);
  border-color: #9da9ba;
  background: #f6f8fb;
}

.realPaginationPageActive {
  border-color: #172033;
  background: #172033;
  color: #fff;
}

.realPaginationPageActive:hover:not(:disabled) {
  background: #172033;
}

.realPaginationPage:disabled:not(.realPaginationPageActive),
.realPaginationArrow:disabled {
  cursor: default;
  opacity: .38;
}

.realPaginationDots {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 42px;
  color: #7b8595;
}

.realPaginationLoading {
  margin: 12px 0;
  text-align: center;
  color: #687386;
  font-size: 13px;
}

.realPaginationError {
  margin: 16px 0;
  color: #a12c2c;
  text-align: center;
}


@media (max-width: 650px) {

  .realCatalogPagination {
    gap: 5px;
    margin-top: 30px;
  }

  .realPaginationPage,
  .realPaginationArrow {
    min-width: 38px;
    height: 38px;
    padding: 0 9px;
  }

  .generationListButton {
    width: 100%;
  }
}

/* ==========================================================
   /REAL HOME PAGINATION
   ========================================================== */

/* ==========================================================
   GENERATION CARD — REFINED DESIGN
   ========================================================== */

.generationListCard {
  position: relative !important;
  overflow: hidden !important;

  border:
    1px solid
    rgba(57, 123, 217, .42) !important;

  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f8fbff 58%,
      #f2f7ff 100%
    ) !important;

  box-shadow:
    0 1px 0
    rgba(23, 32, 51, .02);

  transition:
    transform .2s ease,
    border-color .2s ease,
    box-shadow .2s ease !important;
}


/* тонкий акцент сверху */

.generationListCard::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 100% !important;
  height: 3px !important;

  border-radius:
    inherit inherit 0 0;

  background:
    linear-gradient(
      90deg,
      #397bd9,
      #78a9ef
    ) !important;

  pointer-events: none !important;
}


/* убираем старый круговой декор */

.generationListCard::after {
  display: none !important;
}


.generationListCard:hover {
  transform:
    translateY(-3px) !important;

  border-color:
    rgba(57, 123, 217, .72) !important;

  box-shadow:
    0 13px 30px
    rgba(31, 63, 105, .10) !important;
}


/* внутренняя часть */

.generationListCardInner {
  position: relative !important;
  z-index: 2 !important;

  display: flex !important;
  align-items: stretch !important;

  width: 100% !important;
  height: 100% !important;

  cursor: default !important;
}


/* номер / декоративная левая зона */

.generationListCard .generationListCardInner > span:first-child {
  color:
    rgba(57, 123, 217, .55) !important;
}


/* текстовая зона */

.generationListBody {
  display: flex !important;
  flex: 1 !important;

  flex-direction:
    column !important;

  align-items:
    flex-start !important;

  justify-content:
    center !important;
}


/* маленькая надпись сверху */

.generationListEyebrow {
  display:
    inline-flex !important;

  align-items:
    center !important;

  width:
    fit-content !important;

  margin:
    0 0 10px !important;

  padding:
    4px 8px !important;

  border:
    1px solid
    rgba(57, 123, 217, .18) !important;

  border-radius:
    999px !important;

  background:
    rgba(57, 123, 217, .07) !important;

  color:
    #397bd9 !important;

  font-size:
    10px !important;

  line-height:
    1 !important;

  font-weight:
    700 !important;

  letter-spacing:
    .08em !important;

  text-transform:
    uppercase !important;
}


/* заголовок */

.generationListTitle {
  display:
    block !important;

  max-width:
    520px !important;

  margin:
    0 !important;

  color:
    #172033 !important;

  font-size:
    inherit !important;

  font-weight:
    700 !important;

  line-height:
    1.3 !important;
}


/* подпись */

.generationListText {
  display:
    block !important;

  margin:
    7px 0 0 !important;

  color:
    #657084 !important;

  font-size:
    13px !important;

  line-height:
    1.45 !important;
}


/* кнопка */

.generationListButton {
  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  min-height:
    38px !important;

  margin-top:
    16px !important;

  padding:
    9px 16px !important;

  border:
    1px solid
    #397bd9 !important;

  border-radius:
    7px !important;

  background:
    transparent !important;

  color:
    #397bd9 !important;

  font-size:
    13px !important;

  font-weight:
    700 !important;

  line-height:
    1 !important;

  text-decoration:
    none !important;

  transition:
    background .15s ease,
    color .15s ease,
    transform .15s ease,
    box-shadow .15s ease !important;
}


.generationListButton::after {
  content:
    " →";

  margin-left:
    6px;
}


.generationListButton:hover {
  transform:
    translateY(-1px) !important;

  background:
    #397bd9 !important;

  color:
    #ffffff !important;

  box-shadow:
    0 7px 16px
    rgba(57, 123, 217, .18) !important;
}


/* на мобильном не превращаем её в огромный баннер */

@media (max-width: 650px) {

  .generationListEyebrow {
    margin-bottom:
      9px !important;
  }

  .generationListButton {
    width:
      auto !important;

    min-width:
      150px !important;
  }

}

/* ==========================================================
   /GENERATION CARD — REFINED DESIGN
   ========================================================== */

/* ==========================================================
   GENERATION CARD — ACCENT HOVER
   ========================================================== */

.generationListCard:hover,
.generationListCard:focus-within {
  border-color: #536dfe !important;

  background:
    linear-gradient(
      135deg,
      #183f7a 0%,
      #285fbe 52%,
      #4739a5 100%
    ) !important;

  box-shadow:
    0 16px 34px
    rgba(36, 67, 135, .22) !important;

  transform:
    translateY(-4px) !important;
}


/* верхняя акцентная линия */

.generationListCard:hover::before,
.generationListCard:focus-within::before {
  background:
    linear-gradient(
      90deg,
      #79c8ff 0%,
      #8f8cff 48%,
      #c084fc 100%
    ) !important;
}


/* номер карточки */

.generationListCard:hover
.generationListCardInner > span:first-child,
.generationListCard:focus-within
.generationListCardInner > span:first-child {
  color:
    rgba(199, 222, 255, .75) !important;
}


/* маленькая метка */

.generationListCard:hover
.generationListEyebrow,
.generationListCard:focus-within
.generationListEyebrow {
  border-color:
    rgba(191, 219, 254, .32) !important;

  background:
    rgba(255, 255, 255, .10) !important;

  color:
    #c9e5ff !important;
}


/* главный текст */

.generationListCard:hover
.generationListTitle,
.generationListCard:focus-within
.generationListTitle {
  color:
    #ffffff !important;
}


/* Сгенерируйте её */

.generationListCard:hover
.generationListText,
.generationListCard:focus-within
.generationListText {
  color:
    #dbe8ff !important;
}


/* кнопка */

.generationListCard:hover
.generationListButton,
.generationListCard:focus-within
.generationListButton {
  border-color:
    rgba(255, 255, 255, .72) !important;

  background:
    rgba(255, 255, 255, .10) !important;

  color:
    #ffffff !important;

  box-shadow:
    none !important;
}


/* отдельный hover самой кнопки */

.generationListCard:hover
.generationListButton:hover,
.generationListCard:focus-within
.generationListButton:hover {
  border-color:
    #ffffff !important;

  background:
    #ffffff !important;

  color:
    #274f9c !important;

  transform:
    translateY(-2px) !important;

  box-shadow:
    0 8px 20px
    rgba(7, 20, 56, .18) !important;
}

/* ==========================================================
   /GENERATION CARD — ACCENT HOVER
   ========================================================== */

/* ==========================================================
   GENERATION CARD ALWAYS FIRST
   ========================================================== */

/*
 * Каждая карточка каталога находится внутри <li>.
 * Карточку генерации не переставляем в JS:
 * просто задаём её grid/flex item отрицательный order.
 */

li:has(.generationListCard) {
  order: -1000 !important;
}

/* ==========================================================
   /GENERATION CARD ALWAYS FIRST
   ========================================================== */
