.al-page{--al-fg:oklch(0.145 0 0);--al-muted:oklch(0.47 0 0);--al-border:oklch(0.922 0 0);--al-card:#ffffff;--al-soft:oklch(0.975 0 0);--al-font:var(--font-sans,Geist,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:color-mix(in oklab,var(--al-brand) 5%,oklch(.975 0 0));color:var(--al-fg);font:14px/1.6 var(--al-font);word-break:keep-all}.al-page,.al-page *{box-sizing:border-box}.al-page a{color:var(--al-fg)}.al-shell{width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:var(--al-card);border:1px solid var(--al-border);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px -16px rgba(0,0,0,.14)}.al-shell-single{max-width:440px;grid-template-columns:minmax(0,1fr)}.al-intro{padding:44px 44px 40px;background:color-mix(in oklab,var(--al-brand) 6%,var(--al-card));border-right:1px solid var(--al-border);display:flex;flex-direction:column;gap:26px}.al-head{display:flex;align-items:center;gap:16px}.al-logo{display:block;width:56px;height:56px;border-radius:14px;box-shadow:0 0 0 1px var(--al-border);flex-shrink:0;overflow:hidden}.al-logo>svg{width:100%;height:100%}.al-name{display:flex;align-items:baseline;gap:8px;font:800 28px/1.15 var(--al-font);letter-spacing:-.02em}.al-name small{font:600 15px/1 var(--al-font);color:var(--al-muted);letter-spacing:.04em}.al-tag{margin-top:4px;color:var(--al-muted);font-size:15px}.al-chips{display:flex;flex-wrap:wrap}.al-chip-wrap,.al-chips{align-items:center;gap:8px}.al-chip,.al-chip-wrap{display:inline-flex}.al-chip{align-items:baseline;gap:8px;padding:10px 14px;background:var(--al-card);border:1px solid var(--al-border);border-radius:12px}.al-chip b{font:800 22px/1 var(--al-font);color:var(--al-brand-ink)}.al-chip span{font:500 14px/1.3 var(--al-font)}.al-chip em{font-style:normal;color:var(--al-muted);font-size:13px}.al-chips:has(>.al-chip-wrap:nth-child(4)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.al-chips:has(>.al-chip-wrap:nth-child(4)) .al-chip-wrap{position:relative;align-items:stretch}.al-chips:has(>.al-chip-wrap:nth-child(4)):has(>.al-chip-wrap>.al-sep){column-gap:22px}.al-chips:has(>.al-chip-wrap:nth-child(4)) .al-chip-wrap>.al-sep{position:absolute;left:-11px;top:50%;transform:translate(-50%,-50%)}.al-chips:has(>.al-chip-wrap:nth-child(4)) .al-chip-wrap:nth-child(4n+1)>.al-sep{display:none}.al-chips:has(>.al-chip-wrap:nth-child(4)) .al-chip{flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;overflow-wrap:anywhere}.al-chips:has(>.al-chip-wrap:nth-child(4)) .al-result-wrap{grid-column:1/-1}.al-chips:has(>.al-chip-wrap:nth-child(4)) .al-chip span{margin-top:4px}.al-sep{font:600 15px/1 var(--al-font);color:var(--al-muted);padding:0 2px}.al-result-wrap{display:inline-flex;align-items:center;gap:8px}.al-result{font:700 16px/1.3 var(--al-font)}.al-origin{margin:12px 0 0;font-size:14px;line-height:1.65}.al-label,.al-origin{color:var(--al-muted)}.al-label{font:600 12px/16px var(--al-font);letter-spacing:.06em;margin-bottom:10px}.al-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.al-features li{display:flex;gap:12px;padding:14px;background:var(--al-card);border:1px solid var(--al-border);border-radius:12px}.al-feature-icon{display:inline-flex;width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--al-brand-ink)}.al-feature-icon>svg{width:100%;height:100%}.al-features b{display:block;font:600 14px/1.4 var(--al-font)}.al-features li span:not(.al-feature-icon):not(.al-soon){display:block;margin-top:2px;color:var(--al-muted);font-size:13px;line-height:1.5}.al-soon{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:oklch(.96 0 0);color:var(--al-muted);font:500 11px/18px var(--al-font);vertical-align:1px}.al-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.al-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border-radius:999px;background:var(--al-card);border:1px solid var(--al-border);font-size:13px}.al-pill i{font-style:normal;color:var(--al-muted)}.al-auth{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;gap:18px}.al-h{margin:0;font:700 24px/1.3 var(--al-font);letter-spacing:-.01em}.al-sub{margin:-10px 0 4px;color:var(--al-muted)}.al-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;border:1px solid var(--al-border);border-radius:12px;background:var(--al-card);color:var(--al-fg);font:600 15px/1 var(--al-font);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer}.al-google:hover{background:var(--al-soft)}.al-google:focus-visible{outline:2px solid var(--al-brand-ink);outline-offset:2px}.al-google:disabled{cursor:progress;opacity:.7}.al-google-mark{width:20px;height:20px}.al-checking,.al-note,.al-unavailable{margin:0;color:var(--al-muted);font-size:13px;text-align:center}.al-error{padding:12px 14px;border-radius:12px;border:1px solid oklch(.88 .06 25);background:oklch(.97 .02 25);color:oklch(.5 .18 27)}.al-box,.al-claude,.al-error{font-size:13px;line-height:1.55}.al-box,.al-claude{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--al-soft)}.al-box{flex-direction:column;gap:4px}.al-box b,.al-claude b{display:block;font-weight:600}.al-box span,.al-claude span{color:var(--al-muted)}.al-claude-mark{width:20px;height:20px;flex-shrink:0;margin-top:1px}.al-email{display:flex;flex-direction:column;gap:8px}.al-or{display:flex;align-items:center;gap:10px;color:var(--al-muted);font-size:12px}.al-or:after,.al-or:before{content:"";flex:1 1;height:1px;background:var(--al-border)}.al-email-label{color:var(--al-muted);font-size:13px}.al-email-row{display:flex;gap:8px}.al-input{flex:1 1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--al-border);border-radius:10px;background:var(--al-card);color:var(--al-fg);font:400 14px/1 var(--al-font)}.al-input:focus-visible{outline:2px solid var(--al-brand-ink);outline-offset:1px}.al-email-btn{flex-shrink:0;height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--al-brand-ink);color:#fff;font:600 14px/1 var(--al-font);cursor:pointer}.al-email-btn:focus-visible{outline:2px solid var(--al-brand-ink);outline-offset:2px}.al-email-btn:disabled{cursor:default;opacity:.55}.al-email-problem{margin:0;color:oklch(.5 .18 27);font-size:13px}.al-text-btn{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;color:var(--al-brand-ink);font:600 13px/1.4 var(--al-font);cursor:pointer}.al-text-btn:focus-visible{outline:2px solid var(--al-brand-ink);outline-offset:2px}.al-links{justify-content:center;gap:16px}.al-foot,.al-links{display:flex;font-size:12px}.al-foot{margin-top:18px;padding-top:18px;border-top:1px solid var(--al-border);align-items:center;gap:8px;color:var(--al-muted);line-height:1.5}.al-foot-mark{width:16px;height:16px;flex-shrink:0;align-self:flex-start;margin-top:1px;color:var(--al-fg)}.al-foot span{display:flex;flex-direction:column;gap:1px}.al-foot b{font-weight:600;color:var(--al-fg)}@media (max-height:820px),(max-width:1366px){.al-page{padding:24px 20px;font-size:13px}.al-shell{max-width:980px;border-radius:16px}.al-intro{padding:28px 32px 26px;gap:16px}.al-head{gap:12px}.al-logo{width:44px;height:44px;border-radius:11px}.al-name{font-size:24px}.al-name small{font-size:13px}.al-tag{font-size:14px;margin-top:2px}.al-chip-wrap,.al-chips{gap:6px}.al-chip{padding:7px 11px;border-radius:10px}.al-chip b{font-size:18px}.al-chip span{font-size:13px}.al-chip em{font-size:12px}.al-origin{margin-top:8px;font-size:13px;line-height:1.55}.al-label{margin-bottom:8px}.al-features{gap:8px}.al-features li{padding:10px 12px;gap:10px;border-radius:10px}.al-feature-icon{width:18px;height:18px}.al-features b{font-size:13px}.al-features li span:not(.al-feature-icon):not(.al-soon){font-size:12px;line-height:1.45}.al-pill{min-height:26px;font-size:12px}.al-auth{padding:28px 30px;gap:14px}.al-h{font-size:21px}.al-sub{margin:-8px 0 2px}.al-google{height:44px;font-size:14px}.al-email-btn,.al-input{height:40px}.al-box,.al-claude{padding:11px 13px;font-size:12px}.al-foot{margin-top:10px;padding-top:12px}}@media (max-width:860px){.al-page{padding:16px;align-items:flex-start}.al-shell{grid-template-columns:1fr}.al-intro{order:2;border-right:0;border-top:1px solid var(--al-border)}.al-auth{order:1}.al-features{grid-template-columns:1fr}}@media (max-width:560px){.al-features-wrap,.al-meaning,.al-meta{display:none}.al-email-row{flex-direction:column}.al-email-row .al-input{flex:none}.al-intro{padding:20px}.al-auth{padding:24px 20px}}.dark .al-page{--al-fg:oklch(0.96 0 0);--al-muted:oklch(0.72 0 0);--al-border:oklch(0.32 0 0);--al-card:oklch(0.21 0 0);--al-soft:oklch(0.25 0 0);background:color-mix(in oklab,var(--al-brand) 8%,oklch(.16 0 0))}.dark .al-chip b,.dark .al-feature-icon{color:color-mix(in oklab,var(--al-brand) 70%,white)}.dark .al-soon{background:oklch(.3 0 0)}.dark .al-email-btn{background:color-mix(in oklab,var(--al-brand) 70%,black)}.dark .al-email-problem{color:oklch(.82 .1 25)}.dark .al-text-btn{color:color-mix(in oklab,var(--al-brand) 70%,white)}.dark .al-error{border-color:oklch(.42 .1 25);background:oklch(.27 .05 25);color:oklch(.82 .1 25)}