.file-viewer{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-toolbar{border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);height:44px;color:var(--muted-foreground);flex:0 0 44px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.file-toolbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);overflow:hidden}.file-readonly{border:1px solid color-mix(in oklch,var(--border) 75%,transparent);white-space:nowrap;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.file-toolbar .icon{flex-shrink:0;width:27px;height:27px}.sheet-scroll{background:var(--background);flex:1;min-height:0;font-size:12px;overflow:auto}.sheet-scroll table{border-collapse:separate;border-spacing:0;white-space:nowrap;min-width:100%}.sheet-scroll td,.sheet-scroll th{border-right:1px solid color-mix(in oklch,var(--border) 65%,transparent);border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent);text-align:left;height:32px;padding:7px 13px;font-weight:400}.sheet-scroll td{min-width:120px}.sheet-scroll td[data-t=n]{text-align:right;font-variant-numeric:tabular-nums}.sheet-scroll thead th{z-index:2;background:var(--muted);color:var(--muted-foreground);text-align:center;height:27px;padding:5px 10px;font-size:11px;position:sticky;top:0}.sheet-scroll tbody th{z-index:1;background:var(--muted);min-width:39px;color:var(--muted-foreground);text-align:center;padding:5px 8px;font-size:11px;position:sticky;left:0}.sheet-scroll thead .sheet-corner{z-index:3;min-width:39px;left:0}.sheet-scroll tbody tr:first-child td{background:color-mix(in oklch,var(--accent) 40%,var(--background));font-weight:600}.sheet-scroll td:empty{background:color-mix(in oklch,var(--muted) 15%,var(--background))}.sheet-scroll a,.document-page a{color:var(--status-info);text-underline-offset:3px;text-decoration:underline}.sheet-footer{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;align-items:center;gap:12px;min-height:41px;padding:5px 10px;display:flex}.sheet-tabs{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto}.sheet-tabs button{white-space:nowrap;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;padding:6px 11px;font-size:12px}.sheet-tabs button.active{background:var(--accent);color:var(--foreground);font-weight:500}.sheet-limit{white-space:nowrap;color:var(--muted-foreground);margin-left:auto;font-size:10px}.document-scroll{background:color-mix(in oklch,var(--muted) 55%,var(--background));flex:1;min-height:0;padding:28px;overflow:auto}.document-page{border:1px solid color-mix(in oklch,var(--border) 65%,transparent);background:var(--background);max-width:820px;min-height:680px;box-shadow:0 2px 8px color-mix(in oklch,var(--foreground) 3%,transparent);overflow-wrap:anywhere;border-radius:3px;margin:0 auto;padding:46px 48px 70px;font-size:13px;line-height:1.7}.document-page>:first-child{margin-top:0}.document-page h1{letter-spacing:-.025em;margin:28px 0 16px;font-size:25px;font-weight:600;line-height:1.3}.document-page h2{margin:25px 0 10px;font-size:17px;font-weight:600;line-height:1.4}.document-page h3{margin:20px 0 8px;font-size:14px;font-weight:600}.document-page p{margin:0 0 13px}.document-page table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:12px;line-height:1.6}.document-page td,.document-page th{border:1px solid var(--border);vertical-align:top;padding:10px 12px}.document-page table p{margin:0}.document-page tr:first-child{background:var(--muted);font-weight:500}.document-page img{max-width:100%;height:auto}.document-page ul,.document-page ol{margin:12px 0 18px;padding-left:22px}@media (width<=767px){.file-toolbar{gap:5px;padding:0 7px}.file-readonly{font-size:9px}.document-scroll{padding:12px}.document-page{min-height:600px;padding:26px 22px 44px;font-size:13px}.document-page h1{font-size:23px}.document-page td,.document-page th{padding:7px}.sheet-limit{display:none}.sheet-footer{padding:5px 7px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(99.5% .001 90);--foreground:oklch(18% .01 60);--card:oklch(99.5% .001 90);--card-foreground:oklch(18% .01 60);--popover:oklch(99.5% .001 90);--popover-foreground:oklch(18% .01 60);--primary:oklch(25% .01 60);--primary-foreground:oklch(98% .002 90);--secondary:oklch(96% .005 85);--secondary-foreground:oklch(25% .01 60);--muted:oklch(95.5% .005 85);--muted-foreground:oklch(50% .005 60);--accent:oklch(94% .007 80);--accent-foreground:oklch(25% .01 60);--destructive:oklch(57.7% .245 27.325);--border:oklch(91% .005 80);--input:oklch(91% .005 80);--ring:oklch(65% .01 60);--radius:.625rem;--sidebar:oklch(97% .004 85);--sidebar-foreground:oklch(25% .01 60);--sidebar-primary:oklch(25% .01 60);--sidebar-primary-foreground:oklch(98% .002 90);--sidebar-accent:oklch(93% .01 78);--sidebar-accent-foreground:oklch(18% .01 60);--sidebar-border:oklch(90% .007 80);--sidebar-ring:oklch(65% .01 60);--status-success:oklch(55% .15 145);--status-warning:oklch(62% .13 75);--status-error:oklch(55% .2 27);--status-info:oklch(50% .1 250);--user-bubble:oklch(97% .004 85);--header-mobile-h:3rem}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font:14px Geist Variable,sans-serif}button,input,textarea{font:inherit;color:inherit}button,a{transition:background .15s}button{cursor:pointer;background:0 0;border:0}button:hover,a.icon:hover{background:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}textarea,input{outline:none}svg{flex-shrink:0}button{border-radius:6px;justify-content:center;align-items:center;gap:7px;display:inline-flex}a{color:inherit;text-decoration:none}.app{flex-direction:column;height:100dvh;display:flex}.top{border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);flex-shrink:0;align-items:center;gap:16px;height:49px;padding:0 18px;display:flex}.brand{align-items:center;gap:10px;width:184px;font-size:15px;font-weight:600;display:flex}.brand img{width:24px;height:24px}.brand svg{color:var(--muted-foreground)}.crumb{color:var(--muted-foreground);flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.crumb strong{color:var(--foreground);font-weight:500}.badge{border:1px solid var(--border);color:var(--muted-foreground);border-radius:5px;padding:3px 7px;font-size:10px}.icon{width:30px;height:30px;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.selected{background:var(--accent)}main{flex:1;min-height:0;display:flex;position:relative}.chat{width:var(--chat-width);flex-direction:column;min-width:0;display:flex}.section-head{flex-shrink:0;justify-content:space-between;align-items:center;height:45px;padding:0 18px;font-size:13px;font-weight:500;display:flex}.conversation{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.message-column{max-width:800px;margin:0 auto;padding:40px 28px 24px}.message-column p,.answer{margin:16px 0 23px;line-height:1.7}.user-message{background:var(--user-bubble);white-space:pre-wrap;border-radius:16px;width:fit-content;max-width:85%;margin:0 0 36px auto;padding:12px 16px;line-height:1.7}.agent-mark{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.agent-mark img{width:19px;height:19px}.tool{border:1px solid color-mix(in oklch,var(--border) 65%,transparent);text-align:left;border-radius:10px;justify-content:flex-start;gap:12px;width:100%;padding:12px}.tool-icon{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.tool strong{font-size:12px;font-weight:500}.tool small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.success{color:var(--status-success);margin-left:auto}.suggestions{flex-wrap:wrap;gap:8px;display:flex}.suggestions button{border:1px solid var(--border);color:var(--muted-foreground);padding:7px 10px;font-size:11px}.composer-dock{width:100%;max-width:800px;margin:auto;padding:16px 24px 12px;position:relative}.composer-dock:before{content:"";background:linear-gradient(transparent,var(--background));pointer-events:none;height:24px;position:absolute;top:-24px;left:0;right:0}.composer{border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--background);box-shadow:0 3px 14px color-mix(in oklch,var(--foreground) 3%,transparent);border-radius:16px;padding:12px}.composer textarea{resize:none;background:0 0;border:0;width:100%;height:62px;padding:3px 4px;font-size:13px;line-height:1.6}.composer textarea::placeholder{color:var(--muted-foreground)}.composer-tools{align-items:center;gap:6px;display:flex}.model{color:var(--muted-foreground);gap:8px;font-size:11px;display:flex}.send{background:var(--primary);width:29px;height:29px;color:var(--primary-foreground);border-radius:50%;margin-left:auto}.send:hover{background:var(--foreground)}.send:disabled{background:var(--muted);color:var(--muted-foreground);cursor:default}.footnote{color:var(--muted-foreground);text-align:center;margin-top:10px;font-size:10px}.context-chip,.attachment{background:var(--muted);border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:5px 8px;font-size:11px;display:flex}.context-chip button{padding:2px}.resize{border-left:1px solid var(--sidebar-border);cursor:col-resize;z-index:4;touch-action:none;width:5px;margin-left:-2px;margin-right:-2px}.resize:hover{background:var(--border)}.workspace{background:var(--sidebar);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-tabs{border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);justify-content:space-between;align-items:center;gap:10px;height:45px;padding:0 10px;display:flex}.tabs{align-items:center;gap:4px;display:flex;overflow:auto}.tab{height:29px;color:var(--muted-foreground);border-radius:7px;align-items:center;display:flex}.tab.active{background:var(--accent);color:var(--foreground)}.tab>button:first-child{padding:6px 9px;font-size:12px}.tab-close{opacity:0;margin-right:3px;padding:4px}.tab.active .tab-close,.tab:hover .tab-close,.tab:focus-within .tab-close{opacity:1}.workspace-body{flex:1;min-height:0;padding:10px;display:flex}.browser-pane{border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--background);border-radius:10px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.browser-meta{border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);height:39px;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.browser-meta>span{align-items:center;gap:7px;display:flex}.browser-meta>div{display:flex}.dot{background:var(--status-success);border-radius:50%;width:6px;height:6px}iframe{background:var(--background);border:0;flex:1;width:100%;min-height:0}.browser-status{border-top:1px solid var(--border);height:34px;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.browser-status span{align-items:center;gap:6px;display:flex}.browser-status button{padding:4px 6px;font-size:10px}.notes{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;padding:38px;display:flex}.notes>svg{color:var(--muted-foreground)}h2{margin:18px 0 0;font-size:20px;font-weight:500}.notes p{color:var(--muted-foreground);font-size:12px}.notes textarea{resize:none;background:0 0;border:0;flex:1;margin-top:20px;font-size:14px;line-height:1.8}.notes small{color:var(--muted-foreground);gap:6px;font-size:11px;display:flex}.hidden{display:none}.empty{text-align:center;color:var(--muted-foreground);margin:auto}.empty button{border:1px solid var(--border);padding:8px 16px}.wide .chat,.wide .resize{display:none}.drag-shield{z-index:3;cursor:col-resize;position:absolute;inset:0}.mobile-switch{display:none}.answer{white-space:pre-wrap}@media (width>=1500px){.message-column{padding-top:70px}}@media (width<=767px){.top{gap:8px;padding:0 14px}.brand{flex:1;width:auto}.crumb{display:none}.mobile-switch{border-bottom:1px solid var(--border);gap:6px;padding:6px 12px;display:flex}.mobile-switch button{flex:1;padding:7px;font-size:12px}.chat{width:100%}.mobile-chat .workspace,.mobile-browser .chat,.resize{display:none}.workspace{width:100%}.message-column{padding:25px 18px}.composer-dock{padding:10px 14px 14px}.workspace-body{padding:6px}.footnote{font-size:9px}.notes{padding:24px}.browser-status{padding:0 6px}.wide.mobile-chat .chat{display:flex}.user-message{max-width:90%}textarea{font-size:16px!important}}.app{flex-direction:row}.app-sidebar{background:var(--sidebar);border-right:1px solid color-mix(in oklch,var(--sidebar-border) 70%,transparent);width:clamp(220px,15.45vw,316px);color:var(--sidebar-foreground);flex-direction:column;flex-shrink:0;padding:6px 8px 0;display:flex}.agent-switch{text-align:left;justify-content:flex-start;gap:9px;height:42px;padding:0 3px}.agent-switch img{width:25px;height:25px}.agent-switch strong{font-size:15px;font-weight:600}.agent-switch>svg{color:var(--muted-foreground);margin-left:3px}.project-row{align-items:center;gap:2px;margin:8px -4px 9px;display:flex}.project-select{background:color-mix(in oklch,var(--sidebar-accent) 30%,transparent);border:1px solid color-mix(in oklch,var(--sidebar-border) 50%,transparent);flex:1;justify-content:space-between;min-width:0;height:30px;padding:0 10px;font-size:13px}.project-row>.icon{width:28px}.sidebar-new,.history-row{text-align:left;border-radius:8px;justify-content:flex-start;gap:9px;width:100%;min-height:32px;padding:7px 8px;font-size:13px;font-weight:400}.sidebar-new.selected{background:color-mix(in oklch,var(--sidebar-accent) 70%,transparent)}.history-row{color:color-mix(in oklch,var(--sidebar-foreground) 85%,transparent)}.history-row svg,.sidebar-new svg{color:var(--muted-foreground)}.sidebar-group{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);margin:17px 8px 6px;font-size:11px;line-height:16px}.sidebar-bottom{margin-top:auto}.sidebar-bottom>.history-row{margin-bottom:12px}.profile{border-top:1px solid color-mix(in oklch,var(--sidebar-border) 70%,transparent);text-align:left;border-radius:0;justify-content:flex-start;gap:9px;width:calc(100% + 16px);margin:0 -8px;padding:10px 9px;font-size:12px}.avatar{background:var(--primary);width:25px;height:25px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:12px;display:grid}.profile small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.profile>svg{color:var(--muted-foreground);margin-left:auto}.main-shell{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-header{display:none}.section-head{border-bottom:1px solid color-mix(in oklch,var(--border) 55%,transparent);white-space:nowrap;gap:8px;height:44px;padding:0 16px}.chat-title{flex:1;align-items:center;gap:3px;font-size:13px;display:flex}.chat-title .icon{color:color-mix(in oklch,var(--muted-foreground) 55%,transparent);width:26px}.chat-header-actions{align-items:center;gap:13px;font-size:11px;font-weight:400;display:flex}.toolbar-muted{align-items:center;gap:5px;display:flex}.toolbar-muted i{background:var(--border);border-radius:50%;width:5px;height:5px}.workspace-picker,.mode-button{white-space:nowrap;gap:5px;padding:5px 3px;font-size:11px}.conversation{flex-direction:column;display:flex}.message-column{width:100%;padding:28px 40px}.message-column.is-empty{flex:1;justify-content:center;align-items:center;display:flex}.chat-empty{text-align:center;color:var(--muted-foreground);transform:translateY(22px)}.chat-empty>svg{color:color-mix(in oklch,var(--muted-foreground) 35%,transparent);margin-bottom:15px}.chat-empty h2{margin:0 0 7px;font-size:16px;font-weight:400}.chat-empty p{color:color-mix(in oklch,var(--muted-foreground) 72%,transparent);margin:0;font-size:14px;line-height:1.6}.composer-dock{max-width:880px;margin:0 auto;padding:12px 40px 10px}.composer{box-shadow:0 1px 3px color-mix(in oklch,var(--foreground) 3%,transparent);border-radius:16px;padding:12px}.composer textarea{height:59px;font-size:13px}.composer-tools{gap:0}.composer-tools>.icon{width:28px;height:28px}.composer-tools svg{width:14px;height:14px}.composer-spacer{flex:1}.composer-tools .model{gap:4px;padding:6px 9px;font-size:11px}.composer-tools .send{border-radius:9px;width:28px;height:28px;margin-left:7px}.composer-tools .send:disabled{background:color-mix(in oklch,var(--muted-foreground) 37%,var(--background));color:var(--background)}.workspace{background:var(--background)}.workspace-tabs{background:var(--background);height:44px;padding:0 8px}.workspace-body{padding:0}.browser-pane,.notes{border:0;border-radius:0}.resize{border-color:color-mix(in oklch,var(--border) 70%,transparent)}.wide .app-sidebar{display:none}.wide .main-shell{width:100%}@media (width<=1600px){.chat-header-actions{gap:9px}.toolbar-muted.changes{display:none}.composer-dock,.message-column{padding-left:30px;padding-right:30px}}@media (width<=1200px){.toolbar-muted{display:none}.chat-header-actions{gap:6px}.workspace-picker{font-size:10px}.app-sidebar{width:205px}.composer-dock{padding-left:20px;padding-right:20px}}@media (width<=900px){.app-sidebar{width:185px}.workspace-picker{display:none}.chat-empty h2{font-size:14px}.chat-empty p{font-size:12px}}@media (width<=767px){.app-sidebar{display:none}.mobile-header{border-bottom:1px solid var(--border);align-items:center;gap:9px;height:48px;padding:0 14px;font-size:14px;display:flex}.mobile-header img{width:24px;height:24px}.mobile-header span{color:var(--muted-foreground);margin-left:auto;font-size:10px}.chat{width:100%!important}.section-head{height:42px}.chat-header-actions .toolbar-muted{display:none}.message-column.is-empty{padding:24px}.chat-empty{transform:none}.composer-dock{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.workspace-body{padding:0}.wide.mobile-chat .chat{display:flex}.notes{padding:24px}.mobile-switch{flex-shrink:0}}.workspace-tabs{background:var(--sidebar);gap:4px;padding-left:8px}.tabs{scrollbar-width:thin;flex:1;gap:3px;min-width:0}.site-tab{flex:0 230px;min-width:115px;max-width:230px;height:32px}.site-tab.active{background:var(--background);box-shadow:0 1px 3px color-mix(in oklch,var(--foreground) 4%,transparent)}.site-tab>button:first-child{flex:1;justify-content:flex-start;min-width:0;padding-left:10px}.site-tab>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-favicon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.site-tab .tab-close{flex-shrink:0}.new-site{margin-left:3px}.new-site:disabled{opacity:.4;cursor:wait}.tab-error{color:var(--destructive);background:color-mix(in oklch,var(--destructive) 6%,var(--background));padding:8px 12px;font-size:12px}.workspace-tabs{background:var(--background);border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);flex-shrink:0;height:44px;padding:0 12px}.tabs{scrollbar-width:none;align-items:center;gap:8px;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab,.site-tab{height:28px;color:var(--muted-foreground);background:0 0;border-radius:10px;flex:0 230px;min-width:100px;max-width:230px}.site-tab.active,.tab.active{background:var(--accent);color:var(--foreground);box-shadow:none}.site-tab>button:first-child,.tab>button:first-child{border-radius:10px;gap:8px;padding:5px 10px;font-size:13px;font-weight:500;line-height:18px}.site-tab>button:first-child:hover,.tab>button:first-child:hover{background:0 0}.site-tab:hover,.tab:hover{background:color-mix(in oklch,var(--accent) 60%,transparent)}.site-tab.active:hover,.tab.active:hover{background:var(--accent)}.site-tab .tab-close,.tab .tab-close{color:var(--muted-foreground);border-radius:5px;margin-right:6px}.site-favicon,.tab-close svg{width:14px;height:14px}.new-site{width:27px;height:27px;margin-left:0}.browser-pane{position:relative}.site-navigation{background:var(--background);border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);flex:0 0 44px;align-items:center;gap:3px;height:44px;padding:0 10px;display:flex}.site-navigation .icon{width:27px;height:28px;color:var(--foreground)}.site-navigation>.icon:first-child,.site-navigation>.icon:nth-child(3){color:var(--muted-foreground)}.site-address{border:1px solid var(--border);background:var(--background);border-radius:10px;flex:1;align-items:center;min-width:40px;height:29px;margin:0 5px;transition:border-color .15s;display:flex}.site-address:focus-within{border-color:var(--ring)}.site-address input{background:0 0;border:0;border-radius:10px;outline:none;width:100%;height:100%;padding:0 10px;font-family:inherit;font-size:13px}.site-address input::placeholder{color:var(--muted-foreground)}.browser-audio{border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--background);width:27px;height:27px;color:var(--muted-foreground);box-shadow:0 1px 4px color-mix(in oklch,var(--foreground) 5%,transparent);border-radius:8px;position:absolute;bottom:12px;right:12px}@media (width<=767px){.workspace-tabs{padding:0 8px}.tabs{gap:5px}.site-navigation{gap:1px;padding:0 5px}.site-navigation .icon{width:25px}.site-address{margin:0 2px}.site-address input{font-size:16px}.site-tab{min-width:115px}.site-navigation>a.icon{display:none}}.browser-input-sync{z-index:4;cursor:progress;background:0 0;position:absolute;inset:44px 0 0}.browser-input-sync span{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);box-shadow:0 2px 5px color-mix(in oklch,var(--foreground) 4%,transparent);border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:12px}.add-tab-menu{flex-shrink:0;position:relative}.add-tab-popover{z-index:30;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--background);width:262px;box-shadow:0 8px 24px color-mix(in oklch,var(--foreground) 10%,transparent);border-radius:10px;padding:5px;position:absolute;top:35px;right:0}.add-tab-label{color:var(--muted-foreground);padding:7px 9px 5px;font-size:11px}.add-tab-popover>button{text-align:left;justify-content:flex-start;gap:9px;width:100%;padding:9px;font-size:13px}.add-tab-popover>button>svg{color:var(--muted-foreground)}.add-tab-popover>button>small{color:var(--muted-foreground);margin-left:auto;font-size:10px}.add-tab-divider{background:var(--border);height:1px;margin:5px}.add-tab-popover>button:focus-visible{background:var(--accent);outline:none}.file-loading{color:var(--muted-foreground);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.file-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-error .icon{width:24px;height:24px;color:var(--destructive)}.file-spinner{animation:1s linear infinite file-spin}@keyframes file-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.file-spinner{animation:none}}.panel-toggle{width:32px;height:30px;box-shadow:none;background:var(--muted);color:var(--foreground);border:0;border-radius:9px;flex-shrink:0;padding:0}.panel-toggle.selected{background:var(--accent)}.panel-toggle:hover{background:color-mix(in oklch,var(--accent) 75%,var(--muted))}.workspace-hidden .workspace,.workspace-hidden .resize{display:none}.workspace-hidden .chat{width:100%}
