:root{color-scheme:light;--ikc-green-50:#EBF7F0;--ikc-green-100:#D3EEDF;--ikc-green-200:#A9DEC2;--ikc-green-300:#74C89D;--ikc-green-400:#3BAC75;--ikc-green-500:#169B62;--ikc-green-600:#0F7E50;--ikc-green-700:#0A6440;--ikc-green-800:#084F33;--ikc-green-900:#063D28;--ikc-blue-50:#EDF3FB;--ikc-blue-100:#D7E4F7;--ikc-blue-200:#AECAEF;--ikc-blue-300:#7FA9E4;--ikc-blue-400:#4A82D6;--ikc-blue-500:#2E6FD0;--ikc-blue-600:#1758B4;--ikc-blue-700:#0047A0;--ikc-blue-800:#083A78;--ikc-blue-900:#062C5C;--ikc-orange-50:#FFF3EA;--ikc-orange-100:#FFE3D0;--ikc-orange-200:#FFC7A1;--ikc-orange-300:#FFA76B;--ikc-orange-400:#FF883E;--ikc-orange-500:#F06E14;--ikc-orange-600:#C75708;--ikc-orange-700:#9E4506;--ikc-orange-800:#7C3705;--ikc-orange-900:#5E2A04;--ikc-red-50:#FCEDEE;--ikc-red-100:#F8D8DA;--ikc-red-200:#F0AEB3;--ikc-red-300:#E67E86;--ikc-red-400:#D9505C;--ikc-red-500:#CD2E3A;--ikc-red-600:#B02330;--ikc-red-700:#8F1C27;--ikc-red-800:#71161F;--ikc-red-900:#571118;--ikc-neutral-0:#FFFFFF;--ikc-neutral-25:#FBFBF9;--ikc-neutral-50:#F6F6F2;--ikc-neutral-100:#EDEEE8;--ikc-neutral-200:#DFE1DA;--ikc-neutral-300:#C8CBC2;--ikc-neutral-400:#A7ABA1;--ikc-neutral-500:#7E8379;--ikc-neutral-600:#61665C;--ikc-neutral-700:#4E534A;--ikc-neutral-800:#383D35;--ikc-neutral-900:#262B23;--ikc-text-primary:#262B23;--ikc-text-secondary:#61665C;--ikc-text-placeholder:#61665C;--ikc-text-disabled:#A7ABA1;--ikc-text-inverse:#FFFFFF;--ikc-text-brand:#0A6440;--ikc-text-link:#0047A0;--ikc-surface-page:#FBFBF9;--ikc-surface-card:#FFFFFF;--ikc-surface-subtle:#F6F6F2;--ikc-surface-muted:#EDEEE8;--ikc-surface-inverse:#262B23;--ikc-border-divider:#DFE1DA;--ikc-border-outline:#C8CBC2;--ikc-border-input:#7E8379;--ikc-border-input-hover:#61665C;--ikc-border-error:#B02330;--ikc-action-primary-bg:#0A6440;--ikc-action-primary-bg-hover:#084F33;--ikc-action-primary-bg-active:#063D28;--ikc-action-primary-text:#FFFFFF;--ikc-action-secondary-border:#0F7E50;--ikc-action-secondary-text:#0A6440;--ikc-action-secondary-bg-hover:#EBF7F0;--ikc-action-ghost-text:#0A6440;--ikc-action-ghost-bg-hover:#EBF7F0;--ikc-action-destructive-bg:#B02330;--ikc-action-destructive-bg-hover:#8F1C27;--ikc-action-destructive-text:#FFFFFF;--ikc-action-disabled-bg:#EDEEE8;--ikc-action-disabled-text:#A7ABA1;--ikc-action-disabled-border:#DFE1DA;--ikc-selected-text:#0A6440;--ikc-selected-surface:#EBF7F0;--ikc-selected-indicator:#0F7E50;--ikc-focus-ring:#2E6FD0;--ikc-focus-ring-width:2px;--ikc-focus-ring-offset:2px;--ikc-focus-ring-inner:#FFFFFF;--ikc-fb-success-surface:#D3EEDF;--ikc-fb-success-surface-subtle:#EBF7F0;--ikc-fb-success-text:#084F33;--ikc-fb-success-icon:#0F7E50;--ikc-fb-success-strong-text:#0A6440;--ikc-fb-info-surface:#D7E4F7;--ikc-fb-info-surface-subtle:#EDF3FB;--ikc-fb-info-text:#083A78;--ikc-fb-info-icon:#1758B4;--ikc-fb-info-filled-bg:#0047A0;--ikc-fb-info-filled-text:#FFFFFF;--ikc-fb-caution-surface:#FFE3D0;--ikc-fb-caution-surface-subtle:#FFF3EA;--ikc-fb-caution-text:#7C3705;--ikc-fb-caution-icon:#C75708;--ikc-fb-caution-strong-text:#9E4506;--ikc-fb-danger-surface:#F8D8DA;--ikc-fb-danger-surface-subtle:#FCEDEE;--ikc-fb-danger-text:#71161F;--ikc-fb-danger-icon:#CD2E3A;--ikc-fb-danger-strong-text:#B02330;--ikc-fb-danger-filled-bg:#B02330;--ikc-fb-danger-filled-text:#FFFFFF;--ikc-emergency-verified-bg:#8F1C27;--ikc-emergency-verified-text:#FFFFFF;--ikc-emergency-unverified-surface:#FCEDEE;--ikc-emergency-unverified-border:#F0AEB3;--ikc-emergency-unverified-title:#71161F;--ikc-emergency-unverified-body:#262B23;--ikc-sponsored-surface:#F6F6F2;--ikc-sponsored-border:#C8CBC2;--ikc-sponsored-label-text:#4E534A;--ikc-sponsored-label-bg:#EDEEE8;--ikc-rating-google-icon:#7E8379;--ikc-rating-google-value:#262B23;--ikc-rating-google-container:#F6F6F2;--ikc-rating-community-icon:#0F7E50;--ikc-rating-community-value:#084F33;--ikc-rating-community-container:#EBF7F0;--ikc-scrim:rgba(38,43,35,0.48);--ikc-space-0:0px;--ikc-space-2xs:2px;--ikc-space-xs:4px;--ikc-space-sm:8px;--ikc-space-md:12px;--ikc-space-lg:16px;--ikc-space-xl:20px;--ikc-space-2xl:24px;--ikc-space-3xl:32px;--ikc-space-4xl:40px;--ikc-space-5xl:48px;--ikc-space-6xl:64px;--ikc-screen-margin-xs:16px;--ikc-screen-margin-sm:20px;--ikc-screen-margin-md:24px;--ikc-card-padding:16px;--ikc-card-padding-large:20px;--ikc-list-row-padding-x:16px;--ikc-section-gap:24px;--ikc-reading-max-width:640px;--ikc-content-max-width:1200px;--ikc-radius-none:0px;--ikc-radius-xs:2px;--ikc-radius-sm:4px;--ikc-radius-md:6px;--ikc-radius-lg:8px;--ikc-radius-xl:10px;--ikc-radius-2xl:12px;--ikc-radius-3xl:16px;--ikc-radius-full:9999px;--ikc-radius-badge-sm:4px;--ikc-radius-badge-md:6px;--ikc-radius-control-compact:8px;--ikc-radius-control-standard:10px;--ikc-radius-control-large:12px;--ikc-radius-input:8px;--ikc-radius-chip:8px;--ikc-radius-filter-chip:9999px;--ikc-radius-card:12px;--ikc-radius-toast:12px;--ikc-radius-dialog:16px;--ikc-radius-sheet-top:16px;--ikc-radius-thumbnail:8px;--ikc-radius-image-preview:12px;--ikc-control-compact-height:32px;--ikc-control-compact-padding-x:12px;--ikc-control-compact-gap:6px;--ikc-control-compact-icon:16px;--ikc-control-compact-font:13px;--ikc-control-compact-radius:8px;--ikc-control-compact-touch:44px;--ikc-control-compact-spinner:16px;--ikc-control-standard-height:40px;--ikc-control-standard-padding-x:16px;--ikc-control-standard-gap:8px;--ikc-control-standard-icon:20px;--ikc-control-standard-font:15px;--ikc-control-standard-radius:10px;--ikc-control-standard-touch:44px;--ikc-control-standard-spinner:20px;--ikc-control-large-height:48px;--ikc-control-large-padding-x:20px;--ikc-control-large-gap:8px;--ikc-control-large-icon:24px;--ikc-control-large-font:16px;--ikc-control-large-radius:12px;--ikc-control-large-touch:48px;--ikc-control-large-spinner:24px;--ikc-badge-sm-height:20px;--ikc-badge-sm-padding-x:6px;--ikc-badge-sm-icon:12px;--ikc-badge-sm-gap:4px;--ikc-badge-sm-radius:4px;--ikc-badge-md-height:24px;--ikc-badge-md-padding-x:8px;--ikc-badge-md-icon:14px;--ikc-badge-md-gap:4px;--ikc-badge-md-radius:6px;--ikc-list-row-min-height:56px;--ikc-list-row-min-height-compact:44px;--ikc-tabbar-height:56px;--ikc-topbar-height:56px;--ikc-tabs-height:44px;--ikc-tabs-indicator-height:2px;--ikc-rail-width:240px;--ikc-switch-width:48px;--ikc-switch-height:28px;--ikc-switch-thumb:24px;--ikc-font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",Roboto,sans-serif;--ikc-fs-micro:12px;--ikc-lh-micro:16px;--ikc-fw-micro:500;--ikc-fs-caption:13px;--ikc-lh-caption:18px;--ikc-fw-caption:400;--ikc-fs-body-sm:14px;--ikc-lh-body-sm:20px;--ikc-fw-body-sm:400;--ikc-fs-body:15px;--ikc-lh-body:22px;--ikc-fw-body:400;--ikc-fs-body-lg:16px;--ikc-lh-body-lg:24px;--ikc-fw-body-lg:400;--ikc-fs-reading:16px;--ikc-lh-reading:26px;--ikc-fw-reading:400;--ikc-fs-title3:18px;--ikc-lh-title3:26px;--ikc-fw-title3:600;--ikc-fs-title2:20px;--ikc-lh-title2:28px;--ikc-fw-title2:600;--ikc-fs-title1:24px;--ikc-lh-title1:32px;--ikc-fw-title1:700;--ikc-fs-display:28px;--ikc-lh-display:36px;--ikc-fw-display:700;--ikc-fw-name-regular:400;--ikc-fw-name-medium:500;--ikc-fw-name-semibold:600;--ikc-fw-name-bold:700;--ikc-elevation-e0:none;--ikc-elevation-e1:0 1px 2px rgba(38,43,35,0.06);--ikc-elevation-e2:0 2px 8px rgba(38,43,35,0.10);--ikc-elevation-e3:0 8px 24px rgba(38,43,35,0.16);--ikc-elevation-e4:0 4px 16px rgba(38,43,35,0.12);--ikc-duration-micro:100ms;--ikc-duration-small:150ms;--ikc-duration-medium:200ms;--ikc-duration-large:300ms;--ikc-ease-standard:cubic-bezier(0.2,0,0,1);--ikc-ease-decelerate:cubic-bezier(0,0,0,1);--ikc-ease-accelerate:cubic-bezier(0.3,0,1,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--ikc-font-family);font-size:var(--ikc-fs-body);line-height:var(--ikc-lh-body);color:var(--ikc-text-primary);background:var(--ikc-surface-page);-webkit-font-smoothing:antialiased}.ikc-keep-all,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{word-break:keep-all}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ikc-text-link)}:focus-visible{outline:var(--ikc-focus-ring-width) solid var(--ikc-focus-ring);outline-offset:var(--ikc-focus-ring-offset);border-radius:var(--ikc-radius-xs)}.ikc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ikc-skip-link{position:absolute;left:var(--ikc-space-sm);top:-100px;z-index:100;background:var(--ikc-surface-card);color:var(--ikc-text-link);padding:var(--ikc-space-sm) var(--ikc-space-md);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-lg)}.ikc-skip-link:focus{top:var(--ikc-space-sm)}.ikc-icon{flex:none;display:block}.ikc-h1{font-size:var(--ikc-fs-title1);line-height:var(--ikc-lh-title1);font-weight:var(--ikc-fw-title1);margin:0}.ikc-h2{font-size:var(--ikc-fs-title2);line-height:var(--ikc-lh-title2);font-weight:var(--ikc-fw-title2);margin:0}.ikc-h3{font-size:var(--ikc-fs-title3);line-height:var(--ikc-lh-title3);font-weight:var(--ikc-fw-title3);margin:0}.ikc-display{font-size:var(--ikc-fs-display);line-height:var(--ikc-lh-display);font-weight:var(--ikc-fw-display);letter-spacing:-.01em;margin:0}.ikc-text{margin:0}.ikc-text--body{font-size:var(--ikc-fs-body);line-height:var(--ikc-lh-body)}.ikc-text--bodyLg{font-size:var(--ikc-fs-body-lg);line-height:var(--ikc-lh-body-lg)}.ikc-text--bodySm{font-size:var(--ikc-fs-body-sm);line-height:var(--ikc-lh-body-sm)}.ikc-text--caption{font-size:var(--ikc-fs-caption);line-height:var(--ikc-lh-caption)}.ikc-text--micro{font-size:var(--ikc-fs-micro);line-height:var(--ikc-lh-micro);font-weight:var(--ikc-fw-micro)}.ikc-text--reading{font-size:var(--ikc-fs-reading);line-height:var(--ikc-lh-reading)}.ikc-tone--primary{color:var(--ikc-text-primary)}.ikc-tone--secondary{color:var(--ikc-text-secondary)}.ikc-tone--brand{color:var(--ikc-text-brand)}.ikc-tone--link{color:var(--ikc-text-link)}.ikc-tone--danger{color:var(--ikc-fb-danger-strong-text)}.ikc-tone--caution{color:var(--ikc-fb-caution-strong-text)}.ikc-tone--inverse{color:var(--ikc-text-inverse)}.ikc-weight--medium{font-weight:500}.ikc-weight--semibold{font-weight:600}.ikc-weight--bold{font-weight:700}.ikc-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ikc-prose{max-width:var(--ikc-reading-max-width);font-size:var(--ikc-fs-reading);line-height:var(--ikc-lh-reading)}.ikc-prose p{margin:0 0 var(--ikc-space-lg)}.ikc-prose p:last-child{margin-bottom:0}.ikc-stack{display:flex;flex-direction:column}.ikc-inline{display:flex;flex-direction:row;align-items:center}.ikc-inline--wrap{flex-wrap:wrap}.ikc-inline--top{align-items:flex-start}.ikc-inline--between{justify-content:space-between}.ikc-grow{flex:1 1 auto;min-width:0}.ikc-page{max-width:var(--ikc-content-max-width);margin:0 auto;padding:var(--ikc-space-2xl) var(--ikc-screen-margin-xs) var(--ikc-space-6xl)}@media (min-width:600px){.ikc-page{padding-left:var(--ikc-screen-margin-sm);padding-right:var(--ikc-screen-margin-sm)}}@media (min-width:905px){.ikc-page{padding-left:var(--ikc-screen-margin-md);padding-right:var(--ikc-screen-margin-md)}}.ikc-page--reading{max-width:calc(var(--ikc-reading-max-width) + 2 * var(--ikc-screen-margin-md))}.ikc-section{margin-bottom:var(--ikc-section-gap)}.ikc-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ikc-space-md);margin-bottom:var(--ikc-space-md)}.ikc-split{display:grid;grid-gap:var(--ikc-space-2xl);gap:var(--ikc-space-2xl);grid-template-columns:1fr}@media (min-width:905px){.ikc-split{grid-template-columns:minmax(0,1fr) 320px}.ikc-split--rail{grid-template-columns:240px minmax(0,1fr)}}.ikc-cardgrid{display:grid;grid-gap:var(--ikc-space-lg);gap:var(--ikc-space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ikc-cardrow{display:flex;align-items:stretch;gap:var(--ikc-space-lg);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--ikc-space-xs);scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ikc-cardrow>*{flex:0 0 var(--ikc-cardrow-item,280px);min-width:0;scroll-snap-align:start}.ikc-cardrow::-webkit-scrollbar{height:6px}.ikc-cardrow::-webkit-scrollbar-thumb{background:var(--ikc-border-outline);border-radius:var(--ikc-radius-full)}.ikc-card{background:var(--ikc-surface-card);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-card);padding:var(--ikc-card-padding)}.ikc-card--flush{padding:0;overflow:hidden}.ikc-card--subtle{background:var(--ikc-surface-subtle)}.ikc-card--interactive{display:block;width:100%;text-align:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow var(--ikc-duration-micro) var(--ikc-ease-standard)}.ikc-card--interactive:hover{box-shadow:var(--ikc-elevation-e1)}.ikc-panel{background:var(--ikc-surface-subtle);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-card);padding:var(--ikc-card-padding)}.ikc-divider{height:1px;background:var(--ikc-border-divider);border:0;margin:0}.ikc-listrow{display:flex;align-items:center;gap:var(--ikc-space-md);min-height:var(--ikc-list-row-min-height);padding:var(--ikc-space-md) var(--ikc-list-row-padding-x);background:var(--ikc-surface-card);border-bottom:1px solid var(--ikc-border-divider);width:100%;text-align:left;color:inherit;text-decoration:none}.ikc-listrow:last-child{border-bottom:0}.ikc-listrow--button{cursor:pointer}.ikc-listrow--button:hover{background:var(--ikc-surface-subtle)}.ikc-listrow--compact{min-height:var(--ikc-list-row-min-height-compact);padding-top:var(--ikc-space-sm);padding-bottom:var(--ikc-space-sm)}.ikc-listrow--selected{background:var(--ikc-selected-surface);font-weight:600}.ikc-presence{border-radius:var(--ikc-radius-full);display:inline-block;flex:none}.ikc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ikc-control-standard-gap);height:var(--ikc-control-standard-height);padding:0 var(--ikc-control-standard-padding-x);font-size:var(--ikc-control-standard-font);border-radius:var(--ikc-control-standard-radius);font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--ikc-duration-micro) var(--ikc-ease-standard),border-color var(--ikc-duration-micro) var(--ikc-ease-standard)}.ikc-btn:after{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);height:var(--ikc-control-standard-touch)}.ikc-btn--compact{height:var(--ikc-control-compact-height);padding:0 var(--ikc-control-compact-padding-x);font-size:var(--ikc-control-compact-font);border-radius:var(--ikc-control-compact-radius);gap:var(--ikc-control-compact-gap)}.ikc-btn--compact:after{height:var(--ikc-control-compact-touch)}.ikc-btn--large{height:var(--ikc-control-large-height);padding:0 var(--ikc-control-large-padding-x);font-size:var(--ikc-control-large-font);border-radius:var(--ikc-control-large-radius);gap:var(--ikc-control-large-gap)}.ikc-btn--large:after{height:var(--ikc-control-large-touch)}.ikc-btn--block{width:100%}.ikc-btn--primary{background:var(--ikc-action-primary-bg);color:var(--ikc-action-primary-text)}.ikc-btn--primary:hover:not(:disabled){background:var(--ikc-action-primary-bg-hover)}.ikc-btn--primary:active:not(:disabled){background:var(--ikc-action-primary-bg-active)}.ikc-btn--secondary{background:transparent;color:var(--ikc-action-secondary-text);border-color:var(--ikc-action-secondary-border)}.ikc-btn--secondary:hover:not(:disabled){background:var(--ikc-action-secondary-bg-hover)}.ikc-btn--ghost{background:transparent;color:var(--ikc-action-ghost-text)}.ikc-btn--ghost:hover:not(:disabled){background:var(--ikc-action-ghost-bg-hover)}.ikc-btn--quiet{background:transparent;color:var(--ikc-text-secondary)}.ikc-btn--quiet:hover:not(:disabled){background:var(--ikc-surface-subtle)}.ikc-btn--destructive{background:var(--ikc-action-destructive-bg);color:var(--ikc-action-destructive-text)}.ikc-btn--destructive:hover:not(:disabled){background:var(--ikc-action-destructive-bg-hover)}.ikc-btn--destructiveSecondary{background:transparent;color:var(--ikc-fb-danger-strong-text);border-color:var(--ikc-fb-danger-strong-text)}.ikc-btn--destructiveSecondary:hover:not(:disabled){background:var(--ikc-fb-danger-surface-subtle)}.ikc-btn--emergency{background:var(--ikc-emergency-verified-bg);color:var(--ikc-emergency-verified-text)}.ikc-btn--emergency:hover:not(:disabled){background:var(--ikc-red-800)}.ikc-btn:disabled{background:var(--ikc-action-disabled-bg);color:var(--ikc-action-disabled-text);border-color:var(--ikc-action-disabled-border);cursor:not-allowed}.ikc-btn--destructive:focus-visible,.ikc-btn--emergency:focus-visible,.ikc-btn--primary:focus-visible{outline:var(--ikc-focus-ring-width) solid var(--ikc-focus-ring);outline-offset:var(--ikc-focus-ring-offset);box-shadow:0 0 0 var(--ikc-focus-ring-width) var(--ikc-focus-ring-inner)}.ikc-btn__label--loading{visibility:hidden}.ikc-btn__spinner{position:absolute;inset:0;display:flex}.ikc-btn__spinner,.ikc-iconbtn{align-items:center;justify-content:center}.ikc-iconbtn{display:inline-flex;width:var(--ikc-control-standard-height);height:var(--ikc-control-standard-height);border-radius:var(--ikc-control-standard-radius);border:1px solid transparent;background:transparent;color:var(--ikc-text-secondary);cursor:pointer;padding:0;flex:none}.ikc-iconbtn--compact{width:var(--ikc-control-compact-height);height:var(--ikc-control-compact-height);border-radius:var(--ikc-control-compact-radius)}.ikc-iconbtn--large{width:var(--ikc-control-large-height);height:var(--ikc-control-large-height);border-radius:var(--ikc-control-large-radius)}.ikc-iconbtn:hover:not(:disabled){background:var(--ikc-surface-subtle);color:var(--ikc-text-primary)}.ikc-iconbtn--outlined{border-color:var(--ikc-border-outline)}.ikc-iconbtn--active{background:var(--ikc-selected-surface);color:var(--ikc-selected-text)}.ikc-iconbtn:disabled{color:var(--ikc-action-disabled-text);cursor:not-allowed}.ikc-badge{display:inline-flex;align-items:center;gap:var(--ikc-badge-md-gap);height:var(--ikc-badge-md-height);padding:0 var(--ikc-badge-md-padding-x);border-radius:var(--ikc-radius-badge-md);font-size:var(--ikc-fs-micro);line-height:1;font-weight:500;white-space:nowrap;flex:none}.ikc-badge--sm{height:var(--ikc-badge-sm-height);padding:0 var(--ikc-badge-sm-padding-x);border-radius:var(--ikc-radius-badge-sm);gap:var(--ikc-badge-sm-gap)}.ikc-badge--neutral{background:var(--ikc-surface-muted);color:var(--ikc-neutral-700)}.ikc-badge--success{background:var(--ikc-fb-success-surface);color:var(--ikc-fb-success-text)}.ikc-badge--info{background:var(--ikc-fb-info-surface);color:var(--ikc-fb-info-text)}.ikc-badge--caution{background:var(--ikc-fb-caution-surface);color:var(--ikc-fb-caution-text)}.ikc-badge--danger{background:var(--ikc-fb-danger-surface);color:var(--ikc-fb-danger-text)}.ikc-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--ikc-border-outline);color:var(--ikc-text-secondary)}.ikc-sponsored{display:inline-flex;align-items:center;gap:var(--ikc-badge-md-gap);height:var(--ikc-badge-md-height);padding:0 var(--ikc-badge-md-padding-x);border-radius:var(--ikc-radius-badge-md);background:var(--ikc-sponsored-label-bg);color:var(--ikc-sponsored-label-text);font-size:var(--ikc-fs-micro);font-weight:500;line-height:1;white-space:nowrap}.ikc-sponsored-unit{background:var(--ikc-sponsored-surface);border:1px solid var(--ikc-sponsored-border);border-radius:var(--ikc-radius-card);padding:var(--ikc-card-padding)}.ikc-chip{display:inline-flex;align-items:center;gap:var(--ikc-control-compact-gap);height:var(--ikc-control-compact-height);padding:0 var(--ikc-control-compact-padding-x);border-radius:var(--ikc-control-compact-radius);border:1px solid var(--ikc-border-outline);background:var(--ikc-surface-card);color:var(--ikc-text-primary);font-size:var(--ikc-control-compact-font);cursor:pointer;white-space:nowrap;flex:none}.ikc-chip:hover{background:var(--ikc-surface-subtle)}.ikc-chip--selected,.ikc-chip[aria-pressed=true]{background:var(--ikc-selected-surface);color:var(--ikc-selected-text);border-color:var(--ikc-action-secondary-border);font-weight:600}.ikc-chip--filter{border-radius:var(--ikc-radius-filter-chip)}.ikc-chiprow{display:flex;gap:var(--ikc-space-sm);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--ikc-space-xs);scrollbar-width:thin}.ikc-chiprow::-webkit-scrollbar{height:6px}.ikc-chiprow::-webkit-scrollbar-thumb{background:var(--ikc-border-outline);border-radius:var(--ikc-radius-full)}.ikc-tag{display:inline-flex;align-items:center;gap:var(--ikc-badge-md-gap);height:var(--ikc-badge-md-height);padding:0 var(--ikc-badge-md-padding-x);border-radius:var(--ikc-radius-full);background:var(--ikc-surface-muted);color:var(--ikc-neutral-700);font-size:var(--ikc-fs-micro);font-weight:500;white-space:nowrap}.ikc-field{display:flex;flex-direction:column;gap:var(--ikc-space-xs);margin-bottom:var(--ikc-space-lg)}.ikc-field__label{font-size:var(--ikc-fs-body-sm);font-weight:500;color:var(--ikc-text-primary)}.ikc-field__req{color:var(--ikc-fb-danger-strong-text);font-size:var(--ikc-fs-caption);font-weight:500;margin-left:var(--ikc-space-xs)}.ikc-field__help{font-size:var(--ikc-fs-caption);line-height:var(--ikc-lh-caption);color:var(--ikc-text-secondary)}.ikc-field__error{display:flex;align-items:center;gap:var(--ikc-space-xs);font-size:var(--ikc-fs-caption);color:var(--ikc-fb-danger-strong-text)}.ikc-input,.ikc-select,.ikc-textarea{width:100%;height:var(--ikc-control-standard-height);padding:0 var(--ikc-space-md);border:1px solid var(--ikc-border-input);border-radius:var(--ikc-radius-input);background:var(--ikc-surface-card);color:var(--ikc-text-primary);font-size:var(--ikc-fs-body-lg)}.ikc-input::placeholder,.ikc-textarea::placeholder{color:var(--ikc-text-placeholder)}.ikc-input:hover,.ikc-select:hover,.ikc-textarea:hover{border-color:var(--ikc-border-input-hover)}.ikc-input:focus-visible,.ikc-select:focus-visible,.ikc-textarea:focus-visible{outline:none;border-color:var(--ikc-focus-ring);box-shadow:0 0 0 var(--ikc-focus-ring-width) var(--ikc-focus-ring)}.ikc-textarea{height:auto;min-height:96px;padding:var(--ikc-space-sm) var(--ikc-space-md);line-height:var(--ikc-lh-body-lg);resize:vertical}.ikc-input--large,.ikc-select--large{height:var(--ikc-control-large-height)}.ikc-input--compact,.ikc-select--compact{height:var(--ikc-control-compact-height);font-size:var(--ikc-fs-body-sm)}.ikc-input--invalid,.ikc-select--invalid,.ikc-textarea--invalid{border-color:var(--ikc-border-error);border-width:2px}.ikc-input:disabled,.ikc-select:disabled,.ikc-textarea:disabled{background:var(--ikc-surface-muted);color:var(--ikc-text-disabled);cursor:not-allowed}.ikc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:var(--ikc-space-3xl)}.ikc-select-wrap{position:relative}.ikc-select-wrap>.ikc-icon{position:absolute;right:var(--ikc-space-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ikc-text-secondary)}.ikc-search{position:relative}.ikc-search>.ikc-icon{position:absolute;left:var(--ikc-space-md);top:50%;transform:translateY(-50%);color:var(--ikc-text-secondary)}.ikc-search>.ikc-input{padding-left:calc(var(--ikc-space-md) * 2 + 20px)}.ikc-check{display:flex;align-items:flex-start;gap:var(--ikc-space-sm);cursor:pointer;min-height:var(--ikc-control-standard-touch);padding:var(--ikc-space-sm) 0}.ikc-check__box{width:20px;height:20px;border:1px solid var(--ikc-border-input);border-radius:var(--ikc-radius-xs);background:var(--ikc-surface-card);display:inline-flex;align-items:center;justify-content:center;flex:none;color:transparent;margin-top:1px}.ikc-check__box--radio{border-radius:var(--ikc-radius-full)}.ikc-check input:checked+.ikc-check__box{background:var(--ikc-action-primary-bg);border-color:var(--ikc-action-primary-bg);color:var(--ikc-action-primary-text)}.ikc-check input:focus-visible+.ikc-check__box{outline:var(--ikc-focus-ring-width) solid var(--ikc-focus-ring);outline-offset:var(--ikc-focus-ring-offset)}.ikc-check input:disabled+.ikc-check__box{background:var(--ikc-surface-muted);border-color:var(--ikc-border-divider)}.ikc-check__text{font-size:var(--ikc-fs-body)}.ikc-switch{gap:var(--ikc-space-sm);cursor:pointer}.ikc-switch,.ikc-switch__track{display:inline-flex;align-items:center}.ikc-switch__track{width:var(--ikc-switch-width);height:var(--ikc-switch-height);border-radius:var(--ikc-radius-full);background:var(--ikc-neutral-400);position:relative;transition:background-color var(--ikc-duration-small) var(--ikc-ease-standard);flex:none}.ikc-switch__thumb{width:var(--ikc-switch-thumb);height:var(--ikc-switch-thumb);border-radius:var(--ikc-radius-full);background:#FFFFFF;position:absolute;left:2px;transition:transform var(--ikc-duration-small) var(--ikc-ease-standard);display:flex;align-items:center;justify-content:center;color:var(--ikc-action-primary-bg)}.ikc-switch input:checked+.ikc-switch__track{background:var(--ikc-action-primary-bg)}.ikc-switch input:checked+.ikc-switch__track .ikc-switch__thumb{transform:translateX(calc(var(--ikc-switch-width) - var(--ikc-switch-thumb) - 4px))}.ikc-switch input:focus-visible+.ikc-switch__track{outline:var(--ikc-focus-ring-width) solid var(--ikc-focus-ring);outline-offset:var(--ikc-focus-ring-offset)}.ikc-switch__state{font-size:var(--ikc-fs-caption);color:var(--ikc-text-secondary);min-width:2.2em}.ikc-notice{display:flex;gap:var(--ikc-space-md);padding:var(--ikc-card-padding);border:1px solid;border-radius:var(--ikc-radius-card)}.ikc-notice__body{min-width:0;flex:1 1 auto}.ikc-notice__title{font-size:var(--ikc-fs-body);font-weight:600;margin:0 0 var(--ikc-space-xs)}.ikc-notice__text{font-size:var(--ikc-fs-body-sm);line-height:var(--ikc-lh-body-sm);margin:0}.ikc-notice--info{background:var(--ikc-fb-info-surface-subtle);border-color:var(--ikc-blue-200);color:var(--ikc-fb-info-text)}.ikc-notice--success{background:var(--ikc-fb-success-surface-subtle);border-color:var(--ikc-green-200);color:var(--ikc-fb-success-text)}.ikc-notice--caution{background:var(--ikc-fb-caution-surface-subtle);border-color:var(--ikc-orange-200);color:var(--ikc-fb-caution-text)}.ikc-notice--danger{background:var(--ikc-fb-danger-surface-subtle);border-color:var(--ikc-red-200);color:var(--ikc-fb-danger-text)}.ikc-notice--neutral{background:var(--ikc-surface-subtle);border-color:var(--ikc-border-outline);color:var(--ikc-text-primary)}.ikc-notice--emergency{background:var(--ikc-emergency-verified-bg);border-color:var(--ikc-emergency-verified-bg)}.ikc-notice--emergency,.ikc-notice--emergency .ikc-notice__text{color:var(--ikc-emergency-verified-text)}.ikc-scrim{position:fixed;inset:0;background:var(--ikc-scrim);z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--ikc-space-lg)}.ikc-dialog{background:var(--ikc-surface-card);border-radius:var(--ikc-radius-dialog);box-shadow:var(--ikc-elevation-e3);max-width:480px;width:100%;max-height:85vh;overflow:auto;padding:var(--ikc-space-2xl)}.ikc-dialog--wide{max-width:560px}.ikc-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ikc-space-sm);margin-top:var(--ikc-space-2xl)}.ikc-sheet-scrim{position:fixed;inset:0;background:var(--ikc-scrim);z-index:50;display:flex;align-items:flex-end}.ikc-sheet{background:var(--ikc-surface-card);border-radius:var(--ikc-radius-sheet-top) var(--ikc-radius-sheet-top) 0 0;width:100%;max-height:88%;overflow:auto;padding:var(--ikc-space-md) var(--ikc-space-lg) calc(var(--ikc-space-2xl) + env(safe-area-inset-bottom, 0px))}.ikc-sheet__handle{width:32px;height:4px;border-radius:var(--ikc-radius-full);background:var(--ikc-neutral-300);margin:0 auto var(--ikc-space-lg)}.ikc-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--ikc-space-2xl) + env(safe-area-inset-bottom, 0px));z-index:60;min-height:48px;display:flex;align-items:center;gap:var(--ikc-space-md);padding:var(--ikc-space-md) var(--ikc-space-lg);border-radius:var(--ikc-radius-toast);background:var(--ikc-surface-inverse);color:var(--ikc-text-inverse);box-shadow:var(--ikc-elevation-e4);max-width:min(560px,calc(100vw - 32px));font-size:var(--ikc-fs-body-sm)}.ikc-menu{background:var(--ikc-surface-card);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-2xl);box-shadow:var(--ikc-elevation-e2);padding:var(--ikc-space-xs);min-width:220px}.ikc-menu__item{display:flex;align-items:center;gap:var(--ikc-space-sm);width:100%;padding:var(--ikc-space-sm) var(--ikc-space-md);min-height:var(--ikc-control-standard-height);border:0;background:transparent;border-radius:var(--ikc-radius-lg);text-align:left;cursor:pointer;color:inherit;text-decoration:none;font-size:var(--ikc-fs-body-sm)}.ikc-menu__item:hover{background:var(--ikc-surface-subtle)}.ikc-menu__item:disabled{color:var(--ikc-text-disabled);cursor:not-allowed}.ikc-tabs{display:flex;gap:var(--ikc-space-lg);border-bottom:1px solid var(--ikc-border-divider);overflow-x:auto;overflow-y:hidden}.ikc-tab{position:relative;height:var(--ikc-tabs-height);padding:0 var(--ikc-space-xs);border:0;background:transparent;color:var(--ikc-text-secondary);font-size:var(--ikc-fs-body);cursor:pointer;white-space:nowrap}.ikc-tab[aria-selected=true]{color:var(--ikc-selected-text);font-weight:600}.ikc-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--ikc-tabs-indicator-height);background:var(--ikc-selected-indicator);border-radius:var(--ikc-radius-xs) var(--ikc-radius-xs) 0 0}.ikc-segmented{display:inline-flex;padding:2px;background:var(--ikc-surface-muted);border-radius:var(--ikc-radius-lg);gap:2px}.ikc-segmented__opt{height:var(--ikc-control-compact-height);padding:0 var(--ikc-space-md);border:0;background:transparent;border-radius:var(--ikc-radius-md);font-size:var(--ikc-control-compact-font);color:var(--ikc-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--ikc-space-xs)}.ikc-segmented__opt[aria-pressed=true]{background:var(--ikc-surface-card);color:var(--ikc-selected-text);font-weight:600;box-shadow:var(--ikc-elevation-e1)}.ikc-table{width:100%;border-collapse:collapse;font-size:var(--ikc-fs-body-sm)}.ikc-table__scroll{overflow-x:auto;overflow-y:hidden}.ikc-table th{height:var(--ikc-list-row-min-height-compact);text-align:left;background:var(--ikc-surface-subtle);color:var(--ikc-text-secondary);font-size:var(--ikc-fs-caption);font-weight:600;padding:0 var(--ikc-space-md);white-space:nowrap}.ikc-table td,.ikc-table th{border-bottom:1px solid var(--ikc-border-divider)}.ikc-table td{padding:var(--ikc-space-sm) var(--ikc-space-md);vertical-align:middle}.ikc-table td.ikc-num,.ikc-table th.ikc-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ikc-dl{display:grid;grid-template-columns:minmax(96px,auto) 1fr;grid-gap:var(--ikc-space-sm) var(--ikc-space-lg);gap:var(--ikc-space-sm) var(--ikc-space-lg);margin:0;font-size:var(--ikc-fs-body-sm)}.ikc-dl dt{color:var(--ikc-text-secondary)}.ikc-dl dd{margin:0}.ikc-rating{display:inline-flex;flex-direction:column;gap:var(--ikc-space-xs);padding:var(--ikc-space-md);border-radius:var(--ikc-radius-lg);min-width:148px}.ikc-rating--google{background:var(--ikc-rating-google-container)}.ikc-rating--community{background:var(--ikc-rating-community-container)}.ikc-rating__src{font-size:var(--ikc-fs-caption);color:var(--ikc-text-secondary)}.ikc-rating__val{display:flex;align-items:center;gap:var(--ikc-space-xs);font-size:var(--ikc-fs-title3);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ikc-rating--google .ikc-rating__val{color:var(--ikc-rating-google-value)}.ikc-rating--community .ikc-rating__val{color:var(--ikc-rating-community-value)}.ikc-privacy{display:flex;gap:var(--ikc-space-md);padding:var(--ikc-space-md);background:var(--ikc-surface-muted);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-lg)}.ikc-spinner{display:inline-block;border-radius:var(--ikc-radius-full);border:2px solid;border-top:2px solid transparent;animation:ikc-spin var(--ikc-duration-large) linear infinite;flex:none}@keyframes ikc-spin{to{transform:rotate(1turn)}}.ikc-skeleton{background:var(--ikc-surface-muted);border-radius:var(--ikc-radius-md);position:relative;overflow:hidden}.ikc-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:ikc-shimmer 1.2s infinite}@keyframes ikc-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ikc-empty{text-align:center;padding:var(--ikc-space-5xl) var(--ikc-space-lg);color:var(--ikc-text-secondary);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-card);background:var(--ikc-surface-card)}.ikc-empty__icon{color:var(--ikc-neutral-400);margin:0 auto var(--ikc-space-md)}.ikc-empty__title{font-size:var(--ikc-fs-title3);font-weight:600;color:var(--ikc-text-primary);margin:0 0 var(--ikc-space-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ikc-spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}}.ikc-desktop-nav{display:none}.ikc-desktop-only{display:none!important}.ikc-mobile-only{display:inline-flex}@media (min-width:905px){.ikc-desktop-nav{display:block}.ikc-desktop-only{display:inline-flex!important}.ikc-mobile-only{display:none!important}.ikc-brandtext{display:inline!important}}body,html{max-width:100%;overflow-x:hidden}.ikc-app-frame{background:var(--ikc-surface-page)}.ikc-brandlink{flex:none;text-decoration:none}.ikc-brandtext-full{display:none}.ikc-brandtext-short{display:inline}@media (min-width:480px){.ikc-brandtext-full{display:inline}.ikc-brandtext-short{display:none}}.ikc-listrow[data-current=true],.ikc-menu__item[data-current=true]{background:var(--ikc-selected-surface);color:var(--ikc-selected-text);font-weight:600}.ikc-banner{position:relative;isolation:isolate;display:block;min-height:300px;background:var(--ikc-surface-muted);border:1px solid var(--ikc-border-outline);border-radius:var(--ikc-radius-card);overflow:hidden}.ikc-banner__image{z-index:0}.ikc-banner__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(38,43,35,.86) 0,rgba(38,43,35,.72) 34%,rgba(38,43,35,.3) 62%,rgba(38,43,35,.06))}.ikc-banner__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:300px;padding:var(--ikc-card-padding);max-width:100%}.ikc-banner__eyebrow{color:var(--ikc-green-200)}.ikc-banner__title{color:var(--ikc-text-inverse);margin-top:var(--ikc-space-xs)}.ikc-banner__desc{color:var(--ikc-neutral-200);margin-top:var(--ikc-space-xs)}.ikc-banner__cta{margin-top:var(--ikc-space-md)}.ikc-banner__controls{display:flex;align-items:center;gap:var(--ikc-space-sm);margin-top:var(--ikc-space-lg);align-self:stretch}.ikc-banner__dots{display:flex;align-items:center;gap:var(--ikc-space-2xs);flex:1 1 auto;justify-content:center}.ikc-banner__ctrl{color:var(--ikc-text-inverse);background:rgba(38,43,35,.55);border:1px solid rgba(255,255,255,.45)}.ikc-banner__ctrl:hover:not(:disabled){background:rgba(38,43,35,.78);color:var(--ikc-text-inverse)}.ikc-banner__dot{position:relative;width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:var(--ikc-radius-full);background:rgba(38,43,35,.45);cursor:pointer;flex:none}.ikc-banner__dot:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--ikc-control-compact-touch);height:var(--ikc-control-compact-touch)}.ikc-banner__dot--current{background:var(--ikc-text-inverse);border-color:var(--ikc-text-inverse)}@media (min-width:600px){.ikc-banner__veil{background:linear-gradient(90deg,rgba(38,43,35,.88) 0,rgba(38,43,35,.7) 38%,rgba(38,43,35,.28) 66%,rgba(38,43,35,.04))}.ikc-banner__body{justify-content:center;max-width:34rem;padding:var(--ikc-space-2xl)}.ikc-banner__controls{align-self:flex-start}.ikc-banner__dots{flex:0 0 auto;justify-content:flex-start}}.ikc-banner--compact{min-height:240px;border-radius:var(--ikc-radius-2xl)}.ikc-banner--compact .ikc-banner__veil{background:linear-gradient(0deg,rgba(38,43,35,.88) 0,rgba(38,43,35,.74) 38%,rgba(38,43,35,.32) 66%,rgba(38,43,35,.06))}.ikc-banner--compact .ikc-banner__body{min-height:240px;justify-content:flex-end;max-width:100%;padding:var(--ikc-space-md)}.ikc-banner--compact .ikc-banner__controls{margin-top:var(--ikc-space-md);align-self:stretch}.ikc-banner--compact .ikc-banner__dots{flex:1 1 auto;justify-content:center}