/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/off{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.message-body:has(.financial-report){width:min(980px,100vw - 300px);max-width:none}.message-body article:has(.financial-report){background:0 0;border:0;padding:0;overflow:visible}.financial-report{color:#17201b;font-variant-numeric:tabular-nums;gap:12px;font-size:13px;display:grid}.financial-report h2,.financial-report h3,.financial-report p,.financial-report dl,.financial-report dd,.financial-report ul,.financial-report ol{margin:0}.financial-report>section,.financial-identity{border:1px solid var(--output-border);box-shadow:none;background:#fff;border-radius:12px}.financial-identity{justify-content:space-between;gap:22px;padding:20px 22px;display:flex}.financial-identity>div>span,.financial-thesis>div>span,.financial-table-card header span,.financial-trend-card header span,.financial-contradictions>header span,.financial-analysis-grid article>span,.financial-monitor-grid header span,.financial-evidence>header span{color:#6f7873;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.financial-identity h2{letter-spacing:-.03em;margin-top:7px;font-size:26px;line-height:1.1}.financial-identity p{color:#76807a;margin-top:6px;font-size:10px}.financial-identity dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;min-width:410px;display:grid}.financial-identity dl div{border:1px solid var(--output-border);background:#fff;border-radius:8px;padding:10px 12px}.financial-identity dt{color:#8b938f;font-size:8px}.financial-identity dd{margin-top:5px;font-size:10px;font-weight:750}.financial-thesis{padding:19px 22px;background:#fff!important;border-left:3px solid #2f7bff!important}.financial-thesis>div,.financial-trend-card>header,.financial-table-card>header,.financial-contradictions>header,.financial-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-thesis h3{max-width:760px;margin-top:10px;font-size:18px;line-height:1.5}.financial-thesis p{color:#737d77;margin-top:7px;font-size:9px}.confidence{background:var(--output-surface);color:#56615b;border-radius:999px;padding:4px 8px;font-size:8px}.confidence.medium{color:#99600b;background:#fff2dc}.confidence.low{color:#9d4c3b;background:#f8e9e5}.confidence.high{background:var(--output-surface);color:#075d46}.financial-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow-x:auto;background:#fff!important}.financial-metric-grid article{border:1px solid var(--output-border);background:#fff;border-radius:12px;min-width:0;min-height:150px;padding:19px 18px 17px;position:relative;overflow:hidden;box-shadow:0 8px 22px #10261c08}.financial-metric-grid article header{justify-content:space-between;align-items:center;display:flex}.financial-metric-grid article header span{color:#58635d;font-size:10px;font-weight:850}.financial-metric-grid article header b{color:#7f8883;font-size:12px}.financial-metric-grid article header b.up{color:#e11d48}.financial-metric-grid article header b.down{color:#059669}.financial-metric-grid article>.financial-metric-value{color:#101814;letter-spacing:-.045em;white-space:nowrap;margin-top:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:28px;font-weight:950;line-height:1.08;display:block}.financial-metric-grid article>div{color:#77817b;gap:14px;margin-top:16px;font-size:9px;font-weight:700;display:flex}.financial-metric-grid article>div b{color:#35413b;font-size:11px;font-weight:900}.financial-metric-grid article>div b.positive{color:#e11d48}.financial-metric-grid article>div b.negative{color:#059669}.financial-metric-grid article>small{color:#8b9490;margin-top:10px;font-size:8px;font-weight:650;display:block}.financial-trend-card{padding:18px 20px;background:#fff!important}.financial-trend-card>header>div:first-child,.financial-table-card>header>div{align-items:baseline;gap:9px;display:flex}.financial-trend-card>header strong,.financial-table-card>header strong{font-size:10px}.financial-chart-legend{color:#7b8580;flex-wrap:nowrap;justify-content:flex-end;gap:10px;font-size:8px;display:flex}.financial-chart-legend span{align-items:center;gap:5px;display:flex}.financial-chart-legend i{border-radius:3px;width:10px;height:10px}.financial-chart-scroll{gap:12px;margin-top:14px;display:grid;overflow-x:auto}.financial-chart-panel{background:#f8fbff;border:1px solid #dfe8ff;border-radius:10px;min-width:720px;padding:13px 14px 7px}.financial-chart-panel>span{color:#526174;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.financial-chart-panel svg{width:100%;min-width:680px;height:auto;margin-top:5px;display:block}.financial-chart-scroll text{fill:#687689;font-size:10px}.financial-grid-line{stroke:#dfe7f2;stroke-width:1px}.financial-axis-line{stroke:#536071;stroke-width:1.25px}.financial-axis-tick{stroke:#697687;stroke-width:1px}.financial-zero-axis{stroke:#344255;stroke-width:1.65px}.financial-axis-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:650;fill:#536071!important;font-size:8px!important}.financial-axis-unit{font-weight:800;fill:#536071!important;font-size:8px!important}.financial-bar-value{pointer-events:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800;fill:#273444!important;font-size:7px!important}.financial-bar{shape-rendering:geometricprecision}.financial-table-card,.financial-contradictions,.financial-evidence{padding:18px 20px;background:#fff!important}.financial-table-card header small,.financial-contradictions>header small,.financial-evidence>header small{color:#929a95;font-size:8px}.financial-table-scroll{margin-top:12px;overflow-x:auto}.financial-table-card table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.financial-table-card th,.financial-table-card td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4e8e6;padding:9px 10px}.financial-table-card thead th{color:#6f7973;background:var(--output-surface);font-size:8px}.financial-table-card tbody tr:hover{background:var(--output-surface)}.financial-table-card th:first-child{text-align:left}.financial-contradictions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.financial-contradictions article{border:1px solid var(--output-border);background:var(--output-surface);border-radius:9px;padding:14px}.financial-contradictions article.high{background:#fff;border-left:3px solid #ba5d49}.financial-contradictions article.medium{background:#fff;border-left:3px solid #c68a28}.financial-contradictions article>b{font-size:11px}.financial-contradictions ul{color:#515c56;margin-top:9px;padding-left:17px;line-height:1.65}.financial-contradictions p{color:#7c8580;gap:7px;font-size:8px;display:flex;margin-top:9px!important}.financial-contradictions p strong{color:#3f4944}.financial-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;background:#fff!important}.financial-analysis-grid article{border:1px solid var(--output-border);background:#fff;border-radius:10px;min-height:150px;padding:21px 20px 18px;overflow:hidden}.financial-analysis-grid article>span{color:#4c5952;align-items:center;font-weight:900;display:flex}.financial-analysis-grid article.analysis-risk>span{color:#9a650e}.financial-analysis-grid ul{color:#515b55;padding-left:18px;font-size:11px;line-height:1.75;margin-top:12px!important}.financial-monitor-grid{grid-template-columns:1.08fr .92fr;gap:8px;padding:8px;display:grid;background:#fff!important}.financial-monitor-grid>article{border:1px solid var(--output-border);background:#fff;border-radius:10px;padding:18px}.financial-monitor-grid article>div{border-bottom:1px solid #e5e9e7;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;display:grid}.financial-monitor-grid article>div strong,.financial-monitor-grid article>div b{font-size:9px}.financial-monitor-grid article>div small{color:#848d88;grid-column:1/-1;font-size:8px}.financial-monitor-grid ol{color:#515b55;padding-left:19px;line-height:1.7;margin-top:11px!important}.financial-source-list{gap:7px;margin-top:12px;display:grid}.financial-source-list a{border:1px solid var(--output-border);background:var(--output-surface);color:#24322c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.financial-source-list a:hover{background:#fff}.financial-source-list a span{flex-direction:column;gap:4px;display:flex}.financial-source-list a strong{font-size:9px}.financial-source-list a small{color:#87908b;font-size:8px}.financial-source-list a>b{color:#075d46}.financial-limitations{background:var(--output-surface);border-radius:10px;margin-top:13px;padding:13px 14px}.financial-limitations>strong{font-size:9px}.financial-limitations ul{color:#707a74;padding-left:17px;font-size:8px;line-height:1.7;margin-top:8px!important}.financial-focused-answer{border:1px solid var(--output-border);background:#fff;border-radius:12px;margin-top:12px;padding:20px 22px}.financial-focused-answer>.markdown-content{max-width:none}.financial-focused-answer h1,.financial-focused-answer h2,.financial-focused-answer h3{margin-top:0}@media (max-width:900px){.message-body:has(.financial-report){width:100%;max-width:100%}.financial-identity{flex-direction:column}.financial-identity dl{min-width:0}}@media (max-width:620px){.financial-identity dl{grid-template-columns:1fr}.financial-metric-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.financial-contradictions>div,.financial-analysis-grid,.financial-monitor-grid{grid-template-columns:1fr}.financial-metric-grid,.financial-analysis-grid,.financial-monitor-grid{padding:6px}.financial-chart-panel{min-width:640px}}.financial-metric-grid article,.financial-analysis-grid article,.financial-monitor-grid>article,.financial-chart-panel,.financial-source-list a,.financial-limitations,.financial-identity dl div,.financial-contradictions article.low{background:#fff!important}.financial-table-card thead th{color:#697487;background:#f8fafd;font-weight:500}.financial-contradictions article.high{background:#fff3f1!important}.financial-contradictions article.medium{background:#fff8e8!important}.financial-bar.revenue{fill:#2563eb}.financial-bar.netProfit{fill:#f59e0b}.financial-bar.operatingCashFlow{fill:#14b8a6}.financial-bar.conversion.positive{fill:#059669}.financial-bar.conversion.negative{fill:#e11d48}.financial-bar-value.negative{fill:#e11d48!important}:root{--ink:#111814;--muted:#7d8580;--line:#e6e7e7;--soft:#f5f5f5;--selected-surface:#e8edf4;--sidebar-page:#f9fafc;--workspace-page:#fff;--sidebar-surface:#f8f9fb;--user-bubble:#eef3f8;--output-surface:var(--sidebar-surface);--output-card:#fff;--output-block-surface:#fff;--output-border:#dfe1e0;--green:#075d46;--green2:#0b7758;--left:238px;--right:0px}.katex,.katex *{white-space:normal}.katex-display{max-width:100%;margin:.65em 0;padding:.35em 0;overflow:auto hidden}.message-body article .katex{font-size:1.05em}.pending-turn-list{background:#fff;border:1px solid #d6ddd9;border-bottom:0;border-radius:17px 17px 0 0;max-height:188px;overflow:auto;box-shadow:0 12px 30px #10261c0d}.pending-turn-list>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;height:29px;padding:0 15px;display:flex}.pending-turn-list>header span{color:#5d6762;font-size:9px;font-weight:900}.pending-turn-list>header small{color:#98a09c;font-size:8px}.pending-turn-list>article{grid-template-columns:22px auto minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:grid}.pending-turn-list>article+article{border-top:1px solid #f0f2f1}.pending-turn-order{color:#7e8983;background:#f0f3f2;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.pending-turn-attachment{background:#f5f7f6;border:1px solid #e0e5e2;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.pending-turn-attachment img{object-fit:cover;width:100%;height:100%}.pending-turn-attachment b{color:#b84d3c;font-size:7px}.pending-turn-list article>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.pending-turn-edit,.pending-turn-remove{cursor:pointer;background:0 0;border:0}.pending-turn-edit{color:#7f8984;white-space:nowrap;padding:6px 7px;font-size:9px;font-weight:800}.pending-turn-edit:hover{color:var(--green);background:#f1f6f4;border-radius:7px}.pending-turn-edit span{color:#9aa29e;margin-right:3px}.pending-turn-remove{color:#929a96;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.pending-turn-remove:hover{color:#b64d3b;background:#fff0ed}.pending-turn-remove svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pending-turn-list+.chat-composer{border-top-color:#e9eeeb;border-radius:0 0 17px 17px;box-shadow:0 16px 38px #10261c12}.pending-turn-list+.chat-composer:focus-within{border-top-color:#e9eeeb}.pending-turn-list+.chat-composer textarea{height:68px}@media (max-width:560px){.pending-turn-list>header small{display:none}.pending-turn-list>article{grid-template-columns:20px auto minmax(0,1fr) 28px}.pending-turn-edit{font-size:0}.pending-turn-edit span{margin:0;font-size:15px}.pending-turn-list article:not(:has(.pending-turn-attachment)){grid-template-columns:20px minmax(0,1fr) 28px 28px}}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);background:#fff;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}button,textarea,input,summary{font:inherit}button{color:inherit}.studio-shell{grid-template-columns:var(--left) minmax(480px,1fr) var(--right);height:100dvh;min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}.studio-shell.left-collapsed{--left:76px}.left-panel{border-right:1px solid var(--line);background:var(--sidebar-page);flex-direction:column;min-width:0;display:flex;overflow:hidden}.left-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:68px;padding:0 15px;display:flex}.left-brand>span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.left-brand>span img{width:100%;height:100%;display:block}.left-brand strong{white-space:nowrap;letter-spacing:-.4px;font-size:14px}.left-brand strong b{color:var(--green)}.left-brand button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:27px;height:27px;margin-left:auto;font-size:17px}.new-task-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;height:42px;margin:14px 13px 11px;padding:0 12px;display:flex}.new-task-button i{font-size:20px;font-style:normal}.new-task-button span{white-space:nowrap;font-size:12px;font-weight:800}.new-task-button kbd{color:#aeb5b1;margin-left:auto;font-size:9px}.function-nav{border-bottom:1px solid var(--line);padding:3px 9px 12px}.function-nav p,.left-section-title{color:#929a95;letter-spacing:1.1px;text-transform:uppercase;margin:7px 10px;font-size:9px;font-weight:800}.function-nav button{cursor:pointer;color:#5d6661;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:39px;padding:0 12px;font-size:11px;display:flex}.function-nav button i{text-align:center;width:17px;font-style:normal}.left-section{min-height:0;padding:8px 9px 2px}.artifact-section{border-bottom:1px solid var(--line);flex:1;overflow:hidden}.task-section{flex:1;overflow:hidden}.left-section-title{justify-content:space-between;align-items:center;height:24px;display:flex}.left-section-title b{color:#7e8782;background:#e8ecea;border-radius:10px;padding:2px 6px;font-size:8px}.left-list{flex-direction:column;gap:3px;display:flex}.left-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.left-list button:hover,.left-list button.selected{background:#fff}.left-list button.selected{box-shadow:inset 2px 0 var(--green)}.left-list button>i:not(.task-state){width:28px;height:28px;color:var(--green);background:#eaf1ee;border-radius:7px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.left-list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.left-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.left-list small{color:#9aa19d;font-size:8px}.task-state{background:#aeb5b1;border-radius:50%;flex:none;width:7px;height:7px}.task-state.running{background:#c59b43;animation:1s infinite pulse}.task-state.done{background:var(--green)}.task-state.error{background:#b95844}.empty-left{color:#a3aaa6;padding:11px;font-size:9px}.left-bottom{border-top:1px solid var(--line);margin-top:auto;padding:8px}.connection-box summary{cursor:pointer;color:#727b76;align-items:center;gap:8px;height:34px;padding:0 8px;font-size:9px;list-style:none;display:flex}.connection-box summary::-webkit-details-marker{display:none}.connection-box summary i{background:#aaa;border-radius:50%;width:6px;height:6px}.connection-box summary i.online{background:var(--green)}.connection-box summary b{margin-left:auto}.connection-box>div{gap:5px;padding:7px;display:grid}.connection-box input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:7px;font-size:8px}.connection-box button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.user-row{align-items:center;gap:9px;height:44px;padding:0 8px;display:flex}.user-row>i{width:27px;height:27px;color:var(--green);background:#dfe8e4;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.user-row span{flex-direction:column;gap:3px;display:flex}.user-row small{color:#939b96;font-size:8px}.user-row>b{color:#a4aba7;margin-left:auto;font-size:9px}.left-collapsed .left-brand strong,.left-collapsed .new-task-button span,.left-collapsed .new-task-button kbd,.left-collapsed .function-nav p,.left-collapsed .function-nav button span,.left-collapsed .left-section,.left-collapsed .connection-box summary span,.left-collapsed .connection-box summary b,.left-collapsed .connection-box>div,.left-collapsed .user-row span,.left-collapsed .user-row>b{display:none}.left-collapsed .left-brand{gap:3px;padding:0 10px}.left-collapsed .left-brand button{background:0 0;border:0}.left-collapsed .new-task-button{justify-content:center;width:42px;margin:14px auto;padding:0}.left-collapsed .function-nav{padding-inline:9px}.left-collapsed .function-nav button{justify-content:center;padding:0}.left-collapsed .user-row{justify-content:center}.conversation-panel{background:var(--workspace-page);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 13px 0 23px;display:flex}.conversation-header>div{align-items:center;gap:12px;display:flex}.conversation-header>div:first-child{flex:1;min-width:0}.conversation-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(48vw,520px);margin:0;font-size:14px;overflow:hidden}.conversation-header span{color:#89918d;flex:none;align-items:center;gap:6px;font-size:9px;display:flex}.conversation-header span i{background:#aaa;border-radius:50%;width:6px;height:6px}.conversation-header span i.online{background:var(--green)}.conversation-header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.conversation-header button.active{color:var(--green);background:#eaf1ee;border-color:#c8d9d1;font-weight:800}.file-header-button b{background:#e9eeeb;border-radius:9px;margin-left:4px;padding:1px 5px}.right-panel-toggle{width:34px;height:34px;color:var(--green);place-items:center;display:grid;position:relative;padding:0!important;font-size:13px!important}.right-panel-toggle>b{background:var(--green);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:-6px;right:-5px}.conversation-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1 1 0;min-height:0;padding:42px max(30px,50% - 390px) 190px;overflow:hidden auto}.conversation-empty{text-align:center;max-width:760px;margin:9vh auto 0}.empty-mark{background:var(--green);color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;margin:auto;font-size:15px;font-weight:900;display:grid;box-shadow:0 12px 30px #075d4625}.conversation-empty h2{letter-spacing:-1px;margin:20px 0 9px;font-size:27px}.conversation-empty>p{color:#7f8782;max-width:540px;margin:0 auto;font-size:12px;line-height:1.7}.starter-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px;display:grid}.starter-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.starter-grid button:hover{background:#fbfcfb;border-color:#9eb4aa}.starter-grid button>i{width:35px;height:35px;color:var(--green);background:#edf3f0;border-radius:9px;place-items:center;font-style:normal;display:grid}.starter-grid button span{flex-direction:column;gap:4px;display:flex}.starter-grid strong{font-size:11px}.starter-grid small{color:#939a96;font-size:9px}.starter-grid button>b{color:#8c9691;margin-left:auto}.message-row{gap:13px;max-width:780px;margin:0 auto 30px;display:flex}.message-row.user{flex-direction:row-reverse}.message-avatar{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.message-row.user .message-avatar{color:var(--green);background:#e4ebe7;border-radius:50%}.message-body{min-width:0;max-width:82%}.message-body>header{align-items:center;gap:9px;height:25px;display:flex}.message-body>header strong{font-size:9px}.message-body>header span{color:#8a928d;align-items:center;gap:5px;font-size:8px;display:flex}.message-body>header span i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.message-body article{border:1px solid var(--line);white-space:pre-wrap;background:#fafbfa;border-radius:4px 15px 15px;padding:14px 17px;font-size:12px;line-height:1.8}.message-row.user article{background:#e9f0ed;border:0;border-radius:15px 4px 15px 15px}.typing{gap:4px;padding:5px;display:flex}.typing i{background:#9fa7a2;border-radius:50%;width:5px;height:5px;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.open-result{width:100%;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:9px;justify-content:space-between;margin-top:8px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.open-result:hover{background:#f2f7f5}.composer-wrap{z-index:4;position:absolute;bottom:17px;left:max(24px,50% - 410px);right:max(24px,50% - 410px)}.composer-error{color:#8d3f2f;background:#fff6f4;border:1px solid #dfbcb4;border-radius:8px;margin-bottom:7px;padding:9px 12px;font-size:9px}.attachment-chip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;height:42px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:-48px;left:14px;box-shadow:0 7px 20px #10261c12}.attachment-chip img{object-fit:cover;border-radius:5px;width:30px;height:30px}.attachment-chip button{cursor:pointer;background:0 0;border:0}.chat-composer{background:#fff;border:1px solid #cdd6d1;border-radius:17px;overflow:visible;box-shadow:0 16px 45px #10261c17}.chat-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:82px;padding:16px 18px 7px;font-size:12px;line-height:1.55}.chat-composer>.composer-toolbar{justify-content:space-between;align-items:center;padding:5px 9px 9px 12px;display:flex}.composer-tools{align-items:center;gap:7px;display:flex}.composer-tools label{cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.composer-tools label input{opacity:0;pointer-events:none;position:absolute}.composer-tools button{background:var(--soft);border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.send-task{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.send-task i{border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.composer-note{text-align:center;color:#a2a9a5;margin-top:7px;font-size:8px;display:block}.right-panel{background:var(--workspace-page);border-left:0;min-width:0;display:flex;overflow:hidden}.right-open .right-panel{border-left:1px solid var(--line)}.file-inspector{flex-direction:column;width:100%;min-width:380px;display:none}.right-open .file-inspector{display:flex}.file-inspector>header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 15px 0 19px;display:flex}.file-inspector>header div{flex-direction:column;gap:5px;min-width:0;display:flex}.file-inspector>header span{font-size:11px;font-weight:900}.file-inspector>header small{white-space:nowrap;text-overflow:ellipsis;color:#8c9490;max-width:310px;font-size:8px;overflow:hidden}.file-inspector>header button{cursor:pointer;background:0 0;border:0;font-size:18px}.file-preview{padding:18px;overflow:auto}.file-meta{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.file-meta>i{width:34px;height:34px;color:var(--green);background:#eaf2ee;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.file-meta span{flex-direction:column;gap:4px;min-width:0;display:flex}.file-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.file-meta small{color:#959d98;font-size:8px}.file-meta a{border:1px solid var(--line);color:var(--green);border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.file-preview>article{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:12px;padding:22px;font-size:11px;line-height:1.8}.file-preview>img,.file-preview>video{object-fit:contain;background:#101512;border-radius:12px;width:100%;max-height:calc(100vh - 170px);display:block}.empty-preview{text-align:center;color:#8c9490;margin:auto;padding:30px}.empty-preview i{width:48px;height:48px;color:var(--green);background:#eaf1ee;border-radius:14px;place-items:center;margin:auto;font-size:20px;font-style:normal;display:grid}.empty-preview strong{color:#53605a;margin-top:14px;font-size:11px;display:block}.empty-preview p{font-size:9px;line-height:1.6}.right-open .file-header-button{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (max-width:1050px){.studio-shell{--left:230px}.studio-shell.right-open{--right:380px}.conversation-scroll{padding-inline:28px}.composer-wrap{left:22px;right:22px}.message-body{max-width:88%}}@media (max-width:820px){.studio-shell{--left:230px;grid-template-columns:var(--left) minmax(0,1fr) var(--right)}.studio-shell.left-collapsed{--left:76px}.studio-shell.right-open{--right:0px}.right-open .right-panel{z-index:20;width:min(430px,92vw);position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 50px #10261c22}.right-open .file-inspector{display:flex}.conversation-header{padding-inline:15px}}@media (max-width:560px){.studio-shell{grid-template-columns:0 minmax(0,1fr) 0}.left-panel,.conversation-header span{display:none}.conversation-header{height:58px}.conversation-empty{margin-top:4vh}.conversation-empty h2{font-size:22px}.starter-grid{grid-template-columns:1fr}.conversation-scroll{padding:28px 14px 180px}.message-body{max-width:91%}.message-avatar{display:none}.composer-wrap{bottom:10px;left:10px;right:10px}.file-inspector{min-width:0}}.conversation-scroll.home-mode{padding:0;overflow:auto}.center-home{width:min(896px,100% - 44px);min-height:calc(100vh - 68px);margin:0 auto;padding:48px 0 20px}.center-home-title{text-align:center}.center-home-title>strong{color:#3f8e78;letter-spacing:-2.5px;font-size:42px;font-weight:950;line-height:1;display:block}.center-home-title>strong span{font-weight:950}.center-home-title h2{letter-spacing:-2px;margin:16px 0 0;font-size:38px;line-height:1.12}.center-role-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.center-role-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ddda;border-radius:15px;align-items:center;gap:13px;height:92px;padding:15px 17px;display:flex}.center-role-grid button:hover{border-color:#9db4aa;box-shadow:0 8px 20px #163d2d0c}.center-role-grid button>i{width:40px;height:40px;color:var(--green);border:1px solid #b8cec4;border-radius:10px;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.center-role-grid button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.center-role-grid strong{white-space:nowrap;font-size:14px}.center-role-grid small{color:#858e89;white-space:nowrap;font-size:12px}.center-role-grid button>b{color:#318b72;margin-left:auto;font-size:18px;font-weight:400}.center-tool-bar{background:#f1f3f2;border-radius:11px;align-items:center;gap:3px;margin-top:16px;padding:5px 7px;display:flex;overflow-x:auto}.center-tool-bar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;height:38px;padding:0 12px;font-size:12px}.center-tool-bar button:hover{background:#fff}.center-tool-bar button.active{color:#fff;background:#222a26;box-shadow:0 4px 11px #15201b20}.home-prompt-card{background:#fff;border:1px solid #cbd6d0;border-radius:17px;height:176px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 34px #10261c0a}.home-prompt-card textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:122px;padding:20px 23px 8px;font-size:17px;line-height:1.6}.home-prompt-card textarea::placeholder{color:#abb2ae}.home-prompt-actions{justify-content:space-between;align-items:center;height:54px;padding:0 15px 10px 17px;display:flex}.home-prompt-actions>div{gap:7px;display:flex}.home-prompt-actions label{cursor:pointer;background:#f2f4f3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.home-prompt-actions label input{opacity:0;pointer-events:none;position:absolute}.home-prompt-actions>div>button{background:#f2f4f3;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:12px;font-weight:700}.home-send{color:#fff;cursor:pointer;background:#43a68c;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.home-send:disabled{background:#bfc8c3}.home-send i{border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.home-attachment{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:59px;left:18px}.home-attachment img{object-fit:cover;border-radius:5px;width:30px;height:30px}.home-attachment button{cursor:pointer;background:0 0;border:0}.home-imports{border:1px solid var(--line);background:#fafbfa;border-top:0;border-radius:0 0 13px 13px;align-items:center;gap:22px;width:88%;height:44px;margin:0 auto;padding:0 16px;display:flex}.home-imports button{cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.home-imports button:hover{color:var(--green)}.home-quick{width:88%;margin:17px auto 0}.home-quick h3{color:#7f8983;margin:0 0 10px;font-size:12px}.home-quick>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.home-quick button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.home-quick button>i{width:40px;height:40px;color:var(--green);background:#e9f3ef;border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.home-quick button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.home-quick strong{white-space:nowrap;font-size:11px}.home-quick small{color:#909894;white-space:nowrap;font-size:9px}.home-quick button>b{color:#9ca49f;margin-left:auto}.center-home>footer{text-align:center;color:#679485;letter-spacing:.4px;margin-top:20px;font-size:11px}@media (max-width:1180px){.center-home{width:min(896px,100% - 28px);padding-top:38px}.center-home-title>strong{font-size:36px}.center-home-title h2{font-size:32px}.center-role-grid{gap:9px}.center-role-grid button{height:88px;padding:14px}.center-role-grid strong{font-size:13px}.home-quick{width:90%}}@media (max-width:900px){.center-role-grid{grid-template-columns:1fr}.center-role-grid button{height:78px}.center-home-title h2{font-size:27px}.home-quick>div{grid-template-columns:repeat(2,1fr)}.home-prompt-card{height:210px}.home-prompt-card textarea{height:149px}}@media (max-width:560px){.center-home{width:calc(100% - 18px);padding-top:28px}.center-home-title>strong{font-size:28px}.center-home-title h2{font-size:23px}.center-role-grid{margin-top:25px}.center-tool-bar button{padding:0 11px}.home-imports{justify-content:space-between;gap:8px;width:92%}.home-imports button{font-size:8px}.home-quick{width:92%}.home-quick button>b{display:none}}.message-row{gap:0}.message-row.user{flex-direction:row;justify-content:flex-end}.message-avatar{display:none}.message-row.user .message-body>header{justify-content:flex-end}.task-open-arrow{color:#8a948f;opacity:0;margin-left:auto;font-size:15px;font-weight:400;transition:opacity .15s}.task-section .left-list button:hover .task-open-arrow,.task-section .left-list button.selected .task-open-arrow{opacity:1}.right-open .right-panel-toggle{display:grid}.right-panel-toggle.active{background:#eaf1ee;border-color:#c8d9d1}.expert-badge{color:var(--green);background:#eaf2ee;border:1px solid #b9cfc5;border-radius:999px;padding:3px 7px;font-size:8px;line-height:1}.execution-trace{background:#fbfcfb;border:1px solid #d7dfdb;border-radius:11px;margin:3px 0 9px;overflow:hidden}.execution-trace summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:38px;padding:0 12px;list-style:none;display:grid}.execution-trace summary::-webkit-details-marker{display:none}.execution-trace summary span{font-size:9px;font-weight:900}.execution-trace summary small{color:#86908b;font-size:8px}.trace-current-step{text-overflow:ellipsis;white-space:nowrap;color:#66716c;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.execution-trace>div{gap:7px;padding:3px 12px 9px;display:grid}.trace-step{align-items:flex-start;gap:8px;display:flex}.trace-step>i{width:17px;height:17px;color:var(--green);background:#e8efeb;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.trace-step.running>i{animation:1s infinite pulse}.trace-step.error>i{color:#a54634;background:#f8e6e2}.trace-step>span{flex-direction:column;gap:2px;min-width:0;display:flex}.trace-step strong{font-size:9px}.trace-step small{color:#8d9591;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.execution-trace>p{color:#9aa19d;border-top:1px solid #edf0ee;margin:0;padding:7px 12px;font-size:7px}.message-body>article:empty{display:none}.file-preview>article{white-space:normal;color:#24312b;font-size:12px;line-height:1.82}.file-preview>article h1{color:#111814;letter-spacing:-.5px;margin:0 0 18px;font-size:23px;line-height:1.25}.file-preview>article h2{color:#17221d;border-top:1px solid #e5ebe8;margin:28px 0 12px;padding-top:18px;font-size:17px;line-height:1.35}.file-preview>article h3{color:#22332b;margin:20px 0 9px;font-size:14px;line-height:1.4}.file-preview>article p{margin:9px 0}.file-preview>article ul,.file-preview>article ol{margin:9px 0;padding-left:22px}.file-preview>article li{margin:5px 0}.file-preview>article blockquote{color:#3c4f46;background:#f4f7f5;border-left:3px solid #78968a;border-radius:0 9px 9px 0;margin:14px 0;padding:12px 14px}.file-preview>article blockquote p{margin:0}.file-preview>article table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;border:1px solid #d8e1dc;border-radius:9px;width:100%;margin:14px 0 18px;font-size:10px;overflow:hidden}.file-preview>article th{color:#697487;text-align:left;background:#f8fafd;font-weight:500}.file-preview>article th,.file-preview>article td{vertical-align:top;border-bottom:1px solid #e1e7e4;border-right:1px solid #e1e7e4;padding:9px 10px}.file-preview>article tr:last-child td{border-bottom:0}.file-preview>article th:last-child,.file-preview>article td:last-child{border-right:0}.file-preview>article code{color:#1d3b30;background:#edf1ef;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.file-preview>article pre{color:#e8f1ed;background:#15201b;border-radius:9px;padding:13px;overflow:auto}.file-preview>article pre code{color:inherit;background:0 0;padding:0}.file-preview>article a{color:#365dba;text-underline-offset:3px;text-decoration-thickness:1px}.file-preview>article hr{border:0;border-top:1px solid #dfe6e2;margin:24px 0}.education-home{width:min(896px,100% - 44px);margin:0 auto;padding:26px 0 34px}.education-hero{border-bottom:1px solid var(--line);grid-template-columns:126px 1fr;align-items:start;gap:24px;padding:10px 0 22px;display:grid}.education-back{color:#69736e;cursor:pointer;background:0 0;border:0;width:max-content;padding:5px 0;font-size:10px}.education-back:hover{color:var(--green)}.education-hero>div>span{color:var(--green);letter-spacing:1.4px;font-size:10px;font-weight:900;display:block}.education-hero h2{letter-spacing:-1px;margin:8px 0 6px;font-size:26px;line-height:1.25}.education-hero p{color:#7f8883;margin:0;font-size:11px;line-height:1.7}.education-role-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.education-role-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 13px;display:flex}.education-role-tabs button:hover{border-color:#b7c9c0}.education-role-tabs button.active{box-shadow:inset 3px 0 var(--green);background:#eaf1ee;border-color:#b5cbc1}.education-role-tabs strong{font-size:12px}.education-role-tabs small{color:#89928d;font-size:9px}.education-section-title{justify-content:space-between;align-items:flex-end;margin:22px 2px 11px;display:flex}.education-section-title>div{flex-direction:column;gap:4px;display:flex}.education-section-title span{font-size:14px;font-weight:900}.education-section-title small{color:#929a96;font-size:9px}.education-section-title>b{color:#6d7771;background:#eef2f0;border-radius:9px;padding:4px 7px;font-size:8px}.education-service-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.education-service-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:31px 1fr 12px;align-items:start;gap:9px;min-height:96px;padding:13px;display:grid}.education-service-grid button:hover,.education-service-grid button.selected{background:#fbfdfc;border-color:#9eb8ac;box-shadow:0 7px 18px #163d2d0b}.education-service-grid button.selected{box-shadow:inset 0 -2px var(--green)}.education-service-grid button>i{width:31px;height:31px;color:var(--green);background:#eaf2ee;border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.education-service-grid button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.education-service-grid strong{font-size:11px}.education-service-grid small{color:#8a938e;font-size:8px;line-height:1.55}.education-service-grid button>b{color:#7e8c85;font-size:13px;font-weight:400}.education-composer{background:#fff;border:1px solid #c9d5cf;border-radius:15px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #10261c0c}.education-composer-label{border-bottom:1px solid #edf0ee;align-items:center;gap:8px;height:34px;padding:0 16px;display:flex}.education-composer-label span{color:var(--green);font-size:9px;font-weight:900}.education-composer-label small{color:#929a96;font-size:8px}.education-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:86px;padding:13px 17px 5px;font-size:12px;line-height:1.65;display:block}.education-composer-actions{justify-content:space-between;align-items:center;height:48px;padding:5px 10px 8px 13px;display:flex}.education-composer-actions>div{align-items:center;gap:10px;display:flex}.education-composer-actions label{cursor:pointer;background:#f1f4f2;border-radius:8px;align-items:center;height:31px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.education-composer-actions label input{opacity:0;pointer-events:none;position:absolute}.education-composer-actions span{color:#8d9691;font-size:8px}.education-composer-actions>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;width:34px;height:34px;font-size:17px}.education-composer-actions>button:disabled{background:#c5ccc8}.education-composer-actions>button i{border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin:auto;animation:.7s linear infinite spin;display:block}.education-attachment{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;height:38px;padding:4px 7px;font-size:8px;display:flex;position:absolute;bottom:51px;right:14px;box-shadow:0 5px 16px #10261c10}.education-attachment img{object-fit:cover;border-radius:5px;width:28px;height:28px}.education-attachment button{cursor:pointer;background:0 0;border:0}.education-note{color:#9aa19d;margin:10px 4px 0;font-size:8px;line-height:1.6}@media (max-width:1050px){.education-home{width:min(896px,100% - 28px)}.education-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.education-home{width:calc(100% - 20px);padding-top:18px}.education-hero{grid-template-columns:1fr;gap:10px}.education-hero h2{font-size:22px}.education-role-tabs,.education-service-grid{grid-template-columns:1fr}.education-composer-actions span{display:none}}.education-home,.professional-home{background:var(--workspace-page);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100dvh - 68px);padding:14px 18px 12px;display:grid;overflow:hidden}.edu-toolbar{background:#fff;border:1px solid #d9e0dc;border-radius:15px;grid-template-columns:minmax(180px,220px) minmax(420px,1fr) auto;align-items:center;gap:16px;width:100%;min-height:68px;padding:8px 10px;display:grid;box-shadow:0 7px 22px #163d2d08}.edu-context-card{background:#f3f5f4;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 11px;display:flex}.edu-context-card>button{color:#65716b;cursor:pointer;background:#fff;border:0;border-radius:7px;width:28px;height:28px}.edu-context-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.edu-context-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.edu-context-card small{color:#8c9590;white-space:nowrap;font-size:9px}.edu-context-card>b{margin-left:auto;font-size:12px}.edu-primary-nav{justify-content:center;align-items:center;gap:10px;height:50px;display:flex}.edu-primary-nav button{color:#69746e;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:78px;height:46px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.edu-primary-nav button i{font-size:15px;font-style:normal}.edu-primary-nav button.active{color:#0a7a5d;background:#e4f2ed}.edu-role-switch{background:#f1f3f2;border-radius:12px;align-items:center;padding:4px;display:flex}.edu-role-switch button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:48px;height:40px;padding:0 11px;font-size:11px;font-weight:800}.edu-role-switch button.active{color:#fff;background:#202722;box-shadow:0 4px 11px #14201a20}.edu-stage{min-height:0;padding:14px 0 12px;overflow:auto}.edu-assistant-card{background:#fff;border:1px solid #edf0ee;border-radius:19px;width:min(760px,100% - 32px);min-height:100%;margin:0 auto;padding:25px 30px 22px;box-shadow:0 15px 38px #14251d09}.edu-assistant-header{align-items:center;gap:12px;display:flex}.edu-assistant-header>i{color:#fff;background:#0a8f70;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;display:grid}.edu-assistant-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.edu-assistant-header strong{font-size:15px}.edu-assistant-header span{color:#87918b;font-size:9px}.edu-greeting{padding:3px 0 13px 54px}.edu-greeting h2{letter-spacing:0;margin:0;font-size:13px;line-height:1.7}.edu-greeting p{color:#88918c;margin:10px 0 0;font-size:10px}.edu-today-list{background:#f0f5f3;border-radius:15px;margin-left:54px;padding:13px 15px 10px}.edu-today-list>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.edu-today-list>header strong{font-size:11px}.edu-today-list>header span{color:#87908b;font-size:9px}.edu-today-list>div{display:grid}.edu-today-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px 1fr 15px;align-items:center;gap:9px;height:37px;padding:0 3px;display:grid}.edu-today-list button:hover{color:var(--green)}.edu-today-list button>i{background:#9fb4ab;border-radius:50%;width:6px;height:6px}.edu-today-list button>i.important{background:#ed9169}.edu-today-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.edu-today-list button span{color:#83908a}.edu-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0 54px;display:grid}.edu-quick-actions button{text-align:left;cursor:pointer;background:#f1f5f3;border:0;border-radius:11px;align-items:center;gap:8px;height:45px;padding:0 11px;display:flex}.edu-quick-actions button:hover{color:var(--green);background:#e5f1ec}.edu-quick-actions button i{color:#0c8c70;font-size:12px;font-style:normal;font-weight:900}.edu-quick-actions button strong{white-space:nowrap;font-size:9px}.edu-quick-actions button span{color:#82908a;margin-left:auto}.edu-section-view{margin:25px 0 0 54px}.edu-section-heading{align-items:center;gap:12px;display:flex}.edu-section-heading>span{width:38px;height:38px;color:var(--green);background:#e5f2ed;border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.edu-section-heading h2{margin:0 0 4px;font-size:17px}.edu-section-heading p{color:#8a938e;margin:0;font-size:9px}.edu-feature-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.edu-feature-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:12px;grid-template-columns:31px 1fr 12px;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.edu-feature-grid button:hover{background:#fbfdfc;border-color:#9db8ac}.edu-feature-grid button>i{width:31px;height:31px;color:var(--green);background:#eaf3ef;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.edu-feature-grid button>span{flex-direction:column;gap:4px;display:flex}.edu-feature-grid strong{font-size:10px}.edu-feature-grid small{color:#8b948f;font-size:8px;line-height:1.45}.edu-feature-grid button>b{color:#82908a}.education-home>.education-composer,.professional-home>.education-composer{border-radius:17px;width:min(760px,100% - 32px);margin:0 auto;box-shadow:0 14px 36px #10261c12}.education-home>.education-composer textarea,.professional-home>.education-composer textarea{height:60px;padding:14px 17px 3px;font-size:11px}.professional-note{color:#98a09c;margin:17px 0 0 54px;font-size:8px;line-height:1.55}.professional-home.legal .edu-assistant-header>i{background:#253c4d}.professional-home.legal .edu-primary-nav button.active{color:#253c4d;background:#e9eff2}.professional-home.legal .edu-feature-grid button>i,.professional-home.legal .edu-section-heading>span{color:#253c4d;background:#edf2f4}.professional-home.marketing .edu-assistant-header>i{background:#8b4f63}.professional-home.marketing .edu-primary-nav button.active{color:#8b4f63;background:#f5e9ed}.professional-home.marketing .edu-feature-grid button>i,.professional-home.marketing .edu-section-heading>span{color:#8b4f63;background:#f6ecef}.grouped-task-list{max-height:100%;overflow:auto}.workspace-task-group{border-radius:9px;overflow:hidden}.workspace-task-group>summary{cursor:pointer;align-items:center;gap:8px;min-height:45px;padding:6px 7px;list-style:none;display:flex}.workspace-task-group>summary::-webkit-details-marker{display:none}.workspace-task-group>summary:hover{background:#fff}.workspace-task-group>summary>i{width:29px;height:29px;color:var(--green);background:#e2eee9;border-radius:8px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.workspace-task-group>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-task-group>summary strong{font-size:10px}.workspace-task-group>summary small{color:#909994;font-size:7px}.workspace-task-group>summary>b{color:#758079;background:#e8ecea;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:7px;display:grid}.workspace-task-group>div{border-left:1px solid #dbe3df;margin-left:21px;padding-left:10px}.workspace-task-group>div button{padding-left:5px}.retry-task{color:#9b4b39;cursor:pointer;background:#fff7f5;border:1px solid #dbaea4;border-radius:9px;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:800}.retry-task:hover{background:#ffefeb}.marketing-generation-suite{background:linear-gradient(135deg,#fbf7f8,#f4faf7);border:1px solid #eadce1;border-radius:15px;margin:14px 0 0 54px;padding:13px 14px}.marketing-generation-suite>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.marketing-generation-suite>header div{flex-direction:column;gap:3px;display:flex}.marketing-generation-suite>header strong{font-size:11px}.marketing-generation-suite>header small{color:#8c9590;font-size:8px}.marketing-generation-suite>header button{color:#7f4157;cursor:pointer;background:#fff;border:0;border-radius:7px;height:26px;padding:0 9px;font-size:8px;font-weight:800}.marketing-generation-suite>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketing-generation-suite>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d7dc;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.marketing-generation-suite>div>button:hover{border-color:#b5798d;box-shadow:0 7px 18px #6334480d}.marketing-generation-suite>div>button>i{color:#8b4f63;background:#f6e9ee;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.marketing-generation-suite>div>button>span{flex-direction:column;gap:4px;display:flex}.marketing-generation-suite>div>button strong{font-size:10px}.marketing-generation-suite>div>button small{color:#8d9691;font-size:7px}.marketing-generation-suite>div>button>b{color:#a3aaa6;font-size:7px}.marketing-generation-suite>div>button>b.online{color:#087455}.marketing-studio-view .edu-feature-grid button{min-height:94px}.marketing-studio-view .edu-feature-grid button>i{border-radius:13px;width:43px;height:43px;font-size:14px}.marketing-studio-view .edu-feature-grid button>span{gap:6px}.marketing-studio-view .edu-feature-grid strong{font-size:12px}.marketing-model-status{background:#f3f6f4;border-radius:10px;align-items:center;gap:18px;margin-top:12px;padding:10px 12px;display:flex}.marketing-model-status span{color:#7e8882;align-items:center;gap:6px;font-size:8px;display:flex}.marketing-model-status i{background:#b3bab6;border-radius:50%;width:6px;height:6px}.marketing-model-status i.online{background:#087455;box-shadow:0 0 0 3px #dceee8}.marketing-mode-switch{z-index:2;background:#f0f3f1;border-radius:9px;gap:2px;padding:3px;display:flex;position:absolute;top:8px;left:14px}.marketing-mode-switch button{color:#768079;cursor:pointer;background:0 0;border:0;border-radius:7px;height:25px;padding:0 9px;font-size:8px;font-weight:800}.marketing-mode-switch button.active{color:#874c60;background:#fff;box-shadow:0 2px 7px #203c3020}.professional-home.marketing>.professional-composer{position:relative}.professional-home.marketing>.professional-composer textarea{height:74px;padding-top:43px}.professional-home.marketing>.professional-composer .education-composer-actions>button{border-radius:11px;width:auto;min-width:42px;padding:0 13px;font-size:9px;font-weight:800}@media (max-width:1100px){.education-home,.professional-home{padding-inline:10px}.edu-toolbar{grid-template-columns:180px minmax(300px,1fr) auto;gap:7px}.edu-primary-nav{gap:2px}.edu-primary-nav button{min-width:58px;padding-inline:8px}.edu-role-switch button{min-width:42px;padding-inline:7px}.edu-assistant-card,.education-home>.education-composer,.professional-home>.education-composer{width:min(720px,100% - 18px)}}@media (max-width:760px){.education-home,.professional-home{height:auto;min-height:calc(100dvh - 58px);display:block;overflow:auto}.edu-toolbar{grid-template-columns:1fr auto}.edu-primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow:auto}.edu-stage{overflow:visible}.edu-assistant-card{padding:20px 16px}.edu-greeting,.edu-today-list,.edu-quick-actions,.edu-section-view,.professional-note,.marketing-generation-suite{margin-left:0;padding-left:0}.edu-today-list{padding:12px}.edu-quick-actions{grid-template-columns:repeat(2,1fr)}.marketing-generation-suite{padding:12px}.marketing-generation-suite>div{grid-template-columns:1fr}.marketing-model-status{flex-direction:column;align-items:flex-start;gap:7px}.education-home>.education-composer,.professional-home>.education-composer{margin-top:10px;position:sticky;bottom:8px}.edu-role-switch button{font-size:9px}.edu-context-card{min-width:0}.edu-feature-grid{grid-template-columns:1fr}}.studio-shell.right-open{--right:min(720px,52vw)}.file-meta-actions{gap:6px;margin-left:auto;display:flex}.file-meta-actions button,.file-meta-actions a{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;margin-left:0;padding:7px 10px;font-size:8px;font-weight:800;line-height:1.2;text-decoration:none}.file-meta-actions button:hover,.file-meta-actions a:hover{background:#f5faf7;border-color:#9eb9ad}.file-meta-actions a[aria-disabled=true]{pointer-events:none;opacity:.55}.team-active-task>header>span{align-items:center;gap:7px;display:flex}.team-active-task>header>span>b{color:var(--green);background:#e8f2ed;border-radius:999px;padding:3px 6px;font-size:7px}.team-scope-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:7px;font-weight:800}.team-actions{grid-template-columns:repeat(3,1fr);gap:6px}.team-actions button{min-height:34px;padding:8px 5px}.office-preview{margin-bottom:12px}.office-preview>header{justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}.office-preview>header strong{font-size:10px}.office-preview>header small{color:#8b9590;font-size:8px}.office-preview-stage{background:#eef2f0;border:1px solid #cfdad5;border-radius:13px;min-height:180px;max-height:calc(100dvh - 285px);padding:14px;text-decoration:none;display:block;position:relative;overflow:auto}.office-preview-stage:hover{border-color:#91afa2}.office-preview-stage .office-preview-image{object-position:top center;padding:0;display:block;box-shadow:0 12px 28px #17251e14;object-fit:contain!important;background:#fff!important;border:1px solid #d9dfdc!important;border-radius:5px!important;width:100%!important;height:auto!important;max-height:none!important}.office-preview-stage>span{color:#fff;background:#102019de;border-radius:7px;width:max-content;margin:-34px 8px 8px auto;padding:7px 9px;font-size:8px;font-weight:800;display:block;position:sticky;bottom:8px;left:100%}.office-preview-loading,.office-preview-error{border:1px solid var(--line);color:#718079;background:#f2f5f3;border-radius:13px;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.office-preview-loading i{border:3px solid #d7e2dd;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.office-preview-loading span,.office-preview-error span{text-align:center;max-width:280px;font-size:8px;line-height:1.6}.office-preview-error strong{color:#8e4434;font-size:10px}.office-preview-error button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}@media (max-width:1050px){.studio-shell.right-open{--right:0px}.right-open .right-panel{z-index:20;width:min(620px,92vw);position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 50px #10261c22}}.office-preview-stage>span{margin:10px 0 0 auto;position:static}.docx-content-preview{background:#e9eeeb;border:1px solid #cfdad5;border-radius:13px;min-height:300px;max-height:calc(100dvh - 285px);padding:18px;overflow:auto}.docx-preview-page{color:#1d2521;background:#fff;border:1px solid #d9dfdc;border-radius:4px;width:100%;min-height:480px;padding:32px 34px 28px;box-shadow:0 12px 30px #17251e16}.docx-preview-page>header{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.docx-preview-page>header span{color:var(--green);letter-spacing:.03em;font-size:8px;font-weight:950}.docx-preview-page>header small{color:#8a9490;font-size:7px}.docx-preview-page>article{padding:24px 0;font-size:10px;line-height:1.75}.docx-preview-page>article h1,.docx-preview-page>article h2,.docx-preview-page>article h3{margin:1.2em 0 .55em;line-height:1.35}.docx-preview-page>article h1:first-child,.docx-preview-page>article h2:first-child,.docx-preview-page>article h3:first-child{margin-top:0}.docx-preview-page>article h1{font-size:17px}.docx-preview-page>article h2{font-size:14px}.docx-preview-page>article h3{font-size:12px}.docx-preview-page>article p{margin:.65em 0}.docx-preview-page>article ul,.docx-preview-page>article ol{margin:.7em 0;padding-left:1.7em}.docx-preview-page>article table{border-collapse:collapse;width:100%;margin:1em 0;display:block;overflow-x:auto}.docx-preview-page>article th,.docx-preview-page>article td{white-space:nowrap;text-align:left;border:1px solid #cfd7d3;padding:6px 8px}.docx-preview-page>article th{background:#eef3f0}.docx-preview-page>footer{color:#9aa29e;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e7ebe9;padding-top:12px;font-size:7px;overflow:hidden}.task-state.awaiting_approval{background:#d18b18;box-shadow:0 0 0 3px #f8ead0}.mode-picker{border:1px solid var(--line);background:#f4f6f5;border-radius:9px;padding:3px;gap:2px!important;display:flex!important}.conversation-header .mode-picker button{background:0 0;border:0;padding:5px 8px}.conversation-header .mode-picker button.active{background:#fff;box-shadow:0 2px 8px #173b2c12}.approval-gate{background:#fffbf0;border:1px solid #e4c681;border-radius:10px;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:flex}.approval-gate>span{flex-direction:column;gap:3px;min-width:0;display:flex}.approval-gate strong{font-size:9px}.approval-gate small{color:#88744c;font-size:8px;line-height:1.5}.approval-gate button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:900}.file-meta>button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:800}.memory-panel,.connector-panel{padding:16px;overflow:auto}.memory-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.memory-form input,.memory-form textarea,.memory-form select{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:9px}.memory-form textarea{resize:vertical;height:94px;line-height:1.6}.memory-form>div{gap:8px;display:flex}.memory-form select{flex:1}.memory-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.memory-list{gap:8px;margin-top:12px;display:grid}.memory-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.memory-list article>header{align-items:flex-start;gap:8px;display:flex}.memory-list article>header span{flex-direction:column;gap:4px;min-width:0;display:flex}.memory-list strong{font-size:10px}.memory-list small{color:#909994;font-size:8px}.memory-list article>header button{color:#a14d3b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px}.memory-list p{color:#5f6963;white-space:pre-wrap;margin:10px 0 0;font-size:9px;line-height:1.7}.connector-panel{gap:8px;display:grid}.connector-panel article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.connector-panel article>i{width:36px;height:36px;color:var(--green);background:#edf3f0;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.connector-panel article>span{flex-direction:column;gap:4px;display:flex}.connector-panel strong{font-size:10px}.connector-panel small{color:#909994;font-size:8px}.connector-panel article>b{color:#929995;background:#f0f2f1;border-radius:999px;padding:4px 7px;font-size:7px}.connector-panel article>b.ready{color:var(--green);background:#e1f0e9}.empty-capability{text-align:center;color:#8c9490;padding:34px 16px}.empty-capability i{width:44px;height:44px;color:var(--green);background:#eaf1ee;border-radius:13px;place-items:center;margin:auto;font-style:normal;display:grid}.empty-capability strong{color:#53605a;margin-top:12px;font-size:10px;display:block}.empty-capability p{font-size:8px;line-height:1.6}.browser-session-card{background:#f7faf8;border:1px solid #d8e2dd;border-radius:13px;gap:12px;margin-top:12px;padding:14px;display:grid}.browser-session-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.browser-session-card>header>i{width:34px;height:34px;color:var(--green);background:#dfeee8;border-radius:10px;place-items:center;font-size:16px;font-style:normal;display:grid}.browser-session-card>header>span{gap:3px;min-width:0;display:grid}.browser-session-card strong{font-size:13px}.browser-session-card small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.browser-session-card>header>b{color:#9a6200;background:#fff0d5;border-radius:999px;padding:5px 8px;font-size:11px}.browser-session-card>p{color:#5e6a63;margin:0;font-size:12px;line-height:1.6}.browser-session-card>footer{justify-content:flex-end;gap:7px;display:flex}.browser-session-card>footer button,.browser-session-card>footer a{color:#fff;cursor:pointer;background:#17221d;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.browser-session-card>footer .quiet{color:#56635c;background:#fff;border:1px solid #d5ddd9}.browser-session-card>footer button:disabled{opacity:.5;cursor:default}.message-body article:has(.response-progress){background:#fff;border-color:#d6e1dc;padding:0;overflow:hidden}.response-progress{padding:15px 16px 13px}.response-progress>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.response-progress>header span{color:#34433c;font-size:10px;font-weight:900}.response-progress>header span i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 4px #e1eee8}.response-progress>header small{color:#929b96;font-variant-numeric:tabular-nums;font-size:8px}.response-progress-bar{background:#e8eeeb;border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.response-progress-bar i{background:linear-gradient(90deg,#8bc2b0,var(--green),#8bc2b0);border-radius:2px;width:42%;height:100%;animation:1.5s ease-in-out infinite response-progress-slide;display:block}.response-skeleton{gap:7px;margin-top:14px;display:grid}.response-skeleton i{background:linear-gradient(90deg,#eef2f0 20%,#e2e9e5 50%,#eef2f0 80%) 0 0/220% 100%;border-radius:4px;height:8px;animation:1.4s linear infinite response-skeleton;display:block}.response-skeleton i:first-child{width:92%}.response-skeleton i:nth-child(2){width:76%}.response-skeleton i:nth-child(3){width:54%}.response-progress>p{color:#98a19c;margin:12px 0 0;font-size:8px}.response-progress .typing{display:none}@keyframes response-progress-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes response-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.response-progress-bar i,.response-skeleton i,.response-progress>header span i{animation:none}}.message-row.assistant .message-body>article,.file-preview>article{white-space:normal}.message-row.user .message-body>article{white-space:pre-wrap}.message-body article h1,.message-body article h2,.message-body article h3,.file-preview article h1,.file-preview article h2,.file-preview article h3{margin:1.15em 0 .55em;line-height:1.35}.message-body article h1:first-child,.message-body article h2:first-child,.message-body article h3:first-child,.file-preview article h1:first-child,.file-preview article h2:first-child,.file-preview article h3:first-child{margin-top:0}.message-body article h1,.file-preview article h1{font-size:1.35em}.message-body article h2,.file-preview article h2{font-size:1.2em}.message-body article h3,.file-preview article h3{font-size:1.08em}.message-body article p,.file-preview article p{margin:.6em 0}.message-body article ul,.message-body article ol,.file-preview article ul,.file-preview article ol{margin:.65em 0;padding-left:1.6em}.message-body article li,.file-preview article li{margin:.32em 0}.message-body article hr,.file-preview article hr{background:var(--line);border:0;height:1px;margin:1.2em 0}.message-body article a,.file-preview article a{color:#365dba;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.message-body article table,.file-preview article table{border-collapse:collapse;width:100%;margin:.9em 0;display:block;overflow-x:auto}.message-body article th,.message-body article td,.file-preview article th,.file-preview article td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e5e9f0;padding:12px 10px;font-size:12px;line-height:1.75}.message-body article th,.file-preview article th{color:#697487;background:#f8fafd}.message-body article code,.file-preview article code{background:#edf1ef;border-radius:4px;padding:1px 4px;font-size:.92em}.message-body article pre,.file-preview article pre{color:#eef4f1;background:#18201c;border-radius:8px;padding:11px;overflow:auto}.message-body article pre code,.file-preview article pre code{background:0 0;padding:0}.edu-privacy-strip{background:#f7faf8;border:1px solid #dbe7e1;border-radius:11px;align-items:center;gap:10px;margin:11px 0 0 54px;padding:10px 12px;display:flex}.edu-privacy-strip>i{width:28px;height:28px;color:var(--green);background:#e3f0ea;border-radius:8px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.edu-privacy-strip>span{flex-direction:column;gap:3px;display:flex}.edu-privacy-strip strong{font-size:9px}.edu-privacy-strip small{color:#819089;font-size:8px;line-height:1.45}@media (max-width:760px){.edu-privacy-strip{margin-left:0;padding:10px}}.skill-market-panel,.team-panel{padding:16px;overflow:auto}.capability-summary{background:#edf5f1;border:1px solid #cddcd5;border-radius:12px;padding:13px}.capability-summary strong{color:var(--green);font-size:11px}.capability-summary p{color:#627069;margin:6px 0 0;font-size:8px;line-height:1.6}.skill-market-list{gap:9px;margin-top:12px;display:grid}.skill-market-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.skill-market-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.skill-market-head>i{width:34px;height:34px;color:var(--green);background:#eaf2ee;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.skill-market-head>span{flex-direction:column;gap:4px;min-width:0;display:flex}.skill-market-head strong{font-size:10px}.skill-market-head small{color:#8c9690;font-size:7px}.skill-market-head>b{color:#8b938f;background:#eef1ef;border-radius:999px;padding:4px 7px;font-size:7px}.skill-market-head>b.ready{color:var(--green);background:#e0f0e8}.skill-market-list article>p{color:#67726c;margin:10px 0;font-size:8px;line-height:1.55}.skill-market-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-market-list footer>span{color:#929a95;font-size:7px}.skill-market-list footer>div{gap:5px;display:flex}.skill-market-list footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.skill-market-list footer button.quiet{border:1px solid var(--line);color:#7e8983;background:#fff}.skill-market-list footer button:disabled{opacity:.5}.team-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.team-metrics article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:12px 8px}.team-metrics strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:18px;display:block}.team-metrics span{color:#8b9590;margin-top:4px;font-size:7px;display:block}.team-active-task,.team-comment-box,.team-permissions{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;padding:12px}.team-active-task>header{flex-direction:column;gap:4px;display:flex}.team-active-task strong,.team-comment-box>strong,.team-permissions>strong{font-size:10px}.team-active-task small{color:#8a948f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.team-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.team-actions button,.team-comment-box>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.team-actions button:disabled,.team-comment-box>button:disabled{background:#bfc8c3}.team-active-task>p{color:#69756e;margin:8px 0 0;font-size:8px}.team-comment-box textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;outline:0;width:100%;height:72px;margin:9px 0 7px;padding:9px;font-size:8px;line-height:1.55}.team-comment-box>button{width:100%}.team-comments{gap:7px;margin-top:10px;display:grid}.team-comments article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.team-comments header{justify-content:space-between;align-items:center;display:flex}.team-comments strong{font-size:8px}.team-comments small{color:#98a09c;font-size:7px}.team-comments p{color:#57635d;white-space:pre-wrap;margin:7px 0 0;font-size:8px;line-height:1.6}.team-permissions>div{border-top:1px solid #edf0ee;justify-content:space-between;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.team-permissions b{color:var(--green)}.office-preview-image{border:1px solid var(--line);padding:8px;object-fit:contain!important;background:#fff!important;border-radius:12px!important;width:100%!important;max-height:360px!important}.artifact-validation{background:#edf6f2;border:1px solid #c9ddd4;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:10px 11px;display:flex}.artifact-validation.invalid{background:#fff3f1;border-color:#e1bab1}.artifact-validation strong{color:var(--green);font-size:9px}.artifact-validation.invalid strong{color:#a54734}.artifact-validation span{color:#66736c;font-size:7px;line-height:1.5}.task-state.partial,.task-state.paused{background:#c58a2d;box-shadow:0 0 0 3px #f5ead7}.task-state.waiting{background:#5b77a7;box-shadow:0 0 0 3px #e4eaf5}.conversation-header .mode-picker{display:none!important}.partial-task-action{background:#fffaf0;border:1px solid #dec69a;border-radius:12px;align-items:center;gap:14px;width:min(760px,100% - 48px);margin:0 auto 18px;padding:12px 14px;display:flex}.partial-task-action>span{flex-direction:column;gap:4px;min-width:0;display:flex}.partial-task-action strong{font-size:10px}.partial-task-action small{color:#806f51;font-size:8px}.partial-task-action button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;margin-left:auto;padding:8px 12px;font-size:9px;font-weight:900}.clarification-card{background:#fffaf0;border:1px solid #dfc58f;border-radius:12px;margin-top:9px;padding:14px;box-shadow:0 8px 24px #6b4f1810}.clarification-card>header{align-items:flex-start;gap:10px;display:flex}.clarification-card>header>i{color:#8b6416;background:#f3e3bd;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.clarification-card>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.clarification-card>header strong{color:#342d20;font-size:10px}.clarification-card>header small{color:#7f735d;font-size:8px;line-height:1.6}.clarification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.clarification-options button{color:#3c3528;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d3ae;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.clarification-options button:hover{background:#fffcf5;border-color:#b99b5e}:is(.clarification-options button:focus-visible,.clarification-custom button:focus-visible,.clarification-custom textarea:focus-visible){outline-offset:2px;outline:2px solid #b88a32}.clarification-options button:disabled,.clarification-custom button:disabled{cursor:not-allowed;opacity:.55}.clarification-options span{font-size:9px;font-weight:850}.clarification-options b{color:#8b6416;flex:none;font-size:7px}.clarification-custom{margin-top:8px}.clarification-custom-toggle{color:#846522;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:800}.clarification-custom form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.clarification-custom textarea{resize:vertical;min-height:58px;font:inherit;background:#fff;border:1px solid #e3d3ae;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.55}.clarification-custom form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:900}.clarification-card.answered{background:#f3f8f5;border-color:#cbded5}.clarification-card.answered>header>i{color:var(--green);background:#dcece4}.clarification-card.answered>header small{color:#567064;white-space:normal}.message-row.assistant .message-body:has(.clarification-card)>article{border-bottom-right-radius:8px;border-bottom-left-radius:8px}@media (max-width:560px){.clarification-options,.clarification-custom form{grid-template-columns:1fr}.clarification-custom form button{justify-self:end}}.starter-upload-card{background:#fff;border-radius:28px;flex-direction:column;width:min(930px,100% - 32px);min-height:620px;margin:0 auto 40px;padding:58px 64px 24px;display:flex;box-shadow:0 18px 50px #10261c0d}.starter-upload-card>header{text-align:center}.starter-upload-card>header>i{color:#07836a;background:#dff2eb;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-style:normal;display:grid}.starter-upload-card>header>i svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:30px;height:30px}.starter-upload-card>header>span{color:#07836a;font-size:10px;font-weight:900;display:block}.starter-upload-card>header h2{color:#17201c;letter-spacing:-.6px;margin:13px 0 8px;font-size:26px}.starter-upload-card>header p{color:#818b86;margin:0;font-size:12px}.starter-upload-card>label{cursor:pointer;background:#f1f6f4;border:1px dashed #cddbd5;border-radius:24px;flex:1;align-content:center;place-items:center;gap:9px;min-height:280px;margin-top:34px;transition:border-color .18s,background .18s,transform .18s;display:grid}.starter-upload-card>label:hover,.starter-upload-card>label.dragging{background:#eaf4f0;border-color:#0b7758;transform:translateY(-1px)}.starter-upload-card>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.starter-upload-card>label>i{color:#07836a;background:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid;box-shadow:0 10px 28px #173d2e12}.starter-upload-card>label>i span{border:2px solid #07836a;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.starter-upload-card>label strong{font-size:16px}.starter-upload-card>label small{color:#7e8984;font-size:10px}.starter-upload-card>footer{color:#7c8782;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-top:16px;font-size:8px;display:flex}.starter-upload-card>footer span{color:var(--green);background:#e8f1ed;border-radius:5px;padding:3px 6px;font-weight:900}.starter-upload-card>footer strong{color:#35413b}.starter-upload-error{color:#a54634;text-align:center;margin:10px 0 0;font-size:9px}.message-row.pending-starter .message-body>article{color:#637069;background:#f8faf9;border-style:dashed}.starter-message-state{background:#edf2ef;border-radius:999px;padding:2px 6px;font-weight:800;color:#6f7b75!important;font-size:7px!important}@media (max-width:760px){.starter-upload-card{border-radius:20px;width:calc(100% - 12px);min-height:520px;padding:38px 18px 18px}.starter-upload-card>header h2{font-size:21px}.starter-upload-card>label{min-height:240px;margin-top:26px}}.home-tool-divider{background:#ced5d1;flex:none;width:1px;height:23px;margin:0 7px}.center-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.center-role-grid button{min-width:0}.center-role-grid button>span{overflow:hidden}.center-role-grid strong,.center-role-grid small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.personal-center{position:relative}.personal-center>summary{cursor:pointer;list-style:none}.personal-center>summary::-webkit-details-marker{display:none}.personal-center[open]{flex-direction:column;display:flex}.personal-center[open]>summary{order:2}.personal-center>div{border:1px solid var(--line);background:#fff;border-radius:9px;order:1;margin:0 4px 5px;padding:5px;box-shadow:0 -8px 24px #10261c10}.personal-center>div>button{color:#5d6661;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:9px;display:flex}.personal-center>div>button:hover,.personal-center>div>button.active{color:var(--green);background:#e8eeeb;font-weight:800}.personal-center>div>button i{text-align:center;width:17px;font-style:normal}.personal-center .connection-box{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.personal-center .connection-box summary{border-radius:7px;padding-inline:9px}.personal-center .connection-box summary:hover{background:#f4f6f5}.standalone-skill-market{width:min(980px,100% - 44px);margin:0 auto;padding:34px 0 60px}.standalone-skill-market>header{margin-bottom:18px}.standalone-skill-market>header span{align-items:center;gap:10px;display:flex}.standalone-skill-market>header i{width:38px;height:38px;color:var(--green);background:#e5f2ed;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.standalone-skill-market>header strong{font-size:22px}.standalone-skill-market>header p{color:#7d8983;margin:8px 0 0 48px;font-size:11px}.standalone-skill-market .skill-market-panel{padding:0}.standalone-skill-market .capability-summary{padding:16px}.left-collapsed .personal-center>div{display:none}.conversation-scroll:has(.standalone-skill-market)>.professional-home{display:none}.conversation-scroll:has(.standalone-skill-market)>.message-row{display:none}.conversation-scroll:has(.standalone-skill-market)>.partial-task-action{display:none}.conversation-panel:has(.standalone-skill-market)>.composer-wrap{display:none}@media (max-width:900px){.center-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.center-role-grid button{gap:8px;height:78px;padding:10px}.center-role-grid button>i{width:32px;height:32px;font-size:13px}.center-role-grid strong{font-size:10px}.center-role-grid small{font-size:8px}.standalone-skill-market .skill-market-list{grid-template-columns:1fr}}@media (max-width:560px){.center-role-grid{gap:6px}.center-role-grid button{grid-template-columns:27px 1fr;height:70px;padding:8px;display:grid}.center-role-grid button>i{width:27px;height:27px}.center-role-grid button>b,.center-role-grid small{display:none}.home-tool-divider{margin:0 4px}.standalone-skill-market{width:calc(100% - 22px);padding-top:24px}}.document-library-entry{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.document-library-entry:hover,.document-library-entry.active{color:var(--green)}.standalone-document-library{width:min(980px,100% - 44px);margin:0 auto;padding:34px 0 60px}.standalone-document-library>header{margin-bottom:18px}.standalone-document-library>header span{align-items:center;gap:10px;display:flex}.standalone-document-library>header i{width:38px;height:38px;color:var(--green);background:#e5f2ed;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.standalone-document-library>header strong{font-size:22px}.standalone-document-library>header p{color:#7d8983;margin:8px 0 0 48px;font-size:11px}.document-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.document-library-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 13px;display:grid}.document-library-grid>button:hover{border-color:#a7beb4;box-shadow:0 7px 20px #10261c0a}.document-library-grid>button>i{width:38px;height:38px;color:var(--green);background:#e8f1ed;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.document-library-grid>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.document-library-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-library-grid small{color:#8e9792;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.document-library-grid>button>b{color:#6b8d80;white-space:nowrap;font-size:8px}.document-library-empty{text-align:center;border:1px dashed var(--line);color:#8b9590;border-radius:14px;grid-column:1/-1;padding:70px 20px}.document-library-empty>i{width:42px;height:42px;color:var(--green);background:#e8f1ed;border-radius:11px;place-items:center;margin:auto;font-style:normal;display:grid}.document-library-empty strong{color:#53605a;margin-top:11px;display:block}.document-library-empty p{font-size:9px}:is(.conversation-scroll:has(.standalone-document-library)>.professional-home,.conversation-scroll:has(.standalone-document-library)>.message-row,.conversation-scroll:has(.standalone-document-library)>.partial-task-action,.conversation-panel:has(.standalone-document-library)>.composer-wrap){display:none}@media (max-width:760px){.standalone-document-library{width:calc(100% - 22px);padding-top:24px}.document-library-grid{grid-template-columns:1fr}.document-library-grid>button{grid-template-columns:34px minmax(0,1fr)}.document-library-grid>button>i{width:34px;height:34px}.document-library-grid>button>b{display:none}}.left-panel,.left-brand,.function-nav,.left-section,.left-bottom{background:var(--sidebar-page)}.message-row.assistant .message-body>article{background:var(--output-card)}.composer-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-error>span{min-width:0}.composer-error>button{color:#8d3f2f;cursor:pointer;background:#fff;border:1px solid #d89f91;border-radius:7px;flex:none;padding:6px 10px;font-size:8px;font-weight:800}.composer-error>button:hover{background:#fff0ec}.composer-error>button:disabled{opacity:.6;cursor:wait}.left-brand strong{font-size:15px}.new-task-button span{font-size:13px}.function-nav p,.left-section-title{font-size:10px}.function-nav button{font-size:12px}.left-list strong{font-size:11px}.left-list small{font-size:9px}.connection-box summary,.user-row strong{font-size:10px}@media (max-width:1050px){.studio-shell{--left:218px}}.left-list button.selected{background:#fff;box-shadow:inset 2px 0 #c6ccc9}.personal-center>div button.active{color:#343b37;background:#eef0f2}.document-library-entry.active{color:#59615d;background:#eef0f2}.left-section-title b{font-variant-numeric:tabular-nums;text-align:center;min-width:27px}.execution-trace summary small{font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.response-progress>header small{text-align:right;min-width:48px}.message-row.assistant .message-body>article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.message-row.assistant .execution-trace{background:var(--soft);box-shadow:none;border:0;border-radius:10px}.message-row.assistant .execution-trace summary{padding-inline:12px}.execution-trace>.trace-step-list{gap:8px;padding:3px 12px 9px;display:grid}.trace-step>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;display:grid}.trace-step span>em{color:#64706a;background:#e8ebe9;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850;line-height:1}.trace-step.running span>em{color:var(--green);background:#deeee7}.trace-step strong{min-width:0}.trace-step small{grid-column:2;min-width:0}.trace-live{background:#fff;border-radius:9px;margin:3px 12px 9px;padding:10px 11px}.trace-live>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-live>header span{text-overflow:ellipsis;white-space:nowrap;color:#34433c;min-width:0;font-size:9px;font-weight:900;overflow:hidden}.trace-live>header span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1s ease-in-out infinite pulse;display:inline-block}.trace-live>header small{color:#929b96;font-variant-numeric:tabular-nums;flex:none;font-size:7px}.trace-live>p{color:#717c76;margin:6px 0 0;font-size:8px;line-height:1.5}.trace-live>div{gap:5px;margin-top:9px;display:grid}.trace-live>div i{background:linear-gradient(90deg,#eef2f0 20%,#e0e7e3 50%,#eef2f0 80%) 0 0/220% 100%;border-radius:3px;height:5px;animation:1.4s linear infinite response-skeleton;display:block}.trace-live>div i:first-child{width:88%}.trace-live>div i:nth-child(2){width:72%}.trace-live>div i:nth-child(3){width:50%}.execution-trace>p{color:#8d9691;border-top-color:#e5e9e7}.execution-status{margin:3px 0 10px}.execution-status .execution-trace{margin:0}.execution-status .execution-trace summary span,.execution-status .trace-current-step,.execution-status .trace-step strong{font-size:12px}.execution-status .execution-trace summary small,.execution-status .trace-step small,.execution-status .trace-step span>em,.execution-status .execution-trace>p{font-size:11px}.execution-activity{gap:2px;margin:0 8px;padding:8px 4px 0;display:grid;position:relative}.execution-activity-row{color:#34413b;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:38px;padding:6px 4px;display:grid}.execution-activity-row>i{width:18px;height:18px;color:var(--green);background:#e8efeb;border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:900;display:grid}.execution-activity-row.running>i{animation:1s ease-in-out infinite pulse}.execution-activity-row.error>i{color:#a54634;background:#f8e6e2}.execution-activity-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.execution-activity-row strong{font-size:12px;line-height:1.35}.execution-activity-row small{color:#77817c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.execution-activity-row>em{color:#68736d;background:#eef0ef;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:750;line-height:1}.execution-elapsed{color:#8b9490;font-variant-numeric:tabular-nums;padding:2px 4px 0 32px;font-size:11px}@media (max-width:560px){.execution-activity-row{grid-template-columns:20px minmax(0,1fr)}.execution-activity-row>em{display:none}}.message-row.user .message-avatar,.message-row.user article,.starter-grid button>i,.home-quick button>i,.file-meta>i,.empty-preview i,.connector-panel article>i,.connector-panel article>b.ready,.empty-capability i,.edu-privacy-strip,.edu-privacy-strip>i,.capability-summary,.skill-market-head>i,.skill-market-head>b.ready,.standalone-skill-market>header i,.standalone-document-library>header i,.document-library-grid>button>i,.document-library-empty>i,.artifact-validation{background:var(--sidebar-surface)}.standalone-document-library{width:min(1040px,100% - 40px);padding-top:28px}.standalone-document-library>header{margin-bottom:20px;padding:0 2px}.standalone-document-library>header span{gap:12px}.standalone-document-library>header i{background:var(--sidebar-surface);width:42px;height:42px}.standalone-document-library>header strong{letter-spacing:-.6px;font-size:24px}.standalone-document-library>header p{margin:7px 0 0 54px;font-size:10px}.document-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.document-library-grid>button{border-color:#dfe4e1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:88px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s}.document-library-grid>button:hover{border-color:#b8c5bf;transform:translateY(-1px);box-shadow:0 10px 24px #10261c0d}.document-library-grid>button>i{background:var(--sidebar-surface);width:42px;height:42px;font-size:12px}.document-library-grid>button>span{gap:6px}.document-card-title{align-items:center;gap:8px;min-width:0;display:flex}.document-card-title strong{flex:1;min-width:0;font-size:11px;line-height:1.35}.document-card-title em{background:var(--sidebar-surface);color:#6f7974;letter-spacing:.4px;border-radius:5px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.document-library-grid small{font-size:8px}.document-card-meta{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.document-card-meta b{color:#747f79;font-size:7px;font-weight:700}.document-card-meta u{color:var(--green);font-size:8px;font-weight:800;text-decoration:none}@media (max-width:620px){.standalone-document-library{width:calc(100% - 22px);padding-top:22px}.standalone-document-library>header strong{font-size:20px}.standalone-document-library>header p{margin-left:0}.document-library-grid{grid-template-columns:1fr}.document-library-grid>button{min-height:82px}}.left-panel{background:var(--sidebar-page)}.center-tool-bar{background:var(--sidebar-surface);border:1px solid var(--output-border);scrollbar-width:none;border-radius:14px;flex-wrap:nowrap;padding:6px}.center-tool-bar::-webkit-scrollbar{display:none}.center-tool-bar button{white-space:nowrap;border:1px solid #0000;border-radius:10px;padding-inline:15px;font-size:12px}.center-tool-bar button.active{color:#fff;box-shadow:none;background:#222a26}.center-tool-bar .home-tool-divider~button{border-color:var(--output-border);background:var(--output-card)}.center-tool-bar .home-tool-divider~button:hover{background:#fff;border-color:#aebbb5}.home-tool-divider{background:#ccd3cf;height:28px;margin-inline:8px}.home-prompt-card,.document-library-grid>button,.standalone-document-library>header i,.document-library-grid>button>i,.document-card-title em{box-shadow:none}.standalone-document-library>header i,.document-library-grid>button>i,.document-card-title em{background:var(--output-surface)}.document-library-entry{text-transform:none;letter-spacing:.4px}.document-library-grid>button{background:var(--output-card)}.trace-step.pending{opacity:.58}.trace-step.pending>i{color:#8d9591;background:#f2f4f3}.message-body>article,.execution-trace,.open-result,.artifact-validation,.file-preview>article{background:var(--output-card)}.message-row.user .message-body>article{border:1px solid var(--output-border);background:#fff}.message-delivery-state{border-radius:999px;padding:2px 7px;font-weight:850;font-size:7px!important}.message-delivery-state.queued{background:#fff3d7;color:#8a6117!important}.message-delivery-state.sending{background:#e8f3ef;color:#147257!important}.message-delivery-state.failed{background:#fff0ed;color:#a84635!important}.turn-route-preview{background:#f9fbfa;border:1px solid #d8e0dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 8px 7px;padding:8px 10px;display:flex;box-shadow:0 5px 16px #10261c09}.turn-route-preview>span{align-items:baseline;gap:7px;min-width:0;display:flex}.turn-route-preview strong{color:#2d3a34;white-space:nowrap;font-size:9px}.turn-route-preview small{color:#89938e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.turn-route-preview button,.pending-turn-route{color:var(--green);white-space:nowrap;cursor:pointer;background:#e9f1ed;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.turn-route-preview.independent{background:#f7f8fd;border-color:#d7dded}.turn-route-preview.independent button{color:#4d5aa2;background:#e9ecf8}.pending-turn-list>article{grid-template-columns:22px auto minmax(0,1fr) auto auto 28px}.pending-turn-list article:not(:has(.pending-turn-attachment)){grid-template-columns:22px minmax(0,1fr) auto auto 28px}.pending-turn-route:hover{background:#dceae4}.message-row.user:has(.message-delivery-state.queued) .message-body>article{border-style:dashed}.message-row.user:has(.message-delivery-state.failed) .message-body>article{background:#fff8f6;border-color:#e4b9b1}@media (max-width:560px){.turn-route-preview>span{display:block}.turn-route-preview small{display:none}.pending-turn-route{font-size:0}.pending-turn-route:after{content:"切换";font-size:8px}.pending-turn-list>article{grid-template-columns:20px auto minmax(0,1fr) 34px 28px}.pending-turn-list article:not(:has(.pending-turn-attachment)){grid-template-columns:20px minmax(0,1fr) 34px 28px}.pending-turn-edit{display:none}}.center-role-grid{background:0 0;border-radius:0;gap:12px;padding:0}.center-role-grid button{box-shadow:none;background:#f5f6f8;border:1px solid #0000;border-radius:12px;transition:background .16s,transform .16s}.center-role-grid button:hover{box-shadow:none;border-color:#0000;transform:translateY(-1px)}.center-role-grid button:first-child{background:#f5f6ff;border-color:#e1e4f7}.center-role-grid button:nth-child(2){background:#fff9ed;border-color:#f1e3c8}.center-role-grid button:nth-child(3){background:#fff6fb;border-color:#efddea}.center-role-grid button:focus-visible{outline-offset:-2px;outline:2px solid #8eb4a5}.center-role-grid .scene-icon{width:42px;height:42px;color:var(--green);background:#fff;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.center-role-grid .scene-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.center-role-grid .scene-icon{box-shadow:none;transition:transform .18s}.center-role-grid .scene-icon-education{color:#5965c9;background:linear-gradient(145deg,#f0f1ff,#e3e7ff)}.center-role-grid .scene-icon-legal{color:#b46a12;background:linear-gradient(145deg,#fff7e8,#ffe9c4)}.center-role-grid .scene-icon-marketing{color:#a54f87;background:linear-gradient(145deg,#fff1f5,#f1e8ff)}.center-role-grid button:hover .scene-icon{box-shadow:none;transform:translateY(-1px)scale(1.03)}.center-tool-bar{border:0}.conversation-header .workspace-back-button{background:var(--sidebar-surface);border:0;place-items:center;width:30px;height:30px;padding:0;font-size:15px;display:grid}.conversation-header .workspace-back-button:hover{background:#e8ecea}.conversation-header .task-title-button{text-align:left;cursor:text;min-width:0;max-width:min(48vw,520px);background:0 0!important;border:0!important;border-radius:4px!important;padding:2px 3px!important}.conversation-header .task-title-button h1{max-width:100%}.conversation-header .task-title-button:hover h1{text-underline-offset:3px;-webkit-text-decoration:underline #a8b7b0;text-decoration:underline #a8b7b0}.conversation-header .task-title-input{width:min(48vw,520px);min-width:180px;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8eaa9e;border-radius:7px;outline:0;padding:0 9px;font-size:14px;font-weight:700;box-shadow:0 0 0 3px #dfeae5}.edu-context-card{padding-left:14px}.task-workspace-badge{color:#4659bd;letter-spacing:.45px;background:#e9efff;border-radius:999px;width:max-content;padding:2px 6px;font-size:7px;font-style:normal;font-weight:900;line-height:1.2}.function-nav{flex-direction:column;gap:4px;padding:12px 10px 14px;display:flex}.function-nav button{color:#505954;border-radius:10px;gap:12px;height:42px;padding:0 12px;font-size:12px}.function-nav button:hover{background:#fff}.function-nav button.active{color:#18201c;background:#e5e8e7;font-weight:850}.function-nav button>i{place-items:center;width:20px;height:20px;display:grid}.function-nav button>i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.recent-task-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.recent-task-actions .new-task-button{color:#fff;width:auto;min-width:68px;height:28px;box-shadow:none;background:#202824;border:1px solid #202824;border-radius:8px;justify-content:center;gap:4px;margin:0;padding:0 9px}.recent-task-actions .new-task-button:hover{background:#111814;border-color:#111814;transform:translateY(-1px)}.recent-task-actions .new-task-button:focus-visible{outline-offset:2px;outline:2px solid #8eb4a5}.recent-task-actions .new-task-button i{font-size:17px;line-height:1}.recent-task-actions .new-task-button span{white-space:nowrap;font-size:9px;font-weight:850}.recent-task-list strong{font-weight:400}.function-nav button>b{color:#7b847f;font-variant-numeric:tabular-nums;text-align:center;background:#eef0ef;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 6px;font-size:8px}.function-nav button.active>b{background:#fff}.task-section{flex-direction:column;flex:1;padding-top:10px;display:flex;overflow:hidden}.task-section .left-section-title{flex:none}.recent-task-list{min-height:0;padding-bottom:8px;overflow-y:auto}.recent-task-list button{gap:9px;min-height:48px;padding:8px 10px}.recent-task-list button>span{gap:2px}.recent-task-list small{align-items:center;gap:6px;display:flex}.recent-task-list small .task-workspace-badge{color:#4659bd;background:#e9efff;margin-left:1px;box-shadow:inset 0 0 0 1px #d8e1ff}.recent-task-list button>em{color:#7a837e;background:#ecefed;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal;font-weight:850}.recent-task-list .task-state{width:7px;height:7px}.left-collapsed .function-nav button>b{display:none}.standalone-marketplace>header{margin-bottom:24px}.standalone-marketplace>header strong{letter-spacing:-.7px;font-size:28px}.standalone-marketplace>header p{color:#7c8681;margin:8px 0 0;font-size:11px}.standalone-marketplace>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standalone-marketplace>div>button{background:var(--sidebar-surface);text-align:left;cursor:pointer;border:0;border-radius:17px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:180px;padding:22px;transition:background .18s,transform .18s;display:flex}.standalone-marketplace>div>button:hover{background:#eef1ef;transform:translateY(-2px)}.standalone-marketplace .scene-icon{width:46px;height:46px;color:var(--green);background:#fff;border-radius:13px;place-items:center;display:grid}.standalone-marketplace .scene-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.standalone-marketplace>div>button>span{flex-direction:column;gap:8px;display:flex}.standalone-marketplace>div>button strong{font-size:15px}.standalone-marketplace>div>button small{color:#808984;font-size:10px}.standalone-marketplace>div>button>b{color:var(--green);margin-top:auto;font-size:9px}.conversation-panel:has(.standalone-marketplace)>.composer-wrap{display:none}@media (max-width:760px){.standalone-marketplace>div{grid-template-columns:1fr}.standalone-marketplace>div>button{min-height:130px}}.standalone-document-library{width:min(1120px,100% - 48px);padding:38px 0 72px}.drive-page-header{border-bottom:1px solid #e3e7e5;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;padding:0 2px 22px;display:flex}.drive-page-header>div strong{letter-spacing:-.8px;font-size:28px}.drive-page-header>div p{color:#7b8580;margin:8px 0 0;font-size:11px}.drive-scope-tabs{align-items:center;gap:6px;margin-top:15px;display:flex}.drive-scope-tabs button{color:#66716c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde3e0;border-radius:999px;padding:0 13px;font-size:9px;font-weight:800}.drive-scope-tabs button.active{color:#405b75;background:#e8eef5;border-color:#ccd8e4}.drive-scope-tabs button b{font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:7px;display:inline-grid}.drive-upload{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:11px;font-weight:850;transition:background-color .16s,transform .16s,box-shadow .16s;display:flex}.drive-upload:before{content:"＋";font-size:16px;font-weight:500}.drive-upload input{display:none}.drive-upload:hover{background:var(--ink);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #11181429}.drive-upload:active{transform:translateY(0);box-shadow:0 3px 9px #1118141f}.drive-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.drive-search{background:#fff;border:1px solid #dde2df;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 13px;display:flex}.drive-search:focus-within{border-color:#9ab4a9;box-shadow:0 0 0 3px #0b77580d}.drive-search i{color:#717b76;font-size:14px;font-style:normal}.drive-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.drive-toolbar select{color:#3e4742;cursor:pointer;background:#fff;border:1px solid #dde2df;border-radius:10px;min-width:126px;height:42px;padding:0 34px 0 12px;font-size:10px}.drive-folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.drive-folders button{background:var(--sidebar-page);text-align:left;cursor:pointer;border:0;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;min-height:98px;padding:16px;transition:filter .16s,transform .16s,box-shadow .16s;display:flex}.drive-folders button:hover{filter:brightness(.985);transform:translateY(-1px)}.drive-folders button.active{box-shadow:inset 0 0 0 2px #9aaca4}.drive-folders button>i{width:36px;height:36px;color:var(--green);background:#fff;border-radius:10px;place-items:center;display:grid}.drive-folders svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.drive-folders button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.drive-folders strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.drive-folders small{color:#818b85;font-size:8px}.drive-result-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drive-result-heading strong{font-size:13px}.drive-result-heading span{color:#8b9490;font-variant-numeric:tabular-nums;font-size:9px}.drive-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.drive-result-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-organization-tabs{background:#f1f4f2;border:1px solid #dce3df;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.drive-organization-tabs button{color:#68736d;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:800}.drive-organization-tabs button.active{color:#24332c;background:#fff;box-shadow:0 2px 9px #263b3012}.drive-groups{gap:26px;display:grid}.drive-group{gap:11px;display:grid}.drive-group>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.drive-group>header strong{font-size:13px}.drive-group>header span{color:#87918c;font-size:9px}.composer-context-row{align-items:center;padding:0 6px 7px;display:flex}.expert-context-chip{color:#315f50;text-overflow:ellipsis;white-space:nowrap;background:#eef3f0;border:1px solid #d8e2dd;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.saved-skill-context{color:#315f50;background:#eef4f1;border:1px solid #d5e0db;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:24px auto -2px;padding:8px 12px;display:flex}.saved-skill-context span{font-size:13px}.saved-skill-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.saved-skill-context small{color:#718078;font-size:10px}.save-task-skill{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9d8d1;border-radius:9px;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:850}.save-task-skill:hover{background:#eef5f2}.save-task-skill.saved{color:#839089;cursor:default;background:#f4f6f5;border-color:#dfe5e2}.task-actions-menu{position:relative}.task-actions-menu>button{color:#34423b;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:10px;width:34px;height:34px;font-weight:850;padding:0!important;font-size:12px!important}.task-actions-menu>button:hover,.task-actions-menu>button[aria-expanded=true]{background:#f0f4f2;border-color:#bdcbc4}.task-actions-menu>div{z-index:40;background:#fff;border:1px solid #dbe2de;border-radius:12px;width:176px;padding:5px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #13231b24}.task-actions-menu>div button{color:#26342d;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.task-actions-menu>div button:hover{background:#f1f5f3}.task-actions-menu>div button:disabled{color:#929d97;cursor:default}.scheduled-task-page{width:min(1120px,100% - 64px);margin:30px auto 80px}.scheduled-task-list{gap:14px;display:grid}.scheduled-task-list>article{background:#fff;border:1px solid #dde3df;border-radius:18px;padding:22px 24px;box-shadow:0 10px 34px #192a220a}.scheduled-task-list article>header,.scheduled-task-list article>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.scheduled-task-list header span,.scheduled-task-list footer span{gap:5px;display:grid}.scheduled-task-list header strong{color:#15201b;font-size:18px}.scheduled-task-list header small,.scheduled-task-list footer,.scheduled-task-list footer small{color:#7b8781;font-size:14px}.scheduled-task-list article>p{color:#4c5953;white-space:nowrap;text-overflow:ellipsis;margin:18px 0 22px;line-height:1.6;overflow:hidden}.scheduled-task-list article>.scheduled-task-result{color:#33443c;background:#f3f6f4;border-radius:10px;margin:-10px 0 20px;padding:12px 14px}.scheduled-task-list article>.scheduled-task-result.error{color:#9a4a43;background:#fff3f1}.scheduled-task-list footer span>b{color:#26342e;font-size:14px}.scheduled-task-list footer>button{color:#9a4a43;cursor:pointer;background:0 0;border:0;font-weight:700}.schedule-toggle{cursor:pointer;background:#dfe5e2;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.schedule-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000029}.schedule-toggle.active{background:#0b6b55}.schedule-toggle.active i{transform:translate(18px)}.scheduled-task-empty{color:#7b8781;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.scheduled-task-empty i{color:#a7b2ad;font-size:42px;font-style:normal}.scheduled-task-empty strong{color:#24302b;font-size:20px}.scheduled-task-empty p{margin:0}.scheduled-task-empty.error{color:#a54840}.scheduled-task-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141d1938;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scheduled-task-dialog{background:#fff;border:1px solid #dce2de;border-radius:20px;width:min(460px,100%);padding:24px;box-shadow:0 28px 80px #141f1a33}.scheduled-task-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheduled-task-dialog>header strong{color:#15201b;font-size:22px}.scheduled-task-dialog>header button{cursor:pointer;background:#f3f5f4;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.scheduled-task-dialog>p{color:#637069;margin:10px 0 20px}.scheduled-task-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scheduled-task-form label{color:#4d5a54;gap:7px;font-weight:700;display:grid}.scheduled-task-form select,.scheduled-task-form input{color:#17221d;min-height:46px;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:10px;padding:0 12px}.scheduled-task-form>small{color:#87928d;grid-column:1/-1}.scheduled-task-dialog-error{color:#a54840;margin-top:14px}.scheduled-task-dialog>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.scheduled-task-dialog>footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#18221e;border:0;border-radius:10px;padding:0 18px;font-weight:800}.scheduled-task-dialog>footer button.quiet{color:#4f5c56;background:#fff;border:1px solid #d7dfdb}@media (max-width:760px){.scheduled-task-page{width:calc(100% - 28px);margin-top:18px}.scheduled-task-list>article{padding:18px}.scheduled-task-form{grid-template-columns:1fr}.scheduled-task-form>small{grid-column:auto}}.drive-document-entry{min-width:0;position:relative}.drive-collaboration-badge{z-index:3;color:#fff;pointer-events:none;background:#196cdd;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #153d782b}.drive-document-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e3;border-radius:14px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;container-type:inline-size}.drive-document-card:hover{border-color:#b8c5bf;transform:translateY(-2px);box-shadow:0 12px 28px #10261c10}.drive-document-card:focus-visible{outline-offset:2px;outline:2px solid #80ad9b}.drive-card-preview{aspect-ratio:16/9;background:var(--sidebar-surface);place-items:center;display:grid;position:relative;overflow:hidden}.drive-card-preview>img,.drive-card-preview>video{object-fit:cover;width:100%;height:100%;display:block}.drive-card-preview>i{color:#747d78;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:58%;height:66%;font-style:normal;display:flex;box-shadow:0 8px 20px #10261c08}.drive-card-preview>i b{color:var(--green);letter-spacing:1px;font-size:12px}.drive-card-preview>i em{font-size:8px;font-style:normal}.drive-card-preview>u{color:#505a55;letter-spacing:.5px;background:#ffffffeb;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900;text-decoration:none;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #10261c0d}.drive-card-copy{background:#f6f7f7;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.artifact-card-title{align-items:center;gap:9px;min-width:0;display:flex}.artifact-card-title>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.artifact-format-icon{color:#fff;letter-spacing:-.2px;background:#587084;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 11px #21392d1f}.drive-card-copy>small{color:#8a938e;white-space:nowrap;font-size:8px}.artifact-card-content-preview{color:#35413b;pointer-events:none;text-align:left;background:#fff;width:100%;height:100%;padding:18px 22px;position:relative;overflow:hidden}.artifact-card-site-preview{pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.artifact-card-site-preview iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.artifact-card-content-preview:after{content:"";background:linear-gradient(#0000,#fff);height:36px;position:absolute;bottom:0;left:0;right:0}.artifact-card-content-preview h1,.artifact-card-content-preview h2,.artifact-card-content-preview h3{color:#17201b;letter-spacing:-.2px;margin:0 0 9px;line-height:1.25}.artifact-card-content-preview h1{font-size:16px}.artifact-card-content-preview h2{margin-top:12px;font-size:13px}.artifact-card-content-preview h3{margin-top:10px;font-size:11px}.artifact-card-content-preview p,.artifact-card-content-preview li{margin:0 0 7px;font-size:8px;line-height:1.6}.artifact-card-content-preview ul,.artifact-card-content-preview ol{margin:4px 0 9px;padding-left:17px}.artifact-card-content-preview blockquote{background:#f4f7f5;border-left:3px solid #86a394;margin:8px 0;padding:7px 9px}.artifact-card-content-preview blockquote p{margin:0;font-weight:700}.artifact-card-content-preview table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:7px}.artifact-card-content-preview th{color:#fff;background:#18231e}.artifact-card-content-preview th,.artifact-card-content-preview td{text-align:left;border:1px solid #dce3df;padding:5px 6px}.artifact-card-content-preview.text-preview>small{color:var(--green);font-size:7px;font-weight:900}.artifact-card-content-preview.text-preview>p{white-space:pre-line;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-top:18px;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.artifact-card-document-preview{text-align:left;width:100%!important;height:100%!important;box-shadow:none!important;background:#f7f9f8!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;padding:18px 20px!important}.drive-card-preview>.artifact-card-document-preview>small{color:var(--green);font-size:7px;font-weight:900}.drive-card-preview>.artifact-card-document-preview>b{color:#17201b;letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:88%;margin-top:20px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.drive-card-preview>.artifact-card-document-preview>em{color:#8a938e;margin-top:auto;font-size:8px;font-style:normal}.chat-artifact-card{width:min(100%,560px);margin-top:12px;box-shadow:0 8px 24px #10261c0b}.message-body .chat-artifact-card{white-space:normal;padding:0}.chat-artifact-card:hover{box-shadow:0 14px 32px #10261c12}.chat-artifact-card .drive-card-preview{min-height:210px}.chat-artifact-card .drive-card-copy{padding:12px 15px}.chat-artifact-card .artifact-card-title>strong{font-size:12px}.chat-artifact-card .artifact-card-document-preview{padding:22px 26px!important}.chat-artifact-card .drive-card-preview>.artifact-card-document-preview>b{margin-top:28px;font-size:17px}.chat-artifact-card .drive-card-preview>.artifact-card-document-preview>em{font-size:9px}.chat-artifact-card .artifact-card-content-preview{padding:22px 28px}.chat-artifact-card .artifact-card-content-preview h1{font-size:18px}.chat-artifact-card .artifact-card-content-preview h2{font-size:14px}.chat-artifact-card .artifact-card-content-preview p,.chat-artifact-card .artifact-card-content-preview li{font-size:9px}.chat-artifact-card .artifact-card-content-preview table{font-size:8px}.chat-artifact-card.format-md .drive-card-preview{aspect-ratio:auto;align-items:start;height:76px;min-height:76px}.chat-artifact-card.format-md .artifact-card-content-preview{padding:15px 22px}.chat-artifact-card.format-md .artifact-card-content-preview h1{margin-bottom:6px;font-size:14px}.chat-artifact-card.format-md .artifact-card-content-preview h2{margin-top:7px;font-size:11px}.chat-artifact-card.format-md .artifact-card-content-preview p,.chat-artifact-card.format-md .artifact-card-content-preview li{margin-bottom:4px;font-size:8px;line-height:1.45}.chat-artifact-card.format-md .drive-card-preview>u{top:8px;right:8px}@container (width<=380px){.drive-card-copy{grid-template-columns:minmax(0,1fr);gap:8px}.drive-card-copy>small{display:none}}.artifact-card-title>span{flex-direction:column;gap:4px;min-width:0;display:flex}.artifact-card-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.25;display:block;overflow:hidden}.artifact-card-title small{color:#77827c;font-size:8px;font-weight:650}.artifact-format-icon{color:#587084;width:42px;height:42px;box-shadow:none;background:#edf2f8;border-radius:12px;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.artifact-format-icon svg{width:25px;height:25px;overflow:visible}.artifact-format-icon path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.artifact-format-icon text{fill:currentColor;font-family:Arial,sans-serif;font-size:7px;font-weight:950}.artifact-format-icon.format-doc,.artifact-format-icon.format-docx{color:#316dcb;background:#eaf1ff}.artifact-format-icon.format-xls,.artifact-format-icon.format-xlsx,.artifact-format-icon.format-csv{color:#16815b;background:#e8f6ef}.artifact-format-icon.format-ppt,.artifact-format-icon.format-pptx{color:#d46525;background:#fff0e6}.artifact-format-icon.format-html,.artifact-format-icon.format-htm{color:#ce5847;background:#fff0ed}.artifact-format-icon.format-md{color:#6658d3;background:#f0edff}.artifact-format-icon.format-pdf{color:#cf4551;background:#ffedef}.artifact-format-icon.format-txt{color:#607483;background:#edf2f5}.artifact-format-icon.format-png,.artifact-format-icon.format-jpg,.artifact-format-icon.format-jpeg,.artifact-format-icon.format-webp,.artifact-format-icon.format-gif,.artifact-format-icon.format-image{color:#9449b7;background:#f5ebfb}.artifact-format-icon.format-mp4,.artifact-format-icon.format-mov,.artifact-format-icon.format-video{color:#7044bd;background:#f0eafd}.chat-artifact-card .drive-card-copy{background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.chat-artifact-card .artifact-card-title strong{font-size:12px}.chat-artifact-card .artifact-format-icon{flex-basis:44px;width:44px;height:44px}@container (width<=430px){.drive-card-copy{grid-template-columns:minmax(0,1fr);gap:10px}.drive-card-copy>small{display:none}.chat-artifact-card .drive-card-copy{grid-template-columns:minmax(0,1fr)}}.drive-document-grid>.document-library-empty{align-content:center;place-items:center;min-height:260px;display:grid}.document-library-empty>button{color:#4b5751;cursor:pointer;background:#e8ecea;border:0;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:9px;font-weight:800}@media (max-width:900px){.drive-folders,.drive-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.standalone-document-library{width:calc(100% - 24px);padding-top:24px}.drive-page-header{flex-direction:column;align-items:stretch}.drive-page-header>div strong{font-size:23px}.drive-upload{justify-content:center}.drive-toolbar{flex-direction:column;align-items:stretch}.drive-search,.drive-toolbar select{width:100%}.drive-folders,.drive-document-grid{grid-template-columns:1fr}}.conversation-scroll.home-mode{scroll-behavior:auto}.home-prompt-card,.chat-composer,.education-composer{background:#fff}.message-row.user .message-body>article{background:var(--user-bubble);border-color:#d6e0e9}.message-row.user .message-body{position:relative}.message-copy{color:#65726c;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d7dfdb;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;transition:opacity .15s,transform .15s,border-color .15s,color .15s,background .15s;display:grid;position:absolute;bottom:-29px;right:0;transform:translateY(-3px);box-shadow:0 4px 12px #10261c0b}.message-copy svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.message-row.user .message-body:hover .message-copy,.message-copy.copied{opacity:1;pointer-events:auto;transform:translateY(0)}.message-copy:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.message-copy:hover{color:var(--green);background:#f8faf9;border-color:#aebcb5}.message-copy:focus-visible{outline-offset:2px;outline:2px solid #8eaa9d}.message-copy.copied{color:var(--green);background:#edf6f2;border-color:#b9d3c7}@media (hover:none){.message-copy{opacity:.78;pointer-events:auto;transform:none}}.home-prompt-card{border:1px solid #e0e2e1;transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 32px #0000000a}.home-prompt-card:focus-within{border-color:#c9cecb;box-shadow:0 14px 36px #0000000f,0 0 0 3px #1118140a}.chat-composer{border:1px solid #d6ddd9;transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #10261c0d}.chat-composer:focus-within{border-color:#aebbb5;box-shadow:0 14px 34px #10261c13,0 0 0 3px #dfe8e438}.education-composer{border-color:#0000;box-shadow:0 12px 30px #10261c0d}.thinking-indicator{color:#68736d;align-items:center;gap:7px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.thinking-indicator>i{border:2px solid #c7d0cb;border-top-color:#52645b;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.thinking-indicator>span{line-height:1}.thinking-indicator>em{align-items:flex-end;gap:3px;height:10px;font-style:normal;display:flex}.thinking-indicator>em i{background:#7d8982;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite thinking-dot}.thinking-indicator>em i:nth-child(2){animation-delay:.16s}.thinking-indicator>em i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thinking-indicator>i,.thinking-indicator>em i{animation:none}}.standalone-marketplace{width:min(1120px,100% - 48px);margin:0 auto;padding:34px 0 72px}.conversation-panel:has(.standalone-marketplace){background:#fff}.conversation-panel:has(.standalone-marketplace) .conversation-header{background:#fff}.conversation-panel:has(.standalone-marketplace) .conversation-scroll{background:#fff}.standalone-marketplace>.marketplace-heading{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;padding:0 2px 6px;display:flex}.marketplace-heading>div strong{letter-spacing:-.8px;font-size:28px}.marketplace-heading>div p{color:#7b8580;margin:8px 0 0;font-size:11px}.marketplace-heading>span{color:#8b9490;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.standalone-marketplace>.marketplace-command-bar{grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.marketplace-tabs{background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex;box-shadow:0 7px 20px #10261c09}.marketplace-tabs button{color:#5f6863;cursor:pointer;background:#fff;border:0;border-radius:8px;height:34px;padding:0 15px;font-size:10px;font-weight:800}.marketplace-tabs button.active{color:#fff;background:#202824;box-shadow:0 3px 10px #10201914}.marketplace-search{background:#fff;border:0;border-radius:10px;align-items:center;gap:9px;width:min(360px,42vw);height:40px;padding:0 13px;display:flex;box-shadow:0 7px 20px #10261c09}.marketplace-search:focus-within{border-color:#a9b8b1;box-shadow:0 0 0 3px #10201909}.marketplace-search i{color:#707a75;font-size:14px;font-style:normal}.marketplace-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.marketplace-categories{scrollbar-width:none;gap:4px;margin:0 -2px 24px;padding:0 2px;display:flex;overflow-x:auto}.marketplace-categories::-webkit-scrollbar{display:none}.marketplace-categories button{color:#727b76;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:11px}.marketplace-categories button:hover{color:#303934;background:#f1f3f2}.marketplace-categories button.active{color:#fff;background:#202824;font-weight:850}.marketplace-result-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;grid-template-columns:none!important;display:flex!important}.marketplace-result-meta strong{font-size:13px}.marketplace-result-meta span{color:#8b9490;font-variant-numeric:tabular-nums;font-size:9px}.marketplace-expert-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.standalone-marketplace .marketplace-expert-card{cursor:pointer;background:#fff;border:1px solid #e3e8e5;border-radius:14px;flex-direction:column;min-width:0;min-height:174px;padding:18px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex;box-shadow:0 8px 22px #10261c08}.standalone-marketplace .marketplace-expert-card:hover{background:#fff;border-color:#a9beb4;transform:translateY(-1px);box-shadow:0 10px 28px #10261c0d}.standalone-marketplace .marketplace-expert-card:focus-visible{outline-offset:2px;outline:2px solid #95aea3}.marketplace-expert-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;display:grid}.marketplace-avatar{border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.marketplace-expert-card>header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.marketplace-expert-card>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.marketplace-expert-card>header small{color:#8b9490;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.marketplace-card-action{color:var(--green);white-space:nowrap;font-size:8px}.marketplace-expert-card>p{color:#66726c;min-height:44px;margin:13px 0 11px;font-size:11px;line-height:1.55}.marketplace-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.marketplace-tags span{color:#66706b;white-space:nowrap;background:#e9edeb;border-radius:6px;padding:5px 7px;font-size:7px}.marketplace-empty{background:var(--sidebar-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;grid-template-columns:none!important;gap:8px!important;min-height:300px!important;display:grid!important}.marketplace-empty i{color:#7f8984;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;display:grid}.marketplace-empty strong{font-size:12px}.marketplace-empty p{color:#87908b;margin:0;font-size:9px}.marketplace-empty button{color:#3d4842;cursor:pointer;background:#e2e7e4;border:0;border-radius:8px;margin-top:5px;padding:8px 12px;font-size:8px;font-weight:850}.recent-task-list button>em.expert-task-label{text-overflow:ellipsis;white-space:nowrap;color:#56605b;background:#e4e8e6;max-width:72px;overflow:hidden}@media (max-width:620px){.marketplace-expert-grid{grid-template-columns:1fr}.standalone-marketplace{width:calc(100% - 24px);padding-top:24px}.standalone-marketplace>.marketplace-heading{flex-direction:column;align-items:flex-start}.marketplace-heading>div strong{font-size:23px}.standalone-marketplace>.marketplace-command-bar{flex-direction:column;align-items:stretch}.marketplace-tabs{width:max-content}.marketplace-search{width:100%}.marketplace-categories{margin-bottom:18px}}.home-model-control{position:relative}.home-model{color:#18211d;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:flex}.home-model>i{background:#19866b;border-radius:50%;flex:none;width:7px;height:7px}.home-model>span{border-bottom:2px solid #76817b;border-right:2px solid #76817b;flex:none;width:7px;height:7px;font-size:0;line-height:0;transition:transform .16s ease-out;transform:rotate(45deg)}.home-model[aria-expanded=true]>span{transform:rotate(225deg)}.home-model:hover{background:#f4f6f5!important}.home-model-fixed{cursor:default}.home-model-fixed:hover{background:0 0!important}.home-model:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-model-popover>button:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-model-popover{z-index:34;color:#18211d;text-align:left;background:#fff;border:1px solid #d9dfdc;border-radius:15px;width:300px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 46px #10261c24}.home-model-popover>header{justify-content:space-between;align-items:center;gap:10px;padding:8px 9px 10px;display:flex}.home-model-popover>header strong{font-size:13px}.home-model-popover>header small{color:#8a948f;font-size:10px}.home-model-popover>button{color:#18211d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;display:grid}.home-model-popover>button:hover{background:#f5f8f6}.home-model-popover>button.active{background:#eaf3ef}.home-model-popover>button>i{background:#aeb9b3;border:0;border-radius:50%;justify-self:center;width:9px;height:9px}.home-model-popover>button.active>i{background:#19866b}.home-model-popover>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-model-popover>button strong{font-size:12px}.home-model-popover>button small{color:#7f8a84;font-size:9px;line-height:1.45}.home-model-popover>button>b{color:#19866b;font-size:13px}.chat-model-control{position:relative}.chat-model-control .home-model{background:0 0;height:42px;padding:0 8px;font-size:12px}.composer-actions-right{align-items:center;gap:7px;display:flex}.home-prompt-actions>div{align-items:center}.home-prompt-actions>div>button{cursor:pointer}.home-prompt-left{flex:none}.home-prompt-right{margin-left:auto}.home-connectors{color:#26312c;cursor:pointer;background:#f2f4f3;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.home-connectors:hover{color:var(--green);background:#e8f1ed!important}.home-connectors span{color:var(--green);font-size:15px;line-height:1}.home-connectors>b{min-width:18px;height:18px;color:var(--green);background:#dfece7;border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;display:grid}.home-connector-control{position:relative}.home-connector-launchers{align-items:center;gap:5px;display:flex}.home-connected-connector{color:#7b8781;cursor:pointer;background:#f2f5f3;border:1px solid #d9e1dd;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out;display:grid}.home-connected-connector:hover{color:var(--green);background:#eaf3ef;border-color:#a9c3b7;transform:translateY(-1px)}.home-connected-connector.active{color:var(--green);background:#eaf3ef;border-color:#c4d8cf}.home-connected-connector.inactive{color:#9ba39f;background:#f3f4f3}.home-connected-connector>i{font-size:12px;font-style:normal;font-weight:900}.home-connector-summary{position:relative}.home-connector-logo-grid{background:#fff;border-radius:7px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;width:28px!important;height:28px!important;padding:2px!important;display:grid!important}.home-connector-logo-grid img{object-fit:contain;border-radius:2px;min-width:0;min-height:0;width:100%!important;height:100%!important}.home-connector-logo-grid.count-1{justify-content:center;align-items:center;padding:3px!important;display:flex!important}.home-connector-logo-grid.count-1 img{width:22px!important;height:22px!important}.home-connector-logo-grid.count-2{grid-template-rows:1fr;padding:3px 2px!important}.home-connector-logo-grid.count-3 img:first-child{grid-row:1/3}.home-connected-connector>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-prompt-card.connector-menu-open{z-index:6;overflow:visible}.home-connector-popover{z-index:30;color:#18211d;text-align:left;background:#fff;border:1px solid #d9dfdc;border-radius:15px;width:312px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 46px #10261c24}.home-connector-popover>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 14px;display:flex}.home-connector-popover>header strong{font-size:13px}.home-connector-popover>header small{color:#8a948f;font-size:10px}.home-connector-list{padding:5px 0}.home-connector-row{grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:10px;min-height:58px;padding:8px 16px 8px 13px;display:grid}.home-connector-row:hover{background:#f7f9f8}.home-connector-row>i{width:34px;height:34px;color:var(--green);background:#e8f1ed;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.home-connector-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-connector-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-connector-row>span small{color:#8a948f;font-size:10px}.home-connector-row>button[role=switch]{cursor:pointer;background:#cfd6d2;border:0;border-radius:12px;justify-self:end;width:42px;height:24px;padding:0;transition:background-color .16s ease-out;position:relative}.home-connector-row>button[role=switch]>i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #15201b2b}.home-connector-row>button[role=switch].active{background:#11aa84}.home-connector-row>button[role=switch].active>i{transform:translate(18px)}.home-connector-connect{color:#4e5a54;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:5px;width:68px;height:34px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.home-connector-connect:hover{color:var(--green);background:#edf3f0}.home-connector-connect:disabled{color:#9ca49f;cursor:wait}.home-connector-connect>span{font-size:16px;line-height:1}.home-connector-row>button[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-connector-connect:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-connected-connector:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-connector-manage:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-connectors:focus-visible{outline-offset:2px;outline:2px solid #5aa48f}.home-connector-empty{flex-direction:column;gap:5px;padding:18px 15px;display:flex}.home-connector-empty strong{font-size:12px}.home-connector-empty small{color:#7e8983;font-size:10px;line-height:1.55}.home-connector-manage{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex;background:#fff!important;border:0!important;border-top:1px solid #edf0ee!important;border-radius:0!important;height:50px!important;padding:0 14px!important}.home-connector-manage:hover{background:#f5f7f6!important}.home-connector-manage>span{text-align:center;width:24px;color:#66716b!important;font-size:19px!important}.home-connector-manage>strong{font-size:13px}.home-connector-manage>b{color:#8f9893;margin-left:auto;font-size:19px;font-weight:400}.home-send-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.home-prompt-actions .home-send{background:var(--green);color:#fff;border-radius:50%;width:42px;height:42px;padding:0;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;box-shadow:0 7px 16px #075d4626}.home-prompt-actions .home-send:hover:not(:disabled){background:#075d46;transform:translateY(-1px);box-shadow:0 9px 20px #075d4633}.home-prompt-actions .home-send:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #075d4626}.home-prompt-actions .home-send:focus-visible{outline-offset:3px;outline:2px solid #5aa48f}.home-prompt-actions .home-send:disabled{color:#aab3ae;box-shadow:none;cursor:not-allowed;background:#e3e7e5}.send-task{background:#43a68c;border-radius:50%;width:32px;height:32px}.send-task:disabled{background:#bfc8c3}.send-task.is-pause{color:#fff;background:#202824;width:32px;height:32px}.send-task.is-pause:hover{background:#111713}.composer-wrap{left:max(24px,50% - 390px);right:max(24px,50% - 390px)}.conversation-scroll:not(.home-mode){padding-bottom:190px}.chat-composer{min-height:118px}.chat-composer:not(:has(.composer-attachment-preview)){height:118px}.chat-composer textarea{height:70px;padding:15px 23px 4px;font-size:17px;line-height:1.6;display:block}.chat-composer>.composer-toolbar{height:46px;padding:0 15px 4px 17px}.composer-tools label{border-radius:9px;width:38px;height:38px;font-size:21px}@media (max-width:560px){.composer-wrap{left:10px;right:10px}.home-prompt-actions{padding-inline:10px}.home-connectors{padding:0 9px!important}.home-connected-connector{width:34px;height:34px}.home-connector-launchers{gap:3px}.home-connector-popover{width:min(312px,100vw - 24px);left:-53px}.home-model{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden;padding:0 9px!important;font-size:10px!important}.home-model-popover{width:calc(100vw - 24px);position:fixed;bottom:92px;right:12px}}.pause-task-icon{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.website-preview{margin-bottom:12px}.website-preview>header{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;display:flex}.website-preview>header>span{flex-direction:column;gap:3px;display:flex}.website-preview>header strong{font-size:10px}.website-preview>header small{color:#8b9590;font-size:8px}.website-preview>header button{border:1px solid var(--line);color:#245e4e;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.website-preview>header button:hover{background:#f5f8f6;border-color:#9db4aa}.website-preview iframe{background:#fff;border:1px solid #cad6d0;border-radius:13px;width:100%;height:min(620px,100dvh - 260px);min-height:420px;display:block;box-shadow:0 12px 30px #10261c0d}.conversation-header{border-bottom:0}.conversation-header,.file-inspector>header{background:var(--workspace-page)}.center-tool-bar button.active{color:#fff;background:#202824;font-weight:850;box-shadow:0 0 0 2px #cfd6d2,0 6px 14px #15201b1f}.home-quick button:first-child>i{color:#496bc7;background:#eaf0ff}.home-quick button:nth-child(2)>i{color:#b46a12;background:#fff1d9}.home-quick button:nth-child(3)>i{color:#8758b4;background:#f2eaff}.home-quick button:nth-child(4)>i{color:#c35656;background:#ffeaea}.drive-search{flex:0 520px;min-width:260px;max-width:520px}.drive-search input{font-size:13px}.drive-toolbar select{font-size:12px}@media (max-width:620px){.drive-search{flex:0 0 42px;max-width:none}}.center-home{padding-top:28px}@media (max-width:1180px){.center-home{padding-top:18px}}@media (max-width:560px){.center-home{padding-top:8px}}.home-primary-tabs{background:#ecefed;border:0;border-radius:999px;align-items:center;gap:2px;width:max-content;margin:30px auto 0;padding:4px;display:flex}.home-primary-tabs button{color:#58625d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:118px;height:42px;padding:0 22px;font-size:13px;font-weight:760;transition:background .16s,color .16s,box-shadow .16s}.home-primary-tabs button:hover{color:#202824;background:#f7f8f7}.home-primary-tabs button.active{color:#fff;background:#202824;box-shadow:0 2px 7px #15201b24}.home-primary-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #8eb4a5}.center-tool-bar.home-utility-tabs{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;gap:7px;margin-top:12px;padding:0}.center-tool-bar.home-utility-tabs button{border:1px solid var(--output-border);background:var(--output-card);border-radius:10px;height:40px;padding-inline:15px}.center-tool-bar.home-utility-tabs button:hover{background:#fff;border-color:#aebbb5}@media (max-width:560px){.home-primary-tabs{width:100%;margin:24px auto 0}.home-primary-tabs button{flex:1;min-width:0;padding:0 8px;font-size:11px}.center-tool-bar.home-utility-tabs{justify-content:flex-start;margin-top:10px}}.education-home .edu-toolbar{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:12px;min-height:78px;padding:9px 10px}.education-home .edu-context-card{height:58px}.education-home .edu-primary-nav{--capability:#5965c9;--capability-soft:#eef0ff;scrollbar-width:none;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;gap:24px;width:auto;max-width:none;height:50px;padding:0;display:flex;overflow-x:auto}.education-home .edu-primary-nav::-webkit-scrollbar{display:none}.education-home .edu-primary-nav button{color:#66716b;white-space:nowrap;border-radius:11px;justify-content:flex-start;gap:8px;min-width:94px;height:48px;padding:5px 10px;transition:background .18s,color .18s,transform .18s;position:relative}.education-home [data-tone=sage]{--capability:#177b61;--capability-soft:#dcf5e9}.education-home [data-tone=sky]{--capability:#1979a8;--capability-soft:#ddf2ff}.education-home [data-tone=indigo]{--capability:#4f5fd2;--capability-soft:#e5e9ff}.education-home [data-tone=coral]{--capability:#c9533f;--capability-soft:#ffe3dc}.education-home [data-tone=amber]{--capability:#b56d0b;--capability-soft:#ffedc7}.education-home [data-tone=violet]{--capability:#744bb7;--capability-soft:#eadfff}.education-home .edu-primary-nav button>i{color:#87908b;background:0 0;border-radius:0;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:color .18s;display:grid}.education-home .edu-primary-nav button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.education-home .edu-primary-nav button>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.education-home .edu-primary-nav button strong{font-size:12px;font-weight:900;line-height:1.1}.education-home .edu-primary-nav button small{color:#9aa19d;font-size:7px;font-weight:700;line-height:1.1}.education-home .edu-primary-nav button:hover{background:var(--capability-soft);color:var(--capability);transform:none}.education-home .edu-primary-nav button.active{background:var(--capability-soft);color:var(--capability);box-shadow:none}.education-home .edu-primary-nav button.active>i{color:var(--capability);background:0 0}.education-home .edu-primary-nav button.active small{color:var(--capability)}.education-home .edu-primary-nav-workflow{min-width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:center;align-items:center;gap:24px;padding:0;display:flex}.education-home .edu-primary-nav-workflow button{border-radius:11px;flex:0 auto;min-width:94px;height:48px}.education-home .edu-primary-nav-workflow button+button{border-left:0}.education-home .edu-primary-nav-workflow button:not(:last-child){border-radius:10px}.education-home .edu-primary-nav-workflow button:hover{background:var(--capability-soft);transform:none}.education-home .edu-primary-nav-workflow button.active{background:var(--capability-soft);box-shadow:none}.education-home .edu-assistant-header>i{background:#5965c9}.education-home .edu-today-list{background:var(--sidebar-surface)}.education-home .edu-today-list button{grid-template-columns:8px minmax(0,1fr)}.education-home .edu-today-list button:first-child>i{background:#ed9169}.education-home .edu-today-list button:nth-child(2)>i{background:#70a997}.education-home .edu-today-list button:nth-child(3)>i{background:#6d86d6}.education-home .edu-today-list button:nth-child(4)>i{background:#d29a43}.education-home .edu-today-list button:hover{color:#4f5bc2}.education-home .edu-quick-actions{--capability:#5965c9;--capability-soft:#eef0ff;gap:9px}.education-home .edu-quick-actions button{border:1px solid var(--capability);height:66px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.education-home .edu-quick-actions button{border:1px solid color-mix(in srgb,var(--capability) 28%,#fff)}}.education-home .edu-quick-actions button{background:var(--capability-soft);color:#1b2520;box-shadow:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.education-home .edu-quick-actions button:hover{border-color:var(--capability)}@supports (color:color-mix(in lab, red, red)){.education-home .edu-quick-actions button:hover{border-color:color-mix(in srgb,var(--capability) 55%,#fff)}}.education-home .edu-quick-actions button:hover{background:var(--capability-soft)}@supports (color:color-mix(in lab, red, red)){.education-home .edu-quick-actions button:hover{background:color-mix(in srgb,var(--capability-soft) 88%,var(--capability) 12%)}}.education-home .edu-quick-actions button:hover{color:inherit;transform:translateY(-2px);box-shadow:0 8px 20px #233d3010}.education-home .edu-quick-actions button>i{width:34px;height:34px;color:var(--capability);background:#fff;border-radius:10px;place-items:center;display:grid}.education-home .edu-quick-actions button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.education-home .edu-quick-actions button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.education-home .edu-quick-actions button strong{color:#1b2520;font-size:9px;font-weight:900}.education-home .edu-quick-actions button small{text-overflow:ellipsis;white-space:nowrap;color:#5d6b64;font-size:7px;font-weight:700;overflow:hidden}.education-home .edu-quick-actions button>b{color:var(--capability);font-size:7px;font-weight:900}.education-home .edu-section-heading{--capability:#5965c9;--capability-soft:#eef0ff;border-bottom:1px solid #edf0ee;padding:0 0 14px}.education-home .edu-section-heading>span{background:var(--capability-soft);width:44px;height:44px;color:var(--capability);box-shadow:none;border-radius:13px;place-items:center;display:grid}.education-home .edu-section-heading>span svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.education-home .edu-section-heading h2{font-size:19px}.education-home .edu-section-heading p{font-size:9px;line-height:1.5}.education-home .edu-feature-grid{--capability:#5965c9;--capability-soft:#eef0ff;gap:11px;margin-top:14px}.education-home .edu-feature-grid button{border-color:var(--capability);min-height:104px;padding:16px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.education-home .edu-feature-grid button{border-color:color-mix(in srgb,var(--capability) 28%,#fff)}}.education-home .edu-feature-grid button{background:var(--capability-soft);color:#1b2520;box-shadow:none;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.education-home .edu-feature-grid button:hover{border-color:var(--capability)}@supports (color:color-mix(in lab, red, red)){.education-home .edu-feature-grid button:hover{border-color:color-mix(in srgb,var(--capability) 55%,#fff)}}.education-home .edu-feature-grid button:hover{background:var(--capability-soft)}@supports (color:color-mix(in lab, red, red)){.education-home .edu-feature-grid button:hover{background:color-mix(in srgb,var(--capability-soft) 88%,var(--capability) 12%)}}.education-home .edu-feature-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #263b3212}.education-home .edu-feature-grid button>i{width:46px;height:46px;color:var(--capability);background:#fff;border-radius:13px;place-items:center;display:grid}.education-home .edu-feature-grid button>i svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.education-home .edu-feature-grid button>span{gap:5px}.education-home .edu-feature-grid strong{color:#1b2520;letter-spacing:.1px;font-size:12px;font-weight:900}.education-home .edu-feature-grid small{color:#5d6b64;font-size:8px;font-weight:700;line-height:1.55}.education-home .edu-feature-grid em{width:max-content;color:var(--capability);background:0 0;border-radius:0;padding:0;font-size:7px;font-style:normal;font-weight:850}.education-home .edu-feature-grid button>b{color:var(--capability);align-self:end;font-size:8px;font-weight:900}.education-home .edu-privacy-strip{background:var(--sidebar-surface);border-color:#e0e2f2}.education-home .edu-privacy-strip>i{color:#5965c9;background:0 0}.education-home .edu-role-switch{background:0 0;justify-self:end;gap:4px;padding:0}.education-home .edu-role-switch button{box-shadow:none;background:#fff;border:1px solid #e2e7e4}.education-home .edu-role-switch button.active{color:#fff;box-shadow:none;background:#202722;border-color:#202722}@media (max-width:1180px){.education-home .edu-toolbar{grid-template-columns:180px minmax(0,1fr) auto;gap:7px}.education-home .edu-primary-nav{gap:8px;width:100%}.education-home .edu-primary-nav button{min-width:78px;padding-inline:7px}.education-home .edu-primary-nav-workflow{gap:8px}.education-home .edu-primary-nav-workflow button{min-width:72px}.education-home .edu-primary-nav button small{display:none}}@media (max-width:760px){.education-home .edu-toolbar{grid-template-columns:1fr auto}.education-home .edu-primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;gap:6px;max-width:none}.education-home .edu-primary-nav-workflow{gap:6px}.education-home .edu-primary-nav button{min-width:88px}.education-home .edu-primary-nav button small{display:block}.education-home .edu-feature-grid button{min-height:96px}.education-home .edu-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.education-home .edu-quick-actions{grid-template-columns:1fr}.education-home .edu-feature-grid button{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.education-home .edu-feature-grid button>i{width:42px;height:42px}}.edu-assistant-card.course-resource-mode{width:min(1080px,100% - 24px);min-height:100%;padding:18px}.edu-course-resources{flex-direction:column;gap:12px;min-height:100%;display:flex}.course-resource-heading{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 12px;display:flex}.course-resource-heading>div:first-child{min-width:0}.course-resource-heading>div:first-child>span{color:#5965c9;letter-spacing:1.1px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.course-resource-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.25}.course-resource-heading p{color:#7f8984;margin:6px 0 0;font-size:9px;line-height:1.55}.course-resource-context{flex:none;align-items:center;gap:6px;display:flex}.course-resource-context span,.course-resource-context b{color:#5f6b65;background:#f2f4f3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.course-resource-context b{color:#4f5bc2;background:#eef0ff}.course-resource-progress{justify-content:flex-end;align-items:center;gap:9px;height:20px;padding:0 4px;display:flex}.course-resource-progress>span{background:#e9eceb;border-radius:999px;width:96px;height:5px;overflow:hidden}.course-resource-progress>span i{border-radius:inherit;background:#5965c9;height:100%;transition:width .18s ease-in-out;display:block}.course-resource-progress>b{color:#7f8984;font-size:8px}.course-resource-layout{flex:1;grid-template-columns:214px minmax(0,1fr);gap:12px;min-height:0;display:grid}.course-resource-directory{background:#f8faf9;border:1px solid #e0e5e2;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.course-resource-directory>header{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.course-resource-directory>header strong{font-size:11px}.course-resource-directory>header small{color:#8b948f;font-size:7px}.course-resource-directory>div{overscroll-behavior:contain;flex-direction:column;gap:3px;min-height:0;padding:0 7px;display:flex;overflow-y:auto}.course-resource-directory button{text-align:left;color:#4c5751;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px;display:grid}.course-resource-directory button:hover{background:#f0f2ff}.course-resource-directory button.active{color:#424da8;background:#e9ecff;box-shadow:inset 3px 0 #5965c9}.course-resource-directory button>i{background:#e5e9e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.course-resource-directory button.active>i{color:#fff;background:#5965c9}.course-resource-directory button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.course-resource-directory button small{text-overflow:ellipsis;white-space:nowrap;color:#89928d;font-size:7px;overflow:hidden}.course-resource-directory button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.course-resource-directory>footer{border-top:1px solid #e5e9e7;flex-direction:column;gap:4px;margin-top:auto;padding:11px 14px;display:flex}.course-resource-directory>footer span{color:#89928d;font-size:7px}.course-resource-directory>footer b{font-size:8px}.course-resource-content{background:#fff;border:1px solid #dfe4e1;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.course-resource-content>header{background:#eef0ff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.course-resource-content>header span{color:#5965c9;letter-spacing:.7px;font-size:8px;font-weight:900}.course-resource-content>header h3{letter-spacing:-.4px;margin:5px 0 6px;font-size:20px}.course-resource-content>header p{color:#68736d;max-width:620px;margin:0;font-size:9px;line-height:1.65}.course-resource-content>header>b{color:#4f5bc2;white-space:nowrap;background:#fff;border-radius:8px;padding:5px 8px;font-size:7px}.course-concept-card,.course-example-card{background:#fff;border:1px solid #e3e7e5;border-radius:12px;padding:13px 15px}.course-concept-card h4,.course-example-card h4{margin:0 0 8px;font-size:10px}.course-concept-card h4 i{color:#5965c9;background:#f0f2ff;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:5px;font-size:8px;font-style:normal;display:inline-grid}.course-concept-card ul{color:#515d57;margin:0;padding-left:18px;font-size:9px;line-height:1.8}.course-example-card>div{border:1px solid #e7ebe9;border-radius:9px;overflow:hidden}.course-example-card p{color:#59635e;border-bottom:1px solid #e7ebe9;grid-template-columns:1fr 1fr;align-items:center;min-height:29px;margin:0;font-size:8px;display:grid}.course-example-card p:last-child{border-bottom:0}.course-example-card p span{align-items:center;height:100%;padding:7px 11px;display:flex}.course-example-card p span+span{background:#fafbfa;border-left:1px solid #e7ebe9}.course-tip-card{background:#fffcf3;border:1px solid #eadfbf;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.course-tip-card>i{color:#9c6c10;background:#f8edcc;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.course-tip-card span{flex-direction:column;gap:4px;display:flex}.course-tip-card strong{font-size:9px}.course-tip-card p{color:#6d6a60;margin:0;font-size:8px;line-height:1.55}.course-resource-content>footer{border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.course-resource-content>footer>span{color:#8a948e;font-size:8px}.course-resource-content>footer>div{gap:7px;display:flex}.course-resource-content>footer button{color:#4d5953;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:9px;height:32px;padding:0 12px;font-size:8px;font-weight:900}.course-resource-content>footer button:hover{background:#f8faf9;border-color:#aeb8b3}.course-resource-content>footer button.primary{color:#fff;background:#5965c9;border-color:#5965c9}.course-resource-content>footer button.primary:hover{background:#4f5bc2}@media (max-width:980px){.edu-assistant-card.course-resource-mode{width:calc(100% - 16px)}.course-resource-layout{grid-template-columns:185px minmax(0,1fr)}}@media (max-width:700px){.edu-assistant-card.course-resource-mode{width:100%;padding:13px}.course-resource-heading{flex-direction:column;align-items:flex-start}.course-resource-context{flex-wrap:wrap}.course-resource-layout{grid-template-columns:1fr}.course-resource-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-resource-directory>footer{display:none}.course-resource-content{padding:11px}.course-resource-content>header{padding:13px}.course-resource-content>footer{flex-direction:column;align-items:flex-start}.course-resource-content>footer>div{width:100%}.course-resource-content>footer button{flex:1}.course-resource-heading h2{font-size:17px}}.professional-home.legal{--workspace-tint:#edf2f6;--workspace-tint-soft:#f3f6f8;--workspace-accent:#253c4d;--workspace-dot:#9bb0bd}.professional-home.marketing{--workspace-tint:#f8eef2;--workspace-tint-soft:#fbf3f6;--workspace-accent:#8b4f63;--workspace-dot:#cba4b2}.professional-home .edu-today-list{background:var(--workspace-tint)}.professional-home .edu-today-list button:hover{color:var(--workspace-accent)}.professional-home .edu-today-list button>i:not(.important){background:var(--workspace-dot)}.professional-home .edu-quick-actions button{background:var(--workspace-tint-soft)}.professional-home .edu-quick-actions button:hover{background:var(--workspace-tint);color:var(--workspace-accent)}.professional-home .edu-quick-actions button i{color:var(--workspace-accent)}.edu-context-card>button{display:none}.edu-toolbar{grid-template-columns:152px minmax(420px,1fr) auto}@media (max-width:760px){.edu-toolbar{grid-template-columns:1fr auto}}.home-imports{border-color:var(--line);background:#fff}.home-quick button>i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.function-nav button{font-size:13px;font-weight:800}.left-section-title{font-size:11px}.recent-task-list strong{font-size:11px;font-weight:400}.recent-task-list small{font-size:9px}.personal-center>div>button{font-size:11px}.personal-center .connection-box summary{font-size:10px}.user-row strong{font-size:11px}.user-row small{font-size:9px}.composer-attachment-preview{flex-direction:column;align-items:flex-start;gap:8px;width:max-content;min-width:0;max-width:calc(100% - 24px);margin:10px 12px 0;display:flex}.composer-attachment-head{align-items:center;gap:6px;min-width:0;display:flex}.composer-attachment-head>span{color:#89938e;white-space:nowrap;font-size:8px}.composer-attachment-media{cursor:pointer;color:#5369c9;background:#e8edff;border:0;border-radius:8px;flex:none;width:42px;height:42px;padding:0;position:relative;overflow:hidden}.composer-attachment-media img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-media b{place-items:center;width:100%;height:100%;font-size:11px;display:grid}.composer-attachment-media i{color:#fff;opacity:0;background:#17201ccc;border-radius:4px;padding:2px 3px;font-size:7px;font-style:normal;transition:opacity .15s;position:absolute;inset:auto 3px 3px}.composer-attachment-media:hover i{opacity:1}.composer-attachment-remove{color:#87908b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:24px;height:24px;font-size:14px}.composer-attachment-remove:hover{color:#1b2530;background:#e9edfa}.composer-intent-actions{flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;display:flex}.composer-intent-actions button{color:#26312c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dfdb;border-radius:7px;height:30px;padding:0 11px;font-size:9px;font-weight:650}.composer-intent-actions button:hover{color:#076b54;background:#f3faf7;border-color:#8eb5a6}.chat-composer>.composer-attachment-preview{justify-content:flex-start;margin:10px 12px 0}.home-prompt-card.has-attachment{flex-direction:column;height:auto;min-height:236px;display:flex}.home-prompt-card.has-attachment textarea{flex:76px;height:auto;min-height:76px;padding-top:12px}.home-prompt-card.has-attachment .home-prompt-actions{flex:0 0 54px}.home-prompt-card>.composer-attachment-preview{margin:12px 17px 0}.education-composer>.composer-attachment-preview{margin:10px 13px 0}.message-attachment-card{text-align:left;cursor:pointer;width:min(360px,100%);color:inherit;background:#f5f7ff;border:1px solid #dfe4f5;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:7px;display:flex}.message-attachment-card:hover{background:#f0f3ff;border-color:#c8d2ee}.message-attachment-card>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.message-attachment-card>span:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-attachment-card>span:last-child small{color:#788391;font-size:8px}.message-attachment-visual{color:#5369c9;background:#e8edff;border-radius:9px;flex:none;place-items:center;width:96px;height:72px;display:grid;position:relative;overflow:hidden}.message-attachment-visual img{object-fit:cover;width:100%;height:100%}.message-attachment-visual b{font-size:12px}.message-attachment-visual i{color:#fff;background:#17201ccc;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;bottom:5px;left:6px}.attachment-lightbox{z-index:60;background:#111917b8;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.attachment-lightbox>div{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,94vw);height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 26px 90px #07100c55}.attachment-lightbox header{border-bottom:1px solid #e7ebe9;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.attachment-lightbox header span{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-lightbox header small{color:#87908b;font-size:8px}.attachment-lightbox header button{cursor:pointer;background:#f2f4f3;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.attachment-lightbox img{object-fit:contain;max-width:100%;min-height:0;max-height:calc(88vh - 58px);margin:auto}.attachment-lightbox iframe{border:0;width:100%;height:100%}@media (max-width:560px){.attachment-lightbox{padding:12px}.message-attachment-card{width:100%}.message-attachment-visual{width:72px;height:58px}.home-prompt-card.has-attachment{min-height:260px}.home-prompt-card.has-attachment textarea{flex-basis:90px;min-height:90px}}.message-body article th,.file-preview article th{color:#697487;background:#f8fafd;font-weight:500}.artifact-image-error{color:#7f8984;object-fit:none!important;background:#f3f5f4!important;min-height:180px!important}.recent-task-list button.selected,.recent-task-list button.selected:hover{box-shadow:none;background:#e7e9e8}.standalone-utility-page{width:min(1040px,100% - 40px);margin:0 auto;padding:34px 0 64px}.utility-page-heading{align-items:center;gap:13px;margin-bottom:22px;padding:0 2px;display:flex}.utility-page-heading>i{width:44px;height:44px;color:var(--green);background:#e9f0ed;border-radius:13px;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid}.utility-page-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.utility-page-heading strong{letter-spacing:-.6px;font-size:24px}.utility-page-heading p{color:#7d8983;margin:0;font-size:10px;line-height:1.55}.utility-page-heading>span{border:1px solid var(--line);color:#6f7a74;white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:800}.standalone-utility-page .memory-panel,.standalone-utility-page .connector-panel,.standalone-utility-page .team-panel{padding:0;overflow:visible}.standalone-utility-page .memory-panel{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.standalone-utility-page .memory-form{border-radius:15px;gap:10px;padding:18px;position:sticky;top:0}.standalone-utility-page .memory-form input,.standalone-utility-page .memory-form textarea,.standalone-utility-page .memory-form select{padding:11px 12px;font-size:10px}.standalone-utility-page .memory-form textarea{height:132px}.standalone-utility-page .memory-form button{padding:0 16px;font-size:9px}.standalone-utility-page .memory-list{gap:10px;margin-top:0}.standalone-utility-page .memory-list>article{border-radius:14px;padding:16px}.standalone-utility-page .memory-list strong{font-size:11px}.standalone-utility-page .memory-list small{font-size:8px}.standalone-utility-page .memory-list p{font-size:10px}.connectors-page>.connector-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connectors-page>.connector-panel article{border-radius:14px;min-height:92px;padding:16px}.connectors-page>.connector-panel article>i{border-radius:12px;width:44px;height:44px;font-size:13px}.connectors-page>.connector-panel strong{font-size:11px}.connectors-page>.connector-panel small{font-size:9px}.connectors-page>.connector-panel article>b{padding:5px 9px;font-size:8px}.team-page .team-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.team-page .team-metrics{grid-column:1/-1;gap:12px}.team-page .team-metrics article{border-radius:14px;padding:20px 12px}.team-page .team-metrics strong{font-size:25px}.team-page .team-metrics span{font-size:9px}.team-page .team-active-task,.team-page .team-comment-box,.team-page .team-permissions{border-radius:14px;margin-top:0;padding:16px}.team-page .team-active-task strong,.team-page .team-comment-box>strong,.team-page .team-permissions>strong{font-size:11px}.team-page .team-active-task small,.team-page .team-active-task>p,.team-page .team-permissions>div{font-size:9px}.team-page .team-actions button,.team-page .team-comment-box>button{padding:10px;font-size:9px}.team-page .team-comment-box textarea{height:90px;font-size:9px}.team-page .team-comments{gap:9px;margin-top:0}.team-page .team-comments:empty{display:none}.team-page .team-comments article{border-radius:12px;padding:13px}.team-page .team-comments strong,.team-page .team-comments p{font-size:9px}@media (max-width:760px){.standalone-utility-page{width:calc(100% - 22px);padding-top:24px}.utility-page-heading{align-items:flex-start}.utility-page-heading strong{font-size:21px}.utility-page-heading>span{display:none}.standalone-utility-page .memory-panel,.connectors-page>.connector-panel,.team-page .team-panel{grid-template-columns:1fr}.standalone-utility-page .memory-form{position:static}.team-page .team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar-collaboration-icon{width:20px;height:20px;color:var(--green);background:#e9f2ee;border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.team-page{width:min(1100px,100% - 40px);max-width:none}.document-collaboration-toolbar{background:#fff;border:1px solid #dde3e8;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 3px 14px #2a3e5108}.document-collaboration-toolbar button{color:#596773;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,color .16s;display:grid;position:relative}.document-collaboration-toolbar button:hover{color:#24384a;background:#f2f5f8}.document-collaboration-toolbar button.active{color:#315d86;background:#e7eef7}.file-preview>.result-collaboration{width:min(680px,100% - 36px);margin:18px auto 28px;padding:0}.collaboration-result-head{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.collaboration-result-icon{width:48px;height:48px;color:var(--green);background:#e9f2ee;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.collaboration-result-head>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.collaboration-result-head span,.collaboration-result-head small{color:#7c8881;font-size:8px}.collaboration-result-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.collaboration-result-head>b{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px}.collaboration-result-head>b.private{color:#727d77;background:#eef1ef}.collaboration-result-head>b.open{color:var(--green);background:#e0f1e9}.collaboration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collaboration-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 16px}.collaboration-summary strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:22px;display:block}.collaboration-summary span{color:#7c8881;margin-top:4px;font-size:8px;display:block}.collaboration-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.collaboration-surface{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:16px}.collaboration-surface>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.collaboration-surface>header>div{min-width:0}.collaboration-surface>header strong{font-size:12px}.collaboration-surface>header p{color:#7b8780;margin:4px 0 0;font-size:9px;line-height:1.5}.collaboration-surface>header>span{color:var(--green);white-space:nowrap;background:#e8f3ee;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.collaboration-surface label{color:#56625c;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.collaboration-surface input,.collaboration-surface select,.collaboration-surface textarea{border:1px solid var(--line);color:#17211c;background:#fff;border-radius:9px;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:9px;line-height:1.45}.collaboration-surface input:focus,.collaboration-surface select:focus,.collaboration-surface textarea:focus{border-color:#82aa9b;box-shadow:0 0 0 2px #e8f2ee}.collaboration-form-row{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:9px;margin-top:10px;display:grid}.collaboration-check{align-items:center;margin-top:12px;flex-direction:row!important;font-weight:700!important}.collaboration-check input{flex:none;width:16px;height:16px;padding:0}.collaboration-direct-request{background:#fff7e8;border-radius:10px;grid-template-columns:minmax(110px,.45fr) minmax(0,1.55fr);gap:8px;margin-top:9px;padding:10px;display:grid}.collaboration-invite>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.collaboration-invite>footer small{color:#7c8881;font-size:8px;line-height:1.45}.collaboration-surface button,.collaboration-inspector button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.collaboration-surface button:hover,.collaboration-inspector button:hover{background:#0b7758}.collaboration-surface button:disabled{cursor:not-allowed;background:#bdc7c2}.collaboration-surface button.quiet{border:1px solid var(--line);color:var(--green);background:#fff}.collaboration-people-list{gap:7px;display:grid}.collaboration-people-list article{background:#f6f7f6;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.collaboration-people-list i{width:34px;height:34px;color:var(--green);background:#e9f2ee;border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.collaboration-people-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.collaboration-people-list strong{font-size:9px}.collaboration-people-list small{color:#859089;font-size:7px}.collaboration-people-list b{color:var(--green);font-size:8px}.collaboration-inputs textarea{resize:vertical;height:86px}.collaboration-inputs>button{width:100%;margin-top:8px}.collaboration-contribution{border-top:1px solid #edf0ee;grid-template-columns:110px minmax(0,1fr) auto;gap:7px;margin-top:14px;padding-top:14px;display:grid}.collaboration-contribution button{min-width:82px}.collaboration-activity{grid-column:1/-1}.collaboration-quiet-empty{text-align:center;color:#8b958f;padding:28px 12px;font-size:9px}.collaboration-activity-list{gap:0;display:grid}.collaboration-activity-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.collaboration-activity-list>article:last-child{border-bottom:0}.collaboration-activity-list>article>i{width:34px;height:34px;color:var(--green);background:#e9f2ee;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.collaboration-activity-list>article.mention>i{color:#9a6500;background:#fff0d2}.collaboration-activity-list>article>span{min-width:0}.collaboration-activity-list strong{font-size:9px}.collaboration-activity-list p{color:#66736c;white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.55}.collaboration-activity-list time,.collaboration-activity-list>article>b{color:#8a948f;white-space:nowrap;font-size:7px}.collaboration-review-actions{gap:5px;display:flex}.collaboration-review-actions button{padding:6px 8px}.collaboration-review-actions button:first-child{border:1px solid var(--line);color:#65716a;background:#fff}.collaboration-review-actions>b{color:var(--green);font-size:8px}.collaboration-version-action{border-top:1px solid #edf0ee;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.collaboration-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:54px 20px}.collaboration-empty i{width:48px;height:48px;color:var(--green);background:#e9f2ee;border-radius:13px;place-items:center;margin:0 auto 12px;font-style:normal;font-weight:900;display:grid}.collaboration-empty strong{font-size:13px;display:block}.collaboration-empty p{color:#77837c;max-width:460px;margin:8px auto 0;font-size:9px;line-height:1.65}.collaboration-inspector{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;margin:14px;padding:18px}.collaboration-inspector>i{width:42px;height:42px;color:var(--green);background:#e9f2ee;border-radius:12px;place-items:center;margin:0 auto 10px;font-style:normal;font-weight:900;display:grid}.collaboration-inspector strong{font-size:11px;display:block}.collaboration-inspector p{color:#758079;margin:7px 0 13px;font-size:8px;line-height:1.6}.result-collaboration{flex-direction:column;gap:0;display:flex}.collaboration-panel-heading{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;height:50px;padding:0 2px;display:flex}.collaboration-panel-heading strong{color:#17212b;font-size:13px}.collaboration-panel-heading small{color:#7b8792;font-size:8px;font-weight:800}.result-collaboration>.collaboration-surface{background:0 0;border:0;border-radius:0;padding:18px 2px 0}.result-collaboration>.collaboration-surface>header{margin-bottom:12px}.result-collaboration>.collaboration-surface>header>strong{font-size:10px}.collaboration-form-row.compact{grid-template-columns:minmax(150px,210px);margin-top:10px}.collaboration-advanced summary,.collaboration-contribution>summary{color:#52616e;cursor:pointer;width:max-content;font-size:9px;font-weight:850;list-style:none}.collaboration-advanced summary::-webkit-details-marker{display:none}.collaboration-contribution>summary::-webkit-details-marker{display:none}.collaboration-advanced summary:after,.collaboration-contribution>summary:after{content:"＋";color:#82909b;margin-left:6px}.collaboration-advanced[open] summary:after,.collaboration-contribution[open]>summary:after{content:"－"}.collaboration-advanced>label{margin-top:12px}.collaboration-invite>footer{justify-content:flex-end;margin-top:16px}.collaboration-invite>footer button{min-width:96px}.result-collaboration .collaboration-people-list{gap:0}.result-collaboration .collaboration-people-list article{background:0 0;border-bottom:1px solid #edf0f2;border-radius:0;padding:11px 2px}.result-collaboration .collaboration-people-list article:last-child{border-bottom:0}.result-collaboration .collaboration-people-list i{color:#315d86;background:#e7eef7}.result-collaboration .collaboration-people-list b{color:#536677}.result-collaboration .collaboration-inputs textarea{resize:vertical;background:#f8fafb;height:104px}.result-collaboration .collaboration-inputs>button{width:auto;min-width:88px;margin:9px 0 0 auto;display:block}.result-collaboration .collaboration-contribution{border-top:1px solid #edf0f2;margin-top:18px;padding-top:14px;display:block}.result-collaboration .collaboration-contribution>div{grid-template-columns:112px minmax(0,1fr) auto;gap:8px;margin-top:11px;display:grid}.result-collaboration .collaboration-activity-list{border-top:1px solid #edf0f2;margin-top:18px}.result-collaboration .collaboration-activity-list>article>i{color:#315d86;background:#e7eef7}.collaboration-more{gap:0;display:grid}.collaboration-more-action{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:64px;display:flex;color:#17212b!important;background:0 0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;padding:0!important}.collaboration-more-action:last-child{border-bottom:0!important}.collaboration-more-action>span{flex-direction:column;gap:4px;display:flex}.collaboration-more-action strong{font-size:10px}.collaboration-more-action small{color:#84909a;font-size:8px}.collaboration-more-action>b{color:#526a7e;font-size:9px}.collaboration-more-action:not(.static):hover{background:#f8fafb!important}@media (max-width:900px){.collaboration-grid{grid-template-columns:1fr}.collaboration-activity{grid-column:auto}}@media (max-width:760px){.team-page{width:calc(100% - 22px)}.collaboration-result-head{grid-template-columns:42px minmax(0,1fr)}.collaboration-result-icon{width:42px;height:42px}.collaboration-result-head>b{grid-column:2;justify-self:start}.collaboration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-form-row,.collaboration-direct-request,.collaboration-contribution{grid-template-columns:1fr}.collaboration-invite>footer,.collaboration-version-action{flex-direction:column;align-items:flex-start}.collaboration-activity-list>article{grid-template-columns:34px minmax(0,1fr)}.collaboration-activity-list time,.collaboration-activity-list>article>b,.collaboration-review-actions{grid-column:2;justify-self:start}}.connection-box .connection-configured{color:#1b604b;background:#f0f7f4;border:1px solid #cfe0d9;border-radius:8px;flex-direction:column;gap:4px;margin:5px 7px 8px;padding:10px;display:flex}.connection-box .connection-configured strong{font-size:9px}.connection-box .connection-configured small{color:#688078;font-size:8px;line-height:1.5}.file-preview{width:100%;min-width:0}.file-meta{min-width:0}.file-meta>i{flex:none}.file-meta>span{flex:auto}.file-meta-actions{flex:none}@media (max-width:560px){.file-meta{flex-wrap:wrap;align-items:flex-start}.file-meta-actions{width:100%;margin-left:44px}.file-meta-actions button{flex:1}}.message-body article table,.file-preview article table,.docx-preview-page>article table{width:max-content;min-width:0;max-width:100%;display:block;overflow-x:auto}.education-answer-reveal{background:#fbfcfb;border-top:1px solid #dce4e0;border-bottom:1px solid #dce4e0;margin:8px 0 20px}.education-answer-reveal>summary{cursor:pointer;color:#17684f;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 4px;list-style:none;display:flex}.education-answer-reveal>summary::-webkit-details-marker{display:none}.education-answer-reveal>summary span{font-size:11px;font-weight:800}.education-answer-reveal>summary small:before{content:"查看";color:#78837d;font-size:9px}.education-answer-reveal[open]>summary small:before{content:"收起"}.education-answer-reveal>div{color:#26332d;border-top:1px solid #edf1ef;padding:14px 4px 16px}.education-answer-reveal>div>:first-child{margin-top:0}.education-answer-reveal>div>:last-child{margin-bottom:0}.capability-directory-tabs{border:1px solid var(--line);background:#eef1ef;border-radius:999px;gap:2px;width:max-content;margin:0 0 22px 48px;padding:3px;display:flex}.capability-directory-tabs button{color:#69736e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:92px;height:36px;font-size:10px;font-weight:850;transition:background .18s,color .18s}.capability-directory-tabs button.active{color:#fff;background:#1d2622}:is(.capability-directory-tabs button:focus-visible,.mcp-provider-card button:focus-visible,.mcp-provider-card input:focus-visible){outline-offset:2px;outline:2px solid #0b7758}.mcp-directory-panel{gap:14px;display:grid}.mcp-capability-summary{background:#edf5f1;border:1px solid #cddcd5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.mcp-capability-summary>span{min-width:0}.mcp-capability-summary strong{color:var(--green);font-size:11px}.mcp-capability-summary p{color:#596861;margin:6px 0 0;font-size:9px;line-height:1.55}.mcp-capability-summary>b{color:#63716a;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.mcp-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mcp-provider-tile{border:1px solid var(--line);text-align:left;color:#1d2622;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.mcp-provider-tile:hover{border-color:#a9beb4;transform:translateY(-1px)}.mcp-provider-tile.active{background:#f1f7f4;border-color:#7fa595}.mcp-provider-tile>header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.mcp-provider-tile i{width:36px;height:36px;color:var(--green);background:#e9f2ee;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.mcp-provider-tile header b{color:#7b8580;background:#eef1ef;border-radius:999px;padding:5px 7px;font-size:7px}.mcp-provider-tile header b.ready{color:var(--green);background:#e0f0e8}.mcp-provider-tile header b.error{color:#a54734;background:#fff0ec}.mcp-provider-tile>strong{margin-top:14px;font-size:12px}.mcp-provider-tile>span{color:#627069;margin-top:6px;font-size:8px;line-height:1.5}.mcp-provider-tile>small{text-overflow:ellipsis;color:#8b948f;white-space:nowrap;max-width:100%;margin-top:auto;padding-top:10px;font-size:7px;overflow:hidden}.mcp-provider-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.mcp-provider-card.connected{border-color:#b7d0c4}.mcp-provider-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mcp-provider-card>header>i{width:42px;height:42px;color:var(--green);background:#e9f2ee;border-radius:10px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.mcp-provider-card>header>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mcp-provider-card>header strong{font-size:12px}.mcp-provider-card>header small{color:#7f8984;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mcp-provider-card>header>b{color:#7b8580;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:8px}.mcp-provider-card>header>b.ready{color:var(--green);background:#e0f0e8}.mcp-provider-card>header>b.error{color:#a54734;background:#fff0ec}.mcp-provider-card>p{color:#5f6b65;margin:14px 0 0;font-size:9px;line-height:1.65}.mcp-auth-box{background:#f7f9f8;border-radius:10px;margin-top:14px;padding:14px}.mcp-auth-box label{flex-direction:column;gap:7px;display:flex}.mcp-auth-box label>span{color:#4f5b55;font-size:8px;font-weight:850}.mcp-auth-box input{color:#1c2420;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:0 11px;font-size:9px}.mcp-auth-box>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.mcp-auth-box a{color:var(--green);font-size:8px;font-weight:800;text-decoration:none}.mcp-auth-box button,.mcp-tool-summary button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:900}.mcp-auth-box button:disabled{cursor:wait;background:#bdc7c2}.mcp-inline-error{color:#a54734;margin-top:9px;font-size:8px;line-height:1.5;display:block}.mcp-auth-box>.mcp-credential-mode{background:#edf1ef;border:1px solid #d6ded9;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 10px;padding:3px;display:grid}.mcp-auth-box>.mcp-credential-mode button{color:#68736d;background:0 0;height:30px;padding:0 8px}.mcp-auth-box>.mcp-credential-mode button.active{color:#173f32;background:#fff;box-shadow:0 1px 2px #14281f14}.mcp-auth-box>.mcp-oauth-connect{background:#eef7f3;border:1px solid #c9ddd4;border-radius:11px;align-items:center;margin:0;padding:13px 14px}.mcp-oauth-connect>span{flex-direction:column;gap:4px;min-width:0;display:flex}.mcp-oauth-connect strong{font-size:10px}.mcp-oauth-connect small{color:#718078;font-size:8px;line-height:1.5}.mcp-oauth-connect button{background:#16221d;min-width:94px}.mcp-token-fallback{border-top:1px solid #e1e6e3;margin-top:10px;padding-top:10px}.mcp-token-fallback summary{color:#6c7872;cursor:pointer;width:max-content;font-size:8px;font-weight:850;list-style:none}.mcp-token-fallback summary::-webkit-details-marker{display:none}.mcp-token-fallback summary:after{content:"＋";margin-left:5px}.mcp-token-fallback[open] summary:after{content:"－"}.mcp-token-fallback label{margin-top:10px}.mcp-token-fallback>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.mcp-tool-summary{background:#f9faf9;border:1px solid #dbe4df;border-radius:10px;margin-top:14px;padding:14px}.mcp-tool-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-tool-summary>header strong{font-size:9px}.mcp-tool-summary button{border:1px solid var(--line);color:#637069;background:#fff}.mcp-tool-summary>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mcp-tool-summary>div span{color:#31584a;font-family:var(--font-geist-mono),monospace;background:#e9f1ed;border-radius:6px;padding:5px 7px;font-size:7px}.mcp-quick-use{margin-top:14px}.mcp-quick-use>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.mcp-quick-use>header strong{font-size:10px}.mcp-quick-use>header small{color:#818b86;font-size:8px}.mcp-quick-use>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.mcp-quick-use button{border:1px solid var(--line);color:#25302b;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.mcp-quick-use button:hover{background:#f2f7f4;border-color:#9fb9ad}.mcp-quick-use button b{color:var(--green)}.mcp-verification-lab{background:#f7faf8;border:1px solid #cfdcd6;border-radius:10px;margin-top:14px;padding:14px}.mcp-verification-lab>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-verification-lab>header>span{flex-direction:column;gap:4px;display:flex}.mcp-verification-lab>header strong{font-size:10px}.mcp-verification-lab>header small{color:#748079;font-size:8px}.mcp-verification-lab>header>b{color:#69746e;background:#eef1ef;border-radius:999px;padding:5px 7px;font-size:7px}.mcp-read-check,.mcp-write-check{align-items:flex-end;gap:9px;margin-top:11px;display:flex}.mcp-read-check label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mcp-read-check label>span{color:#4f5b55;font-size:8px;font-weight:850}.mcp-read-check input{color:#1c2420;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:0 10px;font-size:8px}.mcp-read-check button,.mcp-write-check button{color:#fff;cursor:pointer;background:#1d2622;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}.mcp-read-check button:disabled,.mcp-write-check button:disabled{cursor:not-allowed;background:#bdc7c2}.mcp-write-check{border-top:1px solid #e0e7e3;justify-content:space-between;align-items:center;padding-top:11px}.mcp-write-check label{color:#59665f;align-items:flex-start;gap:7px;min-width:0;font-size:8px;line-height:1.5;display:flex}.mcp-write-check input{accent-color:var(--green);margin:1px 0 0}.mcp-verification-result{background:#edf6f1;border:1px solid #bad2c7;border-radius:8px;margin-top:10px;padding:11px}.mcp-verification-result>strong{color:var(--green);font-size:9px}.mcp-verification-result pre{white-space:pre-wrap;word-break:break-word;color:#4f5d56;max-height:180px;font-family:var(--font-geist-mono),monospace;margin:8px 0 0;font-size:7px;line-height:1.55;overflow:auto}.mcp-verification-result a{color:var(--green);margin-top:8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.mcp-platform-connect{background:#f7faf8;border:1px solid #d9e3de;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.mcp-platform-connect>span{flex-direction:column;gap:5px;display:flex}.mcp-platform-connect strong{font-size:10px}.mcp-platform-connect small{color:#718078;max-width:620px;font-size:8px;line-height:1.55}.mcp-platform-connect button,.camscanner-file-controls>button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:8px;font-weight:850}.mcp-platform-connect button:disabled,.camscanner-file-controls>button:disabled{opacity:.45;cursor:not-allowed}.camscanner-file-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.camscanner-file-controls label{color:#5d6963;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:800;display:flex}.camscanner-file-controls input,.camscanner-file-controls select{color:#26312c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:8px;padding:8px 10px}.camscanner-file-name{color:#6f7b75;margin-top:9px;font-size:8px;display:block}.camscanner-file-lab .mcp-verification-result p{color:#5e6b64;margin:7px 0 0;font-size:8px}.mcp-how-to{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.mcp-how-to>strong{font-size:11px}.mcp-how-to ol{counter-reset:mcp-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mcp-how-to li{counter-increment:mcp-step;background:#f5f7f6;border-radius:9px;min-width:0;padding:12px}.mcp-how-to li:before{content:counter(mcp-step);color:#fff;background:#1d2622;border-radius:999px;place-items:center;width:22px;height:22px;margin-bottom:9px;font-size:8px;font-weight:900;display:grid}.mcp-how-to li b{font-size:9px;display:block}.mcp-how-to li span{color:#6e7973;margin-top:5px;font-size:8px;line-height:1.55;display:block}@media (max-width:980px){.mcp-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.capability-directory-tabs{margin-left:0}.mcp-capability-summary{flex-direction:column;align-items:flex-start}.mcp-capability-summary>b{white-space:normal}.mcp-provider-grid{grid-template-columns:1fr}.mcp-provider-card>header{grid-template-columns:38px minmax(0,1fr)}.mcp-provider-card>header>b{grid-column:2;justify-self:start}.mcp-quick-use>div,.mcp-how-to ol{grid-template-columns:1fr}.mcp-quick-use>header,.mcp-verification-lab>header,.mcp-platform-connect{flex-direction:column;align-items:flex-start;gap:8px}.mcp-read-check,.mcp-write-check{flex-direction:column;align-items:stretch}.mcp-read-check button,.mcp-write-check button,.mcp-platform-connect button{width:100%}.camscanner-file-controls{grid-template-columns:1fr}.camscanner-file-controls>button{width:100%}}.conversation-scroll.home-mode,.center-home,.right-panel,.file-inspector,.file-preview,.empty-preview{background:#fff}.home-primary-tabs,.center-tool-bar,.home-prompt-actions label,.home-connectors,.home-connected-connector,.empty-preview i{border:1px solid var(--line);background:#fff}.personal-center-entry{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px}.personal-center-entry:hover,.personal-center-entry.active{background:#edf2ef}.personal-center-entry>b{font-size:15px}.profile-hero{border:1px solid var(--line);background:#f7f9f8;border-radius:17px;align-items:center;gap:16px;min-height:116px;padding:22px 24px;display:flex}.profile-hero>i{width:64px;height:64px;color:var(--green);background:#dfeae5;border-radius:17px;flex:none;place-items:center;font-size:22px;font-style:normal;font-weight:900;display:grid}.profile-hero>div{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-hero>div>span{color:var(--green);font-size:9px;font-weight:850}.profile-hero h2{letter-spacing:-.5px;margin:0;font-size:22px}.profile-hero p{color:#738079;margin:0;font-size:10px}.profile-hero>b{color:var(--green);white-space:nowrap;background:#e4f0ea;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px}.profile-center-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.profile-section-nav{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:7px;display:flex}.profile-section-nav>button{color:#56625c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.profile-section-nav>button>i{background:#f1f4f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.profile-section-nav>button.active>i{background:#dceae4}.profile-section-nav span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-section-nav small{color:#89938e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-section-nav>button>b{font-size:14px}.profile-section-content{min-width:0}.profile-content-heading{justify-content:space-between;align-items:flex-start;min-height:64px;padding:4px 2px 14px;display:flex}.profile-content-heading>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.profile-content-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.profile-content-heading h3{letter-spacing:-.3px;margin:0;font-size:17px}.profile-content-heading p{color:#7a8580;margin:0;font-size:9px;line-height:1.5}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.profile-stat-grid strong{font-variant-numeric:tabular-nums;font-size:22px}.profile-stat-grid span{color:#7b8580;font-size:9px}.profile-shortcuts{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:18px}.profile-shortcuts>h4{margin:0 0 12px;font-size:12px}.profile-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-shortcuts button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf9;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.profile-shortcuts button:hover{background:#f1f6f3;border-color:#b9cbc2}.profile-shortcuts button>i{width:38px;height:38px;color:var(--green);background:#e4eee9;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.profile-shortcuts button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-shortcuts button strong{font-size:10px}.profile-shortcuts button small{color:#7d8882;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-shortcuts button>b{color:#87918c;font-size:14px}.profile-form-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.profile-avatar-editor{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.profile-avatar-editor>i{width:52px;height:52px;color:var(--green);background:#dfeae5;border-radius:14px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.profile-avatar-editor>span,.profile-model-service header>span{flex-direction:column;gap:4px;display:flex}.profile-avatar-editor strong,.profile-model-service strong{font-size:10px}.profile-avatar-editor small,.profile-model-service small{color:#7d8882;font-size:8px}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.profile-field-grid label{flex-direction:column;gap:7px;display:flex}.profile-field-grid label>span{color:#59655f;font-size:9px;font-weight:800}.profile-field-grid input,.profile-preference-list select,.profile-model-service input{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.profile-field-grid input:focus,.profile-preference-list select:focus,.profile-model-service input:focus{border-color:#7fa594;box-shadow:0 0 0 3px #e7f1ec}.profile-form-card>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.profile-form-card>footer>span{color:var(--green);margin-right:auto;font-size:8px}.profile-form-card>footer>button,.profile-data-row>button,.profile-model-service>div>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850}.profile-preference-list>label,.profile-switch-row,.profile-data-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 0;display:flex}.profile-preference-list>label>span,.profile-switch-row>span,.profile-data-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-preference-list strong,.profile-switch-row strong,.profile-data-row strong{font-size:10px}.profile-preference-list small,.profile-switch-row small,.profile-data-row small{color:#7d8882;font-size:8px;line-height:1.5}.profile-preference-list select{flex:none;width:220px}.profile-switch-row>input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#dce2df;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .18s;position:relative}.profile-switch-row>input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10201933}.profile-switch-row>input:checked{background:var(--green)}.profile-switch-row>input:checked:before{transform:translate(16px)}.profile-model-service{margin-top:12px}.profile-model-service>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-model-service>header>b{color:#7b8580;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:8px}.profile-model-service>header>b.ready{color:var(--green);background:#e0f0e8}.profile-model-service>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:14px;display:grid}.profile-model-service>div>button:disabled{cursor:not-allowed;background:#bdc7c2}.profile-privacy-list>.profile-switch-row:first-child{padding-top:0}.profile-data-row>b{color:#66716b;background:#eef1ef;border-radius:7px;padding:5px 8px;font-size:8px}.compact-execution .execution-trace .trace-step.done small{display:none}.compact-execution .execution-trace .trace-step.done{min-height:26px}@media (max-width:900px){.profile-center-layout{grid-template-columns:1fr}.profile-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-section-nav>button{grid-template-columns:30px minmax(0,1fr);min-height:54px}.profile-section-nav>button>b,.profile-section-nav small{display:none}.profile-section-nav>button>i{width:30px;height:30px}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profile-center-page{width:calc(100% - 24px);padding-top:16px}.profile-hero{flex-wrap:wrap;align-items:flex-start;padding:16px}.profile-hero>i{border-radius:13px;width:50px;height:50px;font-size:17px}.profile-hero>b{width:100%;margin-left:66px}.profile-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shortcuts>div,.profile-field-grid{grid-template-columns:1fr}.profile-preference-list>label,.profile-switch-row,.profile-data-row{flex-direction:column;align-items:flex-start}.profile-preference-list select{width:100%}.profile-switch-row>input{align-self:flex-end;margin-top:-34px}.profile-model-service>div{grid-template-columns:1fr}.profile-stat-grid article{min-height:76px}.profile-shortcuts{padding:12px}}.profile-hero{background:#f7f9fc}.profile-hero>i,.profile-hero>img,.profile-google-avatar{color:#465d75;object-fit:cover;background:#e7edf5;border-radius:17px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-style:normal;font-weight:900;display:grid}.profile-google-avatar>svg{width:29px;height:29px}.profile-hero>div>span{color:#526980}.profile-hero>b{color:#4b6075;background:#e8eef5}.profile-section-nav>button.active{color:#43586e;background:#e9eef5}.profile-section-nav>button>i{color:#5b6c7d;background:#f2f5f9}.profile-section-nav>button.active>i{color:#43586e;background:#dfe7f1}.profile-avatar-editor>i{color:#465d75!important;background:#e7edf5!important}.profile-feature-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.profile-icon-shell{overflow:hidden}.profile-icon-shell.tone-overview{color:#2868d8!important;background:#e4efff!important}.profile-icon-shell.tone-account{color:#dd4f35!important;background:#ffebe6!important}.profile-icon-shell.tone-preferences{color:#b56800!important;background:#fff0cf!important}.profile-icon-shell.tone-privacy{color:#7c46c5!important;background:#f0e5ff!important}.profile-icon-shell.tone-memory{color:#087ea4!important;background:#dff5ff!important}.profile-icon-shell.tone-connectors{color:#c36a00!important;background:#fff0d9!important}.profile-icon-shell.tone-skills{color:#7547c9!important;background:#eee4ff!important}.profile-icon-shell.tone-collaboration{color:#078465!important;background:#e0f7ee!important}.profile-section-nav>button.active>.profile-icon-shell{box-shadow:inset 0 0 0 1px #fffa}.google-login-entry{flex-direction:column;align-items:flex-end;gap:5px;min-width:228px;margin-left:auto;display:flex}.google-login-entry>small{color:#7b8793;font-size:8px}.google-login-unavailable{background:#f1f4f8;border:1px solid #dce3eb;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-width:210px;margin-left:auto;padding:9px 12px;display:grid}.google-login-unavailable>svg{width:26px;height:26px}.google-login-unavailable>span{flex-direction:column;gap:3px;display:flex}.google-login-unavailable strong{font-size:10px}.google-login-unavailable small{color:#7b8793;font-size:8px}.google-login-loading{opacity:.78}.google-account-state{background:#fff;border:1px solid #dce3eb;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:235px;margin-left:auto;padding:8px 9px;display:grid}.google-account-state>img,.google-account-state>i{object-fit:cover;color:#465d75;background:#e7edf5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.google-account-state>span{flex-direction:column;gap:3px;min-width:0;display:flex}.google-account-state strong,.google-account-state small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-account-state strong{font-size:9px}.google-account-state small{color:#7b8793;font-size:7px}.google-account-state>button{color:#66788a;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.collaboration-login-required>button{color:#fff;cursor:pointer;background:#1c2733;border:0;border-radius:9px;margin-top:16px;padding:10px 14px;font-size:9px;font-weight:850}@media (max-width:760px){.google-login-entry,.google-login-unavailable,.google-account-state{align-items:flex-start;width:100%;margin-left:0}.profile-hero>b{margin-left:0}}.drive-results-bar{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 15px;display:flex}.drive-results-bar .drive-scope-tabs{background:#f3f6fa;border:1px solid #dce3ea;border-radius:12px;align-items:center;gap:3px;margin:0;padding:4px;display:inline-flex;box-shadow:0 8px 24px #2d435a0a}.drive-results-bar .drive-scope-tabs button{color:#687685;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.drive-results-bar .drive-scope-tabs button.active{color:#314b64;background:#fff;box-shadow:0 2px 9px #263b5112}.drive-results-bar .drive-scope-tabs button b{color:#53677a;font-variant-numeric:tabular-nums;background:#e4eaf1;border-radius:999px;place-items:center;min-width:19px;height:19px;margin:0;padding:0 5px;font-size:7px;display:inline-grid}.drive-results-bar .drive-scope-tabs button.active b{color:#315d86;background:#e3edf8}.drive-results-bar .drive-result-heading{align-items:center;gap:10px;margin:0 0 0 auto;display:flex}.file-inspector>header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;height:68px;display:grid}.file-inspector>header>.document-collaboration-toolbar,.file-inspector-close{justify-self:end}.profile-hero{justify-content:flex-start}.profile-hero>.google-login-entry,.profile-hero>.google-login-unavailable{align-items:flex-start;margin-left:16px}.profile-hero>.google-login-entry>small{color:#b14a3d}.profile-avatar-editor>i,.profile-avatar-editor>img{color:#465d75;object-fit:cover;background:#e7edf5;border-radius:14px;place-items:center;width:52px;height:52px;font-size:17px;font-style:normal;font-weight:900;display:grid}.profile-signout-card{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:16px;display:flex}.profile-signout-card>span{flex-direction:column;gap:4px;display:flex}.profile-signout-card strong{font-size:10px}.profile-signout-card small{color:#7d8882;font-size:8px}.profile-signout-card button{color:#a3463c;cursor:pointer;background:#fff;border:1px solid #e3c9c6;border-radius:9px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850}.profile-signout-card button:hover{background:#fff5f3}@media (max-width:760px){.file-inspector>header{grid-template-columns:minmax(0,1fr) auto;height:auto;padding-top:10px;padding-bottom:10px}.file-inspector>header>.document-collaboration-toolbar{grid-area:2/1/auto/-1;justify-self:start}.drive-results-bar{flex-direction:column;align-items:flex-start}.drive-results-bar .drive-result-heading{justify-content:space-between;width:100%;margin-left:0}.profile-signout-card{flex-direction:column;align-items:flex-start}.file-preview>.result-collaboration{width:calc(100% - 28px)}.result-collaboration .collaboration-contribution>div{grid-template-columns:1fr}}.standalone-skill-market{width:min(1180px,100% - 44px)}.standalone-connector-market{width:min(1180px,100% - 44px);margin:0 auto;padding:34px 0 60px}.standalone-marketplace .standalone-connector-market.marketplace-secondary{width:100%;margin:0;padding:4px 0 0}.standalone-connector-market .capability-directory-bar>div{min-width:0}.standalone-connector-market .capability-directory-bar>div>strong{font-size:22px}.standalone-connector-market .capability-directory-bar>div>p{color:#7d8983;margin:6px 0 0;font-size:11px}.standalone-connector-market .mcp-directory-panel{padding:0}.capability-directory-bar{justify-content:space-between;align-items:center;gap:24px;min-height:50px;margin-bottom:22px;display:flex}.capability-directory-bar .capability-directory-tabs{margin:0}.capability-directory-search{color:#8b948f;background:#f5f7f6;border:1px solid #dfe4e1;border-radius:10px;align-items:center;gap:8px;width:min(280px,36vw);height:38px;padding:0 10px;display:flex}.capability-directory-search>i{font-size:14px;font-style:normal}.capability-directory-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.capability-directory-search input::placeholder{color:#a1a8a4}.capability-directory-search button{color:#6f7974;cursor:pointer;background:#e7ebe9;border:0;border-radius:6px;width:22px;height:22px}.mcp-directory-panel{display:block}.mcp-provider-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.mcp-provider-tile{border-color:#e3e8e5;border-radius:14px;min-height:174px;padding:18px;transform:none;box-shadow:0 8px 22px #10261c08}.mcp-provider-tile:hover{background:#fbfcfb;border-color:#a9beb4;transform:translateY(-1px);box-shadow:0 10px 28px #10261c0d}.mcp-provider-tile>header i{border-radius:11px;width:40px;height:40px;font-size:13px}.mcp-provider-tile>header b{padding:5px 8px;font-size:8px}.mcp-provider-tile>strong{align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.mcp-provider-tile>strong em{background:#12a876;border-radius:50%;width:7px;height:7px}.connector-product-logo{padding:7px;overflow:hidden;background:#f4f7f5!important}.connector-product-logo>img{object-fit:contain;width:100%;height:100%;display:block}.mcp-provider-tile>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.mcp-provider-tile>footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:flex}.mcp-provider-tile>footer small{color:#8b948f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.mcp-provider-tile>footer>b{color:var(--green);flex:none;font-size:9px}.mcp-provider-tile>footer>b span{font-size:11px}.mcp-directory-empty{text-align:center;background:#fafbfa;border:1px dashed #d7dedb;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:280px;display:grid}.mcp-directory-empty>i{color:#7d8882;background:#edf1ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.mcp-directory-empty strong{font-size:11px}.mcp-directory-empty p{color:#858f8a;margin:0;font-size:9px}.mcp-auth-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mcp-auth-modal-dismiss{cursor:default;background:#10181466;border:0;width:100%;height:100%;position:absolute;inset:0}.mcp-auth-modal>article{z-index:1;background:#fff;border:1px solid #dce4e0;border-radius:17px;width:min(560px,100vw - 32px);max-height:min(720px,100vh - 48px);padding:20px;position:relative;overflow:auto;box-shadow:0 28px 90px #0c17124d}.mcp-auth-modal>article>header{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;display:grid}.mcp-auth-modal>article>header>i{width:44px;height:44px;color:var(--green);background:#e8f1ed;border-radius:12px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.mcp-auth-modal>article>header>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mcp-auth-modal>article>header strong{font-size:14px}.mcp-auth-modal>article>header small{color:#808a85;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mcp-auth-modal>article>header>button{color:#647069;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.mcp-auth-modal>article>p{color:#5f6c65;margin:15px 0;font-size:9px;line-height:1.65}.mcp-modal-auth-content,.mcp-modal-connected{padding-top:4px}.mcp-modal-auth-content .mcp-oauth-connect{background:#eef7f3;border:1px solid #c9ddd4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.mcp-modal-auth-content .mcp-oauth-connect button,.mcp-modal-auth-content .mcp-token-fallback button{color:#fff;min-width:108px;min-height:38px;font:inherit;cursor:pointer;background:#16221d;border:0;border-radius:9px;padding:0 14px;font-size:9px;font-weight:850}.mcp-modal-auth-content .mcp-oauth-connect button:disabled,.mcp-modal-auth-content .mcp-token-fallback button:disabled{cursor:wait;background:#aeb9b4}.mcp-modal-auth-content .mcp-token-fallback input{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:8px;padding:0 10px;font-size:9px}.mcp-provider-unavailable{background:#fff;border:1px solid #dfe4e1;border-radius:11px;flex-direction:column;gap:7px;padding:16px;display:flex}.mcp-provider-unavailable strong{color:#27322d;font-size:10px}.mcp-provider-unavailable small{color:#737e78;max-width:620px;font-size:9px;line-height:1.65}.mcp-modal-status{background:#eef7f3;border:1px solid #c9ddd4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.mcp-modal-status>span{grid-template-columns:8px 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.mcp-modal-status>span>i{background:#12a876;border-radius:50%;grid-row:1/3;width:8px;height:8px}.mcp-modal-status strong{font-size:10px}.mcp-modal-status small{color:#718078;font-size:8px}.mcp-modal-status>button{color:#6d7772;cursor:pointer;background:#fff;border:1px solid #ccd7d2;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.mcp-modal-tools{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mcp-modal-tools span{color:#31584a;font-family:var(--font-geist-mono),monospace;background:#edf2ef;border-radius:6px;padding:5px 7px;font-size:7px}.mcp-modal-connected .mcp-quick-use{margin-top:16px}.standalone-skill-market .capability-summary{border-radius:13px;padding:15px 17px}.standalone-skill-market .capability-summary strong{font-size:10px}.standalone-skill-market .capability-summary p{font-size:8px}.standalone-skill-market .skill-market-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.standalone-skill-market .skill-market-list>article{border-color:#e3e8e5;border-radius:14px;flex-direction:column;min-height:174px;padding:18px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex;box-shadow:0 8px 22px #10261c08}.standalone-skill-market .skill-market-list>article:hover{border-color:#a9beb4;transform:translateY(-1px);box-shadow:0 10px 28px #10261c0d}.standalone-skill-market .skill-market-head{grid-template-columns:40px minmax(0,1fr) auto;gap:11px}.standalone-skill-market .skill-market-head>i{border-radius:11px;width:40px;height:40px;font-size:11px}.standalone-skill-market .skill-market-head>span{gap:5px}.standalone-skill-market .skill-market-head strong{font-size:11px}.standalone-skill-market .skill-market-head small{font-size:7.5px}.standalone-skill-market .skill-market-head>b{padding:5px 8px;font-size:8px}.standalone-skill-market .skill-market-list article>p{color:#66726c;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin:13px 0 11px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.standalone-skill-market .skill-market-list footer{border-top:1px solid #edf0ee;width:100%;margin-top:auto;padding-top:11px}.standalone-skill-market .skill-market-list footer>span{font-size:8px}.standalone-skill-market .skill-market-list footer button{min-height:28px;padding:0 10px;font-size:8px}.skill-product-mark>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.skill-product-mark.word{color:#2463c7!important;background:#e9f1ff!important}.skill-product-mark.excel{color:#15804b!important;background:#e8f5ee!important}.skill-product-mark.powerpoint{color:#c64a24!important;background:#fff0e9!important}.skill-product-mark.pdf{color:#c33e42!important;background:#fff0f0!important}.skill-product-mark.image{color:#7355c8!important;background:#f1edff!important}.skill-product-mark.video{color:#c54676!important;background:#ffedf3!important}.skill-product-mark.vision{color:#2879ae!important;background:#e9f6ff!important}.skill-product-mark.route{color:#b2691d!important;background:#fff4e5!important}.skill-product-mark.web{color:#137d79!important;background:#e8f6f5!important}.skill-product-mark.education{color:#9c6a08!important;background:#fff5db!important}.skill-product-mark.finance{color:#08714b!important;background:#e9f7ef!important}.skill-product-mark.teacher{color:#2f68bd!important;background:#eaf3ff!important}.skill-product-mark.growth{color:#c44e27!important;background:#fff0ea!important}.skill-product-mark.project{color:#147a80!important;background:#eaf5f5!important}.skill-product-mark.default{color:var(--green)!important;background:#edf2ef!important}.home-connected-connector>i img,.home-connector-row>i img{object-fit:contain;width:100%;height:100%;display:block}.home-connector-row>i{background:#f4f7f5;padding:6px}@media (max-width:720px){.standalone-connector-market{width:calc(100% - 22px);padding-top:24px}.capability-directory-bar{flex-direction:column;align-items:stretch;gap:10px}.capability-directory-search{width:100%}.mcp-provider-grid{grid-template-columns:1fr}.mcp-auth-modal{padding:12px}.mcp-auth-modal>article{max-height:calc(100vh - 24px);padding:16px}.mcp-oauth-connect{flex-direction:column;align-items:flex-start}.mcp-oauth-connect button{width:100%}}.file-inspector>header{grid-template-columns:minmax(0,1fr) auto auto}.document-collaboration-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:0;display:flex}.document-collaboration-toolbar button{color:#57636d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;padding:0;transition:background .16s,color .16s;display:flex;position:relative}.document-collaboration-toolbar button:first-child,.document-collaboration-toolbar button.share-link-action{width:auto;padding:0 9px}.document-collaboration-toolbar button:disabled{cursor:wait;opacity:.62}.document-collaboration-toolbar button:hover,.document-collaboration-toolbar button.active{color:#17212a;background:#edf1f4}.document-collaboration-toolbar button span{font-size:9px;font-weight:800}.document-collaboration-toolbar svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.document-collaboration-toolbar b{color:#fff;font-variant-numeric:tabular-nums;background:#315d86;border:2px solid #fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-weight:900;display:grid;position:absolute;top:0;right:0}.file-preview{flex:1 1 0;min-height:0;padding:0;position:relative;overflow:hidden}.file-artifact-toolbar{background:#fff;border-bottom:1px solid #e2e7e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:52px;padding:7px 12px;display:grid}.file-artifact-toolbar button{color:#66726c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.file-artifact-toolbar button span{font-size:14px}.file-artifact-toolbar button:hover{color:#17221d;background:#f2f5f3}.file-artifact-toolbar button.active{color:#17221d;background:#e9efec}.file-preview-canvas{height:calc(100% - 52px);padding:18px;overflow:auto}.file-preview.collaboration-detail-mode>.file-preview-canvas>.document-preview-content{display:block}.file-preview.collaboration-detail-mode>.file-preview-canvas>.file-meta{display:flex}.collaboration-version-history{padding:0}.collaboration-version-list{gap:9px;padding:14px;display:grid}.collaboration-version-list article{background:#fff;border:1px solid #e0e6e2;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.collaboration-version-list article.current{background:#f2f7f4;border-color:#b9cec4}.collaboration-version-list article>i{color:#1d5746;background:#edf2ef;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.collaboration-version-list article>span{gap:3px;display:grid}.collaboration-version-list article strong{font-size:11px}.collaboration-version-list article small,.collaboration-version-list>p{color:#7f8984;font-size:9px}.collaboration-share-secondary{justify-content:flex-end;gap:7px;margin-bottom:10px;display:flex}.collaboration-share-secondary button{color:#52645b;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.file-preview>.result-collaboration{z-index:30;background:#fff;border:0;border-left:1px solid #dce2e7;border-radius:0;width:min(420px,100%);height:100%;margin:0;padding:0;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 48px #25384a1a}.collaboration-drawer-heading{z-index:2;background:#fff;border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:16px 18px;display:flex;position:sticky;top:0}.collaboration-drawer-heading>span{flex-direction:column;gap:5px;min-width:0;display:flex}.collaboration-drawer-heading strong{font-size:14px;line-height:1.25}.collaboration-drawer-heading small{color:#7c8790;font-size:9px;line-height:1.45}.collaboration-drawer-heading>button,.collaboration-drawer-close{color:#4f5b64;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:30px;height:30px;font-size:22px;line-height:1}.collaboration-drawer-heading>button:hover{background:#f0f3f5}.collaboration-activity-heading{align-items:center;min-height:62px}.collaboration-activity-heading>strong{flex:none}.collaboration-activity-heading>.collaboration-presence{color:#66727b;background:#f1f3f5;border-radius:8px;flex-direction:row;align-items:center;gap:6px;margin-right:auto;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.collaboration-presence>i{color:#315d86;background:#dfe8f2;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.collaboration-user-avatar{overflow:hidden;color:#315d86!important;background:#dfe8f2!important}.collaboration-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.collaboration-drawer-body{padding:16px 18px 24px}.collaboration-member-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.collaboration-member-actions button{color:#17212a;min-height:42px;font:inherit;cursor:pointer;background:#f7f8f9;border:1px solid #e1e6ea;border-radius:9px;font-size:9px;font-weight:800}.collaboration-member-actions button:hover{background:#fff;border-color:#cbd4dc}.collaboration-member-actions i{margin-right:6px;font-size:14px;font-style:normal;font-weight:400}.collaboration-members-panel section+section{margin-top:18px}.collaboration-members-panel h3{color:#7c8790;margin:0 0 8px;font-size:9px;font-weight:700}.collaboration-member-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 2px;display:grid}.collaboration-member-row>i{color:#415d77;background:#e8eef5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:900;display:grid}.collaboration-member-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.collaboration-member-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collaboration-member-row small{color:#929ba2;font-size:8px}.collaboration-member-row>b{color:#7c8790;font-size:8px;font-weight:700}.collaboration-share-tabs{background:#f0f3f5;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.collaboration-share-tabs button{color:#66727b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:800}.collaboration-share-tabs button.active{color:#17212a;background:#fff;box-shadow:0 2px 8px #23354412}.collaboration-share-methods{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.collaboration-share-methods strong{font-size:12px}.collaboration-share-methods>button{color:#315d86;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.collaboration-share-methods>button:hover{background:#edf2f7}.collaboration-share-methods>button:disabled{color:#9ba5ad;cursor:default}.collaboration-invite-search{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.collaboration-invite-search input{color:#17212a;height:40px;font:inherit;background:#fff;border:1px solid #cfd7de;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.collaboration-invite-search input:focus{border-color:#315d86;box-shadow:0 0 0 3px #315d8612}.collaboration-invite-search button{color:#fff;cursor:pointer;background:#1c2731;border:0;border-radius:9px;font-size:18px}.collaboration-invite-search button:disabled{color:#9ba3a8;cursor:default;background:#dce1e4}.collaboration-permission-row{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:10px;padding:0 2px;display:flex}.collaboration-permission-row>span{color:#68747d;font-size:9px;font-weight:700}.collaboration-permission-row select{color:#26323b;height:34px;font:inherit;background:#fff;border:1px solid #dce2e6;border-radius:8px;padding:0 30px 0 9px;font-size:8px}.collaboration-advanced{border-top:1px solid #edf0f2;margin-top:4px;padding-top:10px}.collaboration-advanced summary{color:#65717b;cursor:pointer;font-size:8px;font-weight:800}.collaboration-advanced>input,.collaboration-advanced>div input{width:100%;height:36px;font:inherit;border:1px solid #dce2e6;border-radius:8px;margin-top:9px;padding:0 9px;font-size:8px}.collaboration-advanced>label{color:#65717b;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.collaboration-advanced>div{grid-template-columns:110px 1fr;gap:7px;display:grid}.collaboration-primary-action{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#1c2731;border:0;border-radius:9px;margin-top:14px;font-size:9px;font-weight:850}.collaboration-primary-action:disabled{cursor:default;background:#c8d0d5}.collaboration-publish-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.collaboration-publish-panel>i{color:#315d86;background:#e7edf5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.collaboration-publish-panel strong{margin-top:14px;font-size:13px}.collaboration-publish-panel p{color:#7b878f;max-width:260px;margin:7px 0 16px;font-size:9px;line-height:1.6}.collaboration-publish-panel button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1c2731;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:850}.collaboration-activity-panel{min-height:calc(100% - 62px);padding-bottom:78px}.collaboration-activity-list{flex-direction:column;display:flex}.collaboration-activity-list article{border-bottom:1px solid #eef1f3;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:60px;padding:10px 0;display:grid}.collaboration-activity-list article>i{color:#415d77;background:#e8eef5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.collaboration-activity-list article>span{min-width:0}.collaboration-activity-list p{color:#33404a;margin:1px 0 5px;font-size:9px;line-height:1.55}.collaboration-activity-list small{color:#929ba2;font-size:8px}.collaboration-review-actions{gap:6px;margin-top:7px;display:flex}.collaboration-review-actions button{color:#4c5963;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e6;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.collaboration-review-actions button:last-child{color:#09694f;border-color:#b9cec5}.collaboration-version-action{background:#f0f5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:10px 11px;display:flex}.collaboration-version-action span{color:#53635b;font-size:8px}.collaboration-version-action button{color:#fff;background:#1c2731;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.collaboration-contribution{border-top:1px solid #edf0f2;margin-top:12px;padding-top:12px}.collaboration-contribution summary{color:#66727b;cursor:pointer;font-size:8px;font-weight:800}.collaboration-contribution>div{grid-template-columns:90px minmax(0,1fr) auto;gap:6px;margin-top:9px;display:grid}.collaboration-contribution select,.collaboration-contribution input{height:34px;font:inherit;background:#fff;border:1px solid #dce2e6;border-radius:7px;padding:0 8px;font-size:8px}.collaboration-contribution button{color:#fff;background:#1c2731;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.collaboration-comment-composer{background:#fff;border-top:1px solid #e3e7ea;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.collaboration-comment-composer textarea{resize:none;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dee3;border-radius:9px;outline:0;padding:11px;font-size:9px}.collaboration-comment-composer button{color:#fff;cursor:pointer;background:#1c2731;border:0;border-radius:9px;min-width:54px;font-size:9px;font-weight:850}.collaboration-comment-composer button:disabled{background:#d5dbdf}.file-preview>.collaboration-more-menu{border:1px solid #dce2e7;border-radius:11px;width:220px;height:auto;padding:6px;inset:8px 8px auto auto;overflow:hidden;box-shadow:0 14px 44px #24374726}.collaboration-more-menu button{color:#26323b;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;font-weight:750;display:flex}.collaboration-more-menu button:hover{background:#f0f3f5}.collaboration-more-menu b{color:#87929a;font-size:10px}.file-preview>.collaboration-login-required{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.collaboration-login-required>.collaboration-drawer-close{position:absolute;top:14px;right:14px}.collaboration-login-required>i{color:#315d86;background:#e8eef5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:900;display:grid}.collaboration-login-required>strong{font-size:12px}.collaboration-login-required>button:not(.collaboration-drawer-close){color:#fff;cursor:pointer;background:#1c2731;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}@media (max-width:760px){.file-inspector>header>.document-collaboration-toolbar{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%}.document-collaboration-toolbar button:first-child,.document-collaboration-toolbar button.share-link-action{padding:0 7px}.file-preview>.result-collaboration{border-left:0;width:100%}.collaboration-member-actions,.collaboration-contribution>div,.collaboration-advanced>div{grid-template-columns:1fr}}.profile-center-page{width:min(1120px,100% - 44px);margin:0 auto;padding:24px 0 68px}.profile-center-layout{grid-template-columns:206px minmax(0,1fr);gap:34px;margin:0}.profile-settings-sidebar{min-width:0;position:sticky;top:18px}.profile-nav-identity{border-bottom:1px solid #e6eaee;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:5px 7px 15px;display:grid}.profile-nav-identity>img,.profile-nav-identity>i,.profile-nav-identity>span{color:#435b72;object-fit:cover;background:#e7edf5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.profile-nav-identity>span>svg{width:22px;height:22px}.profile-nav-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-nav-identity strong,.profile-nav-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-nav-identity strong{font-size:10px}.profile-nav-identity small{color:#85909a;font-size:8px}.profile-section-nav{background:0 0;border:0;border-radius:0;gap:2px;margin-top:9px;padding:0}.profile-section-nav>button{color:#596672;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:43px;padding:6px 8px}.profile-section-nav>button:hover{background:#f3f5f7}.profile-section-nav>button.active{background:var(--selected-surface);color:#344f69}.profile-section-nav>button>i{border-radius:8px;width:30px;height:30px}.profile-section-nav>button>span{gap:0}.profile-section-nav strong{font-size:9.5px}.profile-section-nav>button>b,.profile-section-nav small{display:none}.profile-icon-shell.tone-premium{color:#a76500!important;background:#fff1cf!important}.profile-section-content{background:#fff;border:1px solid #e0e5e9;border-radius:16px;min-height:520px;padding:26px 28px;box-shadow:0 12px 34px #26394b0a}.profile-section-content>.profile-form-card{background:0 0;border:0;border-radius:0;padding:0}.profile-account-card>.profile-login-row{border-bottom:1px solid #e7ebee;justify-content:flex-start;align-items:center;gap:20px;min-height:64px;margin-bottom:18px;padding:0 0 18px;display:flex}.profile-login-row>span{align-items:center;gap:9px;display:flex}.profile-login-row>span svg{width:24px;height:24px}.profile-login-row>span strong{font-size:10px}.profile-login-row .google-login-entry{align-items:flex-start;margin:0}.profile-avatar-editor{min-height:70px;padding:0 0 17px}.profile-avatar-editor>i,.profile-avatar-editor>img{border-radius:13px;width:48px;height:48px}.profile-avatar-editor strong{font-size:10px}.profile-avatar-editor small{font-size:8px}.profile-plan-row{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 0;display:flex}.profile-plan-row>span{flex-direction:column;gap:4px;display:flex}.profile-plan-row strong{font-size:14px}.profile-plan-row small{color:#7d8892;font-size:8px}.profile-plan-row button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#1d252c;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:850}.profile-plan-row button:hover{background:#0f1418}.profile-field-grid{gap:14px 18px;margin-top:20px}.profile-field-grid label>span{color:#53606b}.profile-field-grid input,.profile-preference-list select,.profile-model-service input{background:#f8f9fa;border-color:#d8dfe4;border-radius:8px}.profile-field-grid input:focus,.profile-preference-list select:focus,.profile-model-service input:focus{background:#fff;border-color:#718aa3;box-shadow:0 0 0 3px #496a8a12}.profile-form-card>footer{border-color:#e7ebee;margin-top:20px;padding-top:16px}.profile-form-card>footer>button,.profile-data-row>button,.profile-model-service>div>button{background:#1d252c}.profile-form-card>footer>button:hover,.profile-data-row>button:hover,.profile-model-service>div>button:hover{background:#0f1418}.profile-preference-list>label,.profile-preference-list>footer{border:0}.profile-model-service{border-top:1px solid #e7ebee!important;margin-top:20px!important;padding-top:20px!important}.profile-model-service>header>b.ready,.profile-data-row>b{color:#455c72;background:#e8edf4}.profile-signout-card{border-color:#e7ebee;margin-top:22px;padding-top:18px}.profile-signout-card button{color:#a13f36;border-color:#e4c8c5}.profile-premium-page>header{text-align:center}.profile-premium-page>header>span{color:#596a7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.profile-premium-page>header h2{letter-spacing:-.7px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.profile-premium-page>header p{color:#7a858f;max-width:540px;margin:9px auto 0;font-size:9px;line-height:1.65}.profile-credit-balance{background:#f8f9fa;border:1px solid #e0e5e9;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:13px 16px;display:grid}.profile-credit-balance>span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-credit-balance small{color:#7a858f;font-size:7.5px}.profile-credit-balance strong{color:#1d252c;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.profile-credit-balance>span+span{border-left:1px solid #e1e6ea;padding-left:14px}.profile-billing-toggle{background:#f1f3f5;border:1px solid #dfe4e8;border-radius:9px;width:max-content;margin:18px auto 20px;padding:3px;display:flex}.profile-billing-toggle button{color:#747f88;min-width:74px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:8.5px;font-weight:800}.profile-billing-toggle button.active{color:#182028;background:#fff;box-shadow:0 2px 7px #26384912}.profile-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-plan-grid article{background:#fff;border:1px solid #e2e6e9;border-radius:13px;flex-direction:column;min-height:430px;padding:18px;display:flex}.profile-plan-grid article.featured{border-color:#8195a8;box-shadow:0 12px 28px #314a6212}.profile-plan-grid article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.profile-plan-grid article>header strong{font-size:12px}.profile-plan-grid article>header span{color:#405b74;background:#e6edf5;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800}.profile-plan-grid h3{color:#11181e;letter-spacing:-.4px;align-items:baseline;gap:4px;margin:18px 0 0;display:flex}.profile-plan-grid h3 b{font-size:24px}.profile-plan-grid h3 small{color:#7d8790;letter-spacing:0;font-size:8px;font-weight:700}.profile-plan-grid p{color:#77828b;min-height:36px;margin:7px 0 13px;font-size:8.5px;line-height:1.55}.profile-plan-credit{background:#f2f4f6;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 16px;padding:10px 11px;display:flex}.profile-plan-credit strong{font-variant-numeric:tabular-nums;font-size:12px}.profile-plan-credit span{color:#68747e;font-size:7.5px;font-weight:750}.profile-plan-grid ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.profile-plan-grid li{color:#4f5b65;padding-left:18px;font-size:8.5px;line-height:1.5;position:relative}.profile-plan-grid li:before{content:"✓";color:#49657e;font-weight:900;position:absolute;left:0}.profile-plan-grid article>a{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#1d252c;border:0;border-radius:9px;place-items:center;margin-top:auto;font-size:9px;font-weight:850;text-decoration:none;display:grid}.profile-plan-grid article:not(.featured)>a{color:#26323b;background:#fff;border:1px solid #dce2e6}.profile-credit-rules{border-top:1px solid #e4e8eb;margin-top:18px;padding:18px 0 0}.profile-credit-rules>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-credit-rules>header strong{font-size:10px}.profile-credit-rules>header span{color:#7a858e;font-size:7.5px}.profile-credit-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.profile-credit-rules>div>span{background:#f7f8fa;border-radius:10px;grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-height:68px;padding:12px;display:grid}.profile-credit-rules b{color:#45637e;background:#e6edf5;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.profile-credit-rules strong{font-size:8.5px}.profile-credit-rules small{color:#7e8992;margin-top:3px;font-size:7.5px}.profile-credit-footer{background:#f3f5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:12px;padding:13px 15px;display:flex}.profile-credit-footer>span{flex-direction:column;gap:4px;display:flex}.profile-credit-footer strong{font-size:8.5px}.profile-credit-footer small{color:#78838c;font-size:7.5px;line-height:1.45}@media (max-width:900px){.profile-center-layout{grid-template-columns:1fr;gap:18px}.profile-settings-sidebar{position:static}.profile-nav-identity{display:none}.profile-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profile-section-nav>button{grid-template-columns:28px minmax(0,1fr);min-height:44px}.profile-section-nav>button>i{width:28px;height:28px}.profile-plan-grid{grid-template-columns:1fr}.profile-plan-grid article{min-height:330px}}@media (max-width:640px){.profile-center-page{width:calc(100% - 24px);padding-top:14px}.profile-section-content{padding:20px 16px}.profile-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-account-card>.profile-login-row{flex-direction:column;align-items:flex-start}.profile-login-row .google-login-entry{align-items:flex-start;width:100%}.profile-field-grid{grid-template-columns:1fr}.profile-premium-page>header h2{font-size:23px}.profile-credit-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-credit-balance>span:nth-child(3){border-left:0;padding-left:0}.profile-credit-rules>header,.profile-credit-footer{flex-direction:column;align-items:flex-start}.profile-credit-rules>div{grid-template-columns:1fr}}.left-bottom{position:relative}.personal-center-entry{grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.personal-center-entry>img,.personal-center-entry>i{object-fit:cover;background:#e5ebf2;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;overflow:hidden}.personal-center-entry>i>svg{width:20px;height:20px}.personal-center-entry>span{min-width:0}.personal-center-entry>span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personal-center-entry>span small{display:none}.account-menu-compact-signin{align-items:flex-end;min-width:0;margin:0}.account-menu-compact-signin>div{width:92px;min-height:32px}.account-menu-compact-signin>small{text-align:right;max-width:92px}.account-menu-popover{z-index:80;background:#fff;border:1px solid #dce2e7;border-radius:14px;padding:12px;position:absolute;bottom:58px;left:4px;right:4px;box-shadow:0 18px 48px #25394c2b}.account-menu-popover>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:2px 2px 10px;display:grid}.account-menu-popover>header>img,.account-menu-popover>header>i{object-fit:cover;background:#e5ebf2;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;overflow:hidden}.account-menu-popover>header>i svg{width:20px;height:20px}.account-menu-popover>header span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu-popover>header strong,.account-menu-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-popover>header strong{font-size:10px}.account-menu-popover>header small{color:#7c8790;font-size:8px}.account-menu-popover>.account-menu-login-header{padding:2px 2px 10px;display:block}.account-menu-one-click-signin{align-items:flex-start;min-width:228px;margin:0}.account-menu-plan{background:#f4f5f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:9px;display:grid}.account-menu-plan>strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.account-menu-plan>button:not(.account-credit-row){color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#1d252c;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:850}.account-credit-row{color:#27313a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e4e6;grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 0 0;font-size:9px;display:flex}.account-credit-row b{color:#747f88;font-size:9px;font-weight:750}.account-menu-popover>nav{padding:7px 0}.account-menu-popover>nav button{color:#25313a;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 7px;font-size:9px;font-weight:750;display:grid}.account-menu-popover>nav button:hover{background:#f2f4f6}.account-menu-popover>nav svg{width:18px;height:18px}.account-menu-signout{color:#d1453b;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eaed;padding:0 7px;font-size:9px;font-weight:750}.profile-section-content{min-height:0}.profile-account-card{flex-direction:column;display:flex}.profile-account-identity{border-bottom:1px solid #e7ebee;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding-bottom:18px;display:grid}.profile-account-identity>img,.profile-account-identity>i{color:#435b72;object-fit:cover;background:#e5ebf2;border-radius:14px;place-items:center;width:52px;height:52px;font-size:16px;font-style:normal;font-weight:900;display:grid}.profile-account-identity>span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-account-identity small{color:#7e8992;font-size:8.5px}.profile-inline-signout{color:#c7433a;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:9px;font-weight:800}.profile-plan-row{border-bottom:0}.profile-plan-row button{font-size:9px}.premium-upgrade-overlay{z-index:200;background:#18222c66;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.premium-upgrade-modal{background:#f7f7f6;border-radius:18px;width:min(1160px,100%);max-height:calc(100vh - 56px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0c131a4d}.premium-modal-close{color:#4d565e;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.premium-upgrade-modal>header{text-align:center}.premium-upgrade-modal>header h2{letter-spacing:-.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px}.premium-modal-billing{background:#ededed;border:1px solid #dcdfe1;border-radius:9px;width:max-content;margin:18px auto 22px;padding:3px;display:flex}.premium-modal-billing button{color:#777;min-width:92px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:9px;font-weight:800}.premium-modal-billing button.active{color:#202428;background:#fff;box-shadow:0 2px 8px #23354412}.premium-modal-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premium-modal-plans article{background:#fff;border:1px solid #e1e3e4;border-radius:14px;flex-direction:column;min-height:440px;padding:22px;display:flex}.premium-modal-plans h3{align-items:baseline;gap:5px;margin:0;display:flex}.premium-modal-plans h3 b{letter-spacing:-1px;font-size:31px}.premium-modal-plans h3 small{color:#727980;font-size:10px}.premium-modal-plans p{color:#50575d;margin:19px 0 14px;font-size:9px}.premium-modal-plans article>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1b1c1c;border:0;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.premium-modal-plans article>button:disabled{cursor:not-allowed;background:#c7cdca}.premium-modal-plans article>div{background:#f1f1f1;border-radius:8px;align-items:center;min-height:42px;margin:12px 0 17px;padding:0 12px;display:flex}.premium-modal-plans article>div strong{font-size:10px}.premium-modal-plans ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.premium-modal-plans li{color:#4d5459;padding-left:19px;font-size:9px;line-height:1.5;position:relative}.premium-modal-plans li:before{content:"✓";color:#212829;font-weight:900;position:absolute;left:0}.premium-upgrade-modal>footer{color:#747d84;text-align:center;margin-top:15px;font-size:8px}.premium-billing-notice{color:#17664f;text-align:center;background:#e8f4ef;border-radius:8px;margin:-10px auto 16px;padding:8px 12px;font-size:12px;font-weight:700}.premium-billing-notice.error{color:#ad3c33;background:#fff0ee}@media (max-width:900px){.premium-modal-plans{grid-template-columns:1fr}.premium-modal-plans article{min-height:340px}.account-menu-popover{left:8px;right:8px}.profile-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.premium-upgrade-overlay{padding:10px}.premium-upgrade-modal{max-height:calc(100vh - 20px);padding:22px 14px}.premium-upgrade-modal>header h2{font-size:24px}.profile-account-identity{grid-template-columns:44px minmax(0,1fr)}.profile-account-identity>img,.profile-account-identity>i{width:44px;height:44px}}.wide-research-panel{background:#fff;border:1px solid #d9e2de;border-radius:13px;margin-top:12px;overflow:hidden}.wide-research-panel>header{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.wide-research-panel>header>span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.wide-research-panel>header>span>i{width:34px;height:34px;color:var(--green);background:#e2eee9;border-radius:10px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.wide-research-panel>header>span>span{flex-direction:column;gap:3px;display:flex}.wide-research-panel>header strong{font-size:13px}.wide-research-panel>header small{color:#748078;font-size:11px}.wide-research-panel>header>b{color:#617069;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wide-research-approval{background:#f6f8f7;border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.wide-research-approval>span{flex-direction:column;gap:4px;display:flex}.wide-research-approval strong{font-size:12px}.wide-research-approval small{color:#68756e;font-size:11px;line-height:1.45}.wide-research-approval button,.wide-research-branch button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#1d2521;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.wide-research-panel>details{border-top:1px solid #e5ebe8}.wide-research-panel>details>summary{color:#4f5d56;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.wide-research-panel>details>summary::-webkit-details-marker{display:none}.wide-research-panel>details>summary small{color:#85908a;font-size:11px;font-weight:600}.wide-research-branches{border-top:1px solid #edf0ee}.wide-research-branch{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.wide-research-branch+.wide-research-branch{border-top:1px solid #edf0ee}.wide-research-branch>i{color:#5d6b64;background:#edf2ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.wide-research-branch.completed>i{color:var(--green);background:#dceee6}.wide-research-branch>span{flex-direction:column;gap:4px;min-width:0;display:flex}.wide-research-branch>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wide-research-branch>span small{color:#7b8781;font-size:11px}.wide-research-branch>span em{color:#9a4d42;font-size:11px;font-style:normal}.wide-research-branch button{color:#526059;background:#fff;border:1px solid #d5ddd9}.wide-research-branch button:disabled,.wide-research-approval button:disabled{opacity:.5;cursor:default}.wide-research-missing{color:#8b5e32;border-top:1px solid #edf0ee;padding:10px 13px;font-size:11px;line-height:1.5;display:block}@media (max-width:620px){.wide-research-approval{flex-direction:column;align-items:flex-start}.wide-research-branch{grid-template-columns:30px minmax(0,1fr)}.wide-research-branch button{grid-column:2;justify-self:start}}.profile-center-page{font-size:12px}.profile-nav-identity strong,.account-menu-popover>header strong{font-size:13px}.profile-nav-identity small,.account-menu-popover>header small,.profile-account-identity small,.profile-plan-row small{font-size:11px}.profile-section-nav strong,.profile-login-row>span strong,.personal-center-entry>span strong{font-size:12px}.profile-account-identity strong{font-size:15px}.profile-plan-row strong,.account-menu-plan>strong{font-size:20px}.profile-plan-row button,.profile-inline-signout,.account-menu-plan>button:not(.account-credit-row),.account-credit-row,.account-credit-row b,.account-menu-popover>nav button,.account-menu-signout{font-size:12px}.account-menu-plan>button:not(.account-credit-row){min-height:34px;padding:0 12px}.account-credit-row,.account-menu-popover>nav button,.account-menu-signout{min-height:42px}.profile-preference-list strong,.profile-switch-row strong,.profile-data-row strong,.profile-avatar-editor strong,.profile-model-service strong{font-size:12px}.profile-preference-list small,.profile-switch-row small,.profile-data-row small,.profile-avatar-editor small,.profile-model-service small{font-size:11px}.profile-field-grid label>span,.profile-field-grid input,.profile-preference-list select,.profile-model-service input{font-size:12px}.profile-form-card>footer>span,.profile-model-service>header>b,.profile-data-row>b{font-size:11px}.profile-form-card>footer>button,.profile-data-row>button,.profile-model-service>div>button{font-size:12px}.profile-premium-page>header>span,.profile-premium-page>header p,.profile-credit-balance small,.profile-billing-toggle button,.profile-plan-grid article>header span,.profile-plan-grid h3 small,.profile-plan-grid p,.profile-plan-credit span,.profile-plan-grid li,.profile-plan-grid article>a,.profile-credit-rules>header span,.profile-credit-rules strong,.profile-credit-rules small,.profile-credit-footer strong,.profile-credit-footer small{font-size:11px}.profile-credit-balance strong,.profile-credit-rules>header strong{font-size:13px}.premium-modal-billing button,.premium-modal-plans p,.premium-modal-plans h3 small,.premium-modal-plans article>button,.premium-modal-plans article>div strong,.premium-modal-plans li,.premium-upgrade-modal>footer{font-size:12px}.profile-wallet-summary{border-top:1px solid #e7ebee;border-bottom:1px solid #e7ebee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-wallet-summary>span{flex-direction:column;gap:5px;min-width:0;padding:15px 12px 15px 0;display:flex}.profile-wallet-summary>span+span{border-left:1px solid #e7ebee;padding-left:16px}.profile-wallet-summary small{color:#7d8892;font-size:11px}.profile-wallet-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-account-plans{border-top:1px solid #e7ebee;border-bottom:1px solid #e7ebee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-account-plans article{flex-direction:column;align-items:flex-start;min-width:0;min-height:154px;padding:18px 16px;display:flex}.profile-account-plans article+article{border-left:1px solid #e7ebee}.profile-account-plans h3{margin:0 0 10px;font-size:15px}.profile-account-plans article>strong{align-items:baseline;gap:5px;display:flex}.profile-account-plans article>strong b{letter-spacing:-.7px;font-size:25px}.profile-account-plans article>strong small,.profile-account-plans p{color:#7d8892;font-size:11px}.profile-account-plans p{margin:6px 0 14px}.profile-account-plans button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#1d252c;border:0;border-radius:8px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:800}.profile-account-plans button:disabled{color:#737e78;cursor:default;background:#e8ecea}.profile-login-one-click-signin{align-items:flex-start;min-width:228px;margin:0}.profile-credit-history>header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding-bottom:18px;display:flex}.profile-credit-history>header>div{flex-direction:column;gap:5px;display:flex}.profile-credit-history>header strong{font-size:18px}.profile-credit-history>header small{color:#7a858f;font-variant-numeric:tabular-nums;font-size:11px}.profile-credit-history>header button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1d252c;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:850}.profile-credit-error{color:#984838;background:#fff3f1;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px}.profile-credit-table{font-variant-numeric:tabular-nums;margin-top:8px}.profile-credit-table-head,.profile-credit-table>div[role=row]{grid-template-columns:128px minmax(150px,1.25fr) minmax(130px,1fr) 78px 78px;align-items:center;gap:12px;display:grid}.profile-credit-table-head{color:#7d8790;min-height:42px;font-size:11px;font-weight:750}.profile-credit-table>div[role=row]{color:#4e5962;border-top:1px solid #eceff1;min-height:54px;font-size:11px}.profile-credit-table>div[role=row]>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-credit-table>div[role=row] strong{color:#20282f;font-size:12px}.profile-credit-table>div[role=row] b,.profile-credit-table>div[role=row] em{justify-self:end;font-style:normal}.profile-credit-table>div[role=row] b.positive{color:#08714b}.profile-credit-table>div[role=row] b.negative{color:#303b44}.profile-credit-empty{color:#7d8790;text-align:center;border-top:1px solid #eceff1;margin:0;padding:54px 16px;font-size:12px}.task-credit-usage{color:#6e7973;width:max-content;max-width:100%;margin-top:8px}.task-credit-usage>summary{cursor:pointer;align-items:center;gap:7px;min-height:30px;padding:0 4px;list-style:none;display:flex}.task-credit-usage>summary::-webkit-details-marker{display:none}.task-credit-usage>summary span{color:var(--green);font-size:12px}.task-credit-usage>summary strong{font-size:11px;font-weight:750}.task-credit-usage>summary b{color:#939c97;font-size:11px;font-weight:700}.task-credit-usage>div{background:#fafbfa;border:1px solid #e1e6e3;border-radius:9px;min-width:min(520px,70vw);margin-top:4px;padding:10px 12px}.task-credit-usage>div>p{color:#8a631b;margin:0 0 8px;font-size:11px}.task-credit-usage>div>section{grid-template-columns:minmax(110px,1fr) minmax(220px,2fr) 34px;align-items:center;gap:10px;min-height:34px;font-size:11px;display:grid}.task-credit-usage>div>section+section{border-top:1px solid #e8ecea}.task-credit-usage>div>section strong,.task-credit-usage>div>section span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-credit-usage>div>section b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.profile-wallet-summary,.profile-account-plans{grid-template-columns:1fr}.profile-wallet-summary>span+span{border-top:1px solid #e7ebee;border-left:0;padding-left:0}.profile-account-plans article+article{border-top:1px solid #e7ebee;border-left:0}.profile-credit-table{overflow-x:auto}.profile-credit-table-head,.profile-credit-table>div[role=row]{min-width:650px}.task-credit-usage>div{min-width:min(520px,76vw)}.task-credit-usage>div>section{grid-template-columns:1fr 34px}.task-credit-usage>div>section span{grid-area:2/1/auto/-1}}.computers-workspace{width:min(1040px,100% - 48px);color:var(--ink);margin:0 auto;padding:34px 0 72px}.computers-workspace>header{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.computers-workspace>header>div{flex-direction:column;gap:5px;display:flex}.computers-workspace h2{letter-spacing:-.7px;margin:0;font-size:27px}.computers-workspace>header span{color:#7b8680;font-size:12px}.computers-workspace>header button,.local-devices-empty button{background:var(--green);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:12px;font-weight:850}.computers-workspace button:disabled{opacity:.45;cursor:default}.computers-surface-tabs{background:#f1f4f2;border:1px solid #dde4e0;border-radius:10px;width:max-content;margin:22px 0 18px;padding:3px;display:flex}.computers-surface-tabs button{color:#66716b;min-width:106px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:800}.computers-surface-tabs button.active{color:#1b2520;background:#fff;box-shadow:0 2px 8px #203b2f12}.computers-error{color:#96443a;background:#fff1ef;border-radius:9px;padding:10px 12px;font-size:12px}.computers-unavailable,.local-devices-empty{text-align:center;background:#fff;border:1px solid #dfe5e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.computers-unavailable>i,.local-devices-empty>i{color:#66736c;background:#edf2ef;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.computers-unavailable strong,.local-devices-empty strong{margin-top:13px;font-size:15px}.computers-unavailable p,.local-devices-empty p{color:#7d8882;max-width:470px;margin:7px 16px 16px;font-size:12px;line-height:1.6}.computers-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.computers-layout>aside{flex-direction:column;gap:6px;display:flex}.computers-layout>aside>button{text-align:left;width:100%;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.computers-layout>aside>button:hover{background:#f3f5f4}.computers-layout>aside>button.active{background:#edf2ef;border-color:#dce4e0}.computers-layout>aside>button>i{background:#a4aea9;border-radius:50%;width:8px;height:8px}.computers-layout>aside>button>i.running{background:#0b7657}.computers-layout>aside>button>i.error{background:#b65346}.computers-layout>aside>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.computers-layout>aside strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.computers-layout>aside small{color:#7e8983;font-size:11px}.computers-layout>aside>div{flex-direction:column;gap:5px;padding:16px 10px;display:flex}.computer-detail{background:#fff;border:1px solid #dfe5e2;border-radius:16px;min-height:500px;overflow:hidden}.computer-detail>header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.computer-detail>header>span{flex-direction:column;gap:5px;display:flex}.computer-detail>header strong{font-size:17px}.computer-detail>header small{color:#7d8882;font-size:11px}.computer-detail>header>b{color:#66716b;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:11px}.computer-detail>header>b.running{color:#076347;background:#dff0e8}.computer-detail>nav{border-top:1px solid #e8ecea;border-bottom:1px solid #e8ecea;gap:20px;height:46px;padding:0 18px;display:flex}.computer-detail>nav button{color:#747f79;height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px;font-size:12px;font-weight:800}.computer-detail>nav button.active{border-bottom-color:var(--green);color:#1e2923}.computer-detail-body{padding:14px 20px}.computer-detail-body>div{border-bottom:1px solid #ebefed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.computer-detail-body>div>i{width:30px;height:30px;color:var(--green);background:#edf3f0;border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.computer-detail-body>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.computer-detail-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.computer-detail-body small,.computer-detail-body b{color:#7e8983;font-size:11px}.computer-detail-body>p,.computer-empty-detail{color:#7d8882;text-align:center;padding:80px 16px;font-size:12px}.local-devices-empty button{background:#1d2521}@media (max-width:760px){.computers-workspace{width:calc(100% - 24px);padding-top:24px}.computers-layout{grid-template-columns:1fr}.computers-workspace>header{align-items:flex-start}.computers-workspace>header>button{white-space:nowrap}}.local-devices-panel{min-height:420px}.desktop-pairing{background:#fff;border:1px solid #dfe5e2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:20px;display:grid}.desktop-pairing>span{flex-direction:column;gap:6px;display:flex}.desktop-pairing strong{font-size:16px}.desktop-pairing small{color:#7d8882;font-size:11px}.desktop-pairing>code{color:var(--green);letter-spacing:2px;background:#edf3f0;border-radius:9px;align-self:start;padding:10px 14px;font-size:20px;font-weight:900}.desktop-pairing>pre{color:#eaf2ee;background:#1d2521;border-radius:10px;grid-column:1/-1;margin:0;padding:14px;font-size:11px;line-height:1.65;overflow:auto}.desktop-pairing>a{width:max-content;color:var(--green);font-size:12px;font-weight:850;text-decoration:none}.desktop-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desktop-device-list>article{background:#fff;border:1px solid #dfe5e2;border-radius:15px;padding:18px}.desktop-device-list article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.desktop-device-list header>i{width:38px;height:38px;color:var(--green);background:#edf3f0;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.desktop-device-list header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.desktop-device-list header strong{font-size:13px}.desktop-device-list header small,.desktop-device-list footer{color:#7d8882;font-size:11px}.desktop-device-list header>b{color:#69746e;background:#edf1ef;border-radius:999px;padding:5px 7px;font-size:10px}.desktop-device-list header>b.online{color:#08704f;background:#def1e7}.desktop-device-list article>div{border-top:1px solid #e9edea;border-bottom:1px solid #e9edea;flex-direction:column;gap:8px;min-height:72px;margin:16px 0;padding:10px 0;display:flex}.desktop-device-list article>div>span{justify-content:space-between;gap:14px;font-size:11px;display:flex}.desktop-device-list article>div small{color:#89938e}.desktop-device-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-device-list footer button{color:#9b453b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}@media (max-width:760px){.desktop-pairing{grid-template-columns:1fr}.desktop-pairing>code{justify-self:start}.desktop-device-list{grid-template-columns:1fr}}.team-workspace{width:min(1040px,100% - 48px);color:var(--ink);margin:0 auto;padding:34px 0 72px}.team-workspace>header{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:22px;display:flex}.team-workspace>header>div{flex-direction:column;gap:5px;display:flex}.team-workspace h2{letter-spacing:-.7px;margin:0;font-size:27px}.team-workspace>header span,.team-workspace>header>b{color:#7b8680;font-size:12px}.team-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.team-layout>aside{flex-direction:column;gap:6px;display:flex}.team-layout>aside>button{min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.team-layout>aside>button.active{background:#edf2ef;border-color:#dce4e0}.team-layout>aside strong{font-size:12px}.team-layout>aside small{color:#7e8983;font-size:11px}.team-detail{background:#fff;border:1px solid #dfe5e2;border-radius:16px;min-height:500px;padding:20px}.team-invite{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(160px,1fr) 120px auto;gap:8px;padding-bottom:18px;display:grid}.team-invite input,.team-invite select,.team-member-list select,.team-policy input,.team-invite-link input{height:40px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d8e0dc;border-radius:9px;padding:0 10px;font-size:12px}.team-invite button,.team-invite-link button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#1d2521;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.team-invite button:disabled{opacity:.4}.team-invite-link{background:#edf3f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0;padding:10px;display:grid}.team-invite-link input{background:#fff}.team-member-list>article{border-bottom:1px solid #e9edea;grid-template-columns:36px minmax(130px,1fr) 90px auto auto 30px;align-items:center;gap:10px;min-height:70px;display:grid}.team-member-list article>i{color:#405b72;background:#e2e9ee;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:900;display:grid}.team-member-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.team-member-list article>span strong{font-size:12px}.team-member-list article>span small,.team-member-usage small{color:#7f8984;font-size:11px}.team-member-usage{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.team-member-usage strong{font-size:12px}.team-member-list article>b{color:#69756f;font-size:11px}.team-member-list select{width:106px}.team-revoke{color:#9b453b;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.team-policy{margin-top:22px}.team-policy summary{cursor:pointer;font-size:12px;font-weight:850}.team-policy>div{background:#f6f8f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:14px;display:grid}.team-policy label{flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.team-policy .team-check{flex-direction:row;grid-column:1/-1;align-items:center}.team-policy .team-check input{width:16px;height:16px;accent-color:var(--green)}.team-error{color:#96443a;background:#fff1ef;border-radius:9px;padding:10px 12px;font-size:12px}.team-empty{text-align:center;color:#7d8882;padding:80px}@media (max-width:820px){.team-workspace{width:calc(100% - 24px)}.team-layout{grid-template-columns:1fr}.team-layout>aside{flex-direction:row;overflow:auto}.team-invite{grid-template-columns:1fr}.team-member-list>article{grid-template-columns:36px minmax(130px,1fr) auto}.team-member-list article>select,.team-member-usage{grid-column:2/-1}.team-policy>div{grid-template-columns:1fr}}.projects-workspace{width:min(1120px,100% - 48px);color:var(--ink);margin:0 auto;padding:34px 0 72px}.projects-page-heading{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:22px;display:flex}.projects-page-heading>div{align-items:baseline;gap:12px;display:flex}.projects-page-heading h2{letter-spacing:-.7px;margin:0;font-size:27px}.projects-page-heading span{color:#7b8680;font-size:12px}.projects-page-heading>button,.projects-empty>button,.project-detail-heading>button{background:var(--green);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:12px;font-weight:850}.projects-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-list{flex-direction:column;gap:6px;display:flex}.project-list>button{width:100%;min-height:62px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px;display:grid}.project-list>button:hover{background:#f3f5f4}.project-list>button.active{background:#edf2ef;border-color:#dce4e0}.project-list>button>i{width:34px;height:34px;color:var(--green);background:#fff;border-radius:9px;place-items:center;font-size:15px;font-style:normal;display:grid}.project-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list small{color:#7e8983;font-size:11px}.project-list>button>b{color:#89938e;font-size:15px}.project-detail{background:#fff;border:1px solid #dfe5e2;border-radius:16px;min-height:560px;overflow:hidden;box-shadow:0 10px 30px #10261c08}.project-detail-heading{justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 22px;display:flex}.project-detail-heading>div{flex-direction:column;gap:6px;min-width:0;display:flex}.project-detail-heading h3{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.project-detail-heading span{color:#7e8983;font-size:11px}.project-tabs{border-top:1px solid #e8ecea;border-bottom:1px solid #e8ecea;align-items:end;gap:20px;height:48px;padding:0 18px;display:flex}.project-tabs button{color:#737e78;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px;font-size:12px;font-weight:750}.project-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.project-overview{gap:20px;padding:24px 22px;display:grid}.project-overview label{flex-direction:column;gap:8px;display:flex}.project-overview label>span{font-size:12px;font-weight:800}.project-overview label>span small{color:#7e8983;margin-top:4px;font-size:11px;font-weight:500;display:block}.project-overview input,.project-overview textarea,.project-member-form input{width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d9e1dd;border-radius:9px;outline:0;font-size:12px}.project-overview input{height:42px;padding:0 12px}.project-overview textarea{resize:vertical;min-height:210px;padding:12px;line-height:1.65}.project-overview input:focus,.project-overview textarea:focus,.project-member-form input:focus{border-color:#8ba99c;box-shadow:0 0 0 3px #e7efeb}.project-overview footer{border-top:1px solid #e8ecea;justify-content:flex-end;padding-top:18px;display:flex}.project-overview footer button{color:#fff;min-width:84px;height:38px;font:inherit;cursor:pointer;background:#1d2521;border:0;border-radius:9px;font-size:12px;font-weight:850}.project-overview footer button:disabled{opacity:.45}.project-files,.project-skills,.project-members{padding:20px 22px}.project-files>section{border-bottom:1px solid #e9edea;padding:13px 0}.project-files>section:first-child{padding-top:0}.project-files>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-files>section>header button{min-width:0;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.project-files>section>header span{color:#87918c;font-size:11px}.project-files>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.project-files>section>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8e5;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.project-files>section>div>button:hover{border-color:#abc0b6}.project-files>section>div>button>i{width:36px;height:36px;color:var(--green);background:#edf3f0;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.project-files>section>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.project-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-files small{color:#87918c;font-size:11px}.project-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-skills>label{cursor:pointer;border:1px solid #e3e8e5;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:70px;padding:12px;display:grid}.project-skills>label:has(input:checked){background:#f3f7f5;border-color:#9db6aa}.project-skills input{accent-color:var(--green);margin:3px 0 0}.project-skills label>span{flex-direction:column;gap:5px;min-width:0;display:flex}.project-skills strong{font-size:12px}.project-skills small{color:#748079;font-size:11px;line-height:1.45}.project-member-form{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;gap:8px;padding-bottom:18px;display:grid}.project-member-form input{height:40px;padding:0 11px}.project-member-form button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#1d2521;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.project-member-form button:disabled{opacity:.4}.project-member-list{margin-top:8px}.project-member-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:58px;display:grid}.project-member-list>div>i{color:#405b72;background:#e2e9ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.project-member-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-member-list strong{font-size:12px}.project-member-list small{color:#7f8984;font-size:11px}.project-member-list>div>b{color:#6f7b75;font-size:11px}.project-member-list>div>button{color:#8c9691;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.project-member-list>div>button:hover{color:#a3483d;background:#f2f4f3}.projects-empty,.project-section-empty{text-align:center;color:#7e8983;padding:70px 20px}.projects-empty>i{width:44px;height:44px;color:var(--green);background:#e8f1ed;border-radius:12px;place-items:center;margin:auto;font-style:normal;display:grid}.projects-empty>i .project-folder-icon{width:24px;height:24px}.projects-empty strong,.project-section-empty strong{color:#43504a;margin-top:12px;font-size:13px;display:block}.projects-empty p,.project-section-empty p{max-width:430px;margin:7px auto 16px;font-size:11px;line-height:1.6}.project-section-empty{grid-column:1/-1;padding-block:60px}.conversation-panel:has(.projects-workspace){background:#fff}.conversation-panel:has(.projects-workspace) .conversation-header{background:#fff}.conversation-panel:has(.projects-workspace) .conversation-scroll{background:#fff}.conversation-panel:has(.projects-workspace)>.composer-wrap{display:none}@media (max-width:820px){.projects-layout{grid-template-columns:1fr}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-skills{grid-template-columns:1fr}}@media (max-width:620px){.projects-workspace{width:calc(100% - 24px);padding-top:24px}.projects-page-heading{align-items:flex-start}.projects-page-heading h2{font-size:23px}.projects-page-heading>div{flex-direction:column;gap:4px}.project-list{grid-template-columns:1fr}.project-detail-heading{align-items:flex-start}.project-tabs{gap:12px;overflow-x:auto}.project-files>section>div,.project-member-form{grid-template-columns:1fr}.project-detail{min-height:500px}}.portable-skill-library{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 24px;padding:20px}.portable-skill-library>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.portable-skill-library>header>div{gap:4px;display:grid}.portable-skill-library>header strong{font-size:18px}.portable-skill-library>header span,.portable-skill-items article>div span{color:#78827e;font-size:12px}.portable-skill-upload,.portable-skill-import button,.portable-skill-items button,.portable-skill-items a{color:#17201c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.portable-skill-upload input{display:none}.portable-skill-import{gap:10px;margin-top:16px;display:flex}.portable-skill-import input{min-width:0;height:44px;font:inherit;border:1px solid #d9dfdc;border-radius:12px;flex:1;padding:0 14px;font-size:12px}.portable-skill-import button{color:#fff;background:#19231f}.portable-skill-import button:disabled,.portable-skill-items button:disabled{opacity:.45;cursor:default}.portable-skill-notice{color:#5c6762;margin:12px 0 0;font-size:12px}.portable-skill-items{gap:12px;margin-top:18px;display:grid}.portable-skill-items article{border:1px solid #e2e7e4;border-radius:16px;grid-template-columns:1fr auto;gap:8px 16px;padding:16px;display:grid}.portable-skill-items article.blocked{background:#fff8f7;border-color:#efcbc5}.portable-skill-items article>div{gap:3px;display:grid}.portable-skill-items article>b{color:#0b6a50;background:#edf6f1;border-radius:999px;align-self:start;padding:5px 9px;font-size:11px}.portable-skill-items article.blocked>b{color:#a33b31;background:#fbe9e7}.portable-skill-items article>p,.portable-skill-items article>footer{grid-column:1/-1;margin:0}.portable-skill-items article>p{color:#59645f;font-size:12px}.portable-skill-items article>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portable-skill-items article>footer button:first-child{background:var(--green);border-color:var(--green);color:#fff}.portable-skill-items article>footer .quiet{color:#a33b31;margin-left:auto}.portable-skill-items select{max-width:180px;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:12px;padding:0 12px;font-size:12px}@media (max-width:760px){.portable-skill-library>header,.portable-skill-import{flex-direction:column;align-items:stretch}.portable-skill-items article>footer .quiet{margin-left:0}}.scheduled-task-dialog{width:min(560px,100%)}.scheduled-delivery-target{grid-column:1/-1}.scheduled-task-list article>footer>div{gap:8px;display:flex}.scheduled-run-history{background:#f6f8f7;border-radius:10px;margin:14px -2px -2px;padding:4px 14px}.scheduled-run-history>div{border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:58px;padding:10px 0;display:grid}.scheduled-run-history>div:last-child{border-bottom:0}.scheduled-run-history span{flex-direction:column;gap:3px;display:flex}.scheduled-run-history strong{font-size:12px}.scheduled-run-history small{color:#7b8680;font-size:11px}.scheduled-run-history b{color:#9a4c40;align-self:start;font-size:11px}.scheduled-run-history b.success{color:var(--green)}.scheduled-run-history p{color:#626e68;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:620px){.scheduled-task-form{grid-template-columns:1fr}.scheduled-delivery-target,.scheduled-task-form>small{grid-column:1}.scheduled-task-list article>footer{flex-direction:column;align-items:flex-start}.scheduled-task-list article>footer>div{width:100%}}.sidebar-projects{border-bottom:1px solid var(--line);padding:10px 10px 9px}.sidebar-projects-heading{align-items:center;gap:7px;height:28px;padding:0 7px;display:flex}.sidebar-projects-title{color:#7d8782;min-width:0;font:inherit;letter-spacing:.7px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.sidebar-projects-heading>span{color:#929b96;font-size:10px}.sidebar-projects-add{color:#5f6964;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;margin-left:auto;font-size:17px}.sidebar-projects-add:hover{background:#fff}.sidebar-project-folders{gap:2px;display:grid}.sidebar-project-folders>div{min-width:0}.sidebar-project-folder-row{position:relative}.sidebar-project-folder,.sidebar-project-task{color:#39433e;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.sidebar-project-folder{border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;height:34px;padding:0 7px}.sidebar-project-folder:hover,.sidebar-project-folder-row:hover>.sidebar-project-folder,.sidebar-project-folders>div.active .sidebar-project-folder{background:0 0}.sidebar-project-folder>i{font-style:normal}.sidebar-project-folder>i .project-folder-icon{transform-origin:0;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;transform:scaleX(.666667)}.sidebar-project-folder>strong,.sidebar-project-task>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-project-folder>strong{font-size:12px;font-weight:400}.sidebar-project-folder>span{color:#929b96;font-size:9px;transition:opacity .14s}.sidebar-project-new-task{width:24px;height:24px;color:var(--green);font:inherit;opacity:0;pointer-events:none;cursor:pointer;background:#e8efeb;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;transition:opacity .14s,background .14s;display:grid;position:absolute;top:5px;right:4px}:is(.sidebar-project-new-task:hover,.sidebar-project-new-task:focus-visible){background:#dce9e2;outline:0}.sidebar-project-folder-row:hover .sidebar-project-new-task,.sidebar-project-folder-row:focus-within .sidebar-project-new-task{opacity:1;pointer-events:auto}.sidebar-project-folder-row:hover .sidebar-project-folder>span,.sidebar-project-folder-row:focus-within .sidebar-project-folder>span{opacity:0}.sidebar-project-task{border-radius:7px;grid-template-columns:7px minmax(0,1fr);gap:8px;height:29px;padding:0 7px 0 31px}.sidebar-project-task:hover,.sidebar-project-task.selected{background:#ecefed}.sidebar-project-task>strong{font-size:11px;font-weight:400}.left-collapsed .sidebar-projects{display:none}@media (hover:none){.sidebar-project-new-task{opacity:1;pointer-events:auto}.sidebar-project-folder>span{opacity:0}}.project-folder-browser{width:min(1060px,100% - 48px)}.project-folder-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.project-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.project-folder-card{min-width:0;min-height:74px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.project-folder-card:hover,.project-folder-card.active{background:#f3f6f4;border-color:#aebfb7}.project-folder-card>i{width:38px;height:38px;color:var(--green);background:#eaf1ee;border-radius:10px;place-items:center;font-size:21px;font-style:normal;display:grid}.project-folder-card>i .project-folder-icon{width:22px;height:22px}.project-folder-card>span{flex-direction:column;gap:5px;min-width:0;display:flex}.project-folder-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-folder-card small{color:#818b86;font-size:11px}.project-folder-content{background:#fff;border:1px solid #dfe5e2;border-radius:16px;min-height:420px;overflow:hidden}.project-folder-heading{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.project-folder-heading>label{align-items:center;gap:9px;min-width:0;display:flex}.project-folder-heading>label>span{color:var(--green)}.project-folder-heading>label>span .project-folder-icon{width:23px;height:23px}.project-folder-name{width:min(360px,42vw);height:40px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;padding:0 10px;font-size:18px;font-weight:800}.project-folder-name:hover,.project-folder-name:focus{background:#fbfcfb;border-color:#d8e0dc}.project-folder-heading>div{gap:8px;display:flex}.project-folder-save,.project-folder-new-task{color:#27312c;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.project-folder-save:disabled{opacity:0;pointer-events:none}.project-folder-new-task{border-color:var(--green);background:var(--green);color:#fff}.project-folder-tabs{border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;gap:18px;height:44px;padding:0 18px;display:flex}.project-folder-tabs button{color:#707b75;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px;font-size:12px;font-weight:800}.project-folder-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.project-folder-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 18px 24px;display:grid}.project-folder-task,.project-folder-file{min-width:0;min-height:58px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:11px;align-items:center;gap:10px;padding:10px;display:grid}.project-folder-task{grid-template-columns:8px minmax(0,1fr) auto}.project-folder-file{grid-template-columns:36px minmax(0,1fr)}.project-folder-task:hover,.project-folder-file:hover{border-color:#aec0b7}.project-folder-task>i{color:var(--green);font-size:8px}.project-folder-file>i{width:36px;height:36px;color:var(--green);background:#edf3f0;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.project-folder-task>span,.project-folder-file>span{flex-direction:column;gap:4px;min-width:0;display:flex}.project-folder-task strong,.project-folder-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-folder-task small,.project-folder-file small,.project-folder-task>b{color:#828c87;font-size:10px;font-weight:600}.project-folder-items>.project-section-empty{grid-column:1/-1}@media (max-width:820px){.project-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-folder-items{grid-template-columns:1fr}}@media (max-width:620px){.project-folder-grid{grid-template-columns:1fr}.project-folder-heading{flex-direction:column;align-items:flex-start}.project-folder-name{width:calc(100vw - 100px)}}.project-launch{flex-direction:column;align-items:center;width:min(900px,100% - 48px);min-height:calc(100vh - 110px);padding:54px 0 72px;display:flex}.project-launch-symbol{color:#aeb5b1;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.project-launch-symbol>span{border:3px solid;border-radius:16px;place-items:center;width:44px;height:36px;font-size:17px;font-weight:700;display:grid;transform:rotate(-5deg)}.project-launch-title{color:#141a17;letter-spacing:-1.1px;text-align:center;max-width:760px;margin:0 0 34px;font-size:34px;font-weight:500;line-height:1.2}.project-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.project-quick-action{color:#202723;text-align:left;min-width:0;height:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.project-quick-action:hover{border-color:#b9c7c0;transform:translateY(-1px);box-shadow:0 8px 24px #14281e0d}.project-quick-action>i{width:23px;height:23px;font-style:normal}.project-quick-action>i svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.project-quick-action>i.tone-1{color:#3478f6}.project-quick-action>i.tone-2{color:#8c54ee}.project-quick-action>i.tone-3{color:#0b9a4a}.project-quick-action>i.tone-4{color:#e65d19}.project-quick-action>strong{max-width:180px;font-size:14px;font-weight:550;line-height:1.4}.project-task-composer{background:#fff;border:1px solid #dce2df;border-radius:18px;width:100%;min-height:168px;margin-top:16px;overflow:hidden;box-shadow:0 10px 28px #12251c0b}.project-task-input{width:100%;height:111px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:21px 23px;font-size:15px;line-height:1.5}.project-task-input::placeholder{color:#afb6b2}.project-task-composer>footer{background:#fafbfa;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;height:56px;padding:0 12px 0 18px;display:flex}.project-context-bar{color:#4e5953;align-items:center;gap:9px;min-width:0;display:flex}.project-context-bar>.project-folder-icon{flex:none;width:18px;height:18px}.project-context-name{min-width:0;max-width:420px;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.project-context-name:focus{border-bottom:1px solid #a8b8b0}.project-task-send{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#17211c;border:0;border-radius:50%;font-size:19px}.project-task-send:disabled{color:#9ba49f;cursor:default;background:#dfe4e1}.project-resource-links{align-items:center;gap:7px;margin-top:14px;display:flex}.project-resource-links>button{color:#737d78;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.project-resource-links>button:hover,.project-resource-links>button.active{color:#26322c;background:#f0f3f1}.project-resource-links span{background:#e8ecea;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.project-resource-panel{background:#fff;border:1px solid #e1e6e3;border-radius:14px;width:100%;margin-top:10px;padding:12px}.project-resource-panel>.project-section-empty{padding-block:26px}@media (max-width:820px){.project-launch{padding-top:38px}.project-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-launch-title{font-size:29px}.project-folder-items{grid-template-columns:1fr}}@media (max-width:620px){.project-launch{width:calc(100% - 24px);padding-top:28px}.project-launch-symbol{margin-bottom:16px}.project-launch-title{margin-bottom:24px;font-size:25px}.project-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.project-quick-action{height:96px;padding:14px}.project-task-input{height:96px}.project-context-name{max-width:calc(100vw - 126px)}}.left-brand .sidebar-collapse-button{color:#68716d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid}.left-brand .sidebar-collapse-button:hover{color:#202824;background:#edf0ee}.sidebar-collapse-icon{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.left-collapsed .left-brand .sidebar-collapse-button{margin-left:0}.workbench-switcher-shell{border-bottom:1px solid var(--line);background:var(--sidebar-page);padding:8px 10px;position:relative}.workbench-profile-trigger{color:#2f3934;width:100%;height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.workbench-profile-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-profile-trigger>svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.workbench-profile-menu{z-index:90;background:#fff;border:1px solid #dce3df;border-radius:13px;padding:7px;position:absolute;top:51px;left:10px;right:10px;box-shadow:0 18px 45px #1c302624}.workbench-profile-menu>button{color:#27312c;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.workbench-profile-menu>button:hover,.workbench-profile-menu>button.active{background:#f0f4f2}.workbench-profile-menu>button>i{width:34px;height:34px;color:var(--green);background:#e6f0eb;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.workbench-profile-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.workbench-profile-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.workbench-profile-menu>button small{color:#738078;font-size:12px}.workbench-profile-menu>button>b{color:var(--green)}.workbench-profile-menu>footer{border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr;gap:4px;padding:7px 3px 2px;display:grid}.workbench-profile-menu>footer button{color:#55615b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:12px}.workbench-profile-menu>footer button:hover{color:var(--green);background:#f2f5f3}.left-panel:has(.workbench-brand-menu){z-index:100;position:relative;overflow:visible}.workbench-brand-switcher{flex:1;min-width:0;position:relative}.left-brand .workbench-brand-trigger{color:#17221d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;width:100%;height:44px;margin:0;padding:3px 4px;display:flex}.left-brand .workbench-brand-trigger:hover{background:#edf0ee}.workbench-brand-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.workbench-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.workbench-brand-copy small{color:#7e8983;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.workbench-brand-trigger>svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.left-brand .workbench-brand-menu{width:310px;top:50px;left:-44px;right:auto}.left-brand .workbench-brand-menu button{margin-left:0}.left-brand .workbench-brand-menu>button{height:auto}.left-brand .workbench-brand-menu>footer button{width:auto;height:34px}.teacher-workbench-home{flex-direction:column;align-items:center;width:min(900px,100% - 48px);min-height:calc(100vh - 82px);margin:0 auto;padding:78px 0 60px;display:flex}.teacher-workbench-heading{text-align:center}.teacher-workbench-mark{width:48px;height:48px;color:var(--green);background:#e5f0eb;border-radius:15px;place-items:center;margin:0 auto 15px;font-size:17px;font-weight:800;display:grid}.teacher-workbench-heading small{color:#718078;font-size:12px}.teacher-workbench-heading h2{letter-spacing:-1px;margin:8px 0 0;font-size:32px;font-weight:500}.teacher-scene-tabs{background:#ecefed;border-radius:999px;align-items:center;gap:2px;max-width:100%;margin-top:30px;padding:4px;display:flex;overflow-x:auto}.teacher-scene-tabs button{color:#58635d;white-space:nowrap;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:12px}.teacher-scene-tabs button:hover{background:#f8f9f8}.teacher-scene-tabs button.active{color:#fff;background:#202824}.teacher-scene-tabs .teacher-scene-manage{width:38px;padding:0;font-size:19px}.teacher-recipe-row{justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:40px;margin-top:15px;display:flex;overflow-x:auto}.teacher-recipe-row button{color:#4b5751;white-space:nowrap;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:999px;padding:0 14px;font-size:12px}.teacher-recipe-row button:hover,.teacher-recipe-row button.active{color:var(--green);background:#f2f7f4;border-color:#9fb8ac}.teacher-prompt-card{margin-top:16px}.workbench-recipe-context{z-index:2;min-height:28px;color:var(--green);background:#f0f7f3;border:1px solid #b7ccc2;border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 10px;font-size:11px;display:flex;position:absolute;top:15px;left:18px}.workbench-recipe-context button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.teacher-prompt-card:has(.workbench-recipe-context) textarea{padding-top:55px}.teacher-workbench-note{color:#929b96;margin:12px 0 0;font-size:11px}@media (max-width:760px){.teacher-workbench-home{width:calc(100% - 24px);padding-top:42px}.teacher-workbench-heading h2{font-size:26px}.teacher-scene-tabs,.teacher-recipe-row{justify-content:flex-start}}.conversation-panel.merged-workbench-header .conversation-header>div:first-child>h1{display:none}.teacher-prompt-card{width:min(760px,100%)}.sidebar-collapse-icon{stroke-width:1.4px;width:15px;height:15px}.workbench-profile-menu>button>i svg,.teacher-workbench-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.teacher-workbench-mark svg{width:24px;height:24px}.teacher-scene-tabs{background:var(--sidebar-page)}.workbench-brand-copy small{font-size:10px}.left-brand .workbench-brand-menu>footer button{height:40px}.workbench-library-page{width:min(896px,100% - 48px);margin:0 auto;padding:48px 0 72px}.workbench-library-heading{border-bottom:1px solid #e1e6e3;padding-bottom:28px}.workbench-library-heading>div{max-width:690px}.workbench-library-heading span{color:var(--green);letter-spacing:1.1px;font-size:12px;font-weight:850}.workbench-library-heading h2{color:#14201a;letter-spacing:-1px;margin:10px 0 9px;font-size:32px;line-height:1.2}.workbench-library-heading p{color:#647069;margin:0;font-size:14px;line-height:1.7}.workbench-library-tabs{border-bottom:1px solid #e1e6e3;align-items:flex-end;gap:24px;height:58px;display:flex}.workbench-library-tabs button{color:#68746e;height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px;font-size:14px;font-weight:750}.workbench-library-tabs button.active{border-bottom-color:var(--green);color:#15221c}.workbench-template-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);align-items:start;gap:18px;padding-top:24px;display:grid}.workbench-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-template-card{color:#17221d;text-align:left;min-height:220px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:20px;display:grid}.workbench-template-card:hover,.workbench-template-card.active{background:#f3f7f5;border-color:#9db7ab}.workbench-template-card>i,.workbench-library-list article>div>i{background:#e7f1ec;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.workbench-template-card>i svg,.workbench-library-list article>div>i svg{width:27px;height:27px}.workbench-template-card>span{flex-direction:column;min-width:0;display:flex}.workbench-template-card small,.workbench-library-list article small{color:#75817b;letter-spacing:.7px;font-size:11px;font-weight:800}.workbench-template-card strong{margin-top:18px;font-size:17px;line-height:1.35}.workbench-template-card p{color:#5f6b65;margin:9px 0 0;font-size:14px;line-height:1.65}.workbench-template-card>b{color:var(--green);font-size:16px}.workbench-library-create{background:#fff;border:1px solid #dce3df;border-radius:14px;flex-direction:column;padding:22px;display:flex}.workbench-library-create>span{color:#718078;font-size:12px;font-weight:750}.workbench-library-create h3{margin:8px 0 20px;font-size:18px}.workbench-library-create input{color:#17221d;height:46px;font:inherit;background:#fff;border:1px solid #d4ddd8;border-radius:10px;outline:0;padding:0 13px;font-size:14px}.workbench-library-create input:focus{border-color:#7fa494}.workbench-library-create-button,.workbench-library-add{background:var(--green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:800}.workbench-library-create-button:disabled{opacity:.38;cursor:default}.workbench-library-list{gap:10px;padding-top:18px;display:grid}.workbench-library-list article{background:#fff;border:1px solid #dce3df;border-radius:13px;padding:18px}.workbench-library-list article>div{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.workbench-library-list article>div>span{flex-direction:column;gap:6px;min-width:0;display:flex}.workbench-library-list article input{color:#17221d;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:17px;font-weight:750}.workbench-library-list article input:focus{box-shadow:0 2px 0 var(--green)}.workbench-library-list article>div>button{color:#a34e40;height:38px;font:inherit;cursor:pointer;background:#f7ece9;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.workbench-library-list article>div>button:disabled{visibility:hidden}.workbench-library-list article>section{border-top:1px solid #e6ebe8;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0 60px;padding-top:14px;display:flex}.workbench-library-list article>section>span{color:#6c7872;width:100%;font-size:12px;font-weight:750}.workbench-library-list article>section label{background:#f0f4f2;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:flex}.workbench-library-list article>section input{width:auto;accent-color:var(--green)}.workbench-library-add{width:max-content;margin-top:8px}.workbench-library-page{width:min(1120px,100% - 48px)}.workbench-template-filters{align-items:center;gap:8px;padding-top:20px;display:flex;overflow-x:auto}.workbench-template-filters button{color:#59665f;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:999px;padding:0 15px;font-size:13px;font-weight:750}.workbench-template-filters button:hover{color:#075d46;border-color:#a9bdb4}.workbench-template-filters button.active{color:#fff;background:#19231e;border-color:#19231e}.workbench-template-layout{padding-top:18px}.workbench-library-create{position:sticky;top:20px}.workbench-library-create>i{background:#e7f1ec;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.workbench-library-create>i svg{width:27px;height:27px}.workbench-library-create h3{margin-bottom:7px;line-height:1.35}.workbench-library-create>p{color:#68746e;margin:0 0 20px;font-size:13px;line-height:1.6}.workbench-template-card{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.workbench-template-card>i{grid-area:1/1}.workbench-template-card>b{grid-area:1/2}.workbench-template-card>span{grid-column:1/-1}.workbench-template-card strong{margin-top:8px}.workbench-template-preview{margin:0 0 20px;font-size:14px;line-height:1.6}.workbench-template-preview summary{color:var(--green);cursor:pointer;padding:12px 0;font-size:15px;font-weight:750}.workbench-template-preview summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.workbench-template-preview h4{margin:8px 0 14px;font-size:16px}.workbench-template-preview>div>ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.workbench-template-preview li>strong{font-size:15px}.workbench-template-preview li>span{color:#68746e;margin-top:5px;font-size:13px;display:block}.workbench-template-preview li>ul{color:#4e5d55;margin:4px 0 0;padding-left:20px}.workbench-preview-prompt{color:#68746e;margin:20px 0 0;font-size:14px}.workbench-library-create:has(.workbench-template-preview[open]){position:static}@media (max-width:780px){.workbench-library-page{width:calc(100% - 24px);padding-top:28px}.workbench-template-layout,.workbench-template-grid{grid-template-columns:1fr}.workbench-library-heading h2{font-size:27px}.workbench-library-create{position:static}}.workspace-task-row{border-radius:10px;align-items:center;width:100%;min-width:0;display:flex;position:relative}.left-list .workspace-task-row>.workspace-task-open{text-align:left;width:100%;min-width:0;padding-right:38px}.workspace-task-row>.sidebar-project-task{padding-right:36px}.workspace-item-more{color:#65717e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:5px;display:grid}.workspace-item-more svg{fill:currentColor;width:18px;height:18px}.workspace-item-more:hover,.workspace-item-more[aria-expanded=true]{color:#263341;background:#e6eaf0}.workspace-item-more:focus-visible{outline-offset:1px;outline:2px solid #64758c}.workspace-task-row>.workspace-item-more,.sidebar-project-folder-row>.workspace-item-more{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.recent-task-list .workspace-item-more{width:28px;min-height:28px;padding:5px}.sidebar-project-folder-row>.sidebar-project-folder{padding-right:64px}.sidebar-project-folder-row>.sidebar-project-new-task{color:#566475;background:#edf0f4;right:36px}.workspace-item-menu{z-index:10000;background:#fff;border:1px solid #dce1e7;border-radius:10px;width:200px;padding:5px;position:fixed;box-shadow:0 6px 20px #1823331a}.workspace-item-menu button{color:#2c3845;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}:is(.workspace-item-menu button:hover,.workspace-item-menu button:focus-visible){background:#f0f3f7;outline:none}.workspace-item-menu button:disabled{color:#8b949e;cursor:not-allowed}.workspace-item-menu button.danger:not(:disabled){color:#b6403c}.workspace-item-menu svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.workspace-item-dialog{color:#263341;background:#fff;border:1px solid #dce1e7;border-radius:14px;width:min(420px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 12px 40px #15243629}.workspace-item-dialog::backdrop{background:#19253355}.workspace-item-dialog h2{margin:0 0 12px;font-size:18px;line-height:1.4}.workspace-item-dialog p{overflow-wrap:anywhere;color:#617080;margin:0 0 20px;font-size:14px;line-height:1.65}.workspace-item-dialog label{gap:8px;font-size:13px;display:grid}.workspace-item-dialog input{width:100%;height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #cdd5df;border-radius:7px;padding:8px 10px}.workspace-item-dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.workspace-item-dialog button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:7px;padding:7px 16px;font-size:13px}.workspace-item-dialog button.primary{color:#fff;background:#263341;border-color:#263341}.workspace-item-dialog button.danger{color:#fff;background:#b6403c;border-color:#b6403c}.workspace-item-dialog button:disabled{opacity:.5;cursor:not-allowed}.left-collapsed .workspace-item-more{display:none}.research-evidence{color:#2d3949;background:#fafbfd;border:1px solid #e0e6ee;border-radius:12px;margin:20px 0}.research-evidence>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:650;display:flex}.research-evidence>summary:before{content:"▸";color:#63758c}.research-evidence[open]>summary:before{content:"▾"}.research-evidence>summary small{font-variant-numeric:tabular-nums;background:#edf1f7;border-radius:12px;padding:2px 9px;font-size:12px}.research-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:320px;padding:0 18px 12px;display:grid;overflow:auto}.research-evidence-source{border-top:1px solid #e6ebf2;align-items:flex-start;gap:10px;min-width:0;padding:14px 0;display:flex}.research-evidence-source>svg{stroke:#5675a3;stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}.research-evidence-source>div{min-width:0}.message-body .research-evidence-source a{color:#355c91;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.message-body .research-evidence-source a:hover{text-decoration:underline}.research-evidence-source small{color:#647186;margin-top:4px;font-size:12px;line-height:1.6;display:block}.research-evidence-source details{margin-top:6px}.research-evidence-source details summary{color:#486991;cursor:pointer;font-size:12px}.research-evidence-source details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#475569;margin:8px 0;font-size:13px;line-height:1.7}@media (max-width:640px){.research-evidence-list{grid-template-columns:minmax(0,1fr)}}.task-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.task-recovery-actions .retry-task{min-height:40px;margin:0;font-size:12px}.task-upgrade{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#355c91;border:1px solid #355c91;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.task-upgrade:hover{background:#294a76}.task-upgrade:focus-visible{outline-offset:3px;outline:2px solid #355c91}.composer-error:has(.task-upgrade){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.composer-error .task-upgrade{color:#fff;background:#355c91;border-color:#355c91;flex-shrink:0;min-height:34px;padding:6px 14px;font-size:12px}.composer-error .task-upgrade:hover{background:#294a76}.research-progress-panel{color:#344359;background:#fafbfd;border:1px solid #dfe6ef;border-radius:12px;margin:12px 0;overflow:hidden}.research-progress-panel .execution-status{margin:0}.research-progress-panel .execution-trace,.message-row.assistant .research-progress-panel .execution-trace{background:0 0;border:0;border-radius:0;margin:0}.research-progress-panel .execution-trace>summary{gap:8px;height:44px;padding:0 14px}.research-progress-panel .execution-trace>summary:before{content:"▸";color:#60738e;font-size:12px}.research-progress-panel .execution-trace[open]>summary:before{content:"▾"}.research-progress-panel .execution-trace>summary{grid-template-columns:auto auto minmax(0,1fr) auto}.research-progress-panel .execution-trace>.trace-step-list{max-height:180px;overflow:auto}.research-progress-panel .trace-current-step{color:#43546b}.research-progress-panel .trace-step>i{color:#355c91;background:#e8edf5}.research-progress-panel .trace-step.error>i{color:#a54634;background:#f8e6e2}.research-progress-panel .research-evidence{background:0 0;border:0;border-top:1px solid #e6ebf2;border-radius:0;margin:0}.research-evidence-toggle{text-align:left;width:100%;font:inherit;color:#40536e;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.research-evidence-toggle>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-evidence-toggle b{background:#eaf0f7;border-radius:9px;padding:1px 7px;font-size:12px}.research-evidence-toggle small{color:#66758b;font-size:11px}.research-evidence-toggle>span:last-child{flex-shrink:0}.research-evidence-toggle:focus-visible{outline-offset:-3px;outline:2px solid #355c91}.research-evidence.is-compact .research-evidence-list[hidden]{display:none}.research-evidence.is-compact .research-evidence-list{max-height:min(260px,28vh);padding:0 14px 10px}.research-evidence-latest{padding:0 14px 10px}.research-evidence-latest .research-evidence-source{border-top:0;gap:8px;padding:0}.research-progress-panel .research-evidence-source a{color:#355c91;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.research-evidence-latest .research-evidence-source a{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-evidence-latest .research-evidence-source small{margin-top:2px;font-size:11px}.research-evidence-latest .research-evidence-source details{margin-top:2px}.research-evidence-latest .research-evidence-source details p{max-height:84px;overflow:auto}.research-evidence-latest .research-evidence-source svg{width:18px;height:18px}.research-progress-panel a:hover{text-decoration:underline}.message-body>article.research-empty-body{display:none}.research-progress-panel .execution-activity{padding-bottom:8px}.research-progress-panel .execution-activity-row{color:#344359}.research-progress-panel .execution-activity-row>i{color:#355c91;background:#e8edf5}.research-progress-panel .execution-activity-row.error>i{color:#a54634;background:#f8e6e2}.research-progress-panel .execution-activity-row small{color:#647186;white-space:normal}.research-progress-panel .execution-activity-row>em{color:#52647b;background:#edf1f7}.research-result-pending{color:#647186;margin:0;padding:8px 14px 12px;font-size:12px;line-height:1.5}@media (max-width:640px){.research-progress-panel .execution-trace>summary{padding:0 10px}.research-evidence-toggle{padding:8px 10px}.research-evidence-latest{padding:0 10px 8px}.research-evidence-toggle small{display:none}.research-evidence.is-compact .research-evidence-list{grid-template-columns:minmax(0,1fr)}}.research-working-indicator{padding:4px 0 12px}.research-working-indicator .thinking-indicator{color:#52647b;gap:8px;min-height:24px;margin:0;font-size:12px;font-weight:500}.research-working-indicator .thinking-indicator>i{border-color:#526b90 #dce3ed #dce3ed;width:14px;height:14px}.research-working-indicator .thinking-indicator>em i{background:#637b9a}.message-body>header .message-working-state>i{background:0 0;border:1.5px solid #dce3ed;border-top-color:#526b90;width:10px;height:10px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.message-body>header .message-working-state>i{animation:none}}.message-row.assistant .message-body:has(.pa-report){width:100%;min-width:0;max-width:100%}.message-row.assistant .message-body>article:has(.pa-report){white-space:normal;background:0 0;border:0;padding:0;overflow:visible}.message-body .pa-report .pa-report-table table{table-layout:fixed;width:100%;min-width:540px;max-width:none;display:table;overflow:visible}.message-body .pa-report .pa-report-table th{color:#697487;background:#f8fafd;border:0;border-bottom:1px solid #e5e9f0;font-weight:500}.message-body .pa-report .pa-report-table td{white-space:normal;border:0;border-bottom:1px solid #e5e9f0}.message-row.assistant .message-body{min-width:0;max-width:100%}.message-row.assistant .message-body>article{white-space:normal}:is(.message-row.assistant .message-body:has(.output-document),.message-row.assistant .message-body:has(.financial-report)){width:100%;max-width:100%}.message-body article .output-document .output-table table,.file-preview article .output-document .output-table table{table-layout:fixed;width:100%;min-width:440px;max-width:none;display:table}.message-body article .output-document .output-table th,.file-preview article .output-document .output-table th,.message-body article .financial-report th{color:#697487;background:#f8fafd;border:0;border-bottom:1px solid #e5e9f0;font-weight:500}.message-body article .output-document .output-table td,.file-preview article .output-document .output-table td{border:0;border-bottom:1px solid #e5e9f0}.message-body .financial-report{color:#3e4858;font-size:14px;line-height:1.85}.message-body .financial-report h2{color:#252d3b;font-size:28px;font-weight:600;line-height:1.4}.message-body .financial-report h3{color:#2e394b;font-size:20px;font-weight:600;line-height:1.6}.message-body .financial-report p,.message-body .financial-report li{font-size:14px;line-height:1.85}.message-body .financial-thesis{color:#344359;background:#f5f7fc;border-color:#e5e9f0}.message-body .financial-report a{color:#365dba}.message-body .execution-activity-row>i{color:#526b90;background:#e8edf5}.message-body .execution-activity-row.error>i{color:#a54634;background:#f8e6e2}.message-body .expert-badge{color:#526b90;background:#f1f4f9;border-color:#dce3ed}.message-body .chat-artifact-card{box-shadow:none;background:#fff;border-color:#e1e6ed;border-radius:10px}.message-body .chat-artifact-card:hover{box-shadow:none;background:#fafbfd;border-color:#bdcce3}.message-body .chat-artifact-card .drive-card-copy{background:0 0;padding:14px 16px}.message-body .chat-artifact-card .artifact-card-title strong{color:#283446;font-size:14px;line-height:1.5}.message-body .chat-artifact-card .artifact-card-title small{color:#697487;font-size:12px}.message-body .chat-artifact-card:focus-visible{outline-offset:3px;outline:2px solid #91a7d5}.message-row.assistant .message-body>article{color:#3e4858;font-size:14px;line-height:1.85}.message-row.assistant .message-body>article:not(:has(.output-document,.pa-report,.financial-report)) h1{color:#252d3b;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.4}.message-row.assistant .message-body>article:not(:has(.output-document,.pa-report,.financial-report)) h2{color:#252d3b;margin:32px 0 16px;font-size:22px;font-weight:600;line-height:1.5}.message-row.assistant .message-body>article:not(:has(.output-document,.pa-report,.financial-report)) h3{color:#2e394b;margin:24px 0 12px;font-size:17px;font-weight:600;line-height:1.6}.message-row.assistant .message-body>article:not(:has(.output-document,.pa-report,.financial-report)) :is(p,li){font-size:14px;line-height:1.85}.message-row.assistant .message-body>article:not(:has(.output-document,.pa-report,.financial-report)) p{margin:0 0 16px}.message-row.assistant .message-body>article:not(:has(.output-document,.pa-report,.financial-report)) strong{color:#2e394b;font-weight:600}.conversation-header .right-panel-toggle{color:#526b90;border-color:#dce3ed}.conversation-header .right-panel-toggle:hover{background:#f5f7fc}.conversation-header .right-panel-toggle.active{color:#486487;background:#edf2f9;border-color:#d8e2f0}.conversation-header .right-panel-toggle>b{color:#fff;background:#526b90}.conversation-header .file-header-button b{color:#526b90;background:#edf2f9}.file-inspector>header{border-color:#e5e9f0}.file-inspector>header span{color:#283446}.file-inspector>header small{color:#788496}.file-inspector .file-artifact-toolbar{border-color:#e5e9f0}.file-inspector .file-artifact-toolbar button{color:#647186}.file-inspector .file-artifact-toolbar button:hover{color:#465d7d;background:#f5f7fc}.file-inspector .file-artifact-toolbar button.active{color:#465d7d;background:#edf2f9}.file-inspector .document-collaboration-toolbar button{color:#647186}.file-inspector .document-collaboration-toolbar button:hover,.file-inspector .document-collaboration-toolbar button.active{color:#465d7d;background:#edf2f9}.file-inspector .document-collaboration-toolbar b{background:#526b90}.file-inspector .file-meta{border-color:#e5e9f0}.file-inspector .file-meta :is(button,a){color:#526b90;border-color:#dce3ed}.file-inspector .file-meta :is(button,a):hover{background:#f5f7fc;border-color:#bdcce0}.file-inspector :is(.file-artifact-toolbar,.document-collaboration-toolbar,.file-meta) :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #91a7d5}.conversation-header .right-panel-toggle:focus-visible{outline-offset:2px;outline:2px solid #91a7d5}.task-section .left-section-title{color:#7d8782;letter-spacing:.7px;justify-content:flex-start;gap:7px;height:28px;margin:7px 8px;font-size:11px;font-weight:850}.task-section .left-section-title .sidebar-task-count{color:#929b96;letter-spacing:normal;background:0 0;border-radius:0;min-width:0;padding:0;font-size:10px;font-weight:400}.recent-task-actions .new-task-button{border-radius:7px;gap:0;width:24px;min-width:24px;height:24px;padding:0}.file-inspector>header.artifact-controls-only{justify-content:flex-end;display:flex}.file-inspector .file-artifact-toolbar button,.file-inspector .file-artifact-toolbar button:hover,.file-inspector .file-artifact-toolbar button.active,.file-inspector .file-meta :is(strong,small,button,a),.file-inspector .file-meta :is(button,a):hover{color:#111}.file-inspector .file-meta .file-unavailable-message{color:#b95844;font-size:11px;line-height:1.5}.file-meta-actions button:disabled,.office-preview-error button:disabled{opacity:.45;cursor:not-allowed}.file-meta>.artifact-format-icon{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.presentation-generation{color:#111;min-width:0;padding:20px}.presentation-generation>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.presentation-generation>header>div{min-width:0}.presentation-generation strong{overflow-wrap:anywhere;font-size:14px}.presentation-generation p{align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.presentation-generation>small{color:#526078;margin-top:12px;font-size:12px;display:block}.presentation-generation-spinner{border:2px solid #dce3ed;border-top-color:#526b90;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite presentation-spin}.presentation-generation-placeholder{aspect-ratio:16/9;background:#f5f7fc;border:1px solid #dce3ed;border-radius:12px;align-content:center;gap:16px;padding:10%;display:grid}.presentation-generation-placeholder span{background:#e3e9f3;border-radius:6px;height:14px;animation:1.6s ease-in-out infinite presentation-pulse}.presentation-generation-placeholder span:nth-child(2){width:80%}.presentation-generation-placeholder span:nth-child(3){width:60%}@keyframes presentation-spin{to{transform:rotate(360deg)}}@keyframes presentation-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.presentation-generation-spinner,.presentation-generation-placeholder span{animation:none}}.message-copy.visible,.message-row.user .message-body:focus-within .message-copy{opacity:1;pointer-events:auto;transform:none}.message-result-actions{color:#111;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.message-result-actions>button{opacity:0;pointer-events:none;color:#111;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;transition:opacity .15s;display:inline-flex}.message-result-actions>button:hover{background:#edf2f9;border-color:#dce3ed}.message-result-actions>button:focus-visible{outline-offset:2px;outline:2px solid #526b90}.message-result-actions>button:disabled{cursor:wait}.message-result-actions svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.message-share-feedback{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.7;display:inline-flex}.message-share-feedback a{color:#365dba;text-underline-offset:3px;text-decoration:underline}.message-row.assistant .message-body:hover .message-result-actions>button,.message-result-actions:focus-within>button{opacity:1;pointer-events:auto}@media (hover:none){.message-result-actions>button{opacity:1;pointer-events:auto}}.file-inspector>header.artifact-controls-only{flex-wrap:nowrap;justify-content:flex-start;gap:12px;height:68px;padding:12px;overflow-x:auto}.file-inspector>header>.file-artifact-toolbar{border:0;flex:none;gap:4px;height:38px;padding:0;display:flex}.file-inspector>header .file-artifact-toolbar button{white-space:nowrap;padding:0 12px;font-size:11px}.file-inspector>header .file-artifact-toolbar button span{color:inherit;font-size:14px}.file-inspector>header.artifact-controls-only>.document-collaboration-toolbar{white-space:nowrap;flex:none;width:auto;margin-left:auto}.file-inspector>.file-preview>.file-preview-canvas{height:100%}.message-row.assistant .pa-report,.file-inspector .website-preview iframe{box-shadow:none;border:0;border-radius:0}.message-row.assistant .message-body>header{height:auto;min-height:25px;position:relative}.message-row.assistant .message-body>header>strong,.message-row.assistant .message-body>header>.expert-badge{flex-shrink:0}.message-body>header>.task-credit-usage{flex:0 auto;min-width:0;margin:0}.message-body>header .task-credit-usage>summary{white-space:nowrap;min-height:25px}.message-body>header .task-credit-usage>summary strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.message-body>header .task-credit-usage>summary span{color:var(--green);flex-shrink:0;font-size:12px}.message-body>header .task-credit-usage>div{z-index:30;width:min(520px,100%);min-width:0;max-height:300px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #10261c12}.message-body>header .task-credit-usage>div :is(strong,span){font-size:11px}.message-body>header .task-credit-usage>div span{color:inherit;display:block}.profile-archived-tasks>summary{cursor:pointer;color:#111814;padding:4px 0;font-size:14px;font-weight:600}.profile-archived-list{min-width:0;margin-top:16px}.profile-archived-list .workspace-task-open{flex:1;min-width:0}.profile-section-content>.profile-archived-tasks{margin-top:28px}.profile-archived-list .workspace-task-open{text-align:left;color:#111814;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 40px 12px 0;display:flex}.profile-archived-list .workspace-task-open>span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-archived-list .workspace-task-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.profile-archived-list .workspace-task-open small{color:#626f7d;font-size:12px}.profile-archived-list .workspace-task-open:hover{color:#075d46}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.conversation-panel.has-composer:after{z-index:3;content:"";pointer-events:none;background:#fff;height:72px;position:absolute;bottom:0;left:0;right:0}.conversation-panel.has-composer .conversation-scroll{padding-bottom:190px}.open-result{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:min(100%,560px)}.open-result>i{background:#eaf2ee;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.open-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.open-result-copy strong{color:#23453a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.open-result-copy small{color:#7e8f88;font-size:8px;font-weight:600}.open-result>b{margin-left:auto;font-size:13px}.image-result-card{color:#23453a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4ded9;border-radius:12px;width:100%;margin-top:8px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform 80ms ease-out;display:block;overflow:hidden;box-shadow:0 6px 20px #10261c0f}.image-result-card:hover{border-color:#9eb4aa;box-shadow:0 10px 28px #10261c1a}.image-result-card:active{transform:translateY(1px)}.image-result-card:focus-visible{outline-offset:3px;outline:2px solid #075d46}.image-result-media{background:#f1f5f3;place-items:center;width:100%;height:clamp(220px,34vw,340px);display:grid;position:relative;overflow:hidden}.image-result-media>img{object-fit:contain;width:100%;height:100%;transition:transform .18s ease-out;display:block}.image-result-card:hover .image-result-media>img{transform:scale(1.01)}.image-result-media>i{color:#fff;opacity:0;background:#111814c7;border:1px solid #ffffff9e;border-radius:8px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}:is(.image-result-card:hover .image-result-media>i,.image-result-card:focus-visible .image-result-media>i){opacity:1;transform:translateY(0)}.image-result-meta{align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.image-result-meta>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.image-result-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-result-meta small{color:#7e8f88;font-size:8px;font-weight:600}.image-result-meta>b{color:#075d46;font-size:13px}.education-notice-result{background:#fbfdfc;border:1px solid #cbd9d2;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #10261c0f}.education-notice-result>header{background:#eef5f2;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.education-notice-result>header>span{align-items:center;gap:10px;min-width:0;display:flex}.education-notice-result>header>span>i{color:#fff;background:#075d46;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.education-notice-result>header>span>span{flex-direction:column;gap:4px;min-width:0;display:flex}.education-notice-result>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.education-notice-result>header small{color:#75837c;font-size:8px}.education-notice-result>header>b{color:#075d46;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.notice-summary{color:#33443c;margin:0;padding:13px 15px 3px;font-size:10px;line-height:1.7}.notice-actions,.notice-fields{padding:11px 14px 2px}.notice-actions>header,.notice-fields>header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.notice-actions>header strong,.notice-fields>header strong{font-size:10px}.notice-actions>header span,.notice-fields>header span{color:#84908a;font-size:8px}.notice-actions>button{color:#26362e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:grid}.notice-actions>button:hover,.notice-fields button:hover{border-color:#9bb8aa}.notice-actions>button.confirmed,.notice-fields button.confirmed{background:#f0f7f4;border-color:#a9c8ba}.notice-actions>button>i{color:#075d46;border:1px solid #aab9b2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.notice-actions>button.confirmed>i{background:#dceee7;border-color:#075d46}.notice-actions>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.notice-actions>button strong{white-space:normal;font-size:9px;line-height:1.55}.notice-actions>button small,.notice-actions>button em,.notice-fields button em{color:#718078;font-size:8px;font-style:normal;line-height:1.5}.notice-actions>button em,.notice-fields button em{color:#919b96}.notice-actions>button>b{color:#819089;font-size:8px}.notice-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.notice-fields button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:82px;padding:10px;display:flex}.notice-fields button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.notice-fields button small{color:#75837c;font-size:8px}.notice-fields button strong{overflow-wrap:anywhere;white-space:normal;font-size:10px}.notice-fields button>i{color:#728179;flex:none;font-size:8px;font-style:normal;font-weight:800}.notice-source{background:#fff;border:1px solid #e0e7e3;border-radius:9px;margin:12px 14px}.notice-source summary{color:#53665d;cursor:pointer;padding:9px 10px;font-size:8px;font-weight:800}.notice-source p{color:#66766e;white-space:pre-wrap;max-height:150px;margin:0;padding:0 10px 10px;font-size:8px;line-height:1.65;overflow:auto}.education-notice-result>footer{background:#f4f8f6;border-top:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.education-notice-result>footer>p{color:#78867f;max-width:270px;margin:0;font-size:8px;line-height:1.45}.education-notice-result .notice-delete{color:#9b4b39;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:800;text-decoration:underline;display:block}.education-notice-result>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.education-notice-result>footer button{color:#fff;cursor:pointer;background:#075d46;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.education-notice-result>footer button.quiet{color:#365348;background:#fff;border:1px solid #c8d5cf}.education-notice-result>footer button:disabled{color:#89928e;cursor:default;background:#d5dcd8}.teacher-communication-result{background:#fbfdfc;border:1px solid #cbd9d2;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #10261c0f}.teacher-communication-result>header{background:#eef5f2;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.teacher-communication-result>header>span{align-items:center;gap:10px;min-width:0;display:flex}.teacher-communication-result>header i{color:#fff;background:#075d46;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.teacher-communication-result>header>span>span{flex-direction:column;gap:4px;min-width:0;display:flex}.teacher-communication-result>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teacher-communication-result>header small{color:#75837c;font-size:8px}.teacher-communication-result>header>b{color:#75643d;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.teacher-communication-result>header>b.sent{color:#075d46}.communication-draft{background:#fff;border:1px solid #dce5e0;border-radius:11px;margin:12px 14px 0}.communication-draft>header,.communication-checks>header,.reply-list>header{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.communication-draft>header strong,.communication-checks>header strong,.reply-list>header strong{font-size:9px}.communication-draft>header button{color:#075d46;cursor:pointer;background:#f8faf9;border:1px solid #c9d6d0;border-radius:7px;min-height:26px;padding:0 8px;font-size:8px;font-weight:800}.communication-draft pre{overflow-wrap:anywhere;color:#24342d;white-space:pre-wrap;margin:0;padding:12px;font-family:inherit;font-size:9px;line-height:1.75}.communication-draft.english pre{color:#3d4e46}.communication-checks{background:#fff;border:1px solid #dce5e0;border-radius:11px;margin:12px 14px 0}.communication-checks>header span,.reply-list>header span{color:#84908a;font-size:8px}.communication-checks>div{background:#e5ebe8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.communication-checks article{background:#fff;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:64px;padding:10px;display:grid}.communication-checks article>i{color:#075d46;background:#e5f1ec;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.communication-checks article.review>i{color:#9a6510;background:#fff3dd}.communication-checks article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.communication-checks article strong{font-size:8px}.communication-checks article small{color:#748078;font-size:8px;line-height:1.45}.communication-checks article>b{color:#075d46;font-size:8px}.communication-checks article.review>b{color:#9a6510}.communication-actions{background:#f7faf8;border:1px solid #dce5e0;border-radius:11px;margin:12px 14px 0;padding:11px}.communication-actions>strong{margin-bottom:8px;font-size:9px;display:block}.communication-actions p{color:#34483f;align-items:center;gap:7px;margin:0;font-size:8px;line-height:1.5;display:flex}.communication-actions p>i{background:#075d46;border-radius:999px;flex:none;width:6px;height:6px}.communication-actions p>span{color:#6f7e76;margin-left:auto}.teacher-communication-result>footer{background:#f4f8f6;border-top:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:flex}.teacher-communication-result>footer>p{color:#78867f;max-width:320px;margin:0;font-size:8px;line-height:1.45}.teacher-communication-result>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.teacher-communication-result>footer button{color:#fff;cursor:pointer;background:#075d46;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.teacher-communication-result>footer button.quiet{color:#365348;background:#fff;border:1px solid #c8d5cf}.teacher-communication-result>footer button:disabled{color:#89928e;cursor:default;background:#d5dcd8}.reply-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 14px 0;display:grid}.reply-metrics article{background:#fff;border:1px solid #dce5e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.reply-metrics strong{color:#075d46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px}.reply-metrics span{color:#6f7e76;font-size:8px}.reply-list{background:#fff;border:1px solid #dce5e0;border-radius:11px;margin:12px 14px 0;overflow:hidden}.reply-list>article{border-top:1px solid #edf1ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.reply-list>article:first-of-type{border-top:0}.reply-list>article>i{color:#9a6510;background:#fff3dd;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.reply-list>article.confirmed>i{color:#075d46;background:#e5f1ec}.reply-list article>span strong{font-size:8px}.reply-list article p{color:#53635b;margin:3px 0 0;font-size:8px;line-height:1.5}.reply-list article>b{color:#866018;font-size:8px}.reply-list article.confirmed>b{color:#075d46}.file-meta>button{background:#fff}@media (max-width:560px){.studio-shell{grid-template-columns:minmax(0,1fr)}.conversation-panel{grid-column:1}.right-panel{display:none}.studio-shell.right-open .right-panel{display:flex}.conversation-panel.has-composer .conversation-scroll{padding-bottom:230px}.image-result-media{height:min(72vw,280px)}.image-result-media>i{opacity:1;transform:none}.notice-fields>div{grid-template-columns:1fr}.education-notice-result>footer{flex-direction:column;align-items:stretch}.education-notice-result>footer>p{max-width:none}.education-notice-result>footer>div{justify-content:flex-start}.communication-checks>div,.reply-metrics{grid-template-columns:1fr}.teacher-communication-result>footer{flex-direction:column;align-items:stretch}.teacher-communication-result>footer>p{max-width:none}.teacher-communication-result>footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.image-result-card,.image-result-media>img,.image-result-media>i{transition:none}}.artifact-validation{background:#fff;border-color:#dce3df;gap:7px}.artifact-validation>div{border:1px solid #dfe5e2;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.artifact-validation>div.valid{background:#edf6f2;border-color:#c9ddd4}.artifact-validation>div.invalid{background:#fff3f1;border-color:#e1bab1}.artifact-validation>div.pending{background:#f5f7f6}.artifact-validation>div strong{color:#5d6862;font-size:9px}.artifact-validation>div.valid strong{color:var(--green)}.artifact-validation>div.invalid strong{color:#a54734}.artifact-validation>div span{color:#66736c;font-size:8px;line-height:1.5}.artifact-validation>div button{color:#fff;cursor:pointer;background:#9f4937;border:0;border-radius:7px;justify-self:start;margin-top:3px;padding:7px 9px;font-size:8px;font-weight:800}.open-result,.image-result-card,.image-result-media,.education-notice-result,.education-notice-result>header,.education-notice-result>footer,.notice-source,.teacher-communication-result,.teacher-communication-result>header,.teacher-communication-result>footer,.communication-draft,.communication-checks,.communication-checks article,.communication-checks article>i,.communication-actions,.reply-metrics article,.reply-list,.reply-list>article,.reply-list>article>i,.artifact-validation,.artifact-validation>div.pending{background:var(--output-block-surface);box-shadow:none}.communication-checks article.review>i{background:#fff3dd}.artifact-validation>div.valid{background:#edf6f2}.artifact-validation>div.invalid{background:#fff3f1}.image-workflow-card{background:#fff;border:1px solid #dbe4e0;border-radius:18px;margin-top:12px;overflow:hidden}.image-workflow-header{padding:18px 20px 12px}.image-workflow-header>small{color:#7b8781;margin-top:7px;font-size:11px;font-weight:650;display:block}.image-workflow-header>div{align-items:center;gap:10px;min-width:0;display:flex}.image-workflow-header strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.4;overflow:hidden}.image-workflow-header span{color:#087f68;background:#e6f8f2;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.image-workflow-header span.image-workflow-provider{color:#4169a8;background:#edf3ff}.image-workflow-header span.saved{color:#5265c9;background:#edf1ff}.image-workflow-status{background:var(--output-block-surface,#fff);text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;margin:0 20px 14px;padding:13px 16px;display:flex}.image-workflow-status strong,.image-workflow-status>span{color:#087f68;white-space:nowrap;font-size:12px;font-weight:800}.image-workflow-status p{color:#45534d;text-align:left;flex:0 auto;margin:0;font-size:12px;line-height:1.45}.image-workflow-status.is-processing{background:#e7f1fb}.image-workflow-filters{gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.image-workflow-filters button{color:#303a35;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:10px;flex:none;padding:9px 13px;font-size:13px;font-weight:750}.image-workflow-filters button:hover:not(:disabled){background:#f5f8f7;border-color:#90a9a0}.image-workflow-filters button.active{color:#087f68;background:#e8f8f4;border-color:#2ab89d}.image-workflow-filters button:disabled{cursor:wait;opacity:.72}.image-workflow-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 18px;display:grid}.image-workflow-compare figure{background:#f4f7f9;border:1px solid #dfe6e2;border-radius:15px;min-width:0;margin:0;overflow:hidden}.image-workflow-compare figcaption{color:#17201c;background:#fff;border-bottom:1px solid #e3e8e5;padding:12px 14px;font-weight:800}.image-workflow-media{background:#f6f8f7;min-height:clamp(240px,32vw,440px);position:relative;overflow:hidden}.image-workflow-compare img{object-fit:contain;background:#f6f8f7;width:100%;height:clamp(240px,32vw,440px);transition:opacity .18s,filter .18s;display:block}.image-workflow-result-state.is-processing img{opacity:.58;filter:saturate(.72)brightness(1.04)}.image-workflow-scan-overlay{background:linear-gradient(#e7f1fb33,#dbeaf87a);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.image-workflow-scan-overlay span{z-index:2;color:#315d78;background:#ffffffe6;border:1px solid #315d782e;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;position:relative;box-shadow:0 8px 24px #315d781f}.image-workflow-scan-line{z-index:1;background:#2d8fc0;border-radius:999px;height:2px;animation:1.15s ease-in-out infinite image-workflow-scan;position:absolute;top:0;left:4%;right:4%;box-shadow:0 0 0 1px #2d8fc01f,0 0 18px 6px #2d8fc052}@keyframes image-workflow-scan{0%,to{top:2%}50%{top:calc(98% - 2px)}}@media (prefers-reduced-motion:reduce){.image-workflow-scan-line{animation:none;top:50%}}.image-workflow-footer{border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.image-workflow-footer>span{color:#77817c;font-weight:700}.image-workflow-footer>div,.image-workflow-followups>div{flex-wrap:wrap;gap:6px;display:flex}.image-workflow-footer>.image-workflow-actions{flex-wrap:nowrap;flex:none;gap:5px}.image-workflow-footer button,.image-workflow-followups button{color:#26312c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:9px;padding:7px 11px;font-size:.9em;font-weight:800}.image-workflow-footer .image-workflow-actions button{white-space:nowrap;border-radius:8px;min-height:32px;padding:6px 9px;font-size:13px;line-height:1.15}.image-workflow-footer button.primary{color:#fff;background:#0aa987;border-color:#0aa987}.image-workflow-followups{background:#fbfcfd;padding:14px 20px 18px}.image-workflow-followups small{color:#7b8580;margin-bottom:10px;display:block}.image-workflow-followups button{border-radius:999px;padding:7px 12px;font-weight:700}.image-workflow-followups button span{margin-left:6px}@media (min-width:761px){.message-row.assistant .message-body{max-width:90%}}@media (max-width:760px){.image-workflow-header,.image-workflow-filters,.image-workflow-compare,.image-workflow-footer,.image-workflow-followups{padding-left:12px;padding-right:12px}.image-workflow-status{flex-direction:column;align-items:flex-start;gap:8px;margin-left:12px;margin-right:12px}.image-workflow-compare{grid-template-columns:1fr}.image-workflow-footer{flex-direction:column;align-items:flex-start}.image-workflow-footer>.image-workflow-actions{width:100%}}
