@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assistant-assets/assets/Manrope-Variable-B66Aor_T.woff2)format("woff2"),url(/assistant-assets/assets/Manrope-Variable-FzEoaBTQ.ttf)format("truetype")}.brand-mark{flex:none;width:32px;height:28px;display:inline-block;overflow:visible}.brand-object{width:100%;height:auto;display:block;overflow:visible}.brand-object__sculpture{transform-box:fill-box;transform-origin:50%;transform:perspective(700px) rotateX(var(--raven-tilt,0deg)) rotateY(var(--raven-turn,0deg));transition:transform .22s ease-out}.brand-object__light polygon{fill:#f6f8f9;opacity:0;animation:4.4s ease-in-out infinite brand-object-light}.brand-object__light polygon:first-child{animation-delay:-4400ms}.brand-object__light polygon:nth-child(2){animation-delay:-4000ms}.brand-object__light polygon:nth-child(3){animation-delay:-3600ms}.brand-object__light polygon:nth-child(4){animation-delay:-3200ms}.brand-object__light polygon:nth-child(5){animation-delay:-2800ms}.brand-object__light polygon:nth-child(6){animation-delay:-2400ms}.brand-object__light polygon:nth-child(7){animation-delay:-2000ms}.brand-object__light polygon:nth-child(8){animation-delay:-1600ms}.brand-object__light polygon:nth-child(9){animation-delay:-1200ms}.brand-object__light polygon:nth-child(10){animation-delay:-800ms}.brand-object__light polygon:nth-child(11){animation-delay:-600ms}@keyframes brand-object-light{0%,44%,to{opacity:0}20%{opacity:.4}}@media (prefers-reduced-motion:reduce){.brand-object__sculpture{transition:none;transform:none}.brand-object__light polygon{animation:none}}.contact-page{color:#20382d;background:#f1f4f1;min-height:100svh;padding:36px max(24px,6vw);font-family:Manrope,Arial,sans-serif}.contact-brand{color:inherit;letter-spacing:.15em;align-items:center;gap:12px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.contact-brand svg{width:35px;height:35px}.contact-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;max-width:1120px;margin:70px auto;display:grid}.contact-story>span{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.contact-story h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(44px,5vw,68px)}.contact-story p{color:#65766b;max-width:360px;font-size:18px;line-height:1.7}.contact-story>svg{color:#8eab96;stroke-width:.7px;width:90px;height:90px;margin:48px 0;display:block}.contact-story a{color:inherit;gap:9px;font-size:13px;text-decoration:none;display:flex}.contact-card{background:#fff;border:1px solid #dce5dd;border-radius:22px;padding:36px;box-shadow:0 24px 60px #213d3010}.contact-card h2{letter-spacing:-.03em;margin:0 0 28px;font-size:26px}.contact-card form>label{flex-direction:column;gap:8px;margin:20px 0;font-size:13px;font-weight:550;display:flex}.contact-card input:not([type=checkbox]),.contact-card textarea{box-sizing:border-box;width:100%;font:inherit;color:#20382d;background:#fafcf9;border:1px solid #dce3dd;border-radius:9px;padding:12px}.contact-card textarea{resize:vertical;min-height:130px}.contact-card input:focus,.contact-card textarea:focus{outline-offset:2px;outline:2px solid #9eb5a4}.contact-card a{color:#315c40}.contact-hint,.captcha-field{color:#68766c;font-size:12px;line-height:1.6}.captcha-field>div{min-width:0}.contact-card form>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#244b34;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;display:flex}.contact-card button:disabled{opacity:.6;cursor:wait}.contact-error,.captcha-field [role=alert]{color:#953d3d;font-size:13px}.contact-done p{line-height:1.6}.contact-done code{word-break:break-all;background:#eff4ed;border-radius:8px;padding:14px;font-size:12px;display:block}.contact-done>a{align-items:center;gap:8px;margin-top:28px;display:flex}@media (max-width:760px){.contact-page{padding:25px 20px}.contact-layout{grid-template-columns:1fr;gap:24px;margin:40px auto}.contact-story>svg{display:none}.contact-story p{font-size:16px}.contact-story a{margin:20px 0}.contact-card{padding:24px 20px}}.cookie-notice{left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:80;box-sizing:border-box;color:#223329;text-align:left;background:#fff;border:1px solid #d7e1d9;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:16px 20px;font-family:Manrope,sans-serif;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 32px #112f231a}.cookie-heading{align-items:center;gap:12px;display:flex}.cookie-heading>svg{color:#587060;flex-shrink:0;width:22px;height:22px}.cookie-notice strong{font-size:16px;font-weight:650;line-height:1.5}.cookie-notice p{color:#586b5e;margin:4px 0 12px;font-size:14px;line-height:1.5}.cookie-notice a{color:#32533e;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cookie-actions button{color:#32533e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c6d3ca;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.cookie-actions button:first-child{color:#fff;background:#234f37;border-color:#234f37}.cookie-notice :focus-visible{outline-offset:3px;outline:2px solid #32533e}@media (min-width:761px){.cookie-notice{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;width:min(880px,100vw - 32px);display:grid}.cookie-notice p{margin-bottom:0}.cookie-actions{flex-wrap:nowrap;grid-area:1/2/span 2}}@media (min-width:761px) and (max-height:700px){.cookie-notice{bottom:max(12px,env(safe-area-inset-bottom));padding-block-start:12px;padding-block-end:12px}}@media (max-width:520px){.cookie-notice{bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;max-height:calc(100dvh - 24px);padding:12px 14px;display:grid}.cookie-heading{gap:10px}.cookie-heading>svg{width:20px;height:20px}.cookie-notice strong{font-size:15px}.cookie-notice p{margin:0}.cookie-notice p span{display:none}.cookie-notice a{position:relative}.cookie-notice a:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-8px;right:-8px}.cookie-actions{grid-column:1/-1;grid-template-columns:2fr 3fr;gap:8px;display:grid}}@media (max-width:340px){.cookie-notice strong{font-size:14px}.cookie-actions button{padding-inline-start:8px;padding-inline-end:8px}}.policy-page{box-sizing:border-box;color:#24392c;background:#f6f8f5;min-height:100dvh;padding:40px max(24px,50vw - 400px);font-family:Manrope,sans-serif}.policy-page a{color:#315e40;text-underline-offset:4px;text-decoration:underline}.policy-page article{margin-top:50px;padding-bottom:70px}.policy-kicker{letter-spacing:2px;color:#607864;font-size:11px}.policy-page h1{letter-spacing:-1.8px;font-size:clamp(30px,5vw,46px);line-height:1.2}.policy-page h2{margin-top:34px;font-size:19px}.policy-page p{color:#4b6252;font-size:15px;line-height:1.9}.policy-page nav{border-top:1px solid #d6dfd6;flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:26px;font-size:13px;display:flex}.legal-document{overflow-wrap:anywhere}.legal-document h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);line-height:1.15}.legal-document h2{margin-top:38px;font-size:23px}.legal-document table{border-collapse:collapse;margin:25px 0;font-size:13px;display:block;overflow-x:auto}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #dfe5db;min-width:170px;padding:12px}.legal-document th{background:#eff4ea}.legal-document p,.legal-document li{line-height:1.8}.legal-document ul,.legal-document ol{padding-left:22px}.legal-document code{background:#edf2e8;border-radius:4px;padding:2px 5px;font-size:.9em}.legal-document h1,.legal-document h2{text-wrap:balance}.legal-document p{text-wrap:pretty}@media (max-width:600px){.policy-page{padding:28px 22px}.policy-page article{margin-top:34px}.legal-document h1{font-size:28px;line-height:1.23}.legal-document h2{font-size:21px}}.cookie-settings-button{color:#234f37;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:8px;padding:10px 16px}.legal-links{color:#61706a;flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:12px;line-height:1.7;display:flex}.legal-links a{text-underline-offset:3px;text-decoration:underline}.auth-form>.legal-links{border-top:1px solid #e0e6e3;margin-top:28px;padding-top:22px}.ecosystem-footer>.legal-links{flex:100%;grid-column:1/-1;width:100%;padding-top:20px}.auth-consent-copy{color:#586b62;text-wrap:pretty;font-size:12px;line-height:1.8}.auth-consent-copy a{text-underline-offset:3px;text-decoration:underline}.account-reminders{color:#61706a;font-size:12px;line-height:1.7}.ecosystem-footer{flex-wrap:wrap}.ecosystem-footer>nav.legal-links{-moz-column-gap:24px;justify-content:flex-start;gap:4px 24px;margin-left:0}.billing-unavailable{font-size:13px;line-height:1.7}.billing-unavailable a{text-underline-offset:3px;text-decoration:underline}.chat-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:600px;margin:12px 0;display:grid}.chat-image-grid--single{grid-template-columns:minmax(0,1fr)}.chat-image-tile{border:1px solid var(--theme-line,#dfe5df);background:var(--theme-subtle,#f2f4f0);border-radius:12px;min-width:0;overflow:hidden}.chat-image-open{aspect-ratio:1;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.chat-image-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.chat-image-grid--single .chat-image-open{aspect-ratio:auto;min-height:120px;max-height:440px}.chat-image-grid--single img{-o-object-fit:contain;object-fit:contain;height:auto;max-height:440px}.chat-image-name{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted,#65736b);border-top:1px solid var(--theme-line,#dfe5df);padding:9px 12px;font-size:11px;display:block;overflow:hidden}.chat-image-open:focus-visible{outline:3px solid var(--theme-strong-line,#337256);outline-offset:-3px}.chat-image-error{color:var(--theme-muted,#7b8981);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;font-size:12px;display:flex}.user-message:has(.chat-image-grid)>div{width:min(600px,83%)}.chat-lightbox{background:var(--theme-canvas,#101915);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--theme-ink,#f1f4f1);border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.chat-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.chat-lightbox::backdrop{background:var(--theme-canvas,#101915f2)}.chat-lightbox button,.chat-lightbox a{background:var(--theme-subtle,#23312c);width:44px;height:44px;color:var(--theme-ink,#f1f4f1);cursor:pointer;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chat-lightbox button:disabled{opacity:.35;cursor:default}.chat-lightbox button:focus-visible{outline:2px solid var(--theme-focus,#b5dac2);outline-offset:3px}.chat-lightbox a:focus-visible{outline:2px solid var(--theme-focus,#b5dac2);outline-offset:3px}.chat-lightbox svg{width:20px;height:20px}.chat-lightbox-header{z-index:1;border-bottom:1px solid #ffffff16;align-items:center;gap:10px;padding:16px 24px;display:flex}.chat-lightbox-header>div{flex:1;gap:5px;min-width:0;display:grid}.chat-lightbox-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-lightbox-header span{color:var(--theme-muted,#b2beb8);font-size:12px}.chat-lightbox-stage{touch-action:pan-y pinch-zoom;min-width:0;min-height:0;overflow:auto}.chat-lightbox-stage.is-zoomed{touch-action:pan-x pan-y pinch-zoom;cursor:move}.chat-lightbox-canvas{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:20px 64px;display:flex}.chat-lightbox-canvas>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.chat-lightbox-prev,.chat-lightbox-next{z-index:1;position:absolute;top:50%}.chat-lightbox-prev{left:12px}.chat-lightbox-next{right:12px}.chat-lightbox-footer{padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ffffff16;flex-direction:column;align-items:center;gap:12px;display:flex}.chat-image-zoom{align-items:center;gap:8px;display:flex}.chat-image-zoom>span{text-align:center;min-width:48px;font-size:12px}.chat-image-thumbnails{gap:8px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.chat-image-thumbnails button{opacity:.55;width:48px;height:48px;overflow:hidden}.chat-image-thumbnails button[aria-current]{opacity:1;border:2px solid var(--theme-accent,#c6e4cd)}.chat-image-thumbnails img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:600px){.chat-lightbox-header{gap:8px;padding:12px}.chat-lightbox-canvas{padding:12px 8px}.chat-lightbox-prev,.chat-lightbox-next{opacity:.9;top:auto;bottom:156px}.chat-image-name{padding:8px;font-size:10px}.chat-image-grid{gap:6px}.chat-lightbox-footer{gap:8px}.chat-lightbox-header strong{font-size:12px}}.message-content,.message-content.message-copy{overflow-wrap:anywhere;white-space:normal;min-width:0}.message-content p{white-space:pre-wrap;margin:0 0 .8em}.message-content>:last-child{margin-bottom:0}.message-content a,.message-content .message-link{color:var(--theme-accent,#276346);text-underline-offset:3px;text-decoration:underline}.message-content .message-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:inline}.message-content pre{white-space:pre;background:var(--theme-subtle,#eef1ed);border-radius:8px;max-width:100%;padding:16px;overflow-x:auto}.message-content code{font-family:ui-monospace,monospace;font-size:.9em}.message-content ul,.message-content ol{margin:.8em 0;padding-left:1.5em}.message-content li p{margin:.25em 0}.message-content blockquote{border-left:3px solid var(--theme-line,#bdcdc0);color:var(--theme-muted,#52665b);margin:1em 0;padding-left:1em}.message-content h1,.message-content h2,.message-content h3,.message-content h4{margin:1em 0 .5em;font-size:1.1em;line-height:1.4}.message-content table{border-collapse:collapse;max-width:100%;margin:1em 0;display:block;overflow-x:auto}.message-content th,.message-content td{border:1px solid var(--theme-line,#d7dfd8);text-align:left;overflow-wrap:break-word;padding:8px 12px}.message-content th{background:var(--theme-subtle,#eef1ed)}.access-screen{box-sizing:border-box;color:#17241f;background:#f3f5f3;place-items:center;min-height:100dvh;padding:32px 20px;font-family:Manrope,sans-serif;display:grid}.access-card{box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-radius:20px;width:min(100%,440px);padding:40px;box-shadow:0 20px 80px #183b2710}.access-brand{color:inherit;letter-spacing:2px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.access-brand svg{width:30px;height:30px}.access-icon{color:#337453;margin-top:38px}.access-icon svg{width:32px;height:32px}.access-card h1{letter-spacing:-1px;font-size:27px;line-height:1.2}.access-card>p{color:#5b6a61;margin-bottom:25px;font-size:14px;line-height:1.8}.access-card form,.account-settings form{gap:16px;display:grid}.access-card label,.account-settings label{color:var(--theme-ink,#40564a);gap:8px;font-size:12px;font-weight:600;display:grid}.access-card input,.account-settings input,.account-settings select{box-sizing:border-box;border:1px solid var(--theme-line,#cfdad3);width:100%;min-width:0;font:inherit;color:var(--theme-ink,#1d2b23);background:var(--theme-surface,#fff);border-radius:9px;padding:12px;font-size:14px}.account-primary{background:var(--theme-primary,#204f36);color:var(--theme-on-primary,white);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-size:13px;font-weight:600}.account-primary:disabled{opacity:.55;cursor:wait}.account-link{color:var(--theme-accent,#285d40);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.account-link:disabled{opacity:.5;cursor:default}.access-card>.account-link{margin-top:25px}.account-link svg{width:16px;height:16px}.account-tabs{border-bottom:1px solid var(--theme-line,#dfe6e1);gap:18px;margin:24px 0;display:flex}.account-tabs button{font:inherit;color:var(--theme-muted,#58675e);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.account-tabs button[aria-selected=true]{border-color:var(--theme-strong-line,#2e6a46);color:var(--theme-ink,#234e35)}.account-error{color:var(--theme-error,#a02c2c);font-size:13px;line-height:1.6}.account-success{color:var(--theme-accent,#28633d);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.account-success svg{flex-shrink:0;width:17px;height:20px}.account-email-status{border-top:1px solid var(--theme-line,#dfe6e1);gap:12px;margin:24px 0;padding-top:20px;font-size:13px;display:flex}.account-email-status>svg{width:22px;color:var(--theme-muted,#527260);flex-shrink:0}.account-email-status p{color:var(--theme-muted,#5e6b62);font-size:12px;line-height:1.7}.account-settings h3{margin-top:24px;font-size:14px}.account-devices{max-height:200px;padding:0;list-style:none;overflow:auto}.account-devices li{border-bottom:1px solid var(--theme-line,#e6ebe7);align-items:center;gap:12px;padding:12px 0;display:flex}.account-devices svg{width:20px;color:var(--theme-muted,#68786d)}.account-devices strong,.account-devices span{font-size:12px;line-height:1.8;display:block}.account-devices span{color:var(--theme-muted,#607066)}@media (max-width:600px){.access-card{padding:28px}}.auth-consent{color:#5e7164;align-items:flex-start;gap:10px;margin:5px 0 16px;font-size:11px;line-height:1.7;display:flex}.auth-consent input{accent-color:#315c3d;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.auth-consent a{color:#345f41;text-underline-offset:3px}.telegram-waiting label{gap:10px;width:100%;font-size:13px;display:grid}.telegram-waiting input{border:1px solid var(--theme-line,#cbd6d8);letter-spacing:8px;text-align:center;box-sizing:border-box;border-radius:8px;width:100%;padding:12px;font-size:22px}.verification-card>p{margin:0 0 24px;line-height:1.75}.verification-card strong{overflow-wrap:anywhere}.verification-actions{flex-direction:column;align-items:stretch;gap:10px;margin:28px 0 18px;display:flex}.verification-actions .account-primary{cursor:pointer;width:100%;min-height:48px;font:inherit;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;display:flex}.verification-actions .account-link{text-align:center;cursor:pointer;border:1px solid #dce6dd;border-radius:10px;width:100%;min-height:44px;margin:0;padding:12px;display:block}.verification-card>[role=status],.verification-card>[role=alert]{background:#f0f5ed;border-radius:9px;margin:18px 0 24px;padding:12px 14px;font-size:13px}.verification-card>.account-link{align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.account-dialog{width:min(800px,100vw - 32px)!important}@media (max-width:600px){.account-dialog{padding:24px!important}}.document-viewer{border:1px solid var(--theme-line,#dce1e5);background:var(--theme-subtle,#edf0f2);width:calc(100vw - 64px);max-width:1600px;height:calc(100dvh - 64px);max-height:none;color:var(--theme-ink,#20282c);border-radius:16px;padding:0;font-family:Manrope,sans-serif;overflow:hidden;box-shadow:0 24px 120px #0004}.document-viewer[open]{flex-direction:column;display:flex}.document-viewer::backdrop{background:var(--theme-scrim,#101a24aa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.document-toolbar{background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-line,#dfe4e7);flex-shrink:0;align-items:center;gap:16px;padding:18px 24px;display:flex}.document-toolbar>svg{color:var(--theme-muted,#667a8b)}.document-toolbar>div:first-of-type{flex:1;min-width:0}.document-toolbar span{color:var(--theme-muted,#65737b);font-size:11px}.document-toolbar h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.document-toolbar button,.document-zoom{justify-content:center;align-items:center;display:flex}.document-toolbar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.document-toolbar button:hover{background:var(--theme-selected,#eef1f3)}.document-toolbar svg{flex-shrink:0;width:20px;height:20px}.document-toolbar button:disabled{opacity:.35}.document-zoom{gap:6px}.document-zoom output{text-align:center;min-width:46px;font-size:12px}.document-download{border:1px solid var(--theme-line,#dce1e5);color:inherit;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.document-download span{color:inherit;font-size:12px}.document-canvas{text-align:center;flex:1;min-height:0;padding:30px;overflow:auto}.document-paper{text-align:left;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;width:min(100%,850px);margin:0 auto;padding:64px 70px;line-height:1.8;box-shadow:0 2px 10px #24323e0c}.document-paper p{margin:0 0 1em}.document-paper h3{margin:1em 0}.document-paper table,.document-grid table{border-collapse:collapse;text-align:left;width:100%}.document-paper td,.document-grid td{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dbe0e4;min-width:60px;padding:8px 12px}.document-grid{background:#fff;width:max-content;min-width:100%;max-width:5000px}.document-grid tr:first-child{background:#f3f5f6;font-weight:600}.document-grid td{max-width:400px;font-size:.8125em}.document-text{font-family:ui-monospace,monospace;line-height:1.7}.document-image{-o-object-fit:contain;object-fit:contain;max-width:none;margin:auto;display:block}.document-pdf{background:#fff;border:0;width:100%;height:100%;min-height:400px}.document-canvas:has(.document-pdf){padding:0}.document-empty{height:100%;min-height:300px;color:var(--theme-muted,#5d6b74);flex-direction:column;justify-content:center;align-items:center;display:flex}.document-empty>svg{width:36px;height:36px}.document-empty h3{color:var(--theme-ink,#24323c);margin-bottom:0;font-size:22px}.document-empty p{max-width:440px;line-height:1.7}.document-empty a{color:inherit;text-underline-offset:4px}.document-sheets{background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-line,#dfe4e7);gap:8px;padding:0 20px;display:flex;overflow:auto}.document-sheets button{white-space:nowrap;cursor:pointer;color:var(--theme-muted,#65737d);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.document-sheets button[aria-selected=true]{color:var(--theme-ink,#233e53);border-bottom-color:var(--theme-strong-line,#536e84)}.document-status{background:var(--theme-surface,#fff);border-top:1px solid var(--theme-line,#dfe4e7);color:var(--theme-muted,#66737d);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:12px 24px;font-size:11px;display:flex}.document-status strong{color:var(--theme-error,#795c37);font-weight:500}@media (max-width:700px){.document-viewer{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.document-toolbar{gap:10px;padding:14px}.document-toolbar>svg,.document-download span,.document-zoom{display:none}.document-toolbar h2{font-size:13px}.document-download{padding:8px}.document-canvas{padding:14px}.document-paper{padding:24px 20px}.document-status{padding:10px 14px}}.document-versions{color:var(--theme-muted,#566b74);background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-line,#dde4e5);align-items:center;gap:12px;padding:9px 20px;font-size:12px;display:flex}.document-versions select{border:1px solid var(--theme-line,#cdd8db);min-width:0;max-width:100%;color:var(--theme-ink,#253e47);background:var(--theme-surface,#fff);border-radius:6px;padding:5px}.document-mode{border:1px solid var(--theme-line,#d9e1da);border-radius:9px;gap:2px;padding:3px;display:flex}.document-mode button{color:var(--theme-muted,#647268);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.document-mode button[aria-pressed=true]{background:var(--theme-selected,#e6eee4);color:var(--theme-ink,#224631)}.document-markdown{overflow-wrap:anywhere;line-height:1.75}.document-markdown h1,.document-markdown h2,.document-markdown h3{letter-spacing:-.02em;margin:1.5em 0 .7em;line-height:1.25}.document-markdown h1:first-child{margin-top:0}.document-markdown h1{font-size:2.2em}.document-markdown h2{border-bottom:1px solid var(--theme-paper-line,#e1e7de);padding-bottom:.4em;font-size:1.6em}.document-markdown blockquote{border-left:3px solid var(--theme-paper-rule,#86a78b);color:var(--theme-paper-muted,#627567);background:var(--theme-paper-subtle,#f5f8f2);margin:1.5em 0;padding:.25em 1.5em}.document-markdown pre{background:var(--theme-paper-code,#edf2e9);white-space:pre;border-radius:10px;padding:20px;overflow:auto}.document-markdown code{background:var(--theme-paper-code,#edf2e9);border-radius:4px;padding:.15em .3em;font-family:monospace;font-size:.88em}.document-markdown table{border-collapse:collapse;width:100%}.document-markdown th,.document-markdown td{border:1px solid var(--theme-paper-line,#dfe6da);padding:.7em}.document-markdown th{background:var(--theme-paper-subtle,#f0f5eb)}.document-markdown a{color:var(--theme-paper-link,#306840)}.document-markdown ul,.document-markdown ol{padding-left:1.8em}.document-markdown input{accent-color:var(--theme-paper-muted,#315c40)}.markdown-image-alt{color:var(--theme-paper-muted,#73836c);font-size:.9em}.miniapp-page{background:var(--canvas,#eef0e9);color:#20332e;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,70px) 18px;display:grid}.miniapp-card{background:#fbfcf8;border:1px solid #d6ded2;border-radius:24px;width:min(100%,600px);padding:clamp(24px,5vw,46px);box-shadow:0 24px 80px #193c2312}.miniapp-brand{color:inherit;letter-spacing:.12em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.miniapp-brand svg{width:32px;height:32px}.miniapp-kicker{letter-spacing:.08em;color:#66765e;margin-top:30px;font-size:12px}.miniapp-card h1{letter-spacing:-.045em;font-size:clamp(26px,5vw,38px);font-weight:500;line-height:1.15}.miniapp-card p{overflow-wrap:anywhere;line-height:1.55}.miniapp-primary,.miniapp-secondary{width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:14px;padding:15px 16px;font-weight:600;display:block}.miniapp-primary{color:#fff;background:#20513b}.miniapp-secondary{color:#365941;background:0 0;border:1px solid #d5dfd2}.miniapp-card button:disabled{opacity:.55;cursor:default}.miniapp-spaces label:focus-within{outline-offset:3px;outline:3px solid #9a673a}.miniapp-card button:focus-visible{outline-offset:3px;outline:3px solid #9a673a}.miniapp-spaces{border:0;gap:12px;margin:24px 0;padding:0;display:grid}.miniapp-spaces legend{margin-bottom:12px;font-size:14px}.miniapp-spaces label{cursor:pointer;border:1px solid #d7ded3;border-radius:14px;gap:14px;padding:18px;display:flex}.miniapp-spaces .is-selected{background:#f0f5e9;border-color:#245b3b}.miniapp-spaces input{accent-color:#245b3b}.miniapp-spaces strong,.miniapp-spaces small{display:block}.miniapp-spaces small{color:#52634b;margin-top:7px;line-height:1.5}.miniapp-note{background:#eef2e9;border-radius:12px;padding:16px;font-size:14px}.miniapp-error{color:#9c3034}.miniapp-case{font-size:13px}.miniapp-banner{color:#24432f;background:#e7eddf;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex}.guide-toggle{border:1px solid var(--theme-line,#dce3dd);background:var(--theme-subtle,#f8faf6);width:34px;height:34px;color:var(--theme-muted,#51664d);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;display:grid}.guide-toggle svg{width:18px;height:18px}.guide-toggle:hover{background:var(--theme-selected,#edf2e8)}.guide-toggle:focus-visible{outline:2px solid var(--theme-strong-line,#416c45);outline-offset:3px}.welcome-guide:focus-visible{outline:2px solid var(--theme-strong-line,#416c45);outline-offset:3px}.welcome-guide{color:var(--theme-muted,#536c4e);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:5px 8px;font-size:12px;text-decoration:underline}.guide-dialog{box-sizing:border-box;width:560px;max-width:calc(100vw - 24px);padding:30px}.guide-kicker{color:var(--theme-muted,#7a8875);text-transform:uppercase;letter-spacing:.1em;margin:0 32px 8px 0;font-size:11px}.guide-dialog h2{margin-right:24px}.guide-intro{color:var(--theme-muted,#586456);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.guide-intro a{color:var(--theme-ink,#315a35);text-decoration:underline}.guide-questions{border-top:1px solid var(--theme-line,#e1e7df);margin-top:20px}.guide-questions details{border-bottom:1px solid var(--theme-line,#e1e7df)}.guide-questions summary{color:var(--theme-ink,#283e2c);cursor:pointer;padding:14px 0;font-size:13px;line-height:1.5}.guide-questions details p{color:var(--theme-muted,#62715e);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.75}.guide-links{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.guide-links a,.assistant-browser-link{color:var(--theme-accent,#315a35);align-items:center;gap:5px;font-size:12px;line-height:1.6;display:inline-flex}.guide-links svg,.assistant-browser-link svg{flex-shrink:0}.miniapp-browser-option{border-top:1px solid var(--theme-line,#e1e7df);margin-top:24px;padding-top:18px}.miniapp-browser-option p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.miniapp-browser-option>a:last-child{color:var(--theme-muted,#536c4e);font-size:12px;line-height:1.5;display:inline-block}.auth-guide{text-align:center;color:var(--theme-muted,#536c4e);text-underline-offset:3px;margin-top:20px;font-size:12px;text-decoration:underline;display:block}@media (max-width:380px){.workspace-header .workspace-product{display:none}.guide-dialog{padding:24px 18px}.guide-dialog h2{font-size:23px}.workspace-header__right{gap:6px}}.billing-panel{--b-ink:var(--theme-ink,#22332b);--b-muted:var(--theme-muted,#5c6d62);--b-line:var(--theme-line,#dbe4d8);--b-strong-line:var(--theme-strong-line,#a9bfad);--b-raised:var(--theme-raised,#fff);--b-tint:var(--theme-subtle,#f2f6ef);--b-selected:var(--theme-selected,#ecf3e8);--b-primary:var(--theme-primary,#254d3c);--b-primary-hover:var(--theme-primary-hover,#1d4031);--b-on-primary:var(--theme-on-primary,#fff);--b-primary-glow:var(--theme-primary-glow,var(--b-primary));--b-accent:var(--theme-accent,#2f6b4a);--b-gold:var(--a-accent,#9a7956);--b-shadow:var(--theme-card-shadow,0 1px 2px #17231a0d, 0 12px 26px -18px #17231a40);min-width:0;color:var(--b-ink);flex-direction:column;gap:20px;display:flex}.billing-panel p{margin:0}.billing-current{border:1px solid var(--b-line);background:linear-gradient(135deg, var(--b-selected), var(--b-raised) 68%);box-shadow:var(--b-shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:18px 20px;display:grid}.billing-current__icon{width:44px;height:44px;color:var(--b-accent);background:var(--b-raised);box-shadow:inset 0 0 0 1px var(--b-line);border-radius:12px;place-items:center;display:grid}.billing-current__icon svg{width:21px;height:21px}.billing-current--paid .billing-current__icon,.billing-current--warn .billing-current__icon{color:var(--b-on-primary);background:var(--b-primary);box-shadow:none}.billing-current__body{gap:3px;min-width:0;display:grid}.billing-panel .billing-title{letter-spacing:.07em;text-transform:uppercase;color:var(--b-muted);font-size:11px;font-weight:650;line-height:1.4}.billing-current__name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.billing-chip{letter-spacing:0;color:var(--b-accent);background:var(--b-raised);box-shadow:inset 0 0 0 1px var(--b-line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:650;line-height:1.5}.billing-chip[data-tone=warn]{color:var(--theme-warning,#6d5327);background:var(--theme-warning-bg,#f6eddc);box-shadow:none}.billing-chip[data-tone=free]{color:var(--b-muted)}.billing-panel .billing-status{color:var(--b-muted);margin-top:2px;font-size:13px;line-height:1.5}.billing-panel .billing-renewal,.billing-panel .billing-error button{border:1px solid var(--b-strong-line);background:var(--b-raised);min-height:40px;color:var(--b-ink);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s}.billing-panel .billing-renewal:hover:not(:disabled),.billing-panel .billing-error button:hover:not(:disabled){background:var(--b-selected)}.billing-panel .billing-test{color:var(--theme-warning,#6d5327);background:var(--theme-warning-bg,#f6eddc);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;line-height:1.5}.billing-tariffs{border:0;min-inline-size:0;margin:0;padding:0}.billing-tariffs legend{overflow-wrap:normal;inline-size:100%;margin-bottom:18px;padding:0;font-size:14px;font-weight:650;line-height:1.5;display:block}.billing-tariff-options{-moz-column-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;display:grid}.billing-tariffs label{border:1px solid var(--b-line);background:var(--b-raised);min-width:0;box-shadow:var(--b-shadow);cursor:pointer;border-radius:14px;flex-direction:column;padding:18px 16px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}@supports (grid-template-rows:subgrid){.billing-tariffs label{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}}.billing-tariffs label.is-free{box-shadow:none;cursor:default;background:0 0}.billing-tariffs label:not(.is-free):hover{border-color:var(--b-strong-line)}.billing-tariffs label.is-selected{border-color:var(--b-accent);background:var(--b-selected);box-shadow:0 0 0 1px var(--b-accent), var(--b-shadow)}.billing-tariffs label>strong{padding-right:28px;font-size:15px;font-weight:700;line-height:1.4}.billing-tariffs label input{border:1.5px solid var(--b-strong-line);background:var(--b-raised);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:50%;width:20px;height:20px;margin:0;transition:border-color .15s;position:absolute;top:17px;right:14px}.billing-tariffs label input:checked{border-color:var(--b-accent);background:radial-gradient(circle at center, var(--b-accent) 0 5px, var(--b-raised) 5.6px)}@supports selector(:has(*)){.billing-tariffs label input:focus-visible{outline:none}.billing-tariffs label:has(input:focus-visible){outline:2px solid var(--theme-focus,#42613d);outline-offset:3px}}.billing-tariff-badge{letter-spacing:.02em;white-space:nowrap;color:var(--b-on-primary);background:var(--b-primary);border-radius:999px;padding:2px 10px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.6;position:absolute;top:-11px;left:14px}.billing-tariff-purpose{color:var(--b-muted);margin-top:2px;font-size:12px;line-height:1.45}.billing-tariff-price{color:var(--b-muted);margin-top:12px;font-size:12px;line-height:1.3}.billing-tariff-price b{letter-spacing:-.03em;white-space:nowrap;color:var(--b-ink);margin-right:2px;font-size:24px;font-weight:750}.billing-tariff-meters{border-top:1px solid var(--b-line);align-content:start;gap:9px;margin-top:14px;padding-top:14px;display:grid}.billing-meter{color:var(--b-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;font-size:12px;line-height:1.3;display:grid}.billing-meter b{font-variant-numeric:tabular-nums;color:var(--b-ink);font-weight:700}.billing-meter i{grid-column:1/-1;gap:3px;display:flex}.billing-meter i span{background:var(--b-line);background:color-mix(in srgb, currentColor 22%, transparent);border-radius:3px;flex:1;height:6px}.billing-meter[data-kind=base] i .is-filled{background:var(--b-accent)}.billing-meter[data-kind=pro] i .is-filled{background:var(--b-gold)}.billing-tariff-features{align-content:start;gap:7px;margin-top:14px;font-size:12.5px;line-height:1.4;display:grid}.billing-tariff-features>span{grid-template-columns:15px minmax(0,1fr);gap:7px;display:grid}.billing-tariff-features svg{width:15px;height:15px;color:var(--b-accent);margin-top:1px}.billing-pay{z-index:1;background:var(--theme-surface,#fcfdf9);box-shadow:0 12px 0 var(--theme-surface,#fcfdf9);margin:-8px -4px 0;padding:8px 4px;position:sticky;bottom:0}.billing-pay:before{background:linear-gradient(to top, var(--theme-surface,#fcfdf9), transparent);content:"";pointer-events:none;height:14px;position:absolute;top:-14px;bottom:auto;left:0;right:0}.billing-panel .billing-pay-button{background:var(--b-primary);width:100%;min-height:48px;color:var(--b-on-primary);box-shadow:inset 0 1px 0 #ffffff2b, 0 12px 22px -14px var(--b-primary-glow);border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:14.5px;font-weight:650;line-height:1.4;transition:background-color .15s,transform .1s;display:flex}.billing-panel .billing-pay-button:hover:not(:disabled){background:var(--b-primary-hover)}.billing-panel .billing-pay-button:active:not(:disabled){transform:translateY(1px)}.billing-panel .billing-pay-button:disabled{background:var(--b-selected);color:var(--b-muted);box-shadow:none;cursor:default;opacity:1}.billing-panel :-webkit-any(.billing-pay-note,.billing-unavailable){color:var(--b-muted);margin-top:-10px;font-size:12.5px;line-height:1.55}.billing-panel :is(.billing-pay-note,.billing-unavailable){color:var(--b-muted);margin-top:-10px;font-size:12.5px;line-height:1.55}.billing-panel .billing-pay-note{align-items:flex-start;gap:8px;display:flex}.billing-pay-note svg{width:14px;height:14px;margin-top:3px}.billing-unavailable a{color:var(--b-accent);text-underline-offset:3px;text-decoration:underline}.billing-history h3{margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.5}.billing-history ul{border:1px solid var(--b-line);background:var(--b-raised);border-radius:12px;max-height:240px;margin:0;padding:0 14px;list-style:none;overflow:auto}.billing-history li{border-bottom:1px solid var(--b-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:11px 0;font-size:12.5px;display:flex}.billing-history li:last-child{border-bottom:0}.billing-history li>div{gap:2px;min-width:0;display:grid}.billing-history li strong{font-size:13.5px;font-weight:650}.billing-history time{color:var(--b-muted);line-height:1.5}.billing-history li>span{color:var(--b-muted);background:var(--b-tint);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.5}.billing-history [data-payment-status=succeeded]{color:var(--b-accent);background:var(--b-selected)}.billing-history :-webkit-any([data-payment-status=pending],[data-payment-status=created],[data-payment-status=waiting_for_capture]){color:var(--theme-warning,#6d5327);background:var(--theme-warning-bg,#f6eddc)}.billing-history :is([data-payment-status=pending],[data-payment-status=created],[data-payment-status=waiting_for_capture]){color:var(--theme-warning,#6d5327);background:var(--theme-warning-bg,#f6eddc)}.billing-history :-webkit-any([data-payment-status=canceled],[data-payment-status=failed]){color:var(--theme-error,#9a3a2f);background:var(--theme-error-bg,#f8e9e6)}.billing-history :is([data-payment-status=canceled],[data-payment-status=failed]){color:var(--theme-error,#9a3a2f);background:var(--theme-error-bg,#f8e9e6)}.billing-history li>small{width:100%;color:var(--b-muted);font-size:12px;line-height:1.5}.billing-panel .billing-loading{color:var(--b-muted);font-size:13px;line-height:1.6}.billing-error{justify-items:start;gap:10px;display:grid}.billing-panel .billing-error p{color:var(--theme-error,#9a3a2f);background:var(--theme-error-bg,#f8e9e6);border-radius:10px;justify-self:stretch;padding:10px 12px;font-size:13px;line-height:1.5}@media (pointer:coarse){.billing-panel .billing-renewal,.billing-panel .billing-error button{min-height:44px}}@media (prefers-reduced-motion:reduce){.billing-panel *{transition:none!important}}@media (max-width:650px){.billing-panel{gap:18px}.billing-current{grid-template-columns:auto minmax(0,1fr);padding:16px}.billing-current__name{font-size:18px}.billing-panel .billing-renewal{white-space:normal;grid-column:1/-1}.billing-tariff-options{grid-template-columns:minmax(0,1fr);row-gap:14px}.billing-tariffs label{-moz-column-gap:12px;grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 14px 14px 46px;display:grid}.billing-tariffs label input{top:14px;left:14px;right:auto}.billing-tariffs label>strong{padding-right:0}.billing-tariff-purpose{grid-column:1}.billing-tariff-price{text-align:right;grid-area:1/2/span 2;margin-top:0}.billing-tariff-price b{margin:0 0 2px;font-size:19px;line-height:1.25;display:block}.billing-tariff-meters,.billing-tariff-features{grid-column:1/-1;margin-top:12px;margin-left:-32px}.billing-tariff-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.billing-tariff-features{flex-wrap:wrap;gap:6px 14px;display:flex}.billing-tariff-features>span{gap:5px;display:inline-flex}.billing-pay{margin-inline-start:-2px;margin-inline-end:-2px;padding-inline-start:2px;padding-inline-end:2px}}@media (max-width:380px){.billing-tariffs label{grid-template-columns:minmax(0,1fr)}.billing-tariff-price{text-align:left;grid-area:auto/1;margin-top:6px}.billing-tariff-price b{margin:0 2px 0 0;display:inline}}.special-pro-offer{border:1px solid var(--theme-line,#dce5d5);background:var(--theme-subtle,#f2f6ed);color:var(--theme-ink,#315239);border-radius:10px;flex-shrink:0;align-items:center;gap:16px;margin:0 24px 12px;padding:14px 16px;display:flex}.special-pro-offer strong{font-size:13px;font-weight:600}.special-pro-offer>div{flex:1;min-width:0}.special-pro-offer p{margin:5px 0 0;font-size:12px;line-height:1.5}.special-pro-offer button{border:1px solid var(--theme-line,#b4c7aa);background:var(--theme-surface,#fff);color:var(--theme-ink,#315239);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:10px 12px;font-size:12px}.special-pro-offer button:hover{background:var(--theme-selected,#e7efdf)}.special-pro-offer button:focus-visible{outline:2px solid var(--theme-strong-line,#42613d);outline-offset:3px}.special-pro-offer button:disabled{opacity:.65;cursor:wait}.special-pro-offer .special-pro-error{color:var(--theme-error,#8f4240)}@media (max-width:760px){.special-pro-offer{flex-direction:column;align-items:stretch;gap:10px;margin-inline-start:12px;margin-inline-end:12px;padding:12px}.special-pro-offer button{min-height:44px}}.composer-mode .composer-model-trigger{width:auto;height:auto;min-height:36px;color:var(--theme-ink,#40583d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.composer-mode .composer-model-trigger:hover:not(:disabled),.composer-mode .composer-model-trigger[aria-expanded=true]{background:var(--theme-selected,#eaf0e2);color:var(--theme-ink,#263c27)}.composer-mode .composer-model-trigger:focus-visible{outline:2px solid var(--theme-strong-line,#42613d);outline-offset:2px}.composer-mode .composer-model-trigger:disabled{opacity:.65;cursor:default}.composer-mode .composer-model-trigger svg{width:13px;height:13px;transition:transform .16s ease-out}.composer-model-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.composer-model-menu{z-index:1000;box-sizing:border-box;border:1px solid var(--theme-line,#dce3d6);background:var(--theme-surface,#fcfdf9);color:var(--theme-ink,#263c27);box-shadow:0 8px 28px var(--theme-shade,#263c2724);border-radius:12px;padding:6px;font-family:Manrope,sans-serif;animation:.14s ease-out model-menu-in;position:fixed}.composer-model-menu [role=option]{width:100%;min-height:62px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.composer-model-menu [role=option]+[role=option]{margin-top:3px}.composer-model-menu [role=option][aria-selected=true]{background:var(--theme-selected,#edf3e7)}.composer-model-menu [role=option]:hover:not([aria-disabled=true]){background:var(--theme-selected,#e4eddc);outline:2px solid var(--theme-strong-line,#42613d);outline-offset:-2px}.composer-model-menu [role=option]:focus-visible{background:var(--theme-selected,#e4eddc);outline:2px solid var(--theme-strong-line,#42613d);outline-offset:-2px}.composer-model-menu strong{font-size:13px;font-weight:650;line-height:1.5;display:block}.composer-model-menu small{color:var(--theme-muted,#586c4f);margin-top:3px;font-size:11px;line-height:1.5;display:block}.composer-model-menu svg{width:17px;height:17px;color:var(--theme-ink,#42613d);flex-shrink:0}.composer-model-menu [aria-disabled=true]{cursor:not-allowed;color:var(--theme-muted,#697661)}.composer-model-menu [aria-disabled=true] small{color:var(--theme-muted,#697661)}@keyframes model-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composer-model-menu{animation:none}.composer-mode .composer-model-trigger svg{transition:none}}@media (max-width:650px){.composer-mode .composer-model-trigger{gap:4px;padding-inline-start:3px;padding-inline-end:3px;font-size:10px}}.organization-session-note{border:1px solid var(--theme-line,#dbe7df);background:var(--theme-subtle,#f3f8f4);color:var(--theme-ink,#274637);border-radius:12px;margin:12px 24px 0;padding:12px 16px;font-size:13px;line-height:1.5}.organization-session-note strong{font-weight:600}.organization-session-note p{color:var(--theme-muted,#52675a);margin:4px 0 0}.organization-composer-hint{color:var(--theme-muted,#52675a);margin:0 4px 10px;font-size:12px;line-height:1.5}.organization-welcome .welcome-mark svg{width:24px;height:24px;color:var(--theme-muted,#52675a)}@media (max-width:600px){.organization-session-note{margin:8px 12px 0;padding:10px 12px}}.account-dialog.settings-dialog{box-sizing:border-box;width:min(1000px,100vw - 32px)!important;padding:24px!important}.account-dialog.settings-dialog[open]{flex-direction:column;display:flex}.app-dialog.settings-dialog .modal-close{float:none;margin:0;position:absolute;top:16px;right:16px}.settings-layout,.settings-heading,.settings-nav,.settings-content{box-sizing:border-box;min-width:0;max-width:100%}.settings-heading{border-bottom:1px solid var(--theme-line,#dfe6e1);flex:none;align-items:center;gap:12px;padding:0 36px 20px 0;display:flex}.settings-heading .account-dialog-avatar{flex-shrink:0;width:36px;height:36px;margin:0}.settings-heading h2{margin:0;font-size:20px}.settings-heading .account-email{margin:4px 0 0}.settings-layout{flex:0 auto;grid-template-rows:minmax(auto,min(70svh,680px));grid-template-columns:180px minmax(0,1fr);gap:28px;min-height:0;padding-top:20px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{text-align:left;min-height:44px;color:var(--theme-muted,#4d6256);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.settings-nav button svg{flex-shrink:0;width:17px;height:17px}.settings-nav button:hover{background:var(--theme-selected,#edf2e9)}.settings-nav button[aria-selected=true]{background:var(--theme-selected,#e1ebe2);color:var(--theme-ink,#234f37);font-weight:600}.settings-dialog :focus-visible{outline:2px solid var(--theme-strong-line,#42613d);outline-offset:3px}.settings-content{min-width:0;padding:2px 4px 8px;overflow:auto}.settings-content>h3{margin:0 0 24px;font-size:18px}.settings-content .usage-panel{background:0 0;border:0;margin:0;padding:0}.settings-content .account-settings form{max-width:440px}.settings-content p{line-height:1.65}.storage-panel{border-top:1px solid var(--theme-line,#dfe6e1);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.65}.storage-panel>strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.storage-panel progress{background:var(--theme-selected,#e3eae0);width:100%;height:8px;color:var(--theme-accent,#2f6b4a);-webkit-appearance:none;appearance:none;border:0;border-radius:4px;margin:10px 0 12px;display:block;overflow:hidden}.storage-panel progress::-webkit-progress-bar{background:0 0}.storage-panel progress::-webkit-progress-value{background:var(--theme-accent,#2f6b4a);border-radius:4px}.storage-panel progress::-moz-progress-bar{background:var(--theme-accent,#2f6b4a);border-radius:4px}.composer-model{min-width:0;position:relative}.composer-mode select{min-width:0;max-width:165px;color:var(--theme-ink,#40583d);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:11px}.composer-mode select:focus-visible{outline:2px solid var(--theme-strong-line,#42613d);outline-offset:2px}.composer-mode select:disabled{cursor:default;opacity:.65}.composer-model-error{background:var(--theme-error-bg,#fff);border:1px solid var(--theme-line,#dcc5c2);width:220px;color:var(--theme-error,#8f4240);z-index:2;border-radius:8px;padding:10px;font-size:12px;line-height:1.5;position:absolute;bottom:100%;left:0}@media (max-width:860px){.settings-layout{grid-template-rows:max-content minmax(160px,min(70svh,680px));grid-template-columns:1fr;gap:16px}.settings-nav{flex-direction:row;gap:4px;padding-bottom:4px;overflow-x:auto}.settings-nav button{flex-shrink:0}}@media (max-width:650px){.account-dialog.settings-dialog{padding:16px!important}.settings-layout{grid-template-rows:max-content minmax(160px,60svh);padding-top:12px}.settings-nav button{padding:8px 10px;font-size:11px}.settings-nav button svg{display:none}.settings-content{padding-inline-start:2px;padding-inline-end:2px}.settings-content>h3{margin-bottom:20px}.composer-mode{gap:4px;padding-left:6px}.composer-mode select{max-width:126px;font-size:10px}.composer-shortcut{display:none}}.upload-attachments{flex-wrap:wrap;gap:8px;max-height:240px;margin:0 0 10px;display:flex;overflow:auto}.upload-attachment{background:var(--theme-subtle,#f4f7f1);border:1px solid var(--theme-line,#dce5d5);width:360px;min-width:0;max-width:100%;color:var(--theme-ink,#29442f);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.upload-file-icon{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative}.upload-file-icon>svg:not(.upload-ring){width:17px;height:17px}.upload-ring{fill:none;stroke-width:2px;width:38px;height:38px;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.upload-ring-track{stroke:var(--theme-line,#d2dfce)}.upload-ring-value{stroke:var(--theme-accent,#436b3c);stroke-linecap:round;transition:stroke-dasharray .2s}.upload-file-copy{flex:1;min-width:0}.upload-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.upload-file-copy small{color:var(--theme-muted,#4a624d);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.upload-file-copy p{overflow-wrap:anywhere;color:var(--theme-error,#923e35);margin:5px 0 0;font-size:12px;line-height:1.45}.upload-attachment>button{width:30px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;display:grid}.upload-attachment>button svg{width:16px;height:16px}.upload-attachment>button:hover{background:var(--theme-selected,#e3ebdc)}.upload-attachment>button:focus-visible{outline:2px solid var(--theme-strong-line,#436b3c);outline-offset:2px}.upload-attachment.is-error{background:var(--theme-error-bg,#fcf5f3);border-color:var(--theme-line,#e4c6be)}@media (max-width:600px){.upload-attachment{gap:6px;width:100%;padding:10px 8px}.upload-attachment>button{flex-basis:34px;width:34px;height:40px}}@media (prefers-reduced-motion:reduce){.upload-ring-value{transition:none}}.ws-sidebar{background:var(--theme-panel,#f0f3f1);border-right:1px solid var(--theme-line,#dce3df);height:100%;min-height:0;color:var(--theme-ink,#26392f);flex-direction:column;display:flex}.ws-sidebar button,.ws-dialog button{font:inherit;cursor:pointer}.ws-sidebar button{color:inherit;border:0}.ws-sidebar svg{stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.ws-brand{justify-content:space-between;align-items:center;min-height:91px;padding:0 24px;display:flex}.ws-brand a{color:inherit;letter-spacing:-.7px;align-items:center;gap:12px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.ws-brand .brand-mark{width:37px;height:32px}.ws-brand small{color:var(--theme-muted,#586e5f);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:450;display:block}.ws-new-session{background:var(--theme-primary,#244736);box-shadow:0 3px 5px var(--theme-shade,#21432f10), inset 0 1px #ffffff1c;text-align:left;border-radius:9px;align-items:center;gap:11px;margin:0 18px 15px;padding:13px 14px;display:flex;color:var(--theme-on-primary,#fff)!important}.ws-new-session span{flex:1;font-size:13px;font-weight:650}.ws-new-session svg:last-child{opacity:.55;width:15px}.ws-new-session:hover{background:var(--theme-primary-hover,#183b2a)}.ws-search{border:1px solid var(--theme-line,#dbe3dd);background:var(--theme-surface,#f8faf9);color:var(--theme-muted,#586e5f);border-radius:8px;align-items:center;gap:9px;margin:0 18px 20px;padding:10px 11px;display:flex}.ws-search:focus-within{border-color:var(--theme-strong-line,#698c75);box-shadow:0 0 0 2px var(--theme-ring,#73967d1c)}.ws-search input{width:100%;min-width:0;font:inherit;color:var(--theme-ink,#26392f);background:0 0;border:0;outline:0;font-size:12px}.ws-search button{background:0 0;padding:0;display:flex}.ws-scroll{scrollbar-width:thin;scrollbar-color:var(--theme-strong-line,#c8d4cb) transparent;flex:1;min-height:0;padding:0 12px 14px;overflow:auto}.ws-section{margin-bottom:19px}.ws-section-heading{align-items:center;gap:3px;min-height:29px;margin-bottom:5px;padding:0 5px;display:flex}.ws-section-heading>button:first-child{text-align:left;color:var(--theme-muted,#586e5f);background:0 0;flex:1;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:650;display:flex}.ws-section-heading>button:first-child svg{width:13px;height:13px}.ws-section-heading small{background:var(--theme-selected,#e2e9e4);text-align:center;border-radius:4px;min-width:17px;padding:1px 4px;font-size:10px}.ws-icon{background:0 0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.ws-icon:hover{background:var(--theme-selected,#dfe8e1)}.ws-icon svg{width:15px;height:15px}.ws-projects{min-width:0}.ws-session-drop+.ws-session-drop{margin-top:6px}.ws-session-drop{border-radius:7px;flex-shrink:0}.ws-session-drop.is-session-drop-target{outline:2px dashed var(--theme-strong-line,#466e51);outline-offset:-2px;background:var(--theme-subtle,#e1eae3)}.ws-drop-hint{color:var(--theme-ink,#244736);overflow-wrap:anywhere;margin:0;padding:5px 10px;font-size:12px}.ws-session[draggable=true]{cursor:grab}.ws-session[draggable=true]:active{cursor:grabbing}.ws-project-group .ws-project{gap:6px;padding-left:5px}.ws-project-group .ws-project>svg:first-child{width:13px}.ws-project-sessions{border-left:1px solid var(--theme-line,#c8d4cb);margin:4px 0 12px 14px;padding-left:6px}.ws-project-group>.ws-row-with-menu>.ws-icon{flex-shrink:0}.ws-sidebar--navigation .ws-scroll .ws-projects,.ws-sidebar--navigation .ws-scroll .ws-sessions{max-height:none;overflow:visible}.ws-sidebar--navigation button:focus-visible{outline:2px solid var(--theme-strong-line,#466e51);outline-offset:-2px}.ws-project{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:37px;padding:8px 11px;display:flex;font-size:12px!important}.ws-project .brand-mark{width:17px;height:15px}.ws-project span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ws-project.is-current{background:var(--theme-selected,#e1eae3);color:var(--theme-ink,#244736);font-weight:650}.ws-project i{background:var(--theme-accent,#466e51);border-radius:50%;width:5px;height:5px}.ws-row-with-menu{border-radius:7px;align-items:center;display:flex;position:relative}.ws-row-with-menu>button:first-child{flex:1;min-width:0}.ws-row-menu{opacity:.35;background:0 0;border-radius:5px;flex-shrink:0;width:27px;height:29px;padding:5px}.ws-row-with-menu:hover{background:var(--theme-selected,#e6ece7)}.ws-row-with-menu:hover .ws-row-menu{opacity:1}.ws-row-menu:focus-visible{opacity:1}.ws-row-menu:hover{background:var(--theme-selected,#d8e3da)}.ws-projects .ws-row-with-menu:has(.is-current){background:var(--theme-selected,#e1eae3)}.ws-scope-label{color:var(--theme-muted,#586e5f);padding:0 12px 8px;font-size:10px;display:block}.ws-sessions{max-height:245px;overflow:auto}.ws-session{text-align:left;background:0 0;border-radius:7px;align-items:flex-start;gap:10px;padding:9px 9px 9px 12px;line-height:1.5;display:flex;font-size:12px!important}.ws-session>svg{width:15px;height:15px;color:var(--theme-muted,#7c8e82);margin-top:2px}.ws-session>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-session small,.ws-file small{color:var(--theme-muted,#586e5f);margin-top:2px;font-size:10px;font-weight:400;display:block}.is-selected-session{box-shadow:0 1px 4px var(--theme-shade,#213e2d0b);background:var(--theme-selected,#fff)!important}.is-selected-session:before{content:"";background:var(--theme-accent,#537b60);border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.is-selected-session .ws-session{font-weight:650}.ws-breadcrumbs{color:var(--theme-muted,#586e5f);align-items:center;gap:4px;min-width:0;margin:3px 7px 8px;font-size:10px;display:flex}.ws-breadcrumbs button{white-space:nowrap;background:0 0;padding:2px;font-size:10px}.ws-breadcrumbs>span{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-ink,#385840);font-weight:600;overflow:hidden}.ws-breadcrumbs svg{width:12px;height:12px}.ws-folder,.ws-file{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex;font-size:12px!important}.ws-folder>svg:first-child{fill:#d3c6a64a;color:var(--theme-warning,#96835d);width:19px;height:19px}.ws-folder>span,.ws-file>.ws-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-folder>svg:last-child{width:12px;height:12px;color:var(--theme-muted,#9ca89f)}.ws-folder-back{background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex;color:var(--theme-muted,#586e5f)!important;font-size:10px!important}.ws-file{padding-block-start:9px;padding-block-end:9px}.ws-file-type{border:1px solid var(--theme-line,#d7dfe2);background:var(--theme-surface,#f8fafb);width:28px;height:33px;color:var(--theme-muted,#7e93a3);border-radius:5px;place-items:center;display:grid}.ws-file-type.is-sheet{border-color:var(--theme-line,#d4e0d5);color:var(--theme-muted,#658a70);background:var(--theme-subtle,#f5f9f5)}.ws-file-type svg{width:16px;height:16px}.ws-empty{color:var(--theme-muted,#586e5f);margin:8px 12px;font-size:11px;line-height:1.65}.ws-empty-files{text-align:center;padding:16px 4px}.ws-empty-files svg{width:26px;height:26px;color:var(--theme-muted,#98aa9d)}.ws-empty-files p{color:var(--theme-muted,#526d59);margin:6px 0 3px}.ws-empty-files span{font-size:10px}.ws-pagination{color:var(--theme-muted,#586e5f);justify-content:space-between;align-items:center;padding:9px;font-size:10px;display:flex}.ws-pagination button{background:var(--theme-selected,#e4eae5);border-radius:5px;padding:5px 8px;font-size:10px}.ws-sidebar button:disabled{cursor:default;opacity:.45}.ws-storage{border-top:1px solid var(--theme-line,#dde5df);background:var(--theme-selected,#eaf0eb);align-items:center;gap:10px;padding:16px 22px;font-size:11px;display:flex}.ws-storage-mark{background:var(--theme-selected,#dce7df);border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.ws-storage-mark .brand-mark{width:21px;height:18px;color:var(--theme-muted,#536f5a)}.ws-storage>span:nth-child(2){flex:1;font-weight:600}.ws-storage small{color:var(--theme-muted,#586e5f);margin-top:3px;font-size:10px;font-weight:400;display:block}.ws-storage a{color:var(--theme-muted,#647e6d)}.ws-error{color:var(--theme-error,#923f32);padding:10px 14px;font-size:11px}.ws-error button{background:0 0;text-decoration:underline}.is-drop-target{outline:1px dashed var(--theme-strong-line,#5b8166);background:var(--theme-selected,#d6e9da)!important}.ws-dialog{border:1px solid var(--theme-line,#e0e7e1);background:var(--theme-surface,#fff);width:min(430px,100vw - 32px);color:var(--theme-ink,#283d30);box-shadow:0 30px 100px var(--theme-shade,#14271d40);border-radius:15px;padding:30px;font-family:inherit}.ws-dialog::backdrop{background:var(--theme-scrim,#182d246e);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-dialog-icon{background:var(--theme-selected,#eaf1eb);width:42px;height:42px;color:var(--theme-muted,#526f5a);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.ws-dialog-icon svg{width:22px;height:22px}.ws-dialog-close{color:var(--theme-muted,#829186);background:0 0;border:0;position:absolute;top:16px;right:16px}.ws-dialog-close svg{width:19px;height:19px}.ws-dialog h2{letter-spacing:-.6px;margin:0 0 8px;font-size:21px}.ws-dialog p{color:var(--theme-muted,#586e5f);overflow-wrap:anywhere;margin:0 0 22px;font-size:12px;line-height:1.7}.ws-dialog label{margin:15px 0;font-size:11px;font-weight:600;display:block}.ws-dialog input,.ws-dialog select{box-sizing:border-box;border:1px solid var(--theme-line,#d7e1d9);background:var(--theme-surface,#f9fbf9);width:100%;font:inherit;color:var(--theme-ink,#2f4435);border-radius:7px;margin-top:7px;padding:12px;font-size:13px;display:block}.ws-dialog-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.ws-dialog-actions button{border:1px solid var(--theme-line,#dce4dd);background:var(--theme-surface,#fff);color:var(--theme-muted,#49614f);border-radius:7px;padding:10px 16px;font-size:12px}.ws-dialog-actions .ws-primary{background:var(--theme-primary,#244736);border-color:var(--theme-strong-line,#244736);color:var(--theme-on-primary,#fff)}.ws-dialog button:disabled{opacity:.5}@media (max-width:1200px) and (min-width:761px){.workspace-screen:has(.ws-sidebar){grid-template-columns:292px minmax(0,1fr)}}@media (max-width:760px){.workspace-screen:has(.ws-sidebar){grid-template-columns:1fr}.workspace-screen .files-shell{width:min(340px,100% - 28px)}.ws-brand{min-height:76px}.ws-sessions{max-height:210px}.ws-row-menu{opacity:.65}}.ws-scroll{flex-direction:column;display:flex}.ws-section{flex-shrink:0}.ws-projects{scrollbar-width:thin;max-height:20vh}.ws-sessions{scrollbar-width:thin;max-height:23vh}.ws-materials{flex-direction:column;flex:1;min-height:150px;margin-bottom:0;display:flex}.ws-files{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.workspace-header__left{min-width:0}.workspace-context{text-overflow:ellipsis;white-space:nowrap;max-width:450px;font-size:11px;overflow:hidden}.ws-footer{border-top:1px solid var(--theme-line,#dce3df);background:var(--theme-panel,#f0f3f1);flex-shrink:0;gap:8px;padding:14px 16px 16px;display:grid}.ws-sidebar .ws-footer-manage,.ws-sidebar .ws-footer-pro{border:1px solid var(--theme-line,#d4ded6);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.ws-sidebar .ws-footer-manage{color:var(--theme-muted,#586b5f);background:var(--theme-subtle,#f7f9f6)}.ws-sidebar .ws-footer-manage:hover{background:var(--theme-selected,#e8eee7)}.ws-sidebar .ws-footer-pro{color:var(--theme-on-primary,#fff);background:var(--theme-primary,#254d3c);border-color:var(--theme-strong-line,#254d3c);font-weight:600}.ws-sidebar .ws-footer-pro:hover{background:var(--theme-primary-hover,#1c3e2f)}.ws-footer-pro span{flex:1}.ws-footer button:focus-visible{outline:2px solid var(--theme-strong-line,#426e4f);outline-offset:3px}.ws-footer .ws-pro-error{background:var(--theme-error-bg,#fff2ed);color:var(--theme-error,#a3332c);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.ws-sidebar .ws-manage{border:1px solid var(--theme-line,#d4ded6);min-height:44px;color:var(--theme-muted,#586b5f);background:var(--theme-subtle,#f7f9f6);border-radius:10px;align-items:center;margin:12px 16px 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.ws-sidebar .ws-manage:hover{background:var(--theme-selected,#e8eee7)}.workspace-manager{border:1px solid var(--theme-line,#d3dddf);background:var(--theme-subtle,#f8f9f7);width:min(780px,100vw - 32px);height:min(780px,100dvh - 48px);color:var(--theme-ink,#213740);border-radius:20px;padding:0;overflow:hidden}.workspace-manager[open]{flex-direction:column;display:flex}.workspace-manager::backdrop{background:var(--theme-scrim,#10212bc4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-manager>header{justify-content:space-between;align-items:center;padding:24px;display:flex}.workspace-manager header span{color:var(--theme-muted,#64747b);font-size:11px}.workspace-manager h2{margin:5px 0;font-size:22px}.workspace-manager button{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.workspace-manager button:hover{background:var(--theme-selected,#e7edea)}.workspace-manager button:disabled{cursor:default}.workspace-manager>nav{gap:4px;padding:0 24px 16px;display:flex;overflow:auto}.workspace-manager nav button{white-space:nowrap;font-size:13px}.workspace-manager nav button[aria-current]{color:var(--theme-on-primary,white);background:var(--theme-primary,#263c44)}.manager-search{border:1px solid var(--theme-line,#d4dedf);background:var(--theme-surface,white);color:inherit;border-radius:9px;margin:0 24px 16px;padding:11px}.manager-list{flex:1;min-height:0;padding:0 24px;overflow:auto}.manager-list article{border-bottom:1px solid var(--theme-line,#dde4e3);align-items:center;gap:12px;padding:13px 0;display:flex}.manager-list article>div{flex:1;min-width:0}.manager-list .manager-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0;font-size:13px;display:block;overflow:hidden}.manager-list small{color:var(--theme-muted,#63777e);margin-top:5px;font-size:11px;display:block}.manager-empty{text-align:center;color:var(--theme-muted,#64747b);padding:48px}.manager-hint{color:var(--theme-muted,#64747b);margin:0 24px 15px;font-size:12px;line-height:1.5}.manager-error{color:var(--theme-error,#a3332c);margin:8px 24px}.manager-action{background:var(--theme-selected,#e8eeeb);border-top:1px solid var(--theme-line,#d1dcda);padding:20px 24px}.manager-action label{gap:8px;font-size:12px;display:grid}.manager-action input{border:1px solid var(--theme-line,#bdcecb);border-radius:8px;padding:10px}.manager-action button{border-color:var(--theme-line,#bdcecb);background:var(--theme-surface,white);margin:12px 8px 0 0}.manager-notice{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.workspace-manager footer{justify-content:space-between;padding:12px 24px;display:flex}.ws-manage{border:1px solid var(--theme-line,#dbe2df);color:var(--theme-muted,#485e66);text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin:8px 16px;padding:9px;font-size:12px}@media (max-width:600px){.workspace-manager{border-radius:0;width:100vw;height:100dvh;max-height:none}.workspace-manager>header{padding:18px}.workspace-manager>nav{padding-left:16px;padding-right:16px}.manager-list{padding:0 16px}}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-wrap{flex-shrink:0;width:min(100%,840px);margin:0 auto;padding:12px 30px 20px}.composer{border:1px solid var(--theme-line,#d3dfce);background:var(--theme-surface,white);border-radius:13px;padding:20px 18px 12px;transition:border-color .14s,box-shadow .14s;box-shadow:0 5px 23px #36462e07,0 1px 3px #36462e04}.composer:focus-within{border-color:var(--theme-strong-line,#a3b69a);box-shadow:0 0 0 3px var(--theme-ring,#6b875212), 0 5px 23px #36462e09}.composer textarea{resize:none;width:100%;min-height:28px;max-height:160px;color:var(--theme-ink,#354f33);background:var(--theme-surface,white);border:0;outline:0;padding:0;font-size:13px;line-height:1.7;display:block}.composer textarea::placeholder{color:var(--theme-muted,#6b7765)}.composer__tools{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.composer__tools>div{align-items:center;gap:10px;display:flex}.composer__tools button{width:33px;height:33px;color:var(--theme-muted,#65775c);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.composer__tools button:hover:not(:disabled){background:var(--theme-selected,#edf3e7)}.composer__tools svg{width:17px;height:17px}.composer-shortcut{color:var(--theme-muted,#6c7a62);font-size:10px}.composer__tools .send-button{width:35px;height:35px;color:var(--theme-on-primary,#f4f8ec);background:var(--theme-primary,#263c27);border-radius:8px}.composer__tools .send-button:hover:not(:disabled){background:var(--theme-primary-hover,#425c38)}.composer__tools .send-button:disabled{color:var(--theme-muted,#707a67);background:var(--theme-selected,#eaf0e2);opacity:1}.composer-note{color:var(--theme-muted,#697661);text-align:center;margin:12px 0 0;font-size:10px}.composer-error{color:var(--theme-error,#7d3c2a);margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.composer-wrap{padding:9px 13px max(13px, env(safe-area-inset-bottom))}.composer{border-radius:11px;padding:15px 13px 10px}.composer textarea{font-size:16px}.composer textarea::placeholder{font-size:13px}.composer__tools{margin-top:12px}.composer-shortcut{display:none}.composer-note{font-size:10px}}.connection-note{color:var(--theme-error,#6b4730);background:var(--theme-subtle,#fbf3e7);text-align:center;margin:0;padding:10px 20px;font-size:11px}.conversation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.conversation-inner{width:min(100%,840px);margin:0 auto;padding:40px 30px 38px}.chat-loading{color:var(--theme-muted,#5d675a);align-items:center;gap:12px;font-size:12px;display:flex}.chat-loading svg{width:20px;height:20px}.message-list{flex-direction:column;gap:32px;display:flex}.assistant-message{grid-template-columns:31px minmax(0,1fr);gap:15px;display:grid}.message-avatar{border:1px solid var(--theme-line,#dce6d8);width:31px;height:31px;color:var(--theme-muted,#4d6049);background:var(--theme-subtle,#f0f5eb);border-radius:8px;place-items:center;display:grid}.message-avatar .brand-mark{width:17px;height:17px}.message-author{color:var(--theme-ink,#3d5041);gap:9px;margin:6px 0 14px;font-size:11px;font-weight:700;display:flex}.message-author>span{color:var(--theme-muted,#5f6c5e);font-size:10px;font-weight:400}.message-copy{color:var(--theme-ink,#445747);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.9}.message-state{color:var(--theme-muted,#616d5e);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.message-state svg{width:12px;height:12px}.message-state--error{color:var(--theme-error,#81412b)}.message-file{border:1px solid var(--theme-line,#dce7d8);max-width:100%;color:var(--theme-muted,#527147);background:var(--theme-subtle,#f8fbf3);border-radius:7px;align-items:center;gap:10px;margin-top:17px;padding:12px;font-size:12px;display:inline-flex}.message-file>span{overflow-wrap:anywhere}.message-file svg{width:16px;height:16px}.user-message{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.user-message>div{max-width:83%}.user-message p{border:1px solid var(--theme-line,#e0e8da);color:var(--theme-ink,#495d44);background:var(--theme-selected,#edf3e6);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 2px 12px 12px;margin:0;padding:13px 17px;font-size:13px;line-height:1.8}.user-message>span{width:29px;height:29px;color:var(--theme-muted,#535e49);background:var(--theme-selected,#eaf0e0);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.user-message--error p{border-color:var(--theme-strong-line,#d4997e)}@media (max-width:760px){.conversation-inner{padding:28px 18px}.message-copy{font-size:13px}.user-message>div{max-width:86%}.user-message>span{display:none}}.message-file{font:inherit;text-align:left;cursor:pointer}:root{--a-ink:#253034;--a-bg:#f7f9f8;--a-panel:#fff;--a-line:#e0e6e3;--a-muted:#58615f;--a-dark:#1b2529;--a-accent:#9a7956;color:var(--a-ink);background:var(--a-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif}.pro-once-offer{border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-ink);border-radius:14px;margin-bottom:12px;padding:16px 18px}.pro-once-offer h3{margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.4}.pro-once-offer p{max-width:65ch;color:var(--a-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.pro-once-offer small{color:var(--a-muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.pro-once-actions{flex-wrap:wrap;gap:8px;display:flex}.pro-once-actions button{border:1px solid var(--a-line);background:var(--a-panel);border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4}.pro-once-actions button:first-child{background:var(--theme-primary,var(--a-dark));border-color:var(--theme-primary,var(--a-dark));color:var(--theme-on-primary,#fff)}.pro-once-actions button:hover:not(:disabled){filter:brightness(.92)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--a-bg)}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{flex-shrink:0}::selection{background:var(--theme-selected,#ddcdb7);color:var(--theme-ink,#1b2529)}:focus-visible{outline:3px solid var(--theme-strong-line,#a48158);outline-offset:3px}.assistant-brand{color:var(--theme-ink,#2d393c);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:800;display:inline-flex}.assistant-brand b{border-left:1px solid var(--theme-line,#c6cdcc);color:var(--theme-muted,#505a59);letter-spacing:-.02em;margin-left:11px;padding-left:15px;font-size:12px;font-weight:500;display:inline-block}.assistant-brand--inverse{color:#f0f3ee}.assistant-brand--inverse b{color:#aebbbb;border-color:#ffffff28}.assistant-boot{background:var(--a-dark);color:#bfaa8e;justify-content:center;align-items:center;gap:32px;min-height:100svh;display:flex}.assistant-boot>svg{width:22px}.auth-screen{background:#fafbfa;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-story{isolation:isolate;color:#f5f6f1;background:#1b2529;flex-direction:column;min-height:760px;padding:47px clamp(34px,4vw,64px) 35px;display:flex;position:relative;overflow:hidden}.auth-story__object{z-index:-1;opacity:.8;width:69%;position:absolute;bottom:3%;right:-5%}.auth-story__object:after{pointer-events:none;content:"";background:linear-gradient(#1b252900 52%,#1b2529);position:absolute;top:0;bottom:0;left:0;right:0}.auth-story__copy{max-width:570px;margin-top:18vh;margin-bottom:230px;position:relative}.auth-kicker{color:#b9c2c2;align-items:center;gap:9px;margin:0 0 31px;font-size:11px;display:flex}.auth-kicker>span{background:#bba181;border-radius:50%;width:5px;height:5px}.auth-story h1{letter-spacing:-.06em;margin:0;font-size:clamp(45px,4.6vw,71px);font-weight:500;line-height:1.12}.auth-story__copy>p:last-child{color:#acb9bb;max-width:340px;margin:25px 0 0;font-size:14px;line-height:1.9}.auth-story__proof{color:#acb8ba;border-top:1px solid #ffffff20;flex-wrap:wrap;gap:25px;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.auth-story__proof span{align-items:center;gap:8px;display:flex}.auth-story__proof svg{width:14px;height:14px}.auth-panel{place-items:center;padding:65px clamp(28px,6vw,95px);display:grid;position:relative}.auth-panel__mobile-brand{display:none}.auth-form{width:min(100%,382px)}.auth-form__heading{margin-bottom:30px}.auth-form__heading>p{color:#635340;margin:0 0 15px;font-size:12px;font-weight:600}.auth-form__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(29px,2.8vw,38px);font-weight:500;line-height:1.2}.auth-form__heading>span{color:var(--a-muted);margin-top:15px;font-size:12px;line-height:1.75;display:block}.auth-tabs{background:#eff2ef;border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:29px;padding:4px;display:grid}.auth-tabs button{color:#56605a;background:0 0;border:1px solid #0000;border-radius:5px;min-height:38px;font-size:12px;font-weight:600}.auth-tabs button[aria-pressed=true]{color:var(--a-ink);background:#fff;border-color:#dce3dd;box-shadow:0 2px 4px #24312604}.auth-field{margin-bottom:21px;display:block}.auth-field>span{color:#4a5651;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.auth-field>div{background:#fff;border:1px solid #d6ded8;border-radius:7px;align-items:center;gap:11px;min-height:50px;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.auth-field>div:focus-within{border-color:#9a805f;box-shadow:0 0 0 3px #aa8b6320}.auth-field svg{color:#65706a;width:16px;height:16px}.auth-field input{width:100%;min-width:0;height:46px;color:var(--a-ink);background:0 0;border:0;outline:0;font-size:13px}.auth-field input::placeholder{color:#616b65}.password-toggle{background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.password-toggle:hover{background:var(--theme-selected,#eff3ef)}.auth-error{color:#9b3f32;background:#fff3ef;border:1px solid #ebc8c3;border-radius:6px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.6}.auth-submit{border:1px solid var(--a-dark);color:#fff;background:var(--a-dark);border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:28px;padding:0 19px;font-size:12px;font-weight:600;transition:background .14s;display:flex}.auth-submit:hover:not(:disabled){background:#354448}.auth-submit svg{width:17px;height:17px;transform:rotate(45deg)}.auth-submit .spin{transform:none}.auth-forgot{color:#535f58;text-underline-offset:4px;width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:10px;font-size:11px;display:block}.auth-forgot:hover{text-decoration:underline}.auth-terms{color:#5a645e;border-top:1px solid #e0e6e1;justify-content:center;align-items:center;gap:8px;margin:28px 0 0;padding-top:23px;font-size:10px;line-height:1.5;display:flex}.auth-terms svg{width:13px;height:13px}.auth-home{color:#5c655e;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:8px;font-size:10px;display:flex}.auth-home svg{width:12px;height:12px}.workspace-screen{background:var(--a-bg);grid-template-columns:286px minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.files-shell,.workspace-main{min-width:0;min-height:0}.files-pane{border-right:1px solid var(--theme-line,#dfe5e1);background:var(--theme-subtle,#edf1ee);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.pane-heading{justify-content:space-between;align-items:center;min-height:84px;padding:0 24px;display:flex}.pane-heading .assistant-brand{gap:12px;font-size:17px}.pane-heading .assistant-brand b{display:none}.pane-heading .brand-mark{width:34px;height:27px}.files-close{background:var(--theme-selected,#e0e7e1);border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:none}.files-close svg{width:16px}.files-section-title{justify-content:space-between;align-items:center;padding:25px 24px 18px;display:flex}.files-section-title h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700}.files-section-title>span{color:var(--theme-muted,#5a655e);font-size:10px}.file-search{border:1px solid var(--theme-line,#d6e0d8);background:#ffffff70;border-radius:7px;align-items:center;gap:9px;min-height:41px;margin:0 18px 13px;padding:0 11px;display:flex}.file-search:focus-within{border-color:var(--theme-strong-line,#9caa9e)}.file-search>svg{width:15px;height:15px;color:var(--theme-muted,#56645a)}.file-search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:36px;font-size:11px}.file-search input::placeholder{color:var(--theme-muted,#5a675e)}.file-search button{background:0 0;border:0;flex-shrink:0;place-items:center;width:25px;height:29px;display:grid}.file-search button svg{width:12px;height:12px}.file-actions{justify-content:space-between;align-items:center;gap:10px;margin:0 19px 21px;display:flex}.file-actions button{border:1px solid var(--theme-line,#cdd9cf);background:var(--theme-surface,#fff);border-radius:6px;align-items:center;gap:8px;min-height:37px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.file-actions button:hover:not(:disabled){background:var(--theme-selected,#f6f8f5);border-color:var(--theme-strong-line,#9aad9e)}.file-actions svg{width:13px;height:13px}.file-actions>span{color:var(--theme-muted,#5c675e);font-size:10px}.file-error{color:var(--theme-error,#7f3529);margin:0 19px 12px;font-size:11px;line-height:1.6}.file-error>button{color:var(--theme-error,#8c4b35);background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:5px 0;text-decoration:underline;display:flex}.file-error svg{width:13px;height:13px}.file-tree{scrollbar-width:thin;flex:1;min-height:0;padding:0 11px 18px;overflow:auto}.tree-row{width:100%;min-height:43px;padding:6px 8px 6px calc(2px + var(--tree-level) * 13px);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:15px 20px minmax(0,1fr) 17px;align-items:center;gap:3px;display:grid}.tree-row:hover{background:var(--theme-selected,#e1e9e3)}.tree-row--selected{border-color:var(--theme-line,#d1ddd4);background:var(--theme-selected,#dfe8e1)}.tree-row__toggle{color:var(--theme-muted,#58695d);place-items:center;display:grid}.tree-row__toggle svg,.tree-row__more{width:12px;height:12px}.tree-row__kind{width:16px;height:16px;color:var(--theme-muted,#636e65)}.tree-row__kind--folder{color:var(--theme-muted,#6d7b6e);fill:var(--theme-line,#d4dfd1)}.tree-row__kind--sheet{color:var(--theme-muted,#43674f)}.tree-row__kind--archive{color:var(--theme-warning,#7a6646)}.tree-row__label{min-width:0;padding-left:4px}.tree-row__label b,.tree-row__label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-row__label b{color:var(--theme-muted,#4b6052);font-size:12px;font-weight:500}.tree-row__label small{color:var(--theme-muted,#5b695e);margin-top:3px;font-size:10px}.tree-row__more{opacity:0;color:var(--theme-muted,#506656)}.tree-row:hover .tree-row__more{opacity:1}.tree-row:focus-visible .tree-row__more{opacity:1}.files-empty{color:var(--theme-muted,#546458);margin:22px 13px;font-size:11px;line-height:1.8}.files-empty>svg{width:25px;height:25px;color:var(--theme-muted,#6c7a6f);margin-bottom:13px;display:block}.files-empty>b{font-weight:600}.files-empty>p{margin-top:7px}.files-bottom{border-top:1px solid var(--theme-line,#d5e0d7);margin:0 22px 22px;padding-top:20px}.files-bottom>div{color:var(--theme-muted,#4d5e52);align-items:center;gap:7px;font-size:10px;display:flex}.files-bottom svg{width:14px;height:14px}.files-bottom b{margin-left:auto;font-size:10px;font-weight:500}.files-bottom>p{color:var(--theme-muted,#5e6c62);margin:8px 0 0;font-size:10px}.files-ecosystem{border-top:1px solid var(--theme-line,#d8e2db);color:var(--theme-muted,#4b5f51);align-items:center;gap:9px;padding:19px 23px;font-size:10px;display:flex}.files-ecosystem .brand-mark{width:16px;height:16px}.files-ecosystem>svg{width:13px;height:13px;margin-left:auto}.files-ecosystem:hover{background:var(--theme-selected,#e3ebe5)}.files-mobile-overlay{display:none}.chat-pane{background:var(--theme-canvas,#fcfdfc);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-header{border-bottom:1px solid var(--theme-line,#e8ece8);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:83px;padding:0 30px;display:flex}.workspace-header__left,.workspace-header__right{align-items:center;gap:14px;display:flex}.workspace-product{letter-spacing:-.02em;font-size:13px;font-weight:700}.workspace-divider{background:var(--theme-selected,#dbe2dc);width:1px;height:14px}.workspace-context{color:var(--theme-muted,#626c65);font-size:10px}.files-mobile-button{display:none}.welcome-pill{color:var(--theme-muted,#506154);border:1px solid var(--theme-line,#dae4da);background:var(--theme-subtle,#f1f5ef);white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:10px}.telegram-button{border:1px solid var(--theme-line,#dce5dc);background:var(--theme-surface,#fff);border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.telegram-button:hover{background:var(--theme-selected,#f0f4ef)}.telegram-button svg{width:14px;height:14px;color:var(--theme-muted,#4a5c50)}.avatar-button{border:1px solid var(--theme-line,#dce4da);width:34px;height:34px;color:var(--theme-ink,#4b5746);background:var(--theme-selected,#e9eee4);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.workspace-preview-note{background:var(--theme-selected,#f3efe6);color:var(--theme-warning,#68543c);text-align:center;padding:7px 20px;font-size:10px}.guest-transfer-note a,.guest-transfer-note button{color:inherit;font-weight:700;text-decoration:underline}.guest-transfer-note button{font:inherit;cursor:pointer;background:0 0;border:0;margin:-8px 0 -8px 2px;padding:8px;font-weight:700}.conversation-inner--empty{place-items:center;min-height:100%;padding:45px 35px;display:grid}.assistant-welcome{text-align:center;width:100%}.welcome-mark{border:1px solid var(--theme-line,#dce2ea);width:62px;height:62px;color:var(--theme-muted,#556681);background:var(--theme-subtle,#edf1f6);box-shadow:inset 0 1px 0 var(--theme-shadow,#fff);border-radius:17px;place-items:center;margin:0 auto 28px;display:grid}.welcome-mark .brand-mark{width:43px;height:37px}.welcome-label{color:var(--theme-muted,#5c6a5d);margin:0 0 14px;font-size:10px}.assistant-welcome h1{letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.2}.welcome-description{color:var(--theme-muted,#5f6b63);margin:18px 0 0;font-size:12px;line-height:1.9}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:38px;display:grid}.starter-grid button{border:1px solid var(--theme-line,#dfe7de);background:var(--theme-subtle,#f8faf6);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:130px;padding:18px 15px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.starter-grid button:hover{border-color:var(--theme-line,#adc1ab);background:var(--theme-selected,#f0f5eb)}.starter-grid button>svg:first-child{width:20px;height:20px;color:var(--theme-muted,#65755b);stroke-width:1.5px;margin-bottom:20px}.starter-grid button>svg:last-child{width:13px;height:13px;color:var(--theme-muted,#9da998);position:absolute;top:18px;right:13px}.starter-grid b{font-size:12px;font-weight:600;display:block}.starter-grid small{color:var(--theme-muted,#5f6d5e);margin-top:7px;font-size:10px;line-height:1.6;display:block}.welcome-hint{color:var(--theme-muted,#687264);justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:10px;display:flex}.welcome-hint svg{width:12px;height:12px}.composer-mode{border-left:1px solid var(--theme-line,#e3eadd);color:var(--theme-muted,#5f6f55);align-items:center;gap:7px;padding-left:15px;font-size:10px;display:flex}.composer-mode .brand-mark{width:13px;height:13px}.app-dialog{border:1px solid var(--theme-line,#dce3d6);width:min(440px,100% - 36px);max-height:calc(100svh - 48px);color:var(--a-ink);background:var(--theme-surface,#fcfdf9);box-shadow:0 25px 90px var(--theme-shade,#15231030);border-radius:16px;padding:36px;position:fixed;overflow:auto}.app-dialog::backdrop{background:var(--theme-scrim,#17211bd1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{width:34px;height:34px;color:var(--theme-muted,#576552);background:var(--theme-subtle,#eff3e9);border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.modal-close svg{width:16px;height:16px}.telegram-modal{text-align:center}.telegram-logo{border:1px solid var(--theme-line,#cddedb);width:55px;height:55px;color:var(--theme-muted,#426462);background:var(--theme-selected,#e7f0e9);border-radius:14px;place-items:center;margin:3px auto 24px;display:grid}.telegram-logo svg{stroke-width:1.5px;width:25px;height:25px}.modal-kicker{color:var(--theme-muted,#5b674e)!important;margin:0 0 12px!important;font-size:10px!important}.app-dialog h2{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:500;line-height:1.25}.telegram-modal>p{color:var(--theme-muted,#5d6955);margin:17px 0 25px;font-size:12px;line-height:1.8}.modal-primary{width:100%;min-height:48px;color:var(--theme-on-primary,white);background:var(--theme-primary,#254c45);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.modal-primary:hover{background:var(--theme-primary-hover,#376257)}.modal-primary svg{width:16px;height:16px}.telegram-modal>small{color:var(--theme-muted,#626c5a);margin-top:18px;font-size:10px;line-height:1.8;display:block}.telegram-waiting{border:1px solid var(--theme-line,#d6e2d1);color:var(--theme-muted,#506243);background:var(--theme-subtle,#f0f5e8);border-radius:8px;padding:20px}.telegram-waiting>svg{width:24px}.telegram-waiting span{margin:10px 0;font-size:12px;display:block}.telegram-waiting button{text-underline-offset:4px;background:0 0;border:0;min-height:36px;font-size:11px;text-decoration:underline}.telegram-success{width:35px;height:35px;color:var(--theme-accent,#487e3c);background:var(--theme-selected,#e0f0d5);border-radius:50%;place-items:center;margin:-10px auto 20px;display:grid}.telegram-success svg{width:18px}.account-dialog{padding-top:35px}.account-dialog-avatar{border:1px solid var(--theme-line,#dbe5d1);width:47px;height:47px;color:var(--theme-muted,#536244);background:var(--theme-selected,#eaf1dd);border-radius:50%;place-items:center;margin-bottom:18px;font-size:14px;font-weight:600;display:grid}.account-dialog h2,.account-email{overflow-wrap:anywhere}.account-email{color:var(--theme-muted,#606c54);margin:9px 0 23px;font-size:12px}.account-dialog dl{border-block:1px solid var(--theme-line,#dee6d6);margin:0 0 17px;padding:11px 0;font-size:11px}.account-dialog dl>div{justify-content:space-between;gap:14px;padding-block-start:9px;padding-block-end:9px;display:flex}.account-dialog dt{color:var(--theme-muted,#606d53)}.account-dialog dd{text-align:right;margin:0}.account-connect,.account-help,.account-logout{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:43px;padding:6px 0;font-size:11px;display:flex}.account-connect svg,.account-help svg,.account-logout svg{width:15px;height:15px}.account-connect>svg:last-child,.account-help>svg:last-child{margin-left:auto}.account-logout{color:var(--theme-error,#7e4733)}.account-logout:hover{color:var(--theme-error,#6f3524)}@media (min-width:1600px){.workspace-screen{grid-template-columns:310px minmax(0,1fr)}.conversation-inner,.composer-wrap{width:880px}}@media (max-width:1200px){.workspace-screen{grid-template-columns:262px minmax(0,1fr)}.workspace-header{padding-inline-start:23px;padding-inline-end:23px}.workspace-header__left,.workspace-header__right{gap:10px}.workspace-context,.workspace-divider,.telegram-button span{display:none}.starter-grid{gap:8px}.starter-grid button{padding-inline-start:12px;padding-inline-end:12px}.starter-grid small{font-size:10px}}@media (max-width:980px){.auth-story{padding-inline-start:34px;padding-inline-end:34px}.auth-panel{padding-inline-start:35px;padding-inline-end:35px}.auth-story .assistant-brand b{display:none}.auth-story h1{font-size:47px}.auth-story__copy{margin-top:15vh}.conversation-inner--empty{padding-inline-start:24px;padding-inline-end:24px}.starter-grid{grid-template-columns:1fr;gap:8px;margin-top:26px}.starter-grid button{grid-template-columns:24px 1fr 15px;align-items:center;gap:13px;min-height:66px;padding:13px 15px;display:grid}.starter-grid button>svg:first-child{margin:0}.starter-grid button>svg:last-child{position:static}.starter-grid small{margin-top:4px;font-size:10px}.welcome-mark{margin-bottom:23px}}@media (max-width:760px){.auth-screen{min-height:100svh;display:block}.auth-story{display:none}.auth-panel{min-height:100svh;padding:116px 25px 35px}.auth-panel__mobile-brand{display:block;position:absolute;top:31px;left:25px}.auth-form__heading h2{font-size:34px}.auth-field input{font-size:16px}.auth-home{margin-top:23px}.workspace-screen{grid-template-columns:1fr}.files-shell{z-index:80;visibility:hidden;width:min(310px,100% - 42px);transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-100%)}.workspace-screen--files-open .files-shell{visibility:visible;box-shadow:10px 0 45px var(--theme-shade,#17271526);transform:none}.files-mobile-overlay{z-index:70;background:var(--theme-scrim,#14201899);border:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.files-close{display:grid}.file-search input{font-size:16px}.workspace-header{gap:6px;min-height:68px;padding-inline-start:14px;padding-inline-end:14px}.workspace-header__left,.workspace-header__right{gap:9px}.files-mobile-button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:36px;display:grid}.files-mobile-button svg{width:20px;height:20px;color:var(--theme-muted,#5a6a57)}.workspace-product{font-size:13px}.welcome-pill{padding:5px 7px;font-size:10px}.telegram-button{min-height:33px;padding-inline-start:9px;padding-inline-end:9px}.avatar-button{width:32px;height:32px}.conversation-inner--empty{padding:28px 23px 26px}.welcome-mark{border-radius:14px;width:52px;height:52px;margin-bottom:21px}.welcome-mark .brand-mark{width:28px;height:28px}.welcome-label{margin-bottom:13px;font-size:10px}.assistant-welcome h1{font-size:28px}.welcome-description{margin-top:15px;font-size:11px}.starter-grid{margin-top:25px}.starter-grid button{min-height:69px}.starter-grid b{font-size:11px}.welcome-hint{margin-top:21px;font-size:10px}.app-dialog{padding:34px 26px 25px}}@media (max-width:370px){.welcome-pill{display:none}.assistant-welcome h1{font-size:25px}.conversation-inner--empty{padding-inline-start:18px;padding-inline-end:18px}.auth-panel__mobile-brand .assistant-brand b{margin-left:4px;padding-left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.composer-attachments{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.composer-attachments>span{border:1px solid var(--theme-line,#dce2e6);background:var(--theme-surface,#fff);border-radius:8px;align-items:center;max-width:100%;display:flex}.composer-attachments button{max-width:300px;color:var(--theme-muted,#435767);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.composer-attachments svg{flex-shrink:0;width:15px;height:15px}.message-actions{gap:8px;margin-top:12px;display:flex}.message-actions button{background:var(--theme-subtle,#eef2f5);border:1px solid var(--theme-line,#d7dfe5);font:inherit;color:var(--theme-ink,#314d62);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12px}.message-actions button:disabled{opacity:.5}.auth-existing-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.auth-existing-actions button,.auth-existing-actions a{font:inherit;color:var(--accent,#23563e);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.usage-panel{background:var(--theme-subtle,#f1f4f6);border:1px solid var(--theme-line,#e0e6ea);border-radius:14px;margin:0 0 18px;padding:20px}.usage-panel .usage-title{font-size:14px;font-weight:650;line-height:1.5;display:block}.usage-panel .usage-empty,.usage-panel .usage-error{color:var(--theme-muted,#566975);margin:10px 0 0;font-size:12px;line-height:1.6}.usage-panel .usage-error{color:var(--theme-error,#9a3a2f)}.usage-lanes{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.usage-lane{background:var(--theme-raised,#fff);border:1px solid var(--theme-line,#dbe4d8);box-shadow:var(--theme-card-shadow,0 1px 2px #17231a0d, 0 12px 26px -18px #17231a40);border-radius:14px;padding:16px 18px}.usage-lane--current{border-color:var(--theme-strong-line,#a9bfad)}.usage-lane--off{opacity:.6}.usage-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.usage-lane-name{color:var(--theme-ink,#243b32);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.5}.usage-lane-state{color:var(--theme-muted,#5c6d62);font-size:11.5px;line-height:1.5}.usage-lane--current .usage-lane-state{color:var(--theme-accent,#2f6b4a);background:var(--theme-selected,#ecf3e8);border-radius:999px;padding:2px 10px;font-weight:650}.usage-panel .usage-rows{border:0;gap:12px;margin:14px 0 0;padding:0;font-size:12.5px;display:grid}.usage-panel .usage-row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:4px 12px;padding:0;display:grid}.usage-row dt{color:var(--theme-muted,#5c6d62);line-height:1.5}.usage-panel .usage-row dd{text-align:left;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:4px 12px;margin:0;display:grid}.usage-row dd .usage-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--theme-ink,#243b32);grid-area:1/2;font-weight:650}.usage-row dd small{color:var(--theme-muted,#5c6d62);grid-column:1/-1;font-size:11px;line-height:1.5}.usage-bar{background:var(--theme-selected,#e3eae0);border-radius:4px;grid-area:1/1;height:8px;overflow:hidden}.usage-bar>span{background:var(--theme-accent,#2f6b4a);border-radius:4px;height:100%;display:block}@media (max-width:480px){.usage-panel .usage-row{grid-template-columns:minmax(0,1fr)}}.usage-panel .usage-switch{background:var(--theme-primary,#273944);width:100%;color:var(--theme-on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:block}.usage-panel .usage-switch:disabled{background:var(--theme-selected,#e0e6ea);color:var(--theme-muted,#66747d);cursor:default}.message-actions .message-lane-switch{white-space:normal}.message-lane-note{color:var(--theme-muted,#5e705e);margin-top:12px;font-size:12px;line-height:1.6}.dictation-control{align-items:center;gap:6px;display:inline-flex;position:relative}.dictation-control [role=status]{font-size:12px}.dictation-control button[aria-pressed=true]{color:var(--theme-error,#b42318)}.dictation-error{background:var(--theme-surface,var(--surface,#fff));width:min(300px,70vw);color:var(--theme-error,#b42318);z-index:5;border:1px solid;border-radius:8px;padding:12px;font-size:13px;line-height:1.4;position:absolute;bottom:42px;left:0}.workspace-screen:has(.ws-sidebar){grid-template-columns:260px minmax(400px,1fr) minmax(320px,24vw)}.materials-shell{min-width:0;height:100%;min-height:0}.ws-sidebar--materials{border-right:0;border-left:1px solid var(--theme-line,#dce3df);background:var(--theme-panel,#f7f9f5)}.materials-heading{justify-content:space-between;align-items:center;gap:12px;min-height:100px;padding:28px 24px 22px;display:flex}.materials-heading span{text-transform:uppercase;letter-spacing:.13em;color:var(--theme-muted,#849284);font-size:10px}.materials-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:600}.materials-close{background:0 0;display:none}.ws-sidebar--materials .ws-scroll{padding-top:8px;overflow:hidden}.ws-sidebar--materials .ws-materials{min-height:0}.ws-sidebar--materials .ws-files{padding-bottom:20px}.ws-sidebar--materials .ws-file{padding:13px 6px}.ws-sidebar--materials .ws-file>span[title]{min-width:0}.ws-sidebar--materials .ws-row-with-menu{border-bottom:1px solid var(--theme-line,#e6ebe3)}.ws-sidebar--materials .ws-file>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ws-sidebar--materials .ws-file small{margin-top:5px;display:block}.ws-sidebar--navigation .ws-sessions-section{flex-direction:column;flex:1;min-height:150px;display:flex}.ws-sidebar--navigation .ws-sessions{max-height:none;overflow:auto}.ws-sidebar--navigation .ws-projects{max-height:30vh}.materials-drag-hint{color:var(--theme-muted,#82907f);margin:0;padding:8px 22px;font-size:11px;line-height:1.6}.materials-drag-hint svg{vertical-align:middle;width:12px;height:12px;display:inline}.ws-sidebar--materials .ws-storage{background:0 0}.ws-sidebar--materials .ws-manage{margin-top:8px}.materials-toggle{border:1px solid var(--theme-line,#dfe6dd);background:var(--theme-subtle,#f6f9f3);color:var(--theme-ink,#41593f);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:12px;display:none}.workspace-main{position:relative}.workspace-main.is-file-drop:after{content:"";border:2px dashed var(--theme-strong-line,#759665);pointer-events:none;background:var(--theme-scrim,#edf4e3aa);z-index:5;border-radius:20px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.chat-drop-hint{z-index:6;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce5d5);box-shadow:0 16px 50px var(--theme-shade,#2035221a);pointer-events:none;text-align:center;min-width:260px;color:var(--theme-ink,#315a35);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-drop-hint span{color:var(--theme-muted,#768571);font-size:12px}.attachment-error{color:var(--theme-error,#8f4240);margin:0;padding:8px 20px;font-size:12px}.ws-attach-file{opacity:.8!important}.ws-file[draggable],.ws-sidebar--materials [draggable=true]{cursor:grab}@media (min-width:1181px){.workspace-screen .workspace-main[inert]{pointer-events:auto}.workspace-screen--materials-open .materials-shell{position:static}.materials-shell .materials-close{display:none}}@media (max-width:1180px){.workspace-screen:has(.ws-sidebar){grid-template-columns:248px minmax(0,1fr)}.materials-toggle{display:flex}.materials-shell{z-index:80;visibility:hidden;width:min(410px,100% - 36px);transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:auto;right:0;transform:translate(100%)}.workspace-screen--materials-open .materials-shell{visibility:visible;box-shadow:-10px 0 45px var(--theme-shade,#17271526);transform:none}.materials-close{place-items:center;padding:8px;display:grid}.workspace-screen--materials-open .files-mobile-overlay{z-index:70;background:var(--theme-scrim,#14201899);border:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@media (max-width:760px){.workspace-screen:has(.ws-sidebar){grid-template-columns:minmax(0,1fr)}.materials-toggle span{display:none}.materials-heading{padding:24px 20px}.materials-shell{width:min(410px,100% - 24px)}.workspace-header__right{gap:7px}.workspace-header .workspace-context{max-width:30vw}.document-mode{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.materials-shell{transition:none}}.attachment-upload-status{color:var(--theme-ink,#41593f);align-items:center;gap:8px;margin:0;padding:8px 20px;font-size:12px;display:flex}.attachment-upload-status svg{flex-shrink:0;width:16px;height:16px}.ws-sidebar--materials .ws-file-row--generated{background:var(--theme-selected,#eef3e9)}.ws-sidebar--materials .ws-file-row--generated:hover{background:var(--theme-selected,#e4ecde)}.ws-sidebar--materials .ws-file-type{flex-shrink:0}.ws-sidebar--materials .ws-file-origin{width:18px;color:var(--theme-accent,#42613d);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.ws-sidebar--materials .ws-file-origin .brand-mark{width:18px;height:16px}:root{--app-height:100dvh;--app-top:0px;--app-safe-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--app-safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.workspace-screen){overflow:hidden}.workspace-screen{left:0;right:0;top:var(--app-top);height:var(--app-height);padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom);position:fixed}.chat-pane{container:chat/inline-size}.workspace-header__left{flex:1;min-width:0}.workspace-header__right,.workspace-product,.files-mobile-button{flex-shrink:0}.workspace-context{min-width:0}.conversation-inner,.composer-wrap{width:min(100%,880px)}.composer-attachments>span{min-width:0}.composer-attachments button:first-child{overflow-wrap:anywhere;min-width:0}.composer-attachments button:last-child{flex-shrink:0}.composer textarea{max-height:min(180px,30dvh)}@container chat (width<=760px){.workspace-context,.workspace-divider{display:none}.workspace-header{gap:12px;padding-inline-start:18px;padding-inline-end:18px}.telegram-button span{display:none}}@container chat (width<=640px){.starter-grid{grid-template-columns:1fr;gap:8px}.starter-grid button{padding:13px 16px}.conversation-inner--empty{padding:24px 20px}.assistant-welcome h1{font-size:clamp(25px,5cqw,36px)}}@container chat (width<=460px){.welcome-pill{display:none}.workspace-header{gap:8px;padding-inline-start:12px;padding-inline-end:12px}.workspace-header__right{gap:6px}}.app-dialog,.ws-dialog,.workspace-manager,.document-viewer,.chat-lightbox{left:0;right:0;top:calc(var(--app-top) + var(--app-safe-top) + (var(--app-height) - var(--app-safe-top) - var(--app-safe-bottom)) / 2);max-width:calc(100vw - 24px);max-height:calc(var(--app-height) - var(--app-safe-top) - var(--app-safe-bottom) - 24px);margin:0 auto;position:fixed;bottom:auto;transform:translateY(-50%)}.app-dialog,.ws-dialog{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.app-dialog{scrollbar-gutter:stable}.app-dialog .modal-close{float:right;z-index:2;background:var(--theme-subtle,#eef3eb);margin:-20px -20px 0 0;position:sticky;top:0}.ws-dialog-actions{flex-wrap:wrap}.workspace-manager{height:min(780px, calc(var(--app-height) - 32px))}.workspace-manager>header,.workspace-manager>nav,.workspace-manager>footer{flex-shrink:0}.manager-action{flex-shrink:0;max-height:55%;overflow:auto}.manager-list article{flex-wrap:wrap}.manager-list article>div{flex-basis:160px}.document-viewer{height:calc(var(--app-height) - 32px)}.document-pdf{min-height:0}.document-empty{min-height:180px;padding:20px}.document-versions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.document-versions select{min-width:0;max-width:100%}.account-email,.account-settings,.billing-panel,.usage-panel,.telegram-modal p{overflow-wrap:anywhere}.access-screen,.miniapp-page{min-height:var(--app-height)}.miniapp-auth{padding:var(--app-safe-top) 0 var(--app-safe-bottom)}.miniapp-auth .auth-screen,.miniapp-auth .auth-panel{min-height:0}.miniapp-auth .auth-panel{padding-top:104px;padding-bottom:32px}.miniapp-page{padding-top:max(20px, var(--app-safe-top));padding-bottom:max(24px, var(--app-safe-bottom))}@media (max-width:980px){.workspace-screen:has(.ws-sidebar){grid-template-columns:minmax(0,1fr)}.files-shell{z-index:80;inset:var(--app-top) auto auto 0;height:var(--app-height);visibility:hidden;width:min(340px,100% - 36px);padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom);background:var(--theme-panel,#f0f3f1);transition:transform .18s,visibility .18s;position:fixed;transform:translate(-100%)}.workspace-screen--files-open .files-shell{visibility:visible;box-shadow:10px 0 45px var(--theme-shade,#17271526);transform:none}.files-close,.files-mobile-button{place-items:center;display:grid}.files-mobile-button{background:0 0;border:0;width:40px;height:40px}.files-mobile-overlay{z-index:70;background:var(--theme-scrim,#14201899);border:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ws-row-menu,.ws-icon,.ws-attach-file{opacity:.8;min-width:36px;min-height:40px}.ws-new-session,.ws-project,.ws-session,.ws-folder{min-height:44px}.ws-search input,.access-card input,.account-settings input,.account-settings select,.ws-dialog input,.ws-dialog select{font-size:16px}.workspace-header{min-height:64px}}@media (max-width:1180px){.materials-shell{top:var(--app-top);height:var(--app-height);padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom);background:var(--theme-panel,#f7f9f5);bottom:auto}}@media (max-width:700px){.app-dialog,.ws-dialog{width:calc(100vw - 24px);padding:24px}.workspace-manager,.document-viewer,.chat-lightbox{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.workspace-manager>header{padding:16px}.workspace-manager h2{font-size:19px}.workspace-manager button,.document-toolbar button,.document-download{min-height:40px}.document-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.document-toolbar>svg{display:none}.document-toolbar>div:first-of-type{flex:calc(100% - 104px);order:0}.document-download{order:1;padding:8px}.document-toolbar>button:last-child{order:2}.document-mode{flex:1;order:3}.document-zoom{order:4;margin-left:auto;display:flex}.document-download span{display:none}.document-canvas{padding:12px}.document-paper{padding:24px 18px}.document-status{padding:10px 14px}.ws-dialog-actions button{flex:1;min-height:44px}}@media (max-height:500px){.composer-wrap{padding-block-start:6px;padding-block-end:6px}.composer{padding-block-start:8px;padding-block-end:8px}.composer textarea{min-height:36px}.composer-note{display:none}.workspace-header{min-height:56px}.manager-action{max-height:45%}.miniapp-card{padding:24px}}.auth-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.auth-story,.auth-panel{min-width:0}.auth-story__copy{margin-top:clamp(72px,12vh,150px);margin-bottom:clamp(170px,22vh,250px)}.auth-story h1{text-wrap:balance;font-size:clamp(38px,4.3vw,68px)}.auth-form__heading h2,.assistant-welcome h1,.document-markdown h1,.document-markdown h2{text-wrap:balance}.auth-story__copy>p,.auth-form__heading>span{text-wrap:pretty}.ws-upload-limit{color:var(--theme-muted,#6a786f);margin:0 0 12px;font-size:11px;line-height:1.6}@media (max-width:700px){.document-markdown h1{font-size:1.65em}.document-markdown h2{font-size:1.35em}.document-markdown h3{font-size:1.15em}}@media (max-width:380px){.auth-panel{padding-inline-start:20px;padding-inline-end:20px}.auth-form__heading h2{font-size:30px;line-height:1.2}}:root[data-assistant-theme=dark]:has(.workspace-screen){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-ink:#eceff0;--a-bg:#171d20;--a-panel:#1d2428;--a-line:#3a4348;--a-muted:#aeb7bb;--a-accent:#d4b28c;--theme-ink:#eceff0;--theme-muted:#aeb7bb;--theme-accent:#d4b28c;--theme-error:#ffb4a5;--theme-warning:#efc673;--theme-canvas:#171d20;--theme-panel:#1a2023;--theme-surface:#1d2428;--theme-subtle:#252d31;--theme-raised:#252d31;--theme-selected:#2f383d;--theme-error-bg:#482d2b;--theme-warning-bg:#3f3526;--theme-line:#3a4348;--theme-strong-line:#7a8890;--theme-primary:#f2f2ec;--theme-primary-hover:#ddc6aa;--theme-on-primary:#202629;--theme-primary-glow:#0000;--theme-focus:#d4b28c;--theme-ring:#9fb0b924;--theme-shadow:#0004;--theme-shade:#00000059;--theme-scrim:#0b0f11d9;--theme-card-shadow:inset 0 1px 0 #ffffff0f, 0 14px 28px -18px #000c;--theme-paper-line:#dbe0e4;--theme-paper-subtle:#f3f5f6;--theme-paper-code:#eceff1;--theme-paper-rule:#8d9aa1;--theme-paper-muted:#5d696f;--theme-paper-link:#85613c;accent-color:var(--theme-accent);caret-color:var(--theme-ink);scrollbar-color:var(--theme-strong-line) var(--theme-canvas)}.theme-toggle{border:1px solid var(--a-line);background:var(--a-panel);min-width:36px;min-height:36px;color:var(--a-ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.theme-toggle svg{width:17px;height:17px}.theme-toggle:hover{background:var(--theme-subtle,#edf2e8)}.theme-toggle:focus-visible{outline:2px solid var(--theme-focus,#42613d);outline-offset:3px}.theme-toggle--label{gap:10px;width:100%;min-height:44px;margin-bottom:24px;padding:10px 12px;font-size:13px}.theme-toggle-state{color:var(--a-muted);margin-left:auto;font-size:12px}.document-paper,.document-grid{color:#20282c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-assistant-theme=dark]:has(.workspace-screen) ::-moz-placeholder{color:var(--theme-muted);opacity:1}:root[data-assistant-theme=dark]:has(.workspace-screen) ::placeholder{color:var(--theme-muted);opacity:1}:root[data-assistant-theme=dark]:has(.workspace-screen) :focus-visible{outline-color:var(--theme-focus)}:root[data-assistant-theme=dark]:has(.workspace-screen) ::-moz-selection{color:var(--theme-ink);background:var(--theme-selected)}:root[data-assistant-theme=dark]:has(.workspace-screen) ::selection{color:var(--theme-ink);background:var(--theme-selected)}:root[data-assistant-theme=dark]:has(.workspace-screen) .cookie-notice{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:0 8px 32px var(--theme-shade)}:root[data-assistant-theme=dark]:has(.workspace-screen) :is(.cookie-notice p,.cookie-heading>svg,.legal-links,.account-reminders){color:var(--theme-muted)}:root[data-assistant-theme=dark]:has(.workspace-screen) :is(.cookie-notice a,.cookie-actions button:not(:first-child)){color:var(--theme-accent)}:root[data-assistant-theme=dark]:has(.workspace-screen) .cookie-actions button:not(:first-child){border-color:var(--theme-strong-line)}:root[data-assistant-theme=dark]:has(.workspace-screen) .cookie-actions button:first-child{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}:root[data-assistant-theme=dark]:has(.workspace-screen) .ws-sidebar .ws-footer-pro{color:var(--theme-ink);border-color:var(--theme-accent);background:0 0}:root[data-assistant-theme=dark]:has(.workspace-screen) .ws-sidebar .ws-footer-pro:hover{background:var(--theme-selected)}:root[data-assistant-theme=dark]:has(.workspace-screen) .ws-sidebar .ws-footer-pro>svg:first-child{color:var(--theme-accent)}@media (max-width:380px){.workspace-product{display:none}}@media (pointer:coarse){.theme-toggle{min-width:44px;min-height:44px}}
