/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-font-weight:initial;--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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-orange-700:oklch(55.3% .195 38.402);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-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}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.w-10{width:calc(var(--spacing) * 10)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-orange-700:focus-visible{--tw-ring-color:var(--color-orange-700)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--navy:#162b32;--text:#243b40;--muted:#828b99;--green:#505967;--border:#e5e7eb;--background:#f7f9fd}*{box-sizing:border-box}body{background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible{outline-offset:4px;outline:2px solid #5caa91}button{transition:background .18s,transform .18s,border-color .18s}button svg{flex-shrink:0}.app-shell{min-height:100dvh;display:flex}.sidebar{color:#dbdde1;z-index:40;flex-direction:column;width:270px;padding:32px 21px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{gap:11px;margin:0 9px 43px}.brand,.brand-icon{align-items:center;display:flex}.brand-icon{color:#c4cad3;justify-content:center;width:38px;height:41px;transform:rotate(-8deg)}.brand-name{color:#f4f6fa;letter-spacing:-1.6px;font-size:35px;font-weight:650;line-height:1.1}.brand-name span{vertical-align:top;letter-spacing:0;color:#939caa;margin:3px 0 0 4px;font-size:10px;display:inline-block}.brand p{color:#a2a8b1;letter-spacing:.25px;margin:6px 0 0;font-size:10px}.workspace-label{letter-spacing:1.7px;color:#8992a0;margin:0 9px 11px;font-size:9px;font-weight:600}.project-wrap{position:relative}.project-select{color:#e1e3e7;text-align:left;background:#21383e;border:1px solid #3a4d50;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.project-select>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-menu{z-index:10;background:#243f44;border:1px solid #464f5d;border-radius:8px;padding:5px;position:absolute;top:52px;left:0;right:0;box-shadow:0 10px 30px #0003}.project-menu button{text-align:left;border-radius:4px;justify-content:space-between;width:100%;padding:12px 7px;font-size:11px;display:flex}.new-chat{color:#2c3543;background:#d1d7e0;border-radius:6px;justify-content:flex-start;width:100%;height:43px;margin-top:13px;font-size:12px}.new-chat span{color:#666f7d;margin-left:auto;font-size:10px;font-weight:400}.history-heading{letter-spacing:1.4px;color:#8e97a5;justify-content:space-between;align-items:center;margin:33px 9px 23px;font-size:9px;display:flex}.history{scrollbar-width:thin;flex:1;min-height:80px;overflow:auto}.group-title{color:#acb2bb;gap:8px;margin:0 9px 10px;display:flex}.group-title svg:last-child{color:#6d7684;margin-left:auto}.history-item{color:#9ea4ad;text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px 9px;font-size:11px;display:flex}.history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item svg{opacity:.7;width:13px}.history-item.selected,.history-item:hover{color:#edeff3;background:#284148}.guide-link{color:#b7bdc6;align-items:center;gap:10px;width:100%;padding:8px 9px 20px;font-size:11px;display:flex}.guide-link svg:last-child{color:#828b99;margin-left:auto}.usage{background:#1e353c;border:1px solid #31464b;border-radius:8px;padding:17px 12px}.usage>div:first-child{color:#bdc3cc;justify-content:space-between;align-items:center;font-size:10px;display:flex}.plan{letter-spacing:.8px;color:#c2c8d1;background:#353e4c;border:1px solid #48515f;border-radius:3px;padding:4px;font-size:7px}.progress{background:#3a4e50;border-radius:5px;height:4px;margin:15px 0 10px;overflow:hidden}.progress span{background:#c3c9d2;border-radius:5px;width:12.4%;height:100%;display:block}.usage p{color:#919aa8;margin:0 0 7px;font-size:10px}.usage strong{color:#d4dae3;font-weight:500}.usage-reset{color:#77808e;font-size:9px}.org-profile{text-align:left;border-top:1px solid #31464b;gap:9px;width:100%;margin-top:20px;padding:21px 0 24px}.avatar,.org-profile{align-items:center;display:flex}.avatar{color:#cdd3dc;background:#3e4755;border:1px solid #4e5765;border-radius:50%;justify-content:center;width:33px;height:33px;font-size:10px}.org-profile>span:nth-child(2){flex:1;min-width:0}.org-profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:11px;font-weight:500;display:block;overflow:hidden}.org-profile small{color:#8d96a4;margin-top:5px;font-size:9px;display:block}.main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;margin-left:270px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#f9fbff;flex-shrink:0;justify-content:space-between;gap:20px;height:77px;padding:0 39px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{gap:16px;min-width:0;font-size:11px}.breadcrumb>span:last-child{color:#424b59;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.header-right{flex-shrink:0;gap:21px}.header-right,.private-label{align-items:center;display:flex}.private-label{color:#7b8492;gap:6px;font-size:10px}.private-label svg{color:#7c8593}.header-divider{background:#e1e3e7;width:1px;height:18px}.help-button{color:#848d9b}.user-avatar{color:#545d6b;background:#e3e5e9;border:3px solid #edeff3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:flex}.workspace{flex-direction:column;flex:1;width:100%;max-width:1010px;margin:auto;padding:0 65px;display:flex}.welcome-eyebrow{letter-spacing:1.8px;color:#798290;gap:8px;font-size:9px;font-weight:600}.tiny-spark,.welcome-eyebrow{justify-content:center;align-items:center;display:flex}.tiny-spark{color:#6f7886;background:#e9ebef;border-radius:50%;width:23px;height:23px}h1{letter-spacing:-1.5px;text-align:center;color:#28313f;margin:22px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1.15}.welcome-description{text-align:center;color:#818a98;margin:0;font-size:12px;line-height:1.85}.starter-label{justify-content:space-between;align-items:center;margin:41px 0 14px;display:flex}.starter-label>span:first-child{letter-spacing:1.4px;color:#78818f;font-size:9px;font-weight:600}.starter-label>span:last-child{color:#939caa;align-items:center;gap:6px;font-size:9px;display:flex}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.starter-card{text-align:left;background:#fff;border:1px solid #dee0e4;border-radius:10px;flex-direction:column;min-height:178px;padding:19px 21px 17px;display:flex;position:relative;box-shadow:0 2px 3px #1d263402}.starter-card:hover{border-color:#a2a8b1;transform:translateY(-3px);box-shadow:0 6px 18px #2a334108}.card-top{justify-content:space-between;margin-bottom:15px}.card-icon,.card-top{align-items:center;display:flex}.card-icon{color:#757e8c;background:#ebedf1;border-radius:9px;justify-content:center;width:34px;height:34px}.blue .card-icon{color:#7592b2;background:#edf2f7}.peach .card-icon{color:#c6977e;background:#faf0e9}.lavender .card-icon{color:#9b8bb1;background:#f0edf6}.card-arrow{color:#aeb4bd}.card-title{letter-spacing:-.15px;margin-bottom:8px;font-size:13px;font-weight:600}.card-description{color:#808997;max-width:260px;font-size:11px;line-height:1.65;display:block}.card-tag{letter-spacing:1.1px;color:#919aa8;margin-top:17px;font-size:7px}.welcome-note{color:#8e97a5;justify-content:center;align-items:center;gap:7px;margin:24px 0 37px;font-size:10px;display:flex}.composer-section{margin:0;padding-top:0}.composer textarea{resize:none;color:#353e4c;background:0 0;border:none;outline:none;width:100%;min-height:51px;max-height:150px;font:12px/1.8 Arial,Helvetica,sans-serif;display:block}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.mode-switch{background:#eff1f5;border:1px solid #e7e9ed;border-radius:6px;gap:2px;display:flex}.mode-switch button{color:#87909e;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.mode-switch button.active{color:#525b69;box-shadow:0 1px 4px #161f2d10}.send-controls{align-items:center;gap:12px;display:flex}.send-button{background:#37404e;border-radius:8px;width:34px;height:34px}.composer-footer{color:#939caa;justify-content:space-between;gap:10px;margin:12px 2px 0;font-size:8px;display:flex}.composer-footer>span:first-child{align-items:center;gap:5px;display:flex}.demo-note{color:#838c9a;white-space:nowrap}.page-footer{color:#9fa5ae;justify-content:space-between;align-items:center;gap:20px;padding:29px 39px 17px;font-size:8px;display:flex}.conversation{flex:1;padding:35px 0}.has-messages{max-width:1040px}.message{margin-bottom:30px;display:flex}.message-avatar{color:#5e6775;background:#e4e6ea;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.message-content{flex:1}.message-name{margin:7px 0 13px;font-size:12px;font-weight:600}.message-name span{color:#919aa8;margin-left:10px;font-size:10px;font-weight:400}.message-text{white-space:pre-wrap;color:#4f5866;font-size:13px;line-height:1.9}.user .message-text{background:#eceef2;border:1px solid #e1e3e7;border-radius:0 12px 12px;padding:12px 16px}.message-actions{color:#848d9b;align-items:center;gap:15px;margin-top:15px;font-size:9px;display:flex}.message-actions button{align-items:center;gap:5px;display:flex}.model-badge{color:#6b7482;background:#eaecf0;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.export-wrap{position:relative}.export-menu{z-index:10;background:#fff;border:1px solid #d5dbe4;border-radius:7px;min-width:160px;padding:6px;position:absolute;top:25px;right:0;box-shadow:0 6px 25px #252e3c15}.export-menu button{border-radius:4px;width:100%;padding:9px;font-size:11px}.thinking{color:#7b8492;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.thinking span{background:#798290;border-radius:50%;width:5px;height:5px;animation:pulse 1s infinite}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){margin-right:7px;animation-delay:.3s}.spin{animation:spin 1s linear infinite}.menu-trigger,.mobile-close{display:none}.toast{z-index:90;background:#2c3543;border:1px solid #4b5462;border-radius:8px;gap:10px;padding:14px 20px;font-size:12px;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0002}.modal-overlay,.toast{align-items:center;display:flex;position:fixed}.modal-overlay{z-index:80;background:#151e2c66;justify-content:center;padding:25px;inset:0}.modal{background:#f7f9fd;border:1px solid #dddfe3;border-radius:16px;width:470px;max-width:100%;padding:35px;position:relative;box-shadow:0 25px 100px #131c2a33}.modal-close{color:#7b8492;position:absolute;top:18px;right:18px}.modal-icon{color:#6a7381;background:#e4e6ea;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.modal h2{letter-spacing:-.5px;margin:22px 0 12px;font-family:Georgia,serif;font-weight:400}.modal p{color:#818a98;margin-bottom:25px;font-size:12px}.modal label{margin-bottom:9px;font-size:11px;display:block}.modal input{background:#fff;border:1px solid #ccd2db;border-radius:7px;outline:none;width:100%;padding:12px;font-size:13px}.modal input:focus{border-color:#707987}.modal ol{color:#78818f;padding-left:18px;line-height:1.8}.modal li{padding:0 0 12px 5px}.modal li strong{color:#38414f;font-weight:500}.profile-info{color:#747d8b;background:#e9ebef;border-radius:7px;align-items:flex-start;gap:9px;margin:22px 0;padding:13px;font-size:10px;line-height:1.7;display:flex}.profile-info svg{flex-shrink:0;margin-top:2px}.modal>.inline-flex{background:#394250;width:100%;font-size:12px}.mobile-overlay{z-index:35;background:#151e2c70;position:fixed;inset:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@media (min-width:1500px){.workspace{max-width:1090px;padding:0 80px}.welcome{padding-top:85px}h1{font-size:54px}.starter-card{min-height:195px;padding:22px 24px}.card-title{font-size:14px}.card-description{font-size:12px}.welcome-note{margin-bottom:45px}.composer textarea{font-size:13px}.composer{padding:19px}.welcome-description{font-size:13px}.page-footer{padding-bottom:22px}}@media (max-height:850px) and (min-width:901px){.welcome{padding-top:35px}h1{margin-top:16px;margin-bottom:13px;font-size:41px}.starter-label{margin-top:25px}.starter-card{min-height:158px;padding:14px 18px}.card-top{margin-bottom:11px}.card-tag{margin-top:11px}.welcome-note{margin:18px 0 23px}.page-footer{padding-top:20px}.brand{margin-bottom:32px}.history-group{margin-bottom:17px}}@media (max-width:1150px){.sidebar{width:245px;padding-left:17px;padding-right:17px}.main{margin-left:245px}.workspace{padding-left:35px;padding-right:35px}.topbar{padding:0 28px}.page-footer{padding-left:28px;padding-right:28px}.starter-card{padding-left:17px;padding-right:17px}.private-label{font-size:9px}h1{font-size:41px}.card-title{font-size:12px}.starter-label>span:last-child{font-size:8px}}@media (max-width:900px){.sidebar{width:270px;transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main{margin-left:0}.menu-trigger{color:#646d7b;display:block}.mobile-close{color:#9fa5ae;margin-left:auto;display:block}.brand{margin-left:0;margin-right:0}.workspace{max-width:800px;padding:0 40px}.welcome{padding-top:45px}.topbar{height:65px}.breadcrumb{gap:12px}.page-footer{padding-top:28px}.starter-card{min-height:175px}.welcome-note{margin-bottom:30px}.private-label{font-size:10px}}@media (max-width:540px){.topbar{gap:8px;height:60px;padding:0 18px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb-home,.breadcrumb>svg,.header-divider,.private-label{display:none}.header-right{gap:14px}.workspace{padding:0 20px}.welcome{padding-top:36px}.welcome-eyebrow{letter-spacing:1.3px;font-size:7px}h1{letter-spacing:-1.1px;margin-top:19px;font-size:34px;line-height:1.17}.welcome-description{font-size:10px;line-height:1.9}.starter-label{margin-top:30px}.starter-label>span:first-child{letter-spacing:1px;font-size:8px}.starter-label>span:last-child{display:none}.starter-grid{gap:10px}.starter-card{border-radius:9px;min-height:180px;padding:14px 12px}.card-top{margin-bottom:13px}.card-icon{border-radius:7px;width:29px;height:29px}.card-icon svg{width:18px}.card-arrow{width:14px}.card-title{font-size:11px;line-height:1.5}.card-description{font-size:9px;line-height:1.7}.card-tag{letter-spacing:.7px;margin-top:auto;padding-top:13px;font-size:6px}.welcome-note{gap:5px;margin:22px 0 27px;font-size:8px}.welcome-note svg{width:12px}.composer{padding:13px 12px 10px}.composer textarea{min-height:58px;font-size:11px}.composer-toolbar{margin-top:8px}.mode-switch button{padding:6px;font-size:8px}.mode-switch button svg{width:12px}.send-controls>span{display:none}.send-button{width:31px;height:31px}.composer-footer{margin-top:10px;font-size:7px;line-height:1.6}.composer-footer>span:first-child{align-items:flex-start}.composer-footer>span:first-child svg{flex-shrink:0;width:11px}.demo-note{display:none}.page-footer{flex-direction:column;align-items:center;gap:10px;padding:23px 20px 17px;font-size:7px}.message{gap:10px}.message-text{font-size:12px}.message-actions{gap:10px}.model-badge{font-size:7px}.message-avatar{width:27px;height:27px}.modal{padding:27px}.modal h2{font-size:25px}.toast{width:calc(100% - 40px);font-size:11px;bottom:15px}.breadcrumb>span:last-child{max-width:180px}.conversation{padding-top:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.welcome{margin:0;padding-top:65px}.workspace{justify-content:flex-start}.composer-section{width:100%}.ngo-templates{margin-top:10px}.ngo-templates .starter-label{margin-top:25px}.ngo-templates .starter-card{min-height:155px}.ngo-templates .card-description{font-size:10px}.ngo-templates .welcome-note{margin-bottom:16px}.provider-status{align-items:center;gap:6px;line-height:1.7;display:flex;margin-top:15px!important}.status-dot{background:#b8a476;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.setup-note{color:#818a98;align-items:center;gap:6px;margin:0 3px 12px;font-size:10px;line-height:1.6;display:flex}.chat-alert{color:#606977;background:#eef0f4;border:1px solid #cfd5de;border-radius:10px;margin-bottom:15px;padding:16px 18px;font-size:12px;line-height:1.8}.chat-alert strong{color:#47505e;font-weight:600}.chat-alert p{margin:5px 0 9px}.chat-alert>div{gap:8px;margin-top:12px;display:flex}.chat-alert button{font-size:10px}.chat-alert button:first-child{background:#3b4452}.response-note{color:#828b99;margin-top:8px;font-size:10px}.composer textarea:disabled{opacity:.55}.has-messages,.has-messages .conversation{flex:1}.has-messages .composer-section{padding-bottom:5px}.project-select:disabled{opacity:.6}@media (max-height:850px) and (min-width:901px){.welcome{padding-top:35px}.welcome-description{margin-bottom:24px}.ngo-templates .starter-card{min-height:140px}.ngo-templates .starter-label{margin-top:22px}.ngo-templates .welcome-note{margin:16px 0 4px}}@media (max-width:540px){.welcome{padding-top:34px}.welcome-description{margin-bottom:26px}.ngo-templates{margin-top:0}.ngo-templates .starter-card{min-height:166px}.ngo-templates .card-description{font-size:9px}.setup-note{align-items:flex-start;font-size:8px}.setup-note svg{flex-shrink:0;width:12px}.chat-alert{padding:13px;font-size:11px}.welcome h1{font-size:32px}}.quick-actions{gap:7px;display:flex}.quick-actions button{color:#6a7381;border:1px solid #dddfe3;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.quick-actions button:hover{background:#eaecf0}.quick-actions button:disabled{opacity:.45}.template-tabs{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.template-tabs button{color:#7b8492;border:1px solid #e0e2e6;border-radius:5px;font-size:9px}.template-tabs button[aria-selected=true]{color:#495260;background:#e4e6ea;border-color:#c4cad3}.template-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template-item{text-align:left;border:1px solid #dee0e4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.template-item:hover{background:#fafcff;border-color:#a2a8b1}.template-item strong{color:#38414f;font-size:11px;font-weight:500;line-height:1.5;display:block}.template-item small{color:#8b94a2;margin-top:5px;font-size:9px;line-height:1.6;display:block}.template-item:disabled{opacity:.5}.compact-templates{margin-top:10px}.compact-templates .template-item{padding:10px}.compact-templates .welcome-note{display:none}.tool-modal{width:580px;max-height:90dvh;overflow:auto}.form-eyebrow{letter-spacing:1.5px;color:#7d8694;font-size:8px}.tool-modal h2{margin-top:15px}.tool-modal p{margin-bottom:17px}.tool-modal textarea{resize:vertical;background:#fff;border:1px solid #ccd2db;border-radius:7px;outline:none;width:100%;padding:11px;font:12px/1.7 Arial,sans-serif;display:block}.tool-modal textarea:focus{border-color:#707987}.field-count{color:#838c9a;margin-top:5px;font-size:9px;line-height:1.6;display:block}.file-picker{cursor:pointer;background:#edeff3;border:1px dashed #b0b6bf;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:12px;color:#68717f!important;display:flex!important}.file-picker input{display:none}.check-label{color:#7a8391;align-items:flex-start;gap:7px;line-height:1.7;font-size:10px!important;display:flex!important}.check-label input{margin-top:3px;width:15px!important}.attachment-preview{border-radius:7px;max-width:100%;max-height:150px;margin:10px auto}.form-error,.form-warning{background:#faf3e7;border:1px solid #efdfc5;border-radius:6px;margin-top:12px;padding:10px;line-height:1.7;color:#9a7640!important;font-size:11px!important}.form-error{background:#fbefeb;color:#985d4d!important}.length-status{color:#8e97a5;margin-top:8px;font-size:8px;line-height:1.8}.source-warning{color:#94815b;background:#f7f4e9;border:1px solid #e5dfc3;border-radius:6px;margin-top:10px;padding:10px;font-size:10px;line-height:1.7}.sources-panel{background:#edeff3;border-radius:7px;margin-top:12px;padding:12px}.sources-panel>span{color:#7a8391;margin-bottom:9px;font-size:9px;display:block}.sources-panel a{color:#545d6b;align-items:center;gap:6px;margin-top:7px;font-size:10px;line-height:1.6;text-decoration:underline;display:flex}.message-image img{border-radius:10px;max-width:100%;max-height:400px;margin:12px 0}.message-image a{color:#5d6674;font-size:10px;text-decoration:underline}.chat-alert>div{flex-wrap:wrap}.has-messages .conversation{padding-bottom:10px}.welcome-description{margin-bottom:23px}.welcome h1{font-size:41px}.page-footer{margin-top:auto}@media (max-width:540px){.quick-actions{gap:5px}.quick-actions button{padding:7px;font-size:8px}.quick-actions button svg{width:12px}.template-list{grid-template-columns:1fr}.template-tabs{gap:5px}.template-tabs button{padding:7px;font-size:8px}.template-item strong{font-size:11px}.template-item small{font-size:9px}.welcome h1{font-size:30px}.tool-modal{padding:24px}.tool-modal h2{font-size:23px}.tool-modal label{font-size:10px}.ngo-templates .starter-label>span:last-child{display:none}}.tool-preferences{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.comparison-modal select,.tool-modal select,.version-toolbar select{color:#243b40;background:#fff;border:1px solid #b5bbc4;border-radius:7px;width:100%;padding:10px;font-size:12px}.prompt-preview p{color:#4c5563;font-size:12px}.prompt-preview textarea{font-family:inherit}.tool-modal>.inline-flex{margin-top:10px;margin-right:8px}.revision-actions{flex-wrap:wrap;margin-top:12px;display:flex}.revision-actions button,.version-toolbar>button{color:#3e4755;background:#f3f5f9;border:1px solid #c4cad3;border-radius:6px;padding:7px 10px}.revision-actions button:hover,.version-toolbar>button:hover{background:#e4e6ea}.revision-actions button:disabled{opacity:.5}.version-toolbar{color:#434c5a;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;font-size:11px;display:flex}.version-toolbar label{align-items:center;gap:8px;display:flex}.version-toolbar select{width:auto;max-width:240px}.comparison-modal{width:960px;max-height:90dvh;overflow:auto}.comparison-columns{grid-template-columns:1fr 1fr;display:grid}.comparison-columns section{min-width:0}.comparison-columns label{margin-top:10px}.comparison-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f2f6;border:1px solid #dddfe3;border-radius:8px;max-height:45dvh;margin-top:12px;padding:15px;overflow:auto}.comparison-columns button{margin-top:12px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #505967}@media (max-width:600px){.comparison-columns,.tool-preferences{grid-template-columns:1fr}.comparison-modal{padding:24px}.comparison-text{max-height:30dvh}.revision-actions button{font-size:10px}.version-toolbar select{max-width:200px}}.test-banner{color:#816b34;background:#faf3df;border:1px solid #eadab7;border-radius:8px;margin-bottom:22px;padding:12px 15px;font-size:11px;line-height:1.8}.tool-modal select{max-width:100%}.revision-actions{border-top:1px solid #e4e6ea;padding-top:12px}.revision-actions button{background:#fff}.comparison-columns small{display:block}.comparison-text{min-height:160px}.comparison-columns button{white-space:normal;height:auto;min-height:34px}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--navy:#10294b;--text:#18273b;--muted:#596b80;--green:#10294b;--orange:#f08a36;--border:#dce3ec;--background:#f4f6fa}body{color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px}button,input,select,textarea{font-family:inherit}button{border-radius:10px}input,select,textarea{color:var(--text)}.modal h2,h1,h2,h3{color:var(--navy);letter-spacing:-1.3px;font-family:Inter,Arial,sans-serif;font-weight:750}.welcome h1,h1{margin:20px 0;font-size:42px;line-height:1.16}h1 span{color:var(--navy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a94f0a!important;box-shadow:0 0 0 2px #fff!important}button:disabled{opacity:.5}.sidebar button:focus-visible{box-shadow:0 0 0 2px var(--navy)!important;outline-color:#ffbd80!important}.sidebar{background:var(--navy);color:#e1e8f2;width:280px;padding-top:24px}.main{margin-left:280px}.brand{align-items:flex-start;gap:10px;margin:0 0 29px}.brand-logo{background:#fff;border:1px solid #e4e9ef;border-radius:12px;width:100%;padding:12px 15px;overflow:hidden}.brand-logo img{width:100%;height:auto;display:block}.mobile-close{color:#fff;background:#203e63;border-radius:10px;padding:8px}.history-heading,.workspace-label{letter-spacing:1.3px;color:#b7c7dc;font-size:10px}.project-select{color:#fff;background:#1b385b;border-color:#45617f;border-radius:10px;min-height:44px;font-size:12px}.project-select:hover{background:#25476f}.project-icon{color:#c3d4e8}.project-menu{background:#173453;border-color:#527091;border-radius:10px}.project-menu button{color:#e4ecf7;padding:12px 9px;font-size:12px}.project-menu button:hover{background:#2a4d77}.new-chat{background:var(--orange);color:var(--text);border-radius:10px;height:44px;font-size:13px;font-weight:700}.new-chat:hover{background:#ff9c4b}.new-chat span{color:#29394d}.history-heading{margin-top:28px}.history-group{margin-bottom:20px}.group-title{color:#b4c6de;font-size:11px}.group-title svg:last-child{color:#abc0d9}.history-item{color:#dae4f1;border:1px solid #0000;border-radius:10px;padding:11px 10px;font-size:12px}.history-item:hover{color:#fff;background:#1e4068}.history-item.selected{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#254970;border-color:#526f91}.history-item svg{opacity:1;color:#b6cae2}.guide-link{color:#d9e5f4;font-size:12px}.guide-link:hover{color:#ffb779}.guide-link svg:last-child{color:#b6cae2}.usage{background:#173657;border-color:#365678;border-radius:12px;padding:15px 12px}.usage>div:first-child{color:#edf3fb;font-size:11px}.plan{color:#f4f7fc;background:#24496e;border-color:#526e8b;font-size:8px}.usage p,.usage-reset{color:#b9cbe0;font-size:10px}.status-dot{background:#f08a36}.status-dot.ready{background:#9ddacb}.org-profile{border-color:#365678;min-height:76px}.org-profile strong{color:#f3f6fb;font-size:12px}.org-profile small{color:#b8cae0;font-size:10px}.org-profile>svg{color:#b8cae0}.avatar{color:#fff;background:#294b73;border-color:#5e7899}.user-avatar{color:var(--navy);background:#e7edf6;border-color:#eff3f9}.topbar{border-color:var(--border);background:#fff;height:72px}.breadcrumb{font-size:12px}.breadcrumb-home{color:#64758b}.breadcrumb>span:last-child{color:var(--navy);font-weight:600}.breadcrumb>svg{color:#7a8ca2}.private-label{color:#536b83;font-size:11px}.help-button,.menu-trigger,.private-label svg{color:var(--navy)}.help-button,.menu-trigger{border-radius:10px;padding:6px}.help-button:hover,.menu-trigger:hover{background:#edf2f8}.header-divider{background:var(--border)}.workspace{max-width:1080px;padding:0 50px}.welcome{padding-top:43px}.welcome-eyebrow{letter-spacing:1.4px;color:#935019;font-size:10px}.tiny-spark{color:#a85416;background:#fcebda;width:27px;height:27px}.welcome-description{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8}.setup-note{color:#5b6d82;margin-bottom:14px;font-size:11px}.setup-note svg{color:var(--navy)}.quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px}.quick-actions button{color:var(--navy);background:#fff;border:1px solid #cbd6e4;border-radius:10px;min-height:38px;padding:9px 12px;font-size:11px}.quick-actions button:hover{background:#eaf0f8;border-color:#758daa}.composer{background:#fff;border:1px solid #b9c8d9;border-radius:12px;padding:18px;box-shadow:0 4px 20px #10294b07}.composer:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #10294b14}.composer textarea{color:var(--text);min-height:64px;font:14px/1.75 Inter,Arial,sans-serif}.composer textarea::placeholder{color:#63758b}.mode-switch{background:#eff3f8;border-color:#dce4ef;border-radius:10px;padding:3px}.mode-switch button{color:#586c84;border-radius:7px;padding:8px 10px;font-size:11px}.mode-switch button.active{color:var(--navy);background:#fff;font-weight:650}.mode-switch button.active svg{color:var(--navy)}.send-controls>span{color:#667a90;font-size:10px}.send-button{background:var(--orange);color:var(--text);border-radius:10px;width:40px;height:40px}.send-button:hover{background:#ffa14f}.send-button:disabled{color:#6b7c91;opacity:1;background:#e4eaf1}.composer-footer{color:#5d7086;margin-top:12px;font-size:10px;line-height:1.6}.demo-note{color:#5d7086}.starter-label{margin-top:27px}.starter-label>span:first-child{color:#536982;letter-spacing:1.3px;font-size:10px}.starter-label>span:last-child{color:#61758c;font-size:10px}.template-tabs{gap:7px}.template-tabs button{color:#53677f;background:#fff;border:1px solid #d6dfea;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.5}.template-tabs button:hover{background:#e7edf5;border-color:#8298b2}.template-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.template-list{gap:10px}.template-item{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:86px;padding:16px}.template-item:hover{background:#fcfdff;border-color:#93a7be;box-shadow:0 3px 12px #10294b09}.template-item strong{color:var(--navy);font-size:13px;font-weight:650}.template-item small{color:#62748a;font-size:11px}.template-item>svg{color:#a95518}.welcome-note{color:#687c92;font-size:11px}.welcome-note svg{color:#a95c24}.page-footer{color:#697d94;padding-top:28px;font-size:10px;line-height:1.7}.conversation{padding-top:30px}.message{gap:14px;margin-bottom:28px}.message-avatar{color:#9b4d12;background:#fbe7d6;border-radius:10px}.user .message-avatar{color:var(--navy);background:#e1e9f4}.message-name{color:var(--navy);font-size:13px}.message-name span{color:#64768b;font-size:11px}.message-text{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.85}.user .message-text{background:#eaf0f7;border:1px solid #d6e0ec;border-radius:12px}.message-actions{color:#536a84;gap:14px;font-size:11px}.message-actions button{min-height:32px;padding:5px 3px}.message-actions button:hover{color:var(--navy);background:#e8eef6}.model-badge{color:#49647f;background:#e9eff7;border-radius:10px;padding:6px 9px;font-size:10px}.revision-actions{border-color:var(--border);gap:7px}.revision-actions button,.version-toolbar>button{color:var(--navy);background:#fff;border:1px solid #c9d5e3;border-radius:10px;min-height:36px;padding:8px 11px;font-size:11px}.revision-actions button:hover,.version-toolbar>button:hover{background:#e8eff8;border-color:#819bb8}.version-toolbar{color:var(--navy);font-size:12px}.length-status{color:#60758c;font-size:10px}.length-status.needs-correction{color:#92500d}.sources-panel{background:#eaf0f7;border:1px solid #d7e1ed;border-radius:10px}.sources-panel>span{color:#536a84;font-size:10px}.sources-panel a{color:#244e7a;font-size:12px}.chat-alert,.source-warning,.test-banner{color:#77501e;background:#fff5e8;border:1px solid #ead1b0;border-radius:10px;font-size:12px}.response-note{color:#64768c}.export-menu{border-color:var(--border);border-radius:10px}.export-menu button:hover{background:#edf2f8}.thinking{color:#536f8d}.thinking span{background:var(--orange)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b36a6}.modal{background:#fff;border:1px solid #d3deeb;border-radius:12px;max-height:90dvh;padding:32px;overflow:auto;box-shadow:0 24px 90px #071b3644}.modal h2{letter-spacing:-.8px;margin:16px 0 12px;padding-right:22px;font-size:27px;line-height:1.25}.modal p{color:#5b6f86;font-size:13px;line-height:1.8}.modal label{color:var(--navy);font-size:12px;font-weight:600}.modal-close{color:#526c88;border-radius:10px;padding:6px;top:12px;right:12px}.modal-close:hover{background:#edf2f8}.modal-icon{color:#a85517;background:#fdebd9}.comparison-modal select,.modal input,.tool-modal select,.tool-modal textarea,.version-toolbar select{color:var(--text);background:#fff;border:1px solid #b9c9db;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.6}.modal input:focus,.tool-modal textarea:focus{border-color:var(--navy)}.tool-modal textarea{font:13px/1.7 Inter,Arial,sans-serif}.tool-modal{width:650px}.tool-modal label{margin-top:18px}.tool-preferences{gap:0 16px}.form-eyebrow{color:#9f541b;letter-spacing:1.3px;font-size:10px}.field-count{color:#60748b;font-size:11px;line-height:1.65}.profile-info{color:#536c86;background:#eaf0f8;border-radius:10px;font-size:11px}.modal ol{color:#5d718a;font-size:12px}.modal li strong{color:var(--navy)}.file-picker{background:#f2f6fb;border-color:#8aa1bc;border-radius:10px;color:#355a82!important}.check-label{color:#526c86;font-size:12px!important}.form-error,.form-warning{border-radius:10px}.prompt-preview p{color:#526a84}.prompt-preview textarea{min-height:270px}.comparison-modal{width:1000px}.comparison-columns{gap:20px}.comparison-text{color:var(--text);background:#f4f7fb;border:1px solid #d9e3ef;border-radius:10px;font-size:13px;line-height:1.8}.comparison-columns button{min-height:40px}.comparison-columns small{color:#627790}.toast{background:var(--navy);color:#fff;border-color:#526f90;border-radius:12px}.aingo-button{border-radius:10px;font-family:inherit;font-weight:650}.aingo-primary,.modal>.aingo-primary{background:var(--orange);color:var(--text)}.aingo-primary:hover,.modal>.aingo-primary:hover{background:#ffa14f}.aingo-secondary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.aingo-secondary:hover{background:#254a75}.aingo-ghost{color:var(--navy);background:0 0}.aingo-ghost:hover{background:#e9f0f8}.mobile-overlay{background:#071b3680}@media (min-width:1500px){.workspace{max-width:1160px;padding:0 70px}.welcome{padding-top:65px}.welcome h1{font-size:48px}}@media (max-width:1150px) and (min-width:901px){.sidebar{width:250px;padding-left:17px;padding-right:17px}.main{margin-left:250px}.workspace{padding:0 32px}.brand-logo{padding:12px}.welcome h1{font-size:38px}}@media (max-width:900px){.sidebar{width:300px;padding:20px 20px 0}.main{margin-left:0}.workspace{max-width:860px;padding:0 30px}.brand{align-items:center}.brand-logo{padding:10px 12px}.brand{gap:8px;margin-bottom:25px}.brand-logo{flex:1;min-width:0}.mobile-close{flex-shrink:0}.welcome{padding-top:36px}.topbar{height:64px}.private-label{font-size:11px}}@media (max-width:600px){.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:26px 20px}.modal h2{font-size:24px}.comparison-columns,.tool-preferences{grid-template-columns:1fr}.comparison-text{max-height:32dvh}.modal input,.modal select,.tool-modal textarea{font-size:16px}.tool-modal label,.version-toolbar select{font-size:12px}.tool-modal>.inline-flex{white-space:normal;height:auto;min-height:42px}.prompt-preview textarea{min-height:220px}}@media (max-width:540px){.workspace{padding:0 18px}.topbar{height:60px;padding:0 14px}.welcome{padding-top:32px}.welcome h1{letter-spacing:-1px;font-size:30px;line-height:1.2}.welcome-eyebrow{letter-spacing:1px;font-size:8px}.welcome-description{margin-bottom:24px;font-size:12px;line-height:1.8}.quick-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-actions button{justify-content:center;min-height:40px;padding:9px 7px;font-size:10px}.composer{padding:14px}.composer textarea{min-height:78px;font-size:16px}.mode-switch button{padding:7px;font-size:10px}.mode-switch button svg{width:12px}.send-button{width:38px;height:38px}.composer-footer{font-size:10px;line-height:1.6}.template-tabs button{padding:8px;font-size:10px}.template-list{grid-template-columns:1fr}.template-item{min-height:80px;padding:14px}.template-item strong{font-size:13px}.template-item small{font-size:11px}.starter-label>span:first-child{font-size:10px}.message-text{font-size:13px}.message-name span{font-size:10px}.message-avatar{width:28px;height:28px}.message{gap:9px}.model-badge{font-size:9px}.revision-actions button{min-height:36px;font-size:10px}.message-actions{font-size:11px}.page-footer{padding:24px 18px;font-size:9px}.welcome-note{text-align:center;font-size:10px}.version-toolbar label{flex-wrap:wrap}.source-warning,.test-banner{font-size:11px}}@media (max-width:900px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.history-heading{margin:20px 9px 12px}.history-search{color:#d5e3f3;background:#1b385b;border:1px solid #527091;border-radius:10px;align-items:center;gap:7px;margin-bottom:15px;padding:9px 10px;display:flex}.history-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font:11px/1.5 Inter}.history-search input::placeholder{color:#bacbe0}.history-search button{color:#d5e3f3}.history-row{border:1px solid #0000;border-radius:10px;margin-bottom:6px}.history-row.selected{box-shadow:inset 3px 0 var(--orange);background:#254970;border-color:#526f91}.history-row .history-item{box-shadow:none;background:0 0;border:0;padding-bottom:5px}.history-controls{justify-content:flex-end;gap:5px;padding:0 7px 5px;display:flex}.history-controls button{color:#bdcee3;border-radius:7px;min-width:28px;min-height:28px;padding:5px}.history-controls button:hover,.history-controls button[aria-pressed=true]{color:#ffb77d;background:#315478}.history-empty{color:#bdcee3;padding:10px;font-size:11px;line-height:1.7}.data-link,.undo-delete{color:#e1ebf8;align-items:center;gap:8px;min-height:36px;padding:8px;font-size:11px;display:flex}.undo-delete{background:#27486f;margin-top:10px}.data-link:hover{background:#254970}.sidebar-bottom{padding-top:10px}.guide-link{padding-bottom:12px}.org-profile{margin-top:12px;padding:16px 0}.usage{padding:12px}.profile-choice{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px}.profile-choice label{align-items:center;gap:8px;display:flex}.profile-choice>label{font-weight:600}.profile-choice input{accent-color:var(--navy);flex-shrink:0;width:16px;height:16px}.profile-choice p{color:#5b718a;margin:10px 0;font-size:11px;line-height:1.7}.profile-choice>div{flex-wrap:wrap;gap:10px 16px;font-size:11px;display:flex}.profile-choice details{margin-top:12px;font-size:11px;line-height:1.7}.profile-choice summary{cursor:pointer}.profile-choice pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fa;border-radius:10px;padding:10px;font:11px/1.7 Inter}.profile-refresh{margin-top:8px;padding:6px;font-size:11px;text-decoration:underline}.modal textarea{resize:vertical;padding:11px 12px;font:13px/1.7 Inter}.modal select,.modal textarea{width:100%;color:var(--text);border:1px solid #b9c9db;border-radius:10px}.modal select{background:#fff;margin-top:6px;padding:10px}.dialog-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.backup-picker{background:#eff4fa;border:1px solid #cad8e8;border-radius:10px;margin:20px 0;padding:16px;display:block}.backup-picker input{margin-top:10px;font-size:12px;display:block}.import-summary{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.import-summary h3{font-size:18px}.import-summary dl{font-size:12px}.import-summary dt{margin-top:12px;font-weight:600}.import-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#576f89;margin:4px 0 0}.modal:has(#profile-name){width:650px}@media (max-width:600px){.modal textarea{font-size:16px}.profile-choice>div{grid-template-columns:1fr;display:grid}.dialog-actions .aingo-button{white-space:normal;height:auto;min-height:42px}.sidebar .brand-logo{max-width:200px}.sidebar .brand{margin-bottom:18px}.sidebar .history-heading{margin-top:16px}.sidebar .usage{padding:10px}.sidebar-bottom{padding-top:5px}}.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>.history-search,.sidebar>.project-wrap,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>.brand{margin-bottom:20px}.sidebar .brand-logo{max-width:190px}.sidebar .brand{justify-content:center}.sidebar .history{flex:1 0 100px;min-height:100px}.history .group-title{justify-content:flex-start}.sidebar .history-heading,.sidebar .new-chat{flex-shrink:0}.library-modal{width:1160px;max-height:94dvh}.library-tabs,.library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.library-toolbar>label{flex:1;align-items:center;gap:8px;min-width:230px;margin:0;display:flex}.library-toolbar input{width:100%}.library-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:22px;display:grid}.library-layout:not(:has(.document-detail)){grid-template-columns:1fr}.library-list{max-height:58dvh;padding:2px;overflow:auto}.library-card{border:1px solid var(--border);background:#fafcff;border-radius:12px;margin-bottom:10px;padding:16px}.library-card small,.library-card strong{line-height:1.7;display:block}.library-card strong{color:var(--navy);margin:5px 0;font-size:13px}.library-card small{color:#60758c;font-size:10px}.library-card span{color:#9b541c;text-transform:uppercase;letter-spacing:1px;font-size:9px}.library-card-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.library-card-actions button,.library-card-actions label{align-items:center;gap:6px;min-height:32px;margin:0;font-size:11px;display:flex}.library-card-actions input{width:16px;height:16px;accent-color:var(--navy)}.document-detail{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.document-detail h3,.library-form h3{font-size:18px;line-height:1.5}.document-detail dl{font-size:11px;line-height:1.8}.document-detail dt{margin-top:10px;font-weight:600}.document-detail dd{color:#59708a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-detail a{color:#244e7a;font-size:12px;text-decoration:underline}.document-detail a svg{display:inline}.document-content{background:#f4f7fb;border-radius:10px;max-height:42dvh;margin-top:20px;padding:14px;overflow:auto}.document-content h4{color:var(--navy);margin-bottom:8px;font-size:12px}.document-content h4 small{color:#6d8199;font-weight:400}.document-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Inter}.document-content section{border-bottom:1px solid #d5dfeb;margin-bottom:14px;padding-bottom:14px}.library-selected{color:#5b728b;margin-top:20px;font-size:11px}.library-form label{margin-top:15px;display:block}.library-form .tool-preferences label{margin-bottom:0}.library-form input,.library-form select,.library-form textarea{margin-top:7px}.library-modal .profile-info{flex-wrap:wrap}.chat-documents{background:#fff;border:1px solid #c9d7e8;border-radius:12px;margin-bottom:14px;padding:14px;font-size:11px}.chat-documents strong{color:var(--navy);margin-bottom:10px;font-size:12px;display:block}.chat-documents>div{justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.chat-documents a{color:#244e7a;overflow-wrap:anywhere;line-height:1.6;text-decoration:underline}.chat-documents button{color:var(--navy);min-height:28px}.chat-documents p{color:#62778d;margin:8px 0 0;font-size:10px;line-height:1.7}.chat-documents>button{margin-top:8px;font-size:11px;text-decoration:underline}.library-modal .dialog-actions .aingo-button{white-space:normal;height:auto;min-height:38px;font-size:11px}.library-modal .library-toolbar .aingo-button{white-space:nowrap}@media (max-width:750px){.library-layout{grid-template-columns:1fr}.library-list{max-height:35dvh}.library-modal{padding:25px 18px}.library-tabs .aingo-button{white-space:normal;height:auto;min-height:40px;font-size:11px}.library-toolbar>label{min-width:100%}.library-form .tool-preferences{grid-template-columns:1fr}.library-selected{font-size:10px}.document-content{max-height:38dvh}}.document-access{color:#5a718a;margin:12px 0;font-size:11px;line-height:1.8}.document-access summary{cursor:pointer;color:var(--navy)}.document-access code{overflow-wrap:anywhere;color:var(--navy);background:#eaf0f8;border-radius:5px;padding:3px 5px;font-family:Inter}.chat-documents .chat-source{border-top:1px solid #dce3eb;padding:10px 0;display:block}.chat-documents .chat-source>div{justify-content:space-between;gap:12px;display:flex}.chat-documents .chat-source p{margin:6px 0;line-height:1.5}.source-confirm{background:#fff8f1;border:1px solid #f08a36;border-radius:10px;padding:12px}.chat-documents button{margin:4px 10px 4px 0}.chat-documents button:focus-visible{outline-offset:3px;outline:3px solid #f08a36}.file-range{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.file-range label{flex:1;min-width:130px}.file-range input{width:100%}.file-table{border:1px solid #dce3eb;border-radius:10px;max-height:330px;overflow:auto}.file-table table{border-collapse:collapse;width:100%;font-size:13px}.file-table td,.file-table th{text-align:left;white-space:pre-wrap;border:1px solid #e2e8f0;min-width:100px;padding:9px}.file-table th{color:#10294b;background:#eef3f8}.file-table small{color:#91521d;margin-top:5px;display:block}.file-blocks{border:1px solid #dce3eb;border-radius:10px;max-height:230px;margin:12px 0;padding:12px;overflow:auto}.attachment-list pre,.file-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:12px;overflow:auto}.attachment-list{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.attachment-list article{background:#fff;border:1px solid #dce3eb;border-radius:10px;max-width:100%;padding:12px;font-size:12px}.attachment-list button{color:#10294b}.attachment-list button:focus-visible,.file-modal button:focus-visible{outline-offset:3px;outline:3px solid #f08a36}.message-content{min-width:0}.comparison-text:has(.markdown-response),.message-text:has(.markdown-response){white-space:normal}.markdown-response{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.7}.markdown-response h1,.markdown-response h2,.markdown-response h3,.markdown-response h4,.markdown-response h5,.markdown-response h6{color:#10294b;margin:1em 0 .55em;font-weight:700;line-height:1.3}.markdown-response h1{font-size:1.6em}.markdown-response h2{font-size:1.35em}.markdown-response h3{font-size:1.15em}.markdown-response p{margin:.6em 0}.markdown-response ol,.markdown-response ul{margin:.6em 0;padding-left:1.7em}.markdown-response ul{list-style:outside}.markdown-response ol{list-style:decimal}.markdown-response li>ol,.markdown-response li>ul{margin:.25em 0}.markdown-response blockquote{color:#475569;background:#f5f7fa;border-left:3px solid #f08a36;border-radius:0 10px 10px 0;margin:14px 0;padding:4px 16px}.markdown-response table{border-collapse:collapse;overscroll-behavior-x:contain;max-width:100%;margin:14px 0;font-size:13px;display:block;overflow-x:auto}.markdown-response td,.markdown-response th{vertical-align:top;text-align:left;border:1px solid #dce3eb;min-width:110px;padding:9px 12px}.markdown-response th{color:#10294b;background:#eef3f8;font-weight:600}.markdown-response pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3f8;border-radius:10px;padding:12px}.markdown-response code{background:#eef3f8;border-radius:4px;padding:1px 4px;font-size:.9em}.markdown-response a{color:#10294b;text-decoration:underline}.export-source-preview{overflow-wrap:anywhere;background:#f1f5f9;border-radius:10px;max-height:200px;padding:12px;font-size:12px;overflow:auto}.message-actions{flex-wrap:wrap}.ai-connections{width:min(1000px,95vw);max-height:92vh;overflow:auto}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ai-provider-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;min-width:0;padding:18px}.ai-provider-card h3{color:#10294b;margin-bottom:12px;font-size:20px}.ai-provider-card li,.ai-provider-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ai-provider-card ul{padding-left:20px;list-style:outside}.ai-model-row{border-top:1px solid #e2e8f0;margin-top:12px;padding:12px 0}.ai-model-row code{overflow-wrap:anywhere;color:#475569;margin:6px 0;font-size:11px;display:block}.ai-model-row button{white-space:normal;text-align:left;height:auto;min-height:38px}.ai-route-order{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;margin:12px 0;padding:14px}.ai-route-order h4{color:#10294b;font-weight:700}.ai-route-order ol{padding-left:24px;list-style:decimal}.ai-route-order li{padding:7px 0;font-size:13px;line-height:1.5}.ai-route-order button{color:#10294b;border:1px solid #cbd5e1;border-radius:10px;margin-left:10px;padding:2px 12px}.ai-route-order button:disabled{opacity:.3}.ai-connections .dialog-actions{background:#fff;padding:14px 0;position:sticky;bottom:-24px}.ai-connections button:focus-visible{outline-offset:3px;outline:3px solid #f08a36}@media (max-width:650px){.ai-provider-grid{grid-template-columns:1fr}.ai-connections{padding:20px}.ai-route-order li span{display:block}}.graphics-panel{color:#18273b;width:min(1120px,96vw);max-height:94dvh;padding:30px;overflow:auto}.graphics-panel h2{color:#10294b;margin:8px 0;font-size:30px}.graphics-intro{max-width:650px;margin-bottom:24px;font-size:14px;line-height:1.7}.graphics-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;display:grid}.graphics-form{min-width:0}.graphics-form label{color:#10294b;margin:0 0 8px;font-size:13px;font-weight:600;display:block}.graphics-form select,.graphics-form textarea{color:#18273b;background:#fff;border:1px solid #ccd7e3;border-radius:10px;width:100%;margin-top:8px;padding:12px;font:14px/1.6 Inter,sans-serif;display:block}.graphics-form textarea{resize:vertical;min-height:145px}.graphics-form>small{color:#596c83;text-align:right;margin:6px 0 18px;font-size:11px;display:block}.graphics-selects{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.graphics-hint{color:#10294b;background:#fff7ef;border:1px solid #f5cfaa;border-radius:10px;margin:18px 0 10px;padding:12px;font-size:13px;line-height:1.7}.graphics-note{color:#596c83;margin:10px 0;font-size:12px;line-height:1.7}.graphics-buttons{flex-wrap:wrap;gap:10px;margin:20px 0 14px;display:flex}.graphics-buttons .aingo-button:first-child{color:#18273b;background:#f08a36}.graphics-buttons .aingo-button:first-child:hover{background:#e77b26}.graphics-pool{color:#52677e;margin-top:12px;font-size:11px;line-height:1.8}.graphics-pool svg{vertical-align:middle;margin-right:5px;display:inline}.graphics-preview{background:#f3f6fa;border:1px solid #dce3eb;border-radius:12px;align-self:start;min-width:0;padding:18px}.graphics-preview figure{margin:0}.graphics-preview img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:58dvh;display:block}.graphics-preview figcaption{color:#52677e;margin-top:12px;font-size:11px;line-height:1.6}.graphics-placeholder{text-align:center;color:#607a94;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:24px;display:flex}.graphics-placeholder>svg{color:#f08a36;margin-bottom:22px}.graphics-placeholder h3{color:#10294b;margin:0 0 12px;font-size:20px}.graphics-placeholder p{max-width:280px;font-size:13px;line-height:1.8}.graphics-caption{overflow-wrap:anywhere;margin:14px 0;font-size:13px;line-height:1.7}.graphics-download{color:#fff;background:#10294b;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:13px;text-decoration:none;display:inline-flex}.graphics-download:hover{background:#1e426e}.graphics-progress{color:#10294b;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;line-height:1.6;display:flex}.graphics-panel a:focus-visible,.graphics-panel button:focus-visible,.graphics-panel select:focus-visible,.graphics-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #f08a36}.graphics-panel button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.graphics-layout{grid-template-columns:1fr;gap:20px}.graphics-panel{width:96vw;padding:24px 18px}.graphics-panel h2{font-size:26px}.graphics-placeholder{min-height:220px}.graphics-preview img{max-height:60dvh}}@media (max-width:400px){.graphics-selects{grid-template-columns:1fr}}.graphics-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.graphics-panel.has-editor{width:min(1300px,97vw)}.editor-local{background:#eef3f9;border:1px solid #d5deea;border-radius:10px;margin-bottom:20px;padding:12px 15px;font-size:12px;line-height:1.7}.editor-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:24px;display:grid}.editor-controls,.editor-output{min-width:0}.editor-card,.editor-preview-card{background:#fff;border:1px solid #d7e0ea;border-radius:12px;margin-bottom:18px;padding:20px}.editor-card h3,.editor-preview-heading h3{color:#10294b;margin:0 0 16px;font-size:17px;font-weight:700}.editor-card label{color:#10294b;margin:14px 0;font-size:12px;font-weight:600;display:block}.editor-card input:not([type=range]):not([type=color]),.editor-card select,.editor-card textarea{color:#18273b;background:#fff;border:1px solid #cbd7e4;border-radius:10px;width:100%;margin-top:7px;padding:10px;font:14px/1.5 Inter,sans-serif;display:block}.editor-card textarea{resize:vertical}.editor-card input[type=range]{accent-color:#10294b;width:100%;min-height:28px;margin-top:12px;display:block}.editor-color-row{gap:24px;display:flex}.editor-card input[type=color]{border:1px solid #cbd7e4;border-radius:8px;width:80px;height:38px;margin-top:8px;padding:3px;display:block}.editor-small{color:#566c82;margin:10px 0;font-size:11px;line-height:1.8}.editor-preview-card{background:#f3f6fa}.editor-preview-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.editor-preview-heading span{color:#566c82;font-size:11px}.editor-artboard{background:#fff;width:100%;height:auto;margin:16px 0;display:block;box-shadow:0 3px 15px #10294b1a}.editor-actions,.editor-inline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-actions{margin:14px 0}.editor-profile{background:#f5f8fb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;display:flex}.editor-profile>span{color:#10294b;font-size:12px;font-weight:600}.editor-profile small,.editor-provenance{color:#566c82;font-size:11px}.editor-provenance{overflow-wrap:anywhere;margin:15px 0;line-height:1.8}.editor-provenance pre{white-space:pre-wrap}.editor-logo{align-items:center;gap:15px;display:flex}.editor-logo img{object-fit:contain;max-width:140px;max-height:70px}.editor-project-list article{border:1px solid #d7e0ea;border-radius:10px;margin:12px 0;padding:12px}.editor-project-list article.is-selected{background:#fffbf7;border-color:#f08a36}.editor-project-open{text-align:left;color:#10294b;width:100%;padding:5px 0;display:block}.editor-project-open small,.editor-project-open strong{overflow-wrap:anywhere;display:block}.editor-project-open small{color:#566c82;margin-top:5px;font-size:10px}.editor-project-list .editor-inline>button{color:#10294b;padding:7px 5px;font-size:11px;text-decoration:underline}.editor-project-list .editor-rename{border-top:1px solid #d7e0ea;margin-top:10px;padding-top:6px}.graphic-editor button:focus-visible,.graphic-editor input:focus-visible,.graphic-editor select:focus-visible,.graphic-editor textarea:focus-visible{outline-offset:3px;outline:3px solid #f08a36}.graphic-editor .aingo-button{white-space:normal;text-align:left;height:auto;min-height:38px;font-size:12px}@media (max-width:800px){.editor-layout{grid-template-columns:1fr}.editor-preview-card{padding:14px}.editor-card{padding:16px}.editor-actions{align-items:stretch}.editor-actions button{flex:1;min-width:140px}.editor-local{font-size:11px}.editor-project-list{margin-bottom:0}}fieldset.editor-controls{border:0;min-width:0;margin:0;padding:0}fieldset.editor-controls:disabled{opacity:.75}.editor-jump{display:none}.editor-controls,.editor-output{scroll-margin-top:16px}@media (max-width:800px){.editor-jump{z-index:5;background:#f3f6fa;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.editor-controls,.editor-output{scroll-margin-top:68px}}.task-entry{background:#fff;border:1px solid #dce3eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.task-entry>div{flex:1;min-width:220px}.task-entry h2{margin:8px 0;font-size:22px}.task-entry p{color:#526579;line-height:1.6}.task-entry details{width:100%}.task-entry summary{cursor:pointer;color:#10294b;font-size:13px}.task-catalog{width:min(1240px,96vw);max-width:1240px;max-height:94dvh;padding:30px;overflow:auto}.catalog-pages,.catalog-top-actions,.wizard-choices,.wizard-step-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.catalog-search{background:#f3f6fa;border:1px solid #ccd5df;border-radius:12px;align-items:center;gap:10px;margin:22px 0;padding:6px 14px;display:flex}.catalog-search input{background:0 0!important;border:0!important;margin:0!important}.catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:26px;display:grid}.catalog-modules{flex-direction:column;align-self:start;gap:3px;display:flex}.catalog-modules button{text-align:left;color:#18273b;border-radius:10px;padding:10px 12px;font-size:13px}.catalog-modules button[aria-current=page]{color:#fff;background:#10294b}.catalog-modules .catalog-subgroup{padding-left:26px;font-size:12px}.catalog-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.catalog-manifest article,.catalog-results article,.wizard-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;min-width:0;padding:20px}.catalog-results h3{margin:10px 0;font-size:17px}.catalog-results p{color:#526579;font-size:13px;line-height:1.65}.catalog-results small{color:#526579;font-size:11px}.catalog-results button{white-space:normal;text-align:left;height:auto}.catalog-unavailable{background:#f3f6fa;border-radius:10px;padding:10px}.catalog-pages{justify-content:space-between}.catalog-drafts,.catalog-recent{background:#f3f6fa;border-radius:12px;margin:16px 0;padding:18px}.catalog-drafts button,.catalog-recent button{text-align:left;color:#10294b;padding:10px;text-decoration:underline;display:block}.catalog-manifest{margin-top:20px}.catalog-manifest summary{cursor:pointer;padding:12px;font-weight:600}.catalog-manifest article{margin:10px 0}.catalog-manifest a{color:#10294b;text-decoration:underline}.wizard-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wizard-card,.wizard-card h3{margin-bottom:16px}.wizard-card h3{font-size:17px;line-height:1.5}.wizard-card label{font-weight:500;display:block}.wizard-card input,.wizard-card select,.wizard-card textarea{box-sizing:border-box;width:100%}.wizard-card input[type=checkbox]{width:auto;margin-right:8px}.wizard-card p{font-size:13px;line-height:1.7}.wizard-profile-fields{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.wizard-profile-fields label{font-size:12px}.wizard-question-link{text-align:left;color:#10294b;padding:9px;font-size:12px;display:block}.wizard-summary-row{overflow-wrap:anywhere;border-bottom:1px solid #dce3eb;padding:14px 0}.wizard-summary-row strong{font-size:12px}.wizard-summary-row p{white-space:pre-wrap}.wizard-summary-row button{color:#10294b;font-size:12px;text-decoration:underline}.wizard-mobile-tabs{display:none}.wizard-chat-context{background:#fff;border:1px solid #dce3eb;border-radius:12px;margin:14px 0;padding:18px}.wizard-chat-context p{font-size:13px;line-height:1.6}.task-catalog a:focus-visible,.task-catalog button:focus-visible{outline-offset:3px;outline:3px solid #a94f0a}.task-catalog button:hover{filter:brightness(.97)}@media (max-width:700px){.task-catalog{width:96vw;padding:22px 16px}.catalog-layout,.catalog-results,.wizard-layout{grid-template-columns:1fr}.catalog-modules{border:1px solid #dce3eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;max-height:220px;padding:6px;display:grid;overflow:auto}.catalog-modules button{padding:8px;font-size:12px}.wizard-mobile-tabs{z-index:5;background:#fff;gap:6px;padding:12px 0;display:flex;position:sticky;top:-22px}.view-material .wizard-questions,.view-questions .wizard-material{display:none}.wizard-profile-fields{grid-template-columns:1fr}.catalog-pages button{padding:8px;font-size:11px}}.wizard-source-list{overscroll-behavior:contain;max-height:420px;overflow:auto}.wizard-source-list article{background:#fff;border:1px solid #dbe2ea;border-radius:10px;gap:8px;margin:10px 0;padding:12px;display:grid}.wizard-source-list small{color:#526174;display:block}.document-access dd{overflow-wrap:anywhere;margin-bottom:8px}.wizard-source-list article strong{font-size:13px;line-height:1.6}.wizard-source-list a,.wizard-source-list small{font-size:12px;line-height:1.6}.workspace-v2{--header-height:84px;--nav-width:250px;background:#f5f7fb;min-height:100dvh;display:block}.workspace-header{height:var(--header-height);z-index:25;background:#fff;border-bottom:1px solid #dce3ec;gap:26px;padding:10px 28px;position:fixed;top:0;left:0;right:0}.header-logo{align-self:stretch;align-items:center;width:165px;display:flex}.header-logo img{object-fit:contain;object-position:left center;width:100%;max-height:66px}.organization-select{color:#596b80;flex-direction:column;gap:4px;min-width:160px;max-width:320px;margin-left:auto;font-size:10px;display:flex}.organization-select select{background:#f3f6fa;border:0;border-radius:10px;width:100%;padding:8px;font-size:13px;font-weight:600}.user-menu{color:#10294b;font-size:12px;position:relative}.user-menu summary{cursor:pointer;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.user-menu>div{background:#fff;border:1px solid #dce3ec;border-radius:12px;width:210px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 8px 30px #10294b20}.user-menu button{text-align:left;width:100%;padding:12px;display:block}.workspace-v2 .workspace-sidebar{top:var(--header-height);height:calc(100dvh - var(--header-height));width:var(--nav-width);z-index:26;padding:22px 14px;display:block;overflow-y:auto}.sidebar-caption{color:#b7c7dc;letter-spacing:1.5px;justify-content:space-between;padding:4px 12px 20px;font-size:10px;display:flex}.workspace-sidebar button{text-align:left;color:#e1e8f2;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.workspace-sidebar button:hover{background:#254264}.workspace-sidebar button[aria-current=page]{color:#18273b;background:#f08a36;font-weight:650}.workspace-sidebar .nav-start{margin-bottom:5px}.workspace-sidebar details{border-bottom:1px solid #ffffff12;padding:7px 0}.workspace-sidebar summary{cursor:pointer;letter-spacing:.3px;color:#b7c7dc;justify-content:space-between;align-items:center;gap:6px;padding:12px;font-size:10px;font-weight:600;list-style:none;display:flex}.workspace-sidebar details[open]>summary{color:#fff}.workspace-sidebar details button{padding-left:20px}.nav-utilities{padding-top:14px}.premium-tag{color:#ffc389;border:1px solid #9e6334;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-safety{color:#afc1d7;border-top:1px solid #ffffff25;margin-top:18px;padding:20px 12px;font-size:10px;line-height:1.8}.sidebar-safety svg{margin-right:7px;display:inline}.workspace-v2 .main{margin:var(--header-height) 0 0 var(--nav-width);min-width:0;min-height:calc(100dvh - var(--header-height));padding-bottom:12px}.workspace-v2.with-material .main{margin-right:380px}.workspace-toolbar{color:#596b80;justify-content:space-between;align-items:center;gap:15px;padding:20px 32px 0;font-size:12px;display:flex}.workspace-toolbar button{color:#10294b;white-space:nowrap;font-size:11px;text-decoration:underline}.workspace-v2 .workspace{width:100%;min-width:0;max-width:1000px;padding:0 42px}.workspace-v2.with-material .workspace{padding:0 26px}.workspace-v2 .welcome{padding:50px 0 10px}.workspace-v2 .welcome h1{letter-spacing:-1.7px;max-width:560px;margin:22px 0 18px;font-size:42px}.workspace-v2 .welcome-description{max-width:530px;font-size:14px;line-height:1.8}.workspace-v2 .welcome-eyebrow{color:#596b80;letter-spacing:1.8px;font-size:9px}.workspace-v2 .composer textarea{min-height:80px;font-size:14px;line-height:1.7}.workspace-v2 .composer{background:#fff;border:1px solid #cbd5e2;border-radius:12px;padding:18px;box-shadow:0 5px 20px #10294b06}.workspace-v2 .composer-toolbar{flex-wrap:wrap;gap:10px}.workspace-v2 .mode-switch{margin-right:auto}.workspace-v2 .mode-switch button{font-size:10px}.workspace-v2 .send-controls>span{display:none}.guide-toggle{color:#10294b;background:#f4f7fa;border:1px solid #dce3ec;padding:8px;font-size:11px}.lead-button,.primary-action{color:#18273b;background:#f08a36;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex}.lead-button{margin-top:12px}.lead-button:hover,.primary-action:hover{background:#e37c28}.workspace-v2 .quick-actions button{padding:9px;font-size:11px}.workspace-v2 .profile-choice{margin-bottom:12px;font-size:11px}.workspace-v2 .profile-choice input{accent-color:#10294b}.start-tasks{margin:32px 0}.section-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.recent-work h2,.section-label h2{letter-spacing:-.3px;font-size:16px}.section-label button{color:#10294b;font-size:11px;text-decoration:underline}.start-task-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.start-task-grid>button{text-align:left;color:#10294b;background:#fff;border:1px solid #dce3ec;border-radius:12px;min-height:108px;padding:18px;position:relative}.start-task-grid>button:hover{background:#fffbf7;border-color:#f08a36}.start-task-grid span{color:#596b80;margin-bottom:10px;font-size:9px;display:block}.start-task-grid strong{max-width:85%;font-size:13px;line-height:1.6;display:block}.start-task-grid svg{color:#f08a36;position:absolute;bottom:18px;right:14px}.package-filters{color:#596b80;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;font-size:11px;display:flex}.package-filters button{color:#10294b;background:#fff;border:1px solid #cbd5e2;padding:8px 12px}.package-filters .recommended{border-color:#f08a36}.recent-work{border-top:1px solid #dce3ec;margin-top:24px;padding:20px 0}.draft-link,.recent-work button{text-align:left;color:#10294b;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.material-panel{top:var(--header-height);width:380px;height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-left:1px solid #dce3ec;min-width:0;padding:24px;position:fixed;right:0;overflow-y:auto}.material-heading>span{letter-spacing:1.7px;color:#596b80;font-size:9px}.material-heading>strong{color:#10294b;margin:12px 0 6px;font-size:18px;line-height:1.5;display:block}.material-heading small{color:#596b80;font-size:11px}.material-tabs{border-bottom:1px solid #dce3ec;flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.material-tabs button{color:#596b80;border-bottom:2px solid #0000;border-radius:0;padding:10px 8px;font-size:11px}.material-tabs button[aria-current=page]{color:#10294b;border-bottom-color:#f08a36;font-weight:650}.material-panel p{margin:12px 0;font-size:12px;line-height:1.8}.material-panel p,.material-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.material-panel pre{max-height:300px;font-size:11px;line-height:1.7;overflow:auto}.material-panel label{margin:14px 0;font-size:12px;line-height:1.7;display:block}.material-panel input:not([type=checkbox]),.material-panel select,.material-panel textarea{background:#fff;border:1px solid #cbd5e2;border-radius:10px;width:100%;margin-top:6px;padding:10px;font:12px/1.7 Inter}.material-panel button:not(.primary-action){color:#10294b;border:1px solid #dce3ec;min-height:36px;margin:4px 4px 4px 0;padding:8px 10px;font-size:11px}.material-panel input[type=checkbox]{margin-right:8px}.summary-fact{border-bottom:1px solid #e5eaf0;padding:14px 0;font-size:12px}.summary-fact strong{color:#596b80;font-size:11px;line-height:1.7}.summary-fact a{color:#10294b;text-decoration:underline}.material-excerpt{border-top:1px solid #dce3ec;padding-top:18px}.material-actions{flex-wrap:wrap;gap:5px;display:flex}.material-actions label{width:100%}.task-stages{flex-wrap:wrap;gap:8px;padding:18px 26px 0;display:flex}.task-stages span{color:#596b80;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:8px 10px;font-size:10px}.task-stages span.complete{color:#225642;background:#e7f0eb;border-color:#c9ded1}.guide-conversation,.guided-conversation{min-height:240px;padding:26px 0}.guided-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:14px 0;padding:18px 20px;font-size:13px;line-height:1.8}.guided-bubble.user{background:#eaf0f8;margin-left:24px}.guided-bubble strong{color:#596b80;font-size:10px}.guided-bubble p{white-space:pre-wrap;margin:8px 0}.task-intro span{letter-spacing:.5px;color:#596b80;font-size:10px}.task-intro p{margin:10px 0;font-size:12px;line-height:1.7}.guide-shortcuts button,.guided-bubble button{color:#10294b;background:#f8fafc;border:1px solid #cbd5e2;border-radius:10px;padding:9px 12px;font-size:12px}.guide-shortcuts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.guide-conversation h1{font-size:28px}.guide-conversation>p,.save-state{color:#596b80;font-size:11px;line-height:1.7}.guide-return{background:#eaf0f8;border:1px solid #cbd5e2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.guide-return button{color:#10294b;text-decoration:underline}.tour-card{border:1px solid #f08a36;border-radius:12px;padding:18px;font-size:12px}.tour-highlight{outline-offset:4px;outline:4px solid #f08a36!important}.workspace-mobile-switch{display:none}.materials-modal{width:min(800px,95vw);max-height:90dvh;overflow:auto}.materials-modal .history{flex:none;max-height:45dvh;overflow:auto}.materials-modal .group-title,.materials-modal .history-controls button,.materials-modal .history-heading,.materials-modal .history-item{color:#10294b}.materials-modal .history-row.selected{background:#eaf0f8}.materials-modal .history-search{background:#f3f6fa;border-color:#dce3ec}.materials-modal .history-search input{color:#18273b}.settings-modal{width:min(900px,95vw);max-height:90dvh;overflow:auto}.settings-modal>.aingo-button{margin:8px}.settings-modal .task-entry{margin-top:24px;padding:16px}.workspace-v2 .page-footer{padding:22px 26px;font-size:9px}.workspace-v2 .conversation{padding-top:24px}.workspace-v2 .composer-footer{font-size:9px;line-height:1.8}.workspace-v2 .message-text{font-size:13px}.workspace-v2 .material-panel .primary-action{width:100%;margin:10px 0}.workspace-v2 .mobile-overlay{z-index:26}.workspace-v2 button:focus-visible,.workspace-v2 summary:focus-visible{outline-offset:3px;outline:3px solid #a94f0a}.workspace-v2 .sidebar summary:focus-visible{outline-color:#ffbd80}.workspace-v2 .text-link{text-decoration:underline}.workspace-v2 .hidden{display:none!important}@media (min-width:901px) and (max-width:1250px){.workspace-v2{--nav-width:220px}.workspace-v2.with-material .main{margin-right:320px}.material-panel{width:320px;padding:18px}.workspace-v2 .workspace,.workspace-v2.with-material .workspace{padding:0 22px}.workspace-v2 .welcome h1{font-size:34px}.workspace-v2 .welcome-description{font-size:13px}.workspace-header{gap:18px}.workspace-v2.with-material .mode-switch{display:none}}@media (max-width:900px){.workspace-v2{--header-height:72px;--nav-width:270px}.workspace-header{gap:12px;padding:8px 16px}.header-logo{width:128px}.header-logo img{max-height:52px}.workspace-header .menu-trigger{align-items:center;gap:5px;font-size:10px;display:flex}.workspace-header .organization-select{min-width:90px;max-width:200px}.organization-select>span{display:none}.organization-select select{font-size:11px}.workspace-header .user-menu summary{padding:10px;font-size:0}.workspace-header .user-menu summary svg{width:17px}.workspace-v2 .main,.workspace-v2.with-material .main{margin:var(--header-height) 0 0;min-height:calc(100dvh - var(--header-height))}.workspace-v2 .workspace,.workspace-v2.with-material .workspace{max-width:760px;padding:0 20px}.workspace-v2 .workspace-sidebar{transform:translate(-100%)}.workspace-v2 .workspace-sidebar.is-open{transform:translate(0)}.workspace-v2.with-material .material-panel{width:100%;height:auto;min-height:calc(100dvh - var(--header-height) - 55px);border-left:0;max-width:760px;margin:auto;padding:22px;display:none;position:static}.workspace-v2.with-material.mobile-materiał .material-panel{padding-top:130px;display:block}.workspace-v2.with-material.mobile-materiał .main{display:none}.workspace-mobile-switch{justify-content:center;gap:8px;margin:16px 20px 0;display:flex}.workspace-mobile-switch button{color:#10294b;background:#fff;border:1px solid #dce3ec;padding:10px 24px;font-size:12px}.workspace-mobile-switch button[aria-current=page]{color:#fff;background:#10294b}.workspace-v2.mobile-materiał .workspace-mobile-switch{top:var(--header-height);z-index:20;background:#f5f7fb;margin:0;padding:12px;position:fixed;left:0;right:0}.workspace-v2.mobile-materiał:has(.material-panel):after{display:none}.workspace-v2 .welcome{padding-top:34px}.workspace-v2 .welcome h1{font-size:36px}.workspace-v2 .composer-section{padding-bottom:env(safe-area-inset-bottom)}.workspace-v2 .task-stages{gap:5px;padding:16px 20px 0}.task-stages span{padding:7px 8px;font-size:9px}.workspace-v2 .composer{padding:14px}.workspace-v2 .quick-actions{gap:6px}.workspace-v2 .quick-actions button{font-size:10px}.workspace-toolbar{padding:16px 20px 0}.workspace-v2 .send-button{min-width:40px;min-height:40px}.workspace-v2 .guide-toggle{font-size:10px}.workspace-v2 .composer textarea{min-height:72px;font-size:16px}.workspace-v2 .welcome-description{font-size:13px}.workspace-v2 .start-task-grid strong{font-size:12px}.workspace-v2 .start-task-grid>button{min-height:112px;padding:14px}.workspace-v2 .start-task-grid{gap:10px}.workspace-v2 .user-menu>div{font-size:12px}.workspace-v2 .section-label h2{font-size:15px}.workspace-v2 .composer-footer>span:first-child,.workspace-v2 .mode-switch button,.workspace-v2 .page-footer{font-size:9px}.workspace-v2 .mode-switch{gap:0}.workspace-v2.with-material .workspace-mobile-switch{top:var(--header-height);z-index:22;background:#f5f7fb;border-bottom:1px solid #dce3ec;margin:0;padding:10px;position:fixed;left:0;right:0}.workspace-v2.with-material .main{margin-top:calc(var(--header-height) + 62px)}.workspace-v2 .material-panel{padding-top:155px!important}.workspace-v2 .composer-section{position:relative}.workspace-v2 .guide-conversation h1{font-size:28px}}.workspace-v2 .main{height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;overflow:hidden}.workspace-v2 .workspace{flex-direction:column;flex:1;min-height:0;padding-bottom:18px;display:flex;overflow-y:auto}.workspace-v2 .workspace.has-messages{overflow:hidden}.workspace-v2 .has-messages .conversation,.workspace-v2 .has-messages .guide-conversation,.workspace-v2 .has-messages .guided-conversation{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.workspace-v2 .has-messages .composer-section{flex:none;max-height:49dvh;padding-top:10px;overflow-y:auto}.workspace-v2 .has-messages .composer-section:has(.guide-return){max-height:36dvh}.workspace-v2 .page-footer{flex:none}.workspace-sidebar .mobile-close{display:none}.workspace-v2 .sidebar details summary:hover{background:#254264;border-radius:10px}.workspace-v2 .material-excerpt{font-size:12px}.workspace-v2 .material-excerpt h1{font-size:23px}@media (max-width:900px){.workspace-sidebar .mobile-close{width:auto;padding:3px;display:block}.workspace-v2.with-material .main{height:calc(100dvh - var(--header-height) - 62px)}.workspace-v2 .has-messages .composer-section{max-height:53dvh}.workspace-v2 .composer-footer .demo-note,.workspace-v2 .has-messages .quick-actions,.workspace-v2 .page-footer{display:none}.workspace-v2 .has-messages .profile-choice{margin-bottom:8px;font-size:10px}.workspace-v2 .composer-footer{margin-top:7px}.workspace-v2 .has-messages .attachment-list{margin-bottom:6px}.workspace-v2 .mode-switch{display:none}.workspace-v2 .guide-toggle{min-height:36px}}.material-body{border:0;min-width:0;margin:0;padding:0}.material-body:disabled{opacity:.7}.material-panel .material-excerpt .markdown-response{font-size:12px}.workspace-v2 .attachment-list .aingo-secondary,.workspace-v2 .material-panel .aingo-secondary{color:#fff}.workspace-v2 .task-composer-extras .setup-note{font-size:10px}.materials-modal .history-search svg{color:#10294b}.workspace-v2{height:100dvh;display:flow-root;overflow:hidden}.workspace-v2 .composer-tools{margin:0 0 9px}.workspace-v2 .composer-tools summary{color:#10294b;cursor:pointer;padding:7px 0;font-size:11px}.workspace-v2 .composer-tools .quick-actions{margin-top:8px}.workspace-v2 .composer-tools[open] .quick-actions{display:flex}.workspace-v2 .task-stages,.workspace-v2 .workspace-toolbar{flex-shrink:0}@media (max-width:900px){.workspace-v2.with-material.mobile-materiał .material-panel{inset:calc(var(--header-height) + 62px) 0 0;width:100%;max-width:none;height:auto;min-height:0;margin:0;position:fixed;overflow-y:auto;padding:22px!important}.workspace-v2.with-material .main{min-height:0}}.document-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-panel-heading span{letter-spacing:1.5px;color:#596b80;font-size:9px}.document-panel-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:14px 0 25px;font-size:23px;line-height:1.35}.document-panel-heading>button{flex-shrink:0;border:0!important;margin:0!important;padding:6px!important}.document-panel-content{min-width:0;padding-bottom:24px;font-size:13px;line-height:1.8}.document-panel-actions{background:#fff;border-top:1px solid #dce3ec;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 0;display:flex;position:sticky;bottom:-24px}.document-more{order:3;width:100%}.document-more>summary{cursor:pointer;border:1px solid #dce3ec;border-radius:10px;padding:0 9px;font-size:23px;line-height:32px;list-style:none;position:absolute;top:14px;right:0}.document-more>div{padding-top:12px}.document-panel-actions>button{min-width:90px}.document-more small{margin-top:10px;font-size:10px;line-height:1.8;display:block}.material-correction{color:#10294b;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;line-height:1.6;display:flex}.material-correction input{accent-color:#10294b}.workspace-v2 .task-preparation{border:1px solid #dce3ec;border-radius:10px;max-height:55dvh;overflow:auto;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important;position:static!important;inset:auto!important}.task-preparation-wrap>summary{cursor:pointer;color:#10294b;padding:12px 0;font-size:12px}.task-preparation .material-heading{display:none}.document-panel .markdown-response h1{font-size:24px}.document-panel summary:focus-visible{outline-offset:3px;outline:3px solid #a94f0a}@media (max-width:900px){.document-panel-actions{bottom:-22px}.workspace-v2 .task-preparation{padding:12px!important}.document-panel-heading h2{font-size:24px}}.workspace-v2 .conversation,.workspace-v2 .document-panel,.workspace-v2 .workspace{overflow-anchor:none;scroll-behavior:auto}.workspace-v2 .document-panel{scrollbar-gutter:stable}.workspace-v2 .document-panel-actions{position:relative;bottom:auto}.workspace-sidebar .sidebar-subcategory{border-bottom:0;margin-left:10px}.workspace-sidebar .sidebar-subcategory summary{letter-spacing:0;padding:10px 8px;font-size:11px}.workspace-sidebar .sidebar-subcategory button{padding-left:18px;font-size:11px}.selected-task-name{color:#10294b;padding:10px 0;font-size:13px}.document-panel .guided-conversation{min-height:0;padding:0}.document-panel .guided-bubble{margin-top:0}.response-error{color:#596b80;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.response-error button{color:#10294b;background:0 0;border:0;padding:2px 0;text-decoration:underline}.pilot-heading{flex-shrink:0;padding:20px 26px 8px}.pilot-heading h1{color:#10294b;margin:8px 0;font-size:23px}.pilot-heading p,.pilot-heading small{color:#596b80;font-size:12px}.pilot-actions,.pilot-heading nav{flex-wrap:wrap;gap:8px;display:flex}.pilot-actions button,.pilot-heading nav button,.pilot-heading>button{color:#10294b;background:#fff;border:1px solid #cbd5e2;border-radius:10px;margin:4px 0;padding:8px 10px;font-size:11px}.pilot-actions button:first-child,.pilot-heading nav button[aria-current=step]{color:#18273b;background:#f08a36}.pilot-heading small{margin-left:12px}.pilot-tag{letter-spacing:.5px;color:#596b80;font-size:9px}.pilot-decision{overflow-anchor:none;background:#fff;border:1px solid #cbd5e2;border-radius:12px;max-height:34dvh;padding:16px;font-size:12px;line-height:1.7;overflow-y:auto}.pilot-decision .markdown-response{font-size:13px}.pilot-question{color:#10294b;font-size:15px}.pilot-decision details{margin:12px 0}.pilot-preview progress{accent-color:#f08a36;width:100%;margin:12px 0}.pilot-preview .markdown-response{margin-top:16px}@media (max-width:900px){.pilot-heading{padding:12px 20px 4px}.pilot-heading h1{font-size:18px}.pilot-heading nav{gap:4px}.pilot-heading nav button{padding:5px;font-size:9px}.pilot-heading p{margin:5px 0}.pilot-decision{max-height:24dvh;padding:10px}}.pilot-heading{padding:10px 22px 4px}.pilot-heading h1{text-align:left;margin:6px 0;font-size:20px;line-height:1.25}.pilot-heading p{margin:5px 0}.pilot-heading nav button{padding:6px 8px;font-size:10px}.pilot-decision{max-height:26dvh}.workspace:has(.pilot-decision) .conversation{min-height:90px}.workspace-header{grid-template-rows:64px 44px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:0 20px;padding:8px 24px 0;display:grid}.workspace-header .header-logo{grid-area:1/1}.workspace-header .organization-select{grid-area:1/3}.workspace-header .user-menu{grid-area:1/4}.workspace-header .menu-trigger{display:none}.function-nav{grid-area:2/1/auto/-1;align-self:stretch;min-width:0}.function-nav,.function-tree{align-items:stretch;display:flex}.function-tree{gap:6px;width:100%}.functions-mobile-toggle{display:none}.function-category{position:relative}.function-category>button,.functions-mobile-toggle{color:#10294b;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.function-category>button[aria-current=true]{background:#e9eff6;border-color:#b7c7dc}.function-category>button[aria-expanded=true]{color:#fff;background:#10294b}.function-branches{width:340px;min-width:300px;max-height:calc(100dvh - var(--header-height) - 20px);overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e2;border-radius:10px;padding:10px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 30px #10294b20}.function-category:last-child .function-branches{left:auto;right:0}.function-branches details{border-bottom:1px solid #e8edf3}.function-branches summary{cursor:pointer;color:#10294b;justify-content:space-between;gap:12px;padding:12px 10px;font-size:12px;line-height:1.5;list-style:none;display:flex}.function-branches details[open]>summary{background:#f2f5fa;font-weight:650}.function-branches details>div{padding:3px 0 7px 12px}.function-branches details button{text-align:left;color:#18273b;border-radius:8px;width:100%;padding:9px 10px;font-size:12px;line-height:1.55;display:block}.function-branches summary:hover,.function-nav button:hover{color:#10294b;background:#edf2f8}.function-nav button:disabled{opacity:.5}.function-branches summary:focus-visible{outline-offset:-3px;outline:3px solid #a94f0a}@media (max-width:1100px) and (min-width:901px){.function-category>button{gap:5px;padding:10px 8px;font-size:11px}.function-tree{gap:1px}}@media (max-width:900px){.workspace-v2{--header-height:116px}.workspace-header{grid-template-rows:64px 40px;grid-template-columns:auto auto 1fr auto;gap:0 8px;padding:6px 12px}.workspace-header .menu-trigger{grid-area:1/1;display:flex}.workspace-header .header-logo{grid-column:2;max-width:100px}.workspace-header .organization-select{grid-column:3;width:auto;min-width:0;max-width:100%}.workspace-header .organization-select select{width:100%;max-width:100%;font-size:10px}.workspace-header .user-menu{grid-column:4}.functions-mobile-toggle{border-color:#cbd5e2;padding:6px 12px;font-size:12px;display:flex}.function-nav{position:relative}.function-tree{display:none}.function-tree.is-open{top:var(--header-height);width:auto;max-height:calc(100dvh - var(--header-height) - 20px);background:#fff;border:1px solid #cbd5e2;border-radius:10px;padding:8px;display:block;position:fixed;left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 30px #10294b20}.function-category>button{width:100%}.function-category .function-branches{width:auto;min-width:0;max-height:none;box-shadow:none;border:0;border-left:2px solid #dce3ec;border-radius:0;margin-left:10px;padding:0 0 0 8px;position:static;overflow:visible}.function-category:last-child .function-branches{left:auto;right:auto}}.workspace-header{z-index:35}.function-nav>.functions-mobile-toggle{display:none}@media (max-width:900px){.function-nav>.functions-mobile-toggle{display:flex}}.workspace-v2{--header-height:var(--aingo-header-height,240px)}.workspace-header{grid-template-rows:64px auto;height:auto;padding-bottom:8px}.function-tree{gap:4px 6px}.function-category>button{padding:8px 10px;font-size:11px}.function-category:has(.function-branches){z-index:2}.function-branches.flat-function-tasks{max-height:calc(100dvh - var(--header-height) - 16px);width:340px;min-width:0;position:fixed}.flat-function-tasks>button{text-align:left;color:#18273b;border-radius:8px;width:100%;padding:10px;font-size:12px;line-height:1.5;display:block}.flat-function-tasks>button:disabled{opacity:.5}.flat-function-tasks>button:hover{background:#edf2f8}@media (max-width:900px){.workspace-v2{--header-height:var(--aingo-header-height,116px)}.workspace-header{grid-template-rows:64px 40px}.function-tree.is-open{display:block}.function-category>button{width:100%;font-size:12px}.function-category .function-branches.flat-function-tasks{width:auto;max-height:none;position:static;top:auto!important;left:auto!important}.function-category:last-child .function-branches.flat-function-tasks{right:auto}}@media (min-width:901px){.function-tree{justify-content:space-between;gap:6px 18px}.function-category>button{padding-left:12px;padding-right:12px}}.pilot-timeline{margin:18px 0 12px;padding:0;list-style:none}.pilot-timeline li{border-left:2px solid #dce3ec;margin-left:15px;padding:0 0 10px 15px;position:relative}.pilot-timeline li:last-child{border-color:#0000}.pilot-timeline button{background:0 0;border-radius:10px;align-items:flex-start;gap:12px;width:100%;display:flex;text-align:left!important;border:0!important;margin:0!important;padding:12px 10px!important}.pilot-timeline .step-number{color:#10294b;background:#edf2f8;border:1px solid #cbd5e2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:12px;left:-15px}.pilot-timeline strong{font-size:13px;display:block}.pilot-timeline small{color:#596b80;margin-top:4px;font-size:11px;line-height:1.6;display:block}.pilot-timeline .active button{background:#fff1e5}.pilot-timeline .active .step-number{color:#18273b;background:#f08a36;border-color:#f08a36}.pilot-timeline .accepted .step-number{color:#205b40;background:#e5f1eb}.pilot-timeline button:disabled{opacity:.8;cursor:default}.pilot-accepted-preview{border-top:1px solid #dce3ec;margin-top:18px;padding-top:18px}.workspace-v2.simple-chat .main{min-height:0;padding-bottom:0}.workspace-v2.simple-chat .workspace{gap:14px;height:100%;min-height:0;padding-top:18px;padding-bottom:18px;overflow:hidden}.simple-chat .chat-frame{scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;background:#fff;border:1px solid #dce3ec;border-radius:12px;flex:1 1 0;min-height:0;padding:18px;overflow:hidden auto}.workspace-v2.simple-chat .chat-frame .conversation,.workspace-v2.simple-chat .chat-frame .guide-conversation,.workspace-v2.simple-chat .chat-frame .guided-conversation{flex:none;min-height:0;margin:0;padding:0;overflow:visible}.simple-chat .chat-frame .welcome{padding:20px 0}.simple-chat .chat-frame .pilot-decision{border:0;max-height:none;margin:16px 0 0;padding:0;overflow:visible}.workspace-v2.simple-chat .composer-section{flex:none;margin:0;padding:0;overflow:visible;max-height:none!important}.simple-chat .composer{margin:0;padding:12px 14px}.workspace-v2.simple-chat .composer textarea{resize:none;width:100%;min-height:84px;max-height:150px;font-size:14px}.simple-chat .composer-toolbar{flex-wrap:nowrap;justify-content:space-between;margin-top:10px}.workspace-v2.simple-chat .send-button{width:auto;min-width:82px;padding:8px 16px;font-size:12px}.simple-chat .attachment-list:empty{display:none}.simple-chat .attachment-list{max-height:90px;margin:0 0 8px;overflow:auto}.simple-chat .attachment-list>div{align-items:center;gap:12px;padding:4px 0;font-size:12px;display:flex}.simple-chat .attachment-list button{font-size:11px;text-decoration:underline}.simple-chat .chat-frame svg,.simple-chat .message-avatar{display:none}.simple-chat .task-outline{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:16px 0;padding:12px 8px}.simple-chat .task-outline h2{color:#fff;margin:6px 0 14px;font-size:15px;line-height:1.5}.simple-chat .task-outline ol{margin:0;padding:0;list-style:none}.simple-chat .task-outline li{margin:0 0 6px}.simple-chat .task-outline li button{color:#e1e8f2;padding:10px 8px;font-size:11px;line-height:1.6}.simple-chat .task-outline li button[aria-current=step]{color:#18273b;background:#f08a36}.simple-chat .task-outline li button:disabled{opacity:.75}.simple-chat .task-outline .pilot-preview{color:#e1e8f2}.simple-chat .task-outline .pilot-timeline small{color:inherit}.simple-chat .task-outline .pilot-timeline .active button{color:#18273b}.simple-chat .task-outline .pilot-timeline button{color:#e1e8f2}.simple-chat .task-outline .pilot-timeline .step-number{flex:0 0 24px;width:24px;height:24px;position:static}.simple-chat .task-outline .pilot-timeline li{border:0;margin-left:0;padding-left:0}.simple-chat .task-outline .pilot-preview>strong,.simple-chat .task-outline .pilot-timeline strong{font-size:12px}.simple-chat .document-panel .pilot-accepted-preview{border-top:0;margin-top:0;padding-top:0}.simple-chat .document-panel .pilot-preview>small{display:none}.simple-chat .document-panel .pilot-next{margin-top:20px}.simple-chat .document-panel .pilot-next h3{font-size:16px}.simple-chat .document-panel .pilot-actions{flex-wrap:wrap;gap:8px;display:flex}.simple-chat .document-panel .pilot-actions button{white-space:normal}.simple-chat .task-outline .pilot-accepted-preview{display:none}@media (max-width:900px){.workspace-v2.simple-chat .workspace{gap:10px;padding:12px}.simple-chat .chat-frame{padding:12px}.workspace-v2.simple-chat .composer textarea{min-height:84px;font-size:16px}.simple-chat .composer-toolbar button{min-height:40px}.simple-chat .task-outline .pilot-preview{display:block}}.simple-chat .chat-frame:focus-visible{outline-offset:2px;outline:2px solid #a94f0a}.simple-chat .chat-frame{overflow-y:scroll}.simple-chat .chat-frame::-webkit-scrollbar{width:10px}.simple-chat .chat-frame::-webkit-scrollbar-track{background:#f5f7fb;border-radius:10px}.simple-chat .chat-frame::-webkit-scrollbar-thumb{background:#b9c7d8;border:2px solid #f5f7fb;border-radius:10px}.workspace-header{flex-direction:column;grid-template-rows:none;align-items:stretch;gap:0;padding:0;display:flex}.account-bar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:78px;padding:10px 20px;display:flex}.account-bar .header-logo{flex-shrink:0;width:105px;margin:0}.account-bar .header-logo img{object-fit:contain;width:100%;height:58px}.account-bar summary,.account-bar>button{color:#10294b;cursor:pointer;align-items:center;gap:5px;padding:8px 5px;font-size:12px;line-height:1.5;list-style:none;display:flex}.account-bar button:disabled{opacity:.5;cursor:not-allowed}.account-dropdown{position:relative}.account-dropdown summary small{color:#596b80;overflow-wrap:anywhere;max-width:150px;font-size:10px;display:block}.account-dropdown:first-of-type summary{display:block}.account-bar .user-menu>div,.account-dropdown>div{z-index:50;border:1px solid #ccd7e4;border-radius:10px;min-width:230px;max-width:min(420px,90vw);max-height:55dvh;padding:10px;position:absolute;top:100%;left:0;right:auto;overflow:auto;box-shadow:0 10px 30px #10294b25}.account-dropdown>div button{text-align:left;color:#18273b;width:100%;padding:10px;font-size:12px;display:block}.account-dropdown>div button:hover{background:#eef3f8}.account-dropdown>div p,.account-dropdown>div small{padding:8px;font-size:12px;line-height:1.6;display:block}.account-dropdown>div [aria-current=true]{background:#edf2f8;font-weight:700}.account-bar .user-menu>div{left:auto;right:0}.account-bar .user-menu summary{font-size:12px}.workspace-header .function-nav{background:#10294b;flex:none;min-height:44px;padding:8px 16px;display:flex}.function-tree{flex-wrap:wrap;justify-content:space-evenly;gap:6px 20px}.function-category>button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:10px 12px;transition:background-color .18s}.function-category>button:hover,.function-category>button[aria-expanded=true]{color:#fff;background:#ffffff1c}.function-category>button[aria-current=true]{color:#fff;background:0 0;border-color:#f08a36;font-weight:650}.function-category>button[aria-current=true]:hover{background:#ffffff1c}@media (prefers-reduced-motion:reduce){.function-category>button{transition:none}}@media (max-width:900px){.account-bar{justify-content:flex-start;gap:4px 12px;padding:8px 12px}.account-bar .header-logo{width:90px}.account-bar .user-menu summary,.account-bar summary,.account-bar>button{font-size:11px}.account-bar .menu-trigger{display:flex}.account-dropdown>div{max-width:none;position:fixed;top:auto;left:12px;right:12px}.account-bar .user-menu>div{left:12px;right:12px}.workspace-header .function-nav{padding:6px 12px}.functions-mobile-toggle{color:#fff;background:0 0;border:1px solid #fff5}.functions-mobile-toggle:hover{color:#fff;background:#ffffff1c}.function-tree.is-open{background:#10294b}.function-category>button{padding:12px;font-size:12px}.function-category .flat-function-tasks{background:#fff}.function-tree{gap:0}.function-category>button[aria-current=true]{border-bottom-color:#f08a36}}.workspace-v2{color:#18273b}.workspace-v2,.workspace-v2 .main{background:#f4f6fa}.account-bar{color:#fff;background:#182233;border-bottom:1px solid #ffffff20}.account-bar .header-logo{background:#fff;border-radius:10px;width:125px;padding:4px 10px}.account-bar .user-menu summary,.account-bar summary,.account-bar>button{color:#fff}.account-dropdown summary small{color:#d3ddeb}.account-bar summary:hover,.account-bar>button:not(:disabled):hover{background:#ffffff12;border-radius:8px}.account-bar .user-menu>div,.account-dropdown>div{color:#18273b;background:#fff}.account-bar .account-dropdown>div button{color:#18273b}.account-dropdown>div small{color:#596b80}.workspace-header .function-nav{background:#fff;border-bottom:1px solid #dbe1eb}.function-category>button,.function-category>button[aria-current=true]{color:#18273b;background:0 0;border-bottom-color:#0000}.function-category>button[aria-current=true]{border-bottom-color:#2454d6}.function-category>button:hover,.function-category>button[aria-current=true]:hover,.function-category>button[aria-expanded=true]{color:#18273b;background:#2454d60d}.workspace-v2 .function-category>button:focus-visible,.workspace-v2 .functions-mobile-toggle:focus-visible{outline-offset:1px;outline:3px solid #2454d6}.workspace-v2 .account-bar button:focus-visible,.workspace-v2 .account-bar summary:focus-visible{outline-offset:2px;outline:3px solid #a9beff}.workspace-v2 .workspace-sidebar{color:#18273b;background:#fff;border-right:1px solid #dbe1eb;padding-top:20px}.workspace-sidebar .task-outline{border:0;margin:0;padding:4px 18px}.task-outline h2{color:#18273b;margin:0 0 16px;font-size:17px;line-height:1.5}.workspace-sidebar .task-outline button{color:#18273b;background:0 0}.task-outline .pilot-preview>strong,.workspace-sidebar .task-outline .task-count{color:#596b80;margin:10px 0;font-size:12px;display:block}.workspace-sidebar .task-outline .pilot-timeline li.active>button,.workspace-sidebar .task-outline ol button[aria-current=step]{color:#fff;background:#2454d6;border-radius:10px}.workspace-sidebar .task-outline .pilot-timeline li.active small{color:#fff}.workspace-sidebar .task-outline .pilot-timeline li:not(.active) small{display:none}.workspace-sidebar .task-outline .step-number{color:#2454d6;background:#eaf0ff}.workspace-sidebar .task-outline .active .step-number{color:#2454d6;background:#fff}.workspace-sidebar .task-outline .pilot-timeline li:before{background:#d6dfef}.workspace-sidebar .task-outline .pilot-timeline button:focus-visible,.workspace-sidebar .task-outline button:focus-visible{outline-offset:2px;outline:3px solid #2454d6}.task-empty{color:#596b80;padding:12px 20px;font-size:14px;line-height:1.7}.workspace-sidebar>.mobile-close{float:right;color:#18273b}.simple-chat .chat-frame,.simple-chat .composer{background:#fff;border:1px solid #dbe1eb;border-radius:12px}.simple-chat .chat-frame{padding:0 16px}.material-panel{background:#fff;border-color:#dbe1eb}@media (max-width:900px){.function-tree.is-open{background:#fff}.functions-mobile-toggle,.functions-mobile-toggle:hover{color:#18273b;background:#f4f6fa;border-color:#cbd5e2}.function-category>button[aria-current=true]{border-color:#2454d6}.workspace-sidebar .task-outline{clear:both}.account-bar .header-logo{width:112px}}.simple-chat .workspace-sidebar .task-outline h2{color:#18273b}.simple-chat .workspace-sidebar .task-outline .pilot-timeline li:not(.active) button{color:#18273b;opacity:1}.simple-chat .workspace-sidebar .task-outline .pilot-timeline li:not(.active) strong{color:#18273b}.simple-chat .workspace-sidebar .task-outline .pilot-timeline .step-number{color:#2454d6;background:#eaf0ff}.simple-chat .workspace-sidebar .task-outline .pilot-timeline .active .step-number{background:#fff}.simple-chat .workspace-sidebar .task-outline ol button:disabled{opacity:1;color:#596b80}.simple-chat .composer-toolbar{justify-content:flex-start;gap:10px}.simple-chat .composer-toolbar .send-button{margin-left:auto}.material-preview-card{color:#18273b;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd7ec;border-radius:12px;margin:20px 0;padding:20px}.material-preview-card header>span{color:#2454d6;font-size:11px}.material-preview-card h3{margin:10px 0;font-size:19px}.material-preview-card small{color:#596b80;font-size:11px}.preview-excerpt{overscroll-behavior:contain;max-height:360px;margin:18px 0;overflow:auto}.preview-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.material-preview-card button,.saved-document{color:#18273b;background:#f4f6fa;border:1px solid #cbd7ec;border-radius:10px;min-height:40px;padding:10px 12px;font-size:12px}.material-preview-card button:hover{background:#eaf0ff}.material-preview-card button:disabled{opacity:.65}.material-preview-card p[role]{margin-top:12px;font-size:12px;line-height:1.6}.material-preview-card .preview-link{color:#2454d6;background:0 0;border:0;padding-left:0;text-decoration:underline}.material-full-preview{width:min(850px,95vw);max-height:90dvh;padding:32px;overflow:auto}.material-full-preview h2{margin-bottom:20px}.saved-document{text-align:left;width:100%;margin:8px 0;display:block}@media (max-width:600px){.material-preview-card{padding:14px}.preview-actions button{flex-grow:1}.simple-chat .composer-toolbar{gap:6px}.simple-chat .composer-toolbar>.aingo-button{padding:9px 11px}}.home-screen{overflow-y:auto}.home-screen .account-bar .menu-trigger{display:none}.home-main{margin-top:var(--header-height);min-height:calc(100dvh - var(--header-height));background:#f4f6fa;width:100%;padding:54px 48px 64px}.home-intro,.home-next,.home-templates{max-width:1280px;margin-left:auto;margin-right:auto}.home-eyebrow{letter-spacing:.4px;color:#2454d6;margin-bottom:16px;font-size:13px;font-weight:600}.home-intro h1{letter-spacing:-1.3px;color:#18273b;margin:0 0 20px;font-size:clamp(30px,3.3vw,48px);font-weight:700;line-height:1.15}.home-description{color:#596b80;max-width:760px;font-size:17px;line-height:1.8}.home-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.home-template{background:#fff;border:1px solid #dbe1eb;border-radius:12px;flex-direction:column;min-width:0;padding:26px;display:flex;box-shadow:0 4px 18px #18223303}.template-index{color:#2454d6;background:#edf2ff;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;margin-bottom:22px;font-size:13px;font-weight:650;display:inline-flex}.home-template h2{letter-spacing:-.35px;color:#18273b;margin:0 0 12px;font-size:21px;line-height:1.4}.home-template>p{color:#596b80;margin:0 0 28px;font-size:14px;line-height:1.8}.home-template-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.home-template-actions button,.start-example>.template-action{border-radius:10px;min-height:44px;padding:11px 13px;font-size:12px;font-weight:600}.sample-action{color:#2454d6;background:#fff;border:1px solid #cbd7ec}.template-action{color:#fff;background:#2454d6;border:1px solid #2454d6}.sample-action:hover{background:#f0f4ff}.template-action:hover{background:#1b43b5}.home-next{border-top:1px solid #dbe1eb;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-top:24px;display:flex}.home-next button{color:#2454d6;text-align:left;min-height:44px;font-size:14px}.home-next button span{margin-left:16px}.home-next button:hover{text-decoration:underline}.home-main button:focus-visible{outline-offset:3px;outline:3px solid #2454d6}.start-example{width:min(820px,95vw);max-height:90dvh;overflow:auto}.start-example>h2{margin:16px 0;font-size:26px}.start-example>p{color:#596b80;font-size:13px;line-height:1.7}.start-example .sample-notice{letter-spacing:.6px;color:#2454d6;padding-right:24px;font-size:11px;font-weight:650}.sample-content{background:#fff;border:1px solid #dbe1eb;border-radius:12px;margin:24px 0;padding:24px}.start-example .template-action{position:sticky;bottom:0;box-shadow:0 0 0 8px #fff}@media (max-width:1200px){.home-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-actions{flex-wrap:nowrap}}@media (max-width:600px){.home-main{padding:32px 18px 40px}.home-intro h1{letter-spacing:-.8px}.home-description{font-size:15px;line-height:1.75}.home-templates{grid-template-columns:1fr;gap:16px;margin-top:28px}.home-template{padding:22px}.template-index{margin-bottom:16px}.home-template>p{margin-bottom:22px}.home-template-actions button{flex:1}.home-next{flex-direction:column;gap:8px;margin-top:24px;padding-top:18px}.home-eyebrow{font-size:12px}.sample-content{padding:16px}.start-example{padding:24px}}.home-intro h1{text-align:left}.home-catalog{max-width:1280px;margin:38px auto 0}.home-category{margin-bottom:48px}.home-category>header{border-bottom:1px solid #dbe1eb;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.home-category>header h2{color:#18273b;letter-spacing:-.4px;font-size:25px;font-weight:650;line-height:1.4}.home-category>header>span{color:#596b80;white-space:nowrap;font-size:12px}.home-category .home-templates{margin-top:20px}.home-template h3{letter-spacing:-.3px;color:#18273b;margin:0 0 14px;font-size:20px;font-weight:650;line-height:1.45}.home-template{min-height:250px;padding:24px}.home-screen .home-template-actions{flex-wrap:wrap}.home-screen .home-next{justify-content:flex-start;margin-top:24px;padding-top:14px}.home-template>p{font-size:13px;line-height:1.75}.home-screen .home-template-actions button{white-space:nowrap;flex:1}.home-screen .home-template-actions .template-action{min-width:105px}@media (max-width:600px){.home-category{margin-bottom:32px}.home-category>header h2{font-size:23px}.home-category .home-templates{margin-top:16px}.home-category>header{align-items:flex-start}.home-template{min-height:0}.home-catalog{margin-top:26px}}.event-plan-suggestion{border-color:#cbd7ec}.event-plan-suggestion small{color:#596b80;margin-top:10px;font-size:12px;line-height:1.6;display:block}.event-plan-suggestion button{color:#fff;background:#2454d6;border-color:#2454d6;min-height:44px}.event-plan-suggestion button:hover{background:#1b43b5}.home-screen{background:#f4f6fa}.home-screen .account-bar{color:#10294b;box-shadow:none;background:#fff;border-bottom:1px solid #e2e7ef}.home-screen .account-bar summary,.home-screen .account-bar>button{color:#10294b}.home-screen .account-bar summary:hover,.home-screen .account-bar>button:hover{background:#eef2f7}.home-screen .account-bar small{color:#53647a}.home-screen .account-bar button:disabled{color:#64748b;opacity:.65}.review-home{color:#18273b;max-width:1360px;margin-left:auto;margin-right:auto;padding:54px 40px 36px}.review-intro{max-width:760px;margin-bottom:34px}.review-intro h1{letter-spacing:-1.5px;color:#10294b;margin:14px 0 20px;font-size:clamp(32px,3.5vw,50px);line-height:1.14}.review-intro>p:last-child{color:#53647a;font-size:18px;line-height:1.6}.review-home .home-eyebrow{color:#10294b;letter-spacing:.08em;font-size:13px}.review-paths{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;display:grid}.review-primary,.review-upcoming article{background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:30px;position:relative}.review-primary{border-top:4px solid #f08a36;flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 8px 30px #10294b08}.path-label{color:#87430e;letter-spacing:.08em;background:#fff0e1;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.review-primary>.path-number{position:absolute;top:26px;right:30px}.path-number{color:#a9b8c9;font-size:29px;font-weight:600}.review-home h2{color:#10294b;max-width:430px;margin:26px 0 12px;font-size:24px;line-height:1.3}.review-home p{line-height:1.65}.review-primary>p,.review-upcoming p{color:#53647a;margin:0 0 26px}.review-primary form{width:100%;margin-top:auto;padding-top:25px}.review-primary label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.review-url-row{gap:10px;display:flex}.review-url-row input{min-width:0;font:inherit;color:#18273b;background:#fff;border:1px solid #bcc8d6;border-radius:10px;flex:1;padding:13px 12px;font-size:14px}.review-url-row button,.website-next button{color:#18273b;cursor:pointer;white-space:nowrap;background:#f08a36;border:0;border-radius:10px;padding:13px 16px;font-weight:700}.review-url-row button:hover,.website-next button:hover{background:#e97b24}.review-primary small{color:#64748b;margin-top:13px;font-size:12px;line-height:1.6;display:block}.review-upcoming{gap:20px;display:grid}.review-upcoming article{padding:24px 28px}.upcoming-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.upcoming-badge{color:#64748b;border:1px solid #dae1ea;border-radius:20px;padding:5px 10px;font-size:11px}.review-upcoming h2{margin-top:14px;font-size:21px}.review-upcoming p{margin-bottom:0;font-size:14px}.review-shortcuts{flex-wrap:wrap;justify-content:space-between;gap:18px;margin:28px 0;display:flex}.review-shortcuts button{color:#10294b;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.review-home :is(button,input):focus-visible{outline-offset:4px;outline:3px solid #2454d6}.website-next{margin:16px}.website-next button{white-space:normal;text-align:left}@media (max-width:800px){.review-home{padding:30px 18px}.review-paths{grid-template-columns:1fr}.review-primary{padding:24px}.review-primary>.path-number{right:24px}.review-url-row{flex-direction:column}.review-url-row button{min-height:46px}.review-intro{margin-bottom:24px}.review-home h2{font-size:23px}.review-shortcuts{flex-direction:column;align-items:flex-start}.review-upcoming article{padding:24px}}.website-audit{color:#18273b;padding:24px}.audit-heading h1{text-align:left;color:#10294b;margin:10px 0;font-size:27px;line-height:1.25}.audit-heading>a{overflow-wrap:anywhere;color:#10294b;font-size:13px}.audit-test{color:#763f13;background:#fff1df;border-radius:10px;padding:12px;font-size:12px}.audit-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:24px;margin-top:24px;display:grid}.audit-timeline{align-self:start;min-width:0}.audit-timeline ol{margin:16px 0;padding:0;list-style:none}.audit-timeline li{gap:12px;padding:0 0 22px;display:flex;position:relative}.audit-timeline li:not(:last-child):before{content:"";background:#dce4ed;width:1px;position:absolute;top:30px;bottom:0;left:14px}.audit-step-number{background:#fff;border:1px solid #dce4ed;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.audit-timeline li.active .audit-step-number{color:#fff;background:#10294b;border-color:#10294b}.audit-timeline strong{color:#10294b;font-size:12px;line-height:1.5;display:block}.audit-timeline p{color:#53647a;margin:6px 0 0;font-size:11px;line-height:1.6}.audit-status{color:#53647a;background:#edf1f6;border-radius:5px;margin-top:5px;padding:3px 7px;font-size:10px;display:inline-block}.status-active{color:#8b410c;background:#ffecd9}.status-error{color:#9f3126;background:#fff0ef}.audit-active{color:#10294b;background:#fff8ef;border-left:3px solid #f08a36;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.audit-result{min-width:0}.audit-result>h2{color:#10294b;margin-top:0;font-size:20px}.audit-result details{background:#fff;border:1px solid #dce4ed;border-radius:10px;margin:12px 0;padding:12px}.audit-result summary{cursor:pointer;color:#10294b;font-size:12px;font-weight:600}.audit-page{overflow-wrap:anywhere;border-top:1px solid #e7edf4;margin:16px 0;padding-top:12px}.audit-page p{color:#53647a;font-size:11px;line-height:1.6}.audit-page a{color:#10294b;font-size:12px}.audit-page pre{white-space:pre-wrap;max-height:280px;font-family:inherit;font-size:12px;overflow:auto}.audit-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.audit-actions button,.audit-mail,.audit-result>button,.audit-timeline>button{color:#10294b;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:10px;min-height:42px;padding:10px 12px;font-size:12px}.audit-actions button:first-child,.audit-mail{color:#18273b;background:#f08a36;border-color:#f08a36;font-weight:650}.audit-report{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.audit-report h1{font-size:24px}.audit-report h2{text-align:left;font-size:20px}.audit-report h3{font-size:16px}.audit-warning{background:#fff5e9;border-radius:10px;padding:12px;font-size:12px}.audit-quotation{background:#f4f6fa;border:1px solid #dce4ed;border-radius:12px;margin:18px 0;padding:16px;font-size:12px}.audit-quotation fieldset{border:0;padding:0}.audit-quotation legend{margin-bottom:10px;font-weight:600}.audit-quotation label{align-items:flex-start;gap:9px;margin:10px 0;line-height:1.5;display:flex}.audit-quotation>label{display:block}.audit-quotation textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:10px}.audit-mail{align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}.website-audit :is(button,a,input,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #2454d6}.app-shell:has(.website-audit) .main{margin-right:0}.app-shell:has(.website-audit)>.material-panel{display:none}@media (max-width:1100px){.audit-layout{grid-template-columns:1fr}.audit-active{z-index:2;position:sticky;top:0}.audit-timeline ol{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-timeline li{padding:0 0 14px}.audit-timeline li:before{display:none}}@media (max-width:600px){.website-audit{padding:16px}.audit-timeline ol{grid-template-columns:1fr}.audit-timeline p{font-size:12px}.audit-timeline strong{font-size:13px}.audit-timeline li:not(.active) p{display:none}.audit-active{font-size:13px}.audit-heading h1{font-size:24px}.audit-layout{gap:16px}.audit-actions{flex-direction:column}.audit-quotation label{font-size:13px}}.audit-report-tools label{margin:13px 0;font-size:12px;font-weight:600;display:block}.audit-report-tools :is(input:not([type=checkbox]),select,textarea){width:100%;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:8px;min-width:0;margin-top:6px;padding:10px;display:block}.audit-report-tools p{color:#53647a;font-size:12px;line-height:1.65}.audit-report-tools .check-label{align-items:flex-start;gap:9px;display:flex}.audit-report-tools button{color:#10294b;background:#fff;border:1px solid #cbd6e3;border-radius:10px;padding:11px 14px;font-weight:600}.audit-pdf-modal{flex-wrap:wrap;gap:15px;width:min(1100px,96vw);height:92dvh;padding:18px;display:flex}.audit-pdf-modal iframe{background:#e8edf4;border:1px solid #cbd6e3;width:100%;height:calc(100% - 100px)}.audit-pdf-modal>a,.audit-pdf-modal>button{color:#10294b;font-size:13px;text-decoration:underline}.audit-pdf-modal>p{font-size:11px}.audit-pdf-viewer{flex-direction:column;width:100%;height:calc(100% - 100px);min-height:0;display:flex}.audit-pdf-viewer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:8px;font-size:12px;display:flex}.audit-pdf-viewer nav button{color:#10294b;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:8px 12px}.audit-pdf-viewer nav button:disabled{opacity:.45}.audit-pdf-viewer nav select{background:#fff;border:1px solid #cbd6e3;border-radius:6px;padding:5px}.audit-pdf-viewer>[role=status]{text-align:center;color:#53647a;min-height:20px;font-size:11px}.audit-pdf-page{text-align:center;background:#e8edf4;border:1px solid #cbd6e3;flex:1;min-height:0;padding:16px;overflow:auto}.audit-pdf-page canvas{max-width:100%;height:auto;margin:auto;display:block;box-shadow:0 3px 15px #10294b20}.audit-pdf-modal>p{margin:0}.audit-pdf-sheet{max-width:100%;margin:auto;position:relative}.audit-pdf-sheet canvas{width:100%;max-width:100%;height:auto}.audit-pdf-sheet>a{z-index:1;display:block;position:absolute}.audit-pdf-sheet>a:hover{background:#2454d610;outline:1px solid #2454d6}.audit-pdf-sheet>a:focus-visible{outline-offset:2px;background:#2454d615;outline:3px solid #2454d6}.audit-flow .audit-actions button:first-child,.audit-flow .audit-mail,.review-primary .review-url-row button{color:#fff;background:#10294b;border-color:#10294b}.audit-flow{background:#fff;border:1px solid #dce4ed;border-radius:12px;max-width:1100px;margin:auto;line-height:1.65}.audit-flow .audit-heading h1:after{content:"";background:#f08a36;border-radius:4px;width:62px;height:4px;margin-top:14px;display:block}.audit-screen-number{background:#edf2fa;border-radius:18px;padding:3px 13px;font-size:12px;font-weight:600;display:inline-block}.audit-flow .audit-result{margin-top:24px}.audit-flow .audit-timeline{max-width:680px}.audit-flow .audit-timeline li.active .audit-step-number{color:#10294b;background:#fff;border:3px solid #f08a36}.audit-flow .audit-timeline p{display:block}.audit-flow .audit-timeline strong{font-size:14px}.audit-flow .audit-timeline p{font-size:13px}.audit-flow .audit-before-after{grid-template-columns:1fr 1fr;gap:20px;display:grid}.audit-before-after article{background:#f4f6fa;border:1px solid #dce4ed;border-radius:12px;min-width:0;padding:20px}.audit-before-after article:last-child{background:#fff5e9;border-color:#f4c69f}.audit-before-after a{overflow-wrap:anywhere}.audit-before-after blockquote{margin:12px 0;font-weight:600}.audit-flow button{color:#10294b;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:10px;min-height:44px;padding:10px 16px}.audit-flow button:disabled{opacity:.55;cursor:wait}.audit-flow .audit-actions button:first-child{color:#fff;background:#10294b}.audit-flow .audit-quotation{background:#fff}.audit-flow .audit-quotation fieldset{margin-top:20px}.audit-flow .audit-quotation label{border:1px solid #dce4ed;border-radius:10px;padding:14px}.audit-flow input[type=checkbox]{accent-color:#10294b;flex-shrink:0;width:20px;height:20px}.audit-board-summary{color:#10294b;font-size:17px}.audit-priorities{padding-left:24px}.audit-priorities p{margin-top:4px}.app-shell:has(.audit-flow) .chat-frame>.message,.app-shell:has(.audit-flow) .composer{display:none}@media (max-width:600px){.audit-flow .audit-before-after{grid-template-columns:1fr}.audit-flow{padding:16px}.audit-flow .audit-quotation{border:0;padding:0}.audit-flow .audit-actions button{width:100%}}.app-shell:has(.audit-flow) .chat-frame>.conversation,.app-shell:has(.audit-flow) .composer-section{display:none}.audit-flow .audit-timeline ol{display:block}.audit-flow .audit-timeline li{width:100%}@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-font-weight{syntax:"*";inherits:false}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}