.coding-view{flex:1;min-height:0;overflow:auto}.coding-welcome{width:min(700px,100%);margin:auto;padding:clamp(32px,8vh,96px) 30px 36px}.coding-symbol{display:inline-flex;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 12px 40px #223c4910}.coding-eyebrow{font-size:11px;letter-spacing:.16em;margin:28px 0 12px;color:var(--muted)}.coding-welcome h1{font-size:clamp(30px,3.4vw,44px);line-height:1.13;letter-spacing:-.045em;font-weight:580;margin:0 0 18px}.coding-intro{max-width:530px;line-height:1.75;color:var(--muted)}.coding-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.coding-actions a{text-decoration:none}.coding-details{margin-top:36px;border-top:1px solid var(--line);padding-top:15px}.coding-details p{display:flex;align-items:flex-start;gap:14px;line-height:1.65;font-size:13px;color:var(--muted)}.coding-details svg{flex-shrink:0;margin-top:4px}.coding-details strong{display:block;font-weight:550;color:var(--text)}.coding-footnote{font-size:11px;line-height:1.8;color:var(--muted);margin-top:28px}.coding-footnote a{color:inherit;text-underline-offset:3px}.coding-active{display:flex;flex-direction:column;overflow:hidden}.coding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-bottom:1px solid var(--line);font-size:13px}.coding-toolbar>span,.coding-toolbar>div{display:flex;align-items:center;gap:10px}.coding-toolbar small{color:var(--muted);font-size:11px}.coding-active iframe{flex:1;width:100%;border:0;min-height:0;background:#f5f5f5}.coding-error{padding:12px 16px;color:#a63737;background:#bf39390a;border-radius:12px;line-height:1.6;font-size:13px}.apk-download{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:inherit;font-size:12px;padding:8px 10px;border-radius:10px}.apk-download:hover{background:var(--surface)}@media(max-width:850px){.coding-welcome{padding:35px 23px}.coding-toolbar small,.apk-download span{display:none}.coding-actions{flex-direction:column;align-items:stretch}.coding-actions>*{justify-content:center}}.provider-search{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--lens-tint)}.provider-search input{min-width:0;width:100%;background:transparent;border:0;padding:2px}.provider-search:focus-within{outline:2px solid var(--muted);outline-offset:2px}.provider-search input:focus{outline:0;box-shadow:none}.provider-directory-list{display:grid;gap:10px;margin-top:16px;max-height:min(480px,55dvh);overflow-y:auto;overscroll-behavior:contain;padding:4px}.provider-entry{border:1px solid var(--glass-edge);border-radius:20px;background:var(--lens-tint);overflow:hidden}.provider-entry summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:14px;list-style:none}.provider-entry summary::-webkit-details-marker{display:none}.provider-entry summary>span:first-child{min-width:0;font-size:12px;font-weight:600}.provider-entry summary small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px}.provider-entry summary .tag{flex-shrink:0;font-size:9px}.provider-entry[open] summary{background:var(--hover)}.provider-entry-body{padding:0 14px 16px}.provider-source-note{white-space:pre-line;font-size:11px;overflow-wrap:anywhere}.provider-key-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.provider-entry label>span{display:inline-flex;gap:6px;align-items:baseline}.provider-entry .check-row{align-items:flex-start}.provider-entry .check-row span{font-size:11px;line-height:1.6}.provider-status{padding:10px 12px;border-radius:16px;background:var(--hover)}@media(max-width:500px){.provider-entry summary{flex-wrap:wrap}.provider-search input{font-size:16px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292b29;background:#fafaf8;font-size:14px;line-height:1.5;font-synthesis:none;font-optical-sizing:auto;--canvas: #fafaf8;--sidebar: #efefeb;--surface: #fff;--soft: #f4f4f0;--text: #292b29;--muted: #747872;--line: #e3e4dd;--hover: #e5e6df;--accent: #384f46;--accent-soft: #e5ebe5;--error: #9b3e34;--shadow: 0 16px 60px #1e241520;--material: #ffffffed;color-scheme:light}:root[data-theme=dark]{--canvas: #1d201e;--sidebar: #181b19;--surface: #252925;--soft: #222622;--text: #e6e9e3;--muted: #a2aa9f;--line: #373e36;--hover: #30372f;--accent: #a9c5b3;--accent-soft: #2b3e31;--error: #f6a49b;--shadow: 0 16px 60px #0006;--material: #252925f5;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;touch-action:manipulation}button:disabled{opacity:.42;cursor:not-allowed}button:active:not(:disabled){transform:scale(.97);background-color:var(--hover)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=separator]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-width:0}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0;stroke-width:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.16}h3{font-size:16px}small{font-size:11px}kbd{font-family:inherit;font-size:10px;font-weight:400;color:var(--muted);white-space:nowrap}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}label small{color:var(--muted);font-weight:400}pre,code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line)}.workspace{display:flex;height:100dvh;width:100%;overflow:hidden;background:var(--canvas);color:var(--text)}.sidebar{display:flex;flex-direction:column;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);padding:21px 13px 12px;overflow:hidden;z-index:15}.brand-row{height:40px;display:flex;align-items:center;justify-content:space-between;margin:0 6px 23px 8px}.brand{color:var(--text);display:flex;align-items:center;gap:11px;font-size:25px;font-weight:650;letter-spacing:-1.4px}.brand:hover{text-decoration:none}.brand-period{color:#8d9a8d}.brand-mark{display:flex;gap:3px;align-items:flex-end;height:22px;width:23px;transform:rotate(-8deg)}.brand-mark span{width:5px;background:var(--accent);border-radius:2px;height:16px}.brand-mark span:nth-child(2){height:22px}.brand-mark span:nth-child(3){height:12px}.new-chat{display:flex;align-items:center;gap:10px;width:100%;height:43px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 11px;font-weight:500;box-shadow:0 1px 3px #1e241505}.new-chat span{flex:1;text-align:left}.sidebar-search{height:45px;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--muted);margin-top:8px}.sidebar-search input{width:100%;background:none;padding:0;border:0;font-size:12px}.sidebar-search kbd{font-size:9px}.sidebar nav{padding:13px 0 21px;border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;gap:10px;min-height:35px;width:100%;border-radius:7px;padding:7px 10px;color:var(--muted);font-size:12px;text-align:left}.nav-row span:not(.count){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-row:hover,.chat-row:hover{background:var(--hover)}.nav-row.selected{color:var(--text);background:var(--hover)}.count{font-size:10px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.09em;padding:20px 10px 8px;white-space:nowrap}.section-label button{padding:0;font:inherit;letter-spacing:inherit}.project-list{max-height:26vh;overflow:auto}.sidebar-hint{font-size:11px;line-height:1.8;color:var(--muted);padding:8px 11px}.recent-list{flex:1;overflow:auto;margin:0 -3px;padding:0 3px}.chat-row{position:relative;display:flex;align-items:center;border-radius:7px;min-height:35px}.chat-row.active{background:var(--hover)}.chat-row>button:first-child{display:flex;align-items:center;gap:10px;overflow:hidden;padding:8px 10px;text-align:left;flex:1;min-width:0;font-size:12px}.chat-row>button:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row svg{color:var(--muted)}.chat-menu{opacity:0;margin-right:3px}.chat-row:hover .chat-menu,.chat-menu:focus-visible{opacity:1}.sidebar-bottom{margin-top:auto;padding-top:16px}.account{display:flex;align-items:center;gap:10px;width:100%;padding:10px 7px;border-top:1px solid var(--line);text-align:left}.avatar,.message-avatar{display:grid;place-items:center;background:#dce2d6;color:#43503c;border-radius:9px;font-size:12px;font-weight:600;width:31px;height:31px;flex-shrink:0}.account>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.account strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.account small{font-size:10px;color:var(--muted)}.main-area{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.topbar{height:65px;min-height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 27px;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 55%);background:var(--canvas);z-index:5}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumb{font-size:12px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-actions{gap:10px}.connection{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap;margin-right:9px}.connection i,.preview-address i{width:5px;height:5px;border-radius:50%;background:#b9bcb5;display:inline-block}.connection i.ready{background:#6d997a}.connection i.working{background:#b7975d}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0;color:var(--muted);padding:0}.icon-button:hover,.icon-button.on{background:var(--hover);color:var(--text)}.icon-button.small{width:25px;height:25px}.small{font-size:11px}.subtle{opacity:.8}.conversation-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.welcome{max-width:720px;width:100%;margin:auto;padding:clamp(60px,11vh,130px) 42px 36px}.welcome-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:600}.tiny-mark{width:15px;height:15px;display:inline-block;border:1.7px solid var(--accent);border-radius:4px;position:relative;transform:rotate(-8deg);flex-shrink:0}.tiny-mark:after{content:"";position:absolute;left:5px;top:2px;bottom:2px;border-left:1.5px solid var(--accent)}.welcome h1{font-size:clamp(32px,3.6vw,46px);font-weight:480;line-height:1.17;letter-spacing:-.055em;margin:23px 0 19px}.welcome>p{font-size:13px;line-height:1.9;color:var(--muted)}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}.suggestions button{display:flex;align-items:flex-start;gap:11px;text-align:left;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface),transparent 20%);padding:17px 14px;color:var(--text)}.suggestions button>svg:first-child{color:var(--muted);margin-top:2px}.suggestions button>svg:last-child{color:var(--muted);margin-top:2px;margin-left:auto;width:14px}.suggestions button span{font-size:12px;font-weight:500}.suggestions button small{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:5px;line-height:1.6}.suggestions button:hover{border-color:color-mix(in srgb,var(--accent),transparent 60%);background:var(--surface)}.welcome-foot{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px;margin-top:21px}.composer-zone{position:relative;max-width:820px;width:100%;align-self:center;padding:12px 36px 16px}.composer{background:var(--surface);border:1px solid #d7d9d1;border-radius:17px;box-shadow:0 4px 18px #26301c05;overflow:hidden}.composer:focus-within{border-color:color-mix(in srgb,var(--accent),var(--line) 65%);box-shadow:0 4px 22px #26301c08}.composer>textarea{width:100%;resize:none;min-height:78px;max-height:180px;border:0;border-radius:0;padding:19px 20px 4px;background:none;font-size:13px;line-height:1.8;outline:none}.composer>textarea:focus-visible{outline:0}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px 10px 12px;min-width:0}.composer-tools{display:flex;align-items:center;gap:5px;min-width:0}.toolbar-divider{height:15px;width:1px;background:var(--line);margin:0 4px}.model-trigger,.mode-trigger{display:flex;align-items:center;gap:6px;border-radius:7px;min-height:31px;padding:4px 7px;font-size:11px;color:var(--muted);min-width:0}.model-trigger{max-width:220px}.model-trigger>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.mode-trigger{white-space:nowrap}.send-button{height:33px;width:33px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--canvas)}.send-button:hover{opacity:.86}.send-button:disabled{background:var(--hover);color:var(--muted);opacity:.8}.send-button.stop{background:var(--text)}.send-button:active:not(:disabled){background:var(--text)}.composer-caption{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;padding:9px 5px 0;line-height:1.6}.composer-caption>span{display:flex;align-items:center;gap:8px}.composer-caption button{padding:0;color:var(--accent);font-size:9px;display:flex;align-items:center;gap:2px}.enter-hint{white-space:nowrap}.banner{display:flex;align-items:center;gap:9px;background:var(--accent-soft);border:1px solid var(--line);padding:10px 12px;border-radius:9px;margin-bottom:10px;font-size:12px;color:var(--accent);line-height:1.6}.banner>span{flex:1}.banner button{display:flex;align-items:center;padding:0;font-size:11px;white-space:nowrap;gap:4px}.error-banner{color:var(--error);background:color-mix(in srgb,var(--error) 5%,var(--surface));border-color:color-mix(in srgb,var(--error) 20%,var(--line))}.attachments{display:flex;gap:6px;flex-wrap:wrap;padding:12px 15px 0}.attachment{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:4px 6px;font-size:10px;max-width:100%;overflow-wrap:anywhere}.attachment button{display:flex;padding:0}.jump-latest{position:absolute;top:-26px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;white-space:nowrap;padding:7px 12px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);font-size:11px}.retry-row{display:flex;justify-content:flex-end;margin-bottom:8px}.retry-row button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.message-column{max-width:760px;margin:auto;padding:30px 40px 10px}.message{padding:15px 0 25px}.message-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;font-size:12px}.message-byline strong{font-weight:600}.message-avatar{width:22px;height:22px;border-radius:6px;font-size:10px}.message-state{color:var(--muted);font-size:10px;font-weight:400}.message.user .markdown{font-size:14px}.message.assistant{border-bottom:1px solid var(--line);margin-bottom:14px}.markdown{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.markdown p{margin:0 0 12px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{margin:22px 0 13px;line-height:1.4}.markdown h1{font-size:23px}.markdown h2{font-size:19px}.markdown h3{font-size:16px}.markdown ul,.markdown ol{padding-left:23px;margin:12px 0}.markdown li{margin-bottom:5px}.markdown code:not(pre code){padding:2px 5px;background:var(--soft);border-radius:4px}.markdown table{display:block;overflow:auto;border-collapse:collapse;margin:16px 0;max-width:100%}.markdown th,.markdown td{border:1px solid var(--line);padding:8px 11px;text-align:left}.markdown blockquote{border-left:2px solid var(--line);padding-left:16px;color:var(--muted);margin:14px 0}.message-actions{display:flex;align-items:center;gap:10px;margin-top:11px;opacity:.65}.message-actions button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);padding:4px 0}.message:hover .message-actions{opacity:1}.code-block{background:var(--soft);border:1px solid var(--line);border-radius:9px;position:relative;margin:16px 0}.code-block pre{padding:40px 15px 16px;margin:0;overflow:auto;white-space:pre;line-height:1.7}.copy-code{position:absolute;right:9px;top:8px;display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted);background:var(--soft);border-radius:4px;padding:3px 6px}.activity{border:1px solid var(--line);border-radius:8px;margin-top:15px;overflow:hidden}.activity details+details{border-top:1px solid var(--line)}.activity summary{display:flex;gap:8px;align-items:center;padding:8px 10px;font-size:11px;cursor:pointer}.activity summary>span:nth-child(2){flex:1}.activity pre{padding:10px;margin:0;max-height:180px;overflow:auto;color:var(--muted)}.inline-error{display:flex;align-items:flex-start;gap:7px;color:var(--error);font-size:12px;line-height:1.7;margin-top:10px}.tag{display:inline-flex;align-items:center;font-size:9px;line-height:1.5;white-space:nowrap;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:2px 6px;letter-spacing:0;font-weight:400}.tag.success{color:var(--accent);background:var(--accent-soft)}.modal-scrim{position:fixed;inset:0;background:#17201845;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70}.modal{position:fixed;top:50%;left:50%;translate:-50% -50%;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 44px);overflow:auto;padding:28px;border-radius:17px;background:var(--material);border:1px solid var(--line);box-shadow:var(--shadow);z-index:71;color:var(--text)}.modal>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.modal>header h2{font-size:22px;font-weight:550;letter-spacing:-.04em;margin:0 0 9px}.modal>header p{color:var(--muted);font-size:12px;line-height:1.7}.modal>header .icon-button{margin:-9px -8px 0 0}.stack{display:flex;flex-direction:column;gap:17px}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;padding:10px 15px;min-height:38px;font-size:12px;font-weight:500}.primary-button{background:var(--text);color:var(--canvas)}.primary-button:active:not(:disabled){background:var(--text)}.primary-button:hover{opacity:.9}.secondary-button{border:1px solid var(--line);background:var(--surface)}.secondary-button:hover{background:var(--soft)}.secondary-button.small{padding:4px 8px;min-height:27px;font-size:10px}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);padding:0}.muted{color:var(--muted)}.small-text{font-size:11px;line-height:1.8}.danger-text{color:var(--error)!important}.inline-form{display:flex;gap:8px;flex-wrap:wrap}.inline-form input{flex:1}.settings-section{padding-bottom:19px;border-bottom:1px solid var(--line)}.settings-section p{color:var(--muted);font-size:12px;line-height:1.8;margin:9px 0 13px}.settings-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-section h3{font-size:14px;font-weight:550}.settings-links{display:flex;justify-content:space-between;margin-top:12px}.settings-links a,.settings-section>a{font-size:11px;display:inline-flex;align-items:center;gap:5px}.settings-links button{font-size:11px;padding:0}.check-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:13px;font-size:12px}.check-row input,.context-check input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0;margin-top:2px}.check-row small{display:block;line-height:1.7;margin-top:4px;font-size:11px;color:var(--muted);font-weight:400}.split-actions{display:flex;justify-content:space-between;margin-top:12px;gap:15px}.split-actions button{font-size:11px;display:flex;align-items:center;gap:6px}.model-popover{width:min(390px,calc(100vw - 32px));border:1px solid var(--line);border-radius:12px;background:var(--material);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);z-index:100;overflow:hidden;transform-origin:var(--radix-popover-content-transform-origin);color:var(--text)}.model-popover>header{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 10px;font-size:12px}.model-search{display:flex;align-items:center;gap:9px;margin:4px 12px 9px;padding:0 10px;background:var(--soft);border:1px solid var(--line);border-radius:7px;color:var(--muted)}.model-search input{border:0;background:none;width:100%;font-size:12px;padding:9px 0}.model-options{max-height:340px;overflow:auto;padding:0 6px 6px}.model-options>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px 8px;border-radius:6px}.model-options>button:hover{background:var(--hover)}.model-options>button>div{min-width:0}.model-options strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.model-options small{display:block;font-size:9px;line-height:1.7;color:var(--muted);margin-top:3px}.model-popover>footer{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.model-popover>footer button{display:flex;align-items:center;gap:6px;padding:0}.mode-popover{min-width:230px;max-width:calc(100vw - 32px);background:var(--material);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);padding:5px;border-radius:10px;z-index:100}.mode-popover>button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;width:100%;border-radius:6px;font-size:12px}.mode-popover>button span{flex:1}.mode-popover small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.mode-popover>button:hover{background:var(--hover)}.inspector{position:relative;flex-shrink:0;min-width:320px;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);z-index:10;min-height:0}.inspector-header{height:65px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--line)}.inspector-header strong{font-size:12px;font-weight:500}.inspector-header button{margin-left:auto}.inspector-tabs{display:flex;gap:3px;padding:0 10px;border-bottom:1px solid var(--line);flex-shrink:0}.inspector-tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 8px;font-size:10px;color:var(--muted);position:relative;flex:1}.inspector-tabs>button[aria-selected=true]{color:var(--text)}.tab-underline{position:absolute;height:2px;bottom:-1px;left:8px;right:8px;background:var(--accent);border-radius:1px}.resize-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;z-index:20}.resize-handle:hover{background:color-mix(in srgb,var(--accent),transparent 85%)}.preview-panel{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--soft)}.preview-address{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.preview-address>span{display:flex;gap:5px;align-items:center;flex:1}.preview-address i{background:#719b75}.preview-panel iframe{width:100%;flex:1;border:0;background:#fff}.inspector-footnote{font-size:9px;text-align:center;padding:10px;color:var(--muted);border-top:1px solid var(--line);background:var(--surface)}.files-panel{flex:1;display:flex;min-height:0}.file-list{width:145px;flex-shrink:0;border-right:1px solid var(--line);overflow:auto;padding:7px}.file-list-heading{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:6px 4px 10px;color:var(--muted);font-size:8px;letter-spacing:.06em}.file-list>button{display:flex;align-items:center;gap:6px;padding:7px 5px;border-radius:4px;font-size:10px;width:100%;text-align:left;color:var(--muted);min-width:0}.file-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list>button.selected{background:var(--soft);color:var(--text)}.editor-pane{display:flex;flex:1;min-width:0;flex-direction:column;min-height:0}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);gap:4px}.editor-toolbar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;color:var(--muted)}.file-editor{border:0;outline:none;border-radius:0;resize:none;flex:1;min-height:160px;font-family:Consolas,monospace;font-size:11px;line-height:1.8;padding:15px;tab-size:2}.file-editor:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.context-check{display:flex;flex-direction:row;gap:6px;align-items:center;border-top:1px solid var(--line);font-size:9px;font-weight:400;color:var(--muted);padding:9px}.context-check input{width:12px;height:12px;margin:0}.empty-small{padding:15px 6px;font-size:11px;line-height:1.7;color:var(--muted)}.empty-small button{margin-top:10px;font-size:10px;gap:3px}.inspector-empty{padding:60px 30px;margin:auto;text-align:center;color:var(--muted)}.inspector-empty>svg{margin-bottom:15px}.inspector-empty h3{color:var(--text);font-size:15px;margin-bottom:10px}.inspector-empty p{font-size:11px;line-height:1.8}.diff-panel{flex:1;overflow:auto}.diff-heading{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.diff-code{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diff-code pre{margin:0;padding:5px 14px;font-size:10px;line-height:1.7}.diff-code .added{background:color-mix(in srgb,#639761 12%,var(--surface));color:var(--accent)}.diff-code .removed{background:color-mix(in srgb,#c36554 10%,var(--surface));color:var(--error);text-decoration:line-through}.checkpoint-list{padding:20px 15px;font-size:10px}.checkpoint-list h4{font-size:11px;font-weight:500;margin-bottom:12px}.checkpoint-list>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:9px 0;gap:8px}.checkpoint-list .text-button{font-size:9px}.validation-panel{padding:28px 20px;overflow:auto;font-size:12px}.validation-panel>svg{color:var(--muted);margin-bottom:15px}.validation-panel h3{font-size:17px}.validation-panel>p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 18px}.check-results{list-style:none;padding:0;margin:25px 0}.check-results li{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.check-results li>span:nth-child(2){flex:1}.check-results svg{color:var(--accent)}.capability-note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:11px;color:var(--muted)}.capability-note strong{font-size:11px;font-weight:500;color:var(--text)}.capability-note p{font-size:11px;line-height:1.8;margin-top:8px}.automation-page{padding:44px 40px;overflow:auto;flex:1;min-height:0;max-width:1000px;width:100%;align-self:center}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:32px}.page-heading h1{font-size:31px;font-weight:500;margin:12px 0}.page-heading p{font-size:12px;color:var(--muted)}.page-heading>.primary-button{margin-top:17px}.automation-policy{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:18px;color:var(--muted)}.automation-policy strong{font-size:12px;font-weight:500;color:var(--text)}.automation-policy p{font-size:11px;line-height:1.8;margin-top:5px}.automation-list{margin-top:24px}.automation-item{display:flex;align-items:flex-start;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.automation-icon{height:41px;width:41px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--surface);flex-shrink:0}.automation-info{min-width:0;flex:1}.automation-info h3{font-size:15px;margin-bottom:7px;font-weight:500}.automation-info p{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.automation-info small{display:block;font-size:10px;color:var(--muted);margin:8px 0}.automation-actions{display:flex;gap:2px}.automation-empty{padding:48px 20px;text-align:center;max-width:500px;margin:auto;color:var(--muted)}.automation-empty h2{font-size:22px;font-weight:450;letter-spacing:-.04em;color:var(--text);margin:20px 0 13px}.automation-empty p{font-size:12px;line-height:1.8;margin-bottom:20px}.run-history{margin-top:28px}.run-history .section-label{padding:0 0 15px}.run-history>p{font-size:11px;line-height:1.8}.run-history>button{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 0;width:100%;text-align:left}.run-history>button>span:nth-child(2){flex:1}.run-history strong{font-size:12px;font-weight:500;display:block}.run-history small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.job-dot{height:6px;width:6px;border-radius:50%;background:#b4b7ad}.job-dot.succeeded{background:#719b75}.job-dot.running{background:#a98c55}.job-dot.failed{background:#bc7267}.operational-note{font-size:10px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:20px;margin-top:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-preview{font-size:11px;line-height:1.9;color:var(--muted);padding-left:20px}.job-output{max-height:40vh;overflow:auto;background:var(--soft);border-radius:8px;padding:15px;margin:0;line-height:1.8}.drawer-scrim{position:fixed;inset:0;background:#17201855;z-index:14;border-radius:0}.keyboard-note{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:851px)and (max-width:1100px){.connection span{display:none}.welcome{padding:65px 30px 25px}.welcome h1{font-size:34px}.suggestions{grid-template-columns:1fr}.composer-zone{padding-left:20px;padding-right:20px}.message-column{padding-left:25px;padding-right:25px}.topbar{padding:0 19px}.enter-hint{display:none}.model-trigger{max-width:150px}.inspector{min-width:320px}}@media(max-width:850px){:root{font-size:14px}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:20;width:280px;padding-top:max(env(safe-area-inset-top),20px)}.sidebar .brand-row{margin-bottom:17px}.topbar{height:59px;min-height:59px;padding:0 12px;gap:8px}.topbar-left,.topbar-actions{gap:5px}.connection{margin-right:3px}.connection span{display:none}.topbar-actions .icon-button{width:32px}.breadcrumb{font-size:11px;max-width:160px}.welcome{padding:60px 26px 30px}.welcome h1{font-size:37px;margin-top:23px}.welcome>p{font-size:12px;line-height:1.9}.welcome-eyebrow{font-size:8px}.suggestions{margin-top:27px;gap:9px;grid-template-columns:1fr}.suggestions button{padding:14px}.suggestions button small{font-size:10px}.suggestions button span{font-size:12px}.welcome-foot{font-size:9px;line-height:1.8;align-items:flex-start}.welcome-foot svg{margin-top:2px}.composer-zone{padding:8px 12px max(9px,env(safe-area-inset-bottom));max-width:720px}.composer{border-radius:15px}.composer>textarea{min-height:76px;padding:14px 14px 2px;font-size:14px}.composer-toolbar{padding:6px 9px 9px 8px;gap:3px}.composer-tools{gap:1px}.composer-toolbar .icon-button{width:32px;height:34px}.model-trigger{max-width:150px;font-size:10px;padding:4px 5px;gap:5px}.model-trigger>span:nth-child(2){max-width:113px}.model-dot{width:5px;height:5px}.toolbar-divider{margin:0 2px}.mode-trigger{font-size:10px;gap:3px;padding:3px 4px}.send-button{height:34px;width:34px}.composer-caption{font-size:8px;padding-top:7px}.composer-caption .enter-hint{display:none}.composer-caption button{font-size:8px}.message-column{padding:18px 23px 10px}.message{padding-top:10px}.message-byline{font-size:12px}.markdown{font-size:13px}.modal{padding:24px;max-height:calc(100dvh - 28px)}.modal>header h2{font-size:22px}.modal input,.modal textarea{font-size:16px}.mobile-inspector{position:fixed;inset:12px 8px max(8px,env(safe-area-inset-bottom));width:auto!important;min-width:0;border:1px solid var(--line);border-radius:15px;z-index:71;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.inspector-header{height:52px}.files-panel .file-list{width:125px}.editor-toolbar .secondary-button{font-size:9px}.file-editor{padding:12px;font-size:11px}.automation-page{padding:30px 21px}.page-heading{gap:15px;flex-direction:column;margin-bottom:22px}.page-heading h1{font-size:30px}.page-heading>.primary-button{margin-top:0}.automation-policy{padding:15px}.automation-item{gap:10px}.automation-actions{flex-direction:column;gap:0}.automation-info p{font-size:11px}.automation-empty{padding:36px 4px}.automation-empty h2{font-size:23px}.form-grid{grid-template-columns:1fr}.icon-button{min-width:32px}.chat-menu{opacity:1}.context-check{font-size:8px;line-height:1.6}.desktop-break{display:none}.model-options>button{min-height:49px}.model-options small{font-size:10px}.mode-popover>button{min-height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.model-popover{transform:none!important}.send-button:active,button:active:not(:disabled){transform:none!important}}@media(prefers-reduced-transparency:reduce){:root{--material: var(--surface)}.model-popover,.modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.model-popover,.mode-popover{background:var(--surface)}}@media(prefers-contrast:more){:root{--muted: var(--text);--line: #666;--material: var(--surface)}.modal,.model-popover,.mode-popover{background:var(--surface);border-width:2px}.modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0008}}.auth-switch{display:flex;gap:6px;padding:6px;margin-bottom:18px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent)}.auth-switch button{position:relative;isolation:isolate;flex:1;min-height:44px;border-radius:999px;border:0;background:transparent;color:inherit}.auth-switch button>span:not(.auth-switch-pill){position:relative;z-index:1}.auth-switch-pill{position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:inset 0 1px 1px #ffffff38,0 3px 10px #0000000d;pointer-events:none}.auth-google-note{margin:0 0 20px;font-size:15px;font-weight:600}.auth-form{min-width:0}:root{--canvas: #d9dde3;--sidebar: #f8fafc7a;--surface: #f4f5f8;--soft: #e9ecf0;--text: #1d2028;--muted: #505661;--line: #555e7724;--hover: #ffffff40;--accent: #323944;--accent-soft: #ffffff55;--material: #f2f4f8e8;--glass: #ffffff38;--glass-heavy: #f8faff66;--glass-edge: #ffffff85;--rim-bottom: #555e771a;--sheen: #ffffff80;--glass-shadow: 0 14px 36px #171b2612, inset 0 1px 1px #ffffffa0, inset 0 -1px 1px #48526912;--shadow: 0 24px 64px #10162226, inset 0 1px 1px #ffffffb3;background:var(--canvas);color:var(--text)}:root[data-theme=dark]{--canvas: #0a0c10;--sidebar: #0a0c148c;--surface: #181b22;--soft: #15181f;--text: #f4f5f7;--muted: #bcc0ca;--line: #ffffff1e;--hover: #ffffff12;--accent: #e0e4ec;--accent-soft: #ffffff13;--material: #14171ee8;--glass: #0a0c144d;--glass-heavy: #0a0c148c;--glass-edge: #ffffff28;--rim-bottom: #ffffff08;--sheen: #ffffff24;--glass-shadow: 0 16px 36px #00000026, inset 0 1px 1px #ffffff30, inset 0 -1px 1px #ffffff08;--shadow: 0 24px 64px #0005, inset 0 1px 1px #ffffff35}.workspace{padding:16px;gap:14px;isolation:isolate;background:var(--canvas)}.workspace:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/glass-scene.svg) center / cover no-repeat;opacity:.45}:root[data-theme=dark] .workspace:before{opacity:.55}.sidebar,.main-area,.inspector{border:1px solid var(--glass-edge);border-radius:24px;box-shadow:var(--glass-shadow)}.sidebar{background:var(--sidebar);-webkit-backdrop-filter:blur(32px) saturate(155%);backdrop-filter:blur(32px) saturate(155%);padding:20px 13px 12px}.main-area{background:color-mix(in srgb,var(--surface) 38%,transparent);overflow:hidden}.brand{font-size:23px;letter-spacing:-.065em}.brand-period,.brand-mark{color:var(--accent)}.new-chat{border-radius:15px;background:var(--glass-heavy);border:1px solid var(--glass-edge);box-shadow:0 4px 14px #1b3c6d08,inset 0 1px 0 var(--glass-edge);min-height:45px}.sidebar-search{border-radius:12px;background:var(--hover);border-color:transparent}.nav-row{border-radius:11px;min-height:38px}.sidebar>nav{display:flex;flex-direction:column;gap:10px}.nav-row.selected,.chat-row.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.chat-row{border-radius:11px}.section-label{letter-spacing:.055em;font-size:10px;font-weight:650}.account{border-radius:15px;background:var(--glass);border:1px solid var(--glass-edge);padding:10px}.topbar{background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid var(--glass-edge);padding-inline:24px}.icon-button{border-radius:50%}.icon-button:hover{background:var(--hover)}.breadcrumb{font-weight:550;color:var(--text);letter-spacing:.005em}.connection{border-radius:20px;padding:5px 9px;background:var(--hover)}.welcome{max-width:800px;padding-top:clamp(50px,9vh,110px)}.welcome-eyebrow{color:var(--accent);font-size:10px;letter-spacing:.1em}.tiny-mark{border-radius:5px;border-color:var(--accent);transform:none}.welcome h1{font-weight:600;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.055em;max-width:620px}.welcome>p{font-size:14px;line-height:1.75;max-width:450px}.suggestions{gap:12px}.suggestions button{background:var(--glass);border:1px solid var(--glass-edge);border-radius:20px;padding:20px 17px;box-shadow:inset 0 1px 0 var(--glass-edge),0 8px 24px #23497607}.suggestions button:hover{background:var(--glass-heavy);border-color:var(--accent)}.suggestions button>svg:first-child{color:var(--accent)}.suggestions button span{font-size:13px;font-weight:600}.suggestions button small,.welcome-foot{font-size:11px}.composer-zone{padding-bottom:18px}.composer{background:var(--glass-heavy);border:1px solid var(--glass-edge);border-radius:25px;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);box-shadow:0 14px 42px #16346112,inset 0 1px 0 var(--glass-edge)}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-edge));box-shadow:0 12px 40px #16346116,0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.composer>textarea{background:transparent;font-size:14px;padding:20px 22px 5px}.mode-trigger,.model-trigger{border-radius:20px}.send-button,.primary-button{background:var(--text);color:var(--surface);box-shadow:inset 0 1px #ffffff36,0 4px 14px #00000016}.primary-button{border-radius:13px}.send-button{border-radius:50%}.send-button:hover,.primary-button:hover{background:var(--accent)}.secondary-button{border-radius:13px;background:var(--hover);border:1px solid var(--line)}.banner{background:var(--glass-heavy);border-radius:14px;border-color:var(--glass-edge)}.error-banner{background:color-mix(in srgb,var(--error) 8%,var(--surface))}.message.user .markdown{background:var(--glass-heavy);border:1px solid var(--glass-edge);border-radius:20px;padding:16px 19px}.message-avatar{border-radius:10px;background:var(--accent-soft);color:var(--accent)}.code-block,.activity{border-radius:15px;background:var(--glass-heavy)}.modal-scrim{background:#0d1b343d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,.model-popover,.mode-popover{background:var(--material);-webkit-backdrop-filter:blur(40px) saturate(165%);backdrop-filter:blur(40px) saturate(165%);border:1px solid var(--glass-edge);box-shadow:var(--shadow);border-radius:24px}.modal{padding:30px}.modal>header h2{font-size:25px;font-weight:650}.modal>header p{line-height:1.65}.model-options>button{border-radius:13px}input,textarea{border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,transparent)}input:focus,textarea:focus{border-color:var(--accent)}.inspector{background:var(--glass-heavy);-webkit-backdrop-filter:blur(32px) saturate(150%);backdrop-filter:blur(32px) saturate(150%);overflow:hidden}.inspector-header{border-bottom-color:var(--glass-edge)}.inspector-tabs{padding:5px;margin:10px;background:var(--hover);border-radius:14px;border:0;gap:3px}.inspector-tabs>button{border-radius:10px;min-width:0;flex:1}.inspector-tabs>button[aria-selected=true]{background:var(--surface);box-shadow:0 2px 7px #16346114}.tab-underline{display:none}.file-list,.editor-toolbar,.preview-address{background:transparent}.file-editor{background:color-mix(in srgb,var(--surface) 82%,transparent)}.preview-panel iframe{border-radius:12px}.tag{border-radius:8px;letter-spacing:.02em}.automation-page{background:transparent}.automation-policy,.automation-item,.run-history>button,.capability-note,.job-output{background:var(--glass-heavy);border:1px solid var(--glass-edge);border-radius:18px;box-shadow:inset 0 1px 0 var(--glass-edge)}.automation-policy{padding:18px}.automation-item{padding:19px;margin-bottom:10px}.automation-icon{border-radius:14px;background:var(--accent-soft);color:var(--accent)}.run-history>button{margin-bottom:8px;padding:14px}.page-heading h1{font-weight:650}.check-row input{accent-color:var(--accent)}@media(max-width:850px){.workspace{padding:0;gap:0}.main-area{border-radius:0;border:0}.sidebar{border-radius:0 25px 25px 0;background:var(--glass-heavy)}.topbar{padding-inline:12px}.welcome{padding:48px 23px 28px}.welcome h1{font-size:clamp(34px,9vw,42px)}.welcome>p{font-size:13px}.suggestions button{padding:16px;border-radius:17px}.composer-zone{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.composer{border-radius:23px}.inspector{border-radius:24px 24px 0 0}.modal{padding:24px}}.main-area{background:color-mix(in srgb,var(--surface) 18%,transparent);container-type:inline-size}.sidebar,.topbar,.composer,.inspector,.modal,.model-popover,.mode-popover{-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);border-color:var(--glass-edge);border-bottom-color:var(--rim-bottom);box-shadow:var(--glass-shadow)}.topbar{margin:12px 12px 0;min-height:54px;height:54px;border:1px solid var(--glass-edge);border-radius:18px;background:var(--glass);padding-inline:18px}.new-chat,.account,.suggestions button,.secondary-button,.model-trigger,.mode-trigger,.apk-download,.coding-symbol,.connection,.automation-item,.automation-policy,.run-history>button{background:linear-gradient(155deg,var(--sheen),transparent 48%),var(--glass);border:1px solid var(--glass-edge);border-bottom-color:var(--rim-bottom);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px var(--glass-edge),inset 0 -1px 1px var(--rim-bottom),0 6px 18px #0000000a}.new-chat,.account,.secondary-button,.primary-button,.apk-download,.model-trigger,.mode-trigger{border-radius:999px}.model-trigger,.mode-trigger{padding-inline:12px;min-height:31px}.primary-button,.send-button{background:var(--text);color:var(--surface);border:1px solid color-mix(in srgb,var(--text) 65%,transparent);box-shadow:inset 0 1px 1px #fff6,0 5px 16px #00000016}.suggestions button{border-radius:24px}.suggestions button:hover,.new-chat:hover,.secondary-button:hover,.model-trigger:hover,.mode-trigger:hover,.apk-download:hover{background:linear-gradient(145deg,var(--sheen),transparent 70%),var(--glass-heavy);border-color:var(--glass-edge)}.composer{background:linear-gradient(130deg,var(--sheen),transparent 34%),var(--glass-heavy);border-radius:28px;box-shadow:inset 0 1px 1px var(--glass-edge),inset 0 -1px 1px var(--rim-bottom),0 18px 36px #00000016}.composer:focus-within{border-color:color-mix(in srgb,var(--text) 35%,var(--glass-edge));box-shadow:var(--glass-shadow),0 0 0 3px var(--hover)}.sidebar-search{background:var(--glass);border:1px solid var(--line);border-radius:16px}.nav-row.selected,.chat-row.active{color:var(--text);background:var(--hover);box-shadow:inset 0 1px 0 var(--glass-edge)}.welcome{position:relative;padding-top:clamp(48px,8vh,90px)}.welcome h1{padding-right:148px;max-width:none;font-weight:560}.welcome>p{max-width:460px}.welcome-eyebrow{color:var(--muted)}.welcome-orb{position:absolute;right:34px;top:92px;width:156px!important}.liquid-sphere{position:relative;flex-shrink:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 32% 20%,#ffffff5c,transparent 35%),linear-gradient(145deg,#ffffff16 8%,#191d264d 40%,#d4d9e038 61%,#ffffff08 75%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 1px 2px #ffffff80,inset 1px 0 1px #ffffff28,inset 0 -1px 2px #ffffff14,0 18px 30px #0000001a}.liquid-sphere:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,#ffffffa0,#ffffff08 35% 65%,#fff5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.liquid-sphere canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.liquid-sphere-ready canvas{opacity:1}.liquid-sphere.welcome-orb{position:absolute}.coding-toolbar{background:var(--glass-heavy)}.message.user .markdown{background:var(--glass-heavy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@container (max-width: 620px){.welcome-orb{width:72px!important;right:25px;top:24px}.welcome h1{padding-right:0}.welcome-eyebrow{max-width:calc(100% - 75px)}}@media(max-width:850px){.workspace{padding:0;gap:0}.topbar{margin:8px 8px 0;min-height:50px;height:50px;padding-inline:10px}.sidebar{background:var(--material)}.welcome{padding-top:60px}.welcome-orb{width:64px!important;right:23px;top:18px}.composer{border-radius:25px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar,.topbar,.composer,.modal,.model-popover,.mode-popover,.inspector{background:var(--material)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,:root[data-theme=dark]{--glass: var(--surface);--glass-heavy: var(--surface);--sidebar: var(--surface);--material: var(--surface);--glass-edge: var(--line)}.workspace{background:var(--canvas)}.workspace:before{display:none}.liquid-sphere canvas{display:none}.suggestions button,.new-chat,.account,.model-trigger,.mode-trigger,.secondary-button,.apk-download{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar,.topbar,.composer,.modal,.model-popover,.mode-popover,.inspector{backdrop-filter:none;-webkit-backdrop-filter:none}.main-area{background:var(--surface)}}@media(prefers-contrast:more){:root,:root[data-theme=dark]{--muted: var(--text);--line: currentColor}.sidebar,.main-area,.inspector,.composer,.modal,.model-popover,.mode-popover,.suggestions button{border:1px solid var(--text)}}:root{--lens-tint: #ffffff18;--lens-panel: #ffffff34;--lens-glint: #ffffffb8;--lens-rim: #ffffffa6;--lens-crease: #ffffff50;--lens-shadow: #343c4c1c}:root[data-theme=dark]{--lens-tint: #ffffff05;--lens-panel: #0a0c144d;--lens-glint: #ffffff63;--lens-rim: #ffffff70;--lens-crease: #ffffff2e;--lens-shadow: #00000038}.glass-filter-definitions{position:absolute;pointer-events:none;overflow:hidden}.sidebar,.topbar,.model-popover,.mode-popover{position:relative}.workspace .jump-latest,.workspace .copy-code{position:absolute}:is(button:not(.drawer-scrim),.apk-download,.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown){isolation:isolate;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-edge);box-shadow:inset 2px -2px 1px -1px var(--lens-rim),inset -2px 2px 1px -1px var(--lens-rim),inset 6px -6px 1px -6px var(--lens-crease),inset -6px 6px 1px -6px var(--lens-crease),inset 0 0 2px #00000036,0 4px 12px var(--lens-shadow)}:is(button:not(.drawer-scrim),.apk-download,.composer,:where(.message.user) .markdown){position:relative}:is(button:not(.drawer-scrim),.apk-download,.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown):before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;background:var(--lens-tint);-webkit-backdrop-filter:blur(2px) saturate(140%);backdrop-filter:blur(2px) saturate(140%);backdrop-filter:url(#athang-glass-button) blur(2px) saturate(140%)}:is(button:not(.drawer-scrim),.apk-download,.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,var(--lens-glint),transparent 19%,transparent 78%,var(--lens-glint));box-shadow:inset 0 0 0 1px var(--glass-edge),inset 0 0 6px var(--lens-crease);opacity:.65}:root :is(.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown):before{background:var(--lens-panel);-webkit-backdrop-filter:blur(9px) saturate(140%);backdrop-filter:blur(9px) saturate(140%);backdrop-filter:url(#athang-glass-panel) blur(5px) saturate(140%)}:root :is(.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal):after{background:linear-gradient(135deg,var(--lens-glint),transparent 8%,transparent 89%,var(--lens-glint));box-shadow:inset 2px 2px 1px -1px var(--lens-rim),inset -2px -2px 1px -1px var(--lens-crease),inset 0 0 12px var(--lens-crease)}.sidebar,.composer,.inspector{box-shadow:inset 0 1px 0 var(--lens-rim),0 12px 30px var(--lens-shadow)}.sidebar{background:color-mix(in srgb,var(--canvas) 24%,transparent)}.composer>textarea{position:relative;background:transparent}:is(.model-popover,.mode-popover,.modal):before{background:var(--material)}button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}:root :is(.primary-button,.send-button){background:var(--text);color:var(--surface)}button.send-button:disabled{background:var(--hover);color:var(--muted);opacity:.45}.workspace :is(.nav-row.selected,.chat-row.active){background:var(--hover);color:var(--text)}button:hover:not(:disabled):after{opacity:1}button:active:not(:disabled){transform:scale(.96)}.workspace .suggestions button:hover{transform:translateY(-3px)}.workspace .suggestions button>svg:last-child{border-radius:50%;padding:3px;width:22px;height:22px;background:var(--text);color:var(--surface)}.workspace :is(.icon-button,.sidebar-section-toggle,.chat-more,.composer-icon){border-color:transparent;box-shadow:none}.workspace :is(.sidebar-section-toggle,.chat-more,.composer-icon):after{opacity:.3}.workspace .model-options button{text-align:left}.workspace .sidebar button{border-radius:16px}.workspace .sidebar .new-chat,.workspace .sidebar .account{border-radius:999px}.workspace .section-label>button:not(.icon-button){border:0;box-shadow:none;background:transparent}.workspace .section-label>button:not(.icon-button):before,.workspace .section-label>button:not(.icon-button):after{display:none}@media(max-width:850px){.sidebar{position:fixed}.sidebar{background:var(--lens-panel)}.sidebar:before{background:color-mix(in srgb,var(--canvas) 75%,transparent)}.workspace .suggestions button:hover{transform:none}}@media(prefers-reduced-motion:reduce){button{transition:none}.workspace .suggestions button:hover{transform:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(button:not(.drawer-scrim),.apk-download,.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown){background:var(--surface);box-shadow:none}:is(button:not(.drawer-scrim),.apk-download,.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown):before,:is(button:not(.drawer-scrim),.apk-download,.sidebar,.composer,.topbar,.inspector,.model-popover,.mode-popover,.modal,:where(.message.user) .markdown):after{display:none}.workspace :is(.primary-button,.send-button){background:var(--text);color:var(--surface)}}@property --athang-rim-angle{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@property --athang-sheen-angle{syntax: "<angle>"; inherits: false; initial-value: -45deg;}:root{--button-hover-time: .4s;--button-hover-ease: cubic-bezier(.25, 1, .5, 1);--button-sheen: #ffffff65;--button-rim-dark: #00000065}:root[data-theme=dark]{--button-sheen: #ffffff30;--button-rim-dark: #ffffff08}:is(button:not(.drawer-scrim),.apk-download){transition:transform var(--button-hover-time) var(--button-hover-ease),box-shadow var(--button-hover-time) var(--button-hover-ease),background-color var(--button-hover-time) var(--button-hover-ease)}:is(button:not(.drawer-scrim),.apk-download):before{background-image:linear-gradient(var(--athang-sheen-angle),transparent 0%,var(--button-sheen) 40% 50%,transparent 55%);background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position .5s var(--button-hover-ease),--athang-sheen-angle .5s var(--button-hover-ease)}:is(button:not(.drawer-scrim),.apk-download):after{inset:0;padding:1px;background:conic-gradient(from var(--athang-rim-angle),var(--button-rim-dark),transparent 5% 40%,var(--button-rim-dark) 50%,transparent 60% 95%,var(--button-rim-dark)),linear-gradient(180deg,var(--lens-rim),var(--lens-crease));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 0 0 0 .5px var(--glass-edge);transition:--athang-rim-angle .5s ease,opacity var(--button-hover-time) var(--button-hover-ease)}@media(hover:hover)and (pointer:fine){:is(button:not(.drawer-scrim):not(:disabled),.apk-download):hover{transform:scale(.975);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px var(--lens-rim),inset 0 0 2px 2px var(--lens-crease),0 3px 2px -2px var(--lens-shadow)}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):hover:before{background-position:25% 50%}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):hover:after{--athang-rim-angle: -125deg}.workspace .suggestions button:hover{transform:scale(.975)}.workspace button.jump-latest:hover{transform:translate(-50%) scale(.975)}}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):active{transform:perspective(500px) rotateX(12deg) scale(.97);box-shadow:inset 0 3px 2px #00000020,inset 0 -2px 2px var(--lens-rim),0 4px 0 -2px var(--lens-rim),0 6px 3px -3px var(--lens-shadow)}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):active:before{background-position:50% 15%;--athang-sheen-angle: -15deg}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):active:after{--athang-rim-angle: -75deg}.workspace button.jump-latest:active{transform:translate(-50%) scale(.97)}@media(hover:none)and (pointer:coarse){:is(button:not(.drawer-scrim),.apk-download):active:before{--athang-sheen-angle: -45deg}}@media(prefers-reduced-motion:reduce){:is(button:not(.drawer-scrim),.apk-download),:is(button:not(.drawer-scrim),.apk-download):before,:is(button:not(.drawer-scrim),.apk-download):after{transition:none}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):is(:hover,:active),.workspace .suggestions button:hover{transform:none}.workspace button.jump-latest:is(:hover,:active){transform:translate(-50%)}}.workspace{position:relative}.workspace:before{display:none}.glass-scene{position:absolute;inset:-24px;z-index:-1;pointer-events:none;background:url(/glass-scene.svg) center / cover no-repeat;opacity:.45}:root[data-theme=dark] .glass-scene{opacity:.55}.account .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,var(--sheen),transparent 80%),var(--glass);color:var(--text);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 2px var(--lens-rim),0 2px 5px var(--lens-shadow)}.workspace .sidebar .account{border-radius:999px;min-height:48px}.tap-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:3}.tap-bubble{position:absolute;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff03 25%,#ffffff50 65%,#ffffffb0 75%,#ffffff08 79%);border:1px solid #ffffff60;pointer-events:none}:is(button:not(.drawer-scrim),.apk-download){transition-timing-function:cubic-bezier(.18,.9,.3,1.3);transition-duration:.38s}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):active{transform:scale(.93)}.workspace button.jump-latest:active{transform:translate(-50%) scale(.93)}.theme-toggle{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,var(--sheen),transparent 75%),var(--glass);box-shadow:inset 0 1px 2px var(--lens-rim),inset 0 -2px 3px var(--lens-crease),0 4px 10px var(--lens-shadow)}.theme-toggle svg{transition:transform .4s cubic-bezier(.18,.9,.3,1.3)}.theme-toggle:active svg{transform:rotate(-28deg) scale(.8)}.connection{margin-right:0}.connection i.ready{width:6px;height:6px;background:#72b68b;box-shadow:0 0 7px #72b68b42}@media(min-width:851px){.workspace.sidebar-collapsed .sidebar .account{width:40px;height:40px;min-height:40px;padding:3px;margin-inline:auto;gap:0;justify-content:center;border-radius:50%}}@media(hover:hover)and (pointer:fine){:is(a,summary,[role=tab]){transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}:is(input,textarea):hover{border-color:color-mix(in srgb,var(--text) 35%,var(--glass-edge))}:is(summary,[role=tab]):hover{background:var(--hover);color:var(--text)}a:not(.brand):hover{color:var(--text)}:is(.automation-item,.activity,.code-block):hover{border-color:var(--glass-edge)}.theme-toggle:hover svg{transform:rotate(12deg)}}@media(max-width:850px){.drawer-scrim{background:#06090f40;-webkit-backdrop-filter:blur(10px) saturate(90%);backdrop-filter:blur(10px) saturate(90%)}.theme-toggle{width:34px;height:34px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-scene{display:none}.account .avatar,.theme-toggle{background:var(--surface)}.drawer-scrim{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:is(button:not(.drawer-scrim),.apk-download),.theme-toggle svg{transition:none}:is(button:not(.drawer-scrim):not(:disabled),.apk-download):active,.theme-toggle:is(:hover,:active) svg{transform:none}.workspace button.jump-latest:active{transform:translate(-50%)}}:root{--overlay-glass: #f4f6faf7}:root a:any-link,:root a:any-link:is(:hover,:focus-visible,:active){text-decoration:none}.recent-list{display:flex;flex-direction:column;gap:10px;padding-block:6px 12px}.recent-list .chat-row{flex-shrink:0;gap:6px}:root .model-popover>footer{gap:10px;padding:12px 4px 2px}:root .model-popover>footer button{border-radius:999px;min-height:34px;padding:8px 12px}:root .model-popover>footer button:last-child{min-width:34px;padding:8px;justify-content:center}.theme-symbol{display:inline-grid;place-items:center}:root .theme-toggle{transition:background-color .26s ease,box-shadow .26s ease}:root .theme-toggle:is(:hover,:active) svg{transform:none}.workspace,.sidebar,.topbar,.composer{transition:background-color .32s ease,color .25s ease,border-color .25s ease}:root[data-theme=dark]{--overlay-glass: #14171ef7}.glass-scene{background-image:none;opacity:1}:root[data-theme=dark] .glass-scene{background-image:none;opacity:1}.glass-scene:before,.glass-scene:after{content:"";position:absolute;inset:0;background:center / cover no-repeat;transition:opacity .42s ease}.glass-scene:before{background-image:url(/glass-scene-light.svg);opacity:1}.glass-scene:after{background-image:url(/glass-scene.svg);opacity:0}:root[data-theme=dark] .glass-scene:before{opacity:0}:root[data-theme=dark] .glass-scene:after{opacity:.55}:root button:not(.drawer-scrim),:root .apk-download{border-radius:999px}:root button.icon-button{border-radius:50%;border:1px solid var(--glass-edge);background:linear-gradient(145deg,#ffffff24,#ffffff03);box-shadow:inset 1px 1px 1px var(--lens-rim),inset -1px -1px 2px var(--lens-crease),0 3px 8px var(--lens-shadow)}.workspace .sidebar button.icon-button{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;padding:0;border-radius:50%}@media(min-width:851px){.workspace.sidebar-collapsed .sidebar :is(.new-chat,.nav-row,.sidebar-search){display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;gap:0;margin-inline:auto;flex-shrink:0}.workspace.sidebar-collapsed .brand-row{margin-inline:0;justify-content:center}}:root .message-actions{gap:8px;flex-wrap:wrap}:root .message-actions button,:root button.text-button,:root button.danger-text{padding:8px 12px}:root .copy-code{padding:6px 10px;border-radius:999px}:root :is(input:not([type=checkbox]):not([type=range]),textarea,select){border-radius:16px}:root :is(.model-popover,.mode-popover,.modal){background:var(--overlay-glass);border-radius:26px}:root :is(.model-popover,.mode-popover,.modal):before{background:transparent;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}:root .mode-popover{padding:14px;display:grid;gap:8px}:root .mode-popover button{padding:12px;border-radius:16px}:root .model-popover{padding:12px}:root .model-popover>p{padding:8px 12px;margin:0}:root .model-options{display:grid;gap:8px;padding:4px}:root .model-options>button{border-radius:16px;padding:12px}:root :is(.sidebar-search,.model-search){border-radius:999px;border:1px solid var(--glass-edge);background:var(--lens-tint);transition:box-shadow .22s ease,background .22s ease,transform .22s ease}:root .model-search{margin:4px 4px 12px}:root :is(.sidebar-search,.model-search):hover{box-shadow:inset 0 1px 1px var(--lens-rim),0 3px 12px var(--lens-shadow)}:root :is(.sidebar-search,.model-search):focus-within{box-shadow:0 0 0 3px var(--glass-edge),inset 0 1px 2px var(--lens-rim);background:var(--overlay-glass)}:root :is(.sidebar-search,.model-search) input:focus{outline:none;box-shadow:none}.typing-title{display:inline-block;position:relative;white-space:pre-line}.typing-reserve{visibility:hidden}.typing-ink{position:absolute;inset:0}.typing-caret{font-weight:300;animation:caret-pulse .65s ease-in-out infinite}.typing-caret.finished{visibility:hidden;animation:none}@keyframes caret-pulse{50%{opacity:.2}}.liquid-sphere:after{inset:.5px;opacity:.65}.liquid-sphere canvas{image-rendering:auto}.main-area{transition:filter .2s ease}.mode-popover[data-state=open]{animation:menu-arrive .22s cubic-bezier(.2,.8,.2,1);transform-origin:var(--radix-popover-content-transform-origin)}@keyframes menu-arrive{0%{opacity:0;scale:.96;translate:0 5px}to{opacity:1;scale:1;translate:0 0}}@media(max-width:850px){.workspace .sidebar{inset:max(8px,env(safe-area-inset-top)) auto max(8px,env(safe-area-inset-bottom)) 8px;max-width:calc(100vw - 24px);border-radius:24px;padding-bottom:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace .sidebar button.icon-button{width:36px;height:36px;min-width:36px;min-height:36px;flex-basis:36px}.sidebar :is(.brand-row,.new-chat,.sidebar-search,nav,.section-label,.sidebar-bottom){flex-shrink:0}.sidebar .project-list{flex-shrink:0;max-height:20dvh}.sidebar .recent-list{min-height:44px}.topbar-left{min-width:0}.topbar-actions{flex-shrink:0}.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer>textarea{font-size:16px}.composer-tools{min-width:0}.composer-toolbar .model-trigger{min-width:0;max-width:min(150px,30vw)}:root .sidebar{background:var(--overlay-glass)}:root .sidebar:before{background:transparent;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root .drawer-scrim{background:#06090f80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.model-popover[data-state=open],.mode-popover[data-state=open]) .main-area{filter:blur(5px)}:root .model-popover{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.glass-scene:before,.glass-scene:after,.workspace,.sidebar,.topbar,.composer{transition:none}.typing-caret,.mode-popover[data-state=open]{animation:none}.main-area,:root :is(.sidebar-search,.model-search){transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--overlay-glass: #f4f6fa}:root[data-theme=dark]{--overlay-glass: #14171e}.glass-scene{display:none}:root .drawer-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.model-popover[data-state=open],.mode-popover[data-state=open]) .main-area{filter:none}}:root .modal.auth-modal{width:min(440px,calc(100vw - 32px));padding:clamp(22px,5vw,32px);border-radius:30px;background:linear-gradient(145deg,#ffffff38,#ffffff05 60%),#eef1f5d9;border:1px solid #ffffffb0;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #ffffff40,0 24px 80px #18223830;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);filter:none;animation:auth-enter .22s cubic-bezier(.2,.75,.25,1) both}:root[data-theme=dark] .modal.auth-modal{background:linear-gradient(145deg,#ffffff12,#ffffff02 60%),#171d28de;border-color:#ffffff30;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff0a,0 24px 80px #00000060}:root .auth-modal:before,:root .auth-modal:after{display:none}:root .auth-modal[data-state=closed]{animation:auth-leave .15s ease-in both}.auth-modal>header{margin-bottom:22px}.auth-modal>header>div{min-width:0}.auth-modal>header p{min-height:42px}.auth-modal .auth-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border-radius:999px;background:#8996ac12;margin-bottom:20px}.auth-modal .auth-switch-pill{position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px)/2);background:#ffffff6b;border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff80,0 2px 5px #0000000c;transition:transform .25s cubic-bezier(.2,.75,.25,1)}:root[data-theme=dark] .auth-modal .auth-switch-pill{background:#ffffff15;border-color:#ffffff28}.auth-modal .auth-switch[data-register=true] .auth-switch-pill{transform:translate(100%)}:root .auth-modal .auth-switch button{height:44px;min-width:0;padding:0 10px;border:0;background:transparent;box-shadow:none;transform:none;transition:color .15s ease;font-weight:500}:root .auth-modal .auth-switch button:before,:root .auth-modal .auth-switch button:after{display:none}.auth-modal .auth-switch button[aria-pressed=true]{font-weight:650}.auth-modal .auth-google-note{margin-bottom:22px}.auth-modal .auth-password-hint{margin:0;min-height:36px;display:block;font-size:12px;line-height:18px}.auth-modal .auth-error{min-height:36px;margin:0;line-height:18px;font-size:12px}.auth-modal input{min-height:48px;background:#ffffff20;border-radius:16px}:root .auth-modal button{-webkit-backdrop-filter:none;backdrop-filter:none}:root .auth-modal button:before{-webkit-backdrop-filter:none;backdrop-filter:none}.auth-modal .primary-button{min-height:48px}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media(max-width:360px){.auth-modal>header h2{min-height:58px}}@media(max-height:650px){:root .modal.auth-modal{top:16px;translate:-50% 0;max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){:root .modal.auth-modal{animation:none}.auth-modal .auth-switch-pill{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root .modal.auth-modal{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root .modal.admin-modal{width:min(680px,calc(100vw - 32px));border-radius:28px;background:var(--overlay-glass)}.admin-account-list{display:grid;gap:12px;margin-top:18px}.admin-account{padding:18px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.admin-account dl{display:grid;gap:10px;margin:12px 0 0}.admin-account dl>div{display:flex;justify-content:space-between;gap:16px}.admin-account dt{color:var(--muted)}.admin-account dd{margin:0;overflow-wrap:anywhere;text-align:right}.admin-account strong{overflow-wrap:anywhere}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}@media(max-width:400px){.admin-account dl>div{display:block}.admin-account dd{margin-top:4px;text-align:left}}
