@layer catalog{body[data-ds-page=ui-input] .dsc-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}body[data-ds-page=ui-input] .dsc-grid--wide{grid-template-columns:1fr}body[data-ds-page=ui-input] .dsc-card__class{overflow-wrap:anywhere;flex:0 auto;min-width:0}.dsc-card__states--btn{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}@media (min-width:900px){body[data-ds-page=ui-input] .dsc-card.dsi-roomy{grid-column:span 2}}.dsi-roomy .dsc-card__states--input,.dsc-card--full .dsc-card__states--input{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.dsc-card__states--stack{grid-template-columns:minmax(0,1fr)}.dsc-card__states--stack>.dsc-state{width:100%}.dsc-state--reserve{padding-bottom:var(--dsi-reserve,150px)}.ds-row{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;width:100%;display:flex}.ds-row--col{flex-direction:column;align-items:flex-start}.ds-mini-frame{border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);width:480px;max-width:100%;box-shadow:var(--ds-shadow-flat);padding:var(--ds-space-4);box-sizing:border-box}.ds-mini-frame--narrow{width:300px}.ds-mini-frame__label{margin-bottom:var(--ds-space-3);font:var(--ds-text-caption);color:var(--ds-ink-3);display:block}.ds-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ds-btn{height:var(--ds-btn-h);border-radius:var(--ds-btn-radius);font:var(--ds-text-body-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), background var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), opacity var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;position:relative}.ds-btn:active,.ds-btn.is-pressed{transform:translateY(1px)scale(.98)}.ds-btn:focus-visible,.ds-btn.is-focus{outline:none;box-shadow:0 0 0 3px #2f6bf047}.ds-btn--sm{height:var(--ds-btn-h-sm);font:var(--ds-text-caption);border-radius:var(--ds-btn-radius-sm);padding:0 14px;font-weight:700}.ds-btn--lg{height:50px;font:var(--ds-text-body);padding:0 26px;font-weight:800}.ds-btn .ds-icon{width:17px;height:17px}.ds-btn--primary{background:var(--ds-blue-grad);color:var(--ds-ink-inverse);box-shadow:var(--ds-shadow-flat), inset 0 1px 0 #ffffff47}.ds-btn--primary:hover,.ds-btn--primary.is-hover{box-shadow:var(--ds-shadow-card), inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.ds-btn--primary:active,.ds-btn--primary.is-pressed{box-shadow:var(--ds-shadow-flat), inset 0 2px 5px #0f1e5a40;transform:translateY(0)scale(.98)}.ds-btn--secondary{background:var(--ds-surface-solid);color:var(--ds-blue);box-shadow:inset 0 0 0 1.5px var(--ds-blue)}.ds-btn--secondary:hover,.ds-btn--secondary.is-hover{background:var(--ds-blue-soft)}.ds-btn--secondary:active,.ds-btn--secondary.is-pressed{background:var(--ds-blue-soft);transform:translateY(0)scale(.98)}.ds-btn--text{height:36px;color:var(--ds-text-blue);box-shadow:none;background:0 0;padding:0 10px}.ds-btn--text:hover,.ds-btn--text.is-hover{background:#2f6bf014}.ds-btn--danger{background:var(--ds-surface-solid);color:var(--ds-text-danger);box-shadow:inset 0 0 0 1.5px var(--ds-danger-border)}.ds-btn--danger:hover,.ds-btn--danger.is-hover{background:var(--ds-danger-bg);box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-btn--danger-solid{background:var(--ds-danger-grad);color:var(--ds-ink-inverse);box-shadow:var(--ds-shadow-flat)}.ds-btn--danger-solid:hover,.ds-btn--danger-solid.is-hover{box-shadow:var(--ds-shadow-card);transform:translateY(-1px)}.ds-btn--icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);width:42px;height:42px;color:var(--ds-ink-2);box-shadow:var(--ds-shadow-flat), inset 0 0 0 1px var(--ds-line);padding:0}.ds-btn--icon:hover,.ds-btn--icon.is-hover{color:var(--ds-blue);box-shadow:var(--ds-shadow-card), inset 0 0 0 1px #2f6bf04d}.ds-btn--icon .ds-icon{width:19px;height:19px}.ds-btn:disabled,.ds-btn.is-disabled{opacity:.45;box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.ds-btn.is-loading{pointer-events:none;color:#0000!important}.ds-btn.is-loading:after{content:"";border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ds-spin;position:absolute}.ds-btn--secondary.is-loading:after,.ds-btn--text.is-loading:after,.ds-btn--danger.is-loading:after,.ds-btn--icon.is-loading:after{border:2px solid #2f6bf040;border-top-color:var(--ds-blue)}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-btn.is-loading:after{animation-duration:1.2s}}.ds-split-btn{border-radius:var(--ds-radius-sm);height:42px;box-shadow:var(--ds-shadow-flat);display:inline-flex;position:relative;overflow:visible}.ds-split-btn__main{border-radius:var(--ds-radius-sm) 0 0 var(--ds-radius-sm);background:var(--ds-blue-grad);color:#fff;height:100%;font:var(--ds-text-body-sm);align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.ds-split-btn__caret{border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:var(--ds-blue-grad);color:#fff;border-left:1px solid #ffffff59;justify-content:center;align-items:center;width:40px;display:inline-flex}.ds-split-btn__caret .ds-icon{width:15px;height:15px;transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease)}.ds-split-btn.is-open .ds-split-btn__caret .ds-icon{transform:rotate(180deg)}.ds-split-btn__menu{z-index:var(--ds-z-dropdown);border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);min-width:180px;box-shadow:var(--ds-shadow-panel);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.ds-split-btn.is-open .ds-split-btn__menu{display:block}.ds-split-btn__menu button{white-space:nowrap;border-radius:var(--ds-radius-xs);width:100%;min-height:40px;font:var(--ds-text-body-sm);color:var(--ds-ink-2);text-align:left;align-items:center;gap:8px;padding:9px 10px;display:flex}.ds-split-btn__menu button:hover{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-like-btn{border-radius:var(--ds-radius-pill);background:var(--ds-surface-solid);height:38px;color:var(--ds-ink-2);box-shadow:var(--ds-shadow-flat), inset 0 0 0 1px var(--ds-line);font:var(--ds-text-body-sm);transition:background var(--ds-motion-quiet-duration), color var(--ds-motion-quiet-duration);align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;position:relative}.ds-like-btn .ds-icon{width:17px;height:17px;transition:transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease)}.ds-like-btn:hover{box-shadow:var(--ds-shadow-card), inset 0 0 0 1px var(--ds-line)}.ds-like-btn.is-liked{color:var(--ds-danger);background:var(--ds-danger-bg);box-shadow:none}.ds-like-btn.is-liked .ds-icon{fill:var(--ds-danger);stroke:var(--ds-danger)}.ds-like-btn.is-liked.just-liked .ds-icon{animation:ds-like-pop var(--ds-motion-lively-duration) var(--ds-motion-lively-ease)}@keyframes ds-like-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.ds-copy-btn{border-radius:var(--ds-radius-xs);background:var(--ds-neutral-bg);height:36px;color:var(--ds-ink-2);font:var(--ds-text-body-sm);transition:background var(--ds-motion-quiet-duration), color var(--ds-motion-quiet-duration);align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex;position:relative}.ds-copy-btn:hover{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-copy-btn.is-copied{background:var(--ds-success-bg);color:var(--ds-success)}.ds-copy-btn__label--done,.ds-copy-btn.is-copied .ds-copy-btn__label--idle{display:none}.ds-copy-btn.is-copied .ds-copy-btn__label--done{display:inline}.ds-btn--sm:before,.ds-btn--text:before,.ds-like-btn:before,.ds-copy-btn:before,.ds-field__icon-btn:before{content:"";width:max(100%, var(--ds-hit));height:max(100%, var(--ds-hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-tagchip button:before{content:"";width:32px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-field{flex-direction:column;gap:6px;width:100%;max-width:320px;display:flex}.ds-field--full{max-width:none}.ds-field__label{font:var(--ds-text-body-sm);color:var(--ds-ink);align-items:center;gap:4px;font-weight:700;display:flex}.ds-field__req{color:var(--ds-danger)}.ds-field__optional{font:var(--ds-text-micro);color:var(--ds-ink-3);font-weight:500}.ds-field__control{align-items:center;display:flex;position:relative}.ds-field__helper{font:var(--ds-text-caption);color:var(--ds-text-muted);text-wrap:pretty}.ds-field__helper,.ds-field__error,.ds-uploader__title,.ds-uploader__sub{word-break:auto-phrase}.ds-only-sp{display:none}@media (max-width:600px){.ds-only-pc{display:none}.ds-only-sp{display:inline}}.ds-field__helper.is-success{color:var(--ds-text-success);align-items:flex-start;gap:4px;font-weight:700;display:flex}.ds-field__helper.is-success .ds-icon{width:14px;height:14px;margin-top:1px}.ds-field__error{font:var(--ds-text-caption);color:var(--ds-text-danger);text-wrap:pretty;align-items:flex-start;gap:4px;font-weight:700;display:flex}.ds-field__error .ds-icon{width:14px;height:14px;margin-top:1px}.ds-form-alert{border-radius:var(--ds-radius-sm);background:var(--ds-danger-bg);width:100%;box-shadow:inset 0 0 0 1px var(--ds-danger-border);color:var(--ds-ink-2);font:var(--ds-text-body-sm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ds-form-alert>.ds-icon{width:18px;height:18px;color:var(--ds-danger);margin-top:1px}.ds-form-alert__title{color:var(--ds-text-danger);font-weight:800;display:block}.ds-form-alert__list{margin:4px 0 0;padding-left:18px}.ds-input,.ds-textarea,.ds-select,.ds-otp input,.ds-number input,.ds-multi input,.ds-taginput input{border:0;outline:none;min-width:0;margin:0;font-family:inherit}.ds-input{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);width:100%;height:42px;color:var(--ds-ink);font:var(--ds-text-body);box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);transition:box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);padding:0 12px}.ds-input::placeholder,.ds-textarea::placeholder,.ds-multi input::placeholder,.ds-taginput input::placeholder{color:var(--ds-ink-3)}.ds-input:hover,.ds-input.is-hover{box-shadow:inset 0 0 0 1.5px var(--ds-ink-3)}.ds-input:focus,.ds-input.is-focus{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026;outline:none}.ds-field.is-error .ds-input,.ds-input.is-error{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-field.is-error .ds-input:focus{box-shadow:inset 0 0 0 1.5px var(--ds-danger), 0 0 0 3px #e0383e26}.ds-input:disabled,.ds-input.is-disabled{background:var(--ds-neutral-bg);color:var(--ds-ink-4);box-shadow:none;cursor:not-allowed}.ds-input.is-success{box-shadow:inset 0 0 0 1.5px var(--ds-success)}.ds-field__control.is-loading:after{content:"";border:2px solid var(--ds-blue-soft);border-top-color:var(--ds-blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ds-spin;position:absolute;right:12px}.ds-textarea{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);width:100%;min-height:96px;color:var(--ds-ink);font:var(--ds-text-body);resize:none;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);transition:box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);padding:10px 12px;overflow-y:hidden}.ds-textarea:focus,.ds-textarea.is-focus{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026;outline:none}.ds-textarea.is-error{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-textarea:disabled,.ds-textarea.is-disabled{background:var(--ds-neutral-bg);color:var(--ds-ink-4);box-shadow:none}.ds-textarea__counter{font:var(--ds-text-micro);color:var(--ds-text-muted);align-self:flex-end}.ds-textarea__counter.is-over{color:var(--ds-text-danger)}.ds-input--with-left{padding-left:38px}.ds-input--with-right{padding-right:38px}.ds-field__icon-left,.ds-field__icon-right{color:var(--ds-ink-3);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.ds-field__icon-left{left:12px}.ds-field__icon-right{right:12px}.ds-field__icon-btn{border-radius:var(--ds-radius-xs);width:36px;height:36px;color:var(--ds-ink-3);pointer-events:auto;transition:color var(--ds-motion-quiet-duration), background var(--ds-motion-quiet-duration);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:3px}.ds-field__icon-btn:hover{color:var(--ds-blue);background:var(--ds-blue-soft)}.ds-number{border-radius:var(--ds-radius-xs);height:44px;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);background:var(--ds-surface-solid);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.ds-number:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026}.ds-number button{width:44px;color:var(--ds-ink-2);transition:background var(--ds-motion-quiet-duration);background:0 0;flex:none;font-size:18px;font-weight:700}.ds-number button:first-child{border-right:1px solid var(--ds-line-strong)}.ds-number button:last-child{border-left:1px solid var(--ds-line-strong)}.ds-number button:hover{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-number input{text-align:center;min-width:0;color:var(--ds-ink);font:var(--ds-text-body);background:0 0;border:none;flex:1}.ds-number input:focus{outline:none}.ds-number.is-disabled{background:var(--ds-neutral-bg)}.ds-number.is-disabled button,.ds-number.is-disabled input{color:var(--ds-ink-4);cursor:not-allowed;background:0 0}.ds-otp{gap:8px;width:100%;max-width:340px;display:flex}.ds-otp input{text-align:center;width:0;max-width:48px;height:52px;font:var(--ds-text-h3);color:var(--ds-ink);border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);transition:box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);flex:1 1 0}.ds-otp input:focus{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026;outline:none}.ds-otp input.is-filled{box-shadow:inset 0 0 0 1.5px var(--ds-success)}.ds-otp.is-error input{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-otp.is-disabled input{background:var(--ds-neutral-bg);color:var(--ds-ink-4);box-shadow:none;cursor:not-allowed}.ds-select-wrap{width:100%;position:relative}.ds-select{appearance:none;border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);width:100%;height:42px;color:var(--ds-ink);font:var(--ds-text-body);box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);transition:box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);padding:0 34px 0 12px}.ds-select:focus{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026;outline:none}.ds-select.is-error{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-select:disabled{background:var(--ds-neutral-bg);color:var(--ds-ink-4);box-shadow:none}.ds-select-wrap .ds-icon{color:var(--ds-ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ds-multi{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);min-height:42px;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.ds-multi:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026}.ds-multi.is-error{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-tagchip{border-radius:var(--ds-radius-pill);background:var(--ds-blue-soft);height:26px;color:var(--ds-blue);font:var(--ds-text-caption);white-space:nowrap;align-items:center;gap:4px;padding:0 6px 0 10px;font-weight:700;display:inline-flex}.ds-tagchip button{width:20px;height:20px;color:var(--ds-blue);transition:background var(--ds-motion-quiet-duration);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-tagchip button:hover{background:#2f6bf02e}.ds-multi input{min-width:60px;height:26px;font:var(--ds-text-body-sm);color:var(--ds-ink);background:0 0;border:none;flex:1}.ds-multi input:focus{outline:none}.ds-combobox{width:100%;position:relative}.ds-combobox__panel{z-index:var(--ds-z-dropdown);border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-panel);max-height:220px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ds-combobox__item{border-radius:var(--ds-radius-xs);font:var(--ds-text-body-sm);color:var(--ds-ink-2);padding:9px 10px;display:block}.ds-combobox__item mark{color:var(--ds-blue);background:0 0;font-weight:700}.ds-combobox__item.is-active{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-combobox__empty{text-align:center;font:var(--ds-text-body-sm);color:var(--ds-ink-3);padding:14px 10px}.ds-taginput{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);min-height:42px;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.ds-taginput:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026}.ds-taginput .ds-tagchip{background:var(--ds-gold-soft);color:var(--ds-text-gold)}.ds-taginput .ds-tagchip button{color:var(--ds-text-gold)}.ds-taginput input{min-width:80px;height:26px;font:var(--ds-text-body-sm);color:var(--ds-ink);background:0 0;border:none;flex:1}.ds-taginput input:focus{outline:none}.ds-check-row,.ds-radio-row{min-height:var(--ds-hit);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.ds-check-row input,.ds-radio-row input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.ds-check-box,.ds-radio-box{background:var(--ds-surface-solid);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);transition:box-shadow var(--ds-motion-quiet-duration), background var(--ds-motion-quiet-duration);flex:none;position:relative}.ds-check-box{border-radius:6px}.ds-radio-box{border-radius:50%}.ds-check-box:after{content:"";opacity:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7'/></svg>") 50%/12px no-repeat;position:absolute;inset:0}.ds-radio-box:after{content:"";transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);background:#fff;border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.ds-check-row input:checked~.ds-check-box,.ds-check-box.is-checked{background:var(--ds-blue-grad);box-shadow:none}.ds-check-row input:checked~.ds-check-box:after,.ds-check-box.is-checked:after{opacity:1}.ds-check-box.is-indeterminate{background:var(--ds-blue-grad);box-shadow:none}.ds-check-box.is-indeterminate:after{content:"";opacity:1;background:#fff;border-radius:1px;width:10px;height:2px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ds-radio-row input:checked~.ds-radio-box,.ds-radio-box.is-checked{box-shadow:inset 0 0 0 6px var(--ds-blue)}.ds-radio-row input:checked~.ds-radio-box:after,.ds-radio-box.is-checked:after{transform:scale(1)}.ds-check-row input:focus-visible~.ds-check-box,.ds-radio-row input:focus-visible~.ds-radio-box,.ds-check-box.is-focus,.ds-radio-box.is-focus{box-shadow:0 0 0 3px #2f6bf047}.ds-check-row.is-error .ds-check-box,.ds-check-box.is-error{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-check-row.is-disabled,.ds-radio-row.is-disabled{cursor:not-allowed;opacity:.5}.ds-check-row__label,.ds-radio-row__label{font:var(--ds-text-body-sm);color:var(--ds-ink-2)}.ds-switch-row{min-height:var(--ds-hit);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.ds-switch-row input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute}.ds-switch-track{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-bg);width:44px;height:24px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);transition:background var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);flex:none;position:relative}.ds-switch-track:after{content:"";width:20px;height:20px;transition:transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f1e464d}.ds-switch-row input:checked~.ds-switch-track,.ds-switch-track.is-on{background:var(--ds-blue-grad);box-shadow:none}.ds-switch-row input:checked~.ds-switch-track:after,.ds-switch-track.is-on:after{transform:translate(20px)}.ds-switch-row input:focus-visible~.ds-switch-track,.ds-switch-track.is-focus{box-shadow:0 0 0 3px #2f6bf047}.ds-switch-row.is-disabled{cursor:not-allowed;opacity:.5}.ds-switch-row__label{font:var(--ds-text-body-sm);color:var(--ds-ink);font-weight:700}.ds-slider-wrap{width:100%}.ds-slider{appearance:none;cursor:pointer;--ds-slider-track:linear-gradient(90deg, var(--ds-blue) 0%, var(--ds-blue) var(--ds-slider-fill,50%), var(--ds-line-strong) var(--ds-slider-fill,50%), var(--ds-line-strong) 100%);background:0 0;width:100%;height:32px;margin:0;display:block}.ds-slider:focus{outline:none}.ds-slider::-webkit-slider-runnable-track{border-radius:var(--ds-radius-pill);background:var(--ds-slider-track);height:6px}.ds-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;box-shadow:0 2px 6px #1a2b5c2e, inset 0 0 0 3px var(--ds-blue);transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), box-shadow var(--ds-motion-quiet-duration);background:#fff;border-radius:50%;margin-top:-9px}.ds-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.ds-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #2f6bf038, inset 0 0 0 3px var(--ds-blue)}.ds-slider.is-focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #2f6bf038, inset 0 0 0 3px var(--ds-blue)}.ds-slider::-moz-range-track{border-radius:var(--ds-radius-pill);background:var(--ds-line-strong);height:6px}.ds-slider::-moz-range-progress{border-radius:var(--ds-radius-pill);background:var(--ds-blue);height:6px}.ds-slider::-moz-range-thumb{width:24px;height:24px;box-shadow:0 2px 6px #1a2b5c2e, inset 0 0 0 3px var(--ds-blue);background:#fff;border:none;border-radius:50%}.ds-slider:disabled{opacity:.45;cursor:not-allowed}.ds-slider-row{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.ds-slider-row b{font:var(--ds-text-body-sm);color:var(--ds-ink);font-weight:700}.ds-slider-row output,.ds-slider-row span{font:var(--ds-text-body-sm);font-variant-numeric:tabular-nums;color:var(--ds-blue);flex:none;font-weight:800}.ds-slider-scale{width:100%;font:var(--ds-text-micro);color:var(--ds-text-muted);justify-content:space-between;display:flex}.ds-rating{flex-direction:row-reverse;gap:0;margin-left:-6px;display:inline-flex}.ds-rating label:focus-within,.ds-rating input:focus-visible+label{outline-offset:-2px;border-radius:var(--ds-radius-xs);outline:2px solid #2f6bf073}.ds-rating input{opacity:0;width:1px;height:1px;position:absolute}.ds-rating label{cursor:pointer;width:40px;height:40px;color:var(--ds-line-strong);transition:color var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease);padding:6px}.ds-rating label svg{display:none}.ds-rating label{filter:grayscale()opacity(.5);transition:filter var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease);background:url(../media/ds-sparkle.2-z_yby9s4asi.png) 50%/contain no-repeat content-box content-box}.ds-rating input:checked~label{filter:drop-shadow(0 2px 3px #be8c1459)}.ds-rating:hover input~label{filter:grayscale()opacity(.5)}.ds-rating:hover label:hover,.ds-rating:hover label:hover~label{filter:drop-shadow(0 2px 3px #be8c1459)}.ds-rating label:hover{transform:scale(1.1)}.ds-rating label:active{transform:scale(.92)}.ds-rating--readonly{flex-direction:row}.ds-rating--readonly label{cursor:default;pointer-events:none;width:22px;height:22px;padding:0}.ds-rating--readonly{gap:2px;margin-left:0}.ds-rating.is-disabled label{filter:grayscale()opacity(.5);opacity:.6;cursor:not-allowed;pointer-events:none}.ds-rating--readonly label.is-filled{filter:drop-shadow(0 1px 2px #be8c1459)}input[type=date].ds-input,input[type=time].ds-input,input[type=datetime-local].ds-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date].ds-input,input[type=datetime-local].ds-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456c9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:19px 19px;padding-right:44px;position:relative}input[type=date].ds-input:disabled,input[type=date].ds-input.is-disabled,input[type=datetime-local].ds-input:disabled,input[type=datetime-local].ds-input.is-disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a4c0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}input[type=date].ds-input.is-error,input[type=datetime-local].ds-input.is-error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c62a30' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.ds-date-range input[type=date].ds-input{letter-spacing:-.01em;background-position:right 8px center;background-size:16px 16px;padding:0 26px 0 9px;font-size:13px}input[type=date].ds-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}input[type=datetime-local].ds-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}input[type=date].ds-input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}input[type=datetime-local].ds-input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.ds-date-range{align-items:center;gap:8px;width:100%;display:flex}.ds-date-range .ds-input{flex:1 1 0;min-width:0}.ds-date-range__sep{color:var(--ds-ink-3);font:var(--ds-text-body-sm);flex:none}@media (max-width:480px){.ds-date-range{flex-direction:column;align-items:stretch}.ds-date-range__sep{align-self:center}.ds-date-range .ds-input{flex:none}}.ds-uploader{width:100%;min-height:132px;padding:var(--ds-space-5);border-radius:var(--ds-radius-sm);background:var(--ds-surface-quiet-2);text-align:center;cursor:pointer;transition:background var(--ds-motion-quiet-duration), box-shadow var(--ds-motion-quiet-duration);border:1.5px dashed #2f6bf073;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ds-uploader .ds-icon{width:26px;height:26px;color:var(--ds-blue)}.ds-uploader__title{font:var(--ds-text-body-sm);color:var(--ds-ink);font-weight:700}.ds-uploader__sub{font:var(--ds-text-caption);color:var(--ds-text-muted)}.ds-uploader:hover,.ds-uploader.is-hover{background:var(--ds-blue-soft)}.ds-uploader:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6bf047}.ds-uploader.is-dragover{background:var(--ds-blue-soft);border:2px solid var(--ds-blue);transform:scale(1.01)}.ds-uploader{transition:background var(--ds-motion-quiet-duration), border-color var(--ds-motion-quiet-duration), transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease)}.ds-uploader.is-disabled{background:var(--ds-neutral-bg);border-color:var(--ds-line-strong);cursor:not-allowed}.ds-uploader.is-disabled .ds-icon,.ds-uploader.is-disabled .ds-uploader__title{color:var(--ds-ink-4)}.ds-uploader.is-error{background:var(--ds-danger-bg);border:1.5px solid var(--ds-danger)}.ds-uploader.is-error .ds-icon{color:var(--ds-danger)}.ds-uploader.is-error .ds-uploader__title{color:var(--ds-text-danger)}.ds-filelist__empty{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);box-shadow:inset 0 0 0 1px var(--ds-line);text-align:center;font:var(--ds-text-caption);color:var(--ds-text-muted);padding:14px}.ds-filelist{flex-direction:column;gap:8px;width:100%;display:flex}.ds-filerow{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);align-items:center;gap:10px;padding:9px 10px;display:flex}.ds-filerow__icon{border-radius:var(--ds-radius-xs);background:var(--ds-blue-soft);width:32px;height:32px;color:var(--ds-blue);flex:none;justify-content:center;align-items:center;display:flex}.ds-filerow__icon .ds-icon{width:17px;height:17px}.ds-filerow__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-filerow__name{font:var(--ds-text-body-sm);color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ds-filerow__meta{font:var(--ds-text-micro);color:var(--ds-text-muted)}.ds-filerow__bar{border-radius:var(--ds-radius-pill);background:var(--ds-line-strong);height:4px;margin-top:2px;overflow:hidden}.ds-filerow__bar>span{border-radius:var(--ds-radius-pill);background:var(--ds-blue-grad);height:100%;display:block}.ds-filerow.is-error .ds-filerow__icon{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-filerow.is-error .ds-filerow__meta{color:var(--ds-text-danger)}.ds-filerow.is-done .ds-filerow__icon{background:var(--ds-success-bg);color:var(--ds-success)}.ds-filerow__action{border-radius:var(--ds-radius-xs);width:40px;height:40px;color:var(--ds-ink-3);transition:background var(--ds-motion-quiet-duration), color var(--ds-motion-quiet-duration);flex:none;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:inline-flex}.ds-filerow__action:hover{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-richtext{border:1.5px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);width:100%;transition:border-color var(--ds-motion-quiet-duration), box-shadow var(--ds-motion-quiet-duration);overflow:hidden}.ds-richtext:focus-within,.ds-richtext.is-focus{border-color:var(--ds-blue);box-shadow:0 0 0 3px #2f6bf026}.ds-richtext.is-error{border-color:var(--ds-danger)}.ds-richtext__toolbar{border-bottom:1px solid var(--ds-line);background:var(--ds-surface-quiet-2);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.ds-richtext__toolbar button{border-radius:var(--ds-radius-xs);width:36px;height:36px;color:var(--ds-ink-2);transition:background var(--ds-motion-quiet-duration), color var(--ds-motion-quiet-duration);justify-content:center;align-items:center;display:inline-flex}.ds-richtext__toolbar button:hover,.ds-richtext__toolbar button.is-active{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-richtext__toolbar .ds-richtext__sep{background:var(--ds-line-strong);width:1px;height:18px;margin:0 4px}.ds-richtext__area{min-height:112px;font:var(--ds-text-body);color:var(--ds-ink);padding:12px 14px}.ds-richtext__area[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--ds-ink-4)}.ds-richtext__area:focus{outline:none}.ds-richtext.is-disabled{background:var(--ds-neutral-bg);border-color:#0000}.ds-richtext.is-disabled .ds-richtext__toolbar{background:0 0}.ds-richtext.is-disabled .ds-richtext__toolbar button,.ds-richtext.is-disabled .ds-richtext__area{color:var(--ds-ink-4);pointer-events:none}.ds-richtext-view{padding:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-surface-quiet-2);font:var(--ds-text-body);color:var(--ds-ink-2);line-height:1.75}.ds-richtext-view h4{font:var(--ds-text-h4);color:var(--ds-ink);margin:0 0 8px}.ds-richtext-view p{margin:0 0 10px}.ds-richtext-view ul{margin:0 0 10px;padding-left:20px}.ds-richtext-view a{color:var(--ds-blue);font-weight:700}.ds-form-grid{gap:var(--ds-space-4) var(--ds-space-5);flex-wrap:wrap;width:100%;display:flex}.ds-form-grid .ds-field{flex:200px;min-width:0;max-width:none}.ds-form-grid .ds-field--full{flex-basis:100%}.ds-form-actions{justify-content:flex-end;gap:var(--ds-space-3);width:100%;padding-top:var(--ds-space-4);border-top:1px solid var(--ds-line);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.dsc-card__states--input{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.ds-number.is-error{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.ds-switch-track.is-loading:after{background:radial-gradient(circle at center, #fff 0 4px, transparent 4.5px), conic-gradient(var(--ds-blue) 0 25%, #2f6bf02e 25% 100%);animation:.8s linear infinite ds-spin}.ds-switch-row.is-busy{cursor:progress}.ds-switch-row.is-busy .ds-switch-row__label:after{content:"保存中…";font:var(--ds-text-caption);color:var(--ds-text-muted);margin-left:8px}.ds-combobox__loading{font:var(--ds-text-body-sm);color:var(--ds-text-muted);align-items:center;gap:8px;padding:12px 10px;display:flex}.ds-combobox__loading:before{content:"";border:2px solid var(--ds-blue-soft);border-top-color:var(--ds-blue);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ds-spin}.ds-combobox__item{cursor:pointer;min-height:40px}.ds-combobox__item:hover{background:var(--ds-surface-quiet-2)}.ds-multi.is-disabled,.ds-taginput.is-disabled{background:var(--ds-neutral-bg);box-shadow:none;cursor:not-allowed}.ds-multi.is-disabled .ds-tagchip,.ds-taginput.is-disabled .ds-tagchip{color:var(--ds-ink-3);background:#1a2b5c0f}.ds-copy-btn.is-copied .ds-icon,.ds-copy-btn.is-copied{color:var(--ds-text-success)}.ds-like-btn:disabled,.ds-copy-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--ds-line)}.ds-like-btn:active,.ds-copy-btn:active{transform:scale(.96)}.ds-like-btn,.ds-copy-btn{transition:background var(--ds-motion-quiet-duration), color var(--ds-motion-quiet-duration), transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease)}.ds-like-btn:focus-visible,.ds-copy-btn:focus-visible,.ds-split-btn__main:focus-visible,.ds-split-btn__caret:focus-visible,.ds-field__icon-btn:focus-visible,.ds-filerow__action:focus-visible,.ds-richtext__toolbar button:focus-visible,.ds-number button:focus-visible,.ds-tagchip button:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6bf059}.ds-split-btn__main,.ds-split-btn__caret{transition:filter var(--ds-motion-quiet-duration), transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease)}.ds-split-btn__main:hover,.ds-split-btn__caret:hover{filter:brightness(1.06)}.ds-split-btn__main:active,.ds-split-btn__caret:active{filter:brightness(.94)}.ds-split-btn.is-disabled{opacity:.45;box-shadow:none;pointer-events:none}.ds-btn__icon-lead{margin-left:-4px}@media (max-width:600px){.ds-input,.ds-textarea,.ds-select,.ds-number input,.ds-multi input,.ds-taginput input,.ds-richtext__area{font-size:16px}.ds-input,.ds-select{height:44px}.ds-form-actions{flex-direction:column-reverse;align-items:stretch}.ds-form-actions .ds-btn{width:100%;height:48px}.ds-richtext__toolbar button{width:40px;height:40px}}.ds-select.is-focus{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 0 0 3px #2f6bf026}.ds-field__icon-btn[hidden]{display:none}.ds-richtext__toolbar button:disabled{cursor:not-allowed}}
@layer catalog{.c4-body{background:#f6f9ff}.c4{min-height:100vh;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word;grid-template-columns:minmax(420px,41%) 1fr;display:grid}.c4-nw{white-space:nowrap}.c4-mail{overflow-wrap:anywhere;word-break:normal}.c4-scene{color:#fff;isolation:isolate;align-self:stretch;min-height:max(100vh,640px);position:relative;overflow:hidden}.c4-scene__bg{object-fit:cover;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.c4-scene:before{content:"";z-index:-1;background:radial-gradient(120% 60% at 20% 0,#ffffff2e,#0000 55%),linear-gradient(#0818469e 0%,#0818464d 9%,#0a1e5000 20% 42%,#081846c7 78%,#061238eb 100%);position:absolute;inset:0}.c4-logo{color:#fff;font:900 30px/1 var(--ds-font-logo,"Nunito", sans-serif);letter-spacing:-.01em;text-shadow:0 2px 10px #00144673;align-items:center;gap:10px;display:inline-flex;position:absolute;top:34px;left:40px}.c4-logo__drop{filter:drop-shadow(0 2px 6px #001e5a66);width:26px;height:32px}.c4-scene__copy{gap:12px;display:grid;position:absolute;bottom:44px;left:40px;right:40px}.c4-scene__title{white-space:pre-line;font:800 30px/1.4 var(--ds-font-game,"M PLUS Rounded 1c", sans-serif);letter-spacing:.01em;text-shadow:0 2px 14px #00103c8c;text-wrap:balance;max-width:15em;margin:0}.c4-scene__sub{font:500 16px/1.75 var(--ds-font-body);color:#ffffffeb;text-shadow:0 1px 8px #00103c80;text-wrap:pretty;max-width:19em;margin:0}.c4-scene--code .c4-scene__title{font-size:40px}.c4-scene__mascot{filter:drop-shadow(0 12px 18px #00144666);width:150px;height:auto;position:absolute;bottom:26px;right:22px}.c4-scene--signin .c4-scene__mascot{width:158px;bottom:30px}.c4-scene.has-mascot .c4-scene__sub{max-width:calc(100% - 170px)}.c4-scene--signin .c4-scene__title{max-width:none}.c4-feats{gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.c4-feats li{align-items:center;gap:14px;display:flex}.c4-feats__ic{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 35% 30%,#ffffff57,#ffffff1a);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffffb3,0 6px 16px #0014464d}.c4-feats__ic img{object-fit:contain;filter:drop-shadow(0 2px 4px #0014464d);width:38px;height:38px}.c4-feats b{font:800 17px/1.3 var(--ds-font-game,sans-serif);display:block}.c4-feats small{font:500 14px/1.5 var(--ds-font-body);color:#ffffffe0;display:block}.c4-scene--signin .c4-feats{max-width:calc(100% - 150px)}.c4-pane{background:radial-gradient(700px 380px at 100% 0,#a0cdfa59,#0000 65%),radial-gradient(600px 400px at 0 100%,#d6e4fc99,#0000 60%),#fbfcff;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-width:0;padding:56px 40px 32px;display:flex;position:relative}.c4-card{gap:18px;width:100%;max-width:456px;display:grid}.c4-legal{font:500 12px/1.4 var(--ds-font-body);color:var(--c4-ink-sub);margin:0}.c4-h1{font:900 34px/1.3 var(--ds-font-game,"M PLUS Rounded 1c", sans-serif);letter-spacing:.02em;color:var(--ds-ink);margin:0}.c4-h1--center,.c4-center{text-align:center}.c4-lead{font:var(--ds-text-body);color:var(--ds-ink-2);text-wrap:pretty;margin:-6px 0 0;line-height:1.8}.c4{--c4-ink-sub:#566389}.c4-note{font:500 13px/1.6 var(--ds-font-body);color:var(--c4-ink-sub);margin:0}.c4 .ds-field__helper{color:var(--c4-ink-sub);font-size:13px;line-height:1.55}.c4-form{gap:18px;display:grid}.c4-field .c4-field__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c4-field .ds-field__label{font-size:15px}.c4-label-or{color:var(--c4-ink-sub);margin:0 2px;font-weight:500}.c4-input.ds-input{border-radius:var(--ds-radius-sm);height:52px;padding:0 16px;font-size:16px}.c4-input.ds-input--with-right{padding-right:52px}.c4-input[type=password]{letter-spacing:.12em;font:700 22px/1 Verdana,Segoe UI,sans-serif}.c4-input[type=password]::placeholder{font:var(--ds-text-body);letter-spacing:0}.c4-field .ds-field__icon-btn{width:44px;height:44px;right:6px}.c4-eye svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.c4-field .ds-field__error svg,.c4-otpwrap .ds-field__error svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;width:15px;height:15px;margin-right:4px}.c4-field .ds-field__error,.c4-otpwrap .ds-field__error{padding-left:0}.c4-count{font:500 13px/1.4 var(--ds-font-body);color:var(--c4-ink-sub);font-variant-numeric:tabular-nums}.c4-link{color:var(--ds-text-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.c4-link:hover{color:var(--ds-blue-2,#1f4fd0)}.c4-link--sm{font-size:14px}.c4-tap{vertical-align:middle;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.c4-forgot{justify-content:flex-end;margin:-14px 0 -10px;display:flex}.c4-forgot .c4-tap{margin-right:-4px}.c4-btn.ds-btn{border-radius:var(--ds-radius-sm);width:100%;height:54px;font-size:17px}.c4-btn.ds-btn--primary:not(:disabled){box-shadow:0 10px 22px #2f6bf047,inset 0 1px #ffffff4d}.c4-btn:disabled{opacity:1;color:#fff;box-shadow:none;cursor:not-allowed;background:#c9d6ee;transform:none}.c4-btn--sub.ds-btn{height:50px;font-size:16px}.c4-google{border-radius:var(--ds-radius-sm);height:54px;color:var(--ds-ink);font:700 16px/1 var(--ds-font-body);box-shadow:inset 0 0 0 1.5px var(--ds-line-strong), 0 2px 6px #14285a0d;transition:box-shadow var(--ds-motion-quiet-duration), transform var(--ds-motion-quiet-duration);background:#fff;justify-content:center;align-items:center;gap:12px;display:flex}.c4-google:hover{box-shadow:inset 0 0 0 1.5px var(--ds-ink-4), 0 6px 14px #14285a1a;transform:translateY(-1px)}.c4-g{flex:none;width:22px;height:22px}.c4-gwrap.is-hint .c4-google{box-shadow:inset 0 0 0 2px var(--ds-blue), 0 0 0 5px #2f6bf024}.c4-or{color:var(--c4-ink-sub);font:500 14px/1.5 var(--ds-font-body);align-items:center;gap:14px;display:flex}.c4-or:before,.c4-or:after{content:"";background:var(--ds-line-strong);flex:1;height:1px}.c4-alert{border-radius:var(--ds-radius-md);font:var(--ds-text-body-sm);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.65;display:flex}.c4-alert--warn{color:var(--ds-ink-2);background:linear-gradient(100deg,#fff6e2 0%,#fffaf0 100%);box-shadow:inset 4px 0 #f5a20a,inset 0 0 0 1px #f5a20a3d}.c4-alert--info{background:var(--ds-blue-soft);box-shadow:inset 4px 0 0 var(--ds-blue);color:var(--ds-ink-2)}.c4-alert b{color:var(--ds-ink);display:block}.c4-alert p{margin:4px 0 0}.c4-alert a{color:var(--ds-text-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.c4-alert a.c4-tap{margin:-10px 0 -12px -4px}.c4-alert__ic{width:24px;height:24px;color:var(--ds-text-amber);flex:none}.c4-alert--info .c4-alert__ic{color:var(--ds-blue)}.c4-alert__ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.c4-alert__art{object-fit:contain;filter:drop-shadow(0 4px 8px #1e326433);flex:none;width:46px;height:46px}.c4-foot{text-align:center;font:var(--ds-text-body);color:var(--ds-ink-2);border-top:1px solid var(--ds-line);justify-items:center;gap:8px;padding-top:18px;display:grid}.c4-foot p{margin:0}.c4-foot__sub{font:500 14px/1.6 var(--ds-font-body);color:var(--c4-ink-sub)}.c4-back{min-height:44px;color:var(--ds-text-blue);align-items:center;gap:4px;padding:0 6px;font-weight:700;display:inline-flex}.c4-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.c4-art{place-items:center;margin-bottom:-4px;display:grid}.c4-art img{object-fit:contain;filter:drop-shadow(0 12px 18px #1e3c8c33);width:92px;height:92px}.c4-art--env img{width:150px;height:auto}.c4-otpwrap{justify-items:center;gap:10px;display:grid}.c4-otp.ds-otp{justify-content:center;gap:10px;max-width:400px}.c4-otp.ds-otp input{max-width:58px;height:62px;font:800 28px/1 var(--ds-font-game,"M PLUS Rounded 1c", sans-serif);border-radius:var(--ds-radius-sm);text-transform:lowercase;caret-color:var(--ds-blue)}.c4-otp.ds-otp input.is-filled{box-shadow:inset 0 0 0 1.5px var(--ds-blue), 0 4px 10px #2f6bf01a;background:#fbfdff}.c4-otp.ds-otp.is-error input{box-shadow:inset 0 0 0 1.5px var(--ds-danger)}.c4-field .c4-otp.ds-otp{justify-content:space-between;max-width:none}.c4-field .c4-otp.ds-otp input{max-width:64px}.c4-coderow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.c4-coderow .ds-field__helper{margin:0;padding:0}.c4-resend{border-radius:var(--ds-radius-sm);min-height:44px;color:var(--ds-text-blue);font:700 15px/1.4 var(--ds-font-body);padding:0 10px}.c4-resend:hover:not(:disabled){background:var(--ds-blue-soft)}.c4-resend:disabled{color:var(--c4-ink-sub);cursor:default;font-weight:500}.c4-resend__sec{font-variant-numeric:tabular-nums;white-space:nowrap}.c4-resend--sm{min-height:44px;margin-right:-8px;padding:0 8px;font-size:14px}.c4-rules{flex-wrap:wrap;gap:8px 14px;margin:-8px 0 0;padding:0;list-style:none;display:flex}.c4-rules li{font:500 14px/1.4 var(--ds-font-body);color:var(--c4-ink-sub);align-items:center;gap:6px;display:inline-flex}.c4-rules i{color:#0000;width:20px;height:20px;transition:background var(--ds-duration-fast,.16s), box-shadow var(--ds-duration-fast,.16s);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #c5d0e4}.c4-rules svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.c4-rules li.is-ok{color:var(--ds-ink)}.c4-rules li.is-ok i{background:var(--ds-success);box-shadow:none;color:#fff}.c4-steps{font:500 13px/1.4 var(--ds-font-body);color:var(--c4-ink-sub);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 -4px;padding:0;list-style:none;display:flex}.c4-steps li{align-items:center;gap:6px;display:inline-flex}.c4-steps li+li:before{content:"";background:var(--ds-line-strong);border-radius:1px;width:18px;height:2px;margin-right:2px}.c4-steps i{width:22px;height:22px;font:800 12px/1 var(--ds-font-game,sans-serif);color:var(--c4-ink-sub);background:#e7edf8;border-radius:50%;place-items:center;font-style:normal;display:grid}.c4-steps svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.c4-steps .is-done i{background:var(--ds-success);color:#fff}.c4-steps .is-now{color:var(--ds-ink);font-weight:700}.c4-steps .is-now i{background:var(--ds-blue-grad);color:#fff;box-shadow:0 3px 8px #2f6bf04d}.c4-sent{border-radius:var(--ds-radius-md);background:var(--ds-success-bg);box-shadow:inset 0 0 0 1px var(--ds-success-border);font:var(--ds-text-body-sm);color:var(--ds-ink-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.c4-sent__ic{background:var(--ds-success);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.c4-sent__ic svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.c4-sent__text{flex:1;min-width:0;line-height:1.6}.c4-sent__text .c4-mail{color:var(--ds-ink);font-weight:700;display:block}.c4-sent__change{border-radius:var(--ds-radius-sm);min-width:64px;min-height:44px;color:var(--ds-text-blue);font:700 14px/1 var(--ds-font-body);text-underline-offset:3px;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:-8px -6px -8px 0;padding:0 12px;text-decoration:underline;display:inline-flex}.c4-sent__change:hover{background:#ffffffb3}.c4-done{text-align:center;justify-items:center;gap:14px;padding-top:6px;display:grid}.c4-done__art{filter:drop-shadow(0 14px 20px #1e3c8c38);width:140px;height:auto}.c4-done .c4-lead{margin:0}.c4-mocknote{font:500 13px/1.5 var(--ds-font-body);color:var(--c4-ink-sub);margin:0}.c4-ways{border-radius:var(--ds-radius-md);background:linear-gradient(#eef4ff 0%,#f5f8ff 100%);padding:18px 20px;box-shadow:inset 0 0 0 1px #dfe8fa}.c4-ways h2{font:800 17px/1.4 var(--ds-font-game,sans-serif);color:var(--ds-ink);margin:0 0 10px}.c4-ways ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.c4-ways li{font:var(--ds-text-body-sm);color:var(--ds-ink-2);align-items:flex-start;gap:12px;line-height:1.7;display:flex}.c4-ways b{color:var(--ds-ink)}.c4-ways__ic{width:32px;height:32px;color:var(--ds-blue);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px #1e3c8c1f}.c4-ways__ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.c4-ways__ic .c4-g{fill:initial;stroke:none}.c4-ways__ic--id{font:900 12px/1 var(--ds-font-game,sans-serif);color:var(--ds-text-blue);letter-spacing:.02em}.c4-idcard{border-radius:var(--ds-radius-md);background:var(--ds-blue-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.c4-idcard small{font:500 13px/1.4 var(--ds-font-body);color:var(--c4-ink-sub);display:block}.c4-idcard b{font:800 17px/1.35 var(--ds-font-body);color:var(--ds-ink);display:block}.c4-idcard__note{font:500 13px/1.5 var(--ds-font-body);color:var(--c4-ink-sub);margin-left:auto}.c4-below{display:none}@media (prefers-reduced-motion:no-preference){.c4-scene__bg{animation:c4-settle 1.6s var(--ds-ease-out,ease-out) both}.c4-scene__mascot{animation:c4-rise .9s .25s var(--ds-ease-back,ease-out) both}.c4-card{animation:c4-fade .6s 50ms var(--ds-ease-out,ease-out) both}.c4-art--env img{animation:c4-drop .8s .15s var(--ds-ease-back,ease-out) both}.c4-done__art{animation:c4-rise .8s .1s var(--ds-ease-back,ease-out) both}.c4-rules li.is-pop i{animation:c4-pop .45s var(--ds-ease-back,ease-out)}.c4-gwrap.is-hint .c4-google{animation:1.2s ease-out .4s both c4-ring}}@keyframes c4-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes c4-rise{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}@keyframes c4-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes c4-drop{0%{opacity:0;transform:translateY(-30px)rotate(-6deg)}70%{opacity:1;transform:translateY(4px)rotate(1deg)}to{transform:none}}@keyframes c4-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes c4-ring{0%{box-shadow:inset 0 0 0 2px var(--ds-blue), 0 0 0 0 #2f6bf066}to{box-shadow:inset 0 0 0 2px var(--ds-blue), 0 0 0 5px #2f6bf024}}@media (max-width:1279px) and (min-width:1024px){.c4{grid-template-columns:400px 1fr}.c4-scene__title{font-size:26px}.c4-scene--code .c4-scene__title{font-size:34px}.c4-scene__mascot{width:124px}.c4-scene.has-mascot .c4-scene__sub{max-width:calc(100% - 136px)}.c4-scene--signin .c4-feats{max-width:calc(100% - 120px)}}@media (max-width:1023px){.c4{display:block}.c4-scene{align-self:auto;height:auto;min-height:0;padding:22px 20px 52px;position:relative}.c4-scene:before{background:linear-gradient(#0818468c 0%,#0a1e504d 30%,#081846b8 55%,#061238e6 100%)}.c4-logo{gap:8px;min-height:44px;font-size:24px;position:relative;top:auto;left:auto}.c4-logo__drop{width:21px;height:26px}.c4-scene .c4-scene__copy{gap:6px;margin-top:54px;position:static}.c4-scene__title,.c4-scene--code .c4-scene__title{max-width:none;font-size:22px;line-height:1.45}.c4-scene__sub{max-width:none;font-size:14px;line-height:1.65}.c4-scene.has-mascot .c4-scene__copy{padding-right:104px}.c4-scene.has-mascot .c4-scene__sub,.c4-scene--signin .c4-scene__title{max-width:none}.c4-scene .c4-feats{display:none}.c4-scene__mascot,.c4-scene--signin .c4-scene__mascot{width:96px;bottom:30px;right:12px}.c4-pane{background:0 0;margin-top:-26px;padding:0 0 24px;display:block}.c4-card{background:#fbfcff;border-radius:24px 24px 0 0;gap:16px;max-width:560px;margin:0 auto;padding:26px 20px 24px;box-shadow:0 -8px 24px #0a1e501f}.c4-h1{font-size:28px}.c4-legal{text-align:center;margin-top:18px}.c4-below{background:#fbfcff;border-top:8px solid #eef3fc;max-width:560px;margin:0 auto;padding:22px 20px 6px;display:block}.c4-below h2{font:800 17px/1.4 var(--ds-font-game,sans-serif);color:var(--ds-ink);margin:0 0 12px}.c4-feats--light{margin:0}.c4-feats--light .c4-feats__ic{background:var(--ds-blue-soft);width:50px;height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.c4-feats--light .c4-feats__ic img{width:34px;height:34px}.c4-feats--light b{color:var(--ds-ink);font-size:16px}.c4-feats--light small{color:var(--ds-ink-3)}.c4-otp.ds-otp{gap:8px}.c4-otp.ds-otp input{height:56px;font-size:24px}.c4-idcard__note{width:100%;margin-left:0}.c4-steps li:not(.is-now) .c4-nw{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.c4-done__art{width:96px}.c4-art img{width:76px;height:76px}.c4-art--env img{width:118px;height:auto}.sc-toast{bottom:18px}.c4-forgot{margin:-10px 0 -8px}.c4 .c4-scene--slim{min-height:0;padding:6px 20px 38px}.c4 .c4-scene--slim:before{background:linear-gradient(#0818469e 0%,#08184666 100%)}.c4 .c4-scene--slim .c4-scene__copy{display:none}.c4 .c4-scene--slim .c4-scene__mascot,.c4 .c4-scene--slim.c4-scene--signin .c4-scene__mascot{width:46px;top:8px;bottom:auto;right:18px}.c4 .c4-scene--slim.has-mascot .c4-scene__copy{padding-right:0}.c4 .c4-scene--slim+.c4-pane{margin-top:-24px}.c4 .c4-scene--slim~.c4-pane .c4-art img{width:64px;height:64px}.c4 .c4-scene--slim~.c4-pane .c4-art--env img{width:104px;height:auto}}@media (max-width:1023px) and (max-height:700px){.c4 .c4-scene--signin{padding:6px 20px 38px}.c4 .c4-scene--signin:before{background:linear-gradient(#0818469e 0%,#08184666 100%)}.c4 .c4-scene--signin .c4-scene__copy{display:none}.c4 .c4-scene--signin .c4-scene__mascot{width:46px;top:8px;bottom:auto;right:18px}}@media (max-width:374px){.c4-scene{padding:18px 16px 48px}.c4-scene__title,.c4-scene--code .c4-scene__title{font-size:19px}.c4-scene__sub{font-size:13px}.c4-scene.has-mascot .c4-scene__copy{padding-right:84px}.c4-scene__mascot,.c4-scene--signin .c4-scene__mascot{width:80px;right:6px}.c4-card{padding:22px 16px 20px}.c4-h1{font-size:24px}.c4-otp.ds-otp{gap:4px}.c4-otp.ds-otp input{min-width:44px;height:50px;font-size:21px}.c4-rules{gap:6px 10px}.c4-rules li{font-size:13px}.c4-ways{padding:16px 14px}.c4-steps li+li:before{width:10px}.c4-steps{font-size:13px}.c4-scene .c4-scene__copy{margin-top:32px}.c4-done{gap:10px;padding-top:0}.c4-done__art{width:72px}.c4 .c4-scene--slim~.c4-pane .c4-card{gap:14px;padding-top:20px}.c4-form{gap:16px}}@media (min-width:1280px){.c4-card{gap:20px;max-width:528px}.c4-h1{font-size:42px}.c4-lead,.c4-field .ds-field__label{font-size:16px}.c4-input.ds-input{height:56px;font-size:17px}.c4-google,.c4-btn.ds-btn{height:58px;font-size:17px}.c4-art img{width:108px;height:108px}.c4-art--env img{width:176px;height:auto}.c4-otp.ds-otp{gap:12px;max-width:440px}.c4-otp.ds-otp input{max-width:64px;height:68px;font-size:32px}.c4-field .c4-otp.ds-otp input{max-width:72px}.c4-foot{font-size:16px}.c4-rules li,.c4-ways li{font-size:15px}}@media (min-width:1024px){.c4{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0}.c4-scene{height:100%;min-height:0}.c4-pane{overscroll-behavior:contain;justify-content:safe center;height:100%;min-height:0;overflow-y:auto}.c4-pane>*{flex:none}.c4-logo{margin-top:-9px;padding:9px 0}.c4-scene.has-mascot:not(.c4-scene--signin) .c4-scene__title{max-width:min(15em,100% - 170px)}.c4-forgot .c4-tap{margin-block:0}}@media (min-width:1024px) and (max-width:1279px){.c4-scene.has-mascot:not(.c4-scene--signin) .c4-scene__title{max-width:min(15em,100% - 136px)}.c4-scene--signin .c4-feats{max-width:calc(100% - 150px)}}@media (min-width:1024px) and (max-height:1020px){.c4-pane:has(.c4-sent,.c10-seg){gap:clamp(6px,3.81dvh - 16.86px,22px);padding-top:clamp(6px,7.14dvh - 36.84px,36px);padding-bottom:clamp(0px,4.76dvh - 28.56px,20px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-card{gap:clamp(4px,2.86dvh - 13.16px,16px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-form{gap:clamp(5px,2.14dvh - 7.84px,14px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-h1{font-size:clamp(26px,2.86dvh + 8.84px,38px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-input.ds-input{height:clamp(44px,1.9dvh + 32.6px,52px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-btn.ds-btn{height:clamp(46px,1.9dvh + 34.6px,54px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-otp.ds-otp input{height:clamp(44px,3.81dvh + 21.14px,60px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-foot{padding-top:clamp(4px,2.38dvh - 10.28px,14px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-sent{padding-top:clamp(3px,2.14dvh - 9.84px,12px);padding-bottom:clamp(3px,2.14dvh - 9.84px,12px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-alert{padding-top:clamp(4px,2.38dvh - 10.28px,14px);padding-bottom:clamp(4px,2.38dvh - 10.28px,14px)}.c4-pane:has(.c4-sent,.c10-seg) .c10-seg{padding:clamp(2px,.48dvh - .88px,4px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-h1{line-height:clamp(30px,4.52dvh + 2.88px,49px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-field .ds-field__label{line-height:clamp(18px,.95dvh + 12.3px,22px)}.c4-pane:has(.c4-sent,.c10-seg) .ds-field__helper{line-height:clamp(16px,.95dvh + 10.3px,20px)}.c4-pane:has(.c4-sent,.c10-seg) .c4-foot .c4-tap{margin-block:clamp(-10px,1.9dvh - 21.4px,-2px)}}@media (min-width:1024px) and (max-height:719px){.c4-pane:has(.c4-sent,.c10-seg) :is(.c4-resend,.c4-resend--sm){margin-block:0 -12px}}@media (min-width:1024px) and (max-height:899px){.c4-pane{gap:22px;padding:36px 40px 16px}.c4-card{gap:16px}.c4-form{gap:14px}.c4-h1{font-size:38px}.c4-otp.ds-otp input{height:60px}.c4-resend,.c4-resend--sm{margin-block:0 -2px}.c4-tap{margin-block:-2px}.c4-foot{padding-top:14px}}@media (min-width:1024px) and (max-height:839px){.c4-logo{top:26px}.c4-scene__copy{gap:10px;bottom:32px}.c4-scene__title{font-size:27px}.c4-scene--code .c4-scene__title{font-size:34px}.c4-scene__sub{font-size:15px;line-height:1.65}.c4-scene__mascot,.c4-scene--signin .c4-scene__mascot{width:128px;bottom:22px}.c4-scene.has-mascot .c4-scene__sub{max-width:calc(100% - 150px)}.c4-scene.has-mascot:not(.c4-scene--signin) .c4-scene__title{max-width:min(15em,100% - 150px)}.c4-scene--signin .c4-feats{gap:10px;max-width:calc(100% - 134px);margin-top:6px}.c4-feats__ic{width:48px;height:48px}.c4-feats__ic img{width:32px;height:32px}.c4-feats b{font-size:16px}.c4-feats small{font-size:13px;line-height:1.4}.c4-pane{gap:18px;padding:28px 40px 18px}.c4-card,.c4-form{gap:14px}.c4-h1{font-size:34px}.c4-lead{margin-top:-4px;font-size:15px;line-height:1.7}.c4-input.ds-input{height:48px}.c4-google,.c4-btn.ds-btn{height:50px;font-size:16px}.c4-btn--sub.ds-btn{height:46px}.c4-foot{gap:4px;padding-top:12px;font-size:15px}.c4-art img{width:80px;height:80px}.c4-art--env img{width:124px;height:auto}.c4-done__art{width:104px}.c4-otp.ds-otp input{max-width:54px;height:50px;font-size:26px}.c4-field .c4-otp.ds-otp input{max-width:60px}.c4-ways{padding:14px 16px}.c4-ways ul{gap:8px}.c4-ways li{font-size:14px;line-height:1.6}.c4-rules{gap:6px 12px}.c4-rules li{font-size:14px}.c4-alert{padding:10px 14px}.c4-resend,.c4-resend--sm{margin-block:0 -5px}.c4-tap{margin-block:-4px}.c4-coderow{gap:2px 10px}.c4-sent{padding:8px 14px}.c4-field .ds-field__error{line-height:1.4}}@media (min-width:1024px) and (max-height:759px){.c4-pane{gap:12px;padding:18px 40px 10px}.c4-card,.c4-form{gap:11px}.c4-h1{font-size:32px}.c4-input.ds-input{height:46px}.c4-google,.c4-btn.ds-btn{height:48px}.c4-btn--sub.ds-btn{height:44px}.c4-otp.ds-otp input{height:46px}.c4-foot{gap:2px;padding-top:8px}.c4-art img{width:64px;height:64px}.c4-art--env img{width:100px}.c4-steps{margin-bottom:-2px}.c4-field{gap:4px}}@media (min-width:1024px) and (max-height:719px){.c4-logo{font-size:26px;top:20px}.c4-logo__drop{width:22px;height:27px}.c4-scene__copy{gap:8px;bottom:24px}.c4-scene__title{font-size:23px;line-height:1.35}.c4-scene--code .c4-scene__title{font-size:28px}.c4-scene__sub{font-size:14px;line-height:1.55}.c4-scene__mascot,.c4-scene--signin .c4-scene__mascot{width:100px;bottom:16px}.c4-scene.has-mascot .c4-scene__sub{max-width:calc(100% - 118px)}.c4-scene.has-mascot:not(.c4-scene--signin) .c4-scene__title{max-width:min(15em,100% - 118px)}.c4-scene--signin .c4-feats{gap:8px;max-width:calc(100% - 106px);margin-top:4px}.c4-feats li{gap:12px}.c4-feats__ic{width:40px;height:40px}.c4-feats__ic img{width:27px;height:27px}.c4-feats b{font-size:15px}.c4-feats small{font-size:12.5px;line-height:1.35}.c4-pane{gap:8px;padding:8px 40px 2px}.c4-legal{display:none}.c4-card{gap:10px}.c4-form{gap:8px}.c4-h1{font-size:28px}.c4-lead{margin-top:-2px;font-size:14px;line-height:1.6}.c4 .ds-field__helper,.c4-note{font-size:12.5px;line-height:1.45}.c4-field .ds-field__label{font-size:14px}.c4-input.ds-input{height:44px;font-size:16px}.c4-google,.c4-btn.ds-btn{height:46px;font-size:16px}.c4-btn--sub.ds-btn{height:44px}.c4-or{font-size:13px}.c4-foot{gap:2px;padding-top:8px;font-size:14px}.c4-foot__sub{font-size:13px}.c4-art{margin-bottom:-8px}.c4-art img{width:56px;height:56px}.c4-art--env img{width:88px;height:auto}.c4-done{gap:8px}.c4-done__art{width:76px}.c4-otp.ds-otp input{max-width:44px;height:44px;font-size:20px}.c4-field .c4-otp.ds-otp input{max-width:48px}.c4-ways{padding:10px 14px}.c4-ways h2{margin-bottom:6px;font-size:15px}.c4-ways ul{gap:6px}.c4-ways li{font-size:13px;line-height:1.5}.c4-ways__ic{width:26px;height:26px}.c4-rules{gap:4px 10px;margin-top:-4px}.c4-rules li{font-size:13px}.c4-rules li i{width:18px;height:18px}.c4-steps{margin-bottom:-2px}.c4-alert{padding:8px 12px;line-height:1.5}.c4-sent{padding:8px 12px}.c4-idcard{padding:8px 14px}.c4-resend,.c4-resend--sm{margin-block:-2px -6px}.c4-tap{margin-block:-4px}.c4-forgot{margin:-12px 0}.c4-field{gap:4px}}@media (min-width:1024px) and (max-height:619px){.c4-scene__title{font-size:21px}.c4-scene--code .c4-scene__title{font-size:24px}.c4-scene__sub{font-size:13px}.c4-scene__mascot,.c4-scene--signin .c4-scene__mascot{width:80px}.c4-scene.has-mascot .c4-scene__sub{max-width:calc(100% - 98px)}.c4-scene.has-mascot:not(.c4-scene--signin) .c4-scene__title{max-width:min(15em,100% - 98px)}.c4-scene--signin .c4-feats{gap:6px;max-width:calc(100% - 86px)}.c4-feats__ic{width:34px;height:34px}.c4-feats__ic img{width:23px;height:23px}.c4-feats small{display:none}.c4-pane{padding:14px 40px 8px}.c4-h1{font-size:26px}}}
@layer catalog{.c5{padding-top:6px}.c5-nw{white-space:nowrap}.c5-mail{overflow-wrap:anywhere}.c5-muted{color:var(--ds-ink-3);font-weight:500}.c5-help{font:var(--ds-text-caption);color:var(--ds-ink-3);margin:6px 0 0}.c5-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:20px;display:grid}.c5-body{gap:16px;min-width:0;display:grid}.c5-toc{top:calc(var(--header-h,76px) + 12px);gap:2px;padding:18px 10px 14px;display:grid;position:sticky}.c5-toc__h{font:var(--ds-text-h3);color:var(--ds-ink);margin:0 10px 8px}.c5-toc__sub{border-top:1px solid var(--ds-line);font:var(--ds-text-caption);color:var(--ds-ink-3);margin:14px 10px 4px;padding-top:12px;font-weight:700}.c5-toc__item{min-height:44px;font:700 14px/1.3 var(--ds-font-body);color:var(--ds-ink-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.c5-toc__item svg{width:20px;height:20px;color:var(--ds-ink-3);flex:none}.c5-toc__item:hover{background:var(--ds-row-hover,#f2f6fd)}.c5-toc__item.is-active{background:var(--ds-blue-soft);color:var(--ds-text-blue)}.c5-toc__item.is-active svg{color:var(--ds-blue)}.c5-toc__item.is-active:before{content:"";background:var(--ds-blue);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.c5-toc__item:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}@media (max-width:1023px){.c5-layout{grid-template-columns:minmax(0,1fr);gap:12px}.c5-body{gap:12px}.c5-toc{box-shadow:none;background:0 0;flex-wrap:wrap;gap:6px;padding:0;display:flex;position:static}.c5-toc__h{display:none}.c5-toc__sub{border:0;flex-basis:100%;margin:4px 2px 0;padding:0}.c5-toc__item{border-radius:var(--ds-radius-pill);min-height:40px;box-shadow:var(--ds-shadow-flat);background:#ffffffe6;padding:0 14px 0 10px;font-size:13px}.c5-toc__item svg{width:18px;height:18px}.c5-toc__item.is-active{box-shadow:inset 0 0 0 2px var(--ds-blue)}.c5-toc__item.is-active:before{display:none}}.c5-title h1{font:var(--ds-text-display);letter-spacing:.02em;color:var(--ds-ink);margin:0;font-size:34px}.c5-title p{font:var(--ds-text-body);color:var(--ds-ink-2);margin:4px 0 0}.c5-hero{background-position:var(--pos,center 60%);min-height:132px;padding:22px 28px}.c5-hero:before{background:linear-gradient(90deg,#f6fafff5 0%,#f6faffe6 30%,#f6faff73 48%,#f6faff00 60%)}@media (max-width:1023px){.c5-hero:before{background:linear-gradient(90deg,#f6fafff5 0%,#f6faffe0 55%,#f6faff4d 85%)}}.c5-hero h1{font-size:34px}.c5-hero__art{object-fit:contain;filter:drop-shadow(0 12px 18px #1e3c8c40);width:104px;height:104px;margin-left:auto;animation:.45s cubic-bezier(.3,1.4,.6,1) .1s backwards c5-pop;position:relative}@keyframes c5-pop{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c5-hero__art{animation:none}}.sc-soft .c5-hero__art{animation:none}@media (max-width:1023px){.c5-title h1,.c5-hero h1{font-size:26px}.c5-hero{min-height:0;padding:14px 16px}.c5-hero__art{width:64px;height:64px}}@media (max-width:374px){.c5-hero p{font-size:12px}.c5-hero__art{width:52px;height:52px}}.c5-field{gap:6px;min-width:0;display:grid}.c5-field+.c5-field{margin-top:14px}.c5-field__label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c5-field .ds-input,.c5-field .ds-select{width:100%;min-height:44px}.c5-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.c5-grid2>.c5-field+.c5-field{margin-top:0}@media (max-width:599px){.c5-grid2{grid-template-columns:minmax(0,1fr)}}.c5-vis{border-radius:var(--ds-radius-pill);height:22px;font:700 11px/1 var(--ds-font-body);color:var(--ds-text-blue);white-space:nowrap;background:#eef3fc;align-items:center;gap:4px;margin-left:auto;padding:0 8px;display:inline-flex}.c5-vis svg{width:13px;height:13px}.c5-vis--me{color:#5c5640;background:#f1f0ea}.c5-field__label .c5-vis{margin-left:0}.c5-field__label .sc-count{margin-left:auto}.c5-profile{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.c5-form{padding:6px 26px 22px}.c5-sec{border-bottom:1px solid var(--ds-line);padding:20px 0}.c5-sec:last-of-type{border-bottom:0}.c5-sec__h{font:var(--ds-text-h3);color:var(--ds-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;display:flex}.c5-sec__h>svg,.c5-sec__h>img{object-fit:contain;width:28px;height:28px;color:var(--ds-blue);flex:none}.c5-face{align-items:flex-start;gap:22px;display:flex}.c5-face__pic{flex:none}.c5-face__img{object-fit:cover;border-radius:50%;width:112px;height:112px;display:block;box-shadow:0 0 0 4px #fff,0 8px 22px #1a2b5c2e}.c5-face__img--none{color:var(--ds-text-blue);font:800 44px/1 var(--ds-font-body);background:linear-gradient(160deg,#eaf1ff,#d4e2fb);place-items:center;display:grid}.c5-face__side{flex:1;min-width:0}.c5-face__btns{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.c5-upload{cursor:pointer}.c5-upload svg{width:18px;height:18px}.c5-upload:focus-within{outline:2px solid var(--ds-blue);outline-offset:2px}.c5-face__side .c5-field{margin-top:12px}@media (max-width:599px){.c5-form{padding:2px 14px 16px}.c5-face{flex-direction:column;gap:12px}.c5-face__pic{align-self:center}.c5-face__btns{justify-content:center}.c5-face__side{width:100%}.c5-face__side>.c5-help{text-align:center}}.c5-tags{border-radius:var(--ds-radius-sm);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);cursor:text;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.c5-tags:focus-within{box-shadow:inset 0 0 0 2px var(--ds-blue), 0 0 0 4px #2f6bf01f}.c5-chip{border-radius:var(--ds-radius-pill);background:var(--ds-blue-soft);max-width:100%;height:32px;font:700 13px/1 var(--ds-font-body);color:var(--ds-text-blue);align-items:center;gap:2px;padding:0 2px 0 12px;display:inline-flex}.c5-chip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.c5-chip button:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c5-chip button:hover{background:#2f6bf01f}.c5-chip button svg{width:14px;height:14px}.c5-tags__new{flex:200px;align-items:center;gap:6px;min-width:0;display:flex}.c5-tags__in{min-width:80px;height:34px;font:var(--ds-text-body);color:var(--ds-ink);background:0 0;border:0;flex:auto;padding:0 6px}.c5-tags__add{flex:none;min-width:64px;min-height:36px;padding:0 14px}@media (max-width:1023px){.c5-tags__add{min-height:44px}}.c5-tags__in:focus{outline:none}.c5-ptype{justify-items:start;gap:2px;padding-top:26px;display:grid}.c5-ptype .sc-ptype{height:40px;padding-right:16px;font-size:15px}.c5-ptype .sc-ptype img{width:30px;height:30px}.c5-ptype__none{font:var(--ds-text-body-sm);color:var(--ds-ink-2);align-items:center;gap:10px;display:flex}.c5-ptype__none img{width:48px;height:auto}@media (max-width:599px){.c5-ptype{padding-top:0}}.c5-pending{border-radius:var(--ds-radius-pill);height:32px;font:700 13px/1 var(--ds-font-body);color:#6b4a00;background:#fff6e2;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #f6d899}.c5-pending i{border:2px solid #f5a20a;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite c5-spin}.c5-pending--lg{height:40px;font-size:14px}@keyframes c5-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c5-pending i{opacity:.6;border-right-color:#f5a20a;animation:none}}.c5-ro{flex-wrap:wrap;gap:6px 28px;margin:16px 0 0;display:flex}.c5-ro div{gap:12px;display:flex}.c5-ro dt{font:var(--ds-text-body-sm);color:var(--ds-ink-3)}.c5-ro dd{font:var(--ds-text-body-sm);color:var(--ds-ink);margin:0;font-weight:700}.c5-actions{border-top:1px solid var(--ds-line);justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;display:flex}.c5-save{min-width:148px;min-height:48px;font-size:15px}.c5-saved{font:var(--ds-text-body-sm);color:var(--ds-text-success);align-items:center;gap:6px;font-weight:700;animation:.25s ease-out sc-rise;display:inline-flex}.c5-saved svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.c5-saved{animation:none}}@media (max-width:599px){.c5-actions{flex-wrap:wrap}.c5-save{flex:1}}.c5-tagwrap{top:calc(var(--header-h,76px) + 12px);position:sticky}.c5-nametag{text-align:center;padding:0 0 20px;overflow:hidden}.c5-nametag__h{font:900 21px/1.35 var(--ds-font-body);letter-spacing:.01em;color:var(--ds-ink);text-align:left;margin:0;padding:20px 20px 14px}.c5-nametag__sky{border-radius:18px;height:136px;margin:0 16px;overflow:hidden}.c5-nametag__sky img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.c5-nametag__face{width:148px;height:148px;margin:-86px auto 0;position:relative}.c5-nametag__face img,.c5-nametag__initial{object-fit:cover;width:148px;height:148px;color:var(--ds-text-blue);font:800 56px/1 var(--ds-font-body);background:linear-gradient(160deg,#eaf1ff,#d4e2fb);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #fff,0 12px 28px #1a2b5c38}.c5-nametag__name{font:900 32px/1.25 var(--ds-font-body);letter-spacing:.02em;color:var(--ds-ink);overflow-wrap:anywhere;margin:14px 16px 0}.c5-nametag__group{font:500 16px/1.5 var(--ds-font-body);color:var(--ds-ink-3);margin:4px 16px 0}.c5-nametag__chips{justify-content:center;margin:14px 16px 0;display:flex}.c5-nametag__chips .sc-ptype{gap:8px;height:46px;padding:0 20px 0 8px;font-size:18px}.c5-nametag__chips .sc-ptype img{width:34px;height:34px}.c5-nametag__title{font:800 16px/1.3 var(--ds-font-body);color:var(--ds-ink);align-items:center;gap:10px;margin:12px 16px 0;display:inline-flex}.c5-nametag__title img{object-fit:contain;width:36px;height:36px}.c5-nametag__title--none{color:var(--ds-ink-3);font-weight:500}.c5-nametag__say{font:500 15px/1.65 var(--ds-font-body);color:var(--ds-ink);text-align:left;overflow-wrap:anywhere;background:#f3f7fe;border-radius:16px;margin:16px 16px 0;padding:14px 16px;position:relative}.c5-nametag__say:before{content:"";border:7px solid #0000;border-top:0;border-bottom-color:#f3f7fe;position:absolute;top:-7px;left:26px}.c5-nametag__say.is-none{color:var(--ds-ink-3)}.c5-nametag__hob{border-top:1px solid var(--ds-line);text-align:left;margin:14px 16px 0;padding-top:12px}.c5-nametag__hob b{font:var(--ds-text-h4);color:var(--ds-ink);margin-bottom:8px;display:block}.c5-hob{border-radius:var(--ds-radius-pill);min-height:34px;font:700 14px/1.4 var(--ds-font-body);color:var(--ds-ink-2);background:#fff;align-items:center;padding:4px 14px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #d6e2f7}.c5-nametag__muted{font:var(--ds-text-caption);color:var(--ds-ink-3)}.c5-nametag__note{font:var(--ds-text-caption);color:var(--ds-ink-3);text-align:left;margin:14px 16px 0}.c5-nametag__link{margin-top:6px}@media (max-width:1279px){.c5-profile{grid-template-columns:minmax(0,1fr)}.c5-tagwrap{order:-1;position:static}.c5-nametag{text-align:left;grid-template-columns:96px minmax(0,1fr);column-gap:14px;padding:0 16px 14px;display:grid}.c5-nametag__h{grid-column:1/-1;padding:14px 0 10px;font-size:18px}.c5-nametag__sky{display:none}.c5-nametag__face{grid-row:2/span 4;width:96px;height:96px;margin:0}.c5-nametag__face img,.c5-nametag__initial{width:96px;height:96px;font-size:36px;box-shadow:0 0 0 3px #fff,0 6px 16px #1a2b5c29}.c5-nametag__say{font-size:14px}.c5-nametag__name{margin:0;font-size:22px}.c5-nametag__group{font-size:14px}.c5-nametag__chips .sc-ptype{height:38px;padding-right:14px;font-size:15px}.c5-nametag__chips .sc-ptype img{width:28px;height:28px}.c5-nametag__title{font-size:15px}.c5-nametag__title img{width:30px;height:30px}.c5-nametag__group,.c5-nametag__chips,.c5-nametag__title{justify-content:flex-start;margin-left:0;margin-right:0}.c5-nametag__chips{margin-top:8px}.c5-nametag__title{margin-top:6px}.c5-nametag__say,.c5-nametag__hob,.c5-nametag__note{grid-column:1/-1;margin-left:0;margin-right:0}.c5-nametag__link{grid-column:1/-1;justify-self:start}}@media (max-width:374px){.c5-nametag{grid-template-columns:72px minmax(0,1fr);column-gap:12px}.c5-nametag__face,.c5-nametag__face img,.c5-nametag__initial{width:72px;height:72px;font-size:28px}.c5-nametag__name{font-size:18px}}.c5-rows{padding:4px 24px}.c5-row{border-bottom:1px solid var(--ds-line)}.c5-row:last-child{border-bottom:0}.c5-row__head{grid-template-columns:36px 168px minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:72px;padding:14px 0;display:grid}.c5-row__art{width:36px;height:36px;color:var(--ds-ink-3);place-items:center;display:grid}.c5-row__art img{object-fit:contain;width:34px;height:34px}.c5-row__art svg{width:24px;height:24px}.c5-row__label{font:var(--ds-text-body-sm);color:var(--ds-ink-2);font-weight:700}.c5-row__val{min-width:0;font:var(--ds-text-body);color:var(--ds-ink)}.c5-row__note,.c5-row__desc{font:var(--ds-text-caption);color:var(--ds-ink-3);margin:4px 0 0}.c5-row__btn{min-width:84px}.c5-method{align-items:center;gap:8px;font-weight:700;display:inline-flex}.c5-method svg{width:20px;height:20px;color:var(--ds-blue);flex:none}.c5-dots{letter-spacing:.12em;font-weight:800}.c5-sw{min-height:44px}.c5-sw__label{font-weight:800}.c5-row__val .c5-sw{display:inline-flex}.c5-panel{background:#f4f8ff;border-radius:16px;margin:0 0 18px 50px;padding:18px 20px;box-shadow:inset 0 0 0 1px #dde7f8}.c5-panel__form{gap:14px;display:grid}.c5-panel__form .c5-field+.c5-field{margin-top:0}.c5-panel__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.c5-text{color:var(--ds-text-blue);background:0 0}.c5-text:hover{background:var(--ds-blue-soft)}.c5-eye svg{width:20px;height:20px}.c5-field .ds-field__icon-btn.c5-eye{width:44px;height:44px;right:0}.c5-rules{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c5-rules li{border-radius:var(--ds-radius-pill);height:30px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);font:700 12px/1 var(--ds-font-body);color:var(--ds-ink-3);background:#fff;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.c5-rules i{color:#fff;background:#e7ecf5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.c5-rules i svg{width:12px;height:12px}.c5-rules li.is-ok{color:var(--ds-text-success);box-shadow:inset 0 0 0 1px var(--ds-success-border)}.c5-rules li.is-ok i{background:var(--ds-success)}@media (max-width:719px){.c5-rows{padding:2px 14px}.c5-row__head{grid-template-columns:32px minmax(0,1fr) auto;min-height:0}.c5-row__art{grid-row:1/span 2;align-self:start;width:32px;height:32px}.c5-row__art img{width:30px;height:30px}.c5-row__label{grid-column:2}.c5-row__val{grid-area:2/2/auto/-1}.c5-row__btn{grid-area:1/3;min-width:72px;min-height:40px;padding:0 14px}.c5-panel{margin:0 0 14px;padding:14px}.c5-panel__acts .dw-wbtn--primary{flex:1}}.c5-band{font:var(--ds-text-body-sm);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;line-height:1.7;display:flex}.c5-band>img{object-fit:contain;flex:none;width:52px;height:52px}.c5-band p{flex:1;min-width:0;margin:0}.c5-band b{font-weight:800;display:block}.c5-band--amber{color:#6b4a00;background:linear-gradient(100deg,#fff6e2 0%,#fffaf0 100%);box-shadow:inset 4px 0 #f5a20a,inset 0 0 0 1px #f5a20a40}.c5-band--amber b{color:#4d3500}.c5-band--amber .sc-link{color:#8a5600;flex:none}.c5-band [data-c5-resend],.c5-info [data-c5-edit="1"]{min-height:44px;margin:-6px -10px;padding:0 10px}.c5-row .c5-band{margin:0 0 16px 50px}.c5-band__ic{color:#a86a00;background:#ffe7ae;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.c5-band__ic svg{width:22px;height:22px}@media (max-width:719px){.c5-row .c5-band{margin-left:0}.c5-band{flex-wrap:wrap;align-items:flex-start;gap:10px}.c5-band>img{width:40px;height:40px}.c5-band p{flex:calc(100% - 52px)}.c5-band>.dw-wbtn,.c5-band>.sc-link{margin-left:50px}}.c5-leave{align-items:center;gap:16px;padding:20px 24px;display:flex}.c5-leave>div{flex:1;min-width:0}.c5-leave h2{font:var(--ds-text-h3);color:var(--ds-ink);margin:0}.c5-leave p{font:var(--ds-text-body-sm);color:var(--ds-ink-3);margin:4px 0 0}@media (max-width:599px){.c5-leave{flex-direction:column;align-items:stretch;padding:16px 14px}}.c5-quiet{color:var(--ds-ink);background:#fff;box-shadow:inset 0 0 0 1.5px #b9c5dc}.c5-quiet:hover{background:#f3f6fb;box-shadow:inset 0 0 0 1.5px #8d9bb8}.c5-quiet:disabled{opacity:.45}.c5-dialog p{margin-bottom:12px}.c5-dialog .c5-field{margin-bottom:14px}.c5-dlg-note{background:#f3f7fe;border-radius:10px;padding:10px 12px;color:var(--ds-ink-2)!important}.c5-dialog .dw-dialog__actions{flex-wrap:wrap}.c5-dialog .dw-dialog__actions .dw-wbtn{min-height:44px}.c5-confirm{margin:0 0 16px}.dw-dialog-backdrop .c5-dialog{max-height:calc(100vh - 32px);overflow:auto}@media (max-width:479px){.c5-dialog .dw-dialog__actions .dw-wbtn{flex:auto}}.c5-sum{font:var(--ds-text-body-sm);color:var(--ds-ink-2);margin:0}.c5-sum b{font:900 18px/1 var(--ds-font-game);color:var(--ds-text-blue)}.c5-scenes{gap:10px;display:grid}.c5-scene{padding:14px 20px}.c5-scene__head{grid-template-columns:56px minmax(0,1fr) 192px 116px;align-items:center;gap:14px;display:grid}.c5-scene__art{background:radial-gradient(circle at 35% 30%,#fff 0%,#eaf1fd 70%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #dfe8f8}.c5-scene__art img{object-fit:contain;width:40px;height:40px}.c5-scene__t h2{font:var(--ds-text-h3);color:var(--ds-ink);margin:0}.c5-scene__t p{font:var(--ds-text-caption);color:var(--ds-ink-3);margin:2px 0 0}.c5-scene__cells{grid-template-columns:repeat(2,96px);display:grid}.c5-scene__cell{justify-items:center;gap:2px;display:grid}.c5-scene__ch{font:700 11px/1 var(--ds-font-body);color:var(--ds-ink-3)}.c5-sw--cell{justify-content:center;min-height:44px}.c5-sw--cell.is-off{opacity:.45}.c5-sw--cell.is-off,.c5-sw--cell.is-off input{cursor:not-allowed}.c5-part{border-radius:var(--ds-radius-pill);min-width:56px;height:32px;font:800 12px/1 var(--ds-font-body);color:var(--ds-text-blue);cursor:pointer;background:#eef3fc;border:0;place-items:center;margin:6px 0;padding:0 12px;display:inline-grid;box-shadow:inset 0 0 0 1.5px #c3d3f0}.c5-part:hover{background:#e1eafb}@media (max-width:1023px){.c5-part{min-width:64px;height:44px;margin:0}}.c5-nomail{font:var(--ds-text-body-sm);color:var(--ds-ink-2);background:#f1f5fc;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;display:flex}.c5-nomail svg{width:20px;height:20px;color:var(--ds-blue);flex:none;margin-top:2px}.c5-part:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.c5-scene__more{justify-self:end}.c5-scene__more svg{width:16px;height:16px;transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease)}.c5-scene.is-open .c5-scene__more svg{transform:rotate(180deg)}.c5-scene__rows{background:#f5f8fe;border-radius:14px;margin:12px 0 2px 70px;padding:4px 16px}.c5-scene__rowhead,.c5-scene__row{grid-template-columns:minmax(0,1fr) 192px 102px;align-items:center;gap:14px;display:grid}.c5-scene__rowhead{display:none}.c5-scene__row{border-top:1px solid #e3eaf6;min-height:46px}.c5-scene__row:first-of-type{border-top:0}.c5-scene__name{font:var(--ds-text-body-sm);color:var(--ds-ink)}.c5-scene__rc{justify-items:center;display:grid}.c5-scene__rc small{display:none}.c5-scene__row{grid-template-columns:minmax(0,1fr) repeat(2,96px) 114px;gap:0}.c5-scene__row .c5-scene__name{padding-right:14px}.c5-foot{font:var(--ds-text-caption);color:var(--ds-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}@media (max-width:899px){.c5-scene{padding:12px 14px}.c5-scene__head{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 12px}.c5-scene__art{width:48px;height:48px}.c5-scene__art img{width:34px;height:34px}.c5-scene__cells{border-top:1px dashed #e3eaf6;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 0 0}.c5-scene__more{grid-area:1/3}.c5-scene__more--none{display:none}.c5-scene__rows{margin:10px 0 0;padding:2px 10px}.c5-scene__row{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 4px}.c5-scene__row .c5-scene__name{grid-column:1/-1;padding:0 0 2px;font-weight:700}.c5-scene__rc small{font:700 10px/1 var(--ds-font-body);color:var(--ds-ink-3);display:block}}@media (max-width:374px){.c5-scene__head{grid-template-columns:40px minmax(0,1fr)}.c5-scene__art{width:40px;height:40px}.c5-scene__art img{width:28px;height:28px}.c5-scene__more{grid-area:auto/1/auto/-1;justify-self:start}}.c5-mx{padding:18px 24px 20px}.c5-mx__wrap{box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:14px;overflow:hidden}.c5-mx__t{border-collapse:collapse;table-layout:fixed;width:100%}.c5-mx__t thead th{vertical-align:bottom;background:linear-gradient(#f7faff,#eef4fd);padding:14px 6px 12px}.c5-mx__t thead th b{font:var(--ds-text-h4);color:var(--ds-ink);margin-top:8px;display:block}.c5-mx__t thead th small{font:var(--ds-text-caption);color:var(--ds-ink-3);display:block}.c5-mx__t thead td{background:linear-gradient(#f7faff,#eef4fd);width:44%}.c5-mx__faces{justify-content:center;align-items:flex-end;min-height:44px;display:inline-flex}.c5-mx__wrap{container-type:inline-size}@media (min-width:720px){@container (max-width:663px){.c5-mx__faces .sc-avs .sc-av,.c5-mx__faces .sc-avs .sc-more{--s:28px!important}}@container (max-width:535px){.c5-mx__faces .sc-avs .sc-av,.c5-mx__faces .sc-avs .sc-more{--s:24px!important}}}.c5-mx__t tbody th{text-align:left;font:var(--ds-text-body-sm);color:var(--ds-ink);padding:12px 16px;font-weight:700}.c5-mx__t tbody td{text-align:center}.c5-mx__t tbody tr{border-top:1px solid var(--ds-line)}.c5-mx__t th+th,.c5-mx__t tbody td{border-left:1px solid var(--ds-line)}.c5-mx__yes{background:var(--ds-blue-grad);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 3px 8px #2f6bf04d}.c5-mx__yes svg{width:16px;height:16px}.c5-mx__no{color:#b8c3d8;place-items:center;width:28px;height:28px;display:inline-grid}.c5-mx__no svg{width:20px;height:20px}.c5-mx__foot{align-items:center;gap:14px;margin-top:14px;display:flex}.c5-mx__foot p{min-width:0;font:var(--ds-text-caption);color:var(--ds-ink-3);flex:1;margin:0}.c5-mx__foot .dw-wbtn svg{width:18px;height:18px}.c5-orggrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.c5-info,.c5-owner{padding:18px 24px 20px}.c5-dl{margin:0;display:grid}.c5-dl>div{border-top:1px solid var(--ds-line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.c5-dl>div:first-child{border-top:0}.c5-dl dt{font:var(--ds-text-body-sm);color:var(--ds-ink-3)}.c5-dl dd{font:var(--ds-text-body-sm);color:var(--ds-ink);min-width:0;margin:0;font-weight:700}.c5-dl dd small{margin-left:6px;font-size:12px}.c5-dl--tight>div{padding:8px 0}.c5-sep{color:var(--ds-ink-4);margin:0 6px;font-weight:500}.c5-info__form{gap:14px;display:grid}.c5-info__form .c5-field+.c5-field{margin-top:0}.c5-ind{border:0;gap:8px;margin:0;padding:0;display:grid}.c5-ind legend{margin-bottom:6px;padding:0}.c5-owner{box-shadow:var(--ds-shadow-card), inset 0 0 0 1.5px #d6e0f2}.c5-owner__row{border-top:1px solid var(--ds-line);align-items:center;gap:14px;padding:14px 0;display:flex}.c5-owner__row:first-of-type{border-top:0}.c5-owner__row>div{flex:1;min-width:0}.c5-owner__row h3{font:var(--ds-text-h4);color:var(--ds-ink);margin:0}.c5-owner__row p{font:var(--ds-text-caption);color:var(--ds-ink-3);margin:4px 0 0}.c5-owner__row .c5-quiet{flex:none;min-width:112px}@media (max-width:1279px){.c5-orggrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.c5-mx,.c5-info,.c5-owner{padding:14px}.c5-mx__t thead td{width:40%}.c5-mx__t thead th{padding:10px 2px}.c5-mx__t thead th b{font-size:13px}.c5-mx__t tbody th{padding:10px;font-size:13px}.c5-mx__faces .sc-av{--s:30px!important}.c5-mx__faces .sc-avs .sc-av:nth-child(n+2),.c5-mx__faces .sc-more{display:none}.c5-mx__foot{flex-direction:column;align-items:stretch}.c5-dl>div{grid-template-columns:124px minmax(0,1fr)}}@media (max-width:374px){.c5-mx__t thead td{width:40%}.c5-mx__t tbody th{padding:10px 8px;font-size:12px}.c5-mx__t thead th b{font-size:12px}.c5-owner__row{flex-direction:column;align-items:stretch}.c5-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.c5-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.c5-tools--issued{grid-template-columns:minmax(0,1fr)}.c5-tools--issued .c5-tool--wide{box-shadow:var(--ds-shadow-card), inset 0 0 0 2px #f2c35a;order:-1;grid-column:1/-1}.c5-tool{flex-direction:column;padding:20px 22px;display:flex}.c5-tool__head{align-items:center;gap:14px;display:flex}.c5-tool__head h2{font:var(--ds-text-h2);color:var(--ds-ink);margin:0}.c5-tool__art{background:radial-gradient(circle at 35% 30%,#fff 0%,#e8f0fd 75%);border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 0 0 1px #dbe6f8}.c5-tool__art img{object-fit:contain;width:46px;height:46px}.c5-tool__desc{font:var(--ds-text-body-sm);color:var(--ds-ink-2);margin:14px 0}.c5-tool__list{font:var(--ds-text-body-sm);color:var(--ds-ink-2);margin:0 0 14px;padding-left:1.2em}.c5-tool__list li+li{margin-top:4px}.c5-tool__acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.c5-tool__acts .dw-wbtn--primary{min-height:48px;padding:0 24px}.c5-tool__h3{font:var(--ds-text-h4);color:var(--ds-ink);margin:18px 0 6px}.c5-status{border-radius:var(--ds-radius-pill);height:26px;font:700 12px/1 var(--ds-font-body);align-items:center;gap:6px;margin-top:4px;padding:0 10px;display:inline-flex}.c5-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.c5-status--ok{background:var(--ds-success-bg);color:var(--ds-text-success)}.c5-status--off{color:var(--ds-ink-3);background:#eef1f6}.c5-status--new{background:var(--ds-blue-soft);color:var(--ds-text-blue)}.c5-status--wait{color:#8a5600;background:#fff3d6}.c5-band--key{margin:16px 0 12px}.c5-key{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.c5-key__label{font:var(--ds-text-body-sm);color:var(--ds-ink-2);font-weight:700}.c5-code{min-width:0;box-shadow:inset 0 0 0 1.5px var(--ds-line-strong);color:var(--ds-ink);letter-spacing:.02em;background:#fff;border-radius:10px;padding:10px 12px;font:600 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.c5-code__g{white-space:nowrap}.c5-code--sm{box-shadow:none;white-space:nowrap;background:#f1f5fc;padding:2px 6px;font-size:13px;display:inline}.c5-copy{min-width:96px}.c5-copy svg{width:18px;height:18px}.c5-copy.is-copied{background:var(--ds-success-bg);color:var(--ds-text-success);box-shadow:inset 0 0 0 1.5px var(--ds-success-border)}.c5-steps{font:var(--ds-text-body-sm);color:var(--ds-ink);margin:0 0 10px;padding-left:1.4em}.c5-steps li{padding:3px 0}.c5-events{padding:18px 24px 20px}.c5-events__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.c5-ev{border-top:1px solid var(--ds-line);justify-content:space-between;min-height:52px}.c5-ev input{right:0}.c5-ev__t{flex:1;min-width:0;font-weight:500}.c5-events__foot{align-items:center;gap:14px;margin-top:12px;display:flex}.c5-events__foot p{flex:1;margin:0}@media (max-width:1279px){.c5-events__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.c5-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.c5-tool,.c5-events{padding:14px}.c5-tool__art{width:52px;height:52px}.c5-tool__art img{width:40px;height:40px}.c5-key{grid-template-columns:minmax(0,1fr);gap:6px}.c5-copy{justify-self:start;min-height:40px}.c5-code{font-size:13px}.c5-tool__acts{justify-content:stretch}.c5-tool__acts .dw-wbtn{flex:auto}.c5-events__foot{flex-direction:column;align-items:stretch}}@media (max-width:479px){.c5-dl--tight>div{grid-template-columns:minmax(0,1fr);gap:2px}.c5-code--sm{font-size:12px}}}
