/*! 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-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-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-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{.collapse{visibility:collapse}.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}.grid{display:grid}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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}.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,)}}.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 #193a31!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{background:#fff;border:0;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-card:before{content:"";background:#8d9792;height:4px;position:absolute;inset:0 0 auto}.financial-metric-card.metric-revenue:before{background:#1d6c58}.financial-metric-card.metric-netProfit:before{background:#5d8195}.financial-metric-card.metric-operatingCashFlow:before{background:#d38a24}.financial-metric-card.metric-cashConversion:before{background:#8d6ba8}.financial-metric-grid article header{justify-content:space-between;align-items:center;display:flex}.financial-metric-grid article header span{color:#69736d;font-size:9px;font-weight:750}.financial-metric-grid article header b{color:#7f8883;font-size:10px}.financial-metric-grid article header b.up{color:#075d46}.financial-metric-grid article header b.down{color:#b95844}.financial-metric-grid article>strong{letter-spacing:-.04em;white-space:nowrap;margin-top:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;display:block}.financial-metric-grid article>div{color:#89918d;gap:10px;margin-top:14px;font-size:8px;display:flex}.financial-metric-grid article>div b{color:#3e4943}.financial-metric-grid article>small{color:#9aa19d;margin-top:10px;font-size:7px;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{border:1px solid var(--output-border);background:var(--output-surface);border-radius:10px;min-width:720px;padding:13px 14px 7px}.financial-chart-panel>span{color:#69736d;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:#7c8580;font-size:10px}.financial-grid-line{stroke:#dde3df;stroke-width:1px}.financial-axis-line{stroke:#68736d;stroke-width:1.25px}.financial-axis-tick{stroke:#7a847e;stroke-width:1px}.financial-zero-axis{stroke:#4e5953;stroke-width:1.65px}.financial-axis-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:650;fill:#68736d!important;font-size:8px!important}.financial-axis-unit{font-weight:800;fill:#68736d!important;font-size:8px!important}.financial-bar-value{pointer-events:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800;fill:#34413a!important;font-size:7px!important}.financial-bar-value.negative{fill:#a54f3e!important}.financial-bar{shape-rendering:geometricprecision}.financial-bar.revenue{fill:#193a31}.financial-bar.netProfit{fill:#507b92}.financial-bar.operatingCashFlow{fill:#d18b18}.financial-bar.conversion.positive{fill:#507b92}.financial-bar.conversion.negative{fill:#ba5d49}.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{--analysis-accent:#68736d;--analysis-tint:#eef1ef;border:1px solid var(--output-border);background:#fff;border-radius:10px;min-height:150px;padding:21px 20px 18px;position:relative;overflow:hidden}.financial-analysis-grid article:before{content:"";background:var(--analysis-accent);height:4px;position:absolute;inset:0 0 auto}.financial-analysis-grid article>span{color:var(--analysis-accent);align-items:center;gap:7px;font-weight:900;display:flex}.financial-analysis-grid article>span:before{content:"";background:var(--analysis-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--analysis-tint);border-radius:50%;flex:none}.financial-analysis-grid article.analysis-business{--analysis-accent:#1d6c58;--analysis-tint:#e8f1ee}.financial-analysis-grid article.analysis-quality{--analysis-accent:#507b92;--analysis-tint:#eaf0f3}.financial-analysis-grid article.analysis-balance{--analysis-accent:#d18b18;--analysis-tint:#fbf1df}.financial-analysis-grid article.analysis-risk{--analysis-accent:#b95844;--analysis-tint:#f7e9e6}.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}@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:#fff;background:#17201b}.financial-contradictions article.high{background:#fff3f1!important}.financial-contradictions article.medium{background:#fff8e8!important}:root{--ink:#111814;--muted:#7d8580;--line:#e9eeeb;--soft:#f4f6f5;--sidebar-page:#fff;--workspace-page:#f8f9fb;--sidebar-surface:#f8f9fb;--user-bubble:#eef3f8;--output-surface:var(--sidebar-surface);--output-card:#fff;--output-block-surface:#fff;--output-border:#dde3df;--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}.pending-turn-list article:not(:has(.pending-turn-attachment)){grid-template-columns:22px minmax(0,1fr) auto 28px}@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 h1{margin:0;font-size:14px}.conversation-header span{color:#89918d;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:hidden;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>div{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{background:var(--soft);cursor:pointer;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;justify-content:space-between;align-items:center;height:38px;padding:0 12px;list-style:none;display:flex}.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}.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:#274238;text-align:left;background:#edf3f0;font-weight:800}.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:#075d46;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{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.file-meta-actions button:hover{background:#f5faf7;border-color:#9eb9ad}.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:min(620px,58vw)}}.office-preview-stage>span{margin:10px 0 0 auto;position:static}.presentation-preview{background:#edf1ef;border:1px solid #d4ddd9;border-radius:13px;gap:12px;max-height:calc(100dvh - 285px);padding:12px;display:grid;overflow:auto}.presentation-slide{aspect-ratio:16/9;color:#17201b;background:#fff;border:1px solid #dbe2df;border-radius:7px;padding:9% 9% 7%;position:relative;overflow:hidden;box-shadow:0 10px 24px #17251e12}.presentation-slide>i{background:#5b6fd8;width:3%;position:absolute;inset:0 auto 0 0}.presentation-slide>small{color:#5b6fd8;letter-spacing:.08em;margin-bottom:8%;font-size:7px;font-weight:900;display:block}.presentation-slide>strong{letter-spacing:-.02em;max-width:90%;font-size:18px;line-height:1.2;display:block}.presentation-slide>ul{color:#52605a;gap:6px;margin:8% 0 0;padding-left:16px;display:grid}.presentation-slide>li{font-size:8px;line-height:1.45}.presentation-slide>b{color:#99a29e;font-size:7px;position:absolute;bottom:6%;right:7%}.presentation-slide.cover{background:#f4f6ff}.presentation-slide.cover>strong{margin-top:7%;font-size:22px}.presentation-slide.cover>ul{padding:0;list-style:none}.presentation-preview.compact{background:0 0;border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:0;display:block}.presentation-preview.compact .presentation-slide{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;padding:10% 9%}.presentation-preview.compact .presentation-slide>strong{font-size:16px}.presentation-preview.compact .presentation-slide>ul{margin-top:7%}.presentation-preview.compact .presentation-slide>li{font-size:8px}.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}.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:var(--green);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{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 9px}.message-body article th,.file-preview article th{background:#eef4f1}.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{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}.standalone-skill-market .skill-market-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.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}.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.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,.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}.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}.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-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-surface);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-folder-home{background:#f1f0eb!important}.drive-folder-education{background:#eef0ff!important}.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-folder-education>i{color:#5965c9!important}.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(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.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 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-footer{white-space:nowrap;align-items:center;gap:11px;display:flex}.artifact-card-footer b{color:#6f7974;font-size:8px;font-weight:700}.artifact-card-footer em{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.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-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) auto;gap:8px}.drive-card-copy>small,.artifact-card-footer>b{display:none}.artifact-card-footer{gap:0}}.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}.artifact-card-footer{gap:8px}.artifact-card-footer button{color:#27312c;cursor:pointer;background:#fff;border:1px solid #d3dcd7;border-radius:9px;height:34px;padding:0 13px;font-size:8px;font-weight:850}.artifact-card-footer button:hover{background:#f7faf8;border-color:#9fb5aa}.artifact-card-footer button.download{border-color:var(--green);background:var(--green);color:#fff}.artifact-card-footer button.download:hover{background:#075f4a}.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}.artifact-card-footer{justify-content:flex-end;gap:7px}.artifact-card-footer button{height:31px;padding-inline:10px}.chat-artifact-card .drive-card-copy{grid-template-columns:minmax(0,1fr)}.chat-artifact-card .artifact-card-footer{justify-content:stretch}.chat-artifact-card .artifact-card-footer button{flex:1}}.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 #d6ddd9;transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 32px #10261c0d}.home-prompt-card:focus-within{border-color:#b7c5be;box-shadow:0 14px 36px #10261c14,0 0 0 3px #dfe8e442}.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}.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:32px;padding:0 11px;font-size:9px}.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(3,minmax(0,1fr));gap:12px;display:grid}.standalone-marketplace .marketplace-expert-card{cursor:pointer;background:#fff;border:0;border-radius:15px;flex-direction:column;min-width:0;min-height:190px;padding:17px;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 24px #10261c08}.standalone-marketplace .marketplace-expert-card:hover{background:#f0f2f1;transform:translateY(-2px);box-shadow:0 10px 24px #10261c0b}.standalone-marketplace .marketplace-expert-card:focus-visible{outline-offset:2px;outline:2px solid #95aea3}.marketplace-expert-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;display:grid}.marketplace-avatar{width:42px;height:42px;color:var(--green);background:#fff;border-radius:12px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #e2e7e4}.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-expert-card>header button{color:#fff;cursor:pointer;background:#202824;border:0;border-radius:8px;height:30px;padding:0 11px;font-size:8px;font-weight:900}.marketplace-expert-card>header button:hover{background:var(--green)}.marketplace-expert-card>p{color:#59645e;min-height:44px;margin:16px 0 14px;font-size:9px;line-height:1.7}.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}.standalone-marketplace>.skill-market-panel{padding:0;display:block}.standalone-marketplace>.skill-market-panel .skill-market-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.standalone-marketplace>.connector-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.standalone-marketplace>.connector-panel article{background:#fff;border:0;min-height:78px;box-shadow:0 8px 24px #10261c08}.standalone-marketplace>.skill-market-panel .skill-market-list>article,.standalone-marketplace>.skill-market-panel .skill-capability-summary{background:#fff;border:0;box-shadow:0 8px 24px #10261c08}.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:900px){.marketplace-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-marketplace>.skill-market-panel .skill-market-list{grid-template-columns:1fr}}@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}.standalone-marketplace>.connector-panel{grid-template-columns:1fr}}.home-model{align-items:center;gap:7px;display:flex}.home-model:before{content:"";background:#19866b;border-radius:50%;width:6px;height:6px}.home-send-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.send-task{background:#43a68c;border-radius:50%;width:42px;height:42px}.send-task:disabled{background:#bfc8c3}.conversation-header{border-bottom:0}.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}}.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}.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{background:#f5f7ff;border:1px solid #dfe4f5;border-radius:12px;align-items:center;gap:10px;width:min(320px,100% - 24px);min-width:0;margin:10px 12px 0;padding:8px 9px;display:flex}.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-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.composer-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer-attachment-copy small{color:#7f8a98;font-size:8px}.composer-attachment-remove{color:#68717e;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;width:28px;height:28px;font-size:16px}.composer-attachment-remove:hover{color:#1b2530;background:#e9edfa}.chat-composer>.composer-attachment-preview{justify-content:flex-start;margin:10px 12px 0;padding:8px 9px}.home-prompt-card.has-attachment{height:236px}.home-prompt-card.has-attachment textarea{height:112px;padding-top:12px}.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{height:260px}.home-prompt-card.has-attachment textarea{height:118px}}.message-body article th,.file-preview article th{color:#fff;background:#17201b}.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))}}.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}.presentation-preview{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;width:100%;min-width:0;container-type:inline-size}.presentation-preview:not(.compact) .presentation-slide{aspect-ratio:auto;align-self:start;width:100%;min-width:0;height:56.25cqi;min-height:0;display:block}.presentation-preview:not(.compact) .presentation-slide>small{font-size:clamp(7px,1.8cqi,11px)}.presentation-preview:not(.compact) .presentation-slide>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,4.5cqi,28px);display:-webkit-box;overflow:hidden}.presentation-preview:not(.compact) .presentation-slide>ul{gap:clamp(4px,1.4cqi,8px);padding-left:clamp(14px,3.5cqi,22px)}.presentation-preview:not(.compact) .presentation-slide>ul>li{font-size:clamp(8px,2cqi,12px)}.presentation-preview:not(.compact) .presentation-slide>b{font-size:clamp(7px,1.7cqi,10px)}.presentation-preview:not(.compact) .presentation-slide.cover>strong{font-size:clamp(19px,5.2cqi,34px)}.presentation-slide.has-visual>strong,.presentation-slide.has-visual>ul{max-width:47%}.presentation-slide.has-visual>img{object-fit:cover;background:#eef2f0;border:1px solid #dce4e0;border-radius:8px;width:40%;height:54%;position:absolute;top:30%;right:7%;box-shadow:0 8px 20px #17251e14}.presentation-preview.compact .presentation-slide.has-visual>strong,.presentation-preview.compact .presentation-slide.has-visual>ul{max-width:54%}.presentation-preview.compact .presentation-slide.has-visual>img{width:36%;height:61%;top:24%;right:6%}@supports not (height:1cqi){.presentation-preview:not(.compact) .presentation-slide{aspect-ratio:16/9;height:auto}}@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}@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-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:250px}.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}}.task-state-strip{background:#fbfcfb;border-bottom:1px solid #e7ebe9;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px max(24px,50% - 390px);display:flex;overflow-x:auto}.task-state-strip>span{color:#59635e;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dde4e0;border-radius:7px;flex:none;max-width:240px;padding:5px 8px;font-size:8px;overflow:hidden}.task-state-strip b{color:#202a25;margin-right:5px}.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%}}
