.file-action-backdrop{z-index:180}.file-action-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.file-action-dialog p{line-height:1.6}.file-action-targets{max-height:40vh;padding:0;list-style:none;overflow:auto}.file-action-targets li{overflow-wrap:anywhere;border-bottom:1px solid var(--border,#34404b);padding:12px 0}.file-action-targets small,.file-trash-choice small{color:var(--muted,#acbac7);margin-top:6px;display:block}.file-trash-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.file-trash-choice{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.file-trash-choice span{overflow-wrap:anywhere;min-width:0}.file-trash input[type=checkbox],.workspace-select{accent-color:#ff7a14;flex-shrink:0;width:20px;height:20px}.file-trash .workspace-toolbar{flex-wrap:wrap}.file-trash .workspace-toolbar p{flex:1;min-width:200px}@media (width<=650px){.file-action-dialog footer{flex-wrap:wrap}.file-trash .workspace-row{flex-wrap:wrap;gap:12px}}.access-page{max-width:960px;color:var(--text,#e8edf5);box-sizing:border-box;height:100dvh;margin:auto;padding:32px 24px;overflow:auto}.access-page header,.access-list-heading,.access-invite,.access-actions,.access-page nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-page header .pekio-brand{max-width:150px}.access-page h1{margin-top:40px}.access-page p,.access-page small{line-height:1.6}.access-page form{border:1px solid #526171;border-radius:14px;margin:28px 0;padding:20px}.access-page label{margin-bottom:12px;font-weight:600;display:block}.access-page input{background:var(--surface,#1b242d);min-width:0;color:inherit;font:inherit;border:1px solid #526171;border-radius:8px;flex:1;padding:12px}.access-page button{background:var(--surface,#1b242d);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid #526171;border-radius:9px;padding:10px 16px}.access-page button:disabled{opacity:.55;cursor:default}.access-page :focus-visible{outline-offset:3px;outline:2px solid #ff8a36}.access-page small{color:var(--muted,#aebdca);margin-top:12px;display:block}.access-page ul{padding:0;list-style:none}.access-page li{border-bottom:1px solid #526171;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.access-page li strong{overflow-wrap:anywhere;display:block}.access-page li span{margin-top:6px;font-size:.92rem;display:block}.access-actions{flex-wrap:wrap;justify-content:flex-end}.access-actions [role=group]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-error{color:#ffb1a5}.access-page nav{justify-content:flex-end;margin:24px 0}@media (width<=600px){.access-page{padding:20px 16px}.access-page header{flex-wrap:wrap}.access-page li{flex-direction:column}.access-actions{justify-content:flex-start}.access-invite{align-items:stretch}.access-page form{padding:14px}.access-page h1{font-size:1.7rem}}:root{color:#f3f5f7;font-synthesis:none;--muted:#a8b3c2;--line:#29313d;--panel:#151b24;--accent:#9bbaff;--border:var(--line);--bg:#0d1117;--text:#f3f5f7;background:#0d1117;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #9bbaff}button{background:0 0;border:0}h1,h2,h3,p{margin-top:0}button svg,a svg{flex-shrink:0}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width,280px);background:#10151d;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;padding:18px 12px 10px;display:flex}.sidebar>:not(.history){flex-shrink:0}.sidebar-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;outline:none;flex-shrink:0;width:10px;margin:0 -5px;position:relative}.sidebar-resizer:before{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before,.is-resizing .sidebar-resizer:before{background:#9bbaff99}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-toggle{flex-shrink:0;margin-left:auto}@media (width>=651px){.sidebar.is-collapsed{display:none}}.brand{align-items:center;gap:12px;padding:0 5px 17px;display:flex}.brand-mark{color:#172139;letter-spacing:-3px;background:#eef3fc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding-right:3px;font-size:29px;font-weight:750;display:flex}.brand-mark>span>span{color:#6c81ac}.brand-mark:hover{background:#d9e6fc}.brand strong{letter-spacing:-.5px;font-size:18px}.brand small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.new-button{background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:14px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.new-button span{color:#748196;margin-left:auto;font-size:16px}.nav-item{color:#aeb9c9;text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;height:44px;margin-bottom:4px;padding:0 13px;font-size:14px;display:flex}.nav-item:hover,.history-item:hover{background:#1b2431}.count{color:#b3c4df;margin-left:auto;font-size:11px}.history-label{color:#8d9caf;letter-spacing:1.5px;justify-content:space-between;align-items:center;margin:16px 12px 10px;font-size:10px;font-weight:600;display:flex}.icon-btn{color:#b7c1d0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-btn:hover{background:#253043}.history{scrollbar-width:thin;scrollbar-color:#354153 transparent;overscroll-behavior:contain;flex:1;min-height:40px;overflow:auto}.history-item{text-align:left;color:#abb6c8;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;margin:2px 0;padding:10px 12px;font-size:12px;display:flex}.history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item.selected{color:#e6edfa;background:#1a2331}.history-empty{color:#8795aa;padding:14px 12px;font-size:12px;line-height:1.6}.local-note{color:#aebacc;margin:0 10px 7px;font-size:11px}.status-dot{background:#94beab;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.local-note small{color:#8998ad;margin:7px 0 0 13px;font-size:10px;display:block}.account{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px;font-size:12px;display:flex}.account>svg{margin-left:auto}.avatar{color:#c6e0e0;background:#293a4a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.account small{color:#8998ad;margin-top:4px;font-size:10px;display:block}.main{background:#0d1117;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid #212936;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:69px;padding:0 30px;display:flex}.top-title{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.top-title>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:450px;overflow:hidden}.version{color:#8b9bb0;border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:10px}.model-pill{color:#bccae0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;display:flex}.model-pill svg:first-child{color:#aec3f4}.policy-strip{color:#99a8bc;background:#10161e;align-items:center;gap:7px;min-height:39px;padding:11px 31px;font-size:10px;display:flex}.policy-strip>svg{color:#98af9f}.policy-strip button{color:#a6bce4;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:flex}.content-scroll{scrollbar-width:thin;scrollbar-color:#354153 transparent;flex:1;min-height:0;padding:20px 32px 0;overflow:auto}.conversation-column{width:100%;max-width:810px;margin:0 auto;padding-bottom:20px}.welcome{text-align:center;max-width:680px;margin:auto;padding-top:clamp(30px,7vh,82px)}.welcome-symbol{color:#b9ccf4;background:#182234;border:1px solid #2b3a50;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 25px;display:grid}.section-kicker{letter-spacing:2px;color:#95a8c7;margin-bottom:14px;font-size:10px;font-weight:650}.welcome h1{letter-spacing:-1.3px;margin-bottom:13px;font-size:36px;font-weight:600}.welcome>p{color:#a8b3c2;margin-bottom:35px;font-size:14px;line-height:1.7}.suggestions{grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin:auto;display:grid}.suggestions button{text-align:left;border:1px solid var(--line);color:#a7bfe9;background:#151c27;border-radius:13px;align-items:center;gap:13px;padding:21px 17px;display:flex}.suggestions button:hover{background:#1b2637;border-color:#526a92}.suggestions span{color:#e6ecf5;font-size:13px;font-weight:600}.suggestions small{color:#94a3bb;margin-top:7px;font-size:11px;font-weight:400;display:block}.suggestions svg:last-child{color:#7688a2;margin-left:auto}.welcome-footnote{color:#96a5ba;max-width:480px;margin:24px auto 20px;font-size:10px;line-height:1.7}.composer-wrap{flex-shrink:0;width:100%;padding:12px 32px 11px;position:relative}.composer{background:#171f2b;border:1px solid #394759;border-radius:17px;max-width:810px;margin:auto;padding:16px 17px 12px;box-shadow:0 8px 25px #00000018}.composer textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#354153 transparent;color:#edf2fa;resize:none;background:0 0;border:0;outline:0;width:100%;height:54px;max-height:180px;font-size:14px;line-height:1.6}.composer-toolbar{align-items:center;gap:14px;display:flex}.attach-button{color:#bcc8db;align-items:center;gap:6px;min-height:36px;padding:7px 0;font-size:11px;display:flex}.send-button{color:#18253b;background:#dfebff;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.send-button:disabled{color:#acb9d0;opacity:1;background:#303d51}.composer-note{text-align:center;color:#8f9eb3;margin:10px 0 0;font-size:10px}.scroll-bottom{background:#29364c;border:1px solid #566886;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-26px;left:calc(50% - 18px)}.message{gap:15px;margin:25px 0;display:flex}.message-avatar{color:#d8e5e7;background:#263644;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.assistant .message-avatar{color:#bdd0fb;letter-spacing:-1px;background:#25334a;font-size:19px}.message-body{min-width:0}.message-name{margin:7px 0 12px;font-size:12px;font-weight:650}.message-name>span{color:#a7b7ce;margin-left:10px;font-size:10px;font-weight:400}.message-body>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#dce3ed;font-size:14px;line-height:1.8}.copy-button{color:#a0b1cb;border-radius:8px;align-items:center;gap:5px;min-height:32px;margin-left:-8px;padding:6px 8px;font-size:11px;display:flex}.workspace-page{width:100%;max-width:1160px;margin:0 auto;padding:40px 32px}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-heading h1{letter-spacing:-.7px;margin:12px 0;font-size:clamp(24px,3vw,34px)}.workspace-actions,.workspace-row-actions{align-items:center;gap:10px;display:flex}.workspace-actions{flex-wrap:wrap}.workspace-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding:16px 0;display:flex}.workspace-toolbar nav{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.workspace-toolbar nav span{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.workspace-toolbar nav button{white-space:normal;overflow-wrap:anywhere;min-width:0}.workspace-search{color:var(--muted);align-items:center;gap:8px;display:flex}.workspace-search input{color:var(--text);background:0 0;border:0;width:190px;padding:7px}.workspace-up{align-items:center;gap:8px;margin:14px 0;display:flex}.workspace-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:8px 0;display:flex}.workspace-file{text-align:left;color:var(--text);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:15px;min-width:0;padding:14px 8px;display:flex}.workspace-file:hover{background:var(--panel)}.workspace-file>svg{color:var(--muted);flex-shrink:0}.workspace-file>span{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-file strong{overflow-wrap:anywhere;font-weight:500}.workspace-file small{color:var(--muted);font-size:12px}.workspace-row-actions{flex-shrink:0}.workspace-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:65px 20px;display:flex}.workspace-empty h2{color:var(--text);margin-bottom:0;font-size:19px;font-weight:500}.workspace-empty p{max-width:360px;line-height:1.6}.workspace-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.workspace-footer>span{flex:300px}.workspace-desktop-notice{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.workspace-desktop-notice p{margin:0 0 7px}.workspace-desktop-notice details{max-width:100%}.workspace-desktop-notice summary{cursor:pointer;color:#b9c9e6;width:fit-content;display:list-item}.workspace-desktop-notice summary:focus-visible{outline-offset:3px;outline:2px solid #b4c8eb}.workspace-desktop-notice details[open]{margin-bottom:12px}.workspace-desktop-notice details p{margin:9px 0 0 18px}.workspace-desktop-notice code{overflow-wrap:anywhere;color:#dde8fc}.workspace-error{color:#f1b3bd;line-height:1.6}.workspace-notice{color:#a9cbbb}.workspace-output-picker{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.workspace-output-picker select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;padding:10px}.workspace-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-editor{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 24px 90px #0008}.workspace-editor header{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-editor h2{overflow-wrap:anywhere;margin:0;font-size:20px}.workspace-editor label{color:var(--muted);flex-direction:column;gap:8px;margin:22px 0;font-size:13px;display:flex}.workspace-editor input,.workspace-editor textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:12px}.workspace-editor textarea{resize:vertical;min-height:260px;line-height:1.7}.workspace-copy{width:min(620px,100%)}.workspace-copy>p{overflow-wrap:anywhere;line-height:1.6}.workspace-copy-destination{font-size:13px}.workspace-copy-folders{border-block:1px solid var(--line);max-height:220px;margin:12px 0 24px;overflow:auto}.workspace-copy-folders .workspace-file{width:100%;padding:12px 4px}.workspace-editor footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.workspace-editor footer>span{margin-right:auto;font-size:12px}@media (width<=600px){.workspace-page{padding:24px 18px}.workspace-heading{gap:12px}.workspace-toolbar{margin-top:18px}.workspace-row{flex-wrap:wrap;gap:0}.workspace-row-actions{margin-left:auto;padding-bottom:8px}.workspace-backdrop{padding:12px}.workspace-editor{max-height:calc(100dvh - 24px);padding:18px}}.copy-button:hover,.model-pill:hover,.new-button:hover{background:#ffffff0a}.attach-button:hover:not(:disabled){color:#f3f5f7}.rich-text{color:#dce3ed;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.rich-text h1,.rich-text h2,.rich-text h3{margin:22px 0 10px;font-size:18px;line-height:1.4}.rich-text h1{font-size:22px}.rich-text h3{font-size:16px}.rich-text ul,.rich-text ol{margin:12px 0 18px;padding-left:24px}.rich-text li{margin:5px 0}.rich-text a{color:#adc9ff;text-underline-offset:3px;text-decoration:underline}.rich-text pre{background:#151d2a;border:1px solid #34435b;border-radius:10px;max-width:100%;padding:14px;line-height:1.6;overflow-x:auto}.rich-text code{background:#202c3d;border-radius:4px;padding:2px 4px;font-size:12px}.rich-text pre code{white-space:pre;background:0 0;padding:0}.rich-text blockquote{color:#becde3;border-left:3px solid #516b99;margin:14px 0;padding:0 16px}.rich-text table{border-collapse:collapse;width:100%;min-width:320px;font-size:13px}.rich-text th,.rich-text td{text-align:left;border-bottom:1px solid #33435b;padding:10px 12px}.waiting{color:#c6d2e4;align-items:center;gap:9px;margin:22px 0;font-size:13px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{color:#f5c6d2;background:#3c242b;border:1px solid #68404d;border-radius:9px;align-items:center;gap:14px;margin:12px 25px 0;padding:10px 13px;font-size:12px;display:flex}.error-banner .icon-btn{color:#f5c6d2;flex-shrink:0;margin-left:auto}.work-starter{max-width:590px;margin:auto}.upload-target{color:#a4bce8;background:#141c28;border:1px dashed #485873;border-radius:15px;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.upload-target strong{color:#e1eaf8;font-size:14px}.upload-target p{color:#9bacc4;margin:0;font-size:11px;line-height:1.8}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 13px;font-size:12px;display:inline-flex}.primary{color:#192841;background:#dfebff;font-weight:600}.primary:hover{background:#c5dafa}.secondary{color:#ced7e4;background:#ffffff05;border:1px solid #ffffff18}.secondary:hover:not(:disabled){background:#ffffff0c;border-color:#ffffff28}.sample-row{color:#a1afc3;text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:11px;display:flex}.text-button{color:#b3caff;align-items:center;gap:3px;padding:8px 0;font-size:11px;display:flex}.example-link{color:#a0b9e5;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.job-card{background:#151e2a;border:1px solid #354357;border-radius:14px;min-width:0;margin:22px 0;padding:21px}.table-scroll{border:1px solid #354357;border-radius:8px;max-width:100%;margin:12px 0;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:320px;font-size:12px}.data-table th,.data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #354357;max-width:260px;padding:10px 12px}.data-table th{color:#bad0f7}.paper .data-table{min-width:0}.paper .data-table th{color:#263c62;background:#eef3fa}.paper .data-table td{color:#263244}.paper .data-table th,.paper .data-table td,.paper .table-scroll{border-color:#d3dbe6}.paper .result-explanation,.paper .source-note{color:#42546e}.job-card details{margin-top:14px}.job-card summary{cursor:pointer;font-size:13px}.composer-attachment-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.composer-attachments{scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-height:166px;margin-bottom:12px;display:flex;overflow-y:auto}.composer-attachments .composer-attachment-row{min-width:0;max-width:100%;margin:0}.composer-attachments .composer-attachment{flex:1;min-width:0}.composer-attachment.attachment-failed{border-color:#875563}.source-read-error{color:#f0bdc5;overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.attachment-summary{color:#b6c5d9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.attachment-summary button{font-size:11px}.upload-status{color:#b6c5d9;max-height:110px;font-size:12px;overflow-y:auto}.upload-status>span{align-items:center;gap:6px;display:flex}.upload-status p{color:#f0bdc5;overflow-wrap:anywhere;margin:6px 0}.message-attachments{flex-wrap:wrap;gap:7px;display:flex}.file-drop-overlay{z-index:80;pointer-events:none;background:#0d162ceb;border:2px dashed #94b9f7;border-radius:18px;place-items:center;display:grid;position:fixed;inset:10px}.file-drop-overlay>div{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.file-drop-overlay strong{font-size:22px}.file-drop-overlay span{color:#b6c5d9;font-size:14px}.work-file-row{align-items:center;gap:7px;padding-left:8px;display:flex}.work-file-row>input{accent-color:#a7c5f8;cursor:pointer;flex-shrink:0;width:18px;height:18px}.work-file-row>button{flex:1;min-width:0}.work-files-list .work-files-help{color:#b6c5d9;margin:4px 8px 10px;font-size:11px}@media (width<=650px){.composer-attachments{max-height:138px}.composer-attachments .composer-attachment-row{width:100%}.composer-attachments .attachment-open{flex:1}.attachment-summary{align-items:flex-start}}.composer-attachment{background:#222c3b;border:1px solid #3a485d;border-radius:12px;align-items:center;max-width:100%;padding:4px;display:flex}.attachment-open{text-align:left;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.attachment-open>svg{color:#a9c7f5}.attachment-open>span{min-width:0}.attachment-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;font-weight:600;display:block;overflow:hidden}.attachment-open small{color:#acb8ca;margin-top:3px;font-size:10px;display:block}.composer-attachment .icon-btn{flex-shrink:0}.composer-attachment-row select{color:#e0e7f2;background:#222c3b;border:1px solid #3a485d;border-radius:8px;max-width:100%;min-height:38px;padding:6px 9px;font-size:12px}.message-attachment{color:#b7cbea;border:1px solid #37445a;border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-bottom:12px;padding:8px 10px;font-size:12px;display:inline-flex}.message-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-card{background:#141c27;border:1px solid #2e3a4d;border-radius:12px;margin:16px 0;padding:14px 16px}.activity-heading{align-items:center;gap:12px;display:flex}.activity-icon{color:#a7c4f3;background:#223046;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.activity-title{flex:1;min-width:0}.activity-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.activity-title small{color:#aab8cc;margin-top:5px;font-size:11px;display:block}.attached-badge{color:#a9c9b9;align-items:center;gap:4px;font-size:11px;display:inline-flex}.activity-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 0 48px;display:flex}.activity-actions:empty{display:none}.activity-card .job-error{margin:12px 0 12px 48px;font-size:13px}.activity-card.failed{border-color:#514052}.paper.source-paper{color:#e1e8f3;background:#151d28;padding:4px 0 20px}.paper.source-paper h2{color:#e1e8f3;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.attachment-status{color:#aacbbb;margin:16px 0;font-size:12px}.paper.source-paper details{margin-bottom:12px}.paper.source-paper summary{cursor:pointer;color:#c6d5ed;font-size:13px}.paper.source-paper .data-table th,.paper.source-paper .data-table td{color:#d5e1f3;background:0 0;border-color:#33435a}.paper.source-paper .source-note{color:#aabbd3}.paper.source-paper p{font-size:13px;line-height:1.7}.paper.source-paper .table-scroll{border-color:#33435a}@media (width<=650px){.attachment-open strong{max-width:195px}.activity-card{padding:12px}.activity-card .job-error,.activity-actions{margin-left:0}.composer-attachment .icon-btn{width:36px;height:36px;min-height:36px}}.job-heading{align-items:center;gap:11px;display:flex}.file-icon{color:#bad0f7;background:#25354e;border-radius:8px;flex-shrink:0;place-items:center;width:39px;height:43px;display:grid}.job-heading strong{font-size:13px}.job-heading small{color:#9cacc2;margin-top:5px;font-size:10px;display:block}.job-status{color:#bdd8cf;background:#233b37;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.job-status.failed,.job-status.cancelled{color:#f0bdcd;background:#3b2d37}.job-steps{border-top:1px solid #29394e;flex-wrap:wrap;gap:18px;margin-top:19px;padding-top:15px;display:flex}.job-steps>span{color:#afbed3;align-items:center;gap:5px;font-size:10px;display:flex}.job-steps svg{color:#a8c1b8}.step-dot{border:1px solid #9aacc5;border-radius:50%;width:6px;height:6px}.job-running{color:#bdcce0;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.job-error{color:#f0beca;margin:18px 0 0;font-size:12px;line-height:1.7}.result-explanation{color:#c3d0e2;margin:19px 0;font-size:12px;line-height:1.8}.result-values{border-top:1px solid #29394e;border-bottom:1px solid #29394e;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0;display:grid}.result-values small{color:#a0b0c7;margin-bottom:6px;font-size:10px;display:block}.result-values strong{color:#e5edfa;white-space:nowrap;font-size:18px;font-weight:600}.artifact-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.source-note{color:#9cacc5;margin-top:14px;font-size:10px;display:block}.conversation-sources{max-width:560px;margin:6px 0}.conversation-sources summary{min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-left:-8px;padding:4px 8px;font-size:12px;list-style:none;display:inline-flex}.conversation-sources summary::-webkit-details-marker{display:none}.conversation-sources summary:hover{color:var(--text);background:#ffffff08}.conversation-sources summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-sources[open] .sources-chevron{transform:rotate(180deg)}.conversation-sources-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:4px 0 12px;overflow:hidden}.conversation-sources-panel>p{color:var(--muted);margin-bottom:8px;padding:12px 14px 0;font-size:11px;line-height:1.6}.conversation-sources ol{overscroll-behavior:contain;scrollbar-width:thin;max-height:260px;margin:0;padding:4px;list-style:none;overflow:auto}.conversation-sources li+li{border-top:1px solid #ffffff08}.conversation-sources li button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px;display:flex}.conversation-sources li button:hover:not(:disabled){background:#ffffff08}.source-number{color:var(--muted);text-align:center;min-width:16px;font-size:11px}.source-preview{flex:1;min-width:0}.source-preview small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.source-preview>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.conversation-sources li button>svg{color:var(--muted)}.inline-citation{color:#bdcde4;vertical-align:2px;background:#ffffff0c;border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:0 2px;padding:0 6px;font-size:10px;display:inline-flex}.inline-citation:hover{color:#fff;background:#ffffff1a}.message{border-radius:10px;scroll-margin-block:28px}.message:focus{outline:none}.message.source-highlight{background:#9bbaff09;box-shadow:0 0 0 10px #9bbaff09}.message:focus-visible{outline-offset:10px;outline:1px solid #9bbaff70}.source-return{color:#c2d5f3;background:#ffffff09;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:5px 9px;font-size:12px;display:inline-flex}.source-return:hover{background:#ffffff12}.outputs-page{max-width:860px;margin:45px auto}.outputs-page h1{letter-spacing:-1px;font-size:30px;font-weight:600}.muted{color:#a8b3c2;font-size:13px;line-height:1.7}.output-list{margin-top:30px}.output-row{background:#151e2c;border:1px solid #334158;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.output-row>div{flex:1;min-width:0}.output-row small{color:#9fb0c9;margin-top:5px;font-size:10px;display:block}.empty-output{text-align:center;color:#afbed5;background:#141c27;border:1px dashed #35445a;border-radius:13px;padding:40px}.empty-output>p{margin:17px 0;font-size:13px}.preview-panel{border-left:1px solid var(--line);background:#151d28;flex-direction:column;flex-shrink:0;width:420px;display:flex;overflow:auto}.preview-heading{border-bottom:1px solid #2d394b;justify-content:space-between;align-items:center;min-height:69px;padding:18px;font-size:12px;display:flex}.preview-heading>div{align-items:center;gap:8px;display:flex}.preview-disclaimer{color:#a9b9d0;margin:17px 0;padding:0 18px;font-size:10px;line-height:1.7}.paper{color:#25334a;background:#fff;border-radius:4px;margin:0 18px 20px;padding:25px 22px}.paper-label{letter-spacing:1.5px;color:#6d7c94;font-size:8px}.paper h2{color:#162239;margin:16px 0;font-size:21px;font-weight:650;line-height:1.4}.paper>p{font-size:10px;line-height:1.8}.paper h3{color:#253f67;margin:22px 0 10px;font-size:12px}.paper dl{font-size:10px}.paper dl div{border-bottom:1px solid #dee4ee;justify-content:space-between;gap:9px;padding:9px 0;display:flex}.paper dd{margin:0;font-weight:600}.paper table{border-collapse:collapse;width:100%;font-size:9px}.paper .word-preview table{min-width:360px;font-size:11px}.paper .word-preview td,.paper .word-preview th{vertical-align:top;padding:9px 7px;line-height:1.4}.paper td,.paper th{text-align:left;border-bottom:1px solid #dee4ee;padding:8px 3px}.paper td:last-child,.paper th:last-child{text-align:right}.paper .hash{color:#6d7c94;overflow-wrap:anywhere;font-size:8px}.preview-footer{border-top:1px solid #2e3a4d;margin-top:auto;padding:16px 18px}.preview-footer .primary{width:100%}.modal-shade{z-index:30;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-dialog{color:#e7edf8;background:#182231;border:1px solid #465976;border-radius:17px;width:calc(100% - 40px);max-width:460px;max-height:90dvh;margin:0;padding:23px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.settings-dialog::backdrop{background:#0009}.work-tools{z-index:5;background:#111923;border:1px solid #293749;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:12px 14px;display:flex;position:sticky;top:0}.content-scroll.work-scroll{padding-top:0}.work-tools-heading{align-items:flex-start;gap:10px;display:flex}.work-tools-heading>svg{color:#aec3f4;flex-shrink:0;margin-top:2px}.work-tools-heading>div{min-width:0}.work-tools-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.work-tools-heading p{color:#b6c5d9;margin:4px 0 0;font-size:12px}.work-tools-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-tools-actions>button,.work-files summary{min-height:44px}.work-files{position:relative}.work-files summary{cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:8px;padding:12px;font-size:12px}.work-files summary:hover{color:var(--text);background:#ffffff08}.work-files-list{z-index:4;background:#182231;border:1px solid #354357;border-radius:10px;width:min(340px,75vw);max-height:min(280px,35dvh);margin-top:6px;padding:8px;position:absolute;right:0;overflow:auto;box-shadow:0 12px 32px #0007}.work-files-list button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px;display:flex}.work-files-list button:hover{background:#243247}.work-files-list button>svg{flex-shrink:0}.work-files-list button>span{flex:1;min-width:0}.work-files-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.work-files-list small,.work-files-list p{color:#b6c5d9;font-size:11px}.work-files summary:focus-visible{outline-offset:2px;outline:2px solid #aec3f4}.work-welcome{padding-top:clamp(16px,3vh,32px)}.work-welcome .welcome-symbol{width:44px;height:44px;margin-bottom:16px}.work-welcome h1{margin-bottom:12px;font-size:clamp(28px,3vw,38px)}.work-welcome>p{margin-bottom:24px}@media (width<=650px){.work-tools{gap:10px;margin-bottom:18px;padding:10px}.work-tools-heading p{display:none}.work-tools-actions{width:100%}.work-files summary{padding:12px 8px}.work-files{position:static}.work-files-list{width:auto;margin-top:0;top:calc(100% + 6px);left:10px;right:10px}.work-welcome{padding-top:16px}}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dialog-heading h2{margin:0;font-size:19px}.field-label{margin-top:20px;font-size:12px;font-weight:600;display:block}.field-label select{color:#e1eafd;background:#111b2b;border:1px solid #40526f;border-radius:8px;width:100%;margin-top:9px;padding:12px 10px;font-size:12px;display:block}.settings-note{color:#adbdd4;margin:12px 0;font-size:11px;line-height:1.7}fieldset{border:1px solid #3a4f70;border-radius:9px;margin:20px 0;padding:12px}legend{color:#bdcce4;font-size:11px}.checkbox-row{align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.checkbox-row input{accent-color:#9bbaff;width:16px;height:16px}.provider-state{color:#bbceeb;margin:23px 0;font-size:11px}.provider-state small{color:#a8b9d0;margin:8px 0;font-size:10px;line-height:1.6;display:block}.full{width:100%}.mobile-only,.menu-shade{display:none}@media (width>=1200px){.with-preview .welcome h1{font-size:30px}.with-preview .suggestions{grid-template-columns:1fr}.with-preview .welcome{padding-top:25px}}@media (width<=1199px){.preview-panel{z-index:20;width:min(440px,100%);position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #0008}}@media (width<=900px){.sidebar{padding-left:10px;padding-right:10px}.topbar{padding:0 20px}.policy-strip{padding:10px 20px}.policy-suffix{display:none}.content-scroll{padding:20px 22px 0}.composer-wrap{padding:13px 22px 10px}.suggestions{grid-template-columns:1fr}.welcome h1{font-size:32px}.result-values strong{font-size:15px}.composer-hint{display:none}}@media (width<=650px){.desktop-only{display:none}.sidebar{z-index:25;width:min(300px,88vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-flex}.menu-shade{z-index:24;background:#0008;display:block;position:fixed;inset:0}.brand{padding-top:2px}.brand .icon-btn{margin-left:auto}.topbar{gap:6px;height:58px;padding:0 12px}.top-title{flex:1;gap:5px}.top-title>span:first-of-type{max-width:145px;font-size:12px}.version{display:none}.model-pill{gap:5px;padding:0 8px;font-size:10px}.policy-strip{padding:9px 16px;font-size:9px}.content-scroll{padding:13px 17px 0}.welcome{padding-top:40px}.welcome-symbol{border-radius:16px;width:51px;height:51px;margin-bottom:23px}.welcome h1{font-size:30px}.welcome>p{margin-bottom:27px;font-size:13px}.section-kicker{font-size:9px}.suggestions{gap:10px}.suggestions button{padding:17px}.welcome-footnote{margin-top:20px;font-size:9px}.composer-wrap{padding:10px 12px 8px}.composer{border-radius:15px;padding:13px 13px 10px}.composer textarea{height:48px;font-size:16px}.composer-note{font-size:9px}.sample-row{text-align:center;flex-direction:column;align-items:center;gap:1px}.upload-target{padding:20px 13px}.message{gap:11px;margin-top:20px}.message-body>p{font-size:14px}.job-card{padding:16px}.job-heading strong{font-size:12px}.job-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.result-values{gap:7px}.result-values strong{font-size:14px}.job-steps{gap:10px}.error-banner{margin:10px 12px 0}.outputs-page{margin-top:25px}.outputs-page h1{font-size:26px}.output-row{flex-wrap:wrap;padding:13px}.output-row .secondary{margin-left:50px}.preview-panel{width:100%}.settings-dialog{padding:20px}.new-button{min-height:44px}.icon-btn{min-width:40px;min-height:40px}.attach-button{min-height:40px}.send-button{width:40px;height:40px}.primary,.secondary,.history-item{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important}}.document-text{white-space:pre-wrap;overflow-wrap:anywhere}.connections-page{max-width:1180px;margin:38px auto;padding:0 32px 28px}.mail-compose-actions,.mail-message-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.mail-compose-actions small{color:var(--muted)}.mail-drafts-list{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:14px}.mail-drafts-list summary{cursor:pointer}.mail-draft-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.mail-draft-row span{overflow-wrap:anywhere;min-width:0}.mail-draft-row small{color:var(--muted)}.mail-compose-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);background:#03070ecc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mail-compose-dialog{background:#17212f;border:1px solid #6a819f;border-radius:20px;flex-direction:column;width:min(900px,100%);min-width:0;height:min(820px,100dvh - 48px);display:flex;position:relative;overflow:clip;box-shadow:0 32px 110px #000b,0 0 0 5px #a9c9ff0a}.mail-compose-heading{background:linear-gradient(120deg,#263a53,#1c2c40);border-bottom:1px solid #425674;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.mail-compose-identity{align-items:center;gap:14px;min-width:0;display:flex}.mail-compose-identity>div{min-width:0}.mail-compose-mark{color:#d9e8ff;background:#afccff15;border:1px solid #b8d1ff35;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.mail-compose-eyebrow{color:#b6cdeb;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.mail-compose-close{color:#e3ecf9;font:inherit;cursor:pointer;background:#0b162a44;border:1px solid #adcaef45;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.mail-compose-close:hover:not(:disabled){background:#b4cffa20;border-color:#b8d1ff88}.mail-compose-close:focus-visible{outline-offset:3px;outline:2px solid #c4daff}.mail-compose-close:disabled{opacity:.5;cursor:wait}.mail-compose-heading h2{margin:0;font-size:20px}.mail-compose-heading p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0}.mail-compose-scroll{flex:1;min-width:0;min-height:0;padding:20px 22px;overflow:auto}.mail-draft-state{color:var(--muted);margin:0 0 14px;font-size:13px}.mail-compose-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.mail-compose-fields label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.mail-compose-fields input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px;font-size:15px}.mail-copy-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-format-toolbar{border:1px solid var(--border);background:var(--bg);border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:7px;display:flex}.mail-rich-editor{color:#1e293b;caret-color:#2563eb;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #b6c4d5;border-radius:0 0 10px 10px;outline:none;min-height:230px;padding:22px;line-height:1.7;overflow-x:auto}.mail-rich-editor:focus{border-color:#7ba7e7;box-shadow:inset 0 0 0 1px #7ba7e7}.mail-rich-editor a{color:#1d4ed8}.mail-rich-editor p{margin:0 0 10px}.mail-rich-editor table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.mail-rich-editor th,.mail-rich-editor td{text-align:left;border:1px solid #b7c5d6;min-width:60px;padding:8px}.mail-rich-editor th{background:#e7eef7}.mail-rich-editor blockquote{color:#526278;border-left:3px solid #aabbd0;margin:14px 0;padding-left:14px}.mail-compose-attachments{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.mail-file-chip{border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:7px 9px;font-size:13px;display:flex}.mail-file-chip span{overflow-wrap:anywhere;min-width:0}.mail-file-chip small{color:var(--muted);flex-shrink:0}.mail-file-chip .icon-btn{flex-shrink:0;width:25px;height:25px}.mail-artifact-picker{background:#0f1926;border:1px solid #5777a455;border-radius:12px;margin:14px 0;padding:14px}.mail-artifact-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mail-artifact-heading p,.mail-artifact-picker>p{color:var(--muted);margin:5px 0 10px;font-size:12px}.mail-artifact-list{gap:7px;display:grid}.mail-artifact-list>button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#151f2d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mail-artifact-list>button:hover:not(:disabled),.mail-artifact-list>button:focus-visible{background:#1b2a3c;border-color:#7897c0}.mail-artifact-list>button:disabled{opacity:.55;cursor:default}.mail-artifact-list span{overflow-wrap:anywhere;min-width:0}.mail-artifact-list strong,.mail-artifact-list small{display:block}.mail-artifact-list small{color:var(--muted);margin-top:3px;font-size:11px}.mail-compose-footer{background:#1c2c40;border-top:1px solid #425674;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:14px 22px;display:flex}.mail-compose-spacer{flex:1}.mail-send-review{background:var(--panel);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.mail-preview-frame{background:#fff;border:0;border-radius:9px;width:100%;min-height:280px;display:block}.mail-unsaved-notice{z-index:3;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:24px;position:absolute;inset:30% 20% auto;box-shadow:0 12px 60px #0009}.mail-unsaved-notice button{margin:8px 8px 0 0}.mail-ai-tools{background:#a0c1ff08;border:1px solid #5777a455;border-radius:12px;margin:16px 0;padding:16px}.mail-ai-heading{color:#cee0ff;align-items:center;gap:8px;font-size:14px;display:flex}.mail-ai-tools p,.mail-ai-tools small{color:var(--muted);font-size:12px;line-height:1.6}.mail-ai-tools p{margin:8px 0 12px}.mail-ai-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.mail-ai-shortcuts button{padding:7px 10px;font-size:12px}.mail-ai-request{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.mail-ai-request textarea{resize:vertical;min-width:0;max-height:150px;color:var(--text);font:inherit;background:#101925;border:1px solid #475e7c;border-radius:9px;flex:1;padding:11px 12px;font-size:14px;line-height:1.5}.mail-ai-request textarea:focus{outline-offset:1px;outline:2px solid #7ba7e7}.mail-ai-request button{flex-shrink:0}.mail-revision-tabs{background:#0d1623;border-radius:10px;gap:6px;margin:16px 0 12px;padding:5px;display:flex}.mail-revision-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:13px}.mail-revision-tabs button[aria-pressed=true]{color:#edf4ff;background:#2c405b}.mail-revision-note{color:#d3e2fa;overflow-wrap:anywhere;margin:0}.mail-revision-review .mail-preview-frame{min-height:360px}@media (width<=650px){.mail-compose-backdrop{padding:0}.mail-compose-dialog{border-radius:0;width:100%;height:100dvh}.mail-compose-heading,.mail-compose-footer{padding:14px}.mail-compose-identity{gap:10px}.mail-compose-mark{border-radius:10px;width:36px;height:36px}.mail-compose-close span{display:none}.mail-compose-eyebrow{letter-spacing:1px;font-size:9px}.mail-rich-editor{padding:16px}.mail-compose-scroll{padding:16px 14px}.mail-compose-footer .mail-compose-spacer{display:none}.mail-compose-footer button{flex:1;min-width:110px}.mail-copy-fields{grid-template-columns:1fr}.mail-draft-row{flex-direction:column;align-items:flex-start;gap:4px}.mail-unsaved-notice{inset:25% 14px auto}.mail-ai-request{flex-direction:column;align-items:stretch}.mail-ai-tools{padding:12px}.mail-revision-review .mail-preview-frame{min-height:300px}}.connections-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.connections-heading h1{letter-spacing:-.5px;margin:12px 0;font-size:29px}.connections-heading p{margin:0}.connection-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:18px;padding:23px;display:flex}.connection-logo{color:#b9ceef;background:#22334b;border-radius:13px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.connection-description{flex:1;min-width:0}.connection-description h2{margin-bottom:7px;font-size:18px}.connection-description p{color:var(--muted);margin:0;line-height:1.6}.connection-description small{color:var(--muted);margin-top:5px;display:block}.connection-privacy{color:var(--muted);align-items:flex-start;gap:9px;margin:15px 2px 24px;font-size:13px;line-height:1.7;display:flex}.connection-privacy svg{flex-shrink:0;margin-top:4px}.connection-notice,.connection-error{color:#d2e2f7;background:#1a2a3c;border:1px solid #37475d;border-radius:10px;padding:12px 15px;line-height:1.6}.connection-error{color:#ffcede;background:#34212a;border-color:#64404c}.connected-accounts{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.account-choice{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:flex}.account-choice.active{background:#1d2a3b;border-color:#769acc}.account-choice span{min-width:0}.account-choice strong{overflow-wrap:anywhere;font-size:14px;display:block}.account-choice small{color:var(--muted);margin-top:4px;display:block}.mail-workspace{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(220px,32%) minmax(0,1fr);min-height:380px;display:grid;overflow:hidden}.mail-list-pane{border-right:1px solid var(--line);min-width:0}.mail-search{border-bottom:1px solid var(--line);gap:4px;padding:9px 10px;display:flex}.mail-search input{color:#f3f5f7;border:1px solid var(--line);background:#101721;border-radius:8px;width:100%;min-width:0;padding:10px}.mail-search .icon-btn{min-width:44px;min-height:44px}.mail-row{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:74px;padding:15px;line-height:1.5;display:block}.mail-row.active{background:#233246;box-shadow:inset 3px 0 #9bbaff}.mail-row:hover{background:#202b3b}.mail-row strong,.mail-row span,.mail-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-row strong{font-size:14px}.mail-row span{color:var(--muted);margin-top:4px;font-size:13px}.mail-row small{color:var(--muted);margin-top:4px;font-size:11px}.mail-next{margin:12px}.mail-body-pane{min-width:0;padding:25px}.mail-body-pane h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.mail-empty{color:var(--muted);padding:26px 14px;line-height:1.6}.mail-empty svg{margin-bottom:12px}.mail-headers{border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:16px;font-size:13px}.mail-headers div{gap:12px;margin-bottom:7px;display:flex}.mail-headers dt{color:var(--muted);flex:0 0 50px}.mail-headers dd{overflow-wrap:anywhere;margin:0}.mail-plaintext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.mail-attachments{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.mail-attachments h3{margin-bottom:8px;font-size:16px}.mail-attachments p{font-size:13px}.mail-attachment{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;padding:12px;display:flex}.mail-attachment .text-button{flex-shrink:0;margin-left:auto}.mail-attachment-preview{border:1px solid var(--line);background:#151d28;border-top:0;border-radius:0 0 9px 9px;max-height:360px;padding:10px 14px;overflow:auto}.mail-attachment-preview h4{color:#c7d9f3;margin:12px 0 6px}.mail-attachment-preview .mail-plaintext{margin:7px 0 15px;font-size:13px}.mail-table-scroll{max-width:100%;overflow-x:auto}.mail-table-scroll table{border-collapse:collapse;font-size:12px}.mail-table-scroll th,.mail-table-scroll td{border-bottom:1px solid var(--line);text-align:left;min-width:90px;padding:7px}.mail-attachment span{min-width:0}.mail-attachment strong{overflow-wrap:anywhere;font-size:14px;display:block}.mail-attachment small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.mail-back{display:none}.connection-disconnect{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.connection-disconnect button{min-height:44px}.connection-disconnect small{color:var(--muted);line-height:1.6}.connection-next{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding:23px 0 0;font-size:14px;line-height:1.7}.connection-next strong{color:#d9e2ee}.connection-next p{max-width:700px;margin:7px 0 0}@media (width<=900px){.connections-page{padding:0 20px 25px}.mail-workspace{grid-template-columns:minmax(190px,35%) minmax(0,1fr)}.mail-body-pane{padding:18px}}@media (width<=650px){.connections-page{margin-top:24px;padding:0 16px 25px}.connections-heading{align-items:flex-start;gap:9px}.connections-heading h1{font-size:25px}.connections-heading>button{min-width:44px;min-height:44px;margin-top:12px;padding:12px;font-size:0}.connection-card{flex-wrap:wrap;gap:13px;padding:18px}.connection-card>button{justify-content:center;width:100%;min-height:44px}.connection-description{flex-basis:calc(100% - 65px)}.account-choice{width:100%}.account-choice>svg:last-child{margin-left:auto}.mail-workspace{min-height:220px;display:block}.mail-list-pane{border:0}.mail-body-pane,.mail-workspace.has-message .mail-list-pane{display:none}.mail-workspace.has-message .mail-body-pane{display:block}.mail-back{min-height:44px;margin-bottom:24px;display:flex}}.mail-tool-note{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.mail-citations{color:#b9cbea;margin:12px 0;font-size:12px}.mail-citations summary{cursor:pointer;padding:7px 0}.mail-citations>div{flex-wrap:wrap;gap:7px;margin:5px 0;display:flex}.mail-citations .message-attachment{text-align:left;max-width:100%;margin:0}.mail-citations .message-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-source-content{overflow-wrap:anywhere;min-width:0;padding:20px}.mail-source-content h2{font-size:18px;line-height:1.5}.mail-source-content h3{font-size:14px}.mail-source-attachment{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:12px}.mail-source-attachment>div:first-child{align-items:center;gap:8px;display:flex}.mail-source-attachment>div:first-child span{flex:1;min-width:0}@media (width<=650px){.composer-hint{display:none}.mail-source-content{padding:16px}}.history-search{border:1px solid var(--border,#344252);width:calc(100% - 24px);min-height:36px;color:inherit;font:inherit;background:0 0;border-radius:10px;margin:0 12px 10px;padding:8px 12px;font-size:13px}.rename-conversation{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.rename-conversation input{color:#eef3fc;min-width:140px;font:inherit;background:#151e29;border:1px solid #40526a;border-radius:8px;flex:1;padding:10px}.turn-recovery{background:#141d28;border:1px solid #45516a;border-radius:14px;max-width:860px;margin:20px auto;padding:20px}.turn-recovery p{color:#b3c1d4;line-height:1.6}.waiting .text-button{min-height:36px;margin-left:12px}.composer-hint{font-size:12px}@media (width<=650px){.history-search{min-height:40px}.rename-conversation{padding:10px 16px}}.workspace-receipts{gap:10px;max-width:560px;margin:18px 0;display:grid}.workspace-receipt{border:1px solid var(--border,#334155);background:var(--panel,#151d27);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.workspace-receipt>span{flex:1;gap:4px;min-width:0;display:grid}.workspace-receipt strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.workspace-receipt small{color:var(--muted,#94a3b8);font-size:12px}.workspace-receipts>button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.workspace-rename-preview{align-items:center;gap:20px;padding:16px 0;display:flex}.workspace-rename-preview>div{flex:1;min-width:0}.workspace-rename-preview strong,.workspace-rename-record strong{overflow-wrap:anywhere;font-size:14px;display:block}.workspace-rename-preview small,.workspace-rename-record small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.workspace-rename-history{margin-top:20px}.workspace-rename-record{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.workspace-rename-record>span{min-width:0}.workspace-rename-record>button{flex-shrink:0}@media (width<=520px){.workspace-rename-preview{flex-direction:column;align-items:stretch;gap:10px}}.workspace-actions{gap:12px;margin-top:16px;display:grid}.workspace-action{border:1px solid var(--border,#334155);background:var(--surface,#151e29);border-radius:16px;min-width:0;max-width:560px;padding:20px}.workspace-action header,.workspace-action p,.workspace-action footer{align-items:center;gap:10px;display:flex}.workspace-action header{font-size:14px}.workspace-action-names{overflow-wrap:anywhere;gap:8px;margin:18px 0;display:grid}.workspace-action-names span,.workspace-action small{color:var(--muted,#a7b5c9)}.workspace-action p{margin:12px 0;font-size:13px}.workspace-action footer{flex-wrap:wrap;margin-top:14px}.workspace-action footer:empty{display:none}.approval-settings{border-bottom:1px solid var(--border);margin-bottom:22px;padding:4px 0 24px}.settings-dialog{scrollbar-width:thin;scrollbar-color:#425168 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.approval-settings h3{align-items:center;gap:10px;font-size:16px;display:flex}.approval-settings small{color:var(--muted);line-height:1.6;display:block}.approval-rule{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.approval-rule>div{overflow-wrap:anywhere;flex:1;min-width:0}.approval-rule strong{font-size:14px}.approval-form{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:18px}.approval-form .primary{white-space:normal;width:100%;padding:12px}.approval-settings>.text-button{margin-top:14px}@media (width<=520px){.approval-rule{flex-wrap:wrap}.approval-rule>div{flex-basis:100%}.approval-form{padding:12px}}.app-shell{--line:#ffffff12;--border:#ffffff12;--muted:#9b9ea7;--panel:#202126;--bg:#18191d;background:var(--bg)}.sidebar{background:#121316;padding:16px 14px 10px}.brand{padding-bottom:16px}.brand small{color:#777c87}.new-button{background:#ffffff06;border:0;border-radius:10px;height:38px;margin-bottom:10px;font-weight:500}.new-button:hover{background:#ffffff0d}.nav-item{color:#a7aab4;border-radius:9px;height:36px;margin-bottom:2px;font-size:13px}.nav-item.active{color:#f1f1f3;background:#ffffff0b}.nav-item:hover{background:#ffffff08}.history-search{background:0 0;border-color:#0000;border-radius:8px;min-height:32px;margin-bottom:6px}.history-search:hover,.history-search:focus{background:#ffffff05;border-color:#ffffff12}.history{scrollbar-color:#ffffff20 transparent;flex:1 1 0;min-height:120px;margin-bottom:8px}.history-item{border-radius:8px;min-height:36px;margin:0;padding:8px 12px}.history-item:hover,.history-item.selected{background:#ffffff08}.sidebar-bottom{border-top-color:#0000;padding-top:4px}.account{color:#b4b7c2;min-height:44px;padding:6px 12px}.account>svg{color:#878e9c;margin-left:0}.topbar{border-bottom:0;height:62px;padding:0 26px}.top-title{color:#c6c8ce;font-size:13px}.top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.policy-control{color:#91999a;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:11px;display:flex}.policy-control:hover{color:#d5d8dc;background:#ffffff07}.policy-control.is-pending{color:#d0b080}.model-pill{color:#d0d2d8;font-size:12px}.policy-strip{background:0 0;min-height:28px;padding-top:0}.composer{background:#232429;border:1px solid #ffffff10;border-radius:22px;padding:19px 18px 13px;box-shadow:0 4px 20px #0000000d}.composer textarea{color:#ebebef;height:50px;font-size:15px}.composer-toolbar{gap:10px}.send-button{color:#292a31;background:#eeeff3;border-radius:50%;width:36px;height:36px}.composer-tools{position:relative}.composer-add{color:#bec1ca;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.composer-add:hover,.composer-add[aria-expanded=true]{background:#ffffff0b}.composer-tools-menu{z-index:30;background:#28292f;border:1px solid #ffffff12;border-radius:14px;width:min(290px,100vw - 64px);padding:6px;position:absolute;bottom:calc(100% + 10px);left:-4px;box-shadow:0 12px 36px #0005}.composer-tools-menu button{text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.composer-tools-menu button:not(:disabled):hover,.composer-tools-menu button:focus-visible{outline-offset:-2px;background:#ffffff0a}.composer-tools-menu small{color:#a1a5af;margin-top:4px;font-size:11px;line-height:1.5;display:block}.main.is-welcome{scrollbar-width:thin;overflow-y:auto}.is-welcome .content-scroll{flex:none;margin-top:auto;padding-top:36px;overflow:visible}.is-welcome .conversation-column{padding-bottom:0}.is-welcome .welcome{padding-top:0}.is-welcome .welcome h1{letter-spacing:-1.1px;margin-bottom:12px;font-size:clamp(28px,3vw,38px);font-weight:550}.is-welcome .welcome>p{color:#969aa5;margin-bottom:18px;font-size:14px}.is-welcome .composer-wrap{margin-bottom:auto;padding-top:12px;padding-bottom:50px}.starter-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;display:flex}.starter-actions button{color:#acb0bb;background:#ffffff04;border:0;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.work-starter .upload-target{background:#ffffff02;border-color:#ffffff18}@media (width<=900px){.policy-control span{display:none}.top-actions{gap:2px}}@media (width<=650px){.nav-item{height:40px}.topbar{height:56px;padding:0 10px}.top-title>span:first-of-type{max-width:115px}.top-actions{min-width:0;max-width:54%}.model-pill{min-width:0;padding:0 5px;font-size:10px}.model-pill span{text-overflow:ellipsis;overflow:hidden}.composer-wrap{padding:10px 12px 12px}.composer{border-radius:20px;padding:16px 14px 10px}.composer textarea{font-size:16px}.is-welcome .content-scroll{padding-top:24px}.is-welcome .welcome>p{max-width:280px;margin-left:auto;margin-right:auto;font-size:13px}.is-welcome .composer-wrap{padding-bottom:32px}.starter-actions{gap:4px;margin-top:14px}.starter-actions button{gap:5px;padding:9px;font-size:11px}}@media (height<=600px){.sidebar{scrollbar-width:thin;overflow-y:auto}.history{flex-basis:140px}}@media (width>=651px) and (height<=740px){.sidebar{padding-top:12px;padding-bottom:8px}.brand{padding-bottom:10px}.brand-mark{width:36px;height:36px;font-size:26px}.new-button{height:36px;margin-bottom:8px}.nav-item{height:32px;margin-bottom:1px}.history-label{margin-top:12px;margin-bottom:6px}.history-search{height:32px;min-height:32px;padding:5px 10px}.history-item{min-height:32px;padding-top:6px;padding-bottom:6px}.account{min-height:36px}.account small{display:none}}.workspace-action button.primary{border-radius:9px;padding:10px 14px}.history-heading{align-items:center;display:flex}.history-view-trigger{color:#b4b6bf;letter-spacing:0;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:30px;margin:-4px -7px;padding:5px 7px;font-size:12px;font-weight:500;display:inline-flex}.history-view-trigger>svg{color:#858994;transition:transform .15s}.history-view-trigger:hover,.history-view-trigger[aria-expanded=true]{color:#f1f1f4;background:#ffffff09}.history-view-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.history-view-trigger:focus-visible{outline-offset:2px;outline:2px solid #9fa9bc}.history-view-menu{z-index:101;color:#dddfe6;background:#242529;border:1px solid #ffffff14;border-radius:12px;width:min(232px,100vw - 16px);padding:6px;position:fixed;box-shadow:0 12px 36px #0006,0 2px 6px #0003}.history-view-menu button{text-align:left;width:100%;min-height:42px;color:inherit;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.history-view-menu button>svg:first-child{color:#a8acb7;flex-shrink:0}.history-view-menu button>span:first-of-type{flex:1}.history-view-menu button:hover,.history-view-menu button:focus-visible{background:#ffffff09}.history-view-menu button:focus-visible{outline-offset:-1px;outline:1px solid #a5afc16b}.history-view-menu button[aria-checked=true]{color:#f5f5f7;background:#ffffff0d}.history-view-count{color:#a1a5af;font-variant-numeric:tabular-nums;font-size:11px}.history-view-check{color:#d2d7e2;visibility:hidden;flex-shrink:0}.history-view-menu button[aria-checked=true] .history-view-check{visibility:visible}@media (width<=650px){.history-view-trigger{min-height:36px}.history-view-menu button{min-height:44px}}@media (prefers-reduced-motion:reduce){.history-view-trigger>svg{transition:none}}.history-row{border-radius:8px;align-items:center;min-width:0;display:flex}.history-row .history-item{background:0 0;flex:1;min-width:0}.history-row .history-item:disabled{opacity:.65}.history-more{color:#9296a0;opacity:0;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-right:3px;display:grid}.history-row:hover .history-more,.history-row:focus-within .history-more,.history-more[aria-expanded=true]{opacity:1}.history-more:hover{color:#eee;background:#ffffff0c}.history-menu{z-index:100;color:#dddfe6;background:#242529;border:1px solid #ffffff14;border-radius:12px;width:210px;padding:6px;position:fixed;box-shadow:0 12px 36px #0006,0 2px 6px #0003}.history-menu button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.history-menu button:hover,.history-menu button:focus-visible{outline-offset:-2px;background:#ffffff0b}.history-menu .danger{color:#f19ca4}.history-error{color:#f19ca4;margin:8px 12px;font-size:12px;line-height:1.5}.history-delete-dialog{color:#eeeef2;background:#232429;border:1px solid #ffffff16;border-radius:18px;max-width:min(430px,100vw - 32px);padding:24px;box-shadow:0 20px 70px #0006}.history-delete-dialog::backdrop{background:#0009}.history-delete-dialog h2{margin:0 0 16px;font-size:19px}.history-delete-dialog p{color:#a9adb8;font-size:14px;line-height:1.6}.history-delete-dialog .history-delete-name{color:#eeeef2;overflow-wrap:anywhere}.history-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.history-rename-input{box-sizing:border-box;color:#eeeef2;width:100%;min-height:44px;font:inherit;background:#17191e;border:1px solid #ffffff30;border-radius:9px;padding:10px 12px}.history-rename-input:focus-visible{outline-offset:2px;outline:2px solid #a9c5ee}.history-rename-dialog{box-sizing:border-box;width:min(400px,100vw - 32px)}.history-rename-confirm{color:#172339;background:#dce9ff;border-radius:9px;padding:9px 16px;font-weight:600}.history-rename-confirm:disabled{opacity:.5}.history-delete-confirm{color:#fff;background:#b84350;border-radius:9px;padding:10px 18px}@media (hover:none),(width<=650px){.history-more{opacity:1;width:36px;height:36px}}.history-pinned{flex-direction:column;flex:0 auto;min-height:0;max-height:min(220px,26dvh);display:flex}.history-pinned .history-section-label{flex-shrink:0;align-items:center;gap:7px;margin-top:12px;display:flex}.history-pinned-list{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;min-height:0;overflow-y:auto}.history-pinned+.history-heading{margin-top:12px}.work-launcher{width:min(880px,100%);margin:clamp(28px,6vh,72px) auto 36px;padding:0 28px}.work-launcher-mark{color:#c8d5ee;background:#ffffff08;border:1px solid #ffffff13;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.work-launcher-kicker{color:#9ea8b9;letter-spacing:1.8px;margin:0 0 9px;font-size:10px;font-weight:650}.work-launcher h1{letter-spacing:-1.3px;margin:0 0 11px;font-size:clamp(29px,3.5vw,41px);font-weight:550;line-height:1.15}.work-launcher-intro>p:last-child{color:#aeb1bc;margin:0;font-size:14px;line-height:1.6}.work-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-launcher-card{text-align:left;background:#212227;border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:16px;min-width:0;min-height:118px;padding:21px;transition:background .15s,border-color .15s,transform .15s;display:flex}.work-launcher-card:focus-visible,.work-launcher-footer button:focus-visible{outline-offset:3px;outline:2px solid #b4c8eb}.work-launcher-icon{color:#c4d3ed;background:#c4d3ed12;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.work-launcher-copy{flex:1;min-width:0}.work-launcher-copy strong{color:#f0f1f3;margin:1px 0 8px;font-size:15px;font-weight:600;display:block}.work-launcher-copy small{color:#a4a8b3;font-size:12px;line-height:1.55;display:block}.work-launcher-arrow{color:#858c99;flex-shrink:0;margin-top:8px}.work-launcher-footer{flex-wrap:wrap;gap:8px 22px;margin-top:24px;display:flex}.work-launcher-footer button{color:#b2bdcf;align-items:center;gap:8px;min-height:36px;padding:6px 2px;font-size:12px;display:inline-flex}.work-launcher-footer button:hover{color:#f0f3f8}@media (width<=650px){.history-pinned{max-height:min(190px,22dvh)}.work-launcher{margin:26px auto 30px;padding:0 18px}.work-launcher-intro{margin-bottom:24px}.work-launcher h1{font-size:30px}.work-launcher-grid{grid-template-columns:1fr;gap:9px}.work-launcher-card{min-height:94px;padding:16px}.work-launcher-footer{margin-top:18px}}@media (prefers-reduced-motion:reduce){.work-launcher-card{transition:none}}.web-search-toggle{color:var(--wb-muted);min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.web-search-toggle:hover,.web-search-toggle.selected{background:var(--wb-raised);color:var(--wb-accent)}.web-search-toggle:disabled{opacity:.5;cursor:default}.web-search-dialog{box-sizing:border-box;border:1px solid var(--wb-line-strong);background:var(--wb-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--wb-text);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.web-search-dialog::backdrop{background:#0007}.web-search-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-search-dialog h2{margin:0;font-size:20px}.web-search-dialog p{color:var(--wb-secondary);font-size:14px;line-height:1.6}.web-search-dialog fieldset{border:0;margin:20px 0;padding:0}.web-search-dialog legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.web-search-dialog label{align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.web-search-dialog input{width:16px;height:16px;accent-color:var(--wb-accent);flex:none;margin-top:3px}.web-search-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.web-search-dialog footer button{border-radius:10px;min-height:42px}.web-search-dialog [role=alert]{color:#f4c1bd}.web-retention-note{color:var(--wb-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;display:flex}.web-retention-note svg{flex:none;margin-top:3px}.web-search-sources{max-width:420px;margin:12px 0 6px}.web-search-sources summary{width:fit-content;color:var(--wb-muted);cursor:pointer;align-items:center;gap:7px;padding:5px 0;font-size:12px;list-style:none;display:flex}.web-search-sources summary::-webkit-details-marker{display:none}.web-search-sources summary:hover{color:var(--wb-text)}.web-search-sources summary>svg:last-child{transition:transform .15s}.web-search-sources[open] summary>svg:last-child{transform:rotate(180deg)}.web-source-count{opacity:.8;font-size:11px}.web-search-source-list{gap:2px;max-height:260px;margin:6px 0 8px;display:grid;overflow-y:auto}.web-search-source-list a{min-width:0;color:var(--wb-secondary);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.web-search-source-list a:hover{background:var(--wb-raised)}.web-search-source-list a>span:nth-child(2){flex:1;min-width:0}.web-search-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.web-search-source-list small{color:var(--wb-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.web-source-reference{color:var(--wb-accent);font-size:11px}.web-search-source-list svg,.web-source-reference{flex:none}.sign-in-page{background:var(--wb-canvas);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.sign-in-card{width:min(420px,100%);color:var(--wb-text)}.sign-in-brand{width:218px;margin-bottom:36px}.sign-in-card h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(27px,4vw,34px);line-height:1.2}.sign-in-card p{color:var(--wb-secondary);margin:0 0 24px;line-height:1.65}.sign-in-card button{border:1px solid var(--wb-line-strong);background:var(--wb-raised);width:100%;min-height:48px;color:var(--wb-text);font:inherit;cursor:pointer;border-radius:12px;padding:12px 18px}.sign-in-card .sign-in-primary{background:var(--wb-text);color:var(--wb-canvas);font-weight:600}.sign-in-card button:disabled{opacity:.65;cursor:wait}.sign-in-card small{color:var(--wb-muted);margin-top:24px;font-size:13px;line-height:1.6;display:block}.sign-in-card .sign-in-error{background:var(--wb-surface);color:#f4c1bd;border-radius:10px;padding:12px 14px;font-size:14px}.account-session{color:var(--wb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:flex}.account-session button{min-height:44px;color:var(--wb-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.account-session button:hover{background:var(--wb-surface)}.account-session p{color:#f4c1bd;flex-basis:100%;margin:0;line-height:1.5}.account-session details{flex-basis:100%;min-width:0}.account-session summary{cursor:pointer;padding:8px 0}.account-session details p{color:var(--wb-muted)}.account-session details button{text-align:left}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wb-canvas:#11161c;--wb-sidebar:#0d1218;--wb-surface:#1a222b;--wb-raised:#222d38;--wb-line:#ffffff14;--wb-line-strong:#ffffff27;--wb-text:#f1f4f8;--wb-secondary:#bec9d5;--wb-muted:#9eacbb;--wb-accent:#b7cfff;--wb-focus:#a7c7ff;font-synthesis:none;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}html{font-size:16px}body{background:var(--wb-canvas)}::selection{color:#fff;background:#719cea70}button,input,textarea,select{letter-spacing:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=separator]:focus-visible,summary:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.app-shell{--bg:var(--wb-canvas);--panel:var(--wb-surface);--line:var(--wb-line);--border:var(--wb-line);--muted:var(--wb-muted);--text:var(--wb-text);color:var(--wb-text);background:var(--wb-canvas)}.main{background:var(--wb-canvas)}.background-notice{border-bottom:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text);flex:none;align-items:center;gap:12px;padding:8px 24px;font-size:14px;display:flex}.background-notice>span{flex:1;min-width:0}.background-notice small{color:var(--wb-muted);white-space:nowrap}.background-notice button{flex-shrink:0;min-height:44px}@media (width<=650px){.background-notice{grid-template-columns:1fr 44px;gap:4px 8px;padding:6px 12px;display:grid}.background-notice .text-button{grid-row:2;justify-self:start}.background-notice .icon-btn{grid-area:1/2}}.sidebar{background:var(--wb-sidebar);border-right:0;padding:18px 12px 12px}.sidebar button{-webkit-user-select:none;user-select:none;caret-color:#0000}.sidebar-resizer{width:12px;margin:0 -6px}.sidebar-resizer:before{background:#ffffff10;width:1px;left:5px}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before,.is-resizing .sidebar-resizer:before{background:var(--wb-focus);width:2px}.brand{gap:11px;min-width:0;padding:0 8px 20px}.brand-mark{background:0 0;border-radius:11px;width:44px;height:44px;padding:3px}.brand-mark:hover{filter:brightness(1.12);background:0 0}.pekio-brand{flex-shrink:0;max-width:100%;height:auto;display:block}.brand .pekio-wordmark{width:76px}.brand>div{min-width:0}.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand strong{letter-spacing:-.025em;font-size:1rem;font-weight:680}.brand small{color:var(--wb-muted);margin-top:2px;font-size:.72rem}.new-button{border:1px solid var(--wb-line);background:var(--wb-surface);width:calc(100% - 8px);height:auto;min-height:44px;color:var(--wb-text);border-radius:11px;margin:0 4px 15px;padding:9px 13px;font-size:.86rem;font-weight:600}.new-button:hover{background:var(--wb-raised);border-color:var(--wb-line-strong)}.sidebar nav{gap:2px;display:grid}.nav-item{height:41px;min-height:41px;color:var(--wb-secondary);border-radius:9px;margin:0;padding:0 12px;font-size:.875rem}.nav-item svg{color:var(--wb-muted)}.nav-item:hover{color:var(--wb-text);background:#ffffff0b}.nav-item.active{color:var(--wb-text);background:#b7cfff18;font-weight:600}.nav-item.active svg{color:var(--wb-accent)}.count{color:var(--wb-muted);font-size:.75rem}.history-label{color:var(--wb-muted);letter-spacing:.075em;margin:18px 12px 8px;font-size:.69rem}.history-view-trigger{color:var(--wb-secondary);font-size:.8rem}.history-view-trigger:hover{color:var(--wb-text)}.history-search{width:calc(100% - 16px);min-height:38px;color:var(--wb-text);background:#ffffff08;border:1px solid #0000;border-radius:9px;margin:0 8px 8px;padding:8px 11px;font-size:.8rem}.history-search::placeholder{color:var(--wb-muted)}.history-search:hover,.history-search:focus{border-color:var(--wb-line-strong);background:#ffffff0d}.history{scrollbar-color:#8ca1ba57 transparent;min-height:100px;margin-bottom:5px}.history-pinned-list{scrollbar-color:#8ca1ba57 transparent}.sidebar>.history-pinned{flex-shrink:1}.history-row{border-radius:9px;margin:1px 4px}.history-row:hover,.history-row.selected,.history-row:focus-within{background:#ffffff0d}.history-row.selected{box-shadow:inset 2px 0 var(--wb-accent)}.history-item{min-height:39px;color:var(--wb-secondary);padding:9px 10px;font-size:.8125rem}.history-row.selected .history-item{color:var(--wb-text)}.history-row.unread .history-item{color:var(--wb-text);font-weight:650}.history-unread-dot{background:#ff7a14;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto}.early-files{margin:12px 0 20px}.early-files>p{color:var(--wb-secondary);margin:0 0 8px;font-size:.875rem}.history-more{width:32px;height:32px;color:var(--wb-secondary)}.history-empty{color:var(--wb-muted);font-size:.8rem}.sidebar-bottom{border-top:1px solid var(--wb-line);padding-top:7px}.account{color:var(--wb-secondary);border-radius:9px}.account:hover{background:#ffffff0b}.account small{color:var(--wb-muted)}.icon-btn{border-radius:9px}.icon-btn:hover{color:var(--wb-text);background:#fff1}.topbar{border-bottom:1px solid var(--wb-line);background:var(--wb-canvas);gap:12px;height:auto;min-height:64px;padding:10px clamp(18px,2.3vw,36px)}.top-title{min-width:0;color:var(--wb-text);font-size:.9rem;font-weight:610}.top-title>span:first-of-type{min-width:0}.top-actions{gap:8px;min-width:0}.policy-control{color:var(--wb-muted);min-height:38px;font-size:.75rem}.policy-control:hover{color:var(--wb-text)}.model-pill{min-height:38px;color:var(--wb-secondary);border-radius:9px;padding:0 11px;font-size:.78rem}.model-pill:hover{background:#ffffff0b}.model-pill{max-width:min(46vw,260px)}.model-pill span{text-overflow:ellipsis;overflow:hidden}.content-scroll{scrollbar-color:#8ca1ba57 transparent;overscroll-behavior:contain;padding:24px clamp(18px,3.1vw,48px) 0}.conversation-column,.composer{max-width:860px}.conversation-column{padding-bottom:32px}.message{gap:14px;margin:0 0 28px}.message-avatar{background:var(--wb-raised);border-radius:10px;width:31px;height:31px}.assistant .message-avatar{background:0 0;width:26px;height:26px;margin-top:1px}.message-avatar .pekio-mark{width:31px;height:31px}.assistant .message-avatar .pekio-mark{width:26px;height:26px}.message-name{color:var(--wb-secondary);margin:4px 0 10px;font-size:.8rem;font-weight:650}.message-name.sr-only{margin:-1px}.message-body{flex:1}.message-body>p,.rich-text{color:var(--wb-text);letter-spacing:.002em;font-size:.975rem;line-height:1.72}.rich-text p{margin-bottom:.95em}.assistant .rich-text{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.7}.assistant .rich-text>:first-child{margin-top:0}.rich-text{max-width:100%;overflow-x:auto}.rich-text h1,.rich-text h2,.rich-text h3{letter-spacing:-.025em;line-height:1.3}.rich-text pre{border-color:var(--wb-line-strong);background:#0b1016}.rich-text code{background:#ffffff10;font-size:.82em}.rich-text table{font-size:.85rem}.rich-text th,.rich-text td{border-bottom-color:var(--wb-line)}.rich-text a{color:var(--wb-accent)}.copy-button{color:var(--wb-muted);min-height:36px;font-size:.75rem}.copy-button:hover{color:var(--wb-text);background:#ffffff0a}.waiting{color:var(--wb-secondary);margin:20px 0 28px;font-size:.875rem}.turn-activity{align-items:flex-start;gap:10px}.turn-activity>svg{flex:none;margin-top:3px}.turn-activity-copy{min-width:0;line-height:1.6}.turn-activity-copy small{color:var(--wb-muted);max-width:58ch;margin-top:4px;font-size:.75rem;line-height:1.6;display:block}.turn-activity>button{flex:none;min-height:36px;margin-left:auto}.welcome{padding-top:clamp(20px,6vh,78px)}.is-welcome .welcome h1{font-size:clamp(2rem,3.3vw,2.75rem);font-weight:600;line-height:1.16}.is-welcome .welcome>p{color:var(--wb-secondary);font-size:.95rem;line-height:1.55}.composer-wrap{padding:12px clamp(18px, 3.1vw, 48px) max(14px, env(safe-area-inset-bottom))}.composer{border:1px solid var(--wb-line-strong);background:var(--wb-surface);border-radius:18px;padding:17px 17px 11px;box-shadow:0 10px 30px #00000020}.composer:focus-within{border-color:#a7c7ff80}.composer textarea:focus-visible{outline:none}.composer textarea{color:var(--wb-text);font-size:1rem;line-height:1.55}.composer textarea::placeholder{color:var(--wb-muted)}.composer-note{color:var(--wb-muted);margin-top:9px;font-size:.72rem}.composer-hint{color:var(--wb-muted);font-size:.75rem}.composer-draft-error{color:var(--wb-secondary);overflow-wrap:anywhere;margin:8px 0 2px;font-size:.75rem;line-height:1.5}.composer-add{width:40px;height:40px}.send-button{color:#13223a;background:#dce8ff;width:40px;height:40px}.send-button:hover:not(:disabled){background:#fff}.send-button:disabled{color:#aab5c4;background:#ffffff13}.scroll-bottom{background:var(--wb-raised);border-color:var(--wb-line-strong);width:38px;height:38px;top:-36px}.starter-actions button{min-height:36px;color:var(--wb-secondary);background:#ffffff08;font-size:.78rem}.starter-actions button:hover{color:var(--wb-text);background:#ffffff10}.attachment-summary{color:var(--wb-secondary);font-size:.78rem}.composer-tools-menu,.history-menu,.history-view-menu{background:var(--wb-raised);border-color:var(--wb-line-strong)}.composer-tools-menu{width:min(300px,100vw - 64px)}.composer-tools-menu button{min-height:48px;font-size:.875rem}.composer-tools-menu button>svg{color:var(--wb-secondary);flex-shrink:0}.composer-tools-menu small{color:var(--wb-muted);font-size:.75rem}.composer-tools-chevron{margin-left:auto}.composer-tools-menu .composer-tools-back{min-height:36px;color:var(--wb-muted);margin-bottom:4px;padding:8px 12px;font-size:.75rem}.work-launcher{width:min(950px,100%);margin:clamp(22px,5vh,64px) auto 36px}.work-launcher-intro{margin-bottom:25px}.work-launcher-mark{border-color:var(--wb-line-strong);background:var(--wb-surface)}.work-launcher-kicker{color:var(--wb-muted)}.work-launcher h1{font-size:clamp(2rem,3.5vw,2.65rem);font-weight:600}.work-launcher-intro>p:last-child{color:var(--wb-secondary);font-size:.9375rem}.work-launcher-grid{gap:10px}.work-launcher-begin{min-height:44px;margin-bottom:24px}.work-launcher-card{border-color:var(--wb-line);background:var(--wb-surface);border-radius:14px;min-height:106px;padding:18px;transition:background .16s,border-color .16s}.work-launcher-card:hover{background:var(--wb-raised);border-color:var(--wb-line-strong);transform:none}.work-launcher-card:last-child{grid-column:1/-1;min-height:88px}.work-launcher-icon{color:var(--wb-accent);background:#b7cfff16}.work-launcher-copy strong{color:var(--wb-text);margin-bottom:6px;font-size:.95rem}.work-launcher-copy small{color:var(--wb-secondary);font-size:.8125rem;line-height:1.45}.work-launcher-arrow{color:var(--wb-muted)}.work-launcher-footer button{color:var(--wb-secondary);font-size:.8rem}.work-tools{border-color:var(--wb-line);background:#172029f2;box-shadow:0 8px 24px #0002}.work-tools-heading strong{font-size:.9rem}.work-tools-heading p{color:var(--wb-muted);font-size:.78rem}.output-row,.connection-card,.workspace-action,.workspace-receipt{background:var(--wb-surface);border-color:var(--wb-line)}.output-row strong{font-size:.875rem}.output-row small,.workspace-file small{color:var(--wb-muted);font-size:.75rem}.muted{color:var(--wb-secondary);font-size:.875rem}.empty-output{background:var(--wb-surface);border-color:var(--wb-line)}.preview-panel{border-left-color:var(--wb-line);background:#151c24;width:min(440px,38vw)}.preview-heading{border-bottom-color:var(--wb-line);min-height:64px;font-size:.8125rem}.preview-disclaimer{color:var(--wb-muted);font-size:.75rem}.paper{box-shadow:0 8px 32px #0004}.paper>p,.paper dl{font-size:.8rem;line-height:1.6}.paper h3{font-size:.9rem}.paper table{font-size:.75rem}.paper .hash{font-size:.69rem}.settings-dialog{background:var(--wb-surface);border-color:var(--wb-line-strong)}.settings-dialog .settings-note{font-size:13px;line-height:1.55}.settings-dialog.settings-usage{max-width:720px}.settings-tabs{background:var(--wb-canvas);border-radius:12px;gap:4px;margin:18px 0 22px;padding:4px;display:flex}.settings-tabs button{min-height:44px;color:var(--wb-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 12px}.settings-tabs button[aria-selected=true]{background:var(--wb-raised);color:var(--wb-text);font-weight:600}.usage-summary{min-width:0;padding-bottom:22px;font-size:14px}.usage-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.usage-toolbar label{color:var(--wb-secondary);gap:7px;display:grid}.usage-toolbar select{border:1px solid var(--wb-line-strong);background:var(--wb-canvas);min-width:155px;min-height:42px;color:var(--wb-text);font:inherit;border-radius:9px;padding:8px 12px}.usage-toolbar button{align-items:center;gap:7px;min-height:44px;display:flex}.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.usage-metrics>div{background:var(--wb-canvas);border-radius:12px;min-width:0;padding:15px 12px}.usage-summary dt{color:var(--wb-secondary);font-size:12px;line-height:1.5}.usage-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:20px;font-weight:650}.usage-summary small{color:var(--wb-secondary);font-size:12px;font-weight:400;line-height:1.5;display:block}.usage-notice{color:var(--wb-secondary);border-left:2px solid var(--wb-line-strong);margin:14px 0 24px;padding-left:12px;line-height:1.55}.usage-models h3{margin:24px 0 8px;font-size:15px}.usage-model{border-bottom:1px solid var(--wb-line);padding:20px 0}.usage-model-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-model-heading>div{min-width:0}.usage-model-heading span{color:var(--wb-secondary);overflow-wrap:anywhere;margin-top:5px;display:block}.usage-cost{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.usage-cost small{margin-top:5px}.usage-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.usage-breakdown dd{margin:4px 0;font-size:16px}.usage-statuses{color:var(--wb-secondary);font-size:12px;line-height:1.6}.usage-model details{color:var(--wb-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.usage-model summary{cursor:pointer;width:fit-content;padding:8px 0}.usage-empty{text-align:center;color:var(--wb-secondary);padding:34px 8px;line-height:1.6}.usage-empty h3{color:var(--wb-text);font-size:17px}.usage-updated{margin-top:14px}@media (width<=520px){.usage-metrics{grid-template-columns:1fr;gap:8px}.usage-metrics>div{padding:13px 15px}.usage-metrics dd{font-size:22px}.usage-model-heading{flex-wrap:wrap;gap:12px}.usage-cost{text-align:left}.settings-tabs button{padding:9px 7px;font-size:13px}}.turn-recovery .recovery-model-note{color:var(--wb-muted);font-size:13px}.history-delete-dialog{background:var(--wb-surface);border-color:var(--wb-line-strong)}@media (width<=1199px){.preview-panel{width:min(460px,100%)}}@media (width<=900px){.content-scroll,.composer-wrap{padding-inline:22px}.topbar{padding-inline:20px}}@media (width>=651px) and (width<=950px){.work-launcher-grid{grid-template-columns:1fr}}@media (width<=650px){.sidebar{width:min(310px,88vw);padding:16px 12px 12px}.nav-item{height:44px;min-height:44px}.history-item{min-height:44px}.topbar{min-height:58px;padding:8px 12px}.top-title>span:first-of-type{font-size:.82rem}.model-pill{min-height:38px;font-size:.72rem}.content-scroll{padding:16px 16px 0}.message{gap:10px;margin-bottom:23px}.message-body>p,.rich-text{font-size:.9375rem;line-height:1.65}.composer-wrap{padding:10px 12px max(12px, env(safe-area-inset-bottom))}.composer{border-radius:16px;padding:14px 14px 10px}.composer textarea{font-size:16px}.composer-note{font-size:.7rem}.is-welcome .welcome>p{max-width:310px;font-size:.875rem}.starter-actions button{min-height:40px;font-size:.75rem}.work-launcher{margin-top:22px;padding:0 16px}.work-launcher-card{min-height:92px;padding:15px}.work-launcher-card:last-child{grid-column:auto;min-height:92px}.work-launcher-copy small{font-size:.78rem}.preview-panel{width:100%}}@media (height<=740px) and (width>=651px){.sidebar{padding-block:11px}.brand{padding-bottom:9px}.new-button{margin-bottom:8px}.nav-item{height:37px;min-height:37px}.history-label{margin-top:10px;margin-bottom:5px}.history-search{min-height:34px;margin-bottom:4px}.history-item{min-height:35px;padding-block:7px}}@media (prefers-reduced-motion:reduce){.work-launcher-card{transition:none}}.workspace-preview-panel{width:clamp(360px,38vw,600px);min-width:0;overflow:hidden}.workspace-preview-heading{align-items:center;gap:12px;padding:20px;display:flex}.workspace-preview-heading>div{flex:1;min-width:0}.workspace-preview-heading strong{overflow-wrap:anywhere;font-size:15px;display:block}.workspace-preview-heading small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.workspace-preview-tools{color:var(--muted);align-items:center;gap:16px;padding:0 20px 16px;font-size:12px;display:flex}.workspace-preview-tools span{flex:1}.workspace-preview-tools a{flex-shrink:0}.workspace-preview-status{padding:20px}.workspace-document{color:#23262c;background:#f6f5f1;border-radius:12px;margin:0 16px 16px;padding:24px;font-size:15px;line-height:1.7;overflow:auto}.workspace-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px}.workspace-document h1{color:#17365d;letter-spacing:-.02em;margin:0 0 24px;font-size:1.85em;line-height:1.2}.workspace-document h2{color:#365f91;margin:26px 0 10px;font-size:1.3em;line-height:1.3}.workspace-document h3,.workspace-document h4{color:#365f91;margin:20px 0 8px;font-size:1.1em;line-height:1.4}.workspace-document :is(h1,h2,h3,h4,li,td,th){overflow-wrap:anywhere}.workspace-document :is(ul,ol){margin:8px 0 20px;padding-left:1.6em}.workspace-document li{white-space:pre-wrap;margin:5px 0;padding-left:.2em}.workspace-document blockquote{color:#294d72;background:#eaf0f7;border-left:3px solid #7295bd;margin:16px 0;padding:10px 16px}.workspace-document .doc-bold{font-weight:700}.workspace-document .doc-italic{font-style:italic}.workspace-document .doc-underline{text-decoration:underline}.workspace-document .doc-table-scroll{border:1px solid #ccd7e3;border-radius:6px;margin:16px 0 22px;overflow:auto}.workspace-document table{border-collapse:collapse;width:100%;font-size:.92em}.workspace-document :is(th,td){vertical-align:top;white-space:pre-wrap;text-align:left;border:1px solid #d4dee8;padding:10px 12px}.workspace-document th{color:#17365d;background:#e5edf7;font-weight:700}.workspace-document tbody tr:nth-child(2n){background:#edf1f5}.workspace-sheet-picker{align-items:center;gap:12px;padding:0 20px 16px;font-size:12px;display:flex}.workspace-sheet-picker select{border:1px solid var(--wb-line);min-width:0;max-width:70%;color:inherit;background:#202932;border-radius:8px;padding:8px}.workspace-table-scroll{background:#111820;border-radius:8px;flex:1;min-height:0;margin:0 16px;overflow:auto}.workspace-table-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.workspace-table-scroll th,.workspace-table-scroll td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;max-width:340px;padding:10px 12px}.workspace-table-scroll thead th{z-index:1;background:#26313c;position:sticky;top:0}.workspace-table-scroll tbody th{color:var(--muted);font-weight:400}.workspace-preview-pagination{justify-content:center;align-items:center;gap:16px;padding:12px;font-size:12px;display:flex}.workspace-receipt>.text-button{flex-shrink:0;font-size:13px}@media (width>=1200px) and (width<=1499px){.with-preview .policy-control span{display:none}}@media (width<=1199px){.workspace-preview-panel{width:min(600px,100%)}}@media (width<=650px){.workspace-preview-panel{width:100%}.workspace-document{padding:18px}}.work-center{width:min(980px,100%);padding:0 20px}.work-center-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.work-center-heading .work-launcher-intro{margin:0}.work-center-heading h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.15rem)}.work-center-heading p{margin:0}.work-center-heading>button{flex-shrink:0}.work-center-tabs{border-bottom:1px solid var(--wb-line);gap:24px;margin:28px 0;display:flex}.work-center-tabs button{color:var(--wb-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.work-center-tabs button[aria-current]{color:var(--wb-text);border-bottom-color:var(--wb-accent)}.work-center-section{margin:0 0 18px;font-size:1.15rem;font-weight:600}.work-center .work-launcher-card,.work-center .work-launcher-card:last-child{border-color:var(--wb-line);background:0 0;min-height:80px;padding:16px}.work-center .work-launcher-card:hover{background:var(--wb-surface)}.workflow-library-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.workflow-library-toolbar label{color:var(--wb-muted);align-items:center;gap:10px;min-width:0;display:flex}.workflow-library-toolbar input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.workflow-row{text-align:left;border:0;border-bottom:1px solid var(--wb-line);background:0 0;border-radius:0;align-items:center;gap:16px;width:100%;padding:20px 8px;display:flex}.workflow-row:hover{background:var(--wb-surface)}.workflow-row>span{flex:1;gap:7px;min-width:0;display:grid}.workflow-row strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.workflow-row span span{color:var(--wb-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.workflow-row small{color:var(--wb-muted);font-size:.78rem}.workflow-row>svg{color:var(--wb-accent);flex-shrink:0}.workflow-empty{text-align:center;max-width:540px;color:var(--wb-secondary);margin:auto;padding:45px 12px}.workflow-empty h2{color:var(--wb-text);font-size:1.25rem;line-height:1.4}.workflow-empty p{font-size:.92rem;line-height:1.7}.workflow-empty button{margin:20px auto 0}.workflow-library-note{color:var(--wb-muted);margin-top:28px;font-size:.8rem;line-height:1.6}.workflow-proposal-button{background:var(--wb-surface);border:1px solid var(--wb-line-strong);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,520px);margin:18px 0;padding:18px;display:flex}.workflow-proposal-button span{gap:7px;min-width:0;display:grid}.workflow-proposal-button strong{overflow-wrap:anywhere;font-size:.95rem}.workflow-proposal-button small{color:var(--wb-secondary);font-size:.8rem}.workflow-suggestion{color:var(--wb-secondary);margin:20px 0 8px;font-size:.875rem}.workflow-suggestion-label{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.workflow-suggestion-label svg{flex-shrink:0;margin-top:3px}.workflow-suggestion-actions{flex-wrap:wrap;gap:4px 16px;margin:5px 0 0 25px;display:flex}.workflow-suggestion-actions .text-button{min-height:36px;color:var(--wb-secondary);padding:4px 0;font-size:.82rem}.workflow-suggestion-actions .text-button:first-child{color:var(--wb-text);font-weight:600}.workflow-suggestion small{margin-top:8px;display:block}.workflow-suggestion button[aria-disabled=true],.workflow-panel button[aria-disabled=true]{opacity:.6;cursor:wait}@media (width<=650px){.workflow-suggestion-actions .text-button{min-height:44px}}.workflow-panel{background:var(--wb-canvas);border-left:1px solid var(--wb-line);flex-direction:column;flex-shrink:0;width:clamp(340px,38vw,520px);min-height:0;padding:24px;display:flex;overflow:hidden}.workflow-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workflow-panel h2{margin:8px 0 0;font-size:1.2rem}.workflow-panel form{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-panel fieldset{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0 8px 0 0;overflow:auto}.workflow-panel label{color:var(--wb-secondary);gap:8px;margin:0 0 18px;font-size:.85rem;display:grid}.workflow-panel input:not([type=checkbox]),.workflow-panel textarea{border:1px solid var(--wb-line-strong);background:var(--wb-surface);width:100%;min-width:0;color:var(--wb-text);font:inherit;border-radius:8px;padding:11px 12px;line-height:1.55}.workflow-panel textarea{resize:vertical;min-height:70px}.workflow-panel section{margin:26px 0}.workflow-panel h3{margin:0 0 10px;font-size:1rem}.workflow-panel p{font-size:.8rem;line-height:1.6}.workflow-panel .workflow-check{align-items:center;gap:8px;margin:0;display:flex}.workflow-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--wb-accent)}.workflow-inline{justify-content:space-between;align-items:center;display:flex}.workflow-input{border-bottom:1px solid var(--wb-line);margin-bottom:14px;padding:14px 0}.workflow-input-options summary{cursor:pointer;color:var(--wb-muted);margin-bottom:12px;font-size:.78rem}.workflow-steps{margin:0;padding:0;list-style:none}.workflow-steps li{border-bottom:1px solid var(--wb-line);padding:16px 0 0}.workflow-permission{color:var(--wb-accent)}.workflow-panel footer{padding:10px 0 20px}.workflow-panel footer>p:first-child{color:var(--wb-muted)}.workflow-panel footer .primary{width:100%;margin-top:12px}.workflow-saved{color:#a4cfbc;align-items:center;gap:8px;display:flex}@media (width<=650px){.work-center{padding:0 16px}.work-center-heading{flex-direction:column;align-items:flex-start}.work-center-tabs{gap:22px;margin-top:24px}.workflow-panel{z-index:60;width:100%;padding:22px 20px;position:fixed;inset:0}.workflow-row{gap:12px;padding:18px 0}}.workflow-run{min-height:0;padding:0 6px 24px 0;overflow-y:auto}.workflow-run fieldset{border:0;margin:0;padding:0}.workflow-panel>.work-center-tabs{flex-shrink:0;margin:0 0 16px}.workflow-run>p{line-height:1.6}.workflow-run label{gap:8px;display:grid}.workflow-run input{width:100%;min-width:0}.workflow-run small{color:var(--wb-muted);margin:8px 0;display:block}.workflow-run-warning{margin:0 24px 16px}.workflow-source-picker{border-block:1px solid var(--wb-line);gap:8px;padding:14px 0;display:grid}.workflow-source-picker>button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.workflow-run-result{border-top:1px solid var(--wb-line);overflow-wrap:anywhere;padding:20px 0}.workflow-run-result .workflow-inline{flex-wrap:wrap;gap:8px}.workflow-run-result time{color:var(--wb-muted);font-size:12px}.workflow-run-result ol{padding-left:20px;line-height:1.8}.workflow-run-result li span{color:var(--wb-muted);font-size:12px;display:block}.workflow-run-answer{line-height:1.6}.workflow-run .workspace-receipt{flex-wrap:wrap}.workflow-run-steps{margin:16px 0;font-size:.85rem}.workflow-run-steps summary{cursor:pointer;color:var(--wb-secondary)}.workflow-panel select{background:var(--wb-surface);width:100%;min-width:0;color:var(--wb-text);border:1px solid var(--wb-line-strong);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:11px 12px}.workflow-schedule{border-block:1px solid var(--wb-line);margin:24px 0;padding:16px 0}.workflow-schedule>summary{cursor:pointer;font-size:.9rem;font-weight:600}.workflow-schedule-time{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-history{margin-bottom:32px}.workflow-history-filters{flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;display:flex}.workflow-history-filters button{color:var(--wb-muted);font-size:.85rem}.workflow-history-filters button[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-text)}.workflow-library-item{border-bottom:1px solid var(--wb-line);align-items:center;gap:12px;display:flex}.workflow-library-item .workflow-row{border-bottom:0;flex:1;min-width:0}.workflow-library-item>.text-button{flex-shrink:0;font-size:.8rem}.workflow-run .workflow-check{overflow-wrap:anywhere;min-height:44px}@media (width<=650px){.work-center-tabs{gap:16px}.work-center-tabs button{font-size:.85rem}}.chat-chart{color:#edf2f7;background:#151e27;border:1px solid #304052;border-radius:18px;width:100%;min-width:0;max-width:740px;margin:18px 0;overflow:hidden}.chat-chart figcaption{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 0;display:flex}.chart-eyebrow{color:#9eafc0;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.chat-chart h3{color:#edf2f7;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.4}.chat-chart img,.chart-dialog img{width:100%;height:auto;display:block}.chart-data{border-top:1px solid #304052;margin:0 20px;font-size:13px}.chart-data summary{cursor:pointer;color:#c6d4e2;padding:13px 0}.chart-data summary span{color:#99aabd;margin-left:8px;font-size:12px}.chart-data .table-scroll{max-height:320px;margin:0 0 12px;overflow:auto}.chart-data table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.chart-data th,.chart-data td{border-bottom:1px solid #304052;padding:9px 12px;font-size:13px}.chart-data tbody th{font-weight:400}.chart-retention{color:#99aabd;padding:0 20px 14px;font-size:11px;display:block}.chart-expired{color:var(--muted);padding:12px 0;font-size:13px}.chart-dialog{color:#edf2f7;background:#151e27;border:1px solid #3e5064;border-radius:20px;width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.chart-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.chart-dialog header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.chart-dialog h2{overflow-wrap:anywhere;margin:0;font-size:19px}.workflow-series{border-top:1px solid var(--border,#303942);margin-top:20px;padding:18px 0}.workflow-series h3{margin:0 0 8px}.workflow-series p{line-height:1.6}.workflow-series-events{gap:8px;padding:0;list-style:none;display:grid}.workflow-series-events li{background:#ffffff05;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 12px;font-size:13px;display:flex}.workflow-series-events strong{color:#b7c9dd;font-weight:500}.workflow-series-confirm{background:#ffffff05;border-radius:14px;padding:16px}.workflow-series-confirm li{overflow-wrap:anywhere;padding:5px 0}.personal-memory{text-align:left}.personal-memory p{line-height:1.6}.memory-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.memory-toggle input{flex:none;width:18px;height:18px}.memory-heading,.memory-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.memory-heading{justify-content:space-between;margin:22px 0 12px}.memory-heading h3{margin:0;font-size:17px}.memory-heading small{color:#a9b7c6;font-weight:400}.memory-empty,.memory-editor{border:1px solid #34414e;border-radius:14px;padding:16px}.memory-editor{margin-bottom:14px}.memory-editor textarea{resize:vertical;width:100%;min-height:100px}.memory-list{gap:12px;padding:0;list-style:none;display:grid}.memory-list li{border:1px solid #34414e;border-radius:14px;padding:16px}.memory-list li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.memory-list .memory-actions{margin-top:12px}.memory-actions button{min-height:40px}.memory-notice{color:var(--wb-secondary);margin:10px 0;font-size:13px}.memory-notice summary{cursor:pointer;min-height:32px;padding:6px 0}.memory-notice p{white-space:pre-wrap;overflow-wrap:anywhere}.memory-notice small{margin-top:8px;display:block}.chat-chart .icon-button,.chart-dialog .icon-button{color:#d7e4f1;flex:0 0 40px;min-height:40px}@media (width<=600px){.chat-chart{border-radius:14px}.chat-chart figcaption{gap:8px;padding:14px 14px 0}.chat-chart h3{font-size:15px}.chart-data{margin:0 14px}.chart-retention{padding:0 14px 12px}.chart-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}
