html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@font-face{font-family:Twemoji;src:url(/fonts/Twemoji.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color: #3390ec;--primary-hover: #2c7cd0;--bg-primary: #fff;--bg-input: var(--bg-primary);--text-primary: #333;--text-secondary: #666;--text-placeholder: #999;--border-primary: #e8e8e8;--border-input: #d1d5db;--success-color: #52c41a;--success-bg: #f6ffed;--error-color: #ff4d4f;--error-bg: #fff2f0;--error-border: #ffccc7;--info-color: #0ea5e9;--info-bg: #f0f9ff;--info-border: #e0f2fe;--spacing-sm: .5rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-xxl: 1.5rem;--spacing-xxxl: 2rem;--radius-md: .5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--slide-distance: 120%}@media(prefers-color-scheme:dark){:root{--bg-primary: #1a1a1a;--bg-input: var(--bg-primary);--text-primary: #fff;--text-secondary: #ccc;--text-placeholder: #888;--border-primary: #444;--border-input: #555;--success-bg: #1f3a26;--error-bg: #3a2528;--error-border: #6b3738;--info-bg: #1a2b42;--info-border: #2a4a6b;--info-color: #5bb6ff}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);line-height:1.5}body:has(.site-telegram){--primary-color: #3390ec;--primary-hover: #2c7cd0}body:has(.site-team){--primary-color: #111827;--primary-hover: #1f2937;--text-secondary: #4b5563}#app{min-height:100vh;display:flex;justify-content:center;align-items:center}.login-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:var(--font-family);text-align:center;max-width:25rem;width:100%;padding:var(--spacing-xl);margin:0 auto}.tg-stage-wrap{position:relative;width:100%;overflow:hidden}.tg-stage{width:100%;display:flex}.tg-stage-inner{width:100%;display:flex;flex-direction:column;align-items:center}.header-section{display:flex;flex-direction:column;align-items:center;padding-top:25vh;padding-bottom:var(--spacing-xl)}.site-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}.telegram-logo{width:9.375rem;height:9.375rem;margin:0 auto var(--spacing-xxl)}.telegram-logo svg{width:100%;height:100%}.tg-lottie{width:100%;height:100%}.header-section h1{font-size:var(--font-size-xxl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.page-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--spacing-xxl);line-height:1.4}.tg-panel{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:left}.tg-form{display:flex;flex-direction:column;gap:1.8rem}.tg-form-item{margin-bottom:0}.tg-modal .ant-modal-content{border-radius:18px}.notice-body{text-align:left;max-height:50vh;overflow-y:auto;padding-right:4px;color:var(--text-primary)}.notice-body :is(p,ul,ol){margin-bottom:.75rem}.notice-check{display:inline-flex;align-items:baseline;margin-top:1rem}.notice-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:1.25rem}@media(prefers-color-scheme:dark){.tg-modal .ant-modal-content,.tg-modal .ant-modal-header,.tg-modal .ant-modal-title{color:#f5f5f5;background-color:#1f1f1f}.tg-modal .ant-checkbox+span{color:#e6e6e6}.tg-modal .ant-btn-primary:disabled,.tg-modal .ant-modal .ant-modal-close{color:#ffffff73}}.tg-field{position:relative;display:flex;align-items:center;width:100%;border:.09375rem solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tg-field-label{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);font-size:1rem;line-height:1;color:var(--text-placeholder);transition:all var(--transition-fast);pointer-events:none;background:transparent;padding:0 .125rem}.ant-form .tg-field-label{font-size:1rem}.tg-field.is-filled .tg-field-label,.ant-form .tg-field.is-filled .tg-field-label,.tg-field:focus-within .tg-field-label,.ant-form .tg-field:focus-within .tg-field-label{top:0;transform:translateY(-50%);font-size:.8rem;padding:0 .375rem;background:var(--bg-input);color:var(--text-secondary)}.tg-field:focus-within .tg-field-label,.ant-form .tg-field:focus-within .tg-field-label{color:var(--primary-color)}.tg-field:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem #3390ec1f}.tg-field.is-error{border-color:var(--error-color)}.tg-field.is-error .tg-field-label,.ant-form .tg-field.is-error .tg-field-label,.ant-form .tg-field.is-error:focus-within .tg-field-label{color:var(--error-color)}.tg-field.is-error:focus-within{border-color:var(--error-color);box-shadow:0 0 0 .1875rem #ff4d4f1f}.tg-input{height:3.25rem;width:100%;padding:1rem .875rem .875rem;border:none;border-radius:var(--radius-md);background:transparent;transition:color var(--transition-fast);color:var(--text-primary);font-size:var(--font-size-base)}.os-windows .tg-input.tg-input-phone{font-family:var(--font-family),"Twemoji"}.tg-field .ant-input,.tg-field .ant-input:focus{border:none!important;box-shadow:none!important;background:transparent!important}.tg-select,.tg-field .ant-select{width:100%}.tg-field .ant-select-selector{height:3.25rem!important;padding:1rem 2.5rem .875rem .875rem;border:none!important;box-shadow:none!important;background:transparent!important;align-items:center}.tg-field .ant-select-selection-item,.tg-field .ant-select-selection-placeholder{font-size:var(--font-size-base);line-height:1.25rem}.tg-field .ant-select-selection-item{color:var(--text-primary)}.tg-field .ant-select-selection-placeholder{color:var(--text-placeholder)}.tg-field .ant-select-arrow{color:var(--text-secondary)}.tg-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.tg-primary{height:3.25rem;font-size:var(--font-size-md);border-radius:var(--radius-md);font-weight:600;background:var(--primary-color);border-color:var(--primary-color)}.tg-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.tg-link{padding:0;height:auto;font-size:var(--font-size-base);color:var(--text-secondary)}.tg-notice{padding:.625rem .75rem;border-radius:var(--radius-md);font-size:var(--font-size-xs);border:.0625rem solid transparent;line-height:1.5}.tg-notice.is-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-color)}.tg-notice.is-error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-color)}.tg-done{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.tg-done .tg-actions{width:100%}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--transition-normal);will-change:transform}.slide-left-leave-active,.slide-right-leave-active{position:absolute;left:0;right:0;top:0;pointer-events:none}.slide-left-enter-from{transform:translate(var(--slide-distance))}.slide-left-leave-to,.slide-right-enter-from{transform:translate(calc(var(--slide-distance) * -1))}.slide-right-leave-to{transform:translate(var(--slide-distance))}@media(max-width:40rem){.login-container{padding:var(--spacing-xl) var(--spacing-lg)}.header-section{padding-top:20vh;padding-bottom:var(--spacing-lg)}.telegram-logo{width:6.25rem;height:6.25rem;margin-bottom:var(--spacing-xxl)}.header-section h1{font-size:var(--font-size-xl)}.page-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-xxxl)}}body:has(.team-shell){background:radial-gradient(circle at top left,rgba(228,215,194,.36),transparent 24rem),linear-gradient(180deg,#f6f0e7,#f3ede3);color:#221c17}.team-shell{min-height:100vh;width:100%;padding:2rem;color:#221c17;display:flex;align-items:center}.team-main{width:100%;display:grid;grid-template-columns:minmax(18rem,31rem) minmax(23rem,29rem);gap:4rem;align-items:start;justify-content:center}.team-intro{display:flex;flex-direction:column;gap:1.2rem}.team-intro-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:.94rem;font-weight:600}.team-logo-mark{width:.95rem;height:.95rem;border-radius:999px;border:1.5px solid #221c17;background:radial-gradient(circle at center,#221c17 0 33%,transparent 36%)}.team-intro-kicker{font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8b7464}.team-intro-title{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.9rem,4.4vw,4.4rem);letter-spacing:-.055em;max-width:12ch;white-space:pre-line}.team-intro-subtitle{max-width:28rem;color:#5c4d42;font-size:1rem;line-height:1.75}.team-intro-divider{width:5rem;height:1px;background:#221c172e;margin:.2rem 0}.team-intro-list{display:grid;gap:.9rem}.team-intro-item{display:grid;grid-template-columns:.75rem 1fr;gap:.8rem;align-items:start;color:#332a24}.team-intro-item-mark{width:.44rem;height:.44rem;margin-top:.48rem;border-radius:999px;background:#7f6756}.team-intro-item p{line-height:1.68}.team-panel{display:flex;flex-direction:column;gap:1rem}.team-panel-meta{display:flex;flex-direction:column;gap:.9rem}.team-panel-progress{color:#7f6756;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-panel-steps{display:flex;gap:.65rem;flex-wrap:wrap}.team-step{display:inline-flex;align-items:center;gap:.5rem;min-height:2.2rem;padding:0 .8rem;border-radius:999px;background:#ffffff7a;color:#8b7464}.team-step.is-active{background:#fff;color:#221c17}.team-step.is-complete{color:#5c4d42}.team-step-index{font-size:.75rem;font-weight:700;letter-spacing:.08em}.team-step-label{font-size:.9rem;font-weight:600}.team-panel-divider{width:100%;height:1px;background:#221c171a}.team-stage-card{border-radius:1.75rem;border:1px solid rgba(145,122,103,.16);background:#fffcf7e0;box-shadow:0 18px 36px #523d2d14;padding:1.6rem}.team-stage-head{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.4rem}.team-stage-head h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:2.05rem;line-height:1.02;letter-spacing:-.04em;color:#221c17}.team-stage-head p{color:#68574a;line-height:1.68}.team-stage-body{min-height:20rem;display:flex;flex-direction:column;justify-content:center}.team-form,.team-confirm,.team-result{display:flex;flex-direction:column;gap:1rem}.team-field-label{font-size:.9rem;font-weight:600;color:#332a24}.team-field-input{width:100%;min-height:3.55rem;padding:0 1rem;border-radius:1rem;border:1px solid #ddcfc2;background:#fffdfa;color:#221c17;font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-field-input::placeholder{color:#a38f80}.team-field-input:focus{border-color:#8b7464;box-shadow:0 0 0 .2rem #8b74641f;transform:translateY(-1px)}.team-field-textarea{min-height:13rem;padding:1rem;line-height:1.5;resize:vertical}.team-field-error{min-height:1.32rem;color:transparent;font-size:.88rem;visibility:hidden}.team-field-error.is-visible{color:#b45332;visibility:visible}.team-primary-button,.team-text-button{font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:.96rem;font-weight:600}.team-primary-button{min-height:3.3rem;border:none;border-radius:999px;background:#2f2720;color:#fbf6ef;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.team-primary-button:hover{transform:translateY(-1px);background:#3a3028}.team-primary-button:disabled{opacity:.65;transform:none}.team-text-button{align-self:center;border:none;background:transparent;color:#6e5d50;padding:.25rem .5rem}.team-confirm-card{display:flex;flex-direction:column;gap:.8rem;padding:1.3rem;border-radius:1.2rem;border:1px solid rgba(145,122,103,.16);background:#fffbf6eb}.team-confirm-caption{color:#8b7464;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-confirm-email{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.04em;word-break:break-word;display:flex;flex-wrap:wrap;gap:.02em}.team-confirm-email-part{display:inline-block;text-shadow:0 1px 0 rgba(255,255,255,.42)}.team-confirm-email-part.is-primary{color:#1f5eff}.team-confirm-email-part.is-neutral{color:#6f6258}.team-result{align-items:center;text-align:center;gap:1.25rem}.team-spinner{width:3.9rem;height:3.9rem;display:grid;place-items:center;color:#221c17}.team-spinner svg{width:100%;height:100%;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;overflow:visible;animation:team-spin .9s linear infinite}.team-result-mark{width:3.9rem;height:3.9rem;display:grid;place-items:center}.team-result-mark svg{width:100%;height:100%;stroke:#2f2720;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.team-result-detail{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid #e0d4c7;background:#fbf7f1;color:#332a24;font-size:.92rem;line-height:1.62}.team-result-detail.is-success{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;background:#f8f2eb}.team-result-detail.is-error{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;border-color:#f0c4bf;background:#fff6f5}.team-result-detail.is-success strong{font-size:1rem;font-weight:700;color:#2f2720}.team-result-detail.is-error strong{font-size:1rem;font-weight:700;color:#8f2d22}.team-result-detail.is-success span{color:#68574a}.team-result-detail.is-error span{color:#7a3a33}.team-wait-copy{display:flex;flex-direction:column;gap:0}.team-wait-copy span{color:#68574a;font-size:.95rem;line-height:1.62}.team-result-actions{width:100%;display:flex;flex-direction:column;gap:.8rem}.team-result-actions .team-primary-button{width:100%}.team-result-link{align-self:center;border:none;background:transparent;padding:0;color:#6e5d50;font-size:.94rem;font-weight:600;text-decoration:underline;text-underline-offset:.18rem}.team-fade-enter-active,.team-fade-leave-active{transition:opacity .2s ease,transform .2s ease}@keyframes team-spin{to{transform:rotate(360deg)}}.team-fade-enter-from,.team-fade-leave-to{opacity:0;transform:translateY(6px)}@media(max-width:64rem){.team-shell{display:block}.team-main{grid-template-columns:1fr;gap:2.25rem;align-items:start;padding-top:1rem}.team-intro{max-width:34rem}.team-panel{width:100%;max-width:34rem}}@media(max-width:40rem){.team-shell{padding:1rem}.team-main{grid-template-columns:1fr;gap:1.75rem;padding-top:.75rem;padding-bottom:1rem}.team-stage-card{padding:1.25rem;border-radius:1.35rem}.team-stage-head h2{font-size:1.7rem}.team-stage-body{min-height:17.5rem}.team-intro,.team-panel{max-width:none;width:100%}.team-intro{align-items:center;text-align:center}.team-intro-brand{justify-content:center;width:100%}.team-intro-title,.team-intro-subtitle{width:100%;max-width:none;text-align:center;margin-left:auto;margin-right:auto}.team-intro-title{max-width:14ch;font-size:clamp(2.4rem,9vw,3.2rem);line-height:1;text-wrap:balance}.team-intro-divider{margin-left:auto;margin-right:auto}}@media(prefers-color-scheme:dark){body:has(.team-shell){background:radial-gradient(circle at top left,rgba(132,108,86,.18),transparent 24rem),linear-gradient(180deg,#1b1714,#14110f);color:#f2e8dc}body:has(.team-shell) .tg-modal .ant-modal-content,body:has(.team-shell) .tg-modal .ant-modal-header{background:#1f1a17}body:has(.team-shell) .tg-modal .ant-modal-title,body:has(.team-shell) .tg-modal .notice-body,body:has(.team-shell) .tg-modal .notice-body :is(p,ul,ol){color:#eadfce}body:has(.team-shell) .tg-modal .ant-btn-primary{background:#e8dccb;color:#191512}.team-shell{color:#f2e8dc}.team-logo-mark{border-color:#f2e8dc;background:radial-gradient(circle at center,#f2e8dc 0 33%,transparent 36%)}.team-intro-kicker,.team-stage-head p,.team-confirm-caption,.team-result-detail.is-success span,.team-result-link,.team-text-button{color:#bda998}.team-intro-subtitle,.team-intro-item,.team-field-label,.team-result-detail,.team-result-detail.is-success strong{color:#eadfce}.team-stage-head h2,.team-spinner{color:#f2e8dc}.team-intro-divider,.team-panel-divider{background:#f2e8dc1f}.team-intro-item-mark{background:#9a816d}.team-stage-card{border-color:#f2e8dc1a;background:#1f1a17e6;box-shadow:0 24px 54px #00000057}.team-field-input{border-color:#f2e8dc1f;background:#27211d;color:#f2e8dc}.team-field-input::placeholder{color:#8d7868}.team-field-input:focus{border-color:#9f8773;box-shadow:0 0 0 .2rem #9f877329}.team-field-error.is-visible{color:#f0a98a}.team-primary-button{background:#ece1d3;color:#191512}.team-primary-button:hover{background:#f4eadf}.team-confirm-card,.team-result-detail{border-color:#f2e8dc1a;background:#241f1b}.team-confirm-email-part.is-primary{color:#91b4ff}.team-confirm-email-part.is-neutral{color:#d6c7b7;text-shadow:none}.team-result-mark svg{stroke:#f2e8dc}.team-result-detail.is-success{background:#221d19}}.page[data-v-7ac9a831]{--bg: #f7f8fb;--panel: #ffffff;--text: #111827;--muted: #64748b;--line: #d8dee8;--field: #ffffff;--soft: #f2f5f9;--primary: #1677ff;--primary-hover: #0f62d6;--success: #16803d;--warning: #a15c00;--danger: #c2413a;background:var(--bg);box-sizing:border-box;color:var(--text);display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:24px;place-items:center;width:100vw}.panel[data-v-7ac9a831]{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #0f172a14;display:grid;gap:28px;grid-template-columns:minmax(220px,.78fr) minmax(360px,1fr);max-width:900px;min-height:320px;padding:32px;width:min(100%,900px)}.header[data-v-7ac9a831]{align-content:center;border-right:1px solid var(--line);display:grid;padding-right:28px}h1[data-v-7ac9a831]{font-size:34px;font-weight:750;line-height:1.18;margin:0}.code-form[data-v-7ac9a831],.task[data-v-7ac9a831]{align-self:center;display:grid;gap:14px}label[data-v-7ac9a831],.label[data-v-7ac9a831],dt[data-v-7ac9a831]{color:var(--muted);font-size:12px;font-weight:750;line-height:1.3}label[data-v-7ac9a831]{display:block}.input-row[data-v-7ac9a831]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 112px}input[data-v-7ac9a831]{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:44px;outline:none;padding:10px 12px;width:100%}input[data-v-7ac9a831]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff24}input[data-v-7ac9a831]::placeholder{color:#9aa6b5}button[data-v-7ac9a831]{align-items:center;background:var(--soft);border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:750;justify-content:center;min-height:44px;padding:10px 14px}button[data-v-7ac9a831]:not(:disabled):hover{border-color:#cbd5e1}button[data-v-7ac9a831]:disabled{cursor:not-allowed;opacity:.58}.primary[data-v-7ac9a831]{background:var(--primary);color:#fff}.primary[data-v-7ac9a831]:not(:disabled):hover{background:var(--primary-hover);border-color:transparent}.task[data-v-7ac9a831]{padding:0}.task-head[data-v-7ac9a831]{align-items:start;display:flex;justify-content:space-between;gap:16px}.label[data-v-7ac9a831]{margin:0 0 6px}.status[data-v-7ac9a831]{font-size:22px;font-weight:800;line-height:1.2}.is-pending[data-v-7ac9a831]{color:var(--warning)}.is-done[data-v-7ac9a831]{color:var(--success)}.is-failed[data-v-7ac9a831]{color:var(--danger)}.status-dot[data-v-7ac9a831]{background:currentColor;border-radius:999px;flex:0 0 auto;height:10px;margin-top:5px;width:10px}.details[data-v-7ac9a831]{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:14px}.details div[data-v-7ac9a831]{display:grid;gap:4px}dd[data-v-7ac9a831]{color:var(--text);font-size:15px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.actions[data-v-7ac9a831]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.message[data-v-7ac9a831]{border-radius:6px;font-size:13px;font-weight:700;grid-column:2;line-height:1.45;margin:0;min-height:calc(1.45em + 20px);padding:10px 12px}.message.is-empty[data-v-7ac9a831]{opacity:0}.message.info[data-v-7ac9a831]{background:#edf4ff;color:#1d4e89}.message.success[data-v-7ac9a831]{background:#edf9f1;color:var(--success)}.message.error[data-v-7ac9a831]{background:#fff0f0;color:var(--danger)}@media(prefers-color-scheme:dark){.page[data-v-7ac9a831]{--bg: #0f172a;--panel: #111827;--text: #f8fafc;--muted: #aab6c6;--line: #253247;--field: #0f172a;--soft: #1f2937;--success: #65d98b;--warning: #f6bd5b;--danger: #ff8c86}.message.info[data-v-7ac9a831]{background:#1677ff29;color:#b7d4ff}.message.success[data-v-7ac9a831]{background:#65d98b24}.message.error[data-v-7ac9a831]{background:#ff8c8624}}@media(max-width:760px){.page[data-v-7ac9a831]{padding:14px;place-items:center}.panel[data-v-7ac9a831]{gap:18px;grid-template-columns:1fr;min-height:0;padding:18px;width:min(100%,560px)}.header[data-v-7ac9a831]{border-bottom:1px solid var(--line);border-right:0;padding-bottom:18px;padding-right:0}h1[data-v-7ac9a831]{font-size:24px}.details[data-v-7ac9a831]{grid-template-columns:1fr}.message[data-v-7ac9a831]{grid-column:auto}}@media(max-width:560px){.input-row[data-v-7ac9a831],.actions[data-v-7ac9a831]{grid-template-columns:1fr}}.codex-shell{position:relative;width:100%;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 22% 48%,var(--codex-shell-glow),transparent 28%),linear-gradient(180deg,var(--codex-shell-bg-start) 0%,var(--codex-shell-bg-mid) 38%,var(--codex-shell-bg-end) 100%);color:var(--codex-text-primary);--codex-shell-glow: rgba(0, 0, 0, .055);--codex-shell-bg-start: #f7f7f7;--codex-shell-bg-mid: #ffffff;--codex-shell-bg-end: #f8f8f8;--codex-divider: #ececec;--codex-panel-border: #dedede;--codex-panel-bg: rgba(255, 255, 255, .82);--codex-panel-shadow: 0 1.5rem 5rem rgba(0, 0, 0, .055);--codex-text-primary: #0d0d0d;--codex-text-secondary: #5f6368;--codex-text-tertiary: #6b7078;--codex-text-muted: #9aa0a6;--codex-surface: rgba(255, 255, 255, .9);--codex-surface-soft: rgba(251, 251, 251, .9);--codex-surface-strong: #ffffff;--codex-border: #dfe2e6;--codex-border-soft: #e2e4e8;--codex-border-strong: #d8dce0;--codex-control-border: #cfd3d8;--codex-control-bg: rgba(255, 255, 255, .86);--codex-control-active-border: #168742;--codex-control-active-shadow: rgba(22, 135, 66, .13);--codex-accent: #129447;--codex-accent-hover: #0f873f;--codex-accent-border: #11803e;--codex-accent-soft: #f2fbf5;--codex-accent-strong: #13914a;--codex-accent-text: #0a5f2d;--codex-warning-text: #9a5a00;--codex-button-disabled-border: #e0e3e6;--codex-button-disabled-bg: #f6f7f8;--codex-button-disabled-text: #969ca3;--codex-segment-text: #1e1f21;--codex-guide-bg: rgba(251, 251, 251, .9);--codex-code-bg: rgba(251, 251, 251, .9);--codex-code-text: #25272b;--codex-code-empty: #9aa0a6}.codex-shell:before{content:"";position:absolute;inset:4.75rem 0 auto;height:.0625rem;background:var(--codex-divider);pointer-events:none}.codex-header{position:relative;z-index:2;width:100%;min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;padding:0 3rem}.codex-brand,.codex-segment,.codex-actions button{display:inline-flex;align-items:center}.codex-brand{font-size:1.125rem;font-weight:650}.codex-layout{position:relative;z-index:1;width:min(75rem,calc(100% - 4rem));margin:0 auto;padding:4.75rem 0 3.5rem;display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(32.5rem,1.22fr);gap:4.625rem;align-items:center}.codex-intro{min-height:36.875rem;display:flex;flex-direction:column;justify-content:center}.codex-intro-logo{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:cover;margin-bottom:1.75rem;filter:contrast(1.05)}.codex-intro h1{max-width:32.5rem;font-size:3.5rem;line-height:1.04;font-weight:700;margin:0 0 1.375rem}.codex-intro p{max-width:31.25rem;color:var(--codex-text-secondary);font-size:1.125rem;line-height:1.72;margin:0}.codex-panel{border:.0625rem solid var(--codex-panel-border);border-radius:.5rem;background:var(--codex-panel-bg);-webkit-backdrop-filter:blur(1.375rem);backdrop-filter:blur(1.375rem);box-shadow:var(--codex-panel-shadow);padding:2rem}.codex-section+.codex-section{margin-top:1.75rem}.codex-label,.codex-output-title span{display:block;color:var(--codex-text-primary);font-size:1rem;font-weight:680;margin-bottom:.75rem}.codex-textarea{display:block;width:100%;height:100%;resize:none;border:.0625rem solid var(--codex-control-border);border-radius:.5rem;background:var(--codex-control-bg);color:var(--codex-text-primary);padding:1rem;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.codex-textarea:focus{border-color:var(--codex-control-active-border);box-shadow:0 0 0 .1875rem var(--codex-control-active-shadow)}.codex-help{min-height:1.375rem;margin:.625rem 0 0;color:var(--codex-text-tertiary);font-size:.8125rem;line-height:1.55}.codex-help.is-warning{color:var(--codex-warning-text)}.codex-token-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.codex-token-frame{position:relative;height:11.25rem;margin-top:.75rem}.codex-token-guide-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:2.125rem;padding:0 .8125rem;border:.0625rem solid var(--codex-border-strong);border-radius:.5rem;background:var(--codex-surface-strong);color:var(--codex-text-primary);font-size:.875rem;font-weight:620;cursor:pointer}.codex-token-guide{height:100%;display:grid;gap:.875rem;padding:1rem;border:.0625rem solid var(--codex-border-soft);border-radius:.5rem;background:var(--codex-guide-bg);align-content:center}.codex-guide-step{display:grid;grid-template-columns:1.75rem 1fr;gap:.75rem;align-items:center}.codex-guide-num{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--codex-accent);color:#fff;font-size:.8125rem;font-weight:700}.codex-guide-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.codex-guide-content strong{color:var(--codex-text-primary);font-size:.875rem;font-weight:650}.codex-guide-action{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1rem;border:.0625rem solid var(--codex-accent-border);border-radius:.375rem;background:var(--codex-accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.codex-guide-action:hover{background:var(--codex-accent-hover)}.codex-fade-enter-active,.codex-fade-leave-active{transition:opacity .18s ease}.codex-fade-enter-from,.codex-fade-leave-to{opacity:0}.codex-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.codex-segment{justify-content:center;gap:.625rem;height:3.125rem;border:.0625rem solid var(--codex-border);border-radius:.5rem;background:var(--codex-surface);color:var(--codex-segment-text);font-size:.9375rem;font-weight:610;cursor:pointer}.codex-segment span{width:1.1875rem;height:1.1875rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.codex-segment span svg{width:1.1875rem;height:1.1875rem}.codex-segment.is-active{background:var(--codex-accent-soft);border-color:var(--codex-accent-strong);box-shadow:0 0 0 .0625rem var(--codex-accent-strong);color:var(--codex-accent-text)}.codex-output-title{margin-bottom:.75rem}.codex-output{margin:0;height:15rem;overflow:auto;border:.0625rem solid var(--codex-border);border-radius:.5rem;background:var(--codex-code-bg);color:var(--codex-code-text);padding:1rem;font:.8125rem/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.codex-output.is-empty{color:var(--codex-code-empty)}.codex-actions{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1.875rem}.codex-actions button{justify-content:center;gap:.625rem;min-height:3.375rem;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer}.codex-actions svg{width:1.25rem;height:1.25rem;flex-shrink:0}.codex-primary-action{border:.0625rem solid var(--codex-accent-border);background:var(--codex-accent);color:#fff;box-shadow:0 .75rem 1.5rem #12944729}.codex-actions button:disabled{cursor:not-allowed;color:var(--codex-button-disabled-text);border-color:var(--codex-button-disabled-border);background:var(--codex-button-disabled-bg);box-shadow:none}.codex-status{min-height:1.375rem;margin:.875rem 0 0;color:var(--codex-text-secondary);font-size:.8125rem;line-height:1.55}@media(hover:hover){.codex-primary-action:hover:not(:disabled){background:var(--codex-accent-hover)}}@media(max-width:61.25rem){.codex-header{padding:0 1.5rem}.codex-layout{width:min(100% - 2.25rem,45rem);grid-template-columns:1fr;gap:2.125rem;padding-top:2.625rem}.codex-intro{min-height:auto}.codex-intro h1{font-size:2.625rem}.codex-intro-logo{width:3.75rem;height:3.75rem;margin-bottom:1.375rem}}@media(max-width:38.75rem){.codex-header{min-height:4.125rem;padding:0 1rem}.codex-shell:before{inset:4.125rem 0 auto}.codex-brand{font-size:1rem}.codex-layout{width:100%;padding:1.75rem 1rem 2.625rem}.codex-intro h1{font-size:2.0625rem;line-height:1.12}.codex-intro-logo{width:3.25rem;height:3.25rem;margin-bottom:1.125rem}.codex-intro p{font-size:1rem}.codex-panel{padding:1.25rem}.codex-guide-content{align-items:flex-start;flex-direction:column}.codex-segmented,.codex-actions{grid-template-columns:1fr}.codex-guide-action{width:100%}}@media(prefers-color-scheme:dark){.codex-shell{--codex-shell-glow: rgba(255, 255, 255, .04);--codex-shell-bg-start: #101214;--codex-shell-bg-mid: #0d0f12;--codex-shell-bg-end: #0a0c0f;--codex-divider: #1f2329;--codex-panel-border: #262b31;--codex-panel-bg: rgba(17, 19, 22, .82);--codex-panel-shadow: 0 1.5rem 5rem rgba(0, 0, 0, .34);--codex-text-primary: #f2f5f7;--codex-text-secondary: #a7b0b8;--codex-text-tertiary: #8c949d;--codex-text-muted: #727980;--codex-surface: rgba(26, 29, 34, .92);--codex-surface-soft: rgba(20, 23, 28, .9);--codex-surface-strong: #171a1f;--codex-border: #2d333a;--codex-border-soft: #292f36;--codex-border-strong: #343b43;--codex-control-border: #343b43;--codex-control-bg: rgba(18, 20, 24, .92);--codex-control-active-border: #2db463;--codex-control-active-shadow: rgba(45, 180, 99, .18);--codex-accent: #1f9d52;--codex-accent-hover: #23ab59;--codex-accent-border: #1f8c4a;--codex-accent-soft: rgba(31, 157, 82, .12);--codex-accent-strong: #1f9d52;--codex-accent-text: #87e0a9;--codex-warning-text: #f0b35b;--codex-button-disabled-border: #252b31;--codex-button-disabled-bg: #14171b;--codex-button-disabled-text: #7d868f;--codex-segment-text: #d9dee3;--codex-guide-bg: rgba(18, 20, 24, .9);--codex-code-bg: rgba(18, 20, 24, .9);--codex-code-text: #e5eaee;--codex-code-empty: #7d868f}}
