/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}.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,)}}:root{color:#13233a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#13233a;--muted:#627184;--line:#dbe3e7;--paper:#fff;--soft:#f4f7f8;--navy:#102f49;--teal:#0b766e;--teal-dark:#075b56;--teal-soft:#e4f4f1;--gold-soft:#fff4d8;--danger:#a33939;--shadow:0 18px 50px #14364614;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.planity-workspace-shell{--planity-mark:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='56.068726mm'%20height='62.308292mm'%20viewBox='0%200%2056.068726%2062.308292'%20version='1.1'%20id='svg1'%20xml:space='preserve'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs1'%20/%3e%3cg%20id='layer1'%20transform='translate(-87.87034,1.3173978)'%3e%3cpath%20d='m%20113.7995,60.219232%20c%20-6.20842,-3.26667%20-13.31985,-9.745743%20-17.367597,-15.823243%20-5.438697,-8.16594%20-8.561568,-19.76537%20-8.561568,-31.800636%200,-5.6605508%200.04892,-5.7630808%202.977023,-6.2398808%206.500116,-1.05845%2016.464442,-4.0043%2022.500992,-6.65217002%201.27983,-0.56139%202.48909,-1.02069998%202.68724,-1.02069998%200.19814,0%202.36569,0.78809998%204.81677,1.75134998%207.4882,2.94276002%2014.18564,4.97105002%2019.14089,5.79673002%201.38245,0.23035%202.7091,0.47569%202.94811,0.54521%200.95969,0.27911%201.10643,1.4694%200.93703,7.6006108%20-0.29416,10.646386%20-1.78337,17.431146%20-5.46972,24.919636%20-4.29089,8.71657%20-11.04813,15.902703%20-19.28582,20.509903%20-2.64385,1.47866%20-3.21424,1.52293%20-5.32335,0.41319%20z%20m%201.04778,-19.065563%20c%200.86457,-0.44708%205.02812,-5.1694%2016.68405,-18.92316%202.52816,-2.983176%204.99009,-5.939086%205.47095,-6.568696%201.11897,-1.46509%201.17822,-2.6999%200.17421,-3.63039%20-1.37478,-1.2741%20-1.66744,-1.10918%20-8.35663,4.70899%20-12.53017,10.898566%20-15.29005,13.163016%20-16.04293,13.163016%20-0.25231,0%20-1.76313,-0.98227%20-3.35737,-2.18281%20-7.77035,-5.851476%20-8.31727,-6.177956%20-9.86331,-5.887916%20-2.294343,0.430416%20-3.243237,3.323026%20-1.707833,5.206156%202.898313,3.55469%2012.210133,13.27168%2013.432853,14.01734%200.96395,0.58785%202.5347,0.63079%203.56601,0.0975%20z'%20style='fill:%23000000'%20id='path1-4'%20/%3e%3c/g%3e%3c/svg%3e");grid-template-columns:var(--sidebar-width,264px) 5px minmax(0, 1fr);background:#f3f7fb;grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.planity-navigation{background:#fff;border-right:1px solid #dbe5ee;min-width:0}.planity-navigation-content{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.planity-logo-button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ecf2;width:100%;min-height:104px;padding:24px}.planity-brand{color:#0b1739;place-items:center start;gap:2px;min-width:0;display:inline-grid}.planity-brand-artwork{-webkit-mask:var(--planity-brand-asset) center / contain no-repeat;-webkit-mask:var(--planity-brand-asset) center / contain no-repeat;-webkit-mask:var(--planity-brand-asset) center / contain no-repeat;-webkit-mask:var(--planity-brand-asset) center / contain no-repeat;mask:var(--planity-brand-asset) center / contain no-repeat;background:linear-gradient(145deg,#13c7ea 0%,#0879f9 55%,#2359db 100%);display:block}.planity-brand-horizontal .planity-brand-artwork{width:168px;height:50px}.planity-brand-horizontal small{color:#64748b;white-space:nowrap;justify-self:end;margin-top:-11px;font-size:.5rem;font-weight:650}.planity-brand-mark .planity-brand-artwork{width:31px;height:35px}.planity-brand-wordmark .planity-brand-artwork{width:154px;height:48px}.planity-brand-stacked{justify-items:center}.planity-brand-stacked .planity-brand-artwork{width:150px;height:185px}.planity-new-thread{color:#185c91;min-height:42px;box-shadow:none;cursor:pointer;background:#f4f9fd;border:1px solid #c9ddec;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 4px 22px;font-size:.76rem;font-weight:720;display:flex}.planity-new-thread:hover{color:#0e4f82;background:#eaf4fb;border-color:#9fc5e2}.planity-new-thread span{font-size:1rem;font-weight:450}.planity-nav-sections{gap:18px;min-height:0;padding:0 2px 16px;display:grid;overflow-y:auto}.planity-nav-sections section{gap:4px;display:grid}.planity-nav-sections section>p,.planity-nav-section-heading p{color:#536479;letter-spacing:.1em;text-transform:uppercase;margin:0 8px 5px;font-size:.63rem;font-weight:800}.planity-nav-section-heading{justify-content:space-between;align-items:center;display:flex}.planity-nav-section-heading button{color:#0979ec;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.planity-nav-sections section>button:not(.planity-view-all){color:#32445d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.planity-nav-sections section>button:hover,.planity-nav-sections section>button.active{color:#075ebc;background:#edf6ff;border-color:#d9eaff}.planity-nav-sections button strong,.planity-nav-sections button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.planity-nav-sections button strong{font-size:.78rem}.planity-nav-sections button small{color:#536479;margin-top:2px;font-size:.61rem}.planity-client-avatar,.planity-user-avatar{color:#0757a8;background:#e4f2ff;border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.planity-client-avatar{width:28px;height:28px}.planity-user-avatar{width:38px;height:38px}.planity-nav-empty{color:#536479;padding:7px 9px;font-size:.7rem}.planity-nav-unavailable{color:#8b4b32;gap:4px;padding:7px 9px;font-size:.7rem;display:grid}.planity-nav-unavailable button{color:#0873df;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:760}.planity-view-all{color:#0873df;cursor:pointer;background:0 0;border:0;justify-self:start;margin:3px 8px 0;padding:3px 0;font-size:.69rem;font-weight:760}.planity-account{border-top:1px solid #e5ecf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:18px;display:grid}.planity-account strong,.planity-account small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.planity-account strong{color:#142544;font-size:.74rem}.planity-account small{color:#536479;font-size:.6rem}.planity-account button{color:#52647a;cursor:pointer;background:0 0;border:0;font-size:.64rem}.planity-main{background:#fff;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;position:relative;overflow:clip}.planity-dev-model{z-index:4;position:absolute;top:24px;right:36px}.planity-main .agent-layout{height:100%}.planity-main-with-results .agent-layout{grid-template-columns:minmax(0, var(--chat-share,55fr)) 6px minmax(0, var(--result-share,45fr));gap:.5rem}.planity-main .agent-chat{box-shadow:none;border:0;border-radius:0}.planity-main .agent-workspace-panel{box-shadow:none;border:0;border-left:1px solid #dbe5ee;border-radius:0}.planity-mobile-header{display:none}.planity-navigation-drawer{z-index:81;background:#fff;width:min(320px,90vw);position:fixed;inset:0 auto 0 0;box-shadow:24px 0 70px #081a273d}.planity-navigation-drawer .planity-navigation-content{height:100%}.planity-nav-close{z-index:2;position:absolute;top:10px;right:10px}.planity-assistant-avatar{-webkit-mask:var(--planity-mark) center / 72% no-repeat;-webkit-mask:var(--planity-mark) center / 72% no-repeat;-webkit-mask:var(--planity-mark) center / 72% no-repeat;-webkit-mask:var(--planity-mark) center / 72% no-repeat;mask:var(--planity-mark) center / 72% no-repeat;background-color:#0000;background-image:linear-gradient(145deg,#10c1e8,#1567ee)}.conversation-result-action{color:#075ebc;text-align:left;cursor:pointer;background:#f5faff;border:1px solid #bcdcff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,520px);margin-top:12px;padding:12px 14px;display:grid}.conversation-result-action strong,.conversation-result-action small{display:block}.conversation-result-action strong{font-size:.78rem}.conversation-result-action small{color:#536479;margin-top:2px;font-size:.64rem}.auth-card .planity-brand{width:100%;margin-bottom:12px}.loading-screen .planity-brand{margin-bottom:18px}.client-profile-dock{background:#fff;border:1px solid #dbe5ee;border-radius:18px;min-width:0;height:100%;overflow:hidden;box-shadow:0 16px 50px #1d3f6717}.client-profile-dock .client-book{height:100%;padding:20px;overflow-y:auto}.client-profile-drawer{z-index:81;background:#fff;position:fixed;inset:58px 0 0;overflow-y:auto;box-shadow:-22px 0 60px #081a2738}.client-profile-drawer .client-book{min-height:100%}.client-book-compact .client-book-layout{display:block}.client-book-compact .client-detail{min-height:0}.agency-settings{align-self:start;gap:1rem;width:min(980px,100% - 2rem);max-height:100%;margin:0 auto;padding:1rem 0 2rem;display:grid;overflow-y:auto}.agency-settings>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agency-settings h1,.agency-settings h2,.agency-settings h3,.agency-settings p{margin-top:0}.settings-card{background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:1.25rem;box-shadow:0 16px 50px #1d3f6712}.settings-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.settings-card dl div{gap:.25rem;display:grid}.settings-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:780}.settings-card dd{color:var(--navy);margin:0;font-weight:650}.settings-list{gap:.65rem;display:grid}.settings-list article{border:1px solid #dbe5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.settings-list article div{gap:.2rem;display:grid}.settings-list article span{color:var(--muted);font-size:.78rem}.settings-invite{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:.75rem;display:grid}.settings-invite label{color:var(--navy);gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.settings-invite input,.settings-invite select{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cad8;border-radius:10px;padding:.65rem .75rem}@media (width<=959px){.planity-workspace-shell{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.planity-navigation{display:none}.planity-mobile-header{background:#fff;border-bottom:1px solid #dde7ef;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.planity-mobile-header>button{color:#245070;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:0 8px;font-weight:760;line-height:1;display:inline-flex}.planity-main{padding:0}.planity-main .agent-chat{box-shadow:none;border:0;border-radius:0}.planity-main-with-results .agent-layout{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%;overflow:hidden}body{background:var(--soft);min-width:320px;height:100%;min-height:0;margin:0;overflow:hidden}#root{height:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #e1a72c}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.025em}h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}h3{font-size:1.05rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);color:var(--navy);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{min-height:100vh}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dbe3e7d9;align-items:center;gap:2rem;min-height:68px;padding:.75rem clamp(1rem,4vw,3.5rem);display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:.7rem;font-size:1.05rem;text-decoration:none;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1.5rem;font-weight:700;display:grid;box-shadow:inset 0 -4px 10px #0000001f}.site-header nav{gap:1.5rem;margin-right:auto;display:flex}.site-header nav a{color:#526276;font-size:.9rem;font-weight:650;text-decoration:none}.site-header nav a:hover{color:var(--teal)}.header-actions{align-items:center;gap:.75rem;display:flex}.year-pill,.privacy-pill,.grounded-pill{color:#46586b;white-space:nowrap;background:#eaf0f3;border-radius:999px;padding:.38rem .72rem;font-size:.75rem;font-weight:750}.privacy-pill{background:var(--teal-soft);color:var(--teal-dark)}.grounded-pill{color:var(--teal-dark);background:var(--teal-soft)}main{max-width:1500px;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem) 5rem}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,6vw,5rem);display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#d7efebd9,#0000 70%);border-radius:50%;width:55vw;height:510px;position:absolute;top:-80px;left:-10vw}.eyebrow,.step-label{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:850;line-height:1}.hero h1{max-width:850px;margin-bottom:1.5rem}.hero-lede{color:#536479;max-width:760px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.trust-row{color:#45586a;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2rem;font-size:.83rem;font-weight:650;display:flex}.trust-row i{background:var(--teal-soft);width:1.25rem;height:1.25rem;color:var(--teal);border-radius:50%;place-items:center;margin-right:.25rem;font-style:normal;display:inline-grid}.hero-note{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #cfe0e4;border-radius:18px;gap:1rem;padding:1.25rem;display:flex}.hero-note>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:700;display:grid}.hero-note p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.hero-simple{max-width:980px;padding-block:clamp(3rem,7vw,6rem) clamp(2rem,5vw,3.5rem);display:block}.hero-simple h1{max-width:900px}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:1.5rem;display:grid}.primary-column,.assistant-column{gap:1.5rem;display:grid}.start-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:1.5rem;display:grid}.panel,.marketplace-card,.next-step-card,.sticky-card,.preference-panel,.comparison-results{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px}.panel{padding:clamp(1.25rem,3vw,2rem)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.panel-heading.compact{margin-bottom:1.2rem}.panel-heading h2,.panel-heading h3{margin-bottom:.35rem}.panel-heading p:not(.step-label){color:var(--muted);margin:0;font-size:.88rem}.muted{color:var(--muted)}fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid-location .field:first-child{grid-column:span 2}.field{color:#33465a;align-content:start;gap:.42rem;min-width:0;font-size:.8rem;font-weight:720;display:grid}.field input,.field select,.input-action input,.chat-composer textarea,.preference-card input{width:100%;min-height:44px;color:var(--ink);background:#fbfcfc;border:1px solid #cbd7dd;border-radius:10px;padding:.68rem .78rem;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.input-action input:hover,.chat-composer textarea:hover,.preference-card input:hover{border-color:#8ea5ae}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field-hint,.optional{color:#566575;font-size:.7rem;font-weight:520;line-height:1.4}.field-error{color:var(--danger);font-size:.74rem;font-weight:650}.input-action{gap:.5rem;display:flex}.input-prefix{background:#fbfcfc;border:1px solid #cbd7dd;border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-prefix>span{color:#718090;padding-left:.75rem}.input-prefix input{border:0;border-radius:0}.members-heading{justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 .8rem;display:flex}.members-heading h3{margin-bottom:.25rem}.members-heading p{color:var(--muted);margin:0;font-size:.78rem}.member-list{gap:.9rem;display:grid}.member-card{background:#f9fbfb;border:1px solid #d8e2e5;border-radius:16px;padding:1.1rem;position:relative}.employer-offer{border:1px solid var(--line);background:#f3f7f7;border-radius:12px;margin:1rem 0;padding:1rem}.employer-offer>.field-hint{margin-bottom:.75rem;display:block}.employer-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.member-card legend{color:var(--navy);padding:0 .4rem;font-size:.9rem;font-weight:850}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.remove-member{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750;position:absolute;top:.7rem;right:.8rem}.member-more{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.member-more summary{color:var(--teal-dark);cursor:pointer;font-size:.8rem;font-weight:800}.member-more>p{color:var(--muted);margin:.65rem 0;font-size:.72rem;line-height:1.5}.member-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .8rem;margin-top:1rem;display:grid}.check-field{color:#46596c;cursor:pointer;align-items:flex-start;gap:.48rem;font-size:.76rem;font-weight:620;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--teal)}.form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.form-actions p{max-width:420px;margin:0;font-size:.74rem}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.65rem 1rem;font-size:.79rem;font-weight:780;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{background:var(--teal);color:#fff;box-shadow:0 8px 20px #0b766e33}.button-primary:hover:not(:disabled){background:var(--teal-dark)}.button-secondary{color:var(--navy);background:#fff;border-color:#b9cdd1}.button-secondary:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.button-quiet{color:#536376;background:0 0;border-color:#0000}.button-full{width:100%}.text-button,.text-link{color:var(--teal-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:760;-webkit-text-decoration:underline #9ac8c4;text-decoration:underline #9ac8c4}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.callout{border-radius:10px;margin:1rem 0;padding:.8rem 1rem;font-size:.78rem;line-height:1.5}.callout-error{color:#8f2f2f;background:#fff0f0;border:1px solid #e8b8b8}.callout-warning{background:var(--gold-soft);color:#705317;border:1px solid #ead39d}.callout-info{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #b9dcd8}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:.27rem .52rem;font-size:.65rem;font-weight:820;display:inline-flex}.status-live{color:#226442;background:#dff2e7}.status-snapshot{color:#315a7d;background:#e6eef6}.status-fixture{color:#755411;background:#fff0cf}.status-deterministicestimate{color:#554a8a;background:#e7e5fa}.status-unknown,.status-unavailable{color:#53606c;background:#edf0f2}.status-stale{color:#8d4028;background:#ffe2d8}.chat-panel{min-height:600px;overflow:hidden}.chat-log{scroll-behavior:smooth;align-content:start;gap:1.35rem;min-height:310px;max-height:560px;padding:.5rem .35rem 1.25rem;display:grid;overflow-y:auto}.chat-turn{color:#314454;font-size:.91rem;line-height:1.68}.chat-turn p:last-child{margin-bottom:0}.chat-assistant{grid-template-columns:34px minmax(0,1fr);gap:.75rem;width:100%;display:grid}.chat-user{max-width:min(78%,620px);color:var(--navy);background:#e7f1f0;border-radius:18px 18px 5px;justify-self:end;padding:.72rem 1rem}.assistant-mark{background:linear-gradient(145deg, var(--teal), #075d64);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;margin-top:.1rem;font-size:.9rem;display:grid;box-shadow:0 5px 14px #0b766e38}.chat-turn-content{min-width:0}.chat-role{color:#55706f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.61rem;font-weight:850;display:block}.chat-user .chat-role{display:none}.chat-follow-up{border-top:1px solid #dce6e7;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.8rem;padding-top:.8rem;display:flex}.chat-follow-up p{color:#415969;flex:320px;margin:0;font-size:.81rem;font-weight:650}.chat-follow-up .button{min-height:36px;padding:.45rem .72rem;font-size:.7rem}.assistant-answer{max-width:760px}.streaming-text{color:#243a4d;margin:0;font-size:1rem;line-height:1.72}.answer-evidence{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.answer-evidence a{color:var(--teal-dark);text-underline-offset:3px;font-size:.7rem;font-weight:720;text-decoration-color:#9ac8c4}.typing-indicator{gap:.3rem;width:max-content;padding:.65rem .1rem;display:flex}.typing-indicator span{background:#6f9794;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typing-pulse}.typing-indicator span:nth-child(2){animation-delay:.14s}.typing-indicator span:nth-child(3){animation-delay:.28s}@keyframes typing-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-fact{background:#fff;border:1px solid #d8e3e4;border-radius:9px;justify-content:space-between;gap:.8rem;margin:.5rem 0;padding:.7rem;display:flex}.chat-fact strong{color:var(--navy)}.chat-fact p{margin:.15rem 0}.chat-fact a{color:var(--teal-dark);font-size:.7rem}.suggestion-list{flex-wrap:wrap;gap:.45rem;margin:0 0 .8rem;display:flex}.suggestion-list button{color:var(--teal-dark);text-align:left;cursor:pointer;background:#f4faf9;border:1px solid #bad4d1;border-radius:999px;padding:.48rem .68rem;font-size:.7rem;font-weight:720}.suggestion-list button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.suggestion-list button:disabled{opacity:.55;cursor:not-allowed}.chat-composer{background:#fff;border:1px solid #bfcfd3;border-radius:17px;align-items:center;gap:.6rem;padding:.55rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px #1a364414}.chat-composer:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b766e1a,0 10px 30px #1a364414}.chat-composer textarea{resize:none;min-height:48px;box-shadow:none;background:0 0;border:0}.chat-composer textarea:focus{box-shadow:none;outline:0}.chat-composer .button{border-radius:12px;min-width:72px}.chat-panel>.field-hint{margin-top:.45rem;display:block}.chat-app-shell{background:#edf3f4;height:100dvh;overflow:hidden}.chat-site-header{justify-content:space-between;min-height:68px;position:relative}.chat-first-main{width:min(100%,1040px);height:calc(100dvh - 68px);margin:0 auto;padding:1rem}.chat-first-main>.global-error{z-index:3;width:min(680px,90vw);position:absolute;top:78px;left:50%;transform:translate(-50%)}.chat-first-main .chat-panel{border-radius:20px;flex-direction:column;height:100%;min-height:0;padding:1.25rem 1.5rem .8rem;display:flex;box-shadow:0 18px 60px #1436461a}.chat-first-main .chat-log{flex:auto;min-height:0;max-height:none;padding:.8rem .35rem 1.5rem}.chat-first-main .panel-heading{flex:none;margin-bottom:.45rem}.chat-first-main .suggestion-list,.chat-first-main .chat-composer,.chat-first-main .field-hint{flex:none}.chat-follow-up p{white-space:pre-line}.workspace-drawer{z-index:71;background:#fff;width:min(680px,94vw);height:100dvh;padding:1.5rem;animation:.2s ease-out slide-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #081a273d}.workspace-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.drawer-close{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.drawer-close svg{width:18px;height:18px;display:block}.drawer-intro{color:var(--muted);margin:1.2rem 0;font-size:.82rem;line-height:1.6}.drawer-plan-list{gap:.75rem;display:grid}.drawer-plan-card{border:1px solid var(--line);background:#f9fbfb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.drawer-plan-card h3{margin-bottom:.35rem}.drawer-plan-card p{color:#4e6072;margin:0;font-size:.78rem;line-height:1.55}.marketplace-card{padding:1.25rem}.marketplace-card h2{margin-bottom:.4rem;font-size:1.2rem}.marketplace-card p:not(.eyebrow){color:var(--muted);font-size:.8rem;line-height:1.5}.next-step-card{padding:1.5rem}.next-step-card>p:not(.step-label,.privacy-note){color:var(--muted);font-size:.86rem;line-height:1.6}.next-step-card ol{counter-reset:steps;gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.next-step-card li{counter-increment:steps;grid-template-columns:30px 1fr;align-items:center;column-gap:.7rem;display:grid}.next-step-card li:before{content:counter(steps);background:var(--teal-soft);width:28px;height:28px;color:var(--teal-dark);border-radius:50%;grid-row:span 2;place-items:center;font-size:.72rem;font-weight:850;display:grid}.next-step-card li strong{color:var(--navy);font-size:.78rem}.next-step-card li span{color:var(--muted);font-size:.7rem}.privacy-note{color:var(--muted);margin:.7rem 0 0;font-size:.68rem;line-height:1.45}.next-step-card .marketplace-card{box-shadow:none;border-radius:14px;margin-top:1.2rem}.personalized-section{border-top:1px solid #d5e0e4;margin-top:2rem;padding-top:2rem}.section-intro{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-intro h2{margin-bottom:.35rem}.section-intro p:not(.step-label){max-width:680px;color:var(--muted);margin:0;line-height:1.55}.personalized-section>.screening-panel{margin-top:1.2rem}.screening-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.screening-grid>div{border-right:1px solid var(--line);align-content:start;gap:.42rem;min-height:130px;padding:1rem;display:grid}.screening-grid>div:last-child{border:0}.screening-grid span:first-child{color:var(--muted);font-size:.72rem;font-weight:690}.screening-grid strong{color:var(--navy);font-size:1.25rem}.screening-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.results-section{border-top:1px solid #d5e0e4;margin-top:2rem;padding-top:2rem}.results-hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.results-hero h2{margin-bottom:.35rem}.results-hero p:not(.step-label){color:var(--muted);margin:0}.source-summary{align-items:center;gap:.8rem;display:flex}.plan-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(150px,.5fr)) minmax(170px,.5fr);align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.toolbar-check{border:1px solid #cbd7dd;border-radius:10px;align-items:center;min-height:44px;padding:.5rem .75rem}.plan-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.plan-list{gap:.8rem;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:1.2rem;transition:border-color .15s,box-shadow .15s}.plan-card.plan-selected{border-color:var(--teal);box-shadow:0 0 0 2px #0b766e1f}.plan-card-top{justify-content:space-between;gap:1rem;display:flex}.plan-card h3{margin:.55rem 0 .25rem}.plan-card-top p{color:var(--muted);font-size:.72rem}.plan-tags{gap:.35rem;display:flex}.plan-tags span{color:#4b5f71;text-transform:uppercase;background:#eaf0f3;border-radius:5px;padding:.2rem .45rem;font-size:.6rem;font-weight:820}.compare-check{color:var(--teal-dark);align-items:center;gap:.4rem;font-size:.75rem;font-weight:780;display:flex}.compare-check input{width:18px;height:18px;accent-color:var(--teal)}.price-row{border-block:1px solid #e4eaed;grid-template-columns:repeat(3,1fr);margin:.9rem 0;display:grid}.price-row>div{border-right:1px solid #e4eaed;gap:.2rem;padding:.8rem;display:grid}.price-row>div:last-child{border:0}.price-row span,.metric-grid dt{color:var(--muted);font-size:.67rem;font-weight:680}.price-row strong{color:var(--navy);font-size:1.25rem}.price-row small{margin-left:.15rem;font-size:.65rem;font-weight:600}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;display:grid}.metric-grid div{gap:.25rem;display:grid}.metric-grid dd{color:#3c4e60;margin:0;font-size:.77rem;font-weight:710}.comparison-rail{position:relative}.sticky-card{padding:1rem;position:sticky;top:92px}.selection-count{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.selection-count>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.selection-count h3,.selection-count p{margin:0}.selection-count p{color:var(--muted);font-size:.7rem}.selected-plans{gap:.35rem;margin-bottom:.9rem;display:grid}.selected-plans span{color:#344d5c;background:#eef4f4;border-radius:7px;justify-content:space-between;gap:.5rem;padding:.5rem;font-size:.7rem;display:flex}.selected-plans button{color:var(--danger);cursor:pointer;background:0 0;border:0}.sticky-card .field,.sticky-card .check-field,.weight-editor{margin-bottom:.85rem}.weight-editor{border:1px solid var(--line);border-radius:10px;gap:.4rem;padding:.7rem;display:grid}.weight-editor legend{color:var(--navy);padding:0 .25rem;font-size:.75rem;font-weight:780}.weight-editor label{color:var(--muted);grid-template-columns:1fr 64px;align-items:center;gap:.4rem;font-size:.65rem;display:grid}.weight-editor input{border:1px solid #ccd7dc;border-radius:5px;width:100%;padding:.25rem}.weight-editor p{margin:.25rem 0 0;font-size:.65rem}.weight-valid{color:var(--teal)}.empty-state{text-align:center;color:var(--muted);border:1px dashed #b9c9cf;border-radius:16px;padding:3rem}.preference-panel{margin-top:1.2rem;padding:1.4rem}.preference-panel>div:first-child p:not(.step-label){color:var(--muted);font-size:.82rem}.preference-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.preference-card{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;padding:1rem}.search-results,.coverage-list,.evidence-list,.reason-list{margin:.8rem 0 0;padding:0;list-style:none}.search-results li,.coverage-list li{border-top:1px solid #e1e8ea;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;font-size:.72rem;display:flex}.search-results strong,.search-results span{display:block}.search-results span{color:var(--muted);font-size:.65rem}.coverage-covered{color:#1d7246}.coverage-notcovered{color:#a13636}.coverage-unknown,.coverage-sourceunavailable{color:#687582}.comparison-results{margin-top:1.2rem;padding:1.4rem}.rank-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.rank-card{border:1px solid var(--line);border-radius:14px;padding:1.1rem;position:relative}.rank-number{color:var(--teal);font-size:1.2rem;font-weight:900}.pareto-pill{float:right;background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:.25rem .45rem;font-size:.6rem;font-weight:800}.rank-card h3{margin:.7rem 0 .3rem}.score{color:var(--navy);font-size:1.7rem;font-weight:900}.score span{color:var(--muted);font-size:.65rem;font-weight:600}.rank-metrics{gap:.4rem;margin:.7rem 0;display:grid}.rank-metrics div{justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.rank-metrics dd{margin:0;font-weight:750}.reason-list li{color:#546578;margin:.3rem 0;padding-left:.8rem;font-size:.68rem}.reason-list li:before{content:"•";color:var(--teal);margin-left:-.8rem;margin-right:.35rem}.contribution-details{border:1px solid var(--line);border-radius:8px;margin-top:.8rem;padding:.65rem;font-size:.68rem}.contribution-details summary{color:var(--navy);cursor:pointer;font-weight:800}.contribution-details dl div{grid-template-columns:1fr 2fr;gap:.5rem;margin-top:.45rem;display:grid}.contribution-details dd{margin:0}.contribution-details code{color:var(--teal-dark);font-weight:750}.metric-evidence{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;display:flex}.drawer-overlay{z-index:60;background:#081a277a;animation:.16s ease-out fade-in;position:fixed;inset:0}.source-drawer{z-index:61;background:#fff;width:min(520px,94vw);height:100vh;padding:1.5rem;animation:.2s ease-out slide-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #081a273d}.drawer-header{justify-content:space-between;gap:1rem;display:flex}.drawer-header h2{margin-bottom:0}.source-drawer>.muted{font-size:.8rem;line-height:1.5}.drawer-section{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.section-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-list{gap:.6rem;display:grid}.detail-list div{grid-template-columns:120px 1fr;font-size:.78rem;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:680}.evidence-list{gap:.4rem;display:grid}.evidence-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;font-size:.72rem;display:flex}.fact-id{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.calculation-steps,.citation-list{gap:.6rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.calculation-steps li,.citation-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem;font-size:.72rem;display:flex}.calculation-steps span,.citation-list span{color:var(--muted);font-size:.65rem}.source-drawer h4{margin:1rem 0 .35rem}.diagnostics{color:var(--muted);border:1px dashed #94a7ae;border-radius:12px;margin-top:2rem;padding:1rem;font-size:.72rem}.diagnostics summary{color:var(--navy);cursor:pointer;font-weight:780}.diagnostics dl{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.diagnostics dt{font-weight:720}.diagnostics dd{word-break:break-all;margin:.2rem 0 0}footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,3.5rem);font-size:.75rem;display:flex}footer p{margin:.3rem 0 0}footer>div:last-child{align-items:center;gap:1.5rem;display:flex}footer a{color:var(--teal-dark)}.loading-screen{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.loading-screen h1{margin:1rem 0 .4rem;font-size:2rem}.loading-screen p{color:var(--muted)}.auth-screen{background:radial-gradient(circle at 50% 12%,#dbefff 0,#f1f6fb 44%,#eaf0f6 100%);flex-direction:column;max-width:none;height:100dvh;padding:1.25rem;display:flex;overflow-y:auto}.auth-card{background:#fffffff5;border:1px solid #c7d8e7;border-radius:22px;flex-shrink:0;width:min(100%,460px);margin:auto;padding:clamp(1.5rem,5vw,2.4rem);box-shadow:0 24px 70px #124a8724}.auth-card>.brand-mark{background:linear-gradient(145deg,#06b6d4,#1769e0);margin-bottom:1.35rem}.auth-card h1{margin-bottom:.7rem;font-size:clamp(1.5rem,4vw,1.75rem)}.auth-card>p:not(.step-label){color:var(--muted);line-height:1.6}.auth-card form{gap:.65rem;margin-top:1.35rem;display:grid}.auth-card label{color:#263d58;font-size:.8rem;font-weight:760}.auth-card input,.auth-card select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #71869b;border-radius:11px;padding:.75rem .85rem}.auth-card .callout{margin:0}.forgot-password-link{color:#075fbc;text-underline-offset:3px;justify-self:end;margin-top:-.25rem;font-size:.84rem;font-weight:760;text-decoration:underline}.auth-switch{margin:1.15rem auto 0;display:block}.planity-landing{height:100%;min-height:100%;color:var(--ink);background:#f7fbff;overflow-y:auto}.landing-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.5rem 0;display:flex}.landing-brand{padding:.35rem .4rem;text-decoration:none;display:inline-flex}.landing-header .planity-brand-horizontal .planity-brand-artwork{width:148px;height:44px}.landing-header .planity-brand-horizontal small{margin-top:-10px;font-size:.46rem}.landing-header nav,.landing-actions{align-items:center;gap:.75rem;display:flex}.landing-header .button,.landing-actions .button{min-height:44px;padding-inline:1.15rem}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:min(1180px,100% - 2rem);min-height:650px;margin:0 auto;padding:5rem 0 6rem;display:grid}.landing-eyebrow{color:#087f96;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.76rem;font-weight:850}.landing-hero h1{color:#082b55;letter-spacing:-.055em;max-width:730px;margin:0;font-size:clamp(3rem,6vw,5.3rem);line-height:.99}.landing-lead{color:#4c637c;max-width:680px;margin:1.65rem 0 2rem;font-size:clamp(1.04rem,1.7vw,1.25rem);line-height:1.7}.landing-fine-print{color:#63788e;margin:1.1rem 0 0;font-size:.75rem}.landing-preview{background:#fffffff0;border:1px solid #c4dded;border-radius:24px;padding:1.25rem;transform:rotate(1deg);box-shadow:0 30px 80px #124a8726}.landing-preview-header,.landing-preview-response{align-items:center;gap:.8rem;display:flex}.landing-preview-header{border-bottom:1px solid #d9e7f1;padding-bottom:1rem}.landing-preview-header .planity-brand{width:38px}.landing-preview-header div,.landing-preview-response div{gap:.18rem;display:grid}.landing-preview-header span,.landing-preview-response span{color:#667a90;font-size:.72rem}.landing-preview-prompt{color:#173d68;background:#e7f2ff;border-radius:16px 16px 4px;width:82%;margin:1.5rem 0 1.25rem auto;padding:1rem 1.1rem;line-height:1.5}.landing-preview-response{border:1px solid #d7e5ef;border-radius:4px 16px 16px;margin-right:12%;padding:1rem 1.1rem}.landing-status-dot{background:#0aa8a1;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #def7f3}.landing-mini-chart{background:linear-gradient(#0000,#f6fbff);border-top:1px solid #e0ebf3;align-items:end;gap:.65rem;height:150px;margin-top:1rem;padding:1rem 1.25rem 0;display:flex}.landing-mini-chart span{opacity:.86;background:linear-gradient(#0bb9d5,#1769e0);border-radius:8px 8px 0 0;flex:1}.landing-capabilities{background:#fff;padding:6rem max(1rem,50% - 590px)}.landing-section-heading{max-width:760px;margin-bottom:2.5rem}.landing-section-heading h2,.landing-source-band h2{color:#0b315c;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-feature-grid article{background:#fbfdff;border:1px solid #d5e4ef;border-radius:18px;padding:1.6rem}.landing-feature-grid article>span{color:#087f96;background:#e1f6f8;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.landing-feature-grid h3{color:#123b68;margin:1.2rem 0 .55rem;font-size:1.15rem}.landing-feature-grid p{color:#5b7087;margin:0;line-height:1.65}.landing-source-band{background:linear-gradient(135deg,#e7f8fb,#eaf2ff);grid-template-columns:1fr .7fr;align-items:end;gap:3rem;padding:5rem max(1rem,50% - 590px);display:grid}.landing-source-band>p{color:#49647d;margin:0;font-size:1.05rem;line-height:1.7}.landing-footer{border-top:0;justify-content:space-between;align-items:center;padding:1.5rem max(1rem,50% - 590px);display:flex}.landing-footer .planity-brand{width:120px}.landing-footer p{margin:0}.landing-footer a{color:#075fbc;font-weight:750}.mfa-secret{background:#f2f8ff;border:1px solid #c7d8e7;border-radius:11px;gap:.45rem;padding:.85rem;display:grid}.mfa-secret span{color:var(--muted);font-size:.72rem;font-weight:700}.mfa-secret code{overflow-wrap:anywhere;color:#123e78;font-size:.86rem}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}}@media (width<=1100px){.landing-hero{grid-template-columns:1fr;padding-top:4rem}.landing-preview{width:min(100%,680px);transform:none}.landing-feature-grid,.workspace-grid,.start-grid{grid-template-columns:1fr}.assistant-column{grid-row:1}.hero{grid-template-columns:1fr;gap:2rem}.hero-note{max-width:600px}.check-grid{grid-template-columns:repeat(2,1fr)}.plan-layout{grid-template-columns:1fr}.comparison-rail{grid-row:1}.sticky-card{position:static}.plan-toolbar{grid-template-columns:repeat(2,1fr)}.search-field{grid-column:span 2}}@media (width<=720px){.landing-header{align-items:center;padding-block:1rem}.landing-header .planity-brand-horizontal .planity-brand-artwork{width:124px;height:37px}.landing-header .planity-brand-horizontal small{margin-top:-8px;font-size:.4rem}.landing-header nav .button-secondary{display:none}.landing-header .button{padding-inline:.8rem;font-size:.7rem}.landing-hero{min-height:auto;padding:3.5rem 0 4.5rem}.landing-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions .button{width:100%}.landing-preview{padding:.9rem}.landing-preview-prompt{width:92%}.landing-source-band{grid-template-columns:1fr;gap:1.5rem}.landing-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.agency-settings{width:100%;padding:.75rem}.agency-settings>header,.settings-list article{flex-direction:column;align-items:stretch}.settings-card dl,.settings-invite{grid-template-columns:1fr}.site-header{flex-wrap:wrap;gap:.6rem}.site-header nav{display:none}.header-actions{margin-left:auto}.header-actions .year-pill{display:none}main{padding-inline:.8rem}.hero{padding-block:3.5rem 2rem}.hero h1{font-size:2.65rem}.trust-row{display:grid}.panel{border-radius:16px;padding:1rem}.panel-heading,.results-hero{flex-direction:column;align-items:flex-start}.form-grid,.member-grid,.member-optional-grid,.screening-grid,.preference-grid{grid-template-columns:1fr}.form-grid-location .field:first-child{grid-column:auto}.screening-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.check-grid{grid-template-columns:1fr}.form-actions,.screening-actions,.section-intro{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.input-action{flex-direction:column;align-items:stretch}.plan-toolbar{grid-template-columns:1fr}.search-field{grid-column:auto}.price-row{grid-template-columns:1fr 1fr}.price-row>div:nth-child(2){border-right:0}.price-row>div:nth-child(3){border-top:1px solid var(--line);grid-column:span 2}.metric-grid,.diagnostics dl{grid-template-columns:1fr 1fr}footer{flex-direction:column}footer>div:last-child{flex-direction:column;align-items:flex-start}.chat-site-header{flex-wrap:nowrap;min-height:60px;padding:.55rem .75rem}.chat-site-header .brand{font-size:.9rem}.chat-site-header .button{min-height:36px;padding:.45rem .55rem;font-size:.68rem}.chat-first-main{height:calc(100dvh - 60px);padding:.45rem}.chat-first-main .chat-panel{border-radius:14px;padding:.85rem .75rem .5rem}.chat-first-main .panel-heading p:not(.step-label),.chat-first-main .grounded-pill{display:none}.chat-user{max-width:88%}.chat-assistant{grid-template-columns:27px minmax(0,1fr);gap:.55rem}.assistant-mark{border-radius:8px;width:27px;height:27px}.chat-panel>.field-hint{display:none}.workspace-drawer{width:100%;padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.agent-app-shell{background:#edf3f4;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.agent-site-header{justify-content:space-between;min-height:64px}.agent-site-header .header-actions{margin-left:auto}.model-picker{color:var(--muted);align-items:center;gap:.45rem;font-size:.7rem;font-weight:750;display:flex}.model-picker select{min-height:36px;color:var(--navy);background:#fff;border:1px solid #c8d6db;border-radius:9px;padding:.35rem 2rem .35rem .6rem}.agent-main{width:100%;max-width:1080px;height:auto;min-height:0;padding:1rem;transition:max-width .2s}.agent-main-with-results{max-width:1680px}.agent-layout{grid-template-columns:minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.agent-main-with-results .agent-layout{grid-template-columns:minmax(0, var(--chat-share,55fr)) 6px minmax(0, var(--result-share,45fr));gap:.5rem}.workspace-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:999px;place-items:center;width:12px;min-height:120px;padding:0;display:grid}.workspace-resizer span{background:#bfd0d4;border-radius:999px;width:4px;height:52px;transition:background .15s,transform .15s}.workspace-resizer:hover span,.workspace-resizer:focus-visible span{background:var(--teal);transform:scaleX(1.4)}.agent-chat{background:#fff;border:1px solid #d3dfe3;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #1436461f}.agent-chat-heading{border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.3rem 1.5rem 1rem;display:flex}.agent-chat-heading h1{margin-bottom:.3rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.agent-chat-heading p:not(.step-label){color:var(--muted);margin:0;font-size:.85rem}.agent-chat-log{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1.5rem clamp(1rem,5vw,3.5rem) 1rem;overflow-y:auto}.agent-turn{gap:.75rem;max-width:820px;margin:0 auto 1.5rem;display:flex}.agent-turn:last-child{margin-bottom:.25rem}.agent-turn-user{justify-content:flex-end}.agent-turn-user .agent-turn-body{color:#17374a;background:#e6f1f2;border-radius:18px 18px 4px;width:auto;max-width:min(78%,680px);padding:.75rem 1rem}.agent-turn-assistant .agent-turn-body{width:min(100%,760px);padding-top:.25rem}.assistant-avatar{background:var(--teal);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 14px #0b766e33}.agent-markdown{color:#263b4e;overflow-wrap:anywhere;font-size:.96rem;line-height:1.7}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{letter-spacing:-.015em;margin:1.25rem 0 .5rem}.agent-markdown h1{font-size:1.35rem}.agent-markdown h2{font-size:1.18rem}.agent-markdown h3{font-size:1.02rem}.agent-markdown p{margin-bottom:.85rem}.agent-markdown ul,.agent-markdown ol{margin:.5rem 0 1rem;padding-left:1.4rem}.agent-markdown ul{list-style:outside}.agent-markdown ol{list-style:decimal}.agent-markdown li{margin:.3rem 0}.agent-markdown strong{color:var(--navy)}.agent-markdown a{color:var(--teal-dark);text-underline-offset:3px;font-weight:700}.agent-markdown blockquote{border-left:3px solid var(--teal);color:#455b6b;background:#f3f8f8;margin:1rem 0;padding:.65rem 1rem}.agent-markdown table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.82rem}.agent-markdown th,.agent-markdown td{text-align:left;border:1px solid #d8e3e6;padding:.55rem .65rem}.agent-markdown th{color:var(--navy);background:#eef5f5}.thinking-indicator{color:#5f7380;align-items:center;gap:.3rem;min-height:28px;margin-top:.55rem;font-size:.78rem;font-weight:680;display:flex}.thinking-indicator .thinking-dot{background:#7e979f;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate think-pulse}.thinking-indicator .thinking-dot:nth-child(2){animation-delay:.15s}.thinking-indicator .thinking-dot:nth-child(3){margin-right:.25rem;animation-delay:.3s}@keyframes think-pulse{to{opacity:.25;transform:translateY(-3px)}}.tool-activity{color:#5f7380;align-items:center;gap:.55rem;width:min(100%,760px);margin:-1rem auto 1.2rem 44px;font-size:.78rem;font-weight:680;display:flex}.tool-activity-complete{color:#49646d;margin-top:-.7rem}.tool-activity-failed{color:#9a3e36}.activity-detail{color:#6b7f88;margin-top:.16rem;font-size:.72rem;font-weight:520;display:block}.activity-elapsed,.thinking-elapsed{color:#71868e;margin-left:.45rem;font-size:.7rem;font-weight:520}.agent-turn-body .tool-activity{width:auto;margin:.55rem 0 0}.activity-check{color:#087b70;background:#dff1ed;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.7rem;display:inline-grid}.activity-spinner{border:2px solid #bad1d3;border-top-color:var(--teal);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite activity-spin}@keyframes activity-spin{to{transform:rotate(360deg)}}.agent-suggestions{border-top:1px solid #e8edef;flex-wrap:wrap;gap:.55rem;padding:.75rem 1.5rem;display:flex}.agent-suggestions button{color:#345065;text-align:center;cursor:pointer;background:#fff;border:1px solid #c9dadd;border-radius:999px;flex:260px;min-width:0;padding:.55rem .75rem;font-size:.74rem}.agent-suggestions button:hover{border-color:var(--teal);color:var(--teal-dark);background:#f4fafa}.agent-composer{background:#fff;border:1px solid #aebfc7;border-radius:17px;grid-template-columns:minmax(0,1fr) 44px;gap:.6rem;margin:.6rem 1.2rem 0;padding:.55rem;display:grid;box-shadow:0 8px 25px #193b4917}.agent-composer:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b766e1f}.agent-composer textarea{resize:none;width:100%;max-height:130px;color:var(--ink);border:0;outline:0;padding:.55rem .65rem;line-height:1.45}.composer-send{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.composer-send.composer-stop{background:#b33d3d;font-size:.85rem}.composer-send:disabled{opacity:.35;cursor:default}.agent-composer textarea:disabled{color:#71818d;cursor:wait;background:0 0}.composer-note{color:#586b77;margin:.4rem 1.5rem .65rem;font-size:.65rem}.agent-error{color:#842f2f;background:#fff5f5;border:1px solid #e9bcbc;border-radius:11px;gap:.5rem;margin:.4rem 1.2rem;padding:.7rem .85rem;font-size:.76rem;display:flex}.interaction-card{background:#f5faf9;border:1px solid #bfd5d6;border-radius:16px;margin-top:1rem;padding:1.15rem;box-shadow:0 8px 24px #19464d12}.interaction-card h2{margin-bottom:.35rem;font-size:1.05rem}.interaction-card>p:not(.interaction-eyebrow){color:#536b78;font-size:.83rem}.interaction-card .field-error{margin-top:.3rem;display:block}.interaction-server-error{margin:.75rem 0}.interaction-eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:850}.interaction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.interaction-fields>label,.member-card label,.employer-offer label{color:#415767;gap:.3rem;font-size:.7rem;font-weight:720;display:grid}.interaction-fields input,.interaction-fields select,.member-card input,.member-card select,.employer-offer input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #bdcdd2;border-radius:8px;padding:.5rem .6rem}.members-editor{grid-column:1/-1;gap:.75rem;display:grid}.members-editor legend{color:var(--navy);margin-bottom:.45rem;font-size:.82rem;font-weight:800}.member-card{background:#fff;padding:.85rem}.member-card-heading{justify-content:space-between;margin-bottom:.7rem;display:flex}.member-card-heading button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:.7rem}.member-grid,.employer-offer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.employer-offer{background:#f3f7f7;padding:.75rem}.workspace-drawer-backdrop{z-index:70;background:#081a276b;animation:.16s ease-out fade-in;position:fixed;inset:0}.agent-workspace-drawer{z-index:71;background:#f8fbfb;width:min(620px,96vw);height:100dvh;padding:1.4rem;animation:.2s ease-out slide-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-22px 0 60px #081a2738}.agent-workspace-panel{background:#f8fbfb;border:1px solid #d3dfe3;border-radius:24px;min-width:0;height:100%;padding:1.25rem;overflow-y:auto;box-shadow:0 24px 70px #1436461a}.mobile-results-button{display:none}.workspace-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-drawer-header h2{margin:0}.drawer-close{border-color:#cbd9dd;border-radius:10px;width:38px;height:38px}.drawer-intro{color:var(--muted);font-size:.8rem;line-height:1.5}.result-list{gap:.85rem;display:grid}.result-card{background:#fff;border:1px solid #d5e0e3;border-radius:15px;padding:1rem}.result-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result-card h3{margin:.15rem 0}.result-card p{color:var(--muted);margin-bottom:0;font-size:.75rem}.result-kicker{text-transform:uppercase;font-weight:820;color:var(--teal)!important;font-size:.65rem!important}.result-card .result-detail-note,.result-detail-note{color:#5f7380;margin-top:.75rem;font-size:.7rem;line-height:1.45}.plan-detail-card h3{color:var(--navy);margin:.2rem 0;font-size:1.05rem}.plan-detail-card>p{color:var(--muted)}.plan-detail-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.plan-detail-links a{color:var(--teal-dark);border:1px solid #c7d7dc;border-radius:9px;padding:.45rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none}.result-price{color:var(--navy);white-space:nowrap;font-size:1.25rem;font-weight:850}.result-price span{color:var(--muted);text-align:right;font-size:.62rem;display:block}.result-metrics,.key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.9rem 0 0;display:grid}.result-metrics div,.key-facts div{border-top:1px solid #e4ebed;padding-top:.55rem}.result-metrics dt,.key-facts dt{color:var(--muted);font-size:.65rem}.result-metrics dd,.key-facts dd{color:var(--navy);margin:.2rem 0 0;font-size:.8rem;font-weight:750}.source-result-list{gap:1rem;display:grid}.source-result-list article{background:#fff;border:1px solid #d5e0e3;border-radius:14px;padding:1rem}.source-result-list p{color:#455d6d;font-size:.82rem;line-height:1.55}.source-result-list a{color:var(--teal-dark);font-size:.75rem;font-weight:750}.drawer-empty{color:var(--muted);text-align:center;border:1px dashed #b9cbd0;border-radius:14px;padding:2rem}.coverage-summary-intro{color:var(--navy);margin:.25rem 0 0;line-height:1.55}.coverage-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-no-match{color:#49646d;background:#f4f7f8;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.coverage-matches{margin-top:1rem}.coverage-matches h3{font-size:.85rem}.coverage-matches ul{color:#49646d;gap:.6rem;padding:0;list-style:none;display:grid}.coverage-matches li{border:1px solid #d9e4e7;border-radius:.6rem;gap:.12rem;padding:.7rem .8rem;display:grid}.coverage-matches li strong{color:#12344b}.coverage-matches li span{font-size:.78rem}.coverage-scope{color:#526d78;margin:.55rem 0;font-size:.76rem}.fixture-notice{color:#684814;background:#fff8e7;border:1px solid #e5b963;border-radius:.7rem;margin:.75rem 0;padding:.75rem;font-size:.8rem;line-height:1.45}.result-pricing-status{color:#274c64;background:#f1f9fe;border:1px solid #b8dff4;border-radius:.7rem;margin:.75rem 0 1rem;padding:.75rem;font-size:.8rem;line-height:1.45}.coverage-conflict{color:#684814;background:#fff8e7;border:1px solid #e5b963;border-radius:.65rem;margin:.8rem 0;padding:.75rem .85rem;line-height:1.45}.coverage-summary details{border:1px solid #d9e4e7;border-radius:.65rem;margin-top:.85rem;padding:.7rem .8rem}.coverage-summary details summary{cursor:pointer;color:var(--navy);font-weight:750}.coverage-families,.coverage-citations,.coverage-documents,.coverage-document-warnings{margin-top:1rem}.coverage-families h3,.coverage-citations h3,.coverage-documents h3,.coverage-document-warnings h3{font-size:.85rem}.coverage-families ul,.coverage-citations ul,.coverage-documents ul,.coverage-document-warnings ul{gap:.55rem;padding:0;list-style:none;display:grid}.coverage-families li{border-left:3px solid var(--teal);background:#f5f9f9;gap:.12rem;padding:.65rem .75rem;display:grid}.coverage-families li span{color:#526d78;font-size:.75rem}.coverage-citations li{border-bottom:1px solid #d9e4e7;padding-bottom:.65rem}.coverage-citations p{color:#526d78;margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.coverage-documents li{background:#f5f9f9;gap:.16rem;padding:.65rem .75rem;display:grid}.coverage-documents li span,.coverage-document-warnings li{color:#526d78;font-size:.75rem}.coverage-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.coverage-pagination button{background:#fff;border:1px solid #bdd0d5;border-radius:.5rem;padding:.4rem .65rem}.document-inspection{gap:.8rem;display:grid}.document-inspection blockquote{border-left:3px solid var(--teal);color:#294d5a;background:#f5f9f9;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.5}.document-inspection blockquote footer{margin-top:.4rem}.result-history{color:#506672;text-transform:uppercase;letter-spacing:.05em;gap:.3rem;margin:.8rem 0 1rem;font-size:.68rem;font-weight:780;display:grid}.result-history select{width:100%;min-height:40px;color:var(--navy);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c7d6da;border-radius:9px;padding:.45rem 2rem .45rem .65rem;font-size:.78rem;font-weight:650}.analysis-workspace{gap:1rem;min-width:0;display:grid}.analysis-summary{background:#fff;border:1px solid #d5e2e4;border-radius:15px;padding:1rem}.analysis-summary h3{color:var(--navy);margin:.7rem 0 .35rem;font-size:1.15rem}.analysis-summary>p:not(.analysis-warning,.analysis-partial-note,.analysis-terminal-note){color:#506672;margin:0;font-size:.8rem;line-height:1.55}.analysis-status-row{color:#617680;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;font-size:.68rem;font-weight:700;display:flex}.analysis-status{border-radius:999px;padding:.28rem .5rem}.analysis-status.is-complete{color:#08766d;background:#dff1ed}.analysis-status.is-partial{color:#875b13;background:#fff0cf}.analysis-status.is-failed{color:#8b211a;background:#fde5e2}.analysis-status.is-cancelled{color:#405660;background:#e9eef0}.analysis-chip-list{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.analysis-chip-list span{color:#415c68;background:#edf4f5;border-radius:7px;padding:.3rem .48rem;font-size:.65rem;font-weight:680}.analysis-partial-note{color:#725222;background:#fff8e9;border-left:3px solid #d39831;margin:.8rem 0 0;padding:.65rem .75rem;font-size:.73rem;line-height:1.5}.analysis-terminal-note{color:#70241f;background:#fff4f2;border-left:3px solid #a5453e;margin:.8rem 0 0;padding:.65rem .75rem;font-size:.73rem;line-height:1.5}.analysis-warning{color:#6d4d25;margin:.7rem 0 0;font-size:.73rem;line-height:1.5}.analysis-warning strong{color:#56380f}.analysis-toolbar{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.analysis-tabs{background:#e5eeee;border-radius:10px;min-width:0;padding:3px;display:flex;overflow-x:auto}.analysis-tabs button{color:#526a75;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:.4rem .65rem;font-size:.7rem;font-weight:760}.analysis-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #1231401a}.analysis-export{flex:none;min-height:36px;padding:.45rem .65rem;font-size:.68rem;text-decoration:none}.analysis-view-controls{background:#f4f8f8;border:1px solid #dbe5e7;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.7rem 1rem;padding:.75rem;display:flex}.analysis-view-controls>label{color:#526a75;flex:220px;gap:.25rem;font-size:.66rem;font-weight:720;display:grid}.analysis-view-controls input[type=search]{background:#fff;border:1px solid #bdcdd2;border-radius:8px;width:100%;min-height:38px;padding:.45rem .6rem}.analysis-view-controls fieldset{border:0;flex-wrap:wrap;flex:2 260px;gap:.35rem .8rem;padding:0;display:flex}.analysis-view-controls legend{color:#526a75;width:100%;margin-bottom:.2rem;font-size:.66rem;font-weight:720}.analysis-view-controls fieldset label{color:#3f5965;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.analysis-view-controls .analysis-drilldown{border-top:1px solid #d6e2e4;flex:1 0 100%;grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) auto auto;align-items:end;gap:.55rem;padding-top:.7rem;display:grid}.analysis-view-controls .analysis-drilldown label{align-items:initial;gap:.25rem;display:grid}.analysis-drilldown select{color:#17384c;background:#fff;border:1px solid #bdcdd2;border-radius:8px;min-height:38px;padding:.4rem .55rem}.analysis-refinement-status{color:#315a68;flex:1 0 100%;margin:0;font-size:.76rem;font-weight:680}.analysis-chart-card{background:#fff;border:1px solid #d5e2e4;border-radius:15px;padding:.85rem}.analysis-chart-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.analysis-chart-actions p{color:#5a707b;margin:0;font-size:.7rem;line-height:1.45}.analysis-chart-actions .button{flex:none;min-height:34px;padding:.35rem .55rem;font-size:.65rem}.analysis-chart{width:100%;height:clamp(320px,45vh,520px);margin-top:.5rem}.analysis-chart-loading{color:#5a707b;background:#fff;border:1px solid #d5e2e4;border-radius:15px;place-items:center;min-height:320px;font-size:.76rem;display:grid}.analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.analysis-kpis article{background:#fff;border:1px solid #d5e2e4;border-radius:14px;padding:1rem}.analysis-kpis span{color:#627780;font-size:.68rem;display:block}.analysis-kpis strong{color:var(--navy);margin-top:.3rem;font-size:1.45rem;display:block}.analysis-table-wrap{background:#fff;border:1px solid #d5e2e4;border-radius:15px;min-width:0;padding:.8rem}.analysis-table-meta{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.analysis-table-meta p{color:#5a707b;margin:0;font-size:.7rem}.analysis-table-meta .button{min-height:34px;padding:.35rem .6rem;font-size:.65rem}.analysis-table-scroll{border:1px solid #dde7e9;border-radius:10px;width:100%;max-height:54vh;overflow:auto}.analysis-table-wrap table{border-collapse:separate;border-spacing:0;color:#2d4654;width:100%;font-size:.72rem}.analysis-table-wrap th,.analysis-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9eb;border-right:1px solid #e2e9eb;min-width:110px;padding:.55rem .6rem}.analysis-table-wrap th{z-index:1;color:var(--navy);background:#eef5f5;font-size:.67rem;position:sticky;top:0}.analysis-table-wrap th small{color:#687d85;text-transform:capitalize;margin-top:.18rem;font-size:.57rem;font-weight:550;display:block}.analysis-table-wrap tr:last-child td{border-bottom:0}.analysis-table-wrap th:last-child,.analysis-table-wrap td:last-child{border-right:0}.analysis-table-wrap.is-compact .analysis-table-scroll{max-height:42vh}.analysis-methodology,.analysis-sources{gap:.85rem;display:grid}.analysis-methodology section,.analysis-sources article{background:#fff;border:1px solid #d5e2e4;border-radius:14px;padding:1rem}.analysis-methodology h3,.analysis-sources h3{color:var(--navy);margin:0 0 .65rem;font-size:.92rem}.analysis-methodology section>p{color:#5a707b;font-size:.72rem;line-height:1.5}.analysis-definition-list{gap:.55rem;margin:0;display:grid}.analysis-definition-list div{border-top:1px solid #e5ecee;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:.7rem;padding-top:.5rem;display:grid}.analysis-definition-list dt{color:#52666f;font-size:.65rem}.analysis-definition-list dd{overflow-wrap:anywhere;color:#244150;margin:0;font-size:.72rem;font-weight:650}.analysis-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem!important}.analysis-trace{gap:.45rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.analysis-trace li{color:#35515e;font-size:.68rem}.analysis-trace span{color:#6a7d85;margin-top:.15rem;display:block}.analysis-sources article>a{color:var(--teal-dark);margin-top:.8rem;font-size:.72rem;font-weight:760;display:inline-block}.client-book{min-height:100vh;color:var(--navy);background:#edf4f7;padding:1.25rem}.client-book-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:0 auto 1rem;display:flex}.client-book-header h1,.client-detail h2{margin:.2rem 0 0}.client-book-header h1,.agency-settings h1{font-size:clamp(2rem,4vw,3.2rem)}.client-book-layout{background:#fff;border:1px solid #cadbe2;border-radius:20px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr);max-width:1440px;min-height:calc(100vh - 110px);margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #0c30461a}.client-roster{background:#f8fbfc;border-right:1px solid #d8e5ea;padding:1rem}.client-roster-actions{gap:.55rem;display:grid}.client-roster input,.client-roster select,.client-form input,.client-form select,.client-form textarea,.collaborators select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #bcd0d9;border-radius:9px;padding:.55rem .7rem}.client-count{color:#617783;margin:.8rem 0 .4rem;font-size:.72rem;font-weight:700}.client-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.client-list button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:.18rem;padding:.75rem;display:grid}.client-list button:hover,.client-list button.selected{background:#eaf7fc;border-color:#acd4e7}.client-list button span{color:#627783;font-size:.72rem}.client-list .warning-text{color:#985710;font-weight:750}.client-detail{min-width:0;padding:clamp(1rem,3vw,2rem)}.client-empty{text-align:center;color:#617783;place-content:center;min-height:50vh;display:grid}.client-detail-heading{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.client-detail-heading p{color:#617783;margin:.3rem 0 0}.client-form{gap:1rem;display:grid}.client-form h2,.client-form h3{margin-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.client-form label{color:#415c69;gap:.3rem;font-size:.75rem;font-weight:720;display:grid}.client-form fieldset{border:1px solid #d8e5ea;border-radius:12px;gap:.75rem;margin:0;padding:1rem;display:grid}.client-form legend{color:var(--navy);padding:0 .35rem;font-weight:760}.client-form textarea{resize:vertical;line-height:1.45}.profile-list-row{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:.65rem;display:grid}.client-form .inline-check{align-items:center;gap:.45rem;min-height:42px;display:flex}.client-form .inline-check input{width:auto;min-height:auto}.field-help{color:#607887;margin:0;font-size:.78rem}.bounded-choice-group{gap:.35rem;min-width:0;display:grid}.bounded-choice-label{color:#415c69;font-size:.75rem;font-weight:720}.bounded-choice-options{background:#fff;border:1px solid #bcd0d9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:42px;padding:.5rem .65rem;display:flex}.client-form .bounded-choice-options label{color:#415c69;align-items:center;gap:.3rem;font-size:.72rem;font-weight:650;display:inline-flex}.client-form .bounded-choice-options input{width:auto;min-height:auto;margin:0}.client-form .attestation-check{background:#edf7fb;border-radius:10px;align-items:start;gap:.6rem;padding:.85rem;line-height:1.45;display:flex}.attestation-check input{width:auto;min-height:auto;margin-top:.15rem}.callout-warning{color:#704e18;background:#fff8e7;border-color:#e7c98c}.collaborators,.authorization-record{border-top:1px solid #dce7eb;margin-top:1.2rem;padding-top:1rem}.collaborators>div{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.client-danger-actions{border-top:1px solid #dce7eb;justify-content:space-between;gap:.7rem;margin-top:1.4rem;padding-top:1rem;display:flex}.button-danger{color:#fff;background:#9d2d2d}@media (width<=959px){.agent-main-with-results{max-width:1080px}.agent-main-with-results .agent-layout{grid-template-columns:minmax(0,1fr)}.workspace-resizer,.agent-workspace-panel{display:none}.mobile-results-button{z-index:55;background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex;position:fixed;bottom:5.7rem;right:1rem;box-shadow:0 10px 28px #081a2747}}@media (width<=720px){.client-book{padding:.6rem}.client-book-header{align-items:start}.client-book-layout{grid-template-columns:1fr;overflow:visible}.client-roster{border-bottom:1px solid #d8e5ea;border-right:0}.form-grid,.profile-list-row{grid-template-columns:1fr}.client-danger-actions{flex-direction:column;align-items:stretch}.agent-site-header{flex-wrap:nowrap;min-height:58px;padding:.55rem .7rem}.agent-site-header .brand{font-size:.85rem}.agent-site-header .year-pill,.model-picker{display:none}.agent-site-header .button{min-height:36px;padding:.4rem .55rem;font-size:.67rem}.agent-main{height:auto;padding:0}.agent-chat{box-shadow:none;border-width:0;border-radius:0}.agent-chat-heading{padding:.85rem 1rem}.agent-chat-heading h1{font-size:1.18rem}.agent-chat-heading p:not(.step-label){display:none}.agent-chat-log{padding:1rem .8rem 1.5rem}.agent-turn{margin-bottom:1.15rem}.agent-turn-user .agent-turn-body{max-width:88%}.assistant-avatar{border-radius:8px;width:28px;height:28px}.agent-markdown{font-size:.91rem}.agent-suggestions{padding-inline:.8rem}.agent-suggestions button{flex-basis:100%}.agent-composer{margin-inline:.65rem}.composer-note{margin-inline:.85rem}.interaction-fields,.member-grid,.employer-offer,.result-metrics,.key-facts{grid-template-columns:1fr}.agent-workspace-drawer{width:100%;padding:1rem}.tool-activity{margin-left:38px}.analysis-toolbar,.analysis-chart-actions,.analysis-table-meta{flex-direction:column;align-items:stretch}.analysis-export,.analysis-chart-actions .button,.analysis-table-meta .button{justify-content:center;width:100%}.analysis-definition-list div{grid-template-columns:1fr;gap:.2rem}.analysis-view-controls .analysis-drilldown{grid-template-columns:1fr}}.planity-logo-button{text-align:center;flex-shrink:0}.planity-client-picker{margin:20px 16px 12px;position:relative}.planity-client-combobox{position:relative}.planity-client-combobox input{color:#263d58;background:#fff;border:1px solid #b8c9d8;border-radius:10px;width:100%;min-height:46px;padding:12px 38px 12px 13px;font-size:.82rem}.planity-client-combobox>button{color:#627184;cursor:pointer;background:0 0;border:0;width:34px;height:40px;position:absolute;top:3px;right:3px}.planity-client-options{z-index:12;background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #14364629}.planity-client-options [role=listbox]{max-height:260px;overflow-y:auto}.planity-client-options [role=option]{cursor:pointer;border-radius:6px;padding:10px;font-size:.8rem}.planity-client-options [role=option].highlighted{color:#075ebc;background:#edf6ff}.planity-client-options [aria-selected=true]{font-weight:700}.planity-client-options p{color:#627184;margin:8px 10px;font-size:.75rem}.planity-client-actions{border-top:1px solid #e5ecf2;margin-top:4px;padding-top:4px;display:grid}.planity-client-actions button{text-align:left;color:#075ebc;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:.76rem}.planity-client-actions button:hover{background:#edf6ff}.planity-navigation-content>.planity-nav-section-heading{border-bottom:1px solid #e5ecf2;padding:0 16px 6px}.planity-nav-section-heading h2{color:#627184;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.planity-conversations{flex:1;min-height:0;padding:8px 10px 16px;overflow-y:auto}.planity-conversations>button{color:#32445d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font-size:.8rem;display:flex}.planity-conversations>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planity-conversations>button:hover,.planity-conversations>button.active{color:#075ebc;background:#edf6ff}.planity-conversation-indicator{border:1px solid #99a9ba;border-radius:50%;flex-shrink:0;width:8px;height:8px}.planity-conversations>button.active .planity-conversation-indicator{background:#0879f9;border-color:#0879f9}.planity-account{flex-shrink:0}.planity-account-menu{position:relative}.planity-account-menu summary{color:#627184;cursor:pointer;border-radius:7px;place-items:center;width:34px;height:36px;list-style:none;display:grid}.planity-account-menu summary::-webkit-details-marker{display:none}.planity-account-menu summary:hover{background:#edf6ff}.planity-account-actions{z-index:15;background:#fff;border:1px solid #dbe5ee;border-radius:9px;min-width:150px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 25px #14364624}.planity-account-actions button{text-align:left;border-radius:5px;padding:10px;font-size:.8rem}.planity-account-actions button:hover{background:#edf6ff}.planity-conversation-row{border-radius:7px;align-items:center;gap:2px;display:flex}.planity-conversation-row>button:first-child{color:#32445d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;min-height:38px;padding:9px 4px 9px 10px;font-size:.8rem;display:flex}.planity-conversation-row>button:first-child>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.planity-conversation-row:hover{background:#edf6ff}.planity-conversation-row:has(.active){background:#edf6ff}.planity-conversation-status{color:#99a9ba;flex-shrink:0;width:16px;height:16px;display:inline-flex}.planity-conversation-status svg{width:16px;height:16px}.planity-conversation-status.status-unread,.planity-conversation-status.status-working{color:#0879f9}.planity-conversation-status.status-error{color:#c73838}.planity-conversation-status.status-working svg{animation:1s linear infinite conversation-spin}@keyframes conversation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.planity-conversation-status.status-working svg{animation:none}}.planity-conversation-menu{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:32px;display:grid}.planity-conversation-menu:hover{background:#dceafb}.planity-conversation-popover{z-index:100;background:#fff;border:1px solid #dbe5ee;border-radius:9px;width:152px;padding:5px;display:grid;position:fixed;box-shadow:0 8px 25px #14364629}.planity-conversation-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:.75rem;line-height:1.4}.planity-conversation-popover button:hover{background:#edf6ff}.planity-conversation-popover button:last-child{color:#b52e2e}.planity-conversation-dialog{z-index:101;width:min(440px,100vw - 32px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.planity-conversation-dialog h2{font-size:1.2rem}.planity-conversation-dialog p{color:#627184;margin:12px 0;font-size:.85rem}.planity-conversation-dialog label{gap:8px;font-size:.8rem;display:grid}.planity-conversation-dialog input{border:1px solid #b8c9d8;border-radius:8px;padding:10px}.planity-conversation-dialog form>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.planity-conversation-dialog button{cursor:pointer;border:1px solid #c7d8e7;border-radius:8px;padding:9px 14px}.planity-conversation-dialog button[type=submit]{color:#fff;background:#0b766e;border-color:#0b766e}.sidebar-resizer{cursor:col-resize;touch-action:none;background:#e5ecf2;border:0;width:5px;height:100%;padding:0}.planity-main-with-results .agent-layout{gap:0}.planity-main .workspace-resizer{background:#e5ecf2;border-radius:0;width:6px}.planity-main .workspace-resizer span{width:2px;height:40px}.planity-main .results-tabbed-panel{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.result-tabs{background:#f5f8fb;border-bottom:1px solid #dbe5ee;flex-shrink:0;gap:4px;min-width:0;padding:8px 8px 0;display:flex;overflow-x:auto}.result-tab{background:#eef3f8;border:1px solid #dbe5ee;border-bottom:0;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;max-width:230px;display:flex}.result-tab.selected{background:#fff;box-shadow:inset 0 2px #0b766e}.result-tab [role=tab]{text-overflow:ellipsis;white-space:nowrap;color:#32445d;cursor:pointer;background:0 0;border:0;min-width:0;padding:12px 10px;font-size:.76rem;overflow:hidden}.result-tab-close{color:#718096;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:32px;display:grid}.result-tab-close svg{width:12px;height:12px}.result-tab-content{flex:1;min-height:0;padding:22px;overflow:auto}.result-tab-content>h2{margin:0 0 20px;font-size:1.15rem}.results-empty{color:#718096;text-align:center;flex:1;place-items:center;padding:24px;display:grid}@media (width>=960px){.planity-main .agent-chat-heading{flex-wrap:wrap;gap:10px;padding:20px}.planity-main .agent-chat-heading h1{font-size:1.5rem}.planity-main .agent-chat-log{padding:24px 20px}.planity-main .agent-chat-empty{grid-template-rows:minmax(24px,1fr) auto auto auto auto minmax(24px,1fr)}.planity-main .agent-chat-empty .agent-chat-heading{border-bottom:0;grid-row:2;justify-self:center;width:min(100%,580px);padding:20px 24px}.planity-main .agent-chat-empty .agent-chat-heading .step-label,.planity-main .agent-chat-empty .agent-chat-log{display:none}.planity-main .agent-chat-empty .agent-composer{grid-row:3;justify-self:center;width:calc(100% - 48px);max-width:532px;margin:0}.planity-main .agent-chat-empty .composer-note{grid-row:4;justify-self:center;width:calc(100% - 48px);max-width:532px}.planity-main .agent-chat-empty .agent-suggestions{border:0;grid-row:5;justify-self:center;width:min(100%,580px);padding:12px 24px}.planity-main .agent-chat-empty .agent-suggestions button{flex-basis:200px;font-size:.7rem}}.agent-chat:not(.agent-chat-empty){grid-template-rows:minmax(0,1fr) auto auto auto}.composer-profile-link{color:#0b766e;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}.planity-workspace-shell *,.planity-navigation-drawer *,.agent-workspace-drawer{scrollbar-width:thin;scrollbar-color:#b8c5d0 transparent}.planity-workspace-shell ::-webkit-scrollbar{width:6px;height:6px}.planity-navigation-drawer ::-webkit-scrollbar{width:6px;height:6px}.agent-workspace-drawer::-webkit-scrollbar{width:6px;height:6px}.planity-workspace-shell ::-webkit-scrollbar-track{background:0 0}.planity-navigation-drawer ::-webkit-scrollbar-track{background:0 0}.agent-workspace-drawer::-webkit-scrollbar-track{background:0 0}.planity-workspace-shell ::-webkit-scrollbar-thumb{background:#b8c5d0;border-radius:999px}.planity-navigation-drawer ::-webkit-scrollbar-thumb{background:#b8c5d0;border-radius:999px}.agent-workspace-drawer::-webkit-scrollbar-thumb{background:#b8c5d0;border-radius:999px}.planity-workspace-shell ::-webkit-scrollbar-thumb:hover{background:#8fa2b2}.planity-navigation-drawer ::-webkit-scrollbar-thumb:hover{background:#8fa2b2}.agent-workspace-drawer::-webkit-scrollbar-thumb:hover{background:#8fa2b2}.planity-conversations{padding-right:0}.planity-conversation-row{gap:0}.planity-conversation-row>button:first-child{gap:5px;padding-right:0}.planity-conversation-menu{width:18px;margin-left:-2px}.planity-conversation-row .planity-conversation-status,.planity-conversation-row .planity-conversation-status svg{width:12px}.assistant-avatar-continuation{visibility:hidden}.sidebar-resizer,.planity-main .workspace-resizer{background:#f1f5f8}.planity-main .workspace-resizer span{background:#dde6ec}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:#dce6ee}.planity-main .workspace-resizer:hover span,.planity-main .workspace-resizer:focus-visible span{background:#bacdd9}.agent-chat-log .agent-turn{margin-bottom:0}.agent-chat-log .agent-turn+.agent-turn{margin-top:16px}.agent-chat-log .agent-turn-assistant+.agent-turn-assistant{margin-top:6px}.agent-chat-log .agent-turn-assistant .agent-turn-body{flex-direction:column;gap:6px;min-width:0;padding-top:0;display:flex}.agent-chat-log .assistant-avatar-continuation{height:0}.agent-chat-log .agent-turn-body .tool-activity{min-height:20px;margin:0;font-size:.74rem;line-height:1.4}.agent-chat-log .agent-turn-body .conversation-result-action{border-radius:8px;margin:4px 0;padding:9px 11px}.agent-chat-log .agent-markdown{font-size:.875rem;line-height:1.55}.agent-chat-log .agent-turn-user .agent-turn-body{padding:10px 14px}.agent-chat-log .agent-markdown p{margin:0 0 10px}.agent-chat-log .agent-markdown>:last-child{margin-bottom:0}.agent-chat-log .agent-markdown h1,.agent-chat-log .agent-markdown h2,.agent-chat-log .agent-markdown h3{margin:16px 0 7px}.agent-chat-log .agent-markdown h1{font-size:1.18rem}.agent-chat-log .agent-markdown h2{font-size:1.06rem}.agent-chat-log .agent-markdown h3{font-size:.95rem}.agent-chat-log .agent-markdown ul,.agent-chat-log .agent-markdown ol{margin:6px 0 12px}.agent-chat-log .agent-markdown li{margin:3px 0}.agent-chat-log .agent-markdown table{margin:12px 0;font-size:.78rem}.agent-chat-log .agent-markdown th,.agent-chat-log .agent-markdown td{padding:7px 9px}@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-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-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}
