@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css);#root,body,html{min-height:100%}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:root{--color-gray-0:#fff;--color-gray-50:#f7f8fa;--color-gray-100:#f1f3f5;--color-gray-200:#e8ecf0;--color-gray-300:#d6dce2;--color-gray-400:#aeb7c1;--color-gray-500:#87919c;--color-gray-600:#69737d;--color-gray-700:#48515b;--color-gray-800:#2c333a;--color-gray-900:#171a1f;--color-blue-50:#f2f7ff;--color-blue-100:#e7f0ff;--color-blue-200:#cfe0ff;--color-blue-300:#a8c5ff;--color-blue-400:#73a2ff;--color-blue-500:#3d7dff;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#173b82;--color-yellow-50:#fffcf0;--color-yellow-100:#fff8d6;--color-yellow-200:#fff2ad;--color-yellow-300:#ffe675;--color-yellow-400:#ffd84d;--color-yellow-500:#f4c430;--color-yellow-600:#c89400;--color-yellow-700:#7a5600;--color-yellow-800:#5b4100;--color-yellow-900:#3d2b00;--color-success:#2d7d5b;--color-success-bg:#f2f8f5;--color-success-border:#c9e3d6;--color-success-emphasis:#216548;--color-warning:#9a6a13;--color-warning-bg:#fff9eb;--color-warning-border:#e9d9a8;--color-warning-emphasis:#79510d;--color-danger:#9d4a52;--color-danger-bg:#fff8f8;--color-danger-border:#e8cbce;--color-danger-emphasis:#873d45;--color-danger-pressed:#72343b;--color-info:#365fbd;--color-info-bg:#f3f6fe;--color-info-border:#c8d6f4;--color-info-emphasis:#294c99;--color-status-neutral:#59636e;--color-status-neutral-bg:#f5f6f8;--color-status-neutral-border:#d8dee4;--color-status-neutral-emphasis:#3f4852;--color-bg-primary:var(--color-gray-0);--color-bg-secondary:var(--color-gray-50);--color-surface-default:var(--color-gray-0);--color-surface-subtle:var(--color-gray-50);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-inverse:var(--color-gray-0);--color-border-subtle:var(--color-gray-200);--color-border-default:var(--color-gray-300);--color-border-control:var(--color-gray-500);--color-border-focus:var(--color-blue-600);--color-action-primary-bg:var(--color-blue-600);--color-action-primary-hover:var(--color-blue-700);--color-action-primary-pressed:var(--color-blue-800);--color-action-primary-text:#fff;--color-action-secondary-bg:#fff;--color-action-secondary-text:var(--color-gray-800);--color-action-secondary-border:var(--color-gray-300);--color-action-danger-bg:#fff;--color-action-danger-hover:#fff8f8;--color-action-danger-pressed:#fceff0;--color-action-danger-text:#9d4a52;--color-action-danger-text-hover:#873d45;--color-action-danger-text-pressed:#72343b;--color-action-danger-border:var(--color-gray-300);--color-action-danger-border-hover:#e8cbce;--color-action-danger-border-pressed:#d6a6aa;--color-favorite-bg:var(--color-yellow-50);--color-favorite-fill:var(--color-yellow-400);--color-favorite-fg:var(--color-yellow-700);--color-favorite-border:var(--color-yellow-300);--color-disabled-bg:var(--color-gray-200);--color-disabled-text:var(--color-gray-500);--color-navigation-active:var(--color-blue-600);--color-navigation-inactive:var(--color-gray-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--control-sm:44px;--control-md:48px;--control-lg:52px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--font-family-primary:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-floating:0 4px 16px #171a1f1a;--shadow-dialog:0 12px 32px #171a1f24;--shadow-sticky:0 -2px 8px #171a1f0f;--layout-gutter:16px;--layout-section-gap:28px;--layout-column-gap:12px;--layout-content-max:480px;--layout-grid-columns:4;--duration-fast:120ms;--duration-normal:180ms;--ease-standard:cubic-bezier(.2,0,0,1)}@media (min-width:600px){:root{--layout-gutter:24px;--layout-section-gap:32px;--layout-column-gap:20px;--layout-content-max:768px;--layout-grid-columns:8}}@media (min-width:960px){:root{--layout-gutter:32px;--layout-section-gap:40px;--layout-column-gap:24px;--layout-content-max:1200px;--layout-grid-columns:12}}:root{font-family:var(--font-family-primary)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;margin:0;min-width:320px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}a{color:inherit}:where(h1,h2,h3,h4,p,ul,ol){margin:0;padding:0}:where(ul,ol){list-style:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-border-focus) 35%,#0000);outline-offset:2px}::selection{background:var(--color-blue-100);color:var(--color-text-primary)}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.layout-page{margin:0 auto;max-width:var(--layout-content-max);padding-inline:var(--layout-gutter);width:100%}.layout-stack{display:flex;flex-direction:column;gap:var(--layout-section-gap)}.layout-readable{margin-inline:auto;max-width:760px;width:100%}.layout-grid{grid-gap:var(--layout-column-gap);display:grid;gap:var(--layout-column-gap);grid-template-columns:repeat(var(--layout-grid-columns),minmax(0,1fr))}.app-shell{background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100dvh}.app-shell__main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (min-width:960px){.app-shell--top-mode .app-shell__main{padding-bottom:0}}.ui-button{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);display:inline-flex;font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:-.005em;min-width:44px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button--sm{font-size:13px;line-height:20px;min-height:var(--control-sm);padding:0 var(--space-3)}.ui-button--md{font-size:15px;line-height:23px;min-height:var(--control-md);padding:0 var(--space-4)}.ui-button--lg{font-size:16px;line-height:24px;min-height:var(--control-lg);padding:0 var(--space-5)}.ui-button--block{width:100%}.ui-button--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--color-action-primary-pressed)}.ui-button--secondary{background:var(--color-action-secondary-bg);border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-text)}.ui-button--secondary:hover:not(:disabled){background:var(--color-gray-50)}.ui-button--tertiary{background:#0000;color:var(--color-blue-700)}.ui-button--tertiary:hover:not(:disabled){background:var(--color-blue-50)}.ui-button--danger{background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text)}.ui-button--danger:hover:not(:disabled){background:var(--color-action-danger-hover);border-color:var(--color-action-danger-border-hover);color:var(--color-action-danger-text-hover)}.ui-button--danger:active:not(:disabled){background:var(--color-action-danger-pressed);border-color:var(--color-action-danger-border-pressed);color:var(--color-action-danger-text-pressed)}.ui-button:disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.ui-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;height:44px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);width:44px}.ui-icon-button:hover:not(:disabled){background:var(--color-gray-50);color:var(--color-text-primary)}.ui-icon-button--outline{background:var(--color-surface-default);border-color:var(--color-border-subtle)}.ui-icon-button--selected{background:var(--color-favorite-bg);border-color:var(--color-favorite-border);color:var(--color-favorite-fg)}.ui-icon-button--selected:hover:not(:disabled){background:var(--color-yellow-100);border-color:var(--color-yellow-400);color:var(--color-favorite-fg)}.ui-icon__heart-filled{fill:currentColor;stroke:none}.ui-icon-button--selected .ui-icon__heart-filled{fill:var(--color-favorite-fill);stroke:var(--color-favorite-fg);stroke-width:1.4}.ui-icon{display:block;flex:0 0 auto;height:20px;width:20px}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.ui-field__label{color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:23px}.ui-field__control{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:16px;line-height:24px;min-height:var(--control-lg);padding:0 var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}.ui-field__control::placeholder{color:var(--color-text-tertiary)}.ui-field__control:hover:not(:disabled){border-color:var(--color-border-control)}.ui-field__control:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue-600) 14%,#0000);outline:none}.ui-field__control:disabled{background:var(--color-gray-100);color:var(--color-disabled-text)}.ui-field--error .ui-field__control{border-color:var(--color-danger)}.ui-field__message{color:var(--color-text-secondary);font-size:12px;line-height:18px;min-height:18px}.ui-field--error .ui-field__message{color:var(--color-danger)}.ui-search{max-width:800px;position:relative;width:100%}.ui-search__icon{color:var(--color-text-tertiary);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-search__input{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:16px;height:52px;line-height:24px;padding:0 48px;width:100%}.ui-search__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue-600) 14%,#0000);outline:none}.ui-search__clear{position:absolute;right:4px;top:4px}.ui-status{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:600;gap:8px;line-height:20px;min-height:28px;padding:3px 10px;white-space:nowrap}.ui-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ui-status--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ui-status--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-status--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-status--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.ui-status--neutral{background:var(--color-status-neutral-bg);border-color:var(--color-status-neutral-border);color:var(--color-status-neutral)}.ui-dialog-backdrop{align-items:center;background:#171a1f6b;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1200}.ui-dialog{background:var(--color-surface-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);text-align:left;width:min(100%,480px)}.ui-dialog__title{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:30px}.ui-dialog__body{color:var(--color-text-secondary);font-size:16px;line-height:24px;white-space:pre-wrap}.ui-dialog__actions{display:flex;gap:var(--space-2)}.ui-dialog__actions>.ui-button{flex:1 1}.ui-toast{align-items:flex-start;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);display:flex;font-size:14px;gap:var(--space-3);line-height:21px;min-height:56px;padding:16px;width:min(100%,480px)}.ui-toast--success{border-color:var(--color-success-border)}.ui-toast--warning{border-color:var(--color-warning-border)}.ui-toast--danger{border-color:var(--color-danger-border)}.ui-toast--info{border-color:var(--color-info-border)}.ui-toast-stack{bottom:calc(92px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:max(16px,var(--layout-gutter));width:min(calc(100vw - 32px),480px);z-index:1300}.ui-toast-stack .ui-toast{pointer-events:auto}@media (min-width:960px){.app-shell--top-mode .ui-toast-stack{bottom:24px}}.ui-section-header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;min-height:30px}.ui-section-header__title{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:30px}.app-header{background:var(--color-surface-default);border-bottom:1px solid var(--color-border-subtle);width:100%}.app-header__inner{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px;height:56px;margin:0 auto;max-width:1200px;padding:0 var(--layout-gutter);width:100%}.app-header--main .app-header__inner{grid-template-columns:minmax(0,1fr) auto}.app-header__leading{display:contents;min-width:0}.app-header__title{font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:27px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__right{justify-content:flex-end;min-width:44px}.app-header__account,.app-header__right{align-items:center;display:flex}.app-header__account--mobile{border:0;margin:0;padding:0}.app-bottom-nav{background:var(--color-surface-default);border-top:1px solid var(--color-border-subtle);bottom:0;box-shadow:var(--shadow-sticky);left:0;min-height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:1000}.app-bottom-nav__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:76px;margin:0 auto;width:min(100%,520px)}.app-bottom-nav__item{align-items:center;background:#0000;border:0;color:var(--color-navigation-inactive);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;justify-content:center;line-height:18px;min-height:76px;min-width:0;position:relative;text-decoration:none}.app-bottom-nav__item:hover{background:var(--color-gray-50)}.app-bottom-nav__item[aria-current=page]{color:var(--color-navigation-active)}.app-bottom-nav__item[aria-current=page]:before{background:var(--color-navigation-active);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:24px}.app-top-nav{align-items:stretch;display:flex;height:64px}.app-top-nav__item{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:600;height:64px;justify-content:center;line-height:21px;min-width:44px;padding:0 16px;position:relative;text-decoration:none;white-space:nowrap}.app-top-nav__item:hover{background:var(--color-gray-50);color:var(--color-text-primary)}.app-top-nav__item[aria-current=page]{border-bottom-color:var(--color-blue-600);color:var(--color-blue-700)}.app-top-nav__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media (min-width:960px){.app-shell--top-mode .app-bottom-nav{display:none}.app-header--top-mode .app-header__inner{align-items:center;display:flex;gap:24px;height:64px}.app-header--top-mode .app-header__leading{align-items:center;display:flex;flex:0 1 auto;gap:8px;min-width:0}.app-header--top-mode.app-header--main .app-header__leading{gap:0}.app-header--top-mode .app-header__title{flex:0 1 auto}.app-header__desktop-cluster{align-items:center;display:flex;height:64px;justify-content:flex-end;margin-left:auto;min-width:0}.app-header__desktop-extra{align-items:center;display:flex;margin-left:8px}.app-header__desktop-cluster>.app-header__account{border-left:1px solid var(--color-border-subtle);height:32px;margin-left:12px;padding-left:16px}.app-header__desktop-cluster>.app-header__account .ui-button{white-space:nowrap}}.ui-filter-select{display:inline-flex;min-width:148px;position:relative}.ui-filter-select__trigger{align-items:center;background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:21px;min-height:44px;padding:0 12px;white-space:nowrap;width:100%}.ui-filter-select__trigger:hover{background:var(--color-gray-50);border-color:var(--color-border-control)}.ui-filter-select--open .ui-filter-select__trigger{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue-600) 14%,#0000)}.ui-filter-select--disabled .ui-filter-select__trigger{background:var(--color-disabled-bg);border-color:var(--color-border-subtle);color:var(--color-disabled-text);cursor:not-allowed}.ui-filter-select--disabled .ui-filter-select__label,.ui-filter-select--disabled .ui-filter-select__value{color:var(--color-disabled-text)}.ui-filter-select--disabled .ui-filter-select__trigger:hover{background:var(--color-disabled-bg);border-color:var(--color-border-subtle)}.ui-filter-select__trigger .ui-icon{transition:transform var(--duration-fast) var(--ease-standard)}.ui-filter-select--open .ui-filter-select__trigger .ui-icon{transform:rotate(180deg)}.ui-filter-select__label{color:var(--color-text-tertiary);font-weight:500}.ui-filter-select__value{flex:1 1;text-align:left}.ui-filter-select__menu{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:max(100%,180px);z-index:1100}.ui-filter-select__option{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--color-text-primary);display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:21px;min-height:44px;padding:0 10px;text-align:left;width:100%}.ui-filter-select__option:hover,.ui-filter-select__option[aria-selected=true]{background:var(--color-blue-50)}.ui-filter-select__option[aria-selected=true]{color:var(--color-blue-700);font-weight:600}@media (max-width:479px){.ui-filter-select{min-width:136px}.ui-filter-select__menu{width:180px}}.ui-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;min-height:44px;width:100%}.ui-checkbox__input{opacity:0;pointer-events:none;position:absolute}.ui-checkbox__box{background:var(--color-surface-default);border:1px solid var(--color-border-control);border-radius:4px;display:grid;flex:0 0 20px;height:20px;place-items:center;width:20px}.ui-checkbox__box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;opacity:0;transform:rotate(-45deg) translateY(-1px);width:9px}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.ui-checkbox__input:checked+.ui-checkbox__box:after{opacity:1}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:3px solid color-mix(in srgb,var(--color-blue-600) 18%,#0000);outline-offset:2px}.ui-checkbox__label{color:var(--color-text-primary);font-size:16px;line-height:24px}.ui-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:220px;padding:32px 20px;text-align:center;width:100%}.ui-empty__icon{background:var(--color-gray-50);border-radius:50%;color:var(--color-text-secondary);display:grid;height:48px;place-items:center;width:48px}.ui-empty__copy{display:flex;flex-direction:column;gap:8px;max-width:420px}.ui-empty__title{font-size:18px;font-weight:600;line-height:27px}.ui-empty__description{color:var(--color-text-secondary);font-size:14px;line-height:21px}.ui-empty__action{margin-top:4px}.ui-skeleton{animation:ui-skeleton-wave 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-100),var(--color-gray-50),var(--color-gray-100));background-size:200% 100%;display:block}@keyframes ui-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--color-gray-100)}}.search-bar-v2{display:flex;flex-direction:column;gap:8px;max-width:800px;width:100%}.search-bar-v2__error{color:var(--color-danger);font-size:12px;line-height:18px}.ui-toast__message{flex:1 1;min-width:0;padding-top:1px}.ui-toast__actions{align-items:center;display:flex;gap:4px;margin:-10px -8px -10px 0}.ui-toast__action,.ui-toast__close{background:#0000;border:0;color:var(--color-blue-700);font-size:13px;font-weight:600;line-height:20px;min-height:44px}.ui-toast__action{border-radius:var(--radius-sm);padding:0 10px;white-space:nowrap}.ui-toast__close{border-radius:var(--radius-full);color:var(--color-text-secondary);display:grid;padding:0;place-items:center;width:44px}.ui-toast__action:hover,.ui-toast__close:hover{background:var(--color-gray-50)}.ui-filter-chip{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:20px;min-height:44px;padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-filter-chip:hover{background:var(--color-gray-50);border-color:var(--color-border-control);color:var(--color-text-primary)}.ui-filter-chip--selected{background:var(--color-blue-50);border-color:var(--color-blue-300);color:var(--color-blue-700)}.ui-filter-chip--selected:hover{background:var(--color-blue-100);border-color:var(--color-blue-400);color:var(--color-blue-800)}.ui-filter-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--color-blue-600) 18%,#0000);outline-offset:2px}@media (max-width:479px){.ui-toast{align-items:center}.ui-toast__actions{margin:-8px -8px -8px 0}.ui-toast__action{max-width:116px;text-align:center;white-space:normal}}.library-summary{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;width:100%}.library-summary__item{border-right:1px solid var(--color-border-subtle);color:var(--color-text-primary);display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:112px;min-width:0;padding:16px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}.library-summary__item:last-child{border-right:0}.library-summary__item--locked,.library-summary__item:hover{background:var(--color-gray-50)}.library-summary__item--locked{color:var(--color-text-secondary);cursor:default}.library-summary__item--locked:hover{background:var(--color-gray-50)}.library-summary__locked-value{color:var(--color-text-tertiary)}.library-summary__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:21px}.library-summary__value{align-items:baseline;display:flex;font-size:24px;font-weight:700;gap:4px;letter-spacing:-.015em;line-height:36px}.library-summary__value small{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:20px}.library-summary__item--danger .library-summary__label,.library-summary__item--danger .library-summary__value{color:var(--color-danger)}.library-summary__item--danger{background:var(--color-danger-bg)}@media (max-width:359px){.library-summary__item{min-height:104px;padding:12px}.library-summary__label{font-size:13px}.library-summary__value{font-size:20px}}.book-list-item{grid-gap:16px;align-items:start;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr) auto;padding:16px 0;width:100%}.book-list-item:first-child{padding-top:0}.book-list-item__cover-link{display:block;text-decoration:none;width:88px}.book-list-item__cover{aspect-ratio:2/3;background:var(--color-gray-100);border:1px solid var(--color-border-subtle);border-radius:8px;object-fit:cover;width:88px}.book-list-item__content{display:flex;flex-direction:column;gap:4px;min-width:0}.book-list-item__meta-top{margin-bottom:4px;min-height:28px}.book-list-item__title-link{color:var(--color-text-primary);text-decoration:none}.book-list-item__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:24px;overflow:hidden}.book-list-item__title-link:hover .book-list-item__title{color:var(--color-blue-700)}.book-list-item__author{color:var(--color-text-secondary);font-size:14px;line-height:21px}.book-list-item__author,.book-list-item__metadata{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-list-item__metadata{color:var(--color-text-tertiary);font-size:13px;line-height:20px}.book-list-item__metadata--emphasis{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:21px}.book-list-item__submeta{color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;line-height:18px;margin-top:4px}.book-list-item__actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}@media (max-width:479px){.book-list-item{gap:12px;grid-template-columns:72px minmax(0,1fr)}.book-list-item__cover,.book-list-item__cover-link{width:72px}.book-list-item__actions{align-items:center;flex-direction:row-reverse;grid-column:2;justify-content:flex-end}.book-list-item__actions .ui-button{min-width:92px}}.main-v2{padding-bottom:32px;padding-top:32px}.main-v2__hero{display:flex;flex-direction:column;gap:24px;padding:12px 0 4px}.main-v2__hero-copy{display:flex;flex-direction:column;gap:8px;max-width:680px}.main-v2__eyebrow{color:var(--color-blue-700);font-size:13px;font-weight:600;line-height:20px}.main-v2__headline{color:var(--color-text-primary);font-size:28px;font-weight:700;letter-spacing:-.018em;line-height:42px;word-break:keep-all}.main-v2__description{color:var(--color-text-secondary);font-size:16px;line-height:24px;word-break:keep-all}.main-v2__section{display:flex;flex-direction:column;gap:16px}.main-v2__helper{color:var(--color-text-secondary);font-size:13px;line-height:20px}.main-v2__text-action{align-items:center;background:#0000;border:0;color:var(--color-blue-700);display:inline-flex;font-size:14px;font-weight:600;gap:4px;line-height:21px;min-height:44px;padding:0 4px;text-decoration:none}.main-v2__notice{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:block;overflow:hidden;width:100%}.main-v2__notice-image{height:auto;max-height:280px;object-fit:cover;width:100%}.main-v2__quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.main-v2__quick-link{grid-gap:12px;align-items:center;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:96px;padding:16px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.main-v2__quick-link:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.main-v2__quick-icon{background:var(--color-blue-50);border-radius:12px;color:var(--color-blue-700);display:grid;height:44px;place-items:center;width:44px}.main-v2__quick-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.main-v2__quick-copy strong{font-size:16px;font-weight:600;line-height:24px}.main-v2__quick-copy small{color:var(--color-text-secondary);font-size:13px;line-height:20px;word-break:keep-all}@media (min-width:600px){.main-v2{padding-bottom:48px;padding-top:40px}.main-v2__hero{padding-top:20px}.main-v2__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.main-v2{padding-bottom:64px;padding-top:48px}.main-v2__hero{grid-gap:48px;align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.main-v2__headline{font-size:32px;letter-spacing:-.02em;line-height:48px}.main-v2__notice-image{max-height:360px}}.notice-page{gap:24px;max-width:800px;padding:32px 0 48px}.notice-page,.notice-page__intro{display:flex;flex-direction:column}.notice-page__intro{gap:8px}.notice-page__intro h1{font-size:24px;font-weight:700;line-height:36px}.notice-page__intro p{color:var(--color-text-secondary);font-size:14px;line-height:21px}.notice-page__list{border-top:1px solid var(--color-border-subtle)}.notice-page__item{border-bottom:1px solid var(--color-border-subtle)}.notice-page__trigger{align-items:center;background:#0000;border:0;color:var(--color-text-primary);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:12px 4px;text-align:left;width:100%}.notice-page__trigger:hover{background:var(--color-gray-50)}.notice-page__trigger>span{grid-gap:2px 8px;align-items:center;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.notice-page__trigger small{background:var(--color-blue-50);border-radius:var(--radius-full);color:var(--color-blue-700);font-size:11px;font-weight:600;line-height:16px;padding:2px 6px}.notice-page__trigger strong{font-size:15px;font-weight:600;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-page__trigger time{color:var(--color-text-tertiary);font-size:12px;grid-column:2;line-height:18px}.notice-page__content{display:flex;flex-direction:column;gap:12px;padding:16px 4px 24px}.notice-page__content img{border-radius:8px;height:auto;width:100%}@media (min-width:768px){.notice-page{padding-bottom:64px;padding-top:40px}}.curation-page{display:flex;flex-direction:column;gap:20px;padding:32px 0 48px}.curation-page__intro{display:flex;flex-direction:column;gap:8px}.curation-page__intro h1{font-size:24px;font-weight:700;line-height:36px}.curation-page__intro p{color:var(--color-text-secondary);font-size:14px;line-height:21px}.curation-subtabs,.curation-tabs{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;overflow-x:auto;scrollbar-width:none}.curation-subtabs::-webkit-scrollbar,.curation-tabs::-webkit-scrollbar{display:none}.curation-subtabs button,.curation-tabs button{background:#0000;border:0;color:var(--color-text-secondary);flex:0 0 auto;font-size:14px;font-weight:600;line-height:21px;min-height:44px;padding:0 16px;position:relative;white-space:nowrap}.curation-subtabs button.active,.curation-tabs button.active{color:var(--color-blue-700)}.curation-subtabs button.active:after,.curation-tabs button.active:after{background:var(--color-blue-600);bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.curation-page__content{min-height:280px}.curation-books{grid-gap:24px 16px;display:grid;gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.curation-book img{aspect-ratio:2/3;border-radius:8px;object-fit:cover;width:100%}.curation-book div{display:flex;flex-direction:column;gap:4px;margin-top:8px}.curation-book strong{font-size:14px;line-height:21px}.curation-book span{color:var(--color-text-secondary);font-size:12px;line-height:18px}@media (min-width:600px){.curation-books{gap:32px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.curation-page{padding-bottom:64px;padding-top:40px}.curation-books{grid-template-columns:repeat(5,minmax(0,1fr))}}.guide-page{gap:20px;padding:32px 0 48px}.guide-page,.guide-page__intro{display:flex;flex-direction:column}.guide-page__intro{gap:8px}.guide-page__intro h1{font-size:24px;font-weight:700;line-height:36px}.guide-page__intro p{color:var(--color-text-secondary);font-size:14px;line-height:21px}.guide-tabs{border-bottom:1px solid var(--color-border-subtle);display:flex;overflow-x:auto;scrollbar-width:none}.guide-tabs::-webkit-scrollbar{display:none}.guide-tabs button{background:#0000;border:0;color:var(--color-text-secondary);flex:0 0 auto;font-size:14px;font-weight:600;line-height:21px;min-height:44px;padding:0 14px;position:relative;white-space:nowrap}.guide-tabs button.active{color:var(--color-blue-700)}.guide-tabs button.active:after{background:var(--color-blue-600);bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.guide-page__content{max-width:760px;width:100%}.guide-images{display:flex;flex-direction:column;gap:16px}.guide-images img{border-radius:8px;height:auto;width:100%}.guide-prose{display:flex;flex-direction:column;gap:16px}.guide-prose h2{font-size:20px;font-weight:700;line-height:30px}.guide-prose h3{font-size:18px;font-weight:600;line-height:27px;margin-top:8px}.guide-prose p{color:var(--color-text-secondary);font-size:15px;line-height:24px;white-space:pre-line;word-break:keep-all}@media (min-width:768px){.guide-page{padding-bottom:64px;padding-top:40px}}.status-page{gap:16px;padding:32px 0 48px}.status-page,.status-page__intro{display:flex;flex-direction:column}.status-page__intro{gap:4px}.status-page__description{color:var(--color-text-secondary);font-size:14px;line-height:21px}.status-page__list,.status-page__loading{display:flex;flex-direction:column}.status-page__loading-row{grid-gap:12px;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:16px 0}.status-page__loading-copy{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.status-page{max-width:920px;padding-top:40px}}.auth-layout{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:40px 0 56px;width:100%}.auth-layout__brand{color:var(--color-blue-700);font-size:13px;font-weight:700;line-height:20px}.auth-layout__intro{display:flex;flex-direction:column;gap:8px}.auth-layout__intro h1{font-size:28px;font-weight:700;letter-spacing:-.018em;line-height:42px}.auth-layout__intro p{color:var(--color-text-secondary);font-size:15px;line-height:23px;word-break:keep-all}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form__error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger);font-size:13px;line-height:20px;padding:12px}.auth-layout__footer{border-top:1px solid var(--color-border-subtle);padding-top:8px}.auth-links{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:20px;text-align:center}.auth-links p{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.auth-links a,.auth-simple-link a{color:var(--color-blue-700);font-weight:600;text-decoration:none}.auth-simple-link{font-size:14px;line-height:21px;text-align:center}.auth-result{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:20px}.auth-result span{color:var(--color-success);font-size:12px;line-height:18px}.auth-result strong{color:var(--color-success-emphasis);font-size:20px;line-height:30px}.auth-support{color:var(--color-text-tertiary);font-size:12px;line-height:18px;word-break:keep-all}@media (min-width:768px){.auth-layout{padding-bottom:72px;padding-top:56px}}.auth-inquiry{gap:20px}.auth-inquiry,.auth-inquiry__copy{display:flex;flex-direction:column}.auth-inquiry__copy{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:8px;padding:20px}.auth-inquiry__copy strong{color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:27px}.auth-inquiry__copy p{color:var(--color-text-secondary);font-size:14px;line-height:21px;word-break:keep-all}.auth-inquiry__cta{text-decoration:none}.search-results{padding-bottom:32px;padding-top:24px}.search-results__search{display:flex;justify-content:center}.search-results__section{display:flex;flex-direction:column;gap:16px}.search-results__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.search-results__filters{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.search-results__filters::-webkit-scrollbar{display:none}.search-results__count{color:var(--color-text-secondary);font-size:14px;line-height:21px}.search-results__list,.search-results__skeleton{display:flex;flex-direction:column}.search-results__skeleton-row{grid-gap:12px;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:16px 0}.search-results__skeleton-copy{display:flex;flex-direction:column;gap:8px;padding-top:2px}@media (max-width:479px){.search-results__toolbar{align-items:flex-start}.search-results__toolbar .ui-section-header__title{font-size:18px;line-height:27px}}@media (min-width:600px){.search-results{padding-bottom:48px;padding-top:32px}.search-results__search{justify-content:flex-start}}@media (min-width:960px){.search-results{padding-bottom:64px;padding-top:40px}.search-results__section{max-width:920px}}.book-detail{display:flex;flex-direction:column;gap:40px;padding:32px 0 40px}.book-detail__loading{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:132px minmax(0,1fr)}.book-detail__loading-copy{display:flex;flex-direction:column;gap:12px;padding-top:8px}.book-detail__hero{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:132px minmax(0,1fr)}.book-detail__cover-wrap{width:132px}.book-detail__cover{aspect-ratio:2/3;background:var(--color-gray-100);border:1px solid var(--color-border-subtle);border-radius:8px;object-fit:cover;width:132px}.book-detail__identity{align-items:flex-start;display:flex;flex-direction:column;gap:20px;min-width:0}.book-detail__title-group{display:flex;flex-direction:column;gap:6px}.book-detail__title{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:36px;word-break:keep-all}.book-detail__author{color:var(--color-text-secondary);font-size:16px;line-height:24px}.book-detail__publisher{color:var(--color-text-tertiary);font-size:14px;line-height:21px}.book-detail__key-meta{grid-gap:12px 24px;border-top:1px solid var(--color-border-subtle);display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;width:100%}.book-detail__details div,.book-detail__key-meta div{display:flex;flex-direction:column;gap:4px;min-width:0}.book-detail__details dt,.book-detail__key-meta dt{color:var(--color-text-tertiary);font-size:12px;font-weight:600;line-height:18px}.book-detail__details dd,.book-detail__key-meta dd{color:var(--color-text-primary);font-size:14px;line-height:21px;margin:0;word-break:break-word}.book-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.book-detail__action-helper{color:var(--color-text-secondary);font-size:13px;line-height:20px;margin-top:-12px;word-break:keep-all}.book-detail__section{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:16px;padding-top:32px}.book-detail__details{grid-gap:20px 32px;display:grid;gap:20px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail__review-editor{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.book-detail__review-editor label{font-size:14px;font-weight:600;line-height:21px}.book-detail__review-editor textarea{background:#fff;border:1px solid var(--color-border-default);border-radius:8px;font-size:16px;line-height:24px;min-height:112px;padding:12px 16px;resize:vertical;width:100%}.book-detail__review-editor textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue-600) 14%,#0000);outline:none}.book-detail__review-editor-actions{display:flex;justify-content:flex-end}.book-detail__review,.book-detail__reviews{display:flex;flex-direction:column}.book-detail__review{border-bottom:1px solid var(--color-border-subtle);gap:8px;padding:20px 0}.book-detail__review-meta{display:flex;font-size:13px;gap:16px;justify-content:space-between;line-height:20px}.book-detail__review-meta strong{font-weight:600}.book-detail__review-meta time{color:var(--color-text-tertiary)}.book-detail__review p{color:var(--color-text-secondary);font-size:15px;line-height:23px;white-space:pre-wrap}@media (max-width:479px){.book-detail{gap:32px;padding-top:24px}.book-detail__hero,.book-detail__loading{gap:16px;grid-template-columns:96px minmax(0,1fr)}.book-detail__cover,.book-detail__cover-wrap{width:96px}.book-detail__title{font-size:20px;line-height:30px}.book-detail__key-meta{grid-template-columns:1fr}.book-detail__actions{grid-column:1/-1}.book-detail__actions .ui-button{flex:1 1}.book-detail__details{grid-template-columns:1fr}}@media (min-width:768px){.book-detail{padding-bottom:64px;padding-top:40px}.book-detail__hero{gap:40px;grid-template-columns:180px minmax(0,1fr);max-width:900px}.book-detail__cover,.book-detail__cover-wrap{width:180px}.book-detail__title{font-size:28px;line-height:42px}.book-detail__section{max-width:900px}}.mypage-v2{gap:32px;max-width:800px;padding:32px 0 48px}.mypage-v2,.mypage-v2__loading{display:flex;flex-direction:column}.mypage-v2__loading{gap:16px}.mypage-v2__profile{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:20px;padding:20px}.mypage-v2__profile-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.mypage-v2__eyebrow{color:var(--color-text-tertiary);font-size:12px;font-weight:600;line-height:18px}.mypage-v2__profile h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:36px}.mypage-v2__profile-meta{grid-gap:16px;border-top:1px solid var(--color-border-subtle);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.mypage-v2__profile-meta div{display:flex;flex-direction:column;gap:4px;min-width:0}.mypage-v2__profile-meta dt{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.mypage-v2__profile-meta dd{font-size:14px;line-height:21px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-v2__section{display:flex;flex-direction:column;gap:12px}.mypage-v2__menu{border-top:1px solid var(--color-border-subtle)}.mypage-v2__menu a,.mypage-v2__menu button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:0 4px;text-align:left;text-decoration:none;width:100%}.mypage-v2__menu a:hover,.mypage-v2__menu button:hover{background:var(--color-gray-50)}.mypage-v2__menu span{align-items:center;display:flex;font-size:15px;font-weight:600;gap:12px;line-height:23px}.profile-edit{display:flex;flex-direction:column;gap:24px;max-width:640px;padding:32px 0 48px}.profile-edit__intro{display:flex;flex-direction:column;gap:8px}.profile-edit__intro h1{font-size:24px;font-weight:700;line-height:36px}.profile-edit__intro p{color:var(--color-text-secondary);font-size:14px;line-height:21px}.profile-edit__form{display:flex;flex-direction:column;gap:20px}.profile-edit__divider{background:var(--color-border-subtle);border:0;height:1px;margin:4px 0}.profile-edit__password-group,.review-page{display:flex;flex-direction:column;gap:16px}.review-page{max-width:800px;padding:32px 0 48px}.review-page__item,.review-page__list{display:flex;flex-direction:column}.review-page__item{border-bottom:1px solid var(--color-border-subtle);gap:12px;padding:20px 0}.review-page__meta{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.review-page__book{font-size:16px;font-weight:600;line-height:24px}.review-page__date{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.review-page__content{color:var(--color-text-secondary);font-size:15px;line-height:23px;white-space:pre-wrap}.review-page__actions{display:flex;justify-content:flex-end}.review-page__editor{display:flex;flex-direction:column;gap:8px}.review-page__editor textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:16px;line-height:24px;min-height:128px;padding:12px 16px;resize:vertical;width:100%}.review-page__editor textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue-600) 14%,#0000);outline:none}.review-page__editor-error{color:var(--color-danger);font-size:12px;line-height:18px}@media (max-width:599px){.mypage-v2__profile-meta{grid-template-columns:1fr}.mypage-v2__profile-meta dd{white-space:normal}}@media (min-width:768px){.mypage-v2,.profile-edit,.review-page{padding-bottom:64px;padding-top:40px}}.mypage-v2__danger-link{color:var(--color-action-danger-text)!important}.mypage-v2__danger-link:hover{background:var(--color-action-danger-hover)!important;color:var(--color-action-danger-text-hover)!important}.mypage-v2__helper{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.interest-page{display:flex;flex-direction:column;gap:20px;max-width:800px;padding:32px 0 48px}.interest-page__intro{display:flex;flex-direction:column;gap:4px}.interest-page__intro h1{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:30px}.interest-page__intro p{color:var(--color-text-secondary);font-size:14px;line-height:21px}.interest-page__list,.interest-page__loading{display:flex;flex-direction:column}@media (min-width:768px){.interest-page{padding-bottom:64px;padding-top:40px}}.loan-action,.loan-choice{display:flex;flex-direction:column;gap:24px;max-width:760px;padding:32px 0 48px}.loan-action__intro,.loan-choice__intro{display:flex;flex-direction:column;gap:8px}.loan-action__intro h1,.loan-choice__intro h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:36px;word-break:keep-all}.loan-action__intro p,.loan-choice__intro p{color:var(--color-text-secondary);font-size:15px;line-height:23px;word-break:keep-all}.loan-choice__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.loan-choice__card{grid-gap:16px;align-items:center;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) 20px;min-height:112px;padding:20px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.loan-choice__card:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.loan-choice__icon{background:var(--color-blue-50);border-radius:12px;color:var(--color-blue-700);display:grid;height:48px;place-items:center;width:48px}.loan-choice__copy{display:flex;flex-direction:column;gap:4px}.loan-choice__copy strong{font-size:18px;font-weight:600;line-height:27px}.loan-choice__copy small{color:var(--color-text-secondary);font-size:13px;line-height:20px}.loan-v2-form{display:flex;flex-direction:column;gap:16px;max-width:480px;width:100%}.loan-v2-form__caption{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left}.loan-v2-form__caption-title{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:20px}.loan-v2-form__caption-list{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:18px}.loan-v2-form__caption-list p{padding-left:12px;position:relative;word-break:keep-all}.loan-v2-form__caption-list p:before{background:var(--color-gray-400);border-radius:50%;content:"";height:4px;left:1px;position:absolute;top:7px;width:4px}@media (min-width:600px){.loan-action,.loan-choice{padding-top:40px}.loan-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.73e95ecc.css.map*/