@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=Noto+Serif+KR:wght@300;400;500;600;700;900&display=swap";:root{color-scheme:dark;--color-paper: #030407;--color-paper-deep: #010102;--color-ink: #f2f5f9;--color-ink-soft: rgba(242, 245, 249, .72);--color-ink-muted: rgba(242, 245, 249, .45);--color-panel: rgba(8, 10, 15, .75);--color-panel-solid: #0b0e14;--color-field: #06080c;--color-ivory: #fafbfa;--color-ivory-soft: #e8eae9;--color-ink-on-light: #0d1117;--color-muted-on-light: rgba(13, 17, 23, .58);--color-line: rgba(255, 255, 255, .08);--color-line-strong: rgba(255, 255, 255, .16);--color-line-dark: rgba(13, 17, 23, .18);--color-accent: #6b9cf2;--color-accent-ink: #a6c4f9;--color-accent-soft: rgba(107, 156, 242, .12);--color-accent-glow: rgba(107, 156, 242, .45);--color-warm: #6b9cf2;--rgb-warm: 107, 156, 242;--color-warm-soft: rgba(107, 156, 242, .15);--color-warm-glow: rgba(107, 156, 242, .45);--color-green: #6ca37d;--color-green-soft: rgba(108, 163, 125, .15);--color-green-glow: rgba(108, 163, 125, .45);--color-coral: #efb68d;--color-coral-soft: rgba(239, 182, 141, .15);--color-coral-glow: rgba(239, 182, 141, .45);--color-purple: #b39afb;--color-purple-soft: rgba(179, 154, 251, .15);--color-purple-glow: rgba(179, 154, 251, .45);--color-blue: #6b9cf2;--header-glow: rgba(107, 156, 242, .08);--body-bg-gradient: radial-gradient(circle at top left, rgba(107, 156, 242, .06) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(179, 154, 251, .05) 0%, transparent 40%);--body-bg-veil: linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .01) 1px, transparent 1px);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: blur(20px);--font-sans: "Inter", "Pretendard", system-ui, -apple-system, sans-serif;--font-wordmark: "Noto Serif KR", "Noto Serif", serif;--font-serif: "Plus Jakarta Sans", "Inter", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--space-page: clamp(24px, 5vw, 80px);--space-section: clamp(80px, 12vw, 160px);--radius-card: 8px;--radius-lg: 12px;--motion-fast: .2s;--motion-base: .4s;--motion-slow: .8s;--easing-spring: cubic-bezier(.16, 1, .3, 1);--easing-smooth: cubic-bezier(.25, 1, .5, 1);--max-site: 1520px;--header-height: 64px}@media(prefers-color-scheme:light){:root{color-scheme:light;--color-paper: #EBEAE4;--color-paper-deep: #E1DFD8;--color-ink: #2A2722;--color-ink-soft: rgba(42, 39, 34, .75);--color-ink-muted: rgba(42, 39, 34, .5);--color-panel: rgba(240, 238, 230, .75);--color-panel-solid: #EBEAE4;--color-field: #E4E2DA;--color-line: rgba(198, 164, 104, .15);--color-line-strong: rgba(198, 164, 104, .3);--color-line-dark: rgba(198, 164, 104, .08);--color-accent: #B38A4D;--color-accent-ink: #8F6932;--color-accent-soft: rgba(179, 138, 77, .15);--color-accent-glow: rgba(179, 138, 77, .45);--color-warm: #dcb87d;--rgb-warm: 220, 184, 125;--color-warm-soft: rgba(220, 184, 125, .15);--color-warm-glow: rgba(220, 184, 125, .45);--header-glow: rgba(179, 138, 77, .12);--body-bg-gradient: radial-gradient(circle at top left, rgba(179, 138, 77, .08) 0%, transparent 45%), radial-gradient(circle at bottom right, rgba(229, 196, 139, .06) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(239, 182, 141, .04) 0%, transparent 60%);--body-bg-veil: linear-gradient(90deg, rgba(198, 164, 104, .03) 1px, transparent 1px), linear-gradient(180deg, rgba(198, 164, 104, .03) 1px, transparent 1px);--glass-bg: rgba(252, 250, 246, .65);--glass-border: rgba(198, 164, 104, .25);--glass-shadow: 0 8px 32px rgba(179, 138, 77, .06)}}[data-theme=light]{color-scheme:light;--color-paper: #EBEAE4;--color-paper-deep: #E1DFD8;--color-ink: #2A2722;--color-ink-soft: rgba(42, 39, 34, .75);--color-ink-muted: rgba(42, 39, 34, .5);--color-panel: rgba(240, 238, 230, .75);--color-panel-solid: #EBEAE4;--color-field: #E4E2DA;--color-line: rgba(198, 164, 104, .15);--color-line-strong: rgba(198, 164, 104, .3);--color-line-dark: rgba(198, 164, 104, .08);--color-accent: #B38A4D;--color-accent-ink: #8F6932;--color-accent-soft: rgba(179, 138, 77, .15);--color-accent-glow: rgba(179, 138, 77, .45);--color-warm: #dcb87d;--rgb-warm: 220, 184, 125;--color-warm-soft: rgba(220, 184, 125, .15);--color-warm-glow: rgba(220, 184, 125, .45);--header-glow: rgba(179, 138, 77, .12);--body-bg-gradient: radial-gradient(circle at top left, rgba(179, 138, 77, .08) 0%, transparent 45%), radial-gradient(circle at bottom right, rgba(229, 196, 139, .06) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(239, 182, 141, .04) 0%, transparent 60%);--body-bg-veil: linear-gradient(90deg, rgba(198, 164, 104, .03) 1px, transparent 1px), linear-gradient(180deg, rgba(198, 164, 104, .03) 1px, transparent 1px);--glass-bg: rgba(252, 250, 246, .65);--glass-border: rgba(198, 164, 104, .25);--glass-shadow: 0 8px 32px rgba(179, 138, 77, .06)}[data-theme=dark]{color-scheme:dark;--color-paper: #030407;--color-paper-deep: #010102;--color-ink: #f2f5f9;--color-ink-soft: rgba(242, 245, 249, .72);--color-ink-muted: rgba(242, 245, 249, .45);--color-panel: rgba(8, 10, 15, .75);--color-panel-solid: #0b0e14;--color-field: #06080c;--color-line: rgba(255, 255, 255, .08);--color-line-strong: rgba(255, 255, 255, .16);--color-line-dark: rgba(13, 17, 23, .18);--color-accent: #6b9cf2;--color-accent-ink: #a6c4f9;--color-accent-soft: rgba(107, 156, 242, .12);--color-accent-glow: rgba(107, 156, 242, .45);--color-warm: #6b9cf2;--rgb-warm: 107, 156, 242;--color-warm-soft: rgba(107, 156, 242, .15);--color-warm-glow: rgba(107, 156, 242, .45);--header-glow: rgba(107, 156, 242, .08);--body-bg-gradient: radial-gradient(circle at top left, rgba(107, 156, 242, .06) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(179, 154, 251, .05) 0%, transparent 40%);--body-bg-veil: linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .01) 1px, transparent 1px);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4)}*{box-sizing:border-box}body,.site-header,.panel,button,input,textarea,select,a,svg,circle,line,path,.signal-strip div{transition:background-color .6s ease,color .6s ease,border-color .6s ease,box-shadow .6s ease,stroke .6s ease,fill .6s ease,background .6s ease}html{min-width:320px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--color-paper);background-image:var(--body-bg-gradient);background-attachment:fixed;color:var(--color-ink)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--body-bg-veil);background-size:25vw 100%,100% 96px;opacity:.24;mask-image:linear-gradient(to bottom,black,rgba(0,0,0,.72) 58%,transparent 92%)}body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;background:var(--color-paper-deep);transform:translateY(-100%);animation:pageCurtainIn var(--motion-slow) var(--easing-smooth) both}body.is-exiting:after{transform:translateY(0);animation:pageCurtainOut var(--motion-base) var(--easing-smooth) both}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--color-ink);color:var(--color-paper)}@keyframes pageCurtainIn{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes pageCurtainOut{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.site-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.site-header{position:sticky;top:24px;z-index:40;isolation:isolate;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(560px,1.15fr) minmax(220px,.9fr);gap:clamp(24px,4vw,72px);align-items:center;width:min(calc(100% - 40px),var(--max-site));min-height:var(--header-height);margin:24px auto 0;padding:0 clamp(22px,3vw,42px);border:0;border-radius:var(--radius-card);overflow:hidden;background:transparent;transition:top var(--motion-base) var(--easing-smooth),margin-top var(--motion-base) var(--easing-smooth)}.site-header:before,.site-header:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%)}.site-header:before{background:radial-gradient(circle at 11% 0%,var(--header-glow),transparent 28%),var(--color-panel);backdrop-filter:blur(24px) saturate(112%)}.site-header:after{box-shadow:inset 0 1px 0 0 var(--glass-border),inset 0 0 0 1px var(--color-line),var(--glass-shadow)}.brand-lockup{display:inline-grid;align-items:center;width:fit-content;color:var(--color-ink);text-decoration:none}.brand-wordmark{position:relative;display:inline-block;font-family:var(--font-wordmark);font-size:clamp(18px,1.25vw,20px);font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}.brand-wordmark:after{content:none}.header-note,.micro-label,.nav-number,.meta-label{color:var(--color-ink-muted);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.header-note{text-align:right}.header-utility{justify-self:end;display:inline-flex;gap:16px;align-items:center}.login-link{display:inline-flex;gap:7px;align-items:center;min-height:30px;padding:0 10px 0 5px;border:1px solid var(--glass-border);border-radius:999px;color:var(--color-ink-soft);font-size:11px;font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.login-link picture{display:block;width:21px;height:21px}.utility-logo{display:block;width:21px;height:21px;object-fit:contain;opacity:.92}.login-link:hover{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-accent-soft)}.numbered-nav{position:relative;display:flex;justify-self:center;justify-content:space-between;gap:clamp(24px,3vw,46px);width:min(100%,620px)}.numbered-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:8px 4px;color:var(--color-ink-muted);text-decoration:none;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.numbered-nav a:hover,.numbered-nav a[aria-current=page]{color:var(--color-ink)}.nav-indicator-line{position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--color-accent);pointer-events:none;z-index:10;opacity:0;transition:left .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),opacity .25s ease}.nav-label{font-size:13px;font-weight:700;position:relative;display:inline-block;padding:2px 0}.site-main{width:100%}.site-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:28px var(--space-page);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:13px;align-items:center}.header-utility{display:inline-flex;gap:16px;align-items:center}.header-utility .theme-toggle{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft);transition:all var(--motion-fast) ease}.theme-icon{display:block}.theme-icon-moon,[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:block}.header-utility .theme-toggle:hover{background:var(--color-accent-soft);color:var(--color-accent);transform:rotate(30deg) scale(1.05)}.logout-button{padding:0;border:0;color:inherit;background:none;cursor:pointer;font-size:10px;letter-spacing:.05em;text-transform:uppercase;opacity:.62;transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease}.logout-button:hover,.logout-button:focus-visible{color:var(--color-accent);opacity:1}.header-utility .login-link{display:inline-flex;gap:7px;align-items:center;min-height:30px;padding:0 10px 0 5px;border:1px solid var(--glass-border);border-radius:999px;color:var(--color-ink-soft);font-size:11px;font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase;transition:all var(--motion-fast) ease}.header-utility .login-link:hover{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-accent-soft)}.header-utility .utility-logo{display:block;width:21px;height:21px;object-fit:contain;opacity:.92}.page-frame{width:min(100%,var(--max-site));margin:0 auto;padding:44px var(--space-page) var(--space-section)}.editorial-grid{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1.9fr) minmax(240px,.85fr);gap:clamp(24px,4vw,56px)}.hairline-top{border-top:1px solid var(--color-line)}.hero-title{margin:0;max-width:980px;font-family:var(--font-serif);font-size:6.65rem;font-weight:700;letter-spacing:0;line-height:.92}.hero-title .muted{color:#f6efe37a}.hero-title .serif{color:var(--color-accent);font-style:italic;font-weight:500}.hero-copy{max-width:690px;margin:0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.65}.section-heading{margin:0;font-family:var(--font-serif);font-size:4.85rem;font-weight:700;letter-spacing:0;line-height:.96}.section-copy{color:var(--color-ink-soft);font-size:17px;line-height:1.75}.panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel)}.cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-paper-deep);background:var(--color-ink);font-size:14px;font-weight:800;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.cta-link:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-deep);transform:translateY(-1px)}@media(max-width:1100px){.hero-title{font-size:5.35rem}.section-heading{font-size:3.6rem}}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:12px;width:min(calc(100% - 20px),var(--max-site));top:18px;margin-top:18px;padding-top:10px;padding-bottom:10px}.numbered-nav{grid-column:1 / -1;grid-row:2;justify-content:start;overflow-x:auto;padding-bottom:2px}.header-utility{grid-column:2;grid-row:1}.header-note{display:none}.editorial-grid,.site-footer{grid-template-columns:1fr}.hero-title{font-size:4.25rem}.section-heading{font-size:3rem}}@media(max-width:640px){body:before{background-size:50vw 100%,100% 80px,240% 240%}.numbered-nav{display:flex;justify-content:space-between;gap:12px;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.numbered-nav::-webkit-scrollbar{display:none}.numbered-nav a{min-width:auto;padding:6px 0;flex-shrink:0;white-space:nowrap}.site-header{top:12px;margin-top:12px}.brand-wordmark{font-size:clamp(18px,5vw,20px)}.login-link{min-height:32px;padding-right:9px}.nav-label{font-size:11px;line-height:1.1;overflow-wrap:anywhere}.nav-number{font-size:10px}.page-frame{padding-top:32px}.hero-title{font-size:3.05rem}.hero-copy{font-size:1rem}.section-heading{font-size:2.35rem}}.reveal-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-in{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);will-change:opacity}.reveal-in.is-visible{opacity:1}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){body,body:before,body:after{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body .logo-light{display:none}html[data-theme=light] body .logo-light{display:inline-block}html[data-theme=light] body .logo-dark{display:none}@media(prefers-color-scheme:light){html:not([data-theme=dark]) body .logo-light{display:inline-block}html:not([data-theme=dark]) body .logo-dark{display:none}}.a1-navigator{position:fixed;right:clamp(16px,2.5vw,28px);bottom:clamp(16px,2.5vw,28px);z-index:90;display:grid;justify-items:end;gap:12px;pointer-events:none}.a1-navigator *{box-sizing:border-box}.a1-navigator__trigger{pointer-events:auto}.a1-navigator__trigger{position:relative;display:grid;place-items:center;width:60px;height:60px;padding:0;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:22px;color:var(--color-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-solid) 85%,transparent),color-mix(in srgb,var(--color-panel-solid) 60%,transparent));box-shadow:0 16px 40px #00000014,0 4px 16px #0000000a,inset 0 1px 1px #ffffff80,inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 5%,transparent);backdrop-filter:blur(32px) saturate(200%);cursor:pointer;animation:a1-float 6s ease-in-out infinite;transition:all .3s cubic-bezier(.25,1,.5,1)}.a1-navigator__trigger:after{content:"";position:absolute;inset:4px;border-radius:22px;background:var(--color-accent);filter:blur(20px);opacity:.35;z-index:-1;transition:opacity .4s ease;pointer-events:none}@keyframes a1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.a1-navigator__trigger:hover,.a1-navigator__trigger:focus-visible{animation-play-state:paused;transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-solid) 95%,transparent),color-mix(in srgb,var(--color-panel-solid) 75%,transparent));border-color:color-mix(in srgb,var(--color-ink) 15%,transparent);box-shadow:0 24px 48px #0000001f,0 8px 24px #0000000f,inset 0 1px 1px #fff9,inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 8%,transparent);outline:none}.a1-navigator__trigger:hover:after,.a1-navigator__trigger:focus-visible:after{opacity:.65}.a1-navigator picture,.a1-navigator img{display:block}.a1-navigator__trigger img{width:34px;height:34px;object-fit:contain}.a1-navigator__status{position:absolute;top:4px;right:4px;width:10px;height:10px;border:2px solid var(--color-panel-solid);border-radius:50%;background:var(--color-green);box-shadow:0 0 12px var(--color-green-glow),0 0 4px var(--color-green);transition:all .3s ease}.a1-navigator__trigger:hover .a1-navigator__status{transform:scale(1.1);box-shadow:0 0 16px var(--color-green-glow),0 0 6px var(--color-green)}.a1-navigator[data-ai-status=unsupported] .a1-navigator__status,.a1-navigator[data-ai-status=unavailable] .a1-navigator__status,.a1-navigator[data-ai-status=error] .a1-navigator__status{background:var(--color-ink-muted);box-shadow:none}.a1-navigator[data-ai-status=downloadable] .a1-navigator__status,.a1-navigator[data-ai-status=downloading] .a1-navigator__status{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.a1-navigator__panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(372px,calc(100vw - 32px));max-height:min(640px,calc(100svh - 100px));overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent-soft) 80%,transparent),transparent 50%),color-mix(in srgb,var(--color-panel-solid) 85%,transparent);box-shadow:0 30px 80px #00000026,0 4px 20px var(--glass-shadow),inset 0 1px 1px #ffffff26,inset 0 0 0 1px var(--color-line-strong);backdrop-filter:blur(24px) saturate(180%);transform:translateY(10px) scale(.96);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,visibility .25s ease}.a1-navigator.is-open .a1-navigator__panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,visibility 0s ease}.a1-navigator__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--color-line)}.a1-navigator__brand{display:inline-flex;align-items:center;min-width:0;gap:10px;color:var(--color-ink);text-decoration:none}.a1-navigator__brand img{width:28px;height:28px;object-fit:contain}.a1-navigator__brand span{display:grid;min-width:0;gap:3px}.a1-navigator__brand strong{font-size:13px;font-weight:850;line-height:1}.a1-navigator__brand small{color:var(--color-ink-muted);font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase}.a1-navigator__context{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.a1-navigator__context span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-muted);background:var(--glass-bg);font-size:10px;font-weight:850;text-transform:uppercase}.a1-navigator__context [data-a1-ai-status][data-status=available]{color:var(--color-green);border-color:var(--color-green-soft);background:var(--color-green-soft)}.a1-navigator__context [data-a1-ai-status][data-status=downloadable],.a1-navigator__context [data-a1-ai-status][data-status=downloading]{color:var(--color-accent-ink);border-color:var(--color-accent-soft);background:var(--color-accent-soft)}.a1-navigator__close,.a1-navigator__composer button{display:grid;place-items:center;padding:0;cursor:pointer}.a1-navigator__close{width:34px;height:34px;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink-muted);background:transparent}.a1-navigator__close:hover,.a1-navigator__close:focus-visible{color:var(--color-ink);border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.a1-navigator__close svg,.a1-navigator__composer svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.a1-navigator__body{display:grid;gap:14px;flex:1;min-height:0;padding:16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.a1-navigator__body::-webkit-scrollbar{width:6px}.a1-navigator__body::-webkit-scrollbar-track{background:transparent}.a1-navigator__body::-webkit-scrollbar-thumb{background-color:var(--color-line-strong);border-radius:10px}.a1-navigator__feed{display:grid;gap:10px;overflow:visible;padding-right:2px}.a1-navigator__loading{display:flex;align-items:center;padding:4px 12px 12px 44px}.a1-navigator__loading[hidden]{display:none!important}.a1-navigator__deeplink{display:flex;min-width:0}.a1-navigator__deeplink[hidden]{display:none!important}.a1-navigator__deeplink a{display:inline-flex;align-items:center;min-width:0;min-height:34px;padding:0 11px;border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink);background:var(--glass-bg);font-size:12px;font-weight:800;line-height:1.1;text-decoration:none}.a1-navigator__deeplink a:before{content:"#";margin-right:7px;color:var(--color-accent-ink);font-family:var(--font-mono);font-size:12px}.a1-navigator__deeplink a:hover,.a1-navigator__deeplink a:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.a1-navigator__actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.a1-navigator__actions[hidden]{display:none!important}.a1-navigator__actions a{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink);background:var(--glass-bg);font-size:11px;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.a1-navigator__actions a:before{content:">";margin-right:7px;color:var(--color-accent-ink);font-family:var(--font-mono);font-size:11px}.a1-navigator__actions a:hover,.a1-navigator__actions a:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.a1-typing-indicator{display:flex;align-items:center;gap:5px;padding:12px 16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--glass-bg);width:fit-content}.a1-typing-indicator span{display:block;width:6px;height:6px;border-radius:50%;background-color:var(--color-ink-muted);animation:a1-typing 1.4s infinite ease-in-out both}.a1-typing-indicator span:nth-child(1){animation-delay:-.32s}.a1-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes a1-typing{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-4px) scale(1.1);opacity:1;background-color:var(--color-ink)}}.a1-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;animation:a1-message-pop .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes a1-message-pop{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.a1-message>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink-muted);background:var(--color-field);font-size:9px;font-weight:900;text-transform:uppercase;overflow:hidden}.a1-message__logo{width:20px;height:20px}.a1-message__logo picture{display:block}.a1-message__logo img{width:20px;height:20px;object-fit:contain}.a1-message p{min-width:0;margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:4px 16px 16px;color:var(--color-ink-soft);background:color-mix(in srgb,var(--color-field) 85%,transparent);box-shadow:0 4px 12px #00000005;font-size:13.5px;line-height:1.6;letter-spacing:-.01em}.a1-message.is-user{grid-template-columns:minmax(0,1fr) 34px}.a1-message.is-user>span{grid-column:2;grid-row:1;color:var(--color-accent-ink);border-color:var(--color-accent-soft);background:var(--color-accent-soft)}.a1-message.is-user p{grid-column:1;grid-row:1;color:var(--color-ink);background:linear-gradient(135deg,var(--color-accent-soft),var(--glass-bg));border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);box-shadow:0 4px 12px #00000008;border-radius:16px 4px 16px 16px}.a1-navigator__routes{display:flex;gap:4px;padding-top:4px;overflow-x:auto;scrollbar-width:none}.a1-navigator__routes::-webkit-scrollbar{display:none}.a1-navigator__routes a{min-height:24px;border:1px solid transparent;border-radius:4px;color:var(--color-ink-muted);background:transparent;font-size:9px;font-weight:500;text-decoration:none;text-transform:uppercase;transition:color var(--motion-fast) ease,background var(--motion-fast) ease;display:inline-flex;align-items:center;gap:3px;padding:0 6px;white-space:nowrap}.a1-navigator__routes a span{color:var(--color-accent-ink);font-family:var(--font-mono);font-size:8px}.a1-navigator__routes a:hover,.a1-navigator__routes a:focus-visible,.a1-navigator__routes a.is-suggested{color:var(--color-ink);background:var(--glass-bg);outline:none}.a1-navigator__composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--color-line)}.a1-navigator__composer input{width:100%;min-height:44px;min-width:0;padding:0 16px;border:1px solid var(--color-line);border-radius:22px;color:var(--color-ink);background:var(--color-field);font-size:13.5px;outline:none;transition:all .25s ease}.a1-navigator__composer input:focus{border-color:var(--color-accent);background:var(--color-paper);box-shadow:0 4px 16px var(--glass-shadow),0 0 0 3px var(--color-accent-soft)}.a1-navigator__composer button{width:44px;height:44px;border:none;border-radius:22px;color:var(--color-paper-deep);background:linear-gradient(135deg,var(--color-ink),color-mix(in srgb,var(--color-ink) 80%,#000));box-shadow:0 4px 12px #0000001a;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.a1-navigator__composer button:hover,.a1-navigator__composer button:focus-visible{transform:translateY(-2px) scale(1.05);background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 80%,#000));box-shadow:0 6px 16px #00000026;outline:none}.a1-navigator__composer button:active{transform:translateY(0) scale(.95)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.a1-navigator{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.a1-navigator__panel{bottom:70px;width:calc(100vw - 28px);max-height:calc(100svh - 90px - env(safe-area-inset-bottom,0px))}.a1-navigator__composer input{font-size:16px}}html.is-animating-theme *,html.is-animating-theme *:before,html.is-animating-theme *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.is-animating-theme ::view-transition-new(root){clip-path:circle(0px)}
