:root{--vh:100%;--space-2xs:0.4rem;--space-xs:0.8rem;--space-sm:1.2rem;--space-md:1.6rem;--space-lg:2.4rem;--space-xl:3.2rem;--space-2xl:4.8rem;--color-black:#000;--color-white:#fff;--color-gray-100:#f5f7fa;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--text-color-1:#111827;--text-color-2:#4b5563;--text-color-3:#6b7280;--text-color-4:#9ca3af;--line-color-1:#1f2937;--line-color-2:#d1d5db;--line-color-3:#e5e7eb;--line-color-4:#f3f4f6;--bg-color-1:#fff;--bg-color-2:#f9fafb;--bg-color-3:#f3f4f6;--bg-color-4:#e5e7eb;--color-primary-bright:#dcfce7;--color-primary:#1ca673;--color-primary-dark:#014029;--color-secondary-bright:#ffe4e6;--color-secondary:#d92b2b;--color-point-bright:#fef9c3;--color-point:#f29b30;--color-error:#dc2626;--color-error-soft:#fee2e2;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-info:#0284c7;--color-info-soft:#e0f2fe;--text-primary:var(--text-color-1);--text-secondary:var(--text-color-2);--text-tertiary:var(--text-color-3);--text-quaternary:var(--text-color-4);--text-brand:var(--color-primary-dark);--text-danger:var(--color-error);--text-info:var(--color-info);--text-inverse:hsla(0,0%,100%,.92);--text-inverse-strong:var(--color-white);--border-subtle:rgba(17,24,39,.06);--border-default:rgba(17,24,39,.08);--border-strong:rgba(17,24,39,.12);--border-brand-soft:rgba(1,64,41,.1);--border-brand:rgba(1,64,41,.12);--border-brand-strong:rgba(1,64,41,.18);--border-brand-active:rgba(28,166,115,.22);--border-brand-divider:rgba(28,166,115,.14);--border-brand-line:rgba(28,166,115,.3);--border-info-soft:rgba(14,165,233,.12);--surface-glass:hsla(0,0%,100%,.86);--surface-panel:hsla(0,0%,100%,.92);--surface-panel-strong:hsla(0,0%,100%,.96);--surface-panel-solid:hsla(0,0%,100%,.98);--surface-panel-muted:rgba(249,250,251,.94);--surface-panel-muted-strong:rgba(249,250,251,.96);--surface-neutral-softest:rgba(17,24,39,.02);--surface-neutral-soft:rgba(17,24,39,.04);--surface-neutral-subtle:rgba(17,24,39,.06);--surface-brand-soft:rgba(240,251,245,.72);--surface-brand-muted:rgba(240,251,245,.68);--surface-brand-subtle:rgba(220,252,231,.78);--surface-brand-accent:rgba(1,64,41,.08);--surface-info-soft:rgba(14,165,233,.12);--surface-info-muted:rgba(241,245,249,.9);--surface-overlay-dim:rgba(17,24,39,.54);--surface-inverse:rgba(17,24,39,.96);--surface-toast-error:rgba(127,29,29,.96);--gradient-page:radial-gradient(circle at top right,rgba(28,166,115,.16),transparent 28%),linear-gradient(180deg,#f6fbf9,#fff 22%,#f7fafc);--gradient-hero:radial-gradient(circle at top right,rgba(28,166,115,.18),transparent 30%),linear-gradient(160deg,hsla(0,0%,100%,.98),rgba(240,251,245,.96));--gradient-panel:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,250,251,.94));--gradient-panel-strong:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,250,251,.96));--gradient-panel-soft:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,250,251,.92));--gradient-brand-panel:linear-gradient(135deg,#fff,#f0fbf5);--gradient-brand-panel-soft:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(240,251,245,.72));--gradient-info-panel:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94));--gradient-nav-current:linear-gradient(135deg,rgba(240,251,245,.98),rgba(220,252,231,.78));--control-text:var(--text-primary);--control-text-muted:var(--text-secondary);--control-text-placeholder:var(--text-tertiary);--control-text-disabled:var(--text-tertiary);--control-text-error:var(--text-danger);--control-icon:var(--text-tertiary);--control-icon-strong:var(--text-primary);--control-bg:var(--bg-color-1);--control-bg-disabled:var(--bg-color-2);--control-bg-readonly:var(--bg-color-2);--control-bg-subtle:var(--bg-color-3);--control-border:var(--line-color-2);--control-border-hover:var(--text-tertiary);--control-border-disabled:var(--line-color-3);--control-border-error:var(--color-error);--control-accent:var(--color-primary);--control-accent-soft:var(--color-primary-bright);--control-accent-error:var(--color-error);--control-selection-text:var(--color-primary-dark);--control-selection-disabled:var(--line-color-2);--focus-color:var(--control-accent)}*{margin:0;padding:0;font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:.2rem}*,:after,:before{box-sizing:border-box}:root{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:default;-moz-tab-size:4;tab-size:4}body,html{height:100%;overscroll-behavior:none}html{text-size-adjust:100%}canvas,img,picture,video{display:block;width:100%;max-width:100%}ol,ul{list-style:none}a{text-decoration:none}a[href="#none"]{cursor:auto}button{background:none;border:0;cursor:pointer}input,select,textarea{background:none;border:none;font:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}html{font-size:8px}@media(min-width:360px){html{font-size:10px}}body{font-family:Pretendard,malgun,Apple SD Gothic Neo,돋움,Dotum;word-break:keep-all;overflow-wrap:break-word;font-weight:400;line-height:1.6;font-size:1.6rem}@media(min-width:1328px){body{font-size:1.6rem}}body{letter-spacing:-.02em;background:var(--bg-color-1);color:var(--text-color-1)}[hidden]{display:none}hr{border:0;border-top:1px solid var(--line-color-2);margin:3.2rem 0}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:middle;box-sizing:border-box}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:.2rem}input[type=file]::-webkit-file-upload-button{display:none}input[type=file]::file-selector-button{display:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color-1)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:autofill,input:autofill:active,input:autofill:focus,input:autofill:hover{-webkit-text-fill-color:var(--text-color-1)}textarea{resize:none}.is-error input,.is-error textarea{caret-color:var(--color-error)}#root{min-height:100%}b,strong{font-weight:700;color:var(--text-color-1)}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/fonts/woff2-subset/Pretendard-Black.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Black.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/fonts/woff2-subset/Pretendard-ExtraBold.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-ExtraBold.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/fonts/woff2-subset/Pretendard-Bold.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Bold.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/fonts/woff2-subset/Pretendard-SemiBold.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-SemiBold.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/fonts/woff2-subset/Pretendard-Medium.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Medium.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/fonts/woff2-subset/Pretendard-Regular.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Regular.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/fonts/woff2-subset/Pretendard-Light.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Light.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/fonts/woff2-subset/Pretendard-ExtraLight.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-ExtraLight.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/fonts/woff2-subset/Pretendard-Thin.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Thin.subset.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-Thin.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-Thin.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:200;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-ExtraLight.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-ExtraLight.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-Light.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-Light.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-Regular.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-Regular.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-Medium.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-Medium.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-SemiBold.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-SemiBold.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-Bold.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-Bold.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-ExtraBold.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-ExtraBold.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:900;font-display:swap;src:local("☺"),url(/fonts/notosans-subset/NotoSans-Black.woff2) format("woff2"),url(/fonts/notosans-subset/NotoSans-Black.woff) format("woff")}body.is-prevent-scroll{overflow:hidden;position:fixed;inset:0 auto auto 0;width:100%;top:calc(var(--scroll-lock-top, 0px)*-1)}.a11y-hidden{overflow:hidden;position:absolute;-webkit-clip-path:circle(0);clip-path:circle(0);width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap}.is-hide{display:none}.is-show{display:block}.mobile-only{display:none}@media(max-width:1327px){.mobile-only{display:block}}.mobile-only-inline{display:none}@media(max-width:1327px){.mobile-only-inline{display:inline}}.mobile-only-inline-block{display:none}@media(max-width:1327px){.mobile-only-inline-block{display:inline-block}}.mobile-only-flex{display:none}@media(max-width:1327px){.mobile-only-flex{display:flex}}.desktop-only{display:none}@media(min-width:1328px){.desktop-only{display:block}}.desktop-only-inline{display:none}@media(min-width:1328px){.desktop-only-inline{display:inline}}.desktop-only-inline-block{display:none}@media(min-width:1328px){.desktop-only-inline-block{display:inline-block}}.desktop-only-flex{display:none}@media(min-width:1328px){.desktop-only-flex{display:flex}}.inner{width:100%;padding-left:2rem;padding-right:2rem}@media(min-width:1328px){.inner{margin:0 auto;max-width:136rem;padding:0}}.is-error{color:var(--color-error)}.auto-scroll-x{overflow-x:auto}.cover-img{width:100%;height:100%;object-fit:cover}.guideLayout{min-height:100%;background:var(--gradient-page)}.guideLayout__header{position:fixed;top:0;left:0;right:0;z-index:10;border-bottom:1px solid var(--border-default);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:8rem}.guideLayout__headerInner{display:flex;align-items:center;height:100%;gap:1.6rem;max-width:144rem;margin:0 auto;padding:1.6rem 2.4rem}@media(min-width:800px){.guideLayout__headerInner{align-items:center;flex-direction:row}}.guideLayout__headerActions{display:flex;align-items:center;gap:.8rem;flex:0 0 auto}.guideLayout__actionButton{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:4rem;min-height:4rem;height:4rem;width:4rem;padding:0 1.2rem;border:1px solid var(--border-brand);border-radius:999px;background:var(--gradient-brand-panel);color:var(--text-brand);font-weight:700;line-height:1;font-size:1.4rem}@media(min-width:1328px){.guideLayout__actionButton{font-size:1.5rem}}.guideLayout__actionButton{letter-spacing:-.01em;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}@media(min-width:800px){.guideLayout__actionButton{min-width:9.6rem;padding:0 1.6rem;width:auto;height:auto}}.guideLayout__actionButton:hover{transform:translateY(-1px);box-shadow:0 1.8rem 4rem rgba(1,64,41,.08);border-color:var(--border-brand-strong)}.guideLayout__actionIcon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 auto;flex-shrink:0}.guideLayout__actionIcon svg{display:block;width:100%;height:100%}.guideLayout__actionText{display:none}@media(min-width:800px){.guideLayout__actionText{display:inline}}.guideLayout__headerContent{display:flex;flex-direction:column;gap:.4rem;min-width:0}.guideLayout__headerTitle{color:var(--text-primary);font-weight:700;line-height:1.25;font-size:1.6rem}@media(min-width:1328px){.guideLayout__headerTitle{font-size:1.6rem}}.guideLayout__headerTitle{letter-spacing:-.03em}.guideLayout__content{display:flex;align-items:flex-start;gap:3.2rem;max-width:144rem;padding:3.2rem 2.4rem 6rem;flex-direction:column;margin:8rem auto 0}@media(min-width:800px){.guideLayout__content{flex-direction:row}}.guideLayout__main{flex:1 1 auto;min-width:0;width:100%}.guideLayout__hero{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;border:1px solid var(--border-subtle);border-radius:2.4rem;background:var(--gradient-hero);box-shadow:0 2.4rem 5rem rgba(17,24,39,.08)}@media(min-width:800px){.guideLayout__hero{padding:3.2rem;border-radius:3.2rem}}.guideLayout__heroLabel{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:3rem;padding:0 1.2rem;border-radius:999px;background:var(--surface-brand-accent);color:var(--text-brand);font-weight:700;line-height:1;font-size:1.2rem}@media(min-width:1328px){.guideLayout__heroLabel{font-size:1.3rem}}.guideLayout__heroLabel{letter-spacing:.12em;text-transform:uppercase}.guideLayout__title{color:var(--text-primary);font-weight:800;line-height:1.02;font-size:3.2rem}@media(min-width:1328px){.guideLayout__title{font-size:4.8rem}}.guideLayout__title{letter-spacing:-.06em}.guideLayout__description{max-width:72rem;color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.6rem}@media(min-width:1328px){.guideLayout__description{font-size:1.6rem}}.guideLayout__description{letter-spacing:-.02em}.guideLayout__body{display:flex;flex-direction:column;gap:2.4rem;margin-top:2.4rem}.guideLayout__aside{flex:1 1 auto;min-width:0;width:100%}@media(min-width:800px){.guideLayout__aside{flex:0 0 28rem;width:auto;position:-webkit-sticky;position:sticky;top:calc(8rem + 3.2rem)}}.guideLayout__asideCard{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;border:1px solid var(--border-default);border-radius:2.4rem;background:var(--surface-panel);box-shadow:0 1.8rem 4rem rgba(17,24,39,.08);max-height:calc(100vh - 14.4rem);max-height:calc(100dvh - 14.4rem)}.guideLayout__asideLabel{color:var(--text-tertiary);font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guideLayout__asideLabel{font-size:1.3rem}}.guideLayout__asideLabel{letter-spacing:.12em;text-transform:uppercase}.guideLayout__nav{display:flex;flex-direction:column;gap:.8rem;max-height:30rem;overflow-y:auto;overscroll-behavior:contain}@media(min-width:800px){.guideLayout__nav{max-height:100%}}.guideLayout__navLink{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.6rem;border:1px solid transparent;border-radius:1.6rem;color:var(--text-secondary);transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.guideLayout__navLink:hover{transform:translateX(-2px);border-color:var(--border-brand);background:var(--surface-brand-soft)}.guideLayout__navLink--current{border-color:var(--border-brand-divider);background:var(--gradient-nav-current);box-shadow:inset 0 0 0 1px rgba(1,64,41,.04)}.guideLayout__navTitle{color:var(--text-primary);font-weight:700;line-height:1.35;font-size:1.4rem}@media(min-width:1328px){.guideLayout__navTitle{font-size:1.5rem}}.guideLayout__navTitle{letter-spacing:-.01em}.guideLayout__navDescription{color:var(--text-tertiary);font-weight:400;line-height:1.5;font-size:1.2rem}@media(min-width:1328px){.guideLayout__navDescription{font-size:1.3rem}}.guideLayout__navDescription{letter-spacing:0}.button{--btnMainColor:var(--text-primary);--btnTextColor:var(--text-inverse-strong);--btnShadow:0 1.2rem 2.8rem rgba(17,24,39,.06);--btnHoverShadow:0 1.8rem 4rem rgba(17,24,39,.08);--btnActiveShadow:0 0.8rem 1.6rem rgba(17,24,39,.12);min-width:12rem;background:var(--btnMainColor);border:1px solid var(--btnMainColor);padding:0 2.4rem;display:flex;justify-content:center;align-items:center;width:100%;min-height:5.6rem;overflow-wrap:normal;box-shadow:var(--btnShadow);border-radius:.5rem;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1)}.button:focus-visible{outline:2px solid var(--focus-color);outline-offset:.4rem;box-shadow:0 0 0 .4rem rgba(28,166,115,.14),var(--btnHoverShadow)}.button:not([disabled]):hover{box-shadow:var(--btnHoverShadow);transform:translateY(-1px)}.button:not([disabled]):active{box-shadow:var(--btnActiveShadow);transform:translateY(1px)}.button__wrap{display:flex;height:100%;width:100%;align-items:center;justify-content:center;gap:.4rem;text-align:center;color:var(--btnTextColor);font-weight:600;line-height:1.2;font-size:1.6rem}@media(min-width:1328px){.button__wrap{font-size:1.6rem}}.button__wrap{letter-spacing:-.01em}.button__icon{width:2rem;height:2rem;display:block;flex-shrink:0}.button--medium{min-height:4.8rem}.button--small{min-height:3.6rem;padding:0 1.6rem}.button--small .button__icon{width:1.6rem;height:1.6rem}.button--small .button__wrap{font-weight:600;line-height:1.2;font-size:1.4rem}@media(min-width:1328px){.button--small .button__wrap{font-size:1.5rem}}.button--small .button__wrap{letter-spacing:-.01em}.button--round{border-radius:999px}.button--line{border-color:var(--btnMainColor)}.button--line,.button--text{background-color:transparent;--btnTextColor:var(--btnMainColor);--btnShadow:none;--btnHoverShadow:none;--btnActiveShadow:none}.button--text{display:flex;padding:.4rem 1.2rem;min-height:auto;width:100%;border:none}.button--text .button__wrap{justify-content:flex-start;font-weight:400}.button--primary{--btnMainColor:var(--color-primary)}.button--secondary{--btnMainColor:var(--color-secondary)}.button--point{--btnMainColor:var(--color-point)}.button[disabled]{--btnMainColor:var(--control-bg-disabled);--btnTextColor:var(--control-text-muted);box-shadow:none;cursor:not-allowed;opacity:.72}.button[disabled].button--line{--btnMainColor:var(--control-border-disabled);--btnTextColor:var(--control-text-placeholder)}.button--line:not([disabled]):hover{background-color:var(--surface-neutral-soft)}.button--line:not([disabled]):active{background-color:var(--surface-neutral-subtle)}.button--text:not([disabled]):hover{opacity:.72;transform:none}.button--text:not([disabled]):active{opacity:.56;transform:none}.button--icon{min-height:auto;min-width:auto;height:5.6rem;width:5.6rem}.button--icon.button--medium{height:4.8rem;width:4.8rem}.button--icon.button--small{height:3.6rem;width:3.6rem}.buttonGroup{width:100%}.buttonGroup__wrap{display:flex;gap:.8rem}.buttonGroup__item{flex-basis:calc(50% - 0.8rem);flex-grow:1}.buttonGroup__item>.button{width:100%}.buttonGroup__item--wAuto{flex-grow:0;flex-basis:auto;width:-moz-fit-content;width:fit-content;max-width:100%}.checkbox,.radio,.switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.checkbox.is-disabled,.radio.is-disabled,.switch.is-disabled{cursor:not-allowed}.checkbox.is-readonly,.radio.is-readonly,.switch.is-readonly{cursor:default}.checkbox__input,.radio__input,.switch__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;cursor:inherit;opacity:0}.checkbox__input:focus-visible+.checkbox__control,.checkbox__input:focus-visible+.radio__control,.checkbox__input:focus-visible+.switch__control,.radio__input:focus-visible+.checkbox__control,.radio__input:focus-visible+.radio__control,.radio__input:focus-visible+.switch__control,.switch__input:focus-visible+.checkbox__control,.switch__input:focus-visible+.radio__control,.switch__input:focus-visible+.switch__control{border-color:var(--focus-color);box-shadow:0 0 0 .4rem rgba(28,166,115,.16)}.checkbox__control,.radio__control,.switch__control{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:.1rem solid var(--control-border);background-color:var(--control-bg);color:var(--text-inverse-strong);transition:border-color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.checkbox__indicator,.radio__indicator,.switch__indicator{display:inline-block;opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1)}.checkbox:not(.is-disabled):not(.is-readonly):hover .checkbox__control,.checkbox:not(.is-disabled):not(.is-readonly):hover .radio__control,.checkbox:not(.is-disabled):not(.is-readonly):hover .switch__control,.radio:not(.is-disabled):not(.is-readonly):hover .checkbox__control,.radio:not(.is-disabled):not(.is-readonly):hover .radio__control,.radio:not(.is-disabled):not(.is-readonly):hover .switch__control,.switch:not(.is-disabled):not(.is-readonly):hover .checkbox__control,.switch:not(.is-disabled):not(.is-readonly):hover .radio__control,.switch:not(.is-disabled):not(.is-readonly):hover .switch__control{border-color:var(--control-accent)}.checkbox.is-error .checkbox__control,.checkbox.is-error .radio__control,.checkbox.is-error .switch__control,.radio.is-error .checkbox__control,.radio.is-error .radio__control,.radio.is-error .switch__control,.switch.is-error .checkbox__control,.switch.is-error .radio__control,.switch.is-error .switch__control{border-color:var(--control-border-error)}.checkbox.is-disabled .checkbox__control,.checkbox.is-disabled .radio__control,.checkbox.is-disabled .switch__control,.radio.is-disabled .checkbox__control,.radio.is-disabled .radio__control,.radio.is-disabled .switch__control,.switch.is-disabled .checkbox__control,.switch.is-disabled .radio__control,.switch.is-disabled .switch__control{border-color:var(--control-border-disabled);background-color:var(--control-bg-subtle)}.checkbox.is-readonly .checkbox__control,.checkbox.is-readonly .radio__control,.checkbox.is-readonly .switch__control,.radio.is-readonly .checkbox__control,.radio.is-readonly .radio__control,.radio.is-readonly .switch__control,.switch.is-readonly .checkbox__control,.switch.is-readonly .radio__control,.switch.is-readonly .switch__control{background-color:var(--control-bg-readonly)}.checkbox,.radio{width:2.2rem;height:2.2rem}.checkbox-group,.radio-group{display:flex;gap:1.2rem}.checkbox-group--row,.radio-group--row{flex-direction:row;align-items:center;flex-wrap:wrap}.checkbox-group--column,.radio-group--column{flex-direction:column;align-items:flex-start}.checkbox__control{border-radius:.8rem}.checkbox__indicator{width:.6rem;height:1rem;border-right:.2rem solid;border-bottom:.2rem solid;transform:rotate(45deg) scale(.6);transform-origin:center}.checkbox__input:checked+.checkbox__control{border-color:var(--control-accent);background-color:var(--control-accent)}.checkbox.is-error .checkbox__input:checked+.checkbox__control{border-color:var(--control-accent-error);background-color:var(--control-accent-error)}.checkbox.is-disabled .checkbox__input:checked+.checkbox__control{border-color:var(--control-selection-disabled);background-color:var(--control-selection-disabled)}.checkbox__input:checked+.checkbox__control .checkbox__indicator{opacity:1;transform:rotate(45deg) scale(1)}.radio__control{border-radius:50%}.radio__indicator{width:.8rem;height:.8rem;border-radius:50%;background-color:currentColor;transform:scale(.4)}.radio__input:checked+.radio__control{border-color:var(--control-accent);background-color:var(--control-bg);color:var(--control-accent)}.radio.is-error .radio__input:checked+.radio__control{border-color:var(--control-accent-error);color:var(--control-accent-error)}.radio.is-disabled .radio__input:checked+.radio__control{border-color:var(--control-selection-disabled);color:var(--control-selection-disabled)}.radio__input:checked+.radio__control .radio__indicator{opacity:1;transform:scale(1)}.switch{width:4.6rem;height:2.6rem}.switch__control{justify-content:flex-start;padding:.4rem;border-radius:999rem;border-color:var(--control-border-disabled);background-color:var(--control-border-disabled)}.switch__thumb{display:inline-block;width:2rem;height:2rem;border-radius:50%;background-color:var(--text-inverse-strong);box-shadow:0 .2rem .6rem rgba(15,23,42,.18);transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1)}.switch:not(.is-disabled):not(.is-readonly):hover .switch__input:not(:checked) .switch__control{border-color:var(--control-accent);background-color:var(--control-selection-disabled)}.switch__input:checked+.switch__control{border-color:var(--control-accent);background-color:var(--control-accent)}.switch__input:checked+.switch__control .switch__thumb{transform:translateX(2rem)}.switch.is-error .switch__input:checked+.switch__control{border-color:var(--control-accent-error);background-color:var(--control-accent-error)}.switch.is-disabled .switch__control{border-color:var(--control-border-disabled);background-color:var(--control-border-disabled)}.switch.is-disabled .switch__input:checked+.switch__control{border-color:var(--control-selection-disabled);background-color:var(--control-selection-disabled)}.switch.is-readonly .switch__input:checked+.switch__control{border-color:var(--control-accent);background-color:var(--control-accent)}.datepicker{position:relative;width:100%}.datepicker__dropdown{position:absolute;top:calc(100% + .8rem);left:0;z-index:20;min-width:31.2rem;padding:1.6rem;border:1px solid var(--control-border-disabled);border-radius:1.2rem;background-color:var(--surface-panel-solid);box-shadow:0 1.6rem 4rem rgba(17,24,39,.12)}.datepicker__daypicker{--rdp-accent-color:var(--color-primary);--rdp-accent-background-color:var(--color-primary-bright);--rdp-day-width:4rem;--rdp-day-height:4rem;--rdp-day_button-width:3.6rem;--rdp-day_button-height:3.6rem;--rdp-day_button-border-radius:0.8rem;color:var(--control-text)}.datepicker__daypicker .rdp-root,.datepicker__daypicker .rdp-root *{box-sizing:border-box}.datepicker__daypicker .rdp-months{display:flex}.datepicker__daypicker .rdp-month{width:100%;position:relative}.datepicker__daypicker .rdp-month_caption{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:4rem;margin-bottom:.8rem;padding-right:7.6rem}.datepicker__daypicker .rdp-caption_label{font-weight:600;line-height:1.4;font-size:1.6rem}@media(min-width:1328px){.datepicker__daypicker .rdp-caption_label{font-size:1.6rem}}.datepicker__daypicker .rdp-caption_label{letter-spacing:-.02em}.datepicker__daypicker .rdp-dropdowns{display:inline-flex;align-items:center;gap:.8rem}.datepicker__daypicker .rdp-dropdown{position:absolute;inset:0;z-index:2;width:100%;margin:0;opacity:0;cursor:pointer;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.datepicker__daypicker .rdp-dropdown_root{min-width:8.8rem;min-height:3.6rem;padding:0 1.2rem;position:relative;display:inline-flex;align-items:center;border:1px solid var(--control-border);border-radius:.8rem;background-color:var(--control-bg);color:var(--control-text);transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.datepicker__daypicker .rdp-dropdown_root[data-disabled=true]{opacity:.45}.datepicker__daypicker .rdp-dropdown_root:hover{border-color:var(--control-border-hover);background-color:var(--control-bg-subtle)}.datepicker__daypicker .rdp-dropdown:focus-visible+.rdp-caption_label{outline:none;box-shadow:0 0 0 .3rem rgba(28,166,115,.16);border-radius:.8rem}.datepicker__daypicker .rdp-dropdown_root .rdp-caption_label{gap:.8rem;width:100%;display:inline-flex;align-items:center;justify-content:space-between;font-weight:600;line-height:1.35;font-size:1.4rem}@media(min-width:1328px){.datepicker__daypicker .rdp-dropdown_root .rdp-caption_label{font-size:1.5rem}}.datepicker__daypicker .rdp-dropdown_root .rdp-caption_label{letter-spacing:-.01em}.datepicker__daypicker .rdp-nav{position:absolute;top:.4rem;right:0;display:flex;align-items:center;gap:.4rem;pointer-events:none}.datepicker__daypicker .rdp-button_next,.datepicker__daypicker .rdp-button_previous{width:3.2rem;height:3.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--control-icon);pointer-events:auto;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.datepicker__daypicker .rdp-button_next:hover,.datepicker__daypicker .rdp-button_previous:hover{background-color:var(--control-bg-subtle);color:var(--control-icon-strong)}.datepicker__daypicker .rdp-button_next:disabled,.datepicker__daypicker .rdp-button_previous:disabled{opacity:.3;cursor:not-allowed}.datepicker__daypicker .rdp-chevron{width:1.6rem;height:1.6rem;fill:currentColor}.datepicker__daypicker .rdp-month_grid{width:100%;border-collapse:collapse}.datepicker__daypicker .rdp-weekday{width:var(--rdp-day-width);height:3.2rem;color:var(--text-tertiary);text-align:center;font-weight:600;line-height:1.35;font-size:1.2rem}@media(min-width:1328px){.datepicker__daypicker .rdp-weekday{font-size:1.3rem}}.datepicker__daypicker .rdp-weekday{letter-spacing:.04em}.datepicker__daypicker .rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.datepicker__daypicker .rdp-day_button{width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);margin:0 auto;border:1px solid transparent;border-radius:var(--rdp-day_button-border-radius);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1);font-weight:500;line-height:1.4;font-size:1.4rem}@media(min-width:1328px){.datepicker__daypicker .rdp-day_button{font-size:1.5rem}}.datepicker__daypicker .rdp-day_button{letter-spacing:-.01em}.datepicker__daypicker .rdp-day:not(.rdp-selected) .rdp-day_button:hover:not(:disabled){background-color:var(--control-bg-subtle)}.datepicker__daypicker .rdp-day_button:focus-visible{outline:none;border-color:var(--focus-color);box-shadow:0 0 0 .3rem rgba(28,166,115,.16)}.datepicker__daypicker .datepicker__day--saturday:not(.rdp-disabled):not(.rdp-selected):not(.rdp-range_start):not(.rdp-range_end) .rdp-day_button{color:var(--text-info)}.datepicker__daypicker .datepicker__day--sunday:not(.rdp-disabled):not(.rdp-selected):not(.rdp-range_start):not(.rdp-range_end) .rdp-day_button{color:var(--text-danger)}.datepicker__daypicker .rdp-outside{color:var(--text-quaternary)}.datepicker__daypicker .rdp-disabled .rdp-day_button{color:var(--text-quaternary);opacity:.45;cursor:not-allowed}.datepicker__daypicker .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--control-accent)!important;color:var(--control-accent)!important}.datepicker__daypicker .rdp-range_end .rdp-day_button,.datepicker__daypicker .rdp-range_start .rdp-day_button,.datepicker__daypicker .rdp-selected .rdp-day_button{background-color:var(--control-accent);border-color:var(--control-accent);color:var(--text-inverse-strong)}.datepicker__daypicker .rdp-range_middle{background-color:var(--control-accent-soft)}.datepicker__daypicker .rdp-range_middle .rdp-day_button{background-color:transparent;border-color:transparent;color:var(--text-primary)}.field{display:flex;width:100%;gap:1.2rem}.field--row{flex-direction:row}.field--column{flex-direction:column}.field--align-start{align-items:flex-start}.field--align-center{align-items:center}.field__label{color:var(--text-primary);font-weight:500;line-height:1.5;font-size:1.4rem}@media(min-width:1328px){.field__label{font-size:1.5rem}}.field__label{letter-spacing:-.01em}.field label.field__label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field.is-error>.field__label,.field__item.is-error>.field__label{color:var(--text-danger)}.field__description{margin:-.2rem 0 0;color:var(--text-secondary);font-weight:400;line-height:1.55;font-size:1.2rem}@media(min-width:1328px){.field__description{font-size:1.3rem}}.field__description{letter-spacing:0}.field__message{margin-top:-.2rem}.field__message .message{margin-top:0}.field__grid{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem;width:100%}@media(min-width:768px){.field__grid{grid-template-columns:repeat(var(--field-grid-columns,2),minmax(0,1fr))}}.field__grid>.field,.field__grid>.field__item{min-width:0}.field__item{display:flex;gap:1.2rem;width:100%;flex-wrap:wrap}.field__item--row{flex-direction:row}.field__item--column{flex-direction:column}.field__item--align-start{align-items:flex-start}.field__item--align-center{align-items:center}.field__item>.field__description,.field__item>.field__message{flex:1 1 100%}.guideSection{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;border:1px solid var(--border-subtle);border-radius:2.4rem;background:var(--surface-panel);box-shadow:0 1.2rem 2.8rem rgba(17,24,39,.06)}@media(min-width:800px){.guideSection{padding:3.2rem;border-radius:2.4rem}}.guideSection__head{display:flex;flex-direction:column;gap:.8rem}.guideSection__label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2.8rem;padding:0 1.2rem;border-radius:999px;background:var(--surface-neutral-subtle);color:var(--text-secondary);font-weight:700;line-height:1;font-size:1.2rem}@media(min-width:1328px){.guideSection__label{font-size:1.3rem}}.guideSection__label{letter-spacing:.12em;text-transform:uppercase}.guideSection__title{color:var(--text-primary);font-weight:700;line-height:1.18;font-size:2rem}@media(min-width:1328px){.guideSection__title{font-size:2.4rem}}.guideSection__title{letter-spacing:-.04em}.guideSection__description{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.6rem}@media(min-width:1328px){.guideSection__description{font-size:1.6rem}}.guideSection__description{letter-spacing:-.02em}.guideProp,.guideSection__body{display:flex;flex-direction:column;gap:1.6rem}.guideProp{padding:2.4rem;border:1px solid var(--border-default);border-radius:2.4rem;background:var(--gradient-panel);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.guideProp__head{display:flex;flex-direction:column;gap:.8rem}.guideProp__label{color:var(--text-tertiary);font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guideProp__label{font-size:1.3rem}}.guideProp__label{letter-spacing:.12em;text-transform:uppercase}.guideProp__titleRow{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.guideProp__title{color:var(--text-primary);font-weight:700;line-height:1.18;font-size:2rem}@media(min-width:1328px){.guideProp__title{font-size:2.4rem}}.guideProp__title{letter-spacing:-.04em}.guideProp__type{display:inline-flex;align-items:center;min-height:3.2rem;padding:0 1.2rem;border-radius:999px;background:var(--surface-neutral-soft);color:var(--text-secondary);font-weight:600;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guideProp__type{font-size:1.3rem}}.guideProp__type{letter-spacing:0}.guideProp__default{color:var(--text-tertiary);font-weight:600;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guideProp__default{font-size:1.3rem}}.guideProp__default{letter-spacing:0}.guideProp__description{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guideProp__description{font-size:1.5rem}}.guideProp__description{letter-spacing:-.01em}.guideProp__preview{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.6rem;border:1px dashed var(--border-strong);border-radius:1.6rem;background:var(--gradient-brand-panel-soft)}@media(min-width:800px){.guideProp__preview{padding:2.4rem}}.guideProp__previewItem{flex:1 1 100%;width:100%;max-width:none}@media(min-width:800px){.guideProp__previewItem{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.8rem);max-width:calc(50% - .8rem)}}.guideProp--wide .guideProp__previewItem{max-width:none;flex-basis:100%}.guideCardLink{display:flex;flex-direction:column;gap:.8rem;padding:2.4rem;border:1px solid var(--border-brand-soft);border-radius:2.4rem;background:var(--gradient-hero);box-shadow:0 1.8rem 4rem rgba(1,64,41,.08);transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.guideCardLink:hover{transform:translateY(-2px);border-color:var(--border-brand-strong);box-shadow:0 2.4rem 4.8rem rgba(1,64,41,.12)}.guideCardLink__label{color:var(--text-tertiary);font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guideCardLink__label{font-size:1.3rem}}.guideCardLink__label{letter-spacing:.12em;text-transform:uppercase}.guideCardLink__title{color:var(--text-primary);font-weight:700;line-height:1.18;font-size:2rem}@media(min-width:1328px){.guideCardLink__title{font-size:2.4rem}}.guideCardLink__title{letter-spacing:-.04em}.guideCardLink__description{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guideCardLink__description{font-size:1.5rem}}.guideCardLink__description{letter-spacing:-.01em}.guideCardLink__action{color:var(--text-brand);font-weight:700;line-height:1.35;font-size:1.4rem}@media(min-width:1328px){.guideCardLink__action{font-size:1.5rem}}.guideCardLink__action{letter-spacing:-.01em}.guidePropsTable{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding:2.4rem;border:1px solid var(--border-default);border-radius:2.4rem;background:var(--gradient-panel);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.guidePropsTable__header{display:flex;flex-direction:column;gap:.4rem}.guidePropsTable__title{color:var(--text-primary);font-weight:600;line-height:1.35;font-size:1.6rem}@media(min-width:1328px){.guidePropsTable__title{font-size:1.6rem}}.guidePropsTable__title{letter-spacing:-.02em}.guidePropsTable__summary{color:var(--text-secondary);font-weight:400;line-height:1.65;font-size:1.4rem}@media(min-width:1328px){.guidePropsTable__summary{font-size:1.5rem}}.guidePropsTable__summary{letter-spacing:-.01em}.guidePropsTable__scroll{width:100%;overflow-x:auto;border:1px solid var(--border-default);border-radius:1.6rem;background:var(--surface-panel-strong)}.guidePropsTable__table{width:100%;min-width:72rem;border-collapse:separate;border-spacing:0}.guidePropsTable__cell,.guidePropsTable__headCell{padding:1.2rem 1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);white-space:nowrap}.guidePropsTable__headCell{color:var(--text-tertiary);background:var(--surface-panel-muted);font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guidePropsTable__headCell{font-size:1.3rem}}.guidePropsTable__headCell{letter-spacing:.08em;text-transform:uppercase}.guidePropsTable__bodyRow:last-child .guidePropsTable__cell{border-bottom:none}.guidePropsTable__code{display:inline-flex;align-items:center;min-height:3.2rem;padding:0 1.2rem;border-radius:999px;background:var(--surface-neutral-soft);color:var(--text-primary);font-weight:600;line-height:1.4;font-size:1.2rem}@media(min-width:1328px){.guidePropsTable__code{font-size:1.3rem}}.guidePropsTable__code{letter-spacing:0;white-space:nowrap}.guidePropsTable__muted{color:var(--text-tertiary);font-weight:400;line-height:1.5;font-size:1.4rem}@media(min-width:1328px){.guidePropsTable__muted{font-size:1.5rem}}.guidePropsTable__muted{letter-spacing:-.01em}.guidePropsTable__required{display:inline-flex;align-items:center;min-height:3.2rem;padding:0 1.2rem;border:1px solid var(--border-default);border-radius:999px;font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guidePropsTable__required{font-size:1.3rem}}.guidePropsTable__required{letter-spacing:0}.guidePropsTable__required--yes{color:var(--text-brand);border-color:var(--border-brand);background:var(--surface-brand-soft)}.guidePropsTable__required--no{color:var(--text-secondary);background:var(--surface-neutral-soft)}.guidePropsTable__description{min-width:26rem;color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guidePropsTable__description{font-size:1.5rem}}.guidePropsTable__description{letter-spacing:-.01em;white-space:normal}.guidePropsTable__description code{color:var(--text-primary);font-weight:600;line-height:1.4;font-size:1.2rem}@media(min-width:1328px){.guidePropsTable__description code{font-size:1.3rem}}.guidePropsTable__description code{letter-spacing:0}.guidePropsTable__note{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guidePropsTable__note{font-size:1.5rem}}.guidePropsTable__note{letter-spacing:-.01em}.guidePropsTable__note code{color:var(--text-primary);font-weight:600;line-height:1.4;font-size:1.2rem}@media(min-width:1328px){.guidePropsTable__note code{font-size:1.3rem}}.guidePropsTable__note code{letter-spacing:0}.guidePropsTable__noteActions{display:flex;flex-wrap:wrap;margin-top:.8rem;gap:.8rem}.guideTypeTooltip,.guideTypeTooltip__button{display:inline-flex;align-items:center}.guideTypeTooltip__button{min-height:3.2rem;padding:0 1.2rem;border:1px solid var(--border-brand);border-radius:999px;background:var(--surface-brand-soft);color:var(--text-brand);font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.guideTypeTooltip__button{font-size:1.3rem}}.guideTypeTooltip__button{letter-spacing:0;transition:transform .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.guideTypeTooltip__button:focus-visible,.guideTypeTooltip__button:hover{transform:translateY(-1px);border-color:var(--border-brand-strong);box-shadow:0 1.8rem 4rem rgba(1,64,41,.08)}.guideTypeTooltip__popover.tooltip .tooltip__panel{max-width:min(56rem,100vw - 3.2rem)}.guideTypeTooltip__content{display:flex;flex-direction:column;gap:.8rem;width:min(52rem,100vw - 3.2rem)}.guideTypeTooltip__title{color:var(--text-inverse-strong);font-weight:700;line-height:1.45;font-size:1.4rem}@media(min-width:1328px){.guideTypeTooltip__title{font-size:1.5rem}}.guideTypeTooltip__title{letter-spacing:-.01em}.guideTypeTooltip__description{color:var(--text-inverse);font-weight:400;line-height:1.6;font-size:1.2rem}@media(min-width:1328px){.guideTypeTooltip__description{font-size:1.3rem}}.guideTypeTooltip__description{letter-spacing:0}.guideTypeTooltip__code{width:100%;padding:1.6rem;border:1px solid hsla(0,0%,100%,.12);border-radius:1.2rem;background:hsla(0,0%,100%,.06);color:var(--text-inverse-strong);overflow-x:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guideTypeTooltip__code{font-size:1.5rem}}.guideTypeTooltip__code{letter-spacing:0}.guideTypeTooltip__code code{color:var(--text-inverse-strong)}.guideFormStack{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%}.guidePopupState{width:100%;padding:2.4rem;border-radius:1.6rem;background:var(--surface-panel-muted);border:1px solid var(--border-default);text-align:left}.guidePopupState__title{display:block;color:var(--text-primary);font-weight:600;line-height:1.4;font-size:1.6rem}@media(min-width:1328px){.guidePopupState__title{font-size:1.6rem}}.guidePopupState__title{letter-spacing:-.02em}.guidePopupState__list{margin-top:1.2rem;display:flex;flex-direction:column;gap:.8rem}.guidePopupState__empty,.guidePopupState__item{color:var(--text-secondary);font-weight:400;line-height:1.65;font-size:1.4rem}@media(min-width:1328px){.guidePopupState__empty,.guidePopupState__item{font-size:1.5rem}}.guidePopupState__empty,.guidePopupState__item{letter-spacing:-.01em}.guidePopupState__empty{margin-top:1.2rem}.guidePopupState--floating{position:fixed;top:2.4rem;right:2.4rem;width:auto;max-width:36rem;z-index:1031;border:1px solid var(--border-default);background:var(--surface-panel-strong);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);box-shadow:0 1.8rem 4.8rem rgba(17,24,39,.14)}@media(min-width:1328px){.guidePopupState--floating{top:3.2rem;left:auto;right:2.4rem}}.guideCodeBlock{width:100%;padding:1.6rem;border:1px solid var(--border-default);border-radius:1.6rem;background:var(--surface-inverse);color:var(--text-inverse);overflow-x:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:400;line-height:1.75;font-size:1.4rem}@media(min-width:1328px){.guideCodeBlock{font-size:1.5rem}}.guideCodeBlock{letter-spacing:0}.guidePopupDemo{width:100%;display:flex;flex-direction:column;gap:1.2rem}.guidePopupDemo__intro{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.6rem}@media(min-width:1328px){.guidePopupDemo__intro{font-size:1.6rem}}.guidePopupDemo__intro{letter-spacing:-.02em}.guidePopupDemo__meta{display:flex;flex-wrap:wrap;gap:.8rem}.guidePopupDemo__badge{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.2rem;border-radius:999px;background:var(--surface-neutral-subtle);color:var(--text-secondary);font-weight:600;line-height:1;font-size:1.2rem}@media(min-width:1328px){.guidePopupDemo__badge{font-size:1.3rem}}.guidePopupDemo__badge{letter-spacing:.04em}.guidePopupDemo__grid{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}@media(min-width:800px){.guidePopupDemo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guidePopupDemo__card{padding:1.6rem;border:1px solid var(--border-default);border-radius:1.6rem;background:var(--surface-panel)}.guidePopupDemo__cardLabel{color:var(--text-tertiary);font-weight:700;line-height:1.2;font-size:1.2rem}@media(min-width:1328px){.guidePopupDemo__cardLabel{font-size:1.3rem}}.guidePopupDemo__cardLabel{letter-spacing:.08em;text-transform:uppercase}.guidePopupDemo__cardTitle{display:block;margin-top:.8rem;color:var(--text-primary);font-weight:600;line-height:1.35;font-size:1.6rem}@media(min-width:1328px){.guidePopupDemo__cardTitle{font-size:1.6rem}}.guidePopupDemo__cardTitle{letter-spacing:-.02em}.guidePopupDemo__cardText{margin-top:.8rem;color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guidePopupDemo__cardText{font-size:1.5rem}}.guidePopupDemo__cardText{letter-spacing:-.01em}.guidePopupDemo__sectionTitle{display:block;color:var(--text-primary);font-weight:600;line-height:1.4;font-size:1.6rem}@media(min-width:1328px){.guidePopupDemo__sectionTitle{font-size:1.6rem}}.guidePopupDemo__sectionTitle{letter-spacing:-.02em}.guidePopupDemo__list{display:flex;flex-direction:column;gap:.8rem}.guidePopupDemo__listItem{position:relative;padding-left:1.4rem;color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guidePopupDemo__listItem{font-size:1.5rem}}.guidePopupDemo__listItem{letter-spacing:-.01em}.guidePopupDemo__listItem:before{content:"";position:absolute;top:.7rem;left:0;width:.6rem;height:.6rem;border-radius:999px;background:var(--color-primary)}.homeOverview{gap:1.6rem}.homeOverview,.homeOverview__hero{display:flex;flex-direction:column}.homeOverview__hero{gap:1.2rem;padding:2.4rem;border:1px solid var(--border-default);border-radius:2.4rem;background:var(--gradient-hero);box-shadow:0 1.8rem 4rem rgba(1,64,41,.08)}.homeOverview__heroBadge{display:inline-flex;align-items:center;gap:.8rem;width:-moz-fit-content;width:fit-content}.homeOverview__heroLabel{color:var(--text-primary);font-weight:700;line-height:1.35;font-size:1.4rem}@media(min-width:1328px){.homeOverview__heroLabel{font-size:1.5rem}}.homeOverview__heroLabel{letter-spacing:-.02em}.homeOverview__heroDescription{color:var(--text-secondary);font-weight:400;line-height:1.8;font-size:1.6rem}@media(min-width:1328px){.homeOverview__heroDescription{font-size:1.6rem}}.homeOverview__heroDescription{letter-spacing:-.02em}.homeOverview__grid{flex-wrap:wrap}.homeOverview__card,.homeOverview__grid{display:flex;flex-direction:column;gap:1.2rem}.homeOverview__card{padding:2.4rem;border:1px solid var(--border-default);border-radius:2.4rem;background:var(--gradient-panel)}.homeOverview__cardTitle{color:var(--text-primary);font-weight:700;line-height:1.35;font-size:1.6rem}@media(min-width:1328px){.homeOverview__cardTitle{font-size:1.6rem}}.homeOverview__cardTitle{letter-spacing:-.03em}.homeOverview__list{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.homeOverview__listItem{display:flex;align-items:center;gap:.8rem;min-height:4.4rem}.homeOverview__listLabel{color:var(--text-secondary);font-weight:600;line-height:1.5;font-size:1.4rem}@media(min-width:1328px){.homeOverview__listLabel{font-size:1.5rem}}.homeOverview__listLabel{letter-spacing:-.01em}.homeOverview__logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border:1px solid var(--border-default);border-radius:1.2rem;background:var(--surface-panel-solid);color:var(--text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.homeOverview__logo svg{width:2rem;height:2rem}.homeOverview__logoText{font-weight:700;line-height:1.2;font-size:1.4rem}@media(min-width:1328px){.homeOverview__logoText{font-size:1.5rem}}.homeOverview__logoText{letter-spacing:-.03em;text-transform:lowercase}.homeForm{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:800px){.homeForm{flex-direction:row;align-items:flex-start}}.homeForm__form,.homeForm__summary{flex:1 1 100%;min-width:0;padding:2.4rem;border:1px solid var(--border-default);border-radius:2.4rem;background:var(--gradient-panel)}@media(min-width:800px){.homeForm__form{flex-grow:1;flex-shrink:1;flex-basis:calc(62% - .8rem)}}.homeForm__summary{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:800px){.homeForm__summary{position:-webkit-sticky;position:sticky;top:2.4rem;flex-grow:1;flex-shrink:1;flex-basis:calc(38% - .8rem)}}.homeForm__summarySection{display:flex;flex-direction:column;gap:1.2rem}.homeForm__summarySectionTitle{color:var(--text-primary);font-weight:700;line-height:1.35;font-size:1.4rem}@media(min-width:1328px){.homeForm__summarySectionTitle{font-size:1.5rem}}.homeForm__summarySectionTitle{letter-spacing:-.01em}.homeForm__groupLabel{color:var(--text-primary);font-weight:700;line-height:1.35;font-size:1.6rem}@media(min-width:1328px){.homeForm__groupLabel{font-size:1.6rem}}.homeForm__groupLabel{letter-spacing:-.02em}.homeForm__summaryDescription{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.homeForm__summaryDescription{font-size:1.5rem}}.homeForm__summaryDescription{letter-spacing:-.01em}.homeForm__summaryList{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.homeForm__summaryList li{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.6rem;border-radius:1.6rem;background:var(--surface-brand-muted)}.homeForm__summaryList span{color:var(--text-tertiary);font-weight:600;line-height:1.35;font-size:1.2rem}@media(min-width:1328px){.homeForm__summaryList span{font-size:1.3rem}}.homeForm__summaryList span{letter-spacing:0}.homeForm__summaryList strong{color:var(--text-primary);font-weight:700;line-height:1.5;font-size:1.4rem}@media(min-width:1328px){.homeForm__summaryList strong{font-size:1.5rem}}.homeForm__summaryList strong{letter-spacing:-.01em}.homeSignupPopup{display:flex;flex-direction:column;gap:1.6rem;width:100%}.homeSignupPopup__summary{display:grid;grid-gap:.8rem;gap:.8rem}@media(min-width:800px){.homeSignupPopup__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.homeSignupPopup__summaryCard{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.6rem;border-radius:1.6rem;background:var(--surface-brand-soft);border:1px solid var(--border-brand)}.homeSignupPopup__summaryLabel{color:var(--text-tertiary);font-weight:700;line-height:1.3;font-size:1.2rem}@media(min-width:1328px){.homeSignupPopup__summaryLabel{font-size:1.3rem}}.homeSignupPopup__summaryLabel{letter-spacing:.02em}.homeSignupPopup__summaryValue{color:var(--text-primary);font-weight:700;line-height:1.5;font-size:1.4rem}@media(min-width:1328px){.homeSignupPopup__summaryValue{font-size:1.5rem}}.homeSignupPopup__summaryValue{letter-spacing:-.01em}.guideAccordionFlow{display:flex;flex-direction:column;gap:1.6rem;width:100%}.guideAccordionToolbar{display:flex;flex-wrap:wrap;gap:.8rem;width:100%}.guideAccordionPanel{display:flex;flex-direction:column;gap:1.6rem;width:100%}.guideAccordionPanel__grid{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem}@media(min-width:800px){.guideAccordionPanel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guideAccordionNote{width:100%;padding:1.6rem 2.4rem;border:1px solid var(--border-brand);border-radius:1.6rem;background:var(--surface-brand-muted);color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.guideAccordionNote{font-size:1.5rem}}.guideAccordionNote{letter-spacing:-.01em}.guideAccordionBadgeRow{display:flex;flex-wrap:wrap;gap:.8rem}.guideAccordionBadge{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.2rem;border-radius:999px;background:var(--surface-neutral-subtle);color:var(--text-secondary);font-weight:600;line-height:1;font-size:1.2rem}@media(min-width:1328px){.guideAccordionBadge{font-size:1.3rem}}.guideAccordionBadge{letter-spacing:.04em}.guideAccordionTerms{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding:1.6rem;border:1px solid var(--border-default);border-radius:1.6rem;background:var(--surface-panel-muted)}.guideAccordionTerms__list{display:flex;flex-direction:column;gap:.8rem}.guideAccordionTerms__item{color:var(--text-secondary);font-weight:400;line-height:1.65;font-size:1.4rem}@media(min-width:1328px){.guideAccordionTerms__item{font-size:1.5rem}}.guideAccordionTerms__item{letter-spacing:-.01em}.guideFieldForm__groupLabel,.guideFieldForm__summaryTitle{color:var(--text-primary);font-weight:700;line-height:1.35;font-size:1.6rem}@media(min-width:1328px){.guideFieldForm__groupLabel,.guideFieldForm__summaryTitle{font-size:1.6rem}}.guideFieldForm__groupLabel,.guideFieldForm__summaryTitle{letter-spacing:-.02em}.guideFieldForm__actions{margin-top:1.6rem}.icon{display:block;height:100%;flex-shrink:0}.icon,.textfield{width:100%}.textfield__wrap{height:5.6rem;border:1px solid var(--control-border);border-radius:.8rem;display:flex;align-items:center;background-color:var(--control-bg);transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),border-width .18s cubic-bezier(.2,0,0,1)}.textfield__input-box{height:100%;flex-grow:1;min-width:0}.textfield__actions{flex-shrink:0;padding:0 1.6rem;height:100%}.textfield__actions,.textfield__btn{display:inline-flex;align-items:center}.textfield__btn{width:2.4rem;height:2.4rem;margin-left:.8rem;border-radius:50%;justify-content:center;color:var(--control-icon);transition:color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.textfield__btn:first-child{margin-left:0}.textfield__btn .icon,.textfield__input{width:100%;height:100%}.textfield__input{padding:0 .4rem 0 1.6rem;color:var(--control-text);caret-color:var(--control-text);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.textfield__input{font-size:1.6rem}}.textfield__input{letter-spacing:-.02em}.textfield__input:focus,.textfield__input:focus-visible{outline:none}.textfield__input::placeholder{color:var(--control-text-placeholder);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.textfield__input::placeholder{font-size:1.6rem}}.textfield__input::placeholder{letter-spacing:-.02em}.textfield__unit{color:var(--control-text);margin-left:.8rem;transition:color .18s cubic-bezier(.2,0,0,1);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.textfield__unit{font-size:1.6rem}}.textfield__unit{letter-spacing:-.02em}.textfield__clear{color:var(--control-icon)}.textfield:not(.is-disabled):not(.is-readonly):hover .textfield__wrap{border-color:var(--control-border-hover)}.textfield:not(.is-disabled):not(.is-readonly):focus-within .textfield__wrap{border-color:var(--focus-color);border-width:2px;box-shadow:0 0 0 .4rem rgba(28,166,115,.14)}.textfield:not(.is-disabled):not(.is-readonly) .textfield__btn:hover{color:var(--control-icon-strong);background-color:var(--control-bg-subtle)}.textfield:not(.is-disabled):not(.is-readonly) .textfield__btn:active{transform:scale(.94)}.textfield.is-disabled .textfield__wrap{background-color:var(--control-bg-disabled);border-color:var(--control-border-disabled)}.textfield__input[disabled]{color:var(--control-text-disabled);cursor:not-allowed}.textfield__btn[disabled]{opacity:.2;cursor:not-allowed}.textfield.is-disabled .textfield__unit{color:var(--control-text-muted)}.textfield.is-readonly .textfield__wrap{background-color:var(--control-bg-readonly);border-color:var(--control-border-disabled)}.textfield.is-readonly .textfield__wrap .textfield__btn{opacity:.6}.textfield.is-readonly .textfield__wrap .textfield__input{color:var(--control-text-muted);cursor:default}.textfield.is-readonly .textfield__wrap .textfield__unit{color:var(--control-text-muted)}.textfield.is-error .textfield__wrap{border-color:var(--control-border-error);background-color:var(--control-bg)}.textfield.is-error .textfield__input{caret-color:var(--control-text-error)}.textfield.is-error .textfield__unit{color:var(--control-text-error)}.textfield.is-error:not(.is-disabled):not(.is-readonly):hover .textfield__wrap{border-color:var(--control-border-error)}.textfield.is-error:not(.is-disabled):not(.is-readonly):focus-within .textfield__wrap{border-color:var(--control-border-error);box-shadow:0 0 0 .4rem rgba(220,38,38,.12)}.textfield--text-right .textfield__input{text-align:right}.textarea{width:100%}.textarea__wrap{position:relative;border:1px solid var(--control-border);border-radius:.8rem;background-color:var(--control-bg);transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),border-width .18s cubic-bezier(.2,0,0,1)}.textarea__input{display:block;width:100%;min-height:calc(5.6rem*2);padding:1.6rem 5rem 1.6rem 1.6rem;color:var(--control-text);caret-color:var(--control-text);font-weight:400;line-height:1.6;font-size:1.6rem}@media(min-width:1328px){.textarea__input{font-size:1.6rem}}.textarea__input{letter-spacing:-.02em}.textarea__input:focus,.textarea__input:focus-visible{outline:none}.textarea__input::placeholder{color:var(--control-text-placeholder);font-weight:400;line-height:1.6;font-size:1.6rem}@media(min-width:1328px){.textarea__input::placeholder{font-size:1.6rem}}.textarea__input::placeholder{letter-spacing:-.02em}.textarea__actions{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center}.textarea__clear{color:var(--control-icon)}.textarea:not(.is-disabled):not(.is-readonly):hover .textarea__wrap{border-color:var(--control-border-hover)}.textarea:not(.is-disabled):not(.is-readonly):focus-within .textarea__wrap{border-color:var(--focus-color);border-width:2px;box-shadow:0 0 0 .4rem rgba(28,166,115,.14)}.textarea:not(.is-disabled):not(.is-readonly) .textarea__clear:hover{color:var(--control-icon-strong)}.textarea.is-disabled .textarea__wrap{background-color:var(--control-bg-disabled);border-color:var(--control-border-disabled)}.textarea__input[disabled]{color:var(--control-text-disabled);cursor:not-allowed}.textarea.is-readonly .textarea__wrap{background-color:var(--control-bg-readonly);border-color:var(--control-border-disabled)}.textarea.is-readonly .textarea__input{color:var(--control-text-muted);cursor:default}.textarea.is-error .textarea__wrap{border-color:var(--control-border-error);background-color:var(--control-bg)}.textarea.is-error .textarea__input{caret-color:var(--control-text-error)}.textarea.is-error:not(.is-disabled):not(.is-readonly):hover .textarea__wrap{border-color:var(--control-border-error)}.textarea.is-error:not(.is-disabled):not(.is-readonly):focus-within .textarea__wrap{border-color:var(--control-border-error);box-shadow:0 0 0 .4rem rgba(220,38,38,.12)}.textarea--resize-none .textarea__input{resize:none}.textarea--resize-vertical .textarea__input{resize:vertical}.select,.select__container{width:100%}.select__control{border:1px solid var(--control-border);border-radius:.8rem;background-color:var(--control-bg);transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),border-width .18s cubic-bezier(.2,0,0,1)}.select__control,.select__value-container{min-height:5.6rem;display:flex;align-items:center}.select__value-container{padding:.8rem .4rem .8rem 1.6rem;gap:.8rem;flex:1 1;min-width:0;flex-wrap:wrap}.select__input-container{margin:0;padding:0;color:var(--control-text);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.select__input-container{font-size:1.6rem}}.select__input-container{letter-spacing:-.02em}.select__input-container input{color:var(--control-text);caret-color:var(--control-text)}.select__single-value{color:var(--control-text);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.select__single-value{font-size:1.6rem}}.select__single-value{letter-spacing:-.02em}.select__placeholder{color:var(--control-text-placeholder);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.select__placeholder{font-size:1.6rem}}.select__placeholder{letter-spacing:-.02em}.select__indicators{flex-shrink:0;display:inline-flex;align-items:center;padding:0 1.6rem;height:100%}.select__clear-indicator{background-color:var(--control-bg-subtle)}.select__clear-indicator,.select__dropdown-indicator{width:2.4rem;height:2.4rem;margin-left:.8rem;padding:.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--control-icon);cursor:pointer;transition:color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.select__clear-indicator:first-child,.select__dropdown-indicator:first-child{margin-left:0}.select__clear-indicator svg,.select__dropdown-indicator svg{width:100%;height:100%}.select__control--menu-is-open .select__dropdown-indicator svg{transform:rotate(180deg)}.select__menu{margin-top:.8rem;padding:.8rem;border:1px solid var(--control-border-disabled);border-radius:1.2rem;background-color:var(--control-bg);box-shadow:0 1.6rem 3.2rem rgba(15,23,42,.12);z-index:20}.select__menu-list{max-height:24rem;overflow-y:auto}.select__group,.select__menu-list{display:flex;flex-direction:column;gap:.4rem}.select__group-heading{padding:.8rem 1.2rem .4rem;color:var(--text-tertiary);text-transform:none;font-weight:500;line-height:1.5;font-size:1.2rem}@media(min-width:1328px){.select__group-heading{font-size:1.3rem}}.select__group-heading{letter-spacing:0}.select__option{min-height:4.4rem;padding:0 1.2rem;border-radius:.8rem;display:flex!important;align-items:center;cursor:pointer!important;color:var(--text-primary);transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1);font-weight:400;line-height:1.5;font-size:1.6rem}@media(min-width:1328px){.select__option{font-size:1.6rem}}.select__option{letter-spacing:-.02em}.select__option--is-focused{background-color:var(--control-bg-subtle)}.select__option--is-selected{background-color:var(--control-accent-soft);color:var(--control-selection-text);font-weight:500}.select__option--is-disabled{color:var(--text-quaternary);cursor:not-allowed}.select__multi-value{display:inline-flex;align-items:center;border-radius:999rem;background-color:var(--control-bg-subtle);color:var(--text-primary)}.select__multi-value__label{padding:.8rem .4rem .8rem 1.2rem;font-weight:500;line-height:1.35;font-size:1.4rem}@media(min-width:1328px){.select__multi-value__label{font-size:1.5rem}}.select__multi-value__label{letter-spacing:-.01em}.select__multi-value__remove{padding:.8rem .8rem .8rem .4rem;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.select__multi-value__remove svg{width:1.4rem;height:1.4rem}.select__menu-notice{padding:1.6rem 1.2rem;color:var(--text-tertiary);text-align:center;font-weight:400;line-height:1.6;font-size:1.4rem}@media(min-width:1328px){.select__menu-notice{font-size:1.5rem}}.select__menu-notice{letter-spacing:-.01em}.select__indicators{height:5.8rem}.select:not(.is-disabled):not(.is-readonly) .select__control:hover{border-color:var(--control-border-hover)}.select:not(.is-disabled):not(.is-readonly) .select__control--is-focused{border-color:var(--focus-color);border-width:2px;box-shadow:0 0 0 .4rem rgba(28,166,115,.14)}.select:not(.is-disabled):not(.is-readonly) .select__clear-indicator:active,.select:not(.is-disabled):not(.is-readonly) .select__dropdown-indicator:active,.select:not(.is-disabled):not(.is-readonly) .select__multi-value__remove:active{transform:scale(.94)}.select.is-disabled .select__control{background-color:var(--control-bg-disabled);border-color:var(--control-border-disabled)}.select.is-disabled .select__clear-indicator,.select.is-disabled .select__dropdown-indicator,.select.is-disabled .select__placeholder,.select.is-disabled .select__single-value{color:var(--control-text-disabled)}.select.is-disabled .select__clear-indicator,.select.is-disabled .select__dropdown-indicator{opacity:.2}.select.is-disabled .select__multi-value{opacity:.7}.select.is-readonly .select__control{background-color:var(--control-bg-readonly);border-color:var(--control-border-disabled)}.select.is-readonly .select__clear-indicator,.select.is-readonly .select__dropdown-indicator,.select.is-readonly .select__placeholder,.select.is-readonly .select__single-value{color:var(--control-text-muted)}.select.is-readonly .select__clear-indicator,.select.is-readonly .select__dropdown-indicator{opacity:.6}.select.is-error .select__control{background-color:var(--control-bg)}.select.is-error .select__control,.select.is-error:not(.is-disabled):not(.is-readonly) .select__control:hover{border-color:var(--control-border-error)}.select.is-error:not(.is-disabled):not(.is-readonly) .select__control--is-focused{border-color:var(--control-border-error);box-shadow:0 0 0 .4rem rgba(220,38,38,.12)}.accordion{width:100%}.accordion--box{display:flex;flex-direction:column;gap:1.2rem}.accordion--line{border-top:1px solid var(--control-border)}.accordion__item{position:relative;overflow:hidden;transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.accordion--box .accordion__item{border:1px solid var(--border-default);border-radius:1.6rem;background:var(--gradient-panel-soft);box-shadow:0 1.2rem 2.8rem rgba(17,24,39,.06)}.accordion--box .accordion__item.is-active{border-color:var(--border-brand-active);box-shadow:0 1.8rem 4rem rgba(1,64,41,.08)}.accordion--line .accordion__item{border-bottom:1px solid var(--control-border);background-color:transparent}.accordion--line .accordion__item.is-active{border-bottom-color:var(--border-brand-line)}.accordion__button{display:block;width:100%;color:inherit;text-align:left;border-radius:inherit;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.accordion__button:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.accordion__button:not(.accordion__button--icon):not(:disabled):hover .accordion__head{background-color:var(--surface-neutral-softest)}.accordion__button:disabled{cursor:not-allowed;opacity:.72}.accordion__button--icon{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.accordion__head{display:flex;align-items:center;gap:1.6rem;width:100%;padding:1.6rem 2.4rem;transition:background-color .18s cubic-bezier(.2,0,0,1)}.accordion__titleBox{flex:1 1;min-width:0}.accordion__title{color:var(--text-primary);font-weight:600;line-height:1.45;font-size:1.6rem}@media(min-width:1328px){.accordion__title{font-size:1.6rem}}.accordion__title{letter-spacing:-.02em}.accordion__title>.field,.accordion__title>.field__item{width:100%}.accordion__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.6rem;height:3.6rem;margin-top:.1rem;border-radius:999px;background:var(--surface-panel-muted);color:var(--text-secondary)}.accordion__button--icon:not(:disabled):focus-visible,.accordion__button--icon:not(:disabled):hover{background:var(--control-bg-subtle);color:var(--text-primary)}.accordion__arrowIcon{position:relative;display:block;width:1.6rem;height:1.6rem;transition:transform .18s cubic-bezier(.2,0,0,1)}.accordion__arrowIcon:before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;border-right:2px solid;border-bottom:2px solid;transform:translate(-50%,-65%) rotate(45deg)}.accordion__panel{width:100%;will-change:transform,opacity}.accordion__panelBox{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 2.4rem 2.4rem;border-top:1px solid var(--control-border-disabled);color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.accordion__panelBox{font-size:1.5rem}}.accordion__panelBox{letter-spacing:-.01em}.accordion__panelBox>*{margin:0}.accordion--line .accordion__panelBox{padding-left:0;padding-right:0}.accordion__item.is-active .accordion__panelBox{border-top-color:var(--border-brand-divider)}.accordion__item.is-active .accordion__arrowIcon{transform:rotate(180deg)}.tooltip{position:relative;width:-moz-fit-content;width:fit-content;vertical-align:middle}.tooltip,.tooltip__trigger{display:inline-flex;max-width:100%}.tooltip__trigger{align-items:center;justify-content:center}.tooltip__panel{position:absolute;z-index:20;width:max-content;max-width:min(28rem,100vw - 3.2rem)}.tooltip__bubble{position:relative;padding:.8rem 1.2rem;border-radius:1.2rem;background-color:var(--surface-inverse);box-shadow:0 1.6rem 3.2rem rgba(15,23,42,.12)}.tooltip__content{display:block;color:var(--text-inverse-strong);white-space:normal;word-break:keep-all;font-weight:400;line-height:1.6;font-size:1.4rem}@media(min-width:1328px){.tooltip__content{font-size:1.5rem}}.tooltip__content{letter-spacing:0}.tooltip__arrow{position:absolute;width:1rem;height:1rem;background-color:var(--surface-inverse);transform:rotate(45deg)}.tooltip--topCenter .tooltip__panel{bottom:calc(100% + 1.2rem);left:50%;transform:translateX(-50%)}.tooltip--topLeft .tooltip__panel{bottom:calc(100% + 1.2rem);left:0}.tooltip--topRight .tooltip__panel{right:0;bottom:calc(100% + 1.2rem)}.tooltip--bottomCenter .tooltip__panel{top:calc(100% + 1.2rem);left:50%;transform:translateX(-50%)}.tooltip--bottomLeft .tooltip__panel{top:calc(100% + 1.2rem);left:0}.tooltip--bottomRight .tooltip__panel{top:calc(100% + 1.2rem);right:0}.tooltip--topCenter .tooltip__arrow,.tooltip--topLeft .tooltip__arrow,.tooltip--topRight .tooltip__arrow{bottom:-.5rem}.tooltip--bottomCenter .tooltip__arrow,.tooltip--bottomLeft .tooltip__arrow,.tooltip--bottomRight .tooltip__arrow{top:-.5rem}.tooltip--bottomCenter .tooltip__arrow,.tooltip--topCenter .tooltip__arrow{left:50%;margin-left:-.5rem}.tooltip--bottomLeft .tooltip__arrow,.tooltip--topLeft .tooltip__arrow{left:1.6rem}.tooltip--bottomRight .tooltip__arrow,.tooltip--topRight .tooltip__arrow{right:1.6rem}.tooltip.is-disabled{opacity:1}.message{margin-top:.8rem;padding-left:.8rem}.message__msg{color:var(--text-secondary);display:block;font-weight:400;line-height:1.55;font-size:1.2rem}@media(min-width:1328px){.message__msg{font-size:1.3rem}}.message__msg{letter-spacing:0}.message__msg--error{color:var(--text-danger);display:flex;align-items:center}.message__error-icon{width:1.6rem;height:1.6rem;display:block;margin-right:.4rem;flex-shrink:0;--iconColor:var(--text-danger)}.popup{position:fixed;inset:0;z-index:1030}.popup__dim{position:absolute;inset:0;background:var(--surface-overlay-dim);pointer-events:auto}.popup__positioner{position:relative;min-height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;padding:2.4rem}@media(min-width:1328px){.popup__positioner{padding:3.2rem}}.popup__panel{width:min(100%,48rem);max-height:min(100vh - 4rem,72rem);max-height:min(100dvh - 4rem,72rem);background:var(--surface-panel-strong);border:1px solid var(--border-default);border-radius:2.4rem;box-shadow:0 1.8rem 4.8rem rgba(17,24,39,.14);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}@media(min-width:1328px){.popup__panel{width:min(100%,52rem)}}.popup__head{flex-shrink:0;padding:2.4rem 2.4rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}@media(min-width:1328px){.popup__head{padding:3.2rem 3.2rem 0}}.popup__head--noTitle{justify-content:flex-end}.popup__headerContent{flex:1 1 auto;min-width:0}.popup__title{color:var(--text-primary);font-weight:700;line-height:1.15;font-size:2rem}@media(min-width:1328px){.popup__title{font-size:2.4rem}}.popup__title{letter-spacing:-.04em}.popup__close{width:4rem;height:4rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--text-secondary);transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.popup__close:not([disabled]){border:1px solid transparent}.popup__close:focus-visible{outline:2px solid var(--focus-color);outline-offset:.2rem}.popup__close:hover{background:var(--control-bg-subtle);border-color:var(--border-subtle);color:var(--text-primary)}.popup__close:active{transform:scale(.96)}.popup__body{flex:1 1 auto;overflow-y:auto;padding:1.6rem 2.4rem 2.4rem;display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1328px){.popup__body{padding:1.6rem 3.2rem 3.2rem}}.popup__icon{width:5.6rem;height:5.6rem;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;border-radius:999px;border:1px solid var(--border-subtle);background:var(--gradient-panel-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76);color:var(--color-info)}.popup__description{color:var(--text-secondary);font-weight:400;line-height:1.7;font-size:1.4rem}@media(min-width:1328px){.popup__description{font-size:1.5rem}}.popup__description{letter-spacing:-.01em}.popup__foot{flex-shrink:0;padding:0 2.4rem 2.4rem}@media(min-width:1328px){.popup__foot{padding:0 3.2rem 3.2rem}}.popup--align-center .popup__body{align-items:center;text-align:center}.popup--small .popup__panel{width:min(100%,36rem)}.popup--large .popup__panel{width:min(100%,64rem)}.popup--bottomSheet .popup__positioner{align-items:flex-end;padding:0}.popup--bottomSheet .popup__panel{width:100%;max-height:min(88vh,72rem);max-height:min(88dvh,72rem);border-radius:2.4rem 2.4rem 0 0}.popup--full .popup__positioner{padding:0}.popup--full .popup__panel{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border:none;border-radius:0}.popup--full .popup__head{padding:calc(2.4rem + env(safe-area-inset-top)) calc(2.4rem + env(safe-area-inset-right)) 0 calc(2.4rem + env(safe-area-inset-left))}@media(min-width:1328px){.popup--full .popup__head{padding:calc(3.2rem + env(safe-area-inset-top)) calc(3.2rem + env(safe-area-inset-right)) 0 calc(3.2rem + env(safe-area-inset-left))}}.popup--full .popup__body{padding:1.6rem calc(2.4rem + env(safe-area-inset-right)) calc(2.4rem + env(safe-area-inset-bottom)) calc(2.4rem + env(safe-area-inset-left))}@media(min-width:1328px){.popup--full .popup__body{padding:1.6rem calc(3.2rem + env(safe-area-inset-right)) calc(3.2rem + env(safe-area-inset-bottom)) calc(3.2rem + env(safe-area-inset-left))}}.popup--full .popup__foot{padding:0 calc(2.4rem + env(safe-area-inset-right)) calc(2.4rem + env(safe-area-inset-bottom)) calc(2.4rem + env(safe-area-inset-left))}@media(min-width:1328px){.popup--full .popup__foot{padding:0 calc(3.2rem + env(safe-area-inset-right)) calc(3.2rem + env(safe-area-inset-bottom)) calc(3.2rem + env(safe-area-inset-left))}}.popup--noHeader .popup__body{padding-top:2.4rem}@media(min-width:1328px){.popup--noHeader .popup__body{padding-top:3.2rem}}.popup--full.popup--noHeader .popup__body{padding-top:calc(2.4rem + env(safe-area-inset-top))}@media(min-width:1328px){.popup--full.popup--noHeader .popup__body{padding-top:calc(3.2rem + env(safe-area-inset-top))}}.popup--noFooter .popup__body{padding-bottom:2.4rem}@media(min-width:1328px){.popup--noFooter .popup__body{padding-bottom:3.2rem}}.popup--full.popup--noFooter .popup__body{padding-bottom:calc(2.4rem + env(safe-area-inset-bottom))}@media(min-width:1328px){.popup--full.popup--noFooter .popup__body{padding-bottom:calc(3.2rem + env(safe-area-inset-bottom))}}.popupAlert .popup__headerContent,.popupConfirm .popup__headerContent{text-align:center}.popupAlert .popup__title,.popupConfirm .popup__title{font-weight:700;line-height:1.12;font-size:2rem}@media(min-width:1328px){.popupAlert .popup__title,.popupConfirm .popup__title{font-size:2.4rem}}.popupAlert .popup__title,.popupConfirm .popup__title{letter-spacing:-.04em}.popupAlert .popup__description,.popupConfirm .popup__description{max-width:36rem;color:var(--text-secondary)}.popupAlert.popup--noHeader .popup__body,.popupConfirm.popup--noHeader .popup__body{justify-content:center;min-height:18rem;gap:1.6rem}.popupAlert.popup--noHeader .popup__description,.popupConfirm.popup--noHeader .popup__description{max-width:32rem;margin:0 auto}.popupAlert__actions .buttonGroup__wrap,.popupConfirm__actions .buttonGroup__wrap{width:100%}.popupAlert__actions .buttonGroup__item,.popupConfirm__actions .buttonGroup__item{display:flex}.popupAlert__actions .buttonGroup__item,.popupAlert__actions .buttonGroup__wrap{justify-content:center}.popupAlert__actions .button{max-width:20rem}.popupPortal{z-index:1030}.popupPortal,.toastPortal{position:fixed;pointer-events:none}.toastPortal{inset:0;z-index:1031}.toastStack{position:absolute;left:0;right:0;bottom:0;flex-direction:column;align-items:center;padding:0 2.4rem calc(2.4rem + env(safe-area-inset-bottom))}.toast,.toastStack{display:flex;gap:1.2rem}.toast{width:min(100%,42rem);align-items:flex-start;padding:1.2rem 1.6rem;border-radius:1.6rem;background:var(--surface-inverse);color:var(--text-inverse-strong);box-shadow:0 1.4rem 3.2rem rgba(17,24,39,.22),inset 0 1px 0 hsla(0,0%,100%,.08);pointer-events:auto}.toast__indicator{width:1rem;height:1rem;flex-shrink:0;margin-top:.5rem;border-radius:999px;background:var(--control-accent-soft);box-shadow:0 0 0 .4rem rgba(220,252,231,.18)}.toast__content{min-width:0;flex:1 1 auto}.toast__message{color:inherit;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.5;font-size:1.4rem}@media(min-width:1328px){.toast__message{font-size:1.5rem}}.toast__message{letter-spacing:-.01em}.toast--error{background:var(--surface-toast-error)}.toast--error .toast__indicator{background:var(--color-error-soft);box-shadow:0 0 0 .4rem hsla(0,93%,94%,.18)}