/*! tailwindcss v4.3.3 | 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)))){*,::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--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{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-8{top:calc(var(--spacing) * 8)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-full{min-height:100%}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-\[10px\]{border-radius:10px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[var\(--brand-indigo\)\]{background-color:var(--brand-indigo)}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-\[15px\]{padding-inline:15px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_3px_0_\#3730a3\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_\#3730a3\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,#3730a3)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[var\(--brand-indigo-bright\)\]:hover{background-color:var(--brand-indigo-bright)}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--brand-indigo-bright\)\]:focus-visible{outline-color:var(--brand-indigo-bright)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}:root{--background:#f8fafc;--foreground:#0f172a;--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-duration-slow:.36s;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-ease-emphasized:cubic-bezier(.16,1,.3,1);--motion-distance-sm:6px;--motion-distance-md:12px}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,Apple SD Gothic Neo,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.brand-mark{text-indent:-9999px;-webkit-user-select:none;user-select:none;overflow:hidden;color:#0000!important;background-color:#0000!important;background-image:url(/icons/relyan-source.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:0 6px 18px #05050524!important}.motion-route-enter{min-width:0;min-height:100%;animation:motion-route-enter var(--motion-duration-base) var(--motion-ease-standard) both;flex:1}.motion-content-enter{animation:motion-content-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both}.motion-state-enter{animation:motion-state-enter var(--motion-duration-base) var(--motion-ease-standard) both}.motion-message-enter{animation:motion-message-enter var(--motion-duration-base) var(--motion-ease-emphasized) both}.auth-gate-content{min-width:0;min-height:100vh}.motion-skeleton{background:#e7ebf2;border-radius:9px;display:block;position:relative;overflow:hidden}.motion-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:motion-shimmer 1.35s ease-in-out infinite;position:absolute;inset:0;transform:translate(-110%)}.motion-loading-caption{color:#7d8798;justify-content:center;align-items:center;gap:9px;margin:18px 0 0;font-size:9px;display:flex}.motion-loading-caption i{border:2px solid #dce5ff;border-top-color:#2457f5;border-radius:50%;width:16px;height:16px;animation:auth-spin .85s linear infinite}.mobile-install-prompt{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:120;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1938f2;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:11px;display:none;position:fixed;box-shadow:0 20px 60px #08112c52}.mobile-install-icon{background:#315ff5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 22px #315ff559}.mobile-install-prompt div{min-width:0}.mobile-install-prompt strong{font-size:12px;display:block}.mobile-install-prompt p{color:#b9c4df;margin:4px 0 0;font-size:11px;line-height:1.45}.mobile-install-prompt button{color:#fff;cursor:pointer;border:0}.mobile-install-prompt .is-install{background:#315ff5;border-radius:11px;min-width:44px;height:44px;padding:0 12px;font-size:11px;font-weight:900}.mobile-install-prompt .is-dismiss{color:#aab5d1;background:#ffffff14;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1}.auth-shell{color:#11182a;background:#f4f6fa;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-story-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#5971ff8c,#0000 24rem),radial-gradient(circle at 15% 85%,#19c9992e,#0000 24rem),linear-gradient(145deg,#0d1430,#18275a 62%,#243a7d);flex-direction:column;min-height:100vh;padding:clamp(30px,4vw,58px);display:flex;position:relative;overflow:hidden}.auth-story-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-215px;right:-215px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-brand{color:#fff;z-index:1;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:flex;position:relative}.auth-brand>span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 25px #ffffff14}.auth-brand strong{font-size:14px}.auth-story-panel>div{z-index:1;margin:auto 0 46px;position:relative}.auth-story-panel>div>p{color:#90a8ff;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.auth-story-panel h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(35px,4vw,60px);line-height:1.08}.auth-story-panel>div>span{color:#aeb9d7;max-width:580px;font-size:12px;line-height:1.75;display:block}.auth-story-panel ol{z-index:1;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid;position:relative}.auth-story-panel li{gap:9px;min-width:0;display:flex}.auth-story-panel li>b{color:#7895ff;font-size:8px}.auth-story-panel li span,.auth-story-panel li strong{display:block}.auth-story-panel li strong{color:#edf1ff;margin-bottom:5px;font-size:9px}.auth-story-panel li span{color:#8997ba;font-size:7px;line-height:1.5}.auth-form-panel{background:radial-gradient(circle at 50% 10%,#fff 0,#0000 25rem);place-items:center;min-height:100vh;padding:40px;display:grid}.auth-form-card{background:#fffffff0;border:1px solid #e0e4eb;border-radius:25px;width:min(440px,100%);padding:clamp(28px,4vw,44px);box-shadow:0 30px 90px #131f421f}.auth-demo-banner{color:#27765b;background:#f0fbf6;border:1px solid #bce8d6;border-radius:11px;align-items:center;gap:9px;margin:0 0 20px;padding:11px 12px;display:flex}.auth-demo-banner b{color:#fff;letter-spacing:.11em;background:#16a879;border-radius:7px;flex:none;padding:5px 7px;font-size:7px}.auth-demo-banner span{font-size:8px;line-height:1.45}.auth-form-card>header>span{color:#4264cc;letter-spacing:.18em;font-size:8px;font-weight:900}.auth-heading-copy{display:grid}.auth-heading-copy>div{opacity:0;transform:translateY(var(--motion-distance-sm));pointer-events:none;transition:opacity var(--motion-duration-base) ease,transform var(--motion-duration-base) var(--motion-ease-emphasized);grid-area:1/1}.auth-heading-copy>div.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-form-card h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:27px}.auth-form-card>header p{color:#7c8496;margin:0;font-size:10px;line-height:1.55}.auth-mode-switch{background:#f0f2f6;border-radius:11px;grid-template-columns:1fr 1fr;margin:27px 0 21px;padding:3px;display:grid;position:relative}.auth-mode-indicator{width:calc(50% - 3px);height:35px;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized);background:#fff;border-radius:9px;position:absolute;top:3px;left:3px;box-shadow:0 3px 12px #1723431a}.auth-mode-indicator.is-register{transform:translate(100%)}.auth-mode-switch button{color:#8b93a3;cursor:pointer;z-index:1;height:35px;transition:color var(--motion-duration-fast) ease;background:0 0;border:0;border-radius:9px;font-size:9px;font-weight:800;position:relative}.auth-mode-switch button.is-active{color:#244fd7}.auth-form-card form{flex-direction:column;gap:13px;display:flex}.auth-optional-row,.auth-reset-row{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1));visibility:hidden;transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-emphasized),opacity var(--motion-duration-base) ease,transform var(--motion-duration-base) var(--motion-ease-emphasized),margin var(--motion-duration-slow) var(--motion-ease-emphasized),visibility 0s linear var(--motion-duration-slow);grid-template-rows:0fr;display:grid}.auth-optional-row{margin-bottom:-13px}.auth-reset-row{transform:translateY(var(--motion-distance-sm));margin-top:-13px}.auth-optional-row.is-visible,.auth-reset-row.is-visible{opacity:1;visibility:visible;grid-template-rows:1fr;margin:0;transition-delay:0s;transform:translateY(0)}.auth-optional-row>div,.auth-reset-row>div{min-height:0;overflow:hidden}.auth-reset-row>div{justify-content:center;display:flex}.auth-form-card form label>span{color:#687185;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.auth-form-card form input{color:#20283b;width:100%;height:43px;font:inherit;background:#fafbfc;border:1px solid #dce1e9;border-radius:11px;outline:0;padding:0 13px;font-size:10px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-form-card form input:focus{background:#fff;border-color:#6687fb;box-shadow:0 0 0 4px #315ff50f}.auth-form-card form input::placeholder{color:#a7aeba}.auth-error{color:#c13c3c;background:#fff5f5;border:1px solid #ffd7d7;border-radius:9px;margin:-2px 0 0;padding:9px 11px;font-size:8px;line-height:1.45}.auth-primary-button{color:#fff;cursor:pointer;height:44px;transition:transform var(--motion-duration-fast) ease,box-shadow var(--motion-duration-fast) ease,opacity var(--motion-duration-fast) ease;background:#2457f5;border:0;border-radius:11px;margin-top:3px;font-size:9px;font-weight:800;box-shadow:0 11px 24px #2457f53b}.auth-primary-button:not(:disabled):active{transform:translateY(1px);box-shadow:0 7px 16px #2457f533}.auth-button-copy{place-items:center;display:grid}.auth-button-copy>span{opacity:0;transition:opacity var(--motion-duration-fast) ease,transform var(--motion-duration-fast) var(--motion-ease-standard);grid-area:1/1;transform:translateY(4px)}.auth-button-copy>span.is-active{opacity:1;transform:translateY(0)}.auth-google-button:disabled,.auth-primary-button:disabled{opacity:.58;cursor:wait}.auth-reset-button{color:#6d7a98;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:8px;font-weight:700}.auth-reset-button:hover{color:#2457f5}.auth-reset-button:disabled{opacity:.55;cursor:wait}.auth-notice{color:#167252;background:#effcf7;border:1px solid #b7ead4;border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.auth-divider{color:#a0a7b4;align-items:center;gap:10px;height:38px;font-size:7px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#e6e9ef;flex:1;height:1px}.auth-google-button{color:#4b5568;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:43px;font-size:9px;font-weight:800;display:flex}.auth-google-button b{color:#315ff5;border:1px solid #e2e5eb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.auth-form-note{color:#9ba2b0;text-align:center;margin:15px 0 0;font-size:7px;line-height:1.55}.auth-gate-shell{text-align:center;color:#182036;background:radial-gradient(circle at 50% 35%,#fff,#f0f3f8);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:30px;display:flex}.auth-gate-shell>strong{letter-spacing:-.025em;margin-top:8px;font-size:17px}.auth-gate-shell>span{color:#7e8799;font-size:10px}.auth-gate-shell>a,.auth-gate-shell>button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:11px;place-items:center;min-width:150px;height:40px;margin-top:13px;padding:0 16px;font-size:9px;font-weight:800;text-decoration:none;display:grid;box-shadow:0 9px 22px #2457f533}.auth-gate-icon,.auth-gate-spinner{color:#fff;background:#2457f5;border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 28px #2457f533}.auth-gate-icon.is-error{background:#e34d59;box-shadow:0 12px 28px #e34d592e}.auth-gate-spinner{box-shadow:none;background:#fff;border:3px solid #dce5ff;border-top-color:#2457f5;animation:auth-spin .85s linear infinite}.project-wizard-actions>span.is-error{color:#d6424e;font-weight:700}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes project-loader-spin{to{transform:rotate(1turn)}}@keyframes motion-route-enter{0%{opacity:.75}to{opacity:1}}@keyframes motion-content-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes motion-state-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes motion-message-enter{0%{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes motion-shimmer{to{transform:translate(110%)}}.legion-project-boundary{color:#11182a;background:radial-gradient(circle at 50% 20%,#fff,#edf1f8);place-items:center;min-height:100vh;padding:28px;display:grid}.legion-project-error,.legion-project-loader{background:#ffffffe6;border:1px solid #dfe4ed;border-radius:22px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #121f431a}.legion-project-loader{color:#697287;justify-content:center;align-items:center;gap:13px;font-size:11px;display:flex}.legion-project-loader i{border:2px solid #dce5ff;border-top-color:#2457f5;border-radius:50%;flex:none;width:22px;height:22px;animation:auth-spin .85s linear infinite}.legion-project-error>span{color:#d64b58;letter-spacing:.18em;font-size:8px;font-weight:900}.legion-project-error h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:25px}.legion-project-error p{color:#778094;margin:0;font-size:11px;line-height:1.6}.legion-project-error>div{gap:9px;margin-top:22px;display:flex}.legion-project-error a{color:#526078;background:#fff;border:1px solid #dce1e9;border-radius:10px;place-items:center;height:38px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.legion-project-error a:first-child{color:#fff;background:#2457f5;border-color:#2457f5}.legion-shell{--ink:#0b1020;--muted:#6d7588;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 62% -10%,#4c68ff21,#0000 26rem),linear-gradient(#f7f8fc,#eef1f7);font-family:Arial,Helvetica,Apple SD Gothic Neo,sans-serif}.legion-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffd1;border-bottom:1px solid #0e162b14;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.legion-brand-row,.legion-top-actions{align-items:center;gap:13px;display:flex}.legion-mark{color:#fff;background:#2457f5;border-radius:12px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid;box-shadow:0 9px 24px #2457f542}.legion-project-name{flex-direction:column;gap:2px;display:flex}.legion-project-name span{color:#8a91a1;font-size:11px}.legion-project-name strong{letter-spacing:-.02em;font-size:14px}.legion-budget-pill,.legion-live-pill{color:#697185;background:#fff;border:1px solid #e0e4ec;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;display:flex}.legion-live-pill i{background:#11b981;border-radius:50%;width:7px;height:7px;animation:legion-pulse 2s infinite;box-shadow:0 0 0 4px #11b9811f}.legion-live-pill.is-idle i{background:#9ba3b2;animation:none;box-shadow:0 0 0 4px #9ba3b21f}.legion-live-pill.is-error i{background:#dd5360;animation:none;box-shadow:0 0 0 4px #dd53601f}.legion-budget-pill strong{color:#12182a}.legion-icon-button{color:#687085;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.legion-command-strip{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;margin:0;padding:26px 32px 22px;display:flex}.legion-eyebrow,.legion-section-label{color:#5570bd;letter-spacing:.18em;font-size:9px;font-weight:800}.legion-command-strip h1{letter-spacing:-.045em;max-width:960px;margin:9px 0 7px;font-size:clamp(25px,2.4vw,37px);line-height:1.12}.legion-command-strip p{color:#70788b;max-width:920px;margin:0;font-size:12px;line-height:1.5}.legion-run-metrics{background:#ffffffb3;border:1px solid #15213d17;border-radius:17px;align-items:center;padding:10px 4px;display:flex;box-shadow:0 14px 40px #101c3b0f}.legion-run-metrics div{border-right:1px solid #e5e8ef;flex-direction:column;gap:3px;min-width:84px;padding:0 15px;display:flex}.legion-run-metrics div:last-child{border:0}.legion-run-metrics strong{letter-spacing:-.03em;font-size:16px}.legion-run-metrics span{color:#8a92a3;font-size:9px}.legion-dashboard{grid-template-columns:250px minmax(680px,1fr) 280px;gap:14px;width:100%;min-height:calc(100vh - 292px);margin:0;padding:0 32px 20px;display:grid}.legion-control-rail>div,.legion-mission-rail,.legion-network-panel{background:#ffffffd6;border:1px solid #141f3914;box-shadow:0 18px 55px #0f1b370f}.legion-mission-rail{border-radius:20px;padding:18px 16px}.legion-phases{margin:17px 0 0;padding:0;list-style:none}.legion-phases li{color:#9aa1af;gap:11px;min-height:57px;display:flex;position:relative}.legion-phases li:not(:last-child):after{content:"";background:#e2e5eb;width:1px;position:absolute;top:24px;bottom:3px;left:10px}.legion-phases li>span{z-index:1;background:#fff;border:1px solid #dfe3ea;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.legion-phases li small,.legion-phases li strong{display:block}.legion-phases li strong{color:#6f7788;margin-top:2px;font-size:11px}.legion-phases li small{margin-top:4px;font-size:9px}.legion-phases li.is-done>span{color:#fff;background:#14b88a;border-color:#14b88a}.legion-phases li.is-active>span{color:#fff;background:#2457f5;border-color:#2457f5;box-shadow:0 0 0 5px #2457f517}.legion-phases li.is-active strong{color:#11182a}.legion-phases li.is-active small{color:#2457f5;font-weight:700}.legion-activity{border-top:1px solid #e8eaf0;margin-top:13px;padding-top:17px}.legion-trace-item{grid-template-columns:31px 1fr;gap:6px;margin-top:13px;display:grid}.legion-trace-item time{color:#a1a8b6;font-size:8px}.legion-trace-item p{color:#70788a;margin:0;font-size:9px;line-height:1.45}.legion-trace-item b{color:#20283a}.legion-network-panel{border-radius:20px;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.legion-head-node{color:#fff;z-index:2;background:radial-gradient(circle at 85% 0,#677bffb3,#0000 30%),linear-gradient(135deg,#111936,#192654);border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:81px;padding:13px 16px;display:grid;position:relative;box-shadow:0 16px 32px #11193633}.legion-head-avatar{background:#ffffff1a;border:1px solid #ffffff47;border-radius:15px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 0 24px #ffffff0f}.legion-head-copy>div{align-items:center;gap:7px;display:flex}.legion-head-copy>div span{color:#9facd7;letter-spacing:.18em;font-size:7px;font-weight:800}.legion-head-copy>div i{background:#4cf0b0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4cf0b0}.legion-head-copy>div i.is-paused{background:#ffb84b;box-shadow:0 0 12px #ffb84b}.legion-head-copy>div i.is-idle{box-shadow:none;background:#7e89aa}.legion-head-copy h2{letter-spacing:-.02em;margin:5px 0 3px;font-size:17px}.legion-head-copy h2 em{color:#77f5c4;vertical-align:middle;background:#4cf0b01f;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.legion-head-copy p{color:#aeb8d8;margin:0;font-size:9px}.legion-head-progress{text-align:right;border-left:1px solid #ffffff26;padding-left:17px}.legion-head-progress span,.legion-head-progress strong{display:block}.legion-head-progress strong{font-size:19px}.legion-head-progress span{color:#9facd1;margin-top:2px;font-size:8px}.legion-network-lines{height:25px;position:relative}.legion-network-lines i{background:#c9d1e1;width:1px;height:13px;position:absolute;top:0;left:50%}.legion-network-lines span{border:solid #c9d1e1;border-width:1px 1px 0;border-radius:9px 9px 0 0;height:12px;position:absolute;top:13px;left:9%;right:9%}.legion-agent-grid{flex:1;grid-template-rows:repeat(2,minmax(142px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legion-add-agent,.legion-agent-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:14px;min-width:0;min-height:142px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.legion-agent-card:hover{border-color:var(--agent-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.legion-agent-card:hover{border-color:color-mix(in srgb,var(--agent-accent) 45%,#e3e6ed)}}.legion-agent-card.is-selected{border-color:var(--agent-accent);box-shadow:0 9px 23px var(--agent-accent)}@supports (color:color-mix(in lab,red,red)){.legion-agent-card.is-selected{box-shadow:0 9px 23px color-mix(in srgb,var(--agent-accent) 15%,transparent)}}.legion-agent-topline{justify-content:space-between;align-items:center;display:flex}.legion-agent-avatar{background:var(--agent-accent);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.legion-agent-avatar{background:color-mix(in srgb,var(--agent-accent) 12%,white)}}.legion-agent-avatar{color:var(--agent-accent);font-size:8px;font-weight:900}.legion-status{color:#858d9e;align-items:center;gap:4px;font-size:7px;display:inline-flex}.legion-status i{background:#aeb5c3;border-radius:50%;width:5px;height:5px}.legion-status b{color:#b1b8c5;cursor:grab;margin-left:3px;font-size:11px;line-height:1}.legion-status.is-running i{background:#16bb86;box-shadow:0 0 0 3px #16bb8617}.legion-status.is-reviewing i{background:#8b5cf6}.legion-status.is-approval i{background:#e89a20}.legion-status.is-completed i{background:#2879ed}.legion-status.is-failed i{background:#d74d5b}.legion-status.is-cancelled i{background:#737d8f}.legion-agent-card>small,.legion-agent-card>strong{display:block}.legion-agent-card>strong{margin-top:9px;font-size:11px}.legion-agent-card>small{color:#969dac;margin-top:2px;font-size:8px}.legion-agent-card>p{white-space:nowrap;text-overflow:ellipsis;color:#555e71;height:13px;margin:9px 0;font-size:8px;overflow:hidden}.legion-agent-progress{background:#edf0f4;border-radius:99px;height:3px;overflow:hidden}.legion-agent-progress i{border-radius:inherit;background:var(--agent-accent);height:100%;display:block}.agent-list-progress.is-indeterminate i,.legion-agent-progress.is-indeterminate i{background:repeating-linear-gradient(110deg,var(--agent-accent) 0 8px,var(--agent-accent) 8px 16px);width:100%}@supports (color:color-mix(in lab,red,red)){.agent-list-progress.is-indeterminate i,.legion-agent-progress.is-indeterminate i{background:repeating-linear-gradient(110deg,color-mix(in srgb,var(--agent-accent) 35%,transparent) 0 8px,color-mix(in srgb,var(--agent-accent) 72%,transparent) 8px 16px)}}.agent-list-progress.is-indeterminate i,.legion-agent-progress.is-indeterminate i{background-size:32px 100%;animation:agent-progress-unmeasured 1.1s linear infinite}.agent-window-progress.is-indeterminate i{background:repeating-linear-gradient(110deg,var(--agent-window-accent) 0 8px,var(--agent-window-accent) 8px 16px);width:100%}@supports (color:color-mix(in lab,red,red)){.agent-window-progress.is-indeterminate i{background:repeating-linear-gradient(110deg,color-mix(in srgb,var(--agent-window-accent) 35%,transparent) 0 8px,color-mix(in srgb,var(--agent-window-accent) 72%,transparent) 8px 16px)}}.agent-window-progress.is-indeterminate i{background-size:32px 100%;animation:agent-progress-unmeasured 1.1s linear infinite}.legion-agent-meta{color:#9aa1af;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.legion-add-agent{color:#9aa2b2;text-align:center;background:#f8f9fca6;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.legion-add-agent span{color:#5870aa;background:#fff;border:1px solid #dce1ea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.legion-add-agent strong{color:#60697b;margin-top:8px;font-size:10px}.legion-add-agent small{margin-top:3px;font-size:7px}.legion-selection-bar{background:#f2f4f8;border-radius:12px;grid-template-columns:3px 110px 1fr auto;align-items:center;gap:10px;min-height:50px;margin-top:9px;padding:8px 10px;display:grid}.legion-selection-accent{border-radius:99px;width:3px;height:27px}.legion-selection-bar small,.legion-selection-bar strong{display:block}.legion-selection-bar small{color:#989faf;font-size:7px}.legion-selection-bar strong{margin-top:2px;font-size:9px}.legion-selection-bar p{color:#60697b;margin:0;font-size:8px}.legion-selection-bar button{color:#315bdd;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.legion-selection-bar button span{margin-left:5px}.legion-control-rail{flex-direction:column;gap:10px;display:flex}.legion-control-rail>div{border-radius:18px;padding:15px}.legion-approval-card{position:relative}.legion-alert-icon{color:#e89511;background:#fff4dd;border-radius:7px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.legion-alert-icon.is-resolved{color:#12a978;background:#e9f9f3}.legion-approval-card h3{letter-spacing:-.02em;margin:20px 0 6px;font-size:13px}.legion-approval-card p{color:#798193;margin:0;font-size:9px;line-height:1.55}.legion-cost-row{color:#8991a1;border-top:1px solid #e7e9ef;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.legion-cost-row strong{color:#12182a;font-size:13px}.legion-approval-actions{grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:12px;display:grid}.legion-approval-actions button{color:#6d7588;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;height:32px;font-size:9px;font-weight:700}.legion-approval-actions button:last-child{color:#fff;background:#2457f5;border-color:#2457f5}.legion-approval-actions.is-single{grid-template-columns:1fr}.legion-intervention-form{gap:7px;margin-top:11px;display:grid}.legion-intervention-form textarea{resize:vertical;color:#232b3d;min-height:72px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:9px 10px;font-size:9px;line-height:1.5}.legion-intervention-form button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:9px;height:32px;font-size:9px;font-weight:800}.legion-approval-actions button:disabled,.legion-intervention-form button:disabled{opacity:.5;cursor:wait}.legion-control-error{background:#fff1f2;color:#b3263d!important}.legion-control-error,.legion-control-notice{border-radius:8px;padding:7px 8px;margin-top:9px!important}.legion-control-notice{background:#ecfdf5;color:#047857!important}.approval-reset{color:#687184;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;width:100%;height:32px;margin-top:14px;font-size:9px;font-weight:700}.legion-card-heading{justify-content:space-between;align-items:center;display:flex}.legion-card-heading span{color:#65718f;letter-spacing:.15em;font-size:8px;font-weight:800}.legion-card-heading strong{color:#16a87a;background:#e9f9f3;border-radius:99px;padding:3px 6px;font-size:7px}.legion-budget-compact{gap:3px;margin-top:14px;display:grid}.legion-budget-compact strong{color:#12182a;letter-spacing:-.04em;font-size:22px}.legion-budget-compact span{color:#8b93a4;font-size:8px}.budget-breakdown{border-top:1px solid #e8ebf1;margin-top:13px;padding-top:10px}.budget-breakdown>summary{color:#65718a;cursor:pointer;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;list-style:none;display:flex}.budget-breakdown>summary::-webkit-details-marker{display:none}.budget-breakdown>summary span{transition:transform .18s}.budget-breakdown[open]>summary span{transform:rotate(180deg)}.legion-budget-ring{background:conic-gradient(#2457f5 0 26%,#e8ebf1 26% 100%);border-radius:50%;place-items:center;width:76px;height:76px;margin:14px auto;display:grid;position:relative}.legion-budget-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.legion-budget-ring span{z-index:1;color:#979eac;text-align:center;font-size:7px}.legion-budget-ring b{color:#12182a;font-size:14px;display:block}.legion-budget-card dl{margin:0}.legion-budget-card dl div{justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.legion-budget-card dt{color:#9299a8}.legion-budget-card dd{color:#283044;margin:0;font-weight:700}.legion-control-rail>.legion-billing-card{background:#ffffffb8;border:1px solid #141f3914;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #0f1b370f}.legion-billing-card>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:14px 15px;list-style:none;display:grid}.legion-billing-card>summary::-webkit-details-marker{display:none}.legion-billing-card>summary span{gap:3px;display:grid}.legion-billing-card>summary small{color:#7c8597;font-size:7px;font-weight:800}.legion-billing-card>summary strong{color:#17203a;letter-spacing:-.03em;font-size:17px}.legion-billing-card>summary em{color:#4463c8;background:#eef2ff;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.legion-billing-card>summary i{color:#7f8898;font-size:11px;font-style:normal;transition:transform .18s}.legion-billing-card[open]>summary i{transform:rotate(180deg)}.budget-disclosure-body{border-top:1px solid #e8ebf1;gap:10px;padding:0 15px 15px;display:grid}.budget-disclosure-body>small:first-child{margin-top:11px}.legion-billing-balance{align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.legion-billing-balance b{color:#17203a;letter-spacing:-.03em;font-size:20px}.legion-billing-balance span,.legion-billing-card>small{color:#8c94a5;font-size:8px;line-height:1.5}.legion-billing-plan{gap:5px;display:grid}.legion-billing-plan span{color:#717b90;font-size:8px;font-weight:700}.legion-billing-plan select{color:#263047;background:#fff;border:1px solid #dde2eb;border-radius:9px;min-width:0;height:32px;padding:0 8px;font-size:8px}.legion-billing-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.legion-billing-actions button{color:#fff;cursor:pointer;background:#2457f5;border:1px solid #2457f5;border-radius:9px;min-height:32px;font-size:8px;font-weight:800}.legion-billing-actions button:last-child{color:#5d687e;background:#fff;border-color:#dce1ea}.legion-billing-actions button:disabled{opacity:.45;cursor:wait}.legion-billing-status{color:#69748a;background:#f4f6fb;border-radius:8px;margin:0;padding:7px 8px;font-size:8px;line-height:1.5}.legion-pause-button{color:#596276;cursor:pointer;background:#ffffffb8;border:1px solid #dde1e9;border-radius:12px;height:38px;font-size:9px;font-weight:700}.legion-pause-button span{color:#7f889b;margin-right:7px}.legion-run-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.legion-run-controls button:disabled{opacity:.45;cursor:not-allowed}.legion-cancel-button{color:#b3293e;cursor:pointer;background:#fff5f6e0;border:1px solid #f0cbd0;border-radius:12px;height:38px;font-size:9px;font-weight:800}.workspace-disclosure{overflow:hidden}.workspace-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:66px;list-style:none;display:grid}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #315bdc40}.workspace-disclosure-icon{color:#315bdc;background:#eef2ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.workspace-disclosure-copy{gap:3px;min-width:0;display:grid}.workspace-disclosure-copy .legion-eyebrow{font-size:7px}.workspace-disclosure-copy>strong{color:#182137;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-disclosure-copy>small{color:#7e8799;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-disclosure-meta{color:#65718a;background:#f1f4f9;font-weight:800}.workspace-disclosure-alert,.workspace-disclosure-meta{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px}.workspace-disclosure-alert{color:#a9620a;background:#fff1df;font-weight:900}.workspace-disclosure-chevron{color:#7d8799;font-size:15px;transition:transform .18s}.workspace-disclosure[open]>summary .workspace-disclosure-chevron{transform:rotate(180deg)}.workspace-disclosure-body{border-top:1px solid #e5e9f0;margin-top:12px;padding-top:16px}.workspace-disclosure-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.workspace-disclosure-toolbar>div{gap:3px;min-width:0;display:grid}.workspace-disclosure-toolbar strong{color:#1d273d;font-size:12px}.workspace-disclosure-toolbar small{color:#7d8799;font-size:8px}.workspace-disclosure-toolbar button{color:#53617a;cursor:pointer;background:#fff;border:1px solid #d8dfec;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.workspace-disclosure-toolbar button:disabled{cursor:not-allowed;opacity:.5}.workspace-disclosure.is-dark>summary .workspace-disclosure-icon{color:#c8d3ff;background:#607bf433}.workspace-disclosure.is-dark>summary .workspace-disclosure-copy>strong{color:#f4f6ff}.workspace-disclosure.is-dark>summary .workspace-disclosure-copy>small{color:#919cba}.workspace-disclosure.is-dark>summary .workspace-disclosure-meta{color:#aab5d2;background:#ffffff12}.workspace-disclosure.is-dark>summary .workspace-disclosure-chevron{color:#8f9ab7}.workspace-disclosure.is-dark .workspace-disclosure-body{border-top-color:#ffffff17}.workspace-disclosure.is-dark .workspace-disclosure-toolbar strong{color:#eef2ff}.workspace-disclosure.is-dark .workspace-disclosure-toolbar small{color:#8995b5}.workspace-disclosure.is-dark .workspace-disclosure-toolbar button{color:#dce4ff;background:#ffffff12;border-color:#ffffff24}.legion-artifacts{background:#ffffffd6;border:1px solid #141f3914;border-radius:20px;margin:0 32px 20px;padding:20px;box-shadow:0 18px 55px #0f1b370f}.legion-artifacts>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.legion-artifacts>header h2{letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.legion-artifacts>header>strong{color:#315bdd;background:#eef2ff;border-radius:99px;padding:6px 9px;font-size:9px}.legion-artifact-empty{color:#8b93a4;text-align:center;border:1px dashed #d9dfeb;border-radius:14px;margin-top:15px;padding:22px;font-size:10px}.legion-artifact-layout{grid-template-columns:minmax(210px,.32fr) 1fr;gap:14px;margin-top:16px;display:grid}.legion-artifact-list{flex-direction:column;gap:7px;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.legion-artifact-list li button{color:#20283a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;width:100%;padding:11px;display:grid}.legion-artifact-list li.is-selected button{background:#f5f7ff;border-color:#68f;box-shadow:inset 3px 0 #2457f5}.legion-artifact-list span{color:#315bdd;background:#edf1ff;border-radius:7px;grid-row:span 2;align-self:center;padding:5px 6px;font-size:8px;font-weight:900}.legion-artifact-list strong{font-size:10px}.legion-artifact-list small{color:#8b93a3;font-size:8px}.legion-artifact-preview{background:#f6f7fa;border-radius:14px;min-width:0;padding:15px}.legion-artifact-preview footer,.legion-artifact-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.legion-artifact-preview>div span{color:#66718b;font-size:9px;font-weight:800}.legion-artifact-preview nav{gap:6px;display:flex}.legion-artifact-preview button{color:#315bdd;cursor:pointer;background:#fff;border:1px solid #dbe1ec;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.legion-artifact-preview h3{margin:12px 0 5px;font-size:14px}.legion-artifact-preview>p{color:#778094;margin:0;font-size:9px}.legion-artifact-preview>.legion-artifact-aliases{background:#fff;border:1px solid #e1e5ed;border-radius:10px;margin-top:10px;padding:9px;display:block}.legion-artifact-alias-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legion-artifact-alias-chips>span{color:#315bdd;background:#edf1ff;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.legion-artifact-alias-chips>span button{width:16px;height:16px;color:inherit;background:0 0;border:0;padding:0;font-size:12px}.legion-artifact-alias-chips small{color:#9299a8;font-size:8px}.legion-artifact-aliases form{gap:6px;margin-top:8px;display:flex}.legion-artifact-aliases input{color:#30384a;border:1px solid #dbe1ec;border-radius:8px;flex:1;min-width:0;height:30px;padding:0 9px;font-size:9px}.legion-artifact-metadata{background:#fff;border:1px solid #e1e5ed;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:8px;padding:10px;align-items:start!important;gap:10px!important;display:grid!important}.legion-artifact-metadata>div{gap:7px;min-width:0;display:grid}.legion-artifact-metadata b{color:#6f7890;font-size:8px}.legion-artifact-metadata span,.legion-artifact-tags span{color:#315bdd;background:#edf1ff;border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.legion-artifact-metadata span button,.legion-artifact-tags span button{width:16px;height:16px;color:inherit;background:0 0;border:0;padding:0;font-size:12px}.legion-artifact-metadata form{gap:6px;display:flex}.legion-artifact-metadata input{color:#30384a;border:1px solid #dbe1ec;border-radius:8px;flex:1;min-width:0;height:30px;padding:0 9px;font-size:9px}.legion-artifact-tags{flex-wrap:wrap;gap:5px;display:flex}.legion-artifact-tags small{color:#9299a8;font-size:8px}.legion-artifact-preview pre{white-space:pre-wrap;word-break:break-word;border:1px solid #e2e5ec;border-radius:10px;max-height:240px;padding:13px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.artifact-format-preview,.legion-artifact-preview pre{color:#30384a;background:#fff;margin:13px 0;overflow:auto}.artifact-format-preview{border:1px solid #e2e5ec;border-radius:12px;max-height:360px}.artifact-format-preview>strong{color:#17213a;padding:22px 24px 6px;font-size:18px;display:block}.artifact-format-preview>pre{border:0;border-radius:0;max-height:none;margin:0;padding:14px 24px 24px}.artifact-format-preview.is-docx,.artifact-format-preview.is-pdf{width:min(100%,620px);min-height:320px;margin-inline:auto;box-shadow:0 10px 30px #1c294914}.artifact-format-preview.is-pptx{aspect-ratio:16/9;color:#dce6ff;background:linear-gradient(145deg,#101b3f,#315ff5);min-height:280px;padding:24px}.artifact-format-preview.is-pptx>span{color:#9fb5ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.artifact-format-preview.is-pptx>strong{color:#fff;padding:24px 0 4px;font-size:24px}.artifact-format-preview.is-pptx>pre{color:#dce6ff;background:0 0;border:0;padding:12px 0}.artifact-format-preview.is-xlsx table{border-collapse:collapse;width:100%;font-size:10px}.artifact-format-preview.is-xlsx td{background:#fff;border:1px solid #e1e6ef;min-width:100px;padding:9px 11px}.artifact-format-preview.is-xlsx tr:first-child td{color:#1d6644;background:#edf7f1;font-weight:800}.artifact-format-preview.is-svg{color:#dce6ff;background:linear-gradient(145deg,#101b3f,#315ff5);min-height:320px;padding:30px}.artifact-format-preview.is-svg>span{color:#9fb5ff;letter-spacing:.18em;font-size:10px;font-weight:850}.artifact-format-preview.is-svg>strong{color:#fff;padding:40px 0 12px;font-size:28px}.artifact-format-preview.is-svg ul{margin:0;padding-left:20px;font-size:12px;line-height:1.9}.legion-artifact-diff{background:#fff;border:1px solid #dfe4ed;border-radius:10px;max-height:360px;margin:13px 0;overflow:auto}.legion-artifact-diff>header{z-index:1;color:#7c8598;background:#fffffff5;border-bottom:1px solid #e5e8ef;gap:10px;padding:8px 11px;font-size:8px;display:flex;position:sticky;top:0}.legion-artifact-diff>header b{color:#4f5a72;margin-left:auto}.legion-artifact-diff>header span{align-items:center;gap:4px;display:inline-flex}.legion-artifact-diff>header i{border-radius:2px;width:8px;height:8px}.legion-artifact-diff>header i.is-added{background:#b9efce}.legion-artifact-diff>header i.is-removed{background:#ffd1d7}.legion-artifact-diff ol{counter-reset:diff-line;margin:0;padding:8px 0;list-style:none}.legion-artifact-diff li{color:#5e687c;counter-increment:diff-line;grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:24px;padding:3px 10px;display:grid}.legion-artifact-diff li.is-added{color:#22633e;background:#edfbf2}.legion-artifact-diff li.is-removed{color:#95384a;background:#fff0f2;text-decoration:line-through}.legion-artifact-diff li em{font-style:normal;font-weight:900}.legion-artifact-diff li code{white-space:pre-wrap;word-break:break-word;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.legion-artifact-preview footer{color:#9299a8;font-size:8px}.legion-memory{color:#fff;background:radial-gradient(circle at 70% 20%,#3e5be221,#0000 38%),#10162c;border:1px solid #141f3914;border-radius:20px;margin:0 32px 22px;padding:20px;box-shadow:0 22px 65px #0911282e}.memory-atlas{background:#0b1021;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:190px minmax(0,1fr) 230px;min-height:610px;display:grid;overflow:hidden}.memory-vault-sidebar{background:#070b18b8;border-right:1px solid #ffffff14;padding:16px 12px}.memory-vault-sidebar>div:first-child{border-bottom:1px solid #ffffff12;gap:4px;padding:0 7px 14px;display:grid}.memory-vault-files>span,.memory-vault-sidebar>div:first-child span{color:#66769e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.memory-vault-sidebar>div:first-child strong{color:#e7ebf8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memory-vault-sidebar nav{gap:3px;margin-top:12px;display:grid}.memory-vault-sidebar nav button{color:#8f99b6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:34px;padding:0 8px;display:grid}.memory-vault-sidebar nav button.is-active,.memory-vault-sidebar nav button:hover{color:#e2e8ff;background:#5c70cc29}.memory-vault-sidebar nav button span{color:#8196ea;text-align:center;font-size:8px;font-weight:900}.memory-vault-sidebar nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.memory-vault-sidebar nav button em{color:#67718d;font-size:7px;font-style:normal}.memory-vault-files{border-top:1px solid #ffffff12;gap:2px;margin-top:18px;padding-top:14px;display:grid}.memory-vault-files>span{margin:0 7px 5px}.memory-vault-files button{color:#77829e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:7px;display:flex}.memory-vault-files button:hover{color:#c9d2ed;background:#ffffff0d}.memory-vault-files button i{color:#9eb0f6;background:#5877eb2e;border-radius:4px;flex:none;padding:2px 3px;font-size:6px;font-style:normal;font-weight:900}.memory-atlas-main{background:radial-gradient(circle at 50% 46%,#2f428b33,#0000 38%),#0d1224;grid-template-rows:auto 1fr;min-width:0;display:grid}.memory-atlas-toolbar{background:#0b1021e6;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;min-height:49px;padding:8px 10px;display:flex}.memory-atlas-toolbar>label{color:#65718e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:160px;height:32px;padding:0 9px;display:flex}.memory-atlas-toolbar>label:focus-within{border-color:#526fe0;box-shadow:0 0 0 3px #526fe01f}.memory-atlas-toolbar input{color:#e7ebf8;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.memory-atlas-toolbar input::placeholder{color:#59627a}.memory-atlas-toolbar>label button{color:#8089a0;cursor:pointer;background:0 0;border:0;padding:0}.memory-view-switch,.memory-zoom-controls{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;height:32px;padding:2px;display:flex}.memory-view-switch button,.memory-zoom-controls button{color:#7f89a4;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:34px;height:26px;padding:0 7px;font-size:7px;font-weight:800}.memory-view-switch button.is-active{color:#fff;background:#334ca8}.memory-zoom-controls button:nth-child(2){color:#9aa5c0;min-width:40px;font-size:7px}.memory-motion-toggle{color:#7f89a4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.memory-motion-toggle span{color:#7187d9;font-size:12px;line-height:1}.memory-motion-toggle.is-active{color:#dbe3ff;background:#3c55b32e;border-color:#5c7cef52}.memory-motion-toggle.is-active span{color:#8aa2ff;animation:memory-orbit 2.8s linear infinite}.legion-memory-canvas{isolation:isolate;overscroll-behavior:contain;cursor:grab;background:radial-gradient(circle at 50% 47%,#2f449452,#0000 36%),radial-gradient(circle,#7585ba2b 1px,#0000 0) 0 0/22px 22px,#0b1021;min-height:560px;position:relative;overflow:hidden}.legion-memory-canvas:active{cursor:grabbing}.legion-memory-canvas:before{z-index:-1;content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#576fde21,#4059be0b 44%,#0000 68%);border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.legion-memory-canvas.is-alive:before{animation:memory-field-breathe 7s ease-in-out infinite alternate}.legion-memory-canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:560px;display:block;overflow:hidden}.memory-graph-world{transform-origin:50%}.memory-edges{pointer-events:none}.memory-edges line{stroke:#8e9fda4d;stroke-width:.9px;stroke-linecap:round;filter:drop-shadow(0 0 2px #607be638);transition:opacity .18s}.memory-edges line.is-dimmed{opacity:.05}.memory-node{cursor:grab;outline:none;transition:opacity .18s}.memory-node:active{cursor:grabbing}.memory-node.is-dimmed{opacity:.08}.memory-node circle{transform-box:fill-box;transform-origin:50%}.memory-node-core{fill:#6f82c8;stroke:#fff9;stroke-width:1px;transition:transform .18s,filter .18s,stroke-width .18s}.memory-node-halo{fill:#6f82c8;opacity:.09;stroke:none;pointer-events:none}.legion-memory-canvas.is-alive .memory-node:nth-of-type(3n+1) .memory-node-halo{animation:memory-node-breathe 3.8s ease-in-out infinite alternate}.legion-memory-canvas.is-alive .memory-node:nth-of-type(3n+2) .memory-node-halo{animation:memory-node-breathe 4.6s ease-in-out .7s infinite alternate}.legion-memory-canvas.is-alive .memory-node:nth-of-type(3n) .memory-node-halo{animation:memory-node-breathe 5.2s ease-in-out 1.3s infinite alternate}.memory-node text{fill:#aeb8d5;paint-order:stroke;stroke:#0d1224;stroke-width:2.5px;stroke-linejoin:round;font-size:7px;font-weight:680}.memory-node.is-project .memory-node-core{fill:#e4e8f6;stroke:#fff;filter:drop-shadow(0 0 12px #c4d0ff80)}.memory-node.is-project .memory-node-halo{fill:#dfe6ff;opacity:.17}.memory-node.is-project text{fill:#fff;font-size:9px;font-weight:900}.memory-node.is-markdown circle{fill:#5b78e6}.memory-node.is-command circle{fill:#e2ae45}.memory-node.is-decision circle{fill:#dc6570}.memory-node.is-agent circle{fill:#35bca0}.memory-node.is-artifact circle{fill:#a675e8}.memory-node.is-selected .memory-node-core,.memory-node:focus-visible .memory-node-core,.memory-node:hover .memory-node-core{stroke:#fff;stroke-width:2.4px;filter:drop-shadow(0 0 9px #97aefff2);transform:scale(1.22)}.memory-node.is-selected .memory-node-halo,.memory-node:focus-visible .memory-node-halo,.memory-node:hover .memory-node-halo{opacity:.24;transform:scale(1.18)}.memory-node.is-selected text{fill:#fff;font-size:8px;font-weight:900}.memory-graph-status{gap:6px;display:flex;position:absolute;bottom:9px;right:10px}.memory-graph-status span{color:#707b98;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a16c7;border:1px solid #ffffff14;border-radius:99px;padding:4px 7px;font-size:6px}@keyframes memory-orbit{to{transform:rotate(1turn)}}@keyframes memory-field-breathe{0%{opacity:.48;transform:translate(-50%,-50%)scale(.82)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}@keyframes memory-node-breathe{0%{opacity:.045;transform:scale(.72)}to{opacity:.18;transform:scale(1.14)}}.memory-list-view{align-content:start;gap:4px;max-height:560px;padding:10px;display:grid;overflow:auto}.memory-list-view>button{color:#aeb8d1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:8px 10px;display:grid}.memory-list-view>button.is-selected,.memory-list-view>button:hover{background:#4a60ba21;border-color:#6f89ea57}.memory-connections button i,.memory-legend i,.memory-list-view>button>span{background:#6f82c8;border-radius:50%;width:7px;height:7px;display:block}.memory-connections i.is-markdown,.memory-legend i.is-markdown,.memory-list-view>button>span.is-markdown{background:#5b78e6}.memory-connections i.is-command,.memory-legend i.is-command,.memory-list-view>button>span.is-command{background:#e2ae45}.memory-connections i.is-decision,.memory-legend i.is-decision,.memory-list-view>button>span.is-decision{background:#dc6570}.memory-connections i.is-agent,.memory-legend i.is-agent,.memory-list-view>button>span.is-agent{background:#35bca0}.memory-connections i.is-artifact,.memory-legend i.is-artifact,.memory-list-view>button>span.is-artifact{background:#a675e8}.memory-list-view>button div{gap:3px;min-width:0;display:grid}.memory-list-view small,.memory-list-view strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-list-view strong{font-size:8px}.memory-list-view small{color:#69748f;font-size:7px}.memory-list-view em{color:#66718c;font-size:6px;font-style:normal}.memory-node-inspector{background:#070b18b8;border-left:1px solid #ffffff14;min-width:0;padding:18px 15px}.memory-node-inspector>span{color:#7388d4;letter-spacing:.13em;font-size:7px;font-weight:900}.memory-node-inspector h3{color:#eef2ff;margin:9px 0 7px;font-size:14px;line-height:1.35}.memory-node-inspector code{color:#7685ad;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.memory-node-inspector>p{color:#9da8c5;white-space:pre-wrap;margin:13px 0 0;font-size:8px;line-height:1.65}.memory-node-inspector>time{color:#606b86;margin-top:10px;font-size:7px;display:block}.memory-connections{border-top:1px solid #ffffff12;gap:4px;margin-top:20px;padding-top:14px;display:grid}.memory-connections>strong{color:#7f8aa7;margin-bottom:4px;font-size:7px}.memory-connections button{color:#909bb7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:30px;padding:0 7px;display:grid}.memory-connections button:hover{color:#d9e1f8;background:#ffffff0d}.memory-connections button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.memory-connections small{color:#5f6983;font-size:7px}.memory-legend{color:#7783a1;flex-wrap:wrap;align-items:center;gap:13px;min-height:42px;padding:9px 2px 0;font-size:7px;display:flex}.memory-legend span{align-items:center;gap:5px;display:flex}.memory-legend b{color:#56617c;margin-left:auto;font-size:6px;font-weight:650}.memory-governance{background:#060a1657;border:1px solid #ffffff17;border-radius:11px;margin-top:10px}.memory-governance>summary{color:#8590ac;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 12px;font-size:8px;font-weight:800;list-style:none;display:flex}.memory-governance>summary::-webkit-details-marker{display:none}.memory-governance>summary span{transition:transform .18s}.memory-governance[open]>summary span{transform:rotate(180deg)}.memory-governance>:not(summary){margin-left:12px;margin-right:12px}.memory-governance>:last-child{margin-bottom:12px}.memory-search-bar{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:7px;margin-top:15px;display:grid}.memory-search-bar label{gap:3px;display:grid}.memory-search-bar label span{color:#8194cf;letter-spacing:.12em;font-size:7px;font-weight:900}.memory-search-bar input{color:#fff;height:34px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.memory-search-bar input::placeholder{color:#737f9e}.memory-search-bar button{color:#9eabc9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-self:end;height:34px;padding:0 11px;font-size:8px;font-weight:800}.memory-search-bar button.is-active{color:#e1e7ff;background:#4967ec40;border-color:#607bf4}.memory-search-bar button:last-child{color:#fff;background:#3159dd;border-color:#4768f2}.memory-search-bar button:disabled{cursor:not-allowed;opacity:.45}.memory-search-error{color:#ffadb6;margin:9px 0 0;font-size:9px}.memory-search-results{background:#050a1b6b;border:1px solid #ffffff1a;border-radius:12px;gap:7px;max-height:280px;margin-top:10px;padding:12px;display:grid;overflow:auto}.memory-search-results>strong{color:#e6ebff;font-size:10px}.memory-search-results>p{color:#8f9aba;margin:0;font-size:9px}.memory-search-results article{background:#ffffff0f;border-radius:9px;grid-template-columns:52px 1fr;gap:10px;padding:10px;display:grid}.memory-search-results article>span{color:#aabaff;text-align:center;background:#5b77ef33;border-radius:99px;align-self:start;padding:4px 6px;font-size:7px}.memory-search-results article div{min-width:0}.memory-search-results article b{font-size:9px}.memory-search-results article p{color:#b0bad4;white-space:pre-wrap;max-height:46px;margin:4px 0;font-size:8px;line-height:1.45;overflow:hidden}.memory-search-results article small{color:#737e9d;font-size:7px}.memory-admin-bar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:9px;margin-top:8px;display:grid}.memory-admin-bar label{color:#a8b3cf;align-items:center;gap:6px;font-size:8px;display:flex}.memory-admin-bar input[type=text],.memory-admin-bar>input{color:#fff;height:30px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:0 10px;font-size:8px}.memory-admin-bar small{color:#7683a5;font-size:7px}.memory-state-badges{flex-wrap:wrap;gap:4px;margin-left:7px;display:inline-flex}.memory-state-badges em{color:#b7c5ff;background:#5673f033;border-radius:99px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}.memory-result-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.memory-result-actions button{color:#c3cce4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;height:25px;padding:0 8px;font-size:7px;font-weight:800}.memory-result-actions button.is-danger{color:#ffb0ba;border-color:#ff78874d}.memory-result-actions button:disabled{cursor:not-allowed;opacity:.45}.desktop-access-panel{background:#fff;border:1px solid #dbe2f1;border-radius:18px;margin:0 32px 22px;padding:18px 20px;box-shadow:0 14px 36px #16234614}.desktop-access-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.desktop-access-panel>header h2{color:#172039;margin:6px 0 0;font-size:16px}.desktop-access-panel>header strong{color:#315adf;background:#edf2ff;border-radius:99px;padding:6px 9px;font-size:8px}.desktop-access-authorize{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;margin-top:14px;display:grid}.desktop-access-authorize label{gap:4px;display:grid}.desktop-access-authorize label span{color:#68758f;font-size:8px;font-weight:800}.desktop-access-authorize input,.desktop-action-form input,.desktop-action-form select{color:#26324b;height:35px;font:inherit;background:#f8faff;border:1px solid #dbe2f1;border-radius:9px;padding:0 10px;font-size:9px}.desktop-access-authorize>div{gap:5px;display:flex}.desktop-access-authorize button,.desktop-access-session button,.desktop-action-form button{color:#65718c;cursor:pointer;background:#fff;border:1px solid #d8dfef;border-radius:9px;height:35px;padding:0 11px;font-size:8px;font-weight:800}.desktop-access-authorize button.is-active{color:#3159da;background:#eef2ff;border-color:#4165e7}.desktop-access-authorize button.is-primary,.desktop-action-form button{color:#fff;background:#3159dd;border-color:#3159dd}.desktop-access-authorize button:disabled,.desktop-action-form button:disabled{cursor:not-allowed;opacity:.45}.desktop-access-authorize small{color:#8390a8;grid-column:1/-1;font-size:8px;line-height:1.5}.desktop-access-console{gap:9px;margin-top:13px;display:grid}.desktop-access-session{color:#25314a;background:#f4f7ff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 11px;font-size:9px;display:grid}.desktop-access-session small{color:#77849e;font-size:7px}.desktop-access-session button{height:28px}.desktop-action-form{grid-template-columns:145px minmax(220px,1fr) auto;gap:7px;display:grid}.desktop-write-form{gap:5px;display:grid}.desktop-write-form textarea{resize:vertical;color:#26324b;min-height:90px;font:inherit;background:#f8faff;border:1px solid #dbe2f1;border-radius:9px;padding:10px;font-size:9px}.desktop-write-form label{color:#6f7c94;font-size:8px}.desktop-action-result{color:#dbe4ff;background:#11182b;border-radius:10px;max-height:190px;margin:0;padding:11px;font-size:8px;line-height:1.5;overflow:auto}.desktop-access-panel .workspace-disclosure-body>p,.desktop-access-panel>p{color:#c24757;margin:9px 0 0;font-size:9px}.desktop-device-trust{background:linear-gradient(135deg,#f7f9ff,#eef3ff);border:1px solid #d9e1f3;border-radius:13px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:14px;display:grid}.desktop-device-trust h3{color:#17213c;margin:5px 0 3px;font-size:12px}.desktop-device-trust p{color:#66738d;margin:0;font-size:8px}.desktop-device-poll,.desktop-device-register{align-items:center;gap:7px;display:flex}.desktop-device-register input{color:#24304b;width:150px;height:33px;font:inherit;background:#fff;border:1px solid #d4ddef;border-radius:9px;padding:0 9px;font-size:8px}.desktop-command-preview button,.desktop-device-poll button,.desktop-device-register button{color:#fff;cursor:pointer;background:#2e58dc;border:0;border-radius:9px;height:33px;padding:0 11px;font-size:8px;font-weight:800}.desktop-command-preview button:disabled,.desktop-device-poll button:disabled,.desktop-device-register button:disabled{cursor:not-allowed;opacity:.45}.desktop-device-poll small{color:#77849c;font-size:7px}.desktop-command-preview{background:#fff;border:1px solid #bdcafa;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:11px;padding:12px;display:grid;box-shadow:0 9px 22px #2a439114}.desktop-command-preview>div{gap:3px;display:grid}.desktop-command-preview>div strong{color:#234fd0;font-size:10px}.desktop-command-preview>div span{color:#596781;font-size:8px}.desktop-command-preview dl{gap:14px;margin:0;display:flex}.desktop-command-preview dl div{gap:2px;display:grid}.desktop-command-preview dt{color:#8b96aa;font-size:6px}.desktop-command-preview dd{color:#28344d;text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin:0;font-size:7px;overflow:hidden}.desktop-command-preview pre{color:#dce4fa;background:#11182b;border-radius:8px;grid-column:1/-1;max-height:110px;margin:0;padding:9px;font-size:7px;overflow:auto}.internal-browser-panel{color:#fff;background:radial-gradient(circle at 92% 5%,#5675ef2b,#0000 24rem),linear-gradient(145deg,#111a39,#192752 58%,#172344);border:1px solid #cfdaf4;border-radius:22px;margin:0 32px 22px;padding:22px;overflow:hidden;box-shadow:0 20px 54px #121f462e}.internal-browser-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.internal-browser-panel>header h2{color:#f7f9ff;letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.internal-browser-panel>header p{color:#aeb9d6;max-width:760px;margin:0;font-size:10px;line-height:1.55}.internal-browser-panel>header>strong{color:#cdd8ff;white-space:nowrap;background:#4a67de2e;border:1px solid #7e99ff4d;border-radius:99px;padding:7px 10px;font-size:8px}.internal-browser-create{background:#050b1e61;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:minmax(150px,.65fr) minmax(300px,1.6fr) 110px auto;align-items:end;gap:9px;margin-top:18px;padding:14px;display:grid}.internal-browser-create label{gap:5px;min-width:0;display:grid}.internal-browser-create label span{color:#9cadd6;font-size:8px;font-weight:800}.internal-browser-create input,.internal-browser-create select,.internal-browser-location input{color:#f7f9ff;width:100%;height:38px;font:inherit;background:#ffffff14;border:1px solid #b9c9ff33;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.internal-browser-create input:focus,.internal-browser-create select:focus,.internal-browser-location input:focus{border-color:#7894ff;box-shadow:0 0 0 3px #5b77ef2e}.internal-browser-create select option{color:#172039}.internal-browser-controls button,.internal-browser-create button,.internal-browser-location button{color:#dce4ff;cursor:pointer;background:#ffffff14;border:1px solid #b9c9ff33;border-radius:10px;height:38px;padding:0 12px;font-size:8px;font-weight:850}.internal-browser-create>button{color:#fff;background:#4568e7;border-color:#5677ef;box-shadow:0 9px 22px #3051cf3d}.internal-browser-controls button:disabled,.internal-browser-create button:disabled,.internal-browser-location button:disabled{cursor:not-allowed;opacity:.42}.internal-browser-guard{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.internal-browser-guard span{color:#7f90b8;letter-spacing:.11em;margin-right:4px;font-size:7px;font-weight:850}.internal-browser-guard b{color:#b9c8f4;background:#5a77e521;border-radius:99px;padding:5px 7px;font-size:7px}.internal-browser-error,.internal-browser-notice{border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:9px}.internal-browser-notice{color:#8ee6c5;background:#26b78521}.internal-browser-error{color:#ffacb8;background:#e7536821}.internal-browser-empty,.internal-browser-platform-note{text-align:center;background:#070d2047;border:1px dashed #a4b5ea40;border-radius:15px;margin-top:17px;padding:24px}.internal-browser-empty strong,.internal-browser-platform-note b{color:#dbe4ff;font-size:12px}.internal-browser-empty p,.internal-browser-platform-note p{color:#8f9cbd;margin:6px 0 0;font-size:9px}.internal-browser-sessions{gap:12px;margin-top:16px;display:grid}.internal-browser-session{background:#ffffff0e;border:1px solid #b8c7f729;border-radius:16px;padding:15px}.internal-browser-session.is-closed,.internal-browser-session.is-expired{opacity:.62}.internal-browser-session-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-browser-status{color:#b9c9ff;background:#506ee733;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.internal-browser-status.is-manual{color:#91e9c8;background:#26be8929}.internal-browser-status.is-observe{color:#f6ce89;background:#eeae4529}.internal-browser-session-head h3{color:#f4f7ff;margin:8px 0 3px;font-size:14px}.internal-browser-session-head p{color:#a4b0cf;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:9px;overflow:hidden}.internal-browser-session-head>time{color:#8290b3;white-space:nowrap;font-size:8px}.internal-browser-location{grid-template-columns:minmax(180px,.6fr) minmax(300px,1.4fr);gap:9px;margin-top:13px;display:grid}.internal-browser-location label{background:#050b1c4d;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.internal-browser-location label span{color:#7584a9;font-size:7px}.internal-browser-location label b{color:#bbc8e9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.internal-browser-location>div{grid-template-columns:1fr auto;gap:7px;display:grid}.internal-browser-location button{background:#4568e747;border-color:#5677ef}.internal-browser-controls{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.internal-browser-controls button{height:34px}.internal-browser-controls button.is-primary{color:#fff;background:#496ce5;border-color:#5d7cf1}.internal-browser-controls button.is-danger{color:#ffadb9;background:#e0475d14;border-color:#ef677952;margin-left:auto}.internal-browser-approvals{gap:8px;margin-top:12px;display:grid}.internal-browser-approvals>article{background:#f3a72e1a;border:1px solid #faba5759;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.internal-browser-approvals>article>div:first-child{gap:4px;display:grid}.internal-browser-approvals span{color:#f5c875;letter-spacing:.11em;font-size:7px;font-weight:900}.internal-browser-approvals strong{color:#fff2d8;font-size:10px}.internal-browser-approvals p{color:#cabd9f;max-width:760px;margin:0;font-size:8px;line-height:1.5}.internal-browser-approvals small{color:#9c8d70;font-size:7px}.internal-browser-approvals>article>div:last-child{flex:none;gap:7px;display:flex}.internal-browser-approvals button,.internal-browser-dom-action button{color:#dbe4ff;cursor:pointer;background:#ffffff14;border:1px solid #d2ddff38;border-radius:9px;height:34px;padding:0 11px;font-size:8px;font-weight:850}.internal-browser-approvals button.is-primary{color:#fff;background:#d98d1e;border-color:#efb44f}.internal-browser-approvals button:disabled,.internal-browser-dom-action button:disabled{cursor:not-allowed;opacity:.42}.internal-browser-dom{background:#050b1d57;border:1px solid #859df13d;border-radius:14px;margin-top:12px;overflow:hidden}.internal-browser-dom>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 13px;display:flex}.internal-browser-dom>header>div{gap:3px;display:grid}.internal-browser-dom>header span{color:#8098ef;letter-spacing:.11em;font-size:7px;font-weight:900}.internal-browser-dom>header strong{color:#edf2ff;font-size:10px}.internal-browser-dom>header small,.internal-browser-dom>header time{color:#7786ac;font-size:7px}.internal-browser-dom ol{gap:6px;max-height:340px;margin:0;padding:8px;list-style:none;display:grid;overflow:auto}.internal-browser-dom li{background:#ffffff0a;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.internal-browser-dom li.is-sensitive{background:#d7932713;border-color:#f5bb5638}.internal-browser-dom-copy{gap:3px;min-width:0;display:grid}.internal-browser-dom-copy span{color:#7185c5;font-size:7px;font-weight:850}.internal-browser-dom-copy strong{color:#cad5f2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.internal-browser-dom-copy small{color:#7482a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.internal-browser-dom-action{justify-content:flex-end;gap:6px;min-width:0;display:flex}.internal-browser-dom-action input{color:#f7f9ff;width:100%;min-width:0;height:34px;font:inherit;background:#ffffff12;border:1px solid #b9c9ff33;border-radius:9px;outline:0;padding:0 10px;font-size:8px}.internal-browser-dom-action input:focus{border-color:#7894ff;box-shadow:0 0 0 3px #5b77ef2e}.internal-browser-dom-action small{color:#6f7e9f;align-self:center;font-size:7px}.internal-browser-trace{border-top:1px solid #ffffff14;margin-top:13px;padding-top:12px}.internal-browser-trace>div{color:#8191ba;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;font-weight:850;display:flex}.internal-browser-trace ol{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.internal-browser-trace li{background:#050b1c45;border-radius:8px;grid-template-columns:76px 120px 1fr;align-items:center;gap:9px;padding:7px 9px;font-size:8px;display:grid}.internal-browser-trace li time{color:#6f7e9f}.internal-browser-trace li b{color:#bdc9e8}.internal-browser-trace li span{color:#8795b6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-browser-workspace{padding:24px}.internal-browser-shell{background:#091126;border:1px solid #aebef12e;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 22px 60px #02081857}.internal-browser-tabs{background:#0d1730;border-bottom:1px solid #ffffff14;align-items:end;gap:5px;height:44px;padding:7px 8px 0;display:flex;overflow-x:auto}.internal-browser-tabs>button{color:#8f9dbd;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:150px;max-width:250px;height:36px;padding:0 8px 0 11px;display:grid}.internal-browser-tabs>button.is-active{color:#eef3ff;background:#15213d;border-color:#aebef12e}.internal-browser-tabs>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-browser-tabs>button small{color:#7e90c0;white-space:nowrap;font-size:7px}.internal-browser-tabs>button>span:last-child{color:#7d8aa9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.internal-browser-tabs>button>span:last-child:hover{color:#fff;background:#ffffff17}.internal-browser-tabs>span{color:#65728f;align-self:center;padding:0 10px 7px;font-size:9px}.internal-browser-tab-state{background:#6680e8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6680e81c}.internal-browser-tab-state.is-manual{background:#27c991;box-shadow:0 0 0 4px #27c9911c}.internal-browser-tab-state.is-observe{background:#efb34e;box-shadow:0 0 0 4px #efb34e1c}.internal-browser-toolbar{background:#121d37;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.internal-browser-history{gap:4px;display:flex}.internal-browser-address button,.internal-browser-detach,.internal-browser-history button,.internal-browser-mode-switch button{color:#bbc7e6;height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #b5c5f12b;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.internal-browser-history button{width:36px;padding:0;font-size:16px}.internal-browser-address button:hover,.internal-browser-detach:hover,.internal-browser-history button:hover,.internal-browser-mode-switch button:hover{color:#fff;background:#5371df24;border-color:#6f8cf0a6}.internal-browser-address button:disabled,.internal-browser-detach:disabled,.internal-browser-history button:disabled,.internal-browser-mode-switch button:disabled{cursor:not-allowed;opacity:.42}.internal-browser-address{background:#081126;border:1px solid #b5c5f12e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:38px;padding-left:11px;display:grid}.internal-browser-address>span{color:#7181a6;font-size:13px}.internal-browser-address input{color:#e6ecfb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.internal-browser-address button{color:#fff;background:#355bd7;border-color:#4f70e5;height:30px;margin-right:3px}.internal-browser-mode-switch{background:#081126;border:1px solid #b5c5f124;border-radius:11px;gap:2px;padding:3px;display:flex}.internal-browser-mode-switch button{color:#8795b6;background:0 0;border:0;height:30px;padding:0 9px}.internal-browser-mode-switch button.is-active{color:#fff;background:#315bd9;box-shadow:0 6px 16px #315bd945}.internal-browser-detach{white-space:nowrap}.internal-browser-stage{background:#0b142a;grid-template-columns:minmax(0,1fr) 340px;min-height:700px;display:grid}.internal-browser-canvas{background:#101a31;border-right:1px solid #ffffff14;min-width:0;padding:10px}.internal-browser-page-meta{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 3px 8px;display:flex}.internal-browser-page-meta small{color:#7483a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.internal-browser-viewport{color:#25304a;background:#f4f6fa;border:1px solid #acbce64d;border-radius:12px;place-items:center;height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e}.internal-browser-viewport>div{text-align:center;max-width:420px;padding:30px}.internal-browser-viewport strong{font-size:16px;display:block}.internal-browser-viewport p{color:#74809a;margin:7px 0 0;font-size:10px}.internal-browser-viewport button{color:#fff;cursor:pointer;background:#315bd9;border:0;border-radius:9px;height:36px;margin-top:15px;padding:0 13px;font-size:9px;font-weight:850}.internal-browser-engine-mark{color:#315bd9;letter-spacing:.1em;background:#e8edff;border-radius:99px;margin-bottom:12px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.internal-browser-inspector{background:#0a1328;min-width:0;max-height:700px;overflow:auto}.internal-browser-inspector>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1328f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:flex;position:sticky;top:0}.internal-browser-inspector>header>div{gap:3px;display:grid}.internal-browser-inspector>header span,.internal-browser-section-title span{color:#6e87de;letter-spacing:.12em;font-size:7px;font-weight:900}.internal-browser-inspector>header strong{color:#f1f5ff;font-size:11px}.internal-browser-inspector>header button{color:#cbd7ff;cursor:pointer;background:#3d5dcf33;border:1px solid #4c6ddb;border-radius:8px;height:32px;padding:0 9px;font-size:8px;font-weight:850}.internal-browser-inspector>header button:disabled{cursor:not-allowed;opacity:.42}.internal-browser-inspector .internal-browser-approvals{margin:10px}.internal-browser-inspector .internal-browser-approvals>article{flex-direction:column;align-items:stretch;gap:10px}.internal-browser-inspector .internal-browser-approvals>article>div:last-child{justify-content:flex-end}.internal-browser-inspector-section{border-top:1px solid #ffffff12;padding:12px}.internal-browser-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.internal-browser-section-title small{color:#6e7c9c;font-size:7px}.internal-browser-dom-list,.internal-browser-event-list{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.internal-browser-dom-list{max-height:300px;overflow:auto}.internal-browser-dom-list>li{background:#ffffff0a;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.internal-browser-dom-list>li.is-sensitive{background:#efb34e12;border-color:#efb34e40}.internal-browser-dom-list>li>div:first-child{gap:3px;min-width:0;display:grid}.internal-browser-dom-list>li span{color:#6f83c4;font-size:7px;font-weight:850}.internal-browser-dom-list>li strong{color:#cbd5ee;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.internal-browser-dom-list button{color:#cbd6f5;cursor:pointer;background:#ffffff0e;border:1px solid #abbdf333;border-radius:7px;height:29px;padding:0 8px;font-size:7px;font-weight:850}.internal-browser-inline-action{gap:4px;display:flex}.internal-browser-inline-action input{color:#eaf0ff;width:92px;min-width:0;height:29px;font:inherit;background:#101a32;border:1px solid #abbdf32e;border-radius:7px;outline:0;padding:0 7px;font-size:7px}.internal-browser-event-list>li{background:#ffffff09;border-radius:8px;grid-template-columns:58px 1fr;gap:3px 7px;padding:8px;display:grid}.internal-browser-event-list time{color:#647291;font-size:7px}.internal-browser-event-list b{color:#b8c5e5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.internal-browser-event-list span{color:#7785a5;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.internal-browser-empty-copy{color:#71809f;margin:9px 0 0;font-size:8px;line-height:1.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.internal-browser-panel.internal-browser-workspace{color:#f5f6f8;background:#141518;border-color:#30333a;border-radius:14px;padding:0;position:relative;box-shadow:0 12px 36px #0f121829}.internal-browser-workspace.is-empty{place-items:center;min-height:340px;padding:48px 24px;display:grid}.internal-browser-workspace.has-session{overflow:hidden}.internal-browser-intro{justify-content:space-between;align-items:flex-start;width:min(720px,100%);display:flex}.internal-browser-launcher{width:min(760px,100%);margin:0 auto}.internal-browser-launcher.is-compact{background:#17191f;border-bottom:1px solid #2a2d33;width:100%;padding:10px 12px}.internal-browser-launcher-copy{text-align:center;margin-bottom:24px}.internal-browser-launcher-copy h2{color:#f7f7f8;letter-spacing:-.035em;margin:8px 0 6px;font-size:28px}.internal-browser-launcher-copy p{color:#8f949e;margin:0;font-size:11px}.internal-browser-launcher-form{background:#1b1e24;border:1px solid #383c45;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:4px 5px 4px 15px;display:grid;box-shadow:0 12px 30px #0000002e}.internal-browser-launcher-form>span{color:#7f858f;font-size:15px}.internal-browser-launcher-form label{min-width:0}.internal-browser-launcher-form input{color:#f2f3f5;width:100%;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.internal-browser-launcher-form button{color:#16181c;height:38px;font:inherit;cursor:pointer;background:#f0f1f3;border:0;border-radius:9px;padding:0 17px;font-size:10px;font-weight:850}.internal-browser-launcher-form button.is-quiet{color:#969ba5;background:0 0;padding:0 10px}.internal-browser-launcher-form button:disabled{cursor:not-allowed;opacity:.45}.internal-browser-launcher-options{color:#858a94;width:fit-content;margin:12px auto 0;font-size:9px}.internal-browser-launcher.is-compact .internal-browser-launcher-options{margin-left:4px}.internal-browser-launcher-options summary{cursor:pointer;-webkit-user-select:none;user-select:none}.internal-browser-launcher-options>div{background:#1a1d23;border:1px solid #30343b;border-radius:11px;grid-template-columns:minmax(180px,1fr) 110px;gap:10px;width:min(560px,100vw - 90px);margin-top:10px;padding:12px;display:grid;box-shadow:0 16px 34px #0000003d}.internal-browser-launcher-options label{color:#8f949e;gap:5px;font-size:8px;font-weight:750;display:grid}.internal-browser-launcher-options input,.internal-browser-launcher-options select{color:#e8e9ec;width:100%;height:34px;font:inherit;background:#121419;border:1px solid #383d46;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.internal-browser-launcher-options p{color:#777d87;grid-column:1/-1;margin:0;font-size:8px;line-height:1.55}.internal-browser-workspace .internal-browser-error,.internal-browser-workspace .internal-browser-notice{border-radius:8px;margin:8px 12px;padding:8px 11px;font-size:9px}.internal-browser-workspace .internal-browser-notice{z-index:8;color:#b8c9bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d2320f5;border:1px solid #38423d;max-width:360px;margin:0;position:absolute;top:48px;right:10px;box-shadow:0 10px 28px #0000003d}.internal-browser-workspace .internal-browser-error{color:#f19aa7;background:#2b191c}.internal-browser-workspace .internal-browser-shell{box-shadow:none;background:#111318;border:0;border-radius:0;margin:0;overflow:hidden}.internal-browser-workspace .internal-browser-tabs{background:#17181c;border-bottom-color:#2b2d32;gap:4px;height:42px;padding:6px 8px 0}.internal-browser-workspace .internal-browser-tabs>button{color:#92969f;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;min-width:132px;max-width:220px;height:36px;padding-left:12px;transition:background .16s,color .16s,border-color .16s}.internal-browser-workspace .internal-browser-tabs>button:hover{color:#dfe1e5;background:#1f2126}.internal-browser-workspace .internal-browser-tabs>button.is-active{color:#f4f4f5;background:#222429;border-color:#30333a}.internal-browser-workspace .internal-browser-tabs>button b{letter-spacing:-.01em;font-size:10px;font-weight:720}.internal-browser-workspace .internal-browser-tabs>button.internal-browser-new-tab{color:#8e929b;border:0;border-radius:7px;grid-template-columns:1fr;align-self:center;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:18px}.internal-browser-workspace .internal-browser-tabs>button.internal-browser-new-tab:hover{color:#fff;background:#27292f}.internal-browser-workspace .internal-browser-tab-state{width:6px;height:6px;box-shadow:none}.internal-browser-workspace .internal-browser-toolbar{background:#222429;border-bottom-color:#2d3035;grid-template-columns:auto minmax(260px,1fr) auto auto auto;gap:7px;min-height:52px;padding:7px 9px}.internal-browser-inspector-toggle,.internal-browser-workspace .internal-browser-address button,.internal-browser-workspace .internal-browser-detach,.internal-browser-workspace .internal-browser-history button,.internal-browser-workspace .internal-browser-mode-switch button{color:#a9adb5;background:0 0;border-color:#0000}.internal-browser-inspector-toggle:hover,.internal-browser-workspace .internal-browser-address button:hover,.internal-browser-workspace .internal-browser-detach:hover,.internal-browser-workspace .internal-browser-history button:hover,.internal-browser-workspace .internal-browser-mode-switch button:hover{color:#fff;background:#30343b;border-color:#0000}.internal-browser-workspace .internal-browser-history{gap:2px}.internal-browser-workspace .internal-browser-history button{color:#9ca0a8;border-radius:8px;width:34px;height:34px;font-size:15px;font-weight:500}.internal-browser-workspace .internal-browser-address{background:#17191d;border-color:#3a3d44;border-radius:10px;height:38px;box-shadow:inset 0 1px #ffffff06}.internal-browser-workspace .internal-browser-address:focus-within{border-color:#5a626f;box-shadow:0 0 0 3px #737d8d1f}.internal-browser-workspace .internal-browser-address input{letter-spacing:-.01em;font-size:10px}.internal-browser-workspace .internal-browser-address button{color:#828791;background:0 0;border-radius:7px;width:28px;height:28px;padding:0;font-size:13px}.internal-browser-workspace .internal-browser-mode-switch{background:#191b20;border-color:#383b42;border-radius:10px;padding:3px}.internal-browser-workspace .internal-browser-mode-switch button{border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:760}.internal-browser-workspace .internal-browser-mode-switch button.is-active{color:#fff;background:#383c44;box-shadow:0 1px 3px #0000003d}.internal-browser-workspace .internal-browser-mode-switch button.is-agent.is-active{color:#dbe7ff;background:#30405f}.internal-browser-workspace .internal-browser-mode-switch button.is-manual.is-active{color:#d4f3e5;background:#28483c}.internal-browser-inspector-toggle{height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex;position:relative}.internal-browser-inspector-toggle.is-active{color:#fff;background:#34373e}.internal-browser-inspector-toggle .internal-browser-inspector-icon{color:#858a94;font-size:12px;line-height:1}.internal-browser-inspector-toggle>span:not(.internal-browser-inspector-icon){color:#fff;background:#ce6573;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:inline-grid}.internal-browser-workspace .internal-browser-detach{width:36px;padding:0;font-size:14px}.internal-browser-workspace .internal-browser-stage{background:#101216;grid-template-columns:minmax(0,1fr);min-height:720px;display:grid}.internal-browser-workspace .internal-browser-stage.has-inspector{grid-template-columns:minmax(0,1fr) 320px}.internal-browser-workspace .internal-browser-canvas{background:#101216;border-right:0;min-width:0;padding:14px 0 0}.internal-browser-workspace .internal-browser-viewport{height:706px;box-shadow:none;border:0;border-radius:0}.internal-browser-workspace .internal-browser-inspector{background:#17191f;border-left:1px solid #2b2e34;max-height:720px}.internal-browser-workspace .internal-browser-inspector>header{background:#17191ff5;min-height:58px}.internal-browser-workspace .internal-browser-inspector>header span,.internal-browser-workspace .internal-browser-section-title span{color:#8e949f;letter-spacing:.02em}.internal-browser-workspace .internal-browser-inspector>header strong{font-size:12px}.internal-browser-inspector-details{border-top:1px solid #ffffff12}.internal-browser-inspector-details summary{color:#9ba0aa;cursor:pointer;padding:12px;font-size:8px;font-weight:800}.internal-browser-inspector-details .internal-browser-inspector-section{border-top:0;padding-top:0}.device-command-panel{background:linear-gradient(145deg,#f9fbff,#fff 58%,#f2f6ff);border:1px solid #d9e2f7;border-radius:20px;margin:0 32px 22px;padding:22px;overflow:hidden;box-shadow:0 16px 42px #192c5b17}.device-command-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.device-command-heading h2{color:#16213c;letter-spacing:-.02em;margin:7px 0 5px;font-size:18px}.device-command-heading p{color:#63708a;max-width:720px;margin:0;font-size:11px;line-height:1.55}.device-command-heading>button{color:#405170;cursor:pointer;background:#fff;border:1px solid #cfdaef;border-radius:10px;min-width:112px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.device-command-heading>button:disabled{cursor:not-allowed;opacity:.5}.device-command-layout{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.35fr);gap:18px;margin-top:18px;display:grid}.device-command-devices{align-content:start;gap:8px;max-height:400px;padding-right:3px;display:grid;overflow:auto}.device-command-devices>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dce4f2;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.device-command-devices>button:hover{border-color:#9fb4f4;transform:translateY(-1px)}.device-command-devices>button.is-selected{border-color:#4c6fe5;box-shadow:0 0 0 2px #4667e11f,0 8px 22px #3150ab17}.device-platform-icon{color:#315bda;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.device-platform-icon.is-windows{color:#0879bd;background:#eaf7ff}.device-command-device-copy{gap:3px;min-width:0;display:grid}.device-command-device-copy strong{color:#1f2941;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-command-device-copy small{color:#75819a;font-size:9px}.device-command-device-copy em{color:#9aa4b6;font-size:8px;font-style:normal}.device-session-state{color:#a06b23;white-space:nowrap;grid-template-columns:6px auto;align-items:center;gap:5px;font-size:8px;font-weight:800;display:grid}.device-session-state i{background:#e4a447;border-radius:50%;width:6px;height:6px}.device-session-state.is-active{color:#16805d}.device-session-state.is-active i{background:#1ec78a;box-shadow:0 0 0 4px #1ec78a1c}.device-session-state b{color:#986418;background:#fff1d6;border-radius:99px;grid-column:1/-1;justify-self:end;padding:3px 6px;font-size:8px}.device-command-form{background:#ffffffd1;border:1px solid #dce4f2;border-radius:15px;min-width:0;padding:16px}.device-command-fields{grid-template-columns:180px minmax(220px,1fr);gap:10px;display:grid}.device-command-fields label,.device-command-write>label:first-child{gap:5px;display:grid}.device-command-fields label>span,.device-command-write label>span{color:#596881;font-size:10px;font-weight:800}.device-command-fields input,.device-command-fields select{color:#25314a;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d6dfef;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.device-command-fields input:focus,.device-command-fields select:focus,.device-command-write textarea:focus{border-color:#5f7fe6;box-shadow:0 0 0 3px #486be21a}.device-command-write{gap:8px;margin-top:11px;display:grid}.device-command-write label>span{justify-content:space-between;display:flex}.device-command-write label>span b{color:#8793a9;font-size:9px}.device-command-write textarea{resize:vertical;color:#25314a;min-height:112px;font:inherit;background:#fff;border:1px solid #d6dfef;border-radius:10px;outline:0;padding:11px;font-size:11px;line-height:1.5}.device-command-check{color:#68758d;align-items:center;gap:7px;font-size:10px;display:flex}.device-command-check input,.device-command-consent input{accent-color:#315bdc}.device-command-effect{background:#f1f5ff;border-radius:11px;margin-top:12px;padding:12px 13px}.device-command-effect span{color:#7382a2;font-size:9px;font-weight:800}.device-command-effect strong{color:#284aae;margin-top:4px;font-size:11px;display:block}.device-command-effect p{color:#68758d;word-break:break-all;margin:4px 0 0;font-size:10px}.device-command-consent{color:#6a7690;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin-top:12px;font-size:10px;line-height:1.5;display:grid}.device-command-consent input{margin-top:2px}.device-command-consent strong{color:#293651;font-size:11px;display:block}.device-command-issue{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2d57d9,#496ee8);border:0;border-radius:11px;width:100%;height:42px;margin-top:13px;font-size:11px;font-weight:900;box-shadow:0 9px 20px #2d57d933}.device-command-issue:disabled{box-shadow:none;cursor:not-allowed;background:#b9c2d4}.device-command-empty{text-align:center;background:#f2f6ffb3;border:1px dashed #bdcbea;border-radius:14px;margin-top:18px;padding:22px}.device-command-empty strong{color:#2d3c5c;font-size:13px}.device-command-empty p{color:#74809a;margin:6px 0 0;font-size:10px}.device-command-message{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.device-command-message.is-error{color:#a93445;background:#fff0f2}.device-command-message.is-success{color:#147355;background:#eaf9f3}.legion-command-bar{background:#ffffffeb;border:1px solid #141f391a;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:min(920px,100% - 64px);height:58px;margin:0 auto 24px;padding:0 9px 0 11px;display:grid;box-shadow:0 18px 50px #121e3d1f}.legion-command-avatar{color:#fff;background:#17224b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.legion-command-bar div{flex-direction:column;gap:2px;display:flex}.legion-command-bar small{color:#4f5f88;letter-spacing:.12em;font-size:7px;font-weight:800}.legion-command-bar div span{color:#a0a6b2;font-size:9px}.legion-command-bar button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:11px;height:36px;padding:0 13px;font-size:9px;font-weight:700}.legion-command-bar button b{margin-left:8px;font-size:12px}.legion-window-drop{z-index:100;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1938f0;border:1px dashed #88a2ff;border-radius:18px;align-items:center;gap:12px;width:218px;height:76px;padding:0 18px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:26px;right:28px;transform:translateY(25px)scale(.95);box-shadow:0 22px 60px #0d17324d}.legion-window-drop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.legion-window-drop>span{background:#315ff5;border-radius:11px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.legion-window-drop small,.legion-window-drop strong{display:block}.legion-window-drop strong{font-size:11px}.legion-window-drop small{color:#aeb9d7;margin-top:4px;font-size:8px}.agent-directory-toolbar{grid-template-columns:auto minmax(150px,1fr) 86px auto;align-items:center;gap:7px;margin:10px 0 8px;display:grid}.agent-directory-title{align-items:baseline;gap:8px;min-width:112px;display:flex}.agent-directory-title>span{color:#7180a3;letter-spacing:.13em;font-size:7px;font-weight:900}.agent-directory-title strong{color:#1d2538;font-size:12px}.agent-directory-title small{color:#a0a7b4;font-size:8px;font-weight:600}.agent-search{background:#f8f9fb;border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:7px;height:31px;padding:0 10px;display:flex}.agent-search span{color:#8c94a5;font-size:13px}.agent-search input{color:#20283b;background:0 0;border:0;outline:0;width:100%;font-size:8px}.agent-search input::placeholder{color:#a8aebb}.agent-directory-toolbar>select{color:#60697b;background:#fff;outline:0;padding:0 8px;font-size:8px}.agent-directory-toolbar>select,.agent-view-switch{border:1px solid #e0e4eb;border-radius:9px;height:31px}.agent-view-switch{background:#f4f6f9;padding:2px;display:flex}.agent-view-switch button{color:#8991a1;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:42px;padding:0 6px;display:flex}.agent-view-switch button span{font-size:11px}.agent-view-switch button small{font-size:7px}.agent-view-switch button.is-active{color:#2457f5;background:#fff;box-shadow:0 2px 8px #15234317}.agent-directory-content{scrollbar-width:thin;scrollbar-color:#cbd2df transparent;flex:1;min-height:0;padding-right:2px;overflow:auto}.agent-view-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-view-cards .legion-agent-card{min-height:145px}.agent-card-actions{align-items:center;gap:6px;display:flex}.agent-detach-button{color:#66728e;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.agent-detach-button:hover{color:#fff;background:#2457f5;border-color:#2457f5;transform:translateY(-1px)}.agent-detach-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.agent-detach-button span{font-size:12px;line-height:1}.agent-identity-copy{min-width:0}.agent-identity-copy small,.agent-identity-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agent-identity-copy strong{font-size:9px}.agent-identity-copy small{color:#969dac;margin-top:2px;font-size:7px}.agent-view-list{background:#fff;border:1px solid #e4e7ed;border-radius:12px;overflow:hidden}.agent-list-header,.agent-list-row{grid-template-columns:minmax(145px,1.2fr) 75px minmax(150px,1.6fr) 70px 90px 28px;align-items:center;gap:9px;display:grid}.agent-list-header{color:#949baa;letter-spacing:.04em;background:#f5f6f9;height:28px;padding:0 9px;font-size:7px;font-weight:800}.agent-list-row{color:#667083;cursor:pointer;border-top:1px solid #edf0f4;min-height:43px;padding:5px 9px;font-size:8px}.agent-list-row.is-selected,.agent-list-row:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab,red,red)){.agent-list-row.is-selected,.agent-list-row:hover{background:color-mix(in srgb,var(--agent-accent) 5%,white)}}.agent-list-identity{grid-template-columns:29px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.agent-list-row>p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.agent-list-progress{grid-template-columns:1fr 25px;align-items:center;gap:5px;display:grid}.agent-list-progress:before{content:"";background:#e9ecf1;border-radius:99px;grid-area:1/1;height:3px}.agent-list-progress i{background:var(--agent-accent);z-index:1;border-radius:99px;grid-area:1/1;height:3px}.agent-list-progress b{color:#7d8596;text-align:right;font-size:7px}.agent-view-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-team-group{background:#fff;border:1px solid #e4e7ed;border-radius:13px;overflow:hidden}.agent-team-group>header{background:#f7f8fa;border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;height:39px;padding:0 10px;display:flex}.agent-team-group>header div{align-items:center;gap:7px;display:flex}.agent-team-group>header div span{color:#536da9;background:#e9edfa;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.agent-team-group>header div div{gap:1px;min-width:0;display:grid}.agent-team-group>header div div small{color:#929aab;font-size:6px;font-weight:700}.agent-team-group>header strong{font-size:9px}.agent-team-group>header small{color:#9ca3b1;font-size:7px}.agent-team-group article{cursor:pointer;border-top:1px solid #f0f2f5;grid-template-columns:27px minmax(0,1fr) auto 25px;align-items:center;gap:6px;min-height:39px;padding:5px 7px;display:grid}.agent-team-group article:first-child{border-top:0}.agent-team-group article:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab,red,red)){.agent-team-group article:hover{background:color-mix(in srgb,var(--agent-accent) 5%,white)}}.agent-team-group article .legion-agent-avatar{width:26px;height:26px}.agent-view-board{grid-template-columns:repeat(7,minmax(190px,1fr));gap:8px;min-width:1380px;min-height:100%;display:grid}.agent-board-column{background:#f5f6f9;border:1px solid #e4e7ed;border-radius:13px;min-width:0;padding:8px}.agent-board-column>header{justify-content:space-between;align-items:center;height:25px;display:flex}.agent-board-column>header b{color:#81899a;background:#e6e9ef;border-radius:99px;place-items:center;min-width:20px;height:18px;font-size:7px;display:grid}.agent-board-column>div{gap:6px;display:grid}.agent-board-column article{cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:10px;min-height:78px;padding:9px;box-shadow:0 5px 15px #15203a0a}.agent-board-column article>div:first-child{grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:7px;display:grid}.agent-board-column article>p{color:#7b8393;white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:7px;overflow:hidden}.agent-board-column .legion-agent-avatar{width:27px;height:27px}.agent-empty-state{color:#9098a8;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.agent-empty-state>span{font-size:26px}.agent-empty-state strong{color:#5f687b;margin-top:8px;font-size:10px}.agent-empty-state p{margin:4px 0 0;font-size:8px}.agent-load-more{color:#52617f;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;width:100%;height:32px;margin-top:8px;font-size:8px;font-weight:800}.agent-load-more span{color:#9aa2b1;margin-left:7px;font-weight:500}.legion-composer{width:min(980px,100% - 64px);margin:0 auto 24px;position:relative}.legion-composer .legion-command-bar{grid-template-columns:34px minmax(0,1fr) 34px auto auto;width:100%;margin:0}.legion-command-bar label{flex-direction:column;gap:2px;min-width:0;display:flex}.legion-command-bar label small{color:#4f5f88;letter-spacing:.12em;font-size:7px;font-weight:800}.legion-command-bar textarea{resize:none;color:#273047;background:0 0;border:0;outline:0;width:100%;height:19px;padding:2px 0 0;font-family:inherit;font-size:9px;line-height:16px;overflow:hidden}.legion-command-bar textarea::placeholder{color:#9da4b1}.legion-command-bar .composer-attach{color:#68738c;cursor:pointer;background:#f7f8fa;border:1px solid #dfe3ea;border-radius:10px;width:32px;height:32px;padding:0;font-size:16px}.legion-command-bar .composer-send{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:11px;height:36px;padding:0 13px;font-size:9px;font-weight:700}.legion-command-bar button:disabled{cursor:not-allowed;opacity:.55}.composer-upload-notice{color:#66718b;background:#f6f8ff;border:1px solid #dce4ff;border-radius:9px;align-items:center;gap:7px;margin-bottom:6px;padding:7px 10px;font-size:7px;display:flex}.composer-upload-notice b{color:#3159d7}.composer-upload-notice span{color:#8a94aa;margin-left:auto}.composer-attachments{gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.composer-attachments article{background:#fffffff2;border:1px solid #dfe3ea;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:150px;max-width:210px;height:48px;padding:5px 6px;display:grid;box-shadow:0 7px 18px #121e3d12}.composer-file-icon,.composer-image-preview{color:#61708f;background-color:#eef1f6;background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:900;display:grid}.composer-attachments article div{min-width:0}.composer-attachments small,.composer-attachments strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.composer-attachments strong{color:#3c465b;font-size:8px}.composer-attachments small{color:#9aa2b1;margin-top:4px;font-size:7px}.composer-attachments article.is-quarantined{background:#f8fffc;border-color:#bfe9da}.composer-attachments article.is-quarantined small{color:#15956e}.composer-attachments article.is-failed{background:snow;border-color:#f2c4c4}.composer-attachments article.is-failed small{color:#c24d4d}.composer-attachments article button{color:#949cab;cursor:pointer;background:0 0;border:0;border-radius:6px;width:20px;height:20px;font-size:14px}.composer-attachments article button:hover{color:#3e485d;background:#edf0f4}.composer-upload-progress{background:#e3e7ef;border-radius:99px;height:2px;margin-top:4px;display:block;overflow:hidden}.composer-upload-progress b{border-radius:inherit;background:#315ff5;height:100%;transition:width .18s;display:block}.composer-sent-status{color:#63708d;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.composer-sent-status i{background:#14b883;border-radius:50%;width:5px;height:5px}.legion-command-bar .composer-team-mode{color:#60708d;background:#f7f9fd;border:1px solid #d9e1f2;border-radius:10px;min-width:58px;height:32px;padding:0 9px;font-size:8px;font-weight:800}.legion-command-bar .composer-team-mode.is-active{color:#2551e8;background:#eef3ff;border-color:#2f5dff;box-shadow:0 0 0 3px #2f5dff14}.team-change-proposal{background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #dce4f3;border-radius:18px;margin:0 0 12px;padding:18px;box-shadow:0 12px 38px #1e356817}.team-change-agent,.team-change-proposal dl,.team-change-proposal footer,.team-change-proposal header{align-items:center;display:flex}.team-change-proposal header{justify-content:space-between;gap:16px}.team-change-proposal header div{gap:3px;display:grid}.team-change-proposal header small{color:#3159dd;letter-spacing:.14em;font-size:9px;font-weight:900}.team-change-proposal header strong{color:#121b30;font-size:15px}.team-change-proposal header>span{color:#a46100;background:#fff2d8;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800}.team-change-proposal header>span.is-approved{color:#08784b;background:#e5f9ef}.team-change-proposal header>span.is-rejected{color:#697386;background:#f1f3f7}.team-change-agent{color:#fff;background:#17234e;border-radius:12px;justify-content:space-between;margin-top:15px;padding:12px 14px;font-size:11px}.team-change-agent span{color:#bac8ff;font-size:9px}.team-change-proposal dl{background:#e1e7f3;border-radius:12px;gap:1px;margin:12px 0;overflow:hidden}.team-change-proposal dl div{background:#fff;flex:1;gap:4px;padding:11px;display:grid}.team-change-proposal dt{color:#8792a9;font-size:8px}.team-change-proposal dd{color:#18223a;margin:0;font-size:11px;font-weight:800}.team-change-proposal p{color:#58657d;grid-template-columns:62px 1fr;gap:6px;margin:7px 0;font-size:9px;line-height:1.5;display:grid}.team-change-proposal p b{color:#202b42}.team-change-proposal footer{justify-content:flex-end;gap:8px;margin-top:15px}.team-change-proposal footer button{color:#59667d;cursor:pointer;background:#fff;border:1px solid #d8dfed;border-radius:10px;padding:8px 14px;font-size:9px;font-weight:800}.team-change-proposal footer button:last-child{color:#fff;background:#2f5dff;border-color:#2f5dff}.agent-window{--agent-window-accent:#5b8cff;color:#11182a;background:radial-gradient(circle at 90% 0,var(--agent-window-accent),transparent 270px),#f2f4f8;min-height:100vh;padding:24px}@supports (color:color-mix(in lab,red,red)){.agent-window{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--agent-window-accent) 14%,transparent),transparent 270px),#f2f4f8}}.agent-window-header{color:#fff;background:linear-gradient(135deg,#111936,#1a2753);border-radius:18px;grid-template-columns:49px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:grid;box-shadow:0 18px 45px #0e17312e}.agent-window-avatar{background:var(--agent-window-accent);border-radius:14px;place-items:center;width:49px;height:49px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-window-avatar{background:color-mix(in srgb,var(--agent-window-accent) 28%,transparent)}}.agent-window-avatar{border:1px solid var(--agent-window-accent)}@supports (color:color-mix(in lab,red,red)){.agent-window-avatar{border:1px solid color-mix(in srgb,var(--agent-window-accent) 50%,transparent)}}.agent-window-avatar{color:#fff;font-size:12px;font-weight:900}.agent-window-header span{color:#94a2cc;letter-spacing:.17em;font-size:7px;font-weight:800}.agent-window-header h1{margin:4px 0 2px;font-size:18px}.agent-window-header p{color:#aeb8d7;margin:0;font-size:9px}.agent-window-header>i{background:#35e6a2;border-radius:50%;width:8px;height:8px;margin-right:5px;box-shadow:0 0 0 5px #35e6a21a,0 0 16px #35e6a28c}.agent-window-header>i.is-terminal{background:#9aa3b4;box-shadow:0 0 0 5px #9aa3b41f}.agent-window-state{text-align:center;background:#ffffffe0;border:1px solid #141f3914;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 48px);padding:32px;display:flex}.agent-window-state>i{border:3px solid #dfe4ed;border-top:3px solid var(--agent-window-accent);border-radius:50%;width:28px;height:28px;animation:project-loader-spin .8s linear infinite}.agent-window-state strong{color:#47577b;letter-spacing:.14em;margin-top:16px;font-size:10px}.agent-window-state p{color:#7d879b;max-width:430px;margin:8px 0 0;font-size:11px;line-height:1.6}.agent-window-focus,.agent-window-output,.agent-window-thinking{background:#ffffffe6;border:1px solid #141f3914;border-radius:18px;margin-top:12px;padding:18px;box-shadow:0 14px 40px #141f390d}.agent-window-label{color:var(--agent-window-accent);letter-spacing:.16em;font-size:8px;font-weight:900}.agent-window-focus h2{letter-spacing:-.025em;margin:9px 0 15px;font-size:17px}.agent-window-progress{background:#e9ecf2;border-radius:99px;height:5px;overflow:hidden}.agent-window-progress i{border-radius:inherit;background:var(--agent-window-accent);height:100%;display:block}.agent-window-focus>div:last-child{color:#9299a9;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.agent-window-section-title{color:#5b6476;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.agent-window-section-title b{color:#14a778;background:#eaf9f3;border-radius:99px;padding:3px 6px;font-size:7px}.agent-window-section-title button{color:var(--agent-window-accent);cursor:pointer;background:0 0;border:0;font-size:8px}.agent-window-thinking ol{margin:16px 0 0;padding:0;list-style:none}.agent-window-thinking li{border-top:1px solid #edf0f4;grid-template-columns:25px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.agent-window-thinking li>i{color:#9aa1af;border:1px solid #dfe3ea;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.agent-window-thinking li.is-done>i{color:#fff;background:#18b984;border-color:#18b984}.agent-window-thinking li.is-active>i{color:#fff;border-color:var(--agent-window-accent);background:var(--agent-window-accent);box-shadow:0 0 0 4px var(--agent-window-accent)}@supports (color:color-mix(in lab,red,red)){.agent-window-thinking li.is-active>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-window-accent) 11%,transparent)}}.agent-window-thinking strong{font-size:10px;display:block}.agent-window-thinking p{color:#818899;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-window-thinking time{color:#9ba2b1;font-size:7px}.agent-window-output article{background:#f5f6f9;border-radius:12px;grid-template-columns:25px 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.agent-window-output em{color:var(--agent-window-accent);font-size:8px;font-style:normal;font-weight:900}.agent-window-output p{color:#6f7789;margin:0;font-size:8px;line-height:1.55}.agent-window-output strong{color:#1d2538;margin-bottom:3px;font-size:10px;display:block}.agent-window-empty{color:#7e8799;background:#f8f9fb;border:1px dashed #d9dee8;border-radius:12px;margin-top:14px;padding:18px}.agent-window-empty strong{color:#505b70;font-size:10px;display:block}.agent-window-empty p{margin:5px 0 0;font-size:8px;line-height:1.55}.agent-window-command{background:#fff;border:1px solid #141f3917;border-radius:16px;justify-content:space-between;align-items:center;min-height:58px;margin-top:12px;padding:9px 9px 9px 15px;display:flex;box-shadow:0 14px 35px #141f3914}.agent-window-command label{flex:1;min-width:0;display:block}.agent-window-command small,.agent-window-command span{display:block}.agent-window-command small{color:#495676;font-size:8px;font-weight:800}.agent-window-command span{color:#9aa1ae;margin-top:4px;font-size:8px}.agent-window-command span.is-error{color:#bd3f4d}.agent-window-command span.is-success{color:#11805c}.agent-window-command textarea{resize:vertical;color:#273147;width:100%;min-height:34px;font:inherit;background:#f8f9fb;border:1px solid #e1e5ec;border-radius:8px;outline:0;margin-top:4px;padding:7px 8px;font-size:9px;line-height:1.45}.agent-window-command textarea:focus{border-color:var(--agent-window-accent);box-shadow:0 0 0 3px var(--agent-window-accent)}@supports (color:color-mix(in lab,red,red)){.agent-window-command textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-window-accent) 10%,transparent)}}.agent-window-command button{background:var(--agent-window-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;height:37px;margin-left:10px;padding:0 14px;font-size:9px;font-weight:800}.agent-window-command button:disabled{cursor:not-allowed;opacity:.45}.project-wizard-shell{color:#10172a;background:radial-gradient(circle at 50% -12%,#4967ff24,#0000 30rem),linear-gradient(#f8f9fc,#f1f3f8);grid-template-rows:68px 66px minmax(0,1fr) 76px;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.project-wizard-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #121c3414;align-items:center;padding:0 30px;display:flex}.project-wizard-brand{flex-direction:column;gap:2px;margin-left:12px;display:flex}.project-wizard-brand strong{font-size:15px}.project-wizard-brand span{color:#9299a8;font-size:13px;line-height:1.3}.project-wizard-new-request{color:#3158c8;cursor:pointer;background:#f7f9ff;border:1px solid #d9e2f5;border-radius:10px;min-height:40px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:800}.project-wizard-new-request+.project-wizard-close{margin-left:8px}.project-wizard-close{color:#7c8495;background:#fff;border:1px solid #e0e4eb;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:17px;display:grid}.project-wizard-progress{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-bottom:1px solid #121c340f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 max(24px,50vw - 560px);display:grid}.project-wizard-progress-track{justify-content:center;align-items:center;gap:38px;display:flex}.project-wizard-progress-track>button{color:#9aa2b2;min-width:105px;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:0 9px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.project-wizard-progress-track>button:not(:last-child):after{content:"";background:#dbe0e9;width:22px;height:1px;position:absolute;left:calc(100% + 8px)}.project-wizard-progress-track>button:disabled{cursor:not-allowed}.project-wizard-progress i{background:#fff;border:1px solid #d9dee7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid}.project-wizard-progress span{gap:1px;display:grid}.project-wizard-progress span b{font-size:12px;font-weight:750;line-height:1.35}.project-wizard-progress span small{color:#7f899d;font-size:12px;font-weight:750;line-height:1.25}.project-wizard-progress .is-complete{color:#6f7d98}.project-wizard-progress .is-complete i{color:#315ff5;box-shadow:none;background:#eef3ff;border-color:#ced9fb}.project-wizard-progress .is-current{color:#173cba;background:#f2f5ff;border-color:#d3defe;box-shadow:0 5px 16px #315ff514}.project-wizard-progress .is-current i{color:#fff;background:#315ff5;border-color:#315ff5;box-shadow:0 0 0 4px #315ff51a}.project-wizard-progress-summary{border-left:1px solid #e2e6ee;gap:1px;min-width:165px;margin:0;padding-left:16px;display:grid}.project-wizard-progress-summary span{color:#667389;letter-spacing:.03em;font-size:13px;font-weight:800}.project-wizard-progress-summary strong{color:#173cba;font-size:15px;line-height:1.4}.project-wizard-progress-summary small{color:#5f6c82;font-size:13px;line-height:1.4}.project-wizard-stage{min-height:0;overflow:auto}.project-wizard-history-banner{z-index:19;color:#355292;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fff7;border:1px solid #cfd9f4;border-radius:14px;align-items:center;gap:13px;width:min(1060px,100% - 48px);min-height:70px;margin:12px auto -4px;padding:13px 16px;display:flex;position:sticky;top:12px;box-shadow:0 12px 34px #28458a17}.project-wizard-history-banner>i{color:#fff;background:#315ff5;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.project-wizard-history-banner span,.project-wizard-history-banner strong{display:block}.project-wizard-history-banner strong{font-size:14px}.project-wizard-history-banner span{color:#586987;margin-top:4px;font-size:13px;line-height:1.5}.project-wizard-stage.is-history-view .project-wizard-step button,.project-wizard-stage.is-history-view .project-wizard-step input,.project-wizard-stage.is-history-view .project-wizard-step select,.project-wizard-stage.is-history-view .project-wizard-step textarea{pointer-events:none;opacity:.62}.project-wizard-error-banner{z-index:20;color:#8f2635;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff5f6f7;border:1px solid #f0a9b0;border-radius:14px;align-items:center;gap:11px;width:min(1060px,100% - 48px);min-height:58px;margin:12px auto -4px;padding:11px 14px;display:flex;position:sticky;top:12px;box-shadow:0 14px 38px #8f26351f}.project-wizard-error-banner>i{color:#fff;background:#d6424e;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.project-wizard-error-banner span,.project-wizard-error-banner strong{display:block}.project-wizard-error-banner strong{font-size:14px}.project-wizard-error-banner span{margin-top:4px;font-size:13px;line-height:1.5}.project-wizard-step{width:min(1060px,100% - 48px);margin:0 auto;padding:clamp(32px,5vh,66px) 0 40px;animation:wizard-enter .36s both}.project-wizard-kicker{color:#4264cc;letter-spacing:.1em;font-size:12px;font-weight:900;line-height:1.35}.project-wizard-step>h1{letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(32px,3.5vw,50px);line-height:1.08}.project-wizard-step>p{color:#657087;max-width:740px;margin:0;font-size:15px;line-height:1.65}.project-wizard-idea-step{width:min(1040px,100% - 48px)}.career-guide{background:#fffffff0;border:1px solid #dce2ec;border-radius:24px;margin-top:30px;overflow:hidden;box-shadow:0 24px 64px #16244814}.career-guide-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:24px;min-height:116px;padding:25px 28px 22px;display:flex}.career-guide-header>div:first-child{min-width:0}.career-guide-copy{animation:career-guide-copy-forward var(--motion-duration-base) var(--motion-ease-emphasized) both;will-change:transform,opacity}.career-guide-copy.is-backward{animation-name:career-guide-copy-backward}.career-guide-header span{color:#4967c5;letter-spacing:.04em;font-size:11px;font-weight:850;line-height:1.4}.career-guide-header h2{color:#172036;letter-spacing:-.035em;margin:8px 0 6px;font-size:22px;line-height:1.28}.career-guide-header p{color:#7a8497;max-width:690px;margin:0;font-size:13px;line-height:1.55}.career-guide-progress{flex:none;grid-template-columns:repeat(3,1fr);align-items:center;gap:5px;width:138px;padding-top:8px;display:grid}.career-guide-progress i{background:#e4e8ef;border-radius:99px;height:3px;transition:background .22s,transform .22s}.career-guide-progress i.is-active{background:#315ff5;transform:scaleY(1.35)}.career-guide-progress span{color:#929bab;text-align:right;letter-spacing:0;grid-column:1/-1;margin-top:5px;font-size:10px}.career-guide-stage{isolation:isolate;animation:career-guide-stage-forward var(--motion-duration-slow) var(--motion-ease-emphasized) both;will-change:transform,opacity;position:relative;overflow:hidden}.career-guide-stage.is-backward{animation-name:career-guide-stage-backward}.career-family-search{padding:20px 22px 0}.career-family-search label{background:#f8faff;border:1px solid #dbe1eb;border-radius:15px;align-items:center;gap:11px;min-height:52px;padding:0 13px 0 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.career-family-search label:focus-within{background:#fff;border-color:#7895ff;box-shadow:0 0 0 4px #315ff512}.career-family-search label>i{color:#6f7f9e;font-size:20px;font-style:normal;line-height:1;transform:translateY(-1px)}.career-family-search input{color:#1f2a42;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.career-family-search input::placeholder{color:#919bad}.career-family-search input::-webkit-search-cancel-button{display:none}.career-family-search button{color:#71809a;cursor:pointer;background:#e9edf5;border:0;border-radius:9px;flex:none;width:32px;height:32px;font-size:18px;line-height:1}.career-family-search button:hover{color:#244ecf;background:#e2e9ff}.career-family-empty button:focus-visible,.career-family-search button:focus-visible{outline-offset:2px;outline:3px solid #315ff52e}.career-family-search>p{color:#7d8799;min-height:18px;margin:8px 3px 0;font-size:11px;line-height:1.5}.career-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px 10px;display:grid}.career-family-grid button{color:#172036;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:16px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;align-content:start;gap:5px 10px;min-height:116px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.career-family-grid button:hover{background:#fafbff;border-color:#a5b6ee;transform:translateY(-2px);box-shadow:0 12px 28px #263d7917}.career-family-grid button:focus-visible,.career-guide-actions button:focus-visible,.career-guide-back:focus-visible,.career-guide-reopen:focus-visible,.career-guide-summary button:focus-visible,.career-output-grid button:focus-visible,.career-role-grid button:focus-visible{outline-offset:2px;outline:3px solid #315ff52e}.career-family-grid button>span{color:#6a7fbd;letter-spacing:.08em;font-size:10px;font-weight:850;line-height:1.2}.career-family-grid button>strong{letter-spacing:-.015em;grid-column:1/-1;font-size:13px;line-height:1.35}.career-family-grid button>small{color:#818b9d;grid-column:1/-1;font-size:11px;line-height:1.45}.career-family-grid button>i{color:#9ba6b9;grid-area:1/2;font-size:14px;font-style:normal;transition:transform .18s,color .18s}.career-family-grid button:hover>i{color:#315ff5;transform:translate(2px)}.career-family-grid button.is-confirming,.career-output-grid button.is-confirming,.career-role-grid button.is-confirming{background:#f2f5ff;border-color:#6687fb;transform:translateY(0)scale(.985);box-shadow:0 0 0 4px #315ff514,0 16px 32px #263d791f}.career-family-grid button.is-confirming>i,.career-output-grid button.is-confirming>i,.career-role-grid button.is-confirming>i{color:#315ff5;transform:none}.career-family-empty{color:#72809a;text-align:center;background:#fafbfe;border:1px dashed #d4dbe8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin:14px 22px 10px;padding:28px;display:flex}.career-family-empty>i{color:#4567d2;background:#edf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.career-family-empty>strong{color:#2c374e;margin-top:13px;font-size:13px}.career-family-empty>span{max-width:430px;margin-top:6px;font-size:12px;line-height:1.55}.career-family-empty>button{color:#3158da;cursor:pointer;background:#fff;border:1px solid #d4ddf5;border-radius:10px;min-height:36px;margin-top:16px;padding:0 13px;font-weight:750}.career-guide-back{color:#617091;cursor:pointer;background:0 0;border:0;min-height:32px;margin:17px 22px 0;padding:0 5px;font-size:11px;font-weight:750}.career-guide-back:hover{color:#244ecf}.career-output-grid,.career-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 22px 10px;display:grid}.career-role-grid button{color:#1c263a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.career-role-grid button:hover{border-color:#9db0ed;transform:translateY(-2px);box-shadow:0 14px 30px #273e7a17}.career-role-grid strong{letter-spacing:-.02em;padding-right:30px;font-size:14px;line-height:1.35}.career-role-grid span{color:#7b8597;margin-top:10px;font-size:12px;line-height:1.55}.career-role-grid small{color:#5f72ac;margin-top:auto;padding-top:18px;font-size:10px;font-weight:750}.career-role-grid i{color:#a2abb9;font-size:15px;font-style:normal;position:absolute;top:19px;right:19px}.career-output-grid button{color:#1c263a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe4ec;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:158px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.career-output-grid button:hover{border-color:#809aee;transform:translateY(-2px);box-shadow:0 14px 30px #273e7a1a}.career-output-grid button>span{color:#5974c7;font-size:10px;font-weight:850;line-height:1.3}.career-output-grid button>strong{letter-spacing:-.025em;margin-top:12px;font-size:15px;line-height:1.3}.career-output-grid button>small{color:#7c8698;margin-top:8px;font-size:12px;line-height:1.5}.career-output-grid button>i{color:#315ff5;margin-top:auto;padding-top:17px;font-size:11px;font-style:normal;font-weight:800}.career-guide-actions{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 23px 15px;display:flex}.career-guide-actions>span{color:#7c879a;font-size:11px}.career-guide-actions button{color:#52658f;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 4px;font-size:11px;font-weight:750}.career-guide-actions button:last-child{color:#3158da}.career-guide-summary{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #d8e0f2;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:82px;margin-top:28px;padding:16px 18px 16px 20px;display:flex;box-shadow:0 14px 36px #182f690f}.career-guide-summary>div:first-child{min-width:0}.career-guide-summary span,.career-guide-summary strong{display:block}.career-guide-summary span{color:#5572ca;font-size:10px;font-weight:850;line-height:1.3}.career-guide-summary strong{color:#263149;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;line-height:1.45;overflow:hidden}.career-guide-summary strong i{color:#a6afbd;padding:0 5px;font-style:normal;font-weight:500}.career-guide-summary>div:last-child{flex:none;gap:7px;display:flex}.career-guide-summary button{color:#53617b;cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.career-guide-summary button:first-child:not(:last-child){color:#2954df;background:#f5f8ff;border-color:#cbd8ff}.career-guide-reopen{color:#425374;text-align:left;cursor:pointer;background:#ffffff94;border:1px dashed #cdd7e8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:66px;margin-top:26px;padding:13px 17px;transition:border-color .18s,background .18s;display:grid}.career-guide-reopen:hover{background:#fff;border-color:#91a6e8}.career-guide-reopen span,.career-guide-reopen strong{grid-column:1;display:block}.career-guide-reopen span{color:#8791a3;font-size:10px;line-height:1.3}.career-guide-reopen strong{margin-top:4px;font-size:12px;line-height:1.35}.career-guide-reopen i{color:#315ff5;grid-area:1/2/3;font-size:15px;font-style:normal}@keyframes career-guide-stage-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes career-guide-stage-backward{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes career-guide-copy-forward{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes career-guide-copy-backward{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.project-request-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:30px;display:flex}.project-request-heading strong{color:#253047;letter-spacing:-.01em;font-size:12px;line-height:1.4}.project-request-heading span{color:#8a93a3;text-align:right;max-width:450px;font-size:10px;line-height:1.5}.project-idea-input{background:#ffffffeb;border:1px solid #dce1e9;border-radius:20px;margin-top:12px;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 20px 55px #14204114}.project-idea-input.has-value,.project-idea-input:focus-within{border-color:#7895ff;box-shadow:0 22px 60px #315ff51f,0 0 0 4px #315ff50d}.project-idea-input textarea{resize:none;color:#1a2235;background:0 0;border:0;outline:0;width:100%;min-height:155px;padding:22px 24px 14px;font-family:inherit;font-size:15px;line-height:1.7}.project-idea-input textarea::placeholder{color:#a8afbc}.project-idea-input>div{color:#9da4b2;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:37px;padding:0 22px;font-size:9px;line-height:1.35;display:flex}.task-prompt-builder{background:#ffffffe6;border:1px solid #dce2ec;border-radius:22px;margin-top:30px;overflow:hidden;box-shadow:0 18px 50px #16264c0f}.task-prompt-builder>header{background:linear-gradient(135deg,#fbfcff,#f4f7ff);border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:28px;min-height:108px;padding:22px 24px;display:flex}.task-prompt-builder>header>div:first-child{max-width:540px}.task-prompt-builder>header span{color:#4162c9;font-size:11px;font-weight:800;line-height:1.4}.task-prompt-builder>header h2{color:#182238;letter-spacing:-.025em;margin:6px 0 0;font-size:18px;line-height:1.3}.task-prompt-builder>header p{color:#7c879b;margin:6px 0 0;font-size:12px;line-height:1.55}.task-builder-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:330px;display:grid}.task-builder-progress>span{color:#a2aaba;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.task-builder-progress>span i{color:#949dad;z-index:1;background:#fff;border:1px solid #dce2eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid;position:relative}.task-builder-progress>span:not(:last-child) i:after{content:"";z-index:-1;background:#dfe4ed;width:calc(82px - 100%);height:1px;position:absolute;top:50%;left:calc(100% + 5px)}.task-builder-progress>span.is-current{color:#315ff5}.task-builder-progress>span.is-current i{color:#fff;background:#315ff5;border-color:#315ff5;box-shadow:0 0 0 5px #315ff517}.task-builder-progress>span.is-done{color:#5875d4}.task-builder-progress>span.is-done i{color:#315ff5;background:#edf2ff;border-color:#b9c8f8}.task-builder-breadcrumb{background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:6px;min-height:44px;padding:7px 24px;display:flex}.task-builder-breadcrumb button,.task-builder-breadcrumb span{color:#52627f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:30px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.task-builder-breadcrumb button:hover{color:#244ecf;background:#f1f4fc}.task-builder-breadcrumb>i{color:#b0b7c4;font-size:12px;font-style:normal}.task-builder-breadcrumb .task-builder-reset{color:#7f899a;margin-left:auto}.task-builder-body{padding:22px 24px 24px}.task-builder-step-heading{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.task-builder-step-heading span{color:#315ff5;font-size:10px;font-weight:850}.task-builder-step-heading strong{color:#28334a;font-size:12px;line-height:1.4}.task-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.task-builder-grid.is-categories,.task-builder-grid.is-outputs{grid-template-columns:repeat(3,minmax(0,1fr))}.task-builder-grid>button{color:#243047;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 10px;min-width:0;min-height:108px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.task-builder-grid>button:hover{background:#fafbff;border-color:#9bb0f1;transform:translateY(-2px);box-shadow:0 12px 28px #27428e17}.task-builder-breadcrumb button:focus-visible,.task-builder-grid>button:focus-visible,.task-builder-preview button:focus-visible{outline-offset:2px;outline:3px solid #315ff533}.task-builder-grid>button>i{color:#315ff5;background:#edf2ff;border-radius:10px;grid-column:1/-1;place-items:center;width:32px;height:32px;margin-bottom:2px;font-size:13px;font-style:normal;display:grid}.task-builder-grid>button>strong{color:#202b41;grid-column:1;font-size:13px;line-height:1.4}.task-builder-grid>button>small{color:#7e899c;grid-column:1/-1;font-size:11px;line-height:1.5}.task-builder-grid>button>em{color:#a3acbb;grid-area:1/2;align-self:center;font-size:14px;font-style:normal;transition:transform .18s,color .18s}.task-builder-grid>button:hover>em{color:#315ff5;transform:translate(2px)}.task-builder-grid.is-categories>button{min-height:128px}.task-builder-grid.is-categories>button>strong{grid-row:2}.task-builder-grid.is-categories>button>small{grid-row:3}.task-builder-grid.is-categories>button>em{grid-row:2}.task-builder-grid.is-details>button{grid-template-rows:auto 1fr;grid-template-columns:24px 1fr;min-height:118px}.task-builder-grid.is-details>button>i{background:#f7f9fc;border:1px solid #dbe2ed;border-radius:8px;grid-area:1/1/3;width:24px;height:24px;margin:0}.task-builder-grid.is-details>button>small,.task-builder-grid.is-details>button>strong{grid-column:2}.task-builder-grid.is-details>button.is-selected{background:#f4f7ff;border-color:#6f8df9;box-shadow:0 0 0 3px #315ff512}.task-builder-grid.is-details>button.is-selected>i{color:#fff;background:#315ff5;border-color:#315ff5}.task-builder-preview{background:#f7f9fe;border-top:1px solid #e5e9f1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:100px;padding:18px 24px;display:grid}.task-builder-preview>div:first-child{min-width:0}.task-builder-preview span{color:#315ff5;font-size:10px;font-weight:850}.task-builder-preview label{margin-top:9px;display:block}.task-builder-preview textarea{resize:vertical;color:#2d3a54;width:100%;min-height:126px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard);background:#fff;border:1px solid #d9e0ec;border-radius:13px;outline:0;padding:14px 15px;font-family:inherit;font-size:13px;line-height:1.65}.task-builder-preview textarea:hover{border-color:#bac6dd}.task-builder-preview textarea:focus{background:#fff;border-color:#7895ff;box-shadow:0 0 0 4px #315ff512}.task-builder-preview>div:first-child>small{color:#8791a3;margin-top:7px;font-size:10px;line-height:1.5;display:block}.task-builder-preview>div:last-child{gap:7px;display:flex}.task-builder-preview button{color:#5d6980;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5ddeb;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.task-builder-preview button.is-primary{color:#fff;background:#315ff5;border-color:#315ff5}.task-builder-preview button:disabled{color:#4264d0;cursor:default;background:#e9efff;border-color:#ccd7fb}.intake-shell{grid-template-rows:68px 58px 1fr 76px}.intake-progress{gap:44px}.intake-progress>button{min-width:118px}.intake-progress .is-locked{color:#c0c5cf}.intake-progress .is-locked i{color:#b4bac5;box-shadow:none;background:#f6f7f9;border-style:dashed}.intake-request-stage{padding-top:clamp(32px,4.5vh,56px)}.intake-confirm-stage{width:min(980px,100% - 48px);padding-top:34px}.intake-confirm-stage>p{max-width:760px}.intake-confirm-layout{max-width:900px;margin:28px auto 0}.intake-hypothesis{background:#fffffff7;border:1px solid #dbe2ed;border-radius:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 24px 70px #14204117}.intake-hypothesis.is-confirmed{border-color:#8dd9bc;box-shadow:0 24px 70px #14ab771f}.intake-hypothesis>header{color:#fff;background:linear-gradient(135deg,#17285d,#285cf0);border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 24px;display:flex}.intake-hypothesis>header>div{min-width:0}.intake-hypothesis>header span,.intake-hypothesis>header strong{display:block}.intake-hypothesis>header span{color:#c8d4fb;letter-spacing:.07em;font-size:12px;font-weight:850}.intake-hypothesis>header strong{letter-spacing:-.025em;max-width:720px;margin-top:11px;font-size:clamp(22px,2.4vw,29px);line-height:1.42}.intake-hypothesis>header em{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:99px;flex:none;padding:9px 12px;font-size:13px;font-style:normal;font-weight:750;line-height:1}.intake-hypothesis>header em.has-open-items{color:#ffe5ad;background:#ffbf4826;border-color:#ffdc9a61}.intake-hypothesis>header em.is-ready{color:#c9f9e5;background:#1bc08029;border-color:#8ef1cb5c}.intake-key-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:22px 24px 0;display:grid}.intake-deliverable,.intake-problem-summary{background:#f8f9fc;border:1px solid #e3e8f0;border-radius:17px;min-height:142px;margin:0;padding:19px 20px}.intake-deliverable>span,.intake-detail-list>span,.intake-problem-summary span{color:#5d6d8b;letter-spacing:.035em;font-size:12px;font-weight:850}.intake-problem-summary p{color:#2d394f;margin:10px 0 0;font-size:15px;line-height:1.65}.intake-deliverable{background:#f5f8ff;border-color:#d8e2ff}.intake-deliverable strong{color:#1f49c5;letter-spacing:-.015em;margin-top:10px;font-size:19px;line-height:1.5;display:block}.intake-questions{background:#fff;border:1px solid #e4e8ef;border-radius:17px;margin:16px 24px 0;padding:19px 20px 20px}.intake-questions>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intake-questions>header span,.intake-questions>header strong{display:block}.intake-questions>header span{color:#657596;font-size:13px;font-weight:800}.intake-questions>header strong{color:#202b41;margin-top:5px;font-size:17px}.intake-questions>header small{color:#7e899e;font-size:12px}.intake-questions>div{gap:8px;margin-top:14px;display:grid}.intake-questions button{color:#344158;text-align:left;cursor:pointer;background:#fafbfe;border:1px solid #dfe5ef;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:50px;padding:9px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.intake-questions button:hover{background:#f4f7ff;border-color:#9db2fb;transform:translateY(-1px)}.intake-questions button i{color:#2857e2;background:#e8efff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:850;display:grid}.intake-questions button span{color:#334057;font-size:14px;line-height:1.55}.intake-questions button em{color:#315ff5;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.intake-revision-composer{background:#fff;border:1px solid #dfe3ea;border-radius:13px;grid-template-columns:1fr 38px;gap:8px;margin:0 18px 18px;padding:8px 8px 8px 12px;display:grid}.intake-revision-composer textarea{resize:none;color:#3d475b;min-width:0;font:inherit;border:0;outline:0;font-size:8px;line-height:1.5}.intake-revision-composer button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:10px;align-self:end;width:36px;height:36px;font-size:13px}.intake-revision-composer button:disabled{cursor:default;background:#cbd3e3}.intake-confirm-composer{background:#f9fafc;border-color:#dce3ef;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;margin:16px 24px 0;padding:17px 18px}.intake-confirm-composer label{grid-column:1/-1}.intake-confirm-composer label span,.intake-confirm-composer label strong{display:block}.intake-confirm-composer label strong{color:#27334b;font-size:14px}.intake-confirm-composer label span{color:#778399;margin-top:5px;font-size:12px;line-height:1.5}.intake-confirm-composer textarea{resize:vertical;background:#fff;border:1px solid #dce2ec;border-radius:12px;min-height:82px;padding:13px 14px;font-size:16px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.intake-confirm-composer textarea:focus{border-color:#7d99fc;box-shadow:0 0 0 4px #315ff514}.intake-confirm-composer button{border-radius:11px;width:auto;min-width:112px;height:46px;padding:0 17px;font-size:12px;font-weight:800}.intake-secondary-actions{justify-content:flex-end;gap:8px;margin:12px 24px 4px;display:flex}.intake-secondary-actions button{color:#58657c;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:11px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750}.intake-secondary-actions button:hover{color:#344158;background:#f9fafc;border-color:#aebbd4}.intake-secondary-actions button:disabled{opacity:.55;cursor:default}.intake-confirmed-panel{background:#f1fbf7;border:1px solid #aee2ce;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin:18px 24px 4px;padding:17px 18px;display:grid}.intake-confirmed-panel>i{color:#fff;background:#18b783;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.intake-confirmed-panel span,.intake-confirmed-panel strong{display:block}.intake-confirmed-panel strong{color:#1f6d53;font-size:15px}.intake-confirmed-panel span{color:#527568;margin-top:4px;font-size:12px;line-height:1.55}.intake-confirmed-panel button{color:#278565;cursor:pointer;background:#fff;border:1px solid #b9ddcf;border-radius:10px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800}.intake-details{border-top:1px solid #e5e9f0;margin:20px 24px 24px}.intake-details>summary{color:#536078;cursor:pointer;align-items:center;gap:9px;min-height:56px;list-style:none;display:flex}.intake-details>summary::-webkit-details-marker{display:none}.intake-details>summary:before{content:"+";color:#536078;background:#eef2f8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:transform .18s;display:grid}.intake-details[open]>summary:before{content:"−"}.intake-details>summary span{font-size:14px;font-weight:800}.intake-details>summary small{color:#808b9f;font-size:13px}.intake-details-body{animation:motion-fade-up var(--motion-duration-base) var(--motion-ease-standard) both;padding-bottom:4px}.intake-details-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.intake-details-body dl div{background:#fafbfc;border:1px solid #e4e8ef;border-radius:13px;padding:14px 15px}.intake-details-body dt{color:#788397;font-size:13px}.intake-details-body dd{color:#344057;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.55}.intake-detail-list{background:#fafbfc;border:1px solid #e4e8ef;border-radius:13px;margin-top:10px;padding:15px}.intake-detail-list>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.intake-detail-list em{color:#526078;background:#fff;border:1px solid #dfe5ef;border-radius:99px;padding:7px 10px;font-size:13px;font-style:normal;line-height:1.35}.intake-detail-list p{color:#526078;margin:8px 0 0;font-size:12px;line-height:1.6}.intake-detail-list.is-assumption{background:#fffaf1;border-color:#eee2c9}.intake-detail-request{background:#fff;border:1px solid #e4e8ef;border-radius:13px;margin-top:10px;overflow:hidden}.intake-detail-request>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.intake-detail-request>header span{color:#344057;font-size:13px;font-weight:800}.intake-detail-request>header em{color:#7e899c;font-size:12px;font-style:normal}.intake-detail-request article{background:#f5f7fb;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:12px;padding:13px;display:grid}.intake-detail-request article i{color:#fff;background:#315ff5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:850;display:grid}.intake-detail-request article p{color:#465269;margin:0;font-size:13px;line-height:1.65}.intake-detail-request>footer{color:#748095;background:#fafbfc;border-top:1px solid #edf0f4;padding:11px 14px;font-size:13px}.intake-thinking{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.intake-thinking i{border:3px solid #dfe6ff;border-top-color:#315ff5;border-radius:50%;width:34px;height:34px;animation:intake-spin .8s linear infinite}.intake-thinking strong{color:#39445a;margin-top:16px;font-size:14px}.intake-thinking span{color:#939baa;margin-top:7px;font-size:13px}.intake-actions>span.is-error{color:#c24d4d;font-weight:800}@keyframes intake-spin{to{transform:rotate(1turn)}}.work-contract-stage{width:min(1040px,100% - 48px);padding-top:44px}.work-contract-stage .project-wizard-kicker{font-size:13px}.work-contract-stage>h1{letter-spacing:-.045em;max-width:820px;margin:12px 0 10px;font-size:clamp(32px,4vw,50px);line-height:1.16}.work-contract-stage>p{color:#536077;max-width:800px;font-size:17px;line-height:1.72}.work-contract-layout{margin-top:32px}.work-contract-card{background:#fffffffa;border:1px solid #dce2ec;border-radius:26px;overflow:hidden;box-shadow:0 22px 70px #14204117}.work-contract-card.is-confirmed{border-color:#8dd9bc;box-shadow:0 22px 70px #14ab771c}.work-contract-card>header{color:#fff;background:linear-gradient(135deg,#111b3c,#294ca9);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px;display:flex}.work-contract-card>header p,.work-contract-card>header span,.work-contract-card>header strong{display:block}.work-contract-card>header span{color:#bdc9ee;letter-spacing:.08em;font-size:13px;font-weight:850}.work-contract-card>header strong{letter-spacing:-.025em;margin-top:9px;font-size:28px;line-height:1.35}.work-contract-card>header p{color:#e0e5f6;margin:8px 0 0;font-size:15px;line-height:1.65}.work-contract-card>header em{color:#f3f6ff;background:#ffffff24;border-radius:99px;flex:none;height:fit-content;padding:8px 12px;font-size:13px;font-style:normal;font-weight:750}.work-contract-required{background:#f5f8ff;border:1px solid #cfdcff;border-radius:18px;margin:26px 30px 0;padding:22px}.work-contract-required>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-contract-required>header span{color:#2f5cdf;letter-spacing:.06em;font-size:13px;font-weight:850;display:block}.work-contract-required>header strong{color:#263552;margin-top:6px;font-size:19px;line-height:1.5;display:block}.work-contract-required>header em{color:#2f5cdf;background:#e6edff;border-radius:99px;flex:none;padding:6px 10px;font-size:13px;font-style:normal;font-weight:800}.work-contract-required>p{color:#526078;margin:14px 0 0;font-size:15px;line-height:1.65}.work-contract-question-list{gap:10px;margin-top:17px;display:grid}.work-contract-question-list button{color:#2d384e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.work-contract-question-list button:hover{border-color:#6e8ff7;transform:translateY(-1px);box-shadow:0 8px 24px #315ff51a}.work-contract-question-list button:focus-visible{outline-offset:2px;outline:3px solid #315ff533}.work-contract-question-list button i{color:#315ff5;background:#edf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:900;display:grid}.work-contract-question-list button span{font-size:16px;font-weight:750;line-height:1.55}.work-contract-question-list button b{color:#315ff5;white-space:nowrap;font-size:13px}.work-contract-composer{margin:18px 30px 0}.work-contract-composer>label{color:#3f4b63;margin-bottom:9px;font-size:14px;font-weight:800;display:block}.work-contract-composer>div{position:relative}.work-contract-composer textarea{resize:vertical;color:#263149;width:100%;min-height:136px;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:16px;outline:0;padding:18px 150px 18px 19px;font-size:16px;line-height:1.68;transition:border-color .18s,box-shadow .18s}.work-contract-composer textarea:focus{border-color:#6687fb;box-shadow:0 0 0 4px #315ff517}.work-contract-composer textarea::placeholder{color:#9aa5b8}.work-contract-composer button{color:#fff;cursor:pointer;background:#315ff5;border:0;border-radius:11px;min-width:120px;height:48px;font-size:14px;font-weight:850;position:absolute;bottom:12px;right:12px}.work-contract-composer button:disabled{cursor:default;background:#cbd3e2}.work-contract-composer>p{color:#5f6b80;margin:9px 2px 0;font-size:13px;line-height:1.6}.work-contract-goal{background:#f3f6fc;border-radius:17px;margin:28px 30px 0;padding:20px 22px}.work-contract-boundaries>section>span,.work-contract-checks span,.work-contract-deliverables>span,.work-contract-goal span,.work-contract-open-items span,.work-contract-scope span{color:#526589;letter-spacing:.04em;font-size:13px;font-weight:850}.work-contract-goal strong{color:#2b3d64;margin-top:9px;font-size:19px;line-height:1.6;display:block}.work-contract-deliverables{margin:24px 30px 0}.work-contract-deliverables article{border:1px solid #e0e5ee;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:16px;display:grid}.work-contract-deliverables article>i{color:#315bcf;background:#eaf0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:900;display:grid}.work-contract-deliverables article p,.work-contract-deliverables article strong{display:block}.work-contract-deliverables article strong{color:#303c54;font-size:17px}.work-contract-deliverables article p{color:#58667e;margin:5px 0 0;font-size:14px;line-height:1.6}.work-contract-deliverables article em{color:#46546d;background:#f3f5f8;border-radius:8px;padding:7px 10px;font-size:13px;font-style:normal;font-weight:750}.work-contract-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 30px 0;display:grid}.work-contract-terms div{background:#fff;border:1px solid #e1e5ec;border-radius:13px;min-height:76px;padding:14px}.work-contract-terms dt{color:#627086;font-size:13px}.work-contract-terms dd{color:#313d54;margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.45}.work-contract-details{background:#fafbfc;border:1px solid #e0e5ed;border-radius:16px;margin:24px 30px 0}.work-contract-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;list-style:none;display:flex}.work-contract-details>summary::-webkit-details-marker{display:none}.work-contract-details>summary span,.work-contract-details>summary strong{display:block}.work-contract-details>summary strong{color:#354158;font-size:17px}.work-contract-details>summary span{color:#5f6b80;margin-top:5px;font-size:13px}.work-contract-details>summary i{color:#60708e;background:#eef1f5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.work-contract-details[open]>summary i{transform:rotate(180deg)}.work-contract-details-body{border-top:1px solid #e4e8ee;padding:0 18px 18px}.work-contract-boundaries,.work-contract-checks,.work-contract-open-items,.work-contract-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.work-contract-boundaries>section,.work-contract-checks section,.work-contract-open-items section,.work-contract-scope section{background:#fff;border:1px solid #e6e9ef;border-radius:13px;padding:16px}.work-contract-boundaries p,.work-contract-checks p,.work-contract-open-items p,.work-contract-scope p{color:#4f5d75;margin:8px 0 0;font-size:14px;line-height:1.68}.work-contract-checks p{color:#36735a}.work-contract-scope section:first-child{background:#f4fbf8}.work-contract-scope section:last-child{background:#fdf8f6}.work-contract-boundaries article{background:#fff;border:1px solid #e1e5ec;border-radius:11px;margin-top:10px;padding:12px 110px 12px 12px;position:relative}.work-contract-boundaries article strong{color:#3d4a63;font-size:14px}.work-contract-boundaries article p{margin-top:5px;font-size:13px}.work-contract-boundaries article em{border-radius:7px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850;position:absolute;top:11px;right:10px}.work-contract-boundaries article em.is-denied{color:#ad4b4b;background:#fbecec}.work-contract-boundaries article em.is-ask_each_time{color:#a86b16;background:#fff3de}.work-contract-boundaries article em.is-allowed_within_scope{color:#21815f;background:#e8f8f1}.work-contract-open-items{grid-template-columns:1fr}.work-contract-open-items section{background:#fdf9ef}.work-contract-context{background:#fff;border:1px solid #e1e5ec;border-radius:14px;margin-top:18px;overflow:hidden}.work-contract-context>header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.work-contract-context>header span{color:#38445c;font-size:14px;font-weight:850}.work-contract-context>header em{color:#5e6b83;font-size:13px;font-style:normal}.work-contract-context>p,.work-contract-context>strong{margin:0 16px;display:block}.work-contract-context>strong{color:#253967;margin-top:16px;font-size:17px;line-height:1.5}.work-contract-context>p{color:#4f5e76;margin-top:8px;font-size:14px;line-height:1.68}.work-contract-context article{background:#f3f5f8;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;margin:14px;padding:13px;display:grid}.work-contract-context article i{color:#fff;background:#315ff5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:850;display:grid}.work-contract-context article p{color:#3f4d65;margin:0;font-size:14px;line-height:1.68}.work-contract-context>footer{color:#5d6a81;background:#fafbfc;border-top:1px solid #e9ecf1;margin-top:16px;padding:13px 16px;font-size:13px;line-height:1.6}.work-contract-decisions{background:#f7f8fa;border:1px solid #e0e5ed;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:24px 30px 30px;padding:18px;display:flex}.work-contract-decisions.is-ready{background:#f3f7ff;border-color:#bad0ff}.work-contract-decisions>div span,.work-contract-decisions>div strong{display:block}.work-contract-decisions>div strong{color:#354158;font-size:17px}.work-contract-decisions>div span{color:#58667d;margin-top:5px;font-size:13px;line-height:1.6}.work-contract-decisions button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:12px;flex:none;min-width:206px;height:54px;font-size:15px;font-weight:850;box-shadow:0 9px 22px #2457f533}.work-contract-decisions button:disabled{box-shadow:none;cursor:default;background:#cbd3e3}.work-contract-confirmed{margin-top:16px}.project-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.project-field{background:#ffffffd1;border:1px solid #e0e4eb;border-radius:15px;min-width:0;padding:15px}.project-field-wide{grid-column:1/-1}.project-field>span{color:#6d7689;letter-spacing:.04em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.project-field input,.project-field select{color:#283146;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.project-field input:focus,.project-field select:focus{border-color:#6687fb;box-shadow:0 0 0 3px #315ff50f}.project-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.project-choice-row button{color:#7a8293;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;height:35px;font-size:8px}.project-choice-row button.is-active{color:#254fd5;background:#eef2ff;border-color:#315ff5;font-weight:800}.project-sensitivity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.project-sensitivity-row button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;column-gap:7px;min-height:56px;padding:10px;display:grid}.project-sensitivity-row button>i{color:#fff;border:1px solid #d8dde6;border-radius:50%;grid-row:1/3;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.project-sensitivity-row strong{color:#586174;font-size:9px}.project-sensitivity-row small{color:#959caa;margin-top:3px;font-size:7px}.project-sensitivity-row button.is-active{background:#f4f6ff;border-color:#315ff5}.project-sensitivity-row button.is-active i{background:#315ff5;border-color:#315ff5}.project-sensitivity-row button.is-active strong{color:#244fd7}.project-review-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:13px;margin-top:30px;display:grid}.project-brief-card,.project-team-preview{background:#ffffffe6;border:1px solid #dfe3ea;border-radius:18px;box-shadow:0 18px 50px #131e3b0f}.project-brief-card{padding:20px}.project-brief-card>header,.project-team-preview>header{justify-content:space-between;align-items:center;display:flex}.project-brief-card>header span{color:#5970ad;letter-spacing:.16em;font-size:8px;font-weight:900}.project-brief-card>header span b{color:#315bdc;letter-spacing:0;background:#edf1ff;border-radius:99px;margin-left:5px;padding:3px 5px;font-size:7px}.project-brief-card>header button{color:#315ff5;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.project-brief-card h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:20px}.project-brief-card>p{color:#687185;min-height:52px;margin:0;font-size:10px;line-height:1.6}.project-brief-card dl{border:1px solid #e6e9ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.project-brief-card dl>div{border-bottom:1px solid #e8eaf0;border-right:1px solid #e8eaf0;min-height:55px;padding:10px 12px}.project-brief-card dl>div:nth-child(2n){border-right:0}.project-brief-card dl>div:nth-last-child(-n+2){border-bottom:0}.project-brief-card dt{color:#969dac;font-size:7px}.project-brief-card dd{color:#30394e;margin:6px 0 0;font-size:9px;font-weight:700}.project-sensitivity-badge{color:#315bdc;background:#eef2ff;border-radius:99px;padding:3px 6px;font-size:7px}.project-revision-notes{background:#f6f8ff;border:1px solid #dfe6ff;border-radius:11px;margin-top:12px;padding:11px 12px}.project-revision-notes>span{color:#315bdc;letter-spacing:.08em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.project-revision-notes p{color:#59657d;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;line-height:1.45;overflow:hidden}.project-team-preview{overflow:hidden}.project-team-preview>header{background:#f8f9fb;border-bottom:1px solid #e8ebf1;padding:15px}.project-team-preview>header span,.project-team-preview>header strong{display:block}.project-team-preview>header span{color:#969dab;font-size:7px}.project-team-preview>header strong{margin-top:4px;font-size:10px}.project-team-preview>header em{color:#315bdc;background:#edf1ff;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.project-head-preview{color:#fff;background:linear-gradient(135deg,#111a38,#263b7c);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:11px;padding:10px;display:grid}.project-head-preview>i{background:#ffffff1f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.project-head-preview span,.project-head-preview strong{display:block}.project-head-preview strong{font-size:9px}.project-head-preview span{color:#aab5d5;margin-top:3px;font-size:7px}.project-head-preview b{color:#9dacd4;letter-spacing:.1em;font-size:6px}.project-agent-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 11px 10px;display:grid}.project-agent-preview-list>div{border:1px solid #e5e8ee;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:45px;padding:7px;display:grid}.project-agent-preview-list>div>i{color:#4b67bd;background:#eef2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.project-agent-preview-list p{min-width:0;margin:0}.project-agent-preview-list span,.project-agent-preview-list strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-agent-preview-list strong{font-size:8px}.project-agent-preview-list span{color:#969dac;margin-top:3px;font-size:6px}.project-agent-preview-list b{color:#16a87a;font-size:6px}.project-team-preview>footer{color:#838b9c;background:#fafbfc;border-top:1px solid #e8ebf1;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:7px;display:flex}.project-team-preview>footer strong{color:#182036;font-size:10px}.project-refinement-chat{background:#fffffff0;border:1px solid #ccd7fb;border-radius:18px;grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);column-gap:16px;display:grid;overflow:hidden;box-shadow:0 20px 55px #254ec814}.project-refinement-chat>header{background:linear-gradient(90deg,#f4f7ff,#fff);border-bottom:1px solid #e8ecf7;grid-column:1;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:flex}.project-chat-avatar{color:#fff;background:linear-gradient(135deg,#172248,#315ff5);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;position:relative}.project-chat-avatar i{background:#20c990;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.project-refinement-chat>header span,.project-refinement-chat>header strong{display:block}.project-refinement-chat>header strong{font-size:10px}.project-refinement-chat>header span{color:#8992a4;margin-top:3px;font-size:7px}.project-refinement-chat>header em{color:#159b72;background:#eafaf4;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.project-chat-messages{flex-direction:column;grid-column:1;gap:8px;min-height:92px;max-height:145px;padding:12px 15px;display:flex;overflow-y:auto}.project-chat-message{align-items:flex-start;gap:8px;display:flex}.project-chat-message>i{color:#fff;background:#172248;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;font-weight:900;display:grid}.project-chat-message p{color:#566075;background:#f2f4f8;border-radius:3px 11px 11px;max-width:83%;margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.project-chat-message.is-user{flex-direction:row-reverse}.project-chat-message.is-user>i{background:#315ff5}.project-chat-message.is-user p{color:#fff;background:#315ff5;border-radius:11px 3px 11px 11px}.project-chat-message.is-thinking p{color:#8c94a4}.project-chat-message.is-thinking p span{background:#6f87dc;border-radius:50%;width:4px;height:4px;margin-right:2px;animation:project-chat-dot 1s ease-in-out infinite;display:inline-block}.project-chat-message.is-thinking p span:nth-child(2){animation-delay:.14s}.project-chat-message.is-thinking p span:nth-child(3){animation-delay:.28s}.project-chat-suggestions{background:#fbfcff;border-left:1px solid #e8ecf7;flex-wrap:wrap;grid-area:1/2/3;align-content:center;align-items:center;gap:6px;padding:14px;display:flex}.project-chat-suggestions:before{content:"이렇게 수정해보세요";color:#8490aa;letter-spacing:.06em;width:100%;font-size:7px;font-weight:800}.project-chat-suggestions button{color:#56657f;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:99px;min-height:30px;padding:0 10px;font-size:7px;transition:border-color .18s,color .18s,transform .18s}.project-chat-suggestions button:hover{color:#2856e2;border-color:#7e9bff;transform:translateY(-1px)}.project-chat-composer{background:#fff;border-top:1px solid #e4e9f4;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 39px;gap:8px;min-height:60px;padding:9px;display:grid}.project-chat-composer textarea{resize:none;color:#283146;width:100%;min-height:40px;max-height:85px;font:inherit;background:#f9fafc;border:1px solid #dce2ec;border-radius:11px;outline:0;padding:11px 13px;font-size:9px;line-height:1.45}.project-chat-composer textarea:focus{background:#fff;border-color:#6687fb;box-shadow:0 0 0 3px #315ff50f}.project-chat-composer textarea::placeholder{color:#9ba3b1}.project-chat-composer button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:11px;align-self:end;width:39px;height:39px;font-size:15px;font-weight:900;box-shadow:0 7px 18px #2457f533}.project-chat-composer button:disabled{box-shadow:none;cursor:not-allowed;background:#cbd1dc}.project-ai-plan{background:#fffffff2;border:1px solid #dce2ef;border-radius:18px;grid-column:1/-1;overflow:hidden;box-shadow:0 20px 55px #14214512}.project-ai-plan>header{color:#fff;background:linear-gradient(100deg,#101a3a,#243b83);border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:13px 16px;display:flex}.project-ai-plan>header span,.project-ai-plan>header strong{display:block}.project-ai-plan>header span{color:#91a5e4;letter-spacing:.18em;font-size:7px;font-weight:900}.project-ai-plan>header strong{margin-top:5px;font-size:12px}.project-ai-plan>header button{color:#244fd7;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:10px;min-width:116px;height:35px;padding:0 12px;font-size:8px;font-weight:900;box-shadow:0 8px 20px #0000001f}.project-ai-plan>header button:disabled{opacity:.62;cursor:wait}.project-ai-plan-empty,.project-ai-plan-loading{justify-content:center;align-items:center;gap:13px;min-height:104px;padding:22px;display:flex}.project-ai-plan-empty>i{color:#315bdc;background:#eef2ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:900;display:grid}.project-ai-plan-empty p,.project-ai-plan-empty strong,.project-ai-plan-loading span,.project-ai-plan-loading strong{display:block}.project-ai-plan-empty strong,.project-ai-plan-loading strong{font-size:10px}.project-ai-plan-empty p{color:#7b8496;max-width:680px;margin:6px 0 0;font-size:8px;line-height:1.55}.project-ai-plan-loading>i{border:2px solid #dce5ff;border-top-color:#315ff5;border-radius:50%;flex:none;width:28px;height:28px;animation:auth-spin .8s linear infinite}.project-ai-plan-loading span{color:#8a93a4;margin-top:5px;font-size:8px}.project-ai-plan-error{color:#c7434d;background:#fff6f6;border:1px solid #ffd9dc;border-radius:10px;margin:14px;padding:11px 13px;font-size:8px;line-height:1.5}.project-ai-plan-result{grid-template-columns:minmax(0,1fr) 190px;display:grid}.project-ai-plan-summary{padding:17px}.project-ai-plan-summary>p{color:#657085;margin:0;font-size:9px;line-height:1.6}.project-ai-plan-summary dl{border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 0;display:grid;overflow:hidden}.project-ai-plan-summary dl>div{border-right:1px solid #e7eaf0;padding:9px 10px}.project-ai-plan-summary dl>div:last-child{border:0}.project-ai-plan-summary dt{color:#969ead;font-size:6px}.project-ai-plan-summary dd{color:#172039;margin:5px 0 0;font-size:13px;font-weight:900}.project-ai-plan-cost{background:#f2f5ff;border-radius:13px;flex-direction:column;justify-content:center;margin:15px 15px 15px 0;padding:15px;display:flex}.project-ai-plan-cost span{color:#7180a8;font-size:7px}.project-ai-plan-cost strong{color:#1c347d;letter-spacing:-.04em;margin:8px 0;font-size:19px}.project-ai-plan-cost em{color:#168763;background:#e5f8f1;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.project-ai-plan-cost em.is-over{color:#b66a12;background:#fff0e0}.project-ai-plan-agents{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:0 16px 15px;display:flex}.project-ai-plan-agents>div{border:1px solid #e2e6ee;border-radius:11px;align-items:center;gap:8px;min-width:135px;padding:8px 10px;display:flex}.project-ai-plan-agents i{color:#4c67bc;background:#eef2ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:900;display:grid}.project-ai-plan-agents p{min-width:0;margin:0}.project-ai-plan-agents span,.project-ai-plan-agents strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-ai-plan-agents strong{font-size:8px}.project-ai-plan-agents span{color:#929aaa;margin-top:3px;font-size:6px}.project-ai-plan-tasks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 16px 15px;list-style:none;display:grid}.project-ai-plan-tasks li{border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.project-ai-plan-tasks li>span{color:#fff;background:#172348;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.project-ai-plan-tasks small,.project-ai-plan-tasks strong{display:block}.project-ai-plan-tasks strong{font-size:9px}.project-ai-plan-tasks p{color:#737c8f;margin:5px 0;font-size:7px;line-height:1.45}.project-ai-plan-tasks small{color:#9aa1af;font-size:6px}.project-ai-plan-tasks b{color:#b76c16;white-space:nowrap;background:#fff1de;border-radius:99px;padding:4px 6px;font-size:6px}.project-ai-plan-result>footer{color:#8b93a2;background:#fafbfc;border-top:1px solid #e6e9ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:0 16px;font-size:7px;display:flex}.project-ai-plan-result>footer strong{color:#ab6c20;font-size:7px}.project-ai-plan-decision{background:#f6f8ff;border-top:1px solid #e3e8f1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.project-ai-plan-decision>div:first-child span,.project-ai-plan-decision>div:first-child strong{display:block}.project-ai-plan-decision>div:first-child strong{color:#1b2b58;font-size:9px}.project-ai-plan-decision>div:first-child span{color:#818ba0;margin-top:4px;font-size:7px}.project-ai-plan-decision>div:last-child{flex:none;gap:7px;display:flex}.project-ai-plan-decision button{cursor:pointer;border-radius:9px;height:34px;padding:0 13px;font-size:8px;font-weight:900}.project-ai-plan-decision button.is-revise{color:#5b6680;background:#fff;border:1px solid #d3daea}.project-ai-plan-decision button.is-approve{color:#fff;background:#245cf4;border:0;box-shadow:0 8px 18px #245cf42e}.project-ai-plan-decision button:disabled{color:#4264bd;box-shadow:none;cursor:default;background:#dfe7ff}.project-sub-ai-catalog{background:#ffffffeb;border:1px solid #dce2ec;border-radius:18px;grid-column:1/-1;margin-top:4px;overflow:hidden;box-shadow:0 18px 48px #16264c0f}.project-sub-ai-catalog>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.project-sub-ai-catalog>header span,.project-sub-ai-catalog>header strong{display:block}.project-sub-ai-catalog>header span{color:#315ff5;letter-spacing:.16em;font-size:7px;font-weight:900}.project-sub-ai-catalog>header strong{color:#1c2740;margin-top:5px;font-size:11px}.project-sub-ai-catalog>header em{color:#526bac;white-space:nowrap;background:#eef2ff;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.project-provider-lineup{background:#f8f9fc;gap:10px;padding:12px 16px 16px;display:grid}.provider-group{background:#fff;border:1px solid #dfe4ed;border-radius:14px;overflow:hidden}.provider-group>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.provider-group>header div{align-items:center;gap:7px;display:flex}.provider-group>header strong{color:#17213a;font-size:9px}.provider-group>header em,.provider-group>header span{color:#7d879a;font-size:6px;font-style:normal}.provider-group>header em{background:#f0f3f8;border-radius:99px;padding:3px 6px}.provider-group.is-openai>header{border-left:3px solid #315ff5}.provider-group.is-anthropic>header{border-left:3px solid #c86d42}.provider-group.is-google>header{border-left:3px solid #4285f4}.provider-group.is-alibaba>header{border-left:3px solid #7147ed}.provider-group.is-kria>header{border-left:3px solid #a0a8b7}.project-model-lineup{background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.project-model-lineup article{background:#fff;border:1px solid #dfe4ed;border-radius:12px;min-width:0;padding:12px}.project-model-lineup article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-model-lineup article>div b{letter-spacing:-.03em;font-size:13px}.project-model-lineup article>div i{color:#4361b4;background:#edf1ff;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.project-model-lineup article>strong{margin-top:8px;font-size:8px;display:block}.project-model-lineup article>p{color:#81899a;min-height:24px;margin:5px 0 8px;font-size:6px;line-height:1.5}.project-model-lineup article>footer{color:#6d7891;gap:8px;font-size:6px;display:flex}.project-model-lineup article.is-openai{border-top:3px solid #315ff5}.project-model-lineup article.is-anthropic{border-top:3px solid #c86d42}.project-model-lineup article.is-google{border-top:3px solid #4285f4}.project-model-lineup article.is-alibaba{border-top:3px solid #7147ed}.provider-planned-note{color:#7d879a;margin:0;padding:11px;font-size:7px;line-height:1.5}.project-deliverable-catalog{padding:0 16px 14px}.project-deliverable-catalog>header{justify-content:space-between;align-items:end;gap:10px;padding:12px 0 9px;display:flex}.project-deliverable-catalog>header span,.project-deliverable-catalog>header strong{display:block}.project-deliverable-catalog>header span{color:#969eae;font-size:6px}.project-deliverable-catalog>header strong{margin-top:3px;font-size:10px}.project-deliverable-catalog>header p{color:#9098a8;margin:0;font-size:7px}.project-deliverable-catalog>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.project-deliverable-catalog article{border:1px solid #e1e5ec;border-radius:11px;min-width:0;padding:10px}.project-deliverable-catalog article>div{align-items:center;gap:5px;display:flex}.project-deliverable-catalog article>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.project-deliverable-catalog article>div b{color:#ad711f;background:#fff3de;border-radius:99px;flex:none;padding:3px 5px;font-size:5px}.project-deliverable-catalog article p{color:#657085;justify-content:space-between;align-items:center;gap:5px;margin:7px 0 5px;font-size:7px;display:flex}.project-deliverable-catalog article em,.project-deliverable-catalog article small{display:block}.project-deliverable-catalog article small{color:#315bcf;font-size:6px;font-weight:800}.project-deliverable-catalog article em{color:#9aa1af;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;font-style:normal;overflow:hidden}.project-sub-ai-catalog>footer{color:#8a93a4;background:#fbfcfe;border-top:1px solid #e7eaf0;padding:9px 16px;font-size:7px;line-height:1.5}.model-badge{border-radius:99px;justify-content:center;align-items:center;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.model-badge.is-sol{color:#172651;background:#e9ecf5}.model-badge.is-terra{color:#3158c8;background:#eaf0ff}.model-badge.is-luna{color:#168565;background:#e6f8f2}.model-alternatives{color:#61708f!important}.project-ai-plan-model-breakdown{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 14px;display:grid}.project-ai-plan-model-breakdown>div{background:#fbfcfe;border:1px solid #e2e6ee;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.project-ai-plan-model-breakdown p{min-width:0;margin:0}.project-ai-plan-model-breakdown p small,.project-ai-plan-model-breakdown p strong{display:block}.project-ai-plan-model-breakdown p strong{font-size:7px}.project-ai-plan-model-breakdown p small{color:#929aaa;margin-top:3px;font-size:6px}.project-ai-plan-model-breakdown>div>b{margin-left:auto;font-size:8px}.project-ai-plan-agents>div{padding-right:50px;position:relative}.project-ai-plan-agents>div>b{position:absolute;top:8px;right:8px}.project-ai-plan-agents p small{color:#a0a6b2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:5px;display:block;overflow:hidden}.project-task-title{align-items:center;gap:6px;display:flex}.project-task-title strong{min-width:0}.project-task-tokens{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.project-task-tokens span{color:#768096;background:#f1f4fa;border-radius:6px;padding:4px 6px;font-size:5px}.project-task-tokens b{color:#294fc3;font-size:inherit;background:0 0;padding:0}.project-token-basis{color:#9da4b1;margin-top:5px;font-size:5px;font-style:normal;display:block}.head-selection-stage{width:min(1120px,100% - 64px);padding:42px 0 58px}.head-selection-stage .project-wizard-kicker{font-size:13px}.head-confirmed-stage .project-wizard-kicker{font-size:14px}.head-selection-stage>h1{color:#10192e;letter-spacing:-.05em;max-width:760px;margin:10px 0 8px;font-size:clamp(26px,3vw,44px)}.head-selection-stage>p{color:#56637b;max-width:800px;margin:0;font-size:16px;line-height:1.7}.head-selection-summary{background:#fff;border:1px solid #dfe5f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1d325e12}.head-selection-summary>div{border-right:1px solid #e7ebf2;padding:18px 20px}.head-selection-summary>div:last-child{border-right:0}.head-selection-summary span,.head-selection-summary strong{display:block}.head-selection-summary span{color:#68758c;font-size:13px}.head-selection-summary strong{color:#1b2741;margin-top:6px;font-size:17px}.head-selection-reason{color:#fff;background:linear-gradient(120deg,#14234f,#284ab9);border-radius:18px;margin-top:14px;padding:20px 22px;box-shadow:0 18px 40px #1e3e962e}.head-selection-reason>span{color:#bdcbff;letter-spacing:.12em;font-size:13px;font-weight:900}.head-selection-reason>strong{margin-top:8px;font-size:26px;display:block}.head-selection-reason>p{color:#e3e9ff;max-width:840px;margin:10px 0 14px;font-size:15px;line-height:1.68}.head-selection-reason>div{flex-wrap:wrap;gap:6px;display:flex}.head-selection-reason em{color:#f2f5ff;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;padding:7px 10px;font-size:13px;font-style:normal}.head-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.head-candidate-grid>article{background:#fffffff5;border:1px solid #dfe4ed;border-radius:18px;min-width:0;padding:22px;box-shadow:0 14px 34px #17284f0d}.head-candidate-grid>article.is-recommended{border:2px solid #315ff5;box-shadow:0 18px 42px #315ff524}.head-candidate-grid>article.is-selected{outline-offset:3px;outline:3px solid #315ff529}.head-candidate-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.head-candidate-grid header span,.head-candidate-grid header strong{display:block}.head-candidate-grid header span{color:#68758b;font-size:13px}.head-candidate-grid header strong{color:#16213b;margin-top:6px;font-size:20px}.head-candidate-grid header em{color:#315ad2;background:#edf2ff;border-radius:99px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:900}.head-candidate-grid>article>p{color:#56637a;min-height:78px;margin:15px 0;font-size:14px;line-height:1.68}.head-candidate-grid section{margin-top:10px}.head-candidate-grid section span{color:#647087;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.head-candidate-grid section small{color:#34415d;margin-top:5px;font-size:13px;line-height:1.58;display:block}.head-candidate-grid section.is-limit small{color:#8b6471}.head-candidate-grid dl{border-top:1px solid #e7ebf2;grid-template-columns:repeat(3,1fr);margin:14px 0 0;padding-top:12px;display:grid}.head-candidate-grid dl>div{border-right:1px solid #e7ebf2;padding:0 7px}.head-candidate-grid dl>div:first-child{padding-left:0}.head-candidate-grid dl>div:last-child{border-right:0;padding-right:0}.head-candidate-grid dt{color:#68758b;font-size:13px}.head-candidate-grid dd{color:#17223b;margin:5px 0 0;font-size:16px;font-weight:900}.head-candidate-select{color:#40506d;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dbe2ef;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:900}.head-candidate-grid>article.is-selected .head-candidate-select{color:#fff;background:#315ff5;border-color:#315ff5}.head-selection-footnote{color:#657188;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:16px;font-size:13px;line-height:1.6;display:flex}.head-confirmed-stage{width:min(920px,100% - 64px);margin:0 auto;padding-top:56px}.head-confirmed-stage>h1{color:#111b33;letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,4vw,58px)}.head-confirmed-stage>p{color:#56637b;max-width:740px;margin:0;font-size:17px;line-height:1.7}.head-confirmed-stage>section{color:#fff;background:linear-gradient(135deg,#172554,#315ff5);border:1px solid #dbe3f1;border-radius:24px;margin-top:30px;padding:30px;box-shadow:0 24px 60px #2143a02e}.head-confirmed-stage>section>span{color:#c1cdff;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:900}.head-confirmed-stage>section>strong{margin-top:9px;font-size:32px;display:block}.head-confirmed-stage>section>p{color:#e3e9ff;max-width:760px;margin:10px 0 22px;font-size:16px;line-height:1.68}.head-confirmed-stage dl{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.head-confirmed-stage dl>div{padding:16px 18px 0 0}.head-confirmed-stage dt{color:#c1cdff;font-size:14px}.head-confirmed-stage dd{margin:6px 0 0;font-size:18px;font-weight:900}.head-confirmed-next{background:#fff;border:1px solid #e0e5ef;border-radius:16px;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}.head-confirmed-next b{color:#315ff5;white-space:nowrap;font-size:15px}.head-confirmed-next span{color:#56637a;font-size:15px;line-height:1.6}.mission-plan-stage{width:min(1320px,100% - 48px);margin:0 auto;padding:34px 0 90px}.mission-plan-stage>h1{color:#10192f;letter-spacing:-.05em;margin:8px 0;font-size:clamp(32px,4vw,54px)}.mission-plan-stage>p{color:#738099;max-width:780px;margin:0;font-size:10px;line-height:1.7}.mission-plan-summary{color:#fff;background:linear-gradient(135deg,#111d46,#315ff5);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(440px,1fr);margin-top:24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #1f3f942b}.mission-plan-summary>section{padding:26px 30px}.mission-plan-summary>section span{color:#aebfff;letter-spacing:.12em;font-size:7px;font-weight:900}.mission-plan-summary>section strong{margin-top:6px;font-size:24px;display:block}.mission-plan-summary>section p{color:#dae4ff;max-width:650px;margin:7px 0 0;font-size:8px;line-height:1.6}.mission-plan-summary dl{background:#ffffff14;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.mission-plan-summary dl>div{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;padding:20px}.mission-plan-summary dt{color:#b9c8f3;font-size:7px}.mission-plan-summary dd{margin:6px 0 0;font-size:16px;font-weight:900}.mission-plan-objective{background:#fff;border:1px solid #e0e6f0;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:20px 24px;display:grid}.mission-plan-objective span{color:#8791a6;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.mission-plan-objective p,.mission-plan-objective strong{color:#26334e;margin:0;font-size:9px;line-height:1.6}.mission-plan-objective small{color:#77839a;border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:12px;font-size:7px}.mission-plan-cost{background:#f8faff;border:1px solid #dce4f1;border-radius:16px;grid-template-columns:repeat(4,1fr) minmax(280px,1.7fr);align-items:center;margin-top:14px;padding:16px 20px;display:grid}.mission-plan-cost>div{border-right:1px solid #dfe5ef;padding:0 14px}.mission-plan-cost>div:first-child{padding-left:0}.mission-plan-cost span{color:#8b95a8;font-size:6px;display:block}.mission-plan-cost strong{color:#17233d;margin-top:4px;font-size:12px;display:block}.mission-plan-cost>p{color:#71809a;margin:0 0 0 18px;font-size:7px;line-height:1.5}.mission-plan-cost.is-over{background:#fff7f5;border-color:#f2b8ae}.mission-plan-cost.is-over>p{color:#ad4737}.mission-company-builder{background:#fff;border:1px solid #dce3ee;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 16px 45px #1c2b4e0f}.mission-company-builder>header{background:linear-gradient(145deg,#f8faff,#fff 65%);border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 22px;display:flex}.mission-company-builder>header span{color:#315ff5;letter-spacing:.13em;font-size:7px;font-weight:900}.mission-company-builder>header h2{color:#15213b;letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.mission-company-builder>header p{color:#768198;max-width:720px;margin:6px 0 0;font-size:8px;line-height:1.6}.mission-company-builder>header>strong{color:#2b57e9;background:#eff3ff;border:1px solid #cad7ff;border-radius:99px;flex:none;padding:8px 12px;font-size:8px}.mission-department-grid{background:#f7f8fb;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:16px;display:grid}.mission-department-grid>section{background:#fff;border:1px solid #e1e6ee;border-radius:14px;min-width:0;padding:10px}.mission-department-grid>section>header{color:#66728a;justify-content:space-between;align-items:center;height:24px;padding:0 2px 8px;display:flex}.mission-department-grid>section>header span{font-size:8px;font-weight:900}.mission-department-grid>section>header small{color:#9ca4b2;font-size:6px}.mission-department-grid button{width:100%;min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e2e7ef;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.mission-department-grid button+button{margin-top:7px}.mission-department-grid button:hover{border-color:#bdcbef;transform:translateY(-1px)}.mission-department-grid button.is-selected{background:#f3f6ff;border-color:#7d9cff;box-shadow:0 0 0 3px #315ff512}.mission-department-grid button.is-optional:not(.is-selected){background:#fff;border-style:dashed}.mission-department-grid button>i{color:#7f8aa0;background:#fff;border:1px solid #d4dbe7;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mission-department-grid button.is-selected>i{color:#fff;background:#315ff5;border-color:#315ff5}.mission-department-grid button>div{min-width:0}.mission-department-grid button div>span{color:#1e2a43;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.mission-department-grid button div>span em{color:#315bdc;letter-spacing:.04em;background:#e9efff;border-radius:99px;padding:3px 5px;font-size:5px;font-style:normal}.mission-department-grid button.is-optional div>span em{color:#7a8497;background:#eff1f5}.mission-department-grid button p{color:#657189;margin:5px 0;font-size:7px;line-height:1.45}.mission-department-grid button small{color:#929bad;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.4;display:block;overflow:hidden}.mission-team-model-selector{background:#fff;border-top:1px solid #e3e8f0}.mission-team-model-selector>header{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.mission-team-model-selector>header span{color:#315ff5;letter-spacing:.1em;font-size:10px;font-weight:900}.mission-team-model-selector>header h3{color:#17233d;letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.mission-team-model-selector>header p{color:#6f7d94;margin:5px 0 0;font-size:12px;line-height:1.55}.mission-team-model-selector>header>small{color:#68758b;background:#f0f3f9;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.mission-team-model-selector>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;padding:0 16px 16px;display:grid}.mission-team-model-selector article{background:#fbfcff;border:1px solid #dfe5ef;border-radius:15px;min-width:0;padding:16px}.mission-team-model-selector article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-team-model-selector article>header>div{align-items:center;gap:9px;min-width:0;display:flex}.mission-team-model-selector article>header i{color:#315bdc;background:#e5ecff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mission-team-model-selector article>header span small,.mission-team-model-selector article>header span strong{display:block}.mission-team-model-selector article>header span small{color:#8490a5;font-size:10px}.mission-team-model-selector article>header span strong{color:#1d2942;margin-top:2px;font-size:13px}.mission-team-model-selector article>header em{color:#7e899c;font-size:10px;font-style:normal;font-weight:800}.mission-model-recommendation{background:#f0f4ff;border:1px solid #d7e1ff;border-radius:12px;min-height:74px;margin-top:13px;padding:12px 13px}.mission-model-recommendation>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-model-recommendation span{color:#244fcf;font-size:12px;font-weight:900}.mission-model-recommendation em{color:#7180a4;flex:none;font-size:10px;font-style:normal;font-weight:800}.mission-model-recommendation p{color:#596b9b;margin:5px 0 0;font-size:11px;line-height:1.55}.mission-team-model-selector label{gap:6px;margin-top:12px;display:grid}.mission-team-model-selector label>span{color:#5f6e86;font-size:11px;font-weight:850}.mission-team-model-selector select{color:#1e2a43;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced7e6;border-radius:11px;padding:0 36px 0 12px;font-size:12px;font-weight:750}.mission-team-model-selector select:focus{border-color:#315ff5;outline:0;box-shadow:0 0 0 3px #315ff51a}.mission-team-model-selector select:disabled{cursor:wait;opacity:.65}.model-picker{margin-top:12px;position:relative}.model-picker-label{color:#5f6e86;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.model-picker-trigger{color:#1e2a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #ced7e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 13px;display:flex}.model-picker-trigger:hover{background:#fdfdff;border-color:#9fb2e7}.model-picker-trigger:focus-visible{border-color:#315ff5;outline:0;box-shadow:0 0 0 3px #315ff51a}.model-picker-trigger:disabled{cursor:wait;opacity:.65}.model-picker-trigger>span{gap:2px;min-width:0;display:grid}.model-picker-trigger strong{color:#1c2942;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-picker-trigger small{color:#7b879b;font-size:11px}.model-picker-trigger i{color:#738098;font-size:18px;font-style:normal}.model-picker-popover{z-index:500;background:#fff;border:1px solid #d8dfeb;border-radius:20px;flex-direction:column;width:min(780px,100vw - 32px);max-height:min(78vh,760px);display:flex;position:fixed;top:max(76px,8vh);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 80px #1a27463d,0 2px 10px #1a274614}.model-picker-popover>header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;display:flex}.model-picker-popover>header div{gap:3px;min-width:0;display:grid}.model-picker-popover>header strong{color:#17233d;font-size:17px}.model-picker-popover>header span{color:#7b879a;font-size:12px}.model-picker-popover>header button{color:#69758a;cursor:pointer;background:#f2f4f8;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px}.model-picker-controls{background:#f8f9fc;border-bottom:1px solid #e8ebf1;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(105px,.75fr));gap:8px;padding:13px 16px;display:grid}.mission-team-model-selector .model-picker-controls label{gap:5px;margin:0;display:grid}.mission-team-model-selector .model-picker-controls label>span{color:#66738a;font-size:11px}.model-picker-controls input,.model-picker-controls select{color:#1d2942;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4dbe7;border-radius:10px;padding:0 12px;font-size:12px}.model-picker-controls input:focus,.model-picker-controls select:focus{border-color:#315ff5;outline:0;box-shadow:0 0 0 3px #315ff517}.model-picker-recommended{padding:14px 16px 4px}.model-picker-recommended h4,.model-picker-results h4{color:#536078;letter-spacing:.06em;margin:0;font-size:11px;font-weight:900}.model-picker-recommended>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.model-picker-results{flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.model-picker-results>div:first-child{justify-content:space-between;align-items:center;display:flex}.model-picker-results>div:first-child span{color:#8b95a6;font-size:11px}.model-picker-results>div:last-child{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;min-height:0;margin-top:9px;display:grid;overflow-y:auto}.model-picker-recommended button,.model-picker-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;min-height:62px;padding:11px 12px;display:grid}.model-picker-recommended button:hover,.model-picker-results button:hover{background:#f8faff;border-color:#a9bae9}.model-picker-recommended button.is-selected,.model-picker-results button.is-selected{background:#f0f4ff;border-color:#6f91fb;box-shadow:inset 3px 0 #315ff5}.model-picker-recommended button.is-unavailable,.model-picker-results button.is-unavailable{opacity:.62;cursor:not-allowed}.model-picker-option-main{gap:3px;min-width:0;display:grid}.model-picker-option-main strong{color:#1c2942;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-picker-option-main small{color:#7d899d;font-size:11px}.model-picker-option-meta{justify-content:flex-end;align-items:center;gap:6px;display:flex}.model-picker-option-meta em{color:#315bdc;background:#e8eeff;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.model-picker-option-meta small{color:#748197;font-size:10px;font-weight:750}.model-picker-results button>p{color:#657289;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.model-picker-empty{color:#758197;text-align:center;background:#f7f8fb;border-radius:12px;margin:20px 0;padding:28px;font-size:12px}.model-picker-popover>footer{color:#788499;background:#fafbfc;border-top:1px solid #e8ebf1;padding:10px 16px;font-size:11px;line-height:1.5}.mission-model-detail{gap:3px;margin-top:11px;display:grid}.mission-model-detail strong{color:#1b2943;font-size:12px}.mission-model-detail span{color:#617089;font-size:11px;line-height:1.5}.mission-model-detail small{color:#8792a6;font-size:10px;line-height:1.45}.mission-model-notice{color:#876327;background:#fff8ea;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.mission-image-tool{background:#fff;border:1px solid #dbe3f3;border-radius:12px;margin-top:13px;padding:13px}.mission-image-tool>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mission-image-tool>header div{gap:3px;display:grid}.mission-image-tool>header small{color:#7c89a1;font-size:10px;font-weight:850}.mission-image-tool>header strong{color:#1d2942;font-size:13px}.mission-image-tool>header em{color:#315bdc;background:#edf2ff;border-radius:99px;flex:none;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.mission-image-tool>p{color:#617089;margin:8px 0 0;font-size:11px;line-height:1.55}.mission-image-tool>label{margin-top:10px}.mission-image-tool>small{color:#71809a;margin-top:8px;font-size:10px;line-height:1.45;display:block}.mission-company-builder>footer{background:#fff;border-top:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:12px 16px 12px 22px;display:flex}.mission-company-builder>footer p{color:#77839a;margin:0;font-size:7px}.mission-company-builder>footer button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:10px;min-width:170px;height:36px;padding:0 14px;font-size:8px;font-weight:900}.mission-company-builder>footer button:disabled{color:#9ba4b4;cursor:not-allowed;background:#e7ebf3}.mission-plan-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);align-items:start;gap:14px;margin-top:14px;display:grid}.mission-agent-list,.mission-plan-controls>section,.mission-task-list{background:#fffffff5;border:1px solid #e0e5ee;border-radius:20px;padding:20px}.mission-agent-list>header span,.mission-plan-controls header span,.mission-task-list>header span{color:#315ff5;letter-spacing:.14em;font-size:6px;font-weight:900;display:block}.mission-agent-list>header strong,.mission-plan-controls header strong,.mission-task-list>header strong{color:#17233d;margin-top:5px;font-size:14px;display:block}.mission-agent-list>p{color:#748098;margin:8px 0 14px;font-size:7px;line-height:1.6}.mission-agent-team{background:#fbfcff;border:1px solid #e1e6ef;border-radius:14px;margin-top:10px;overflow:hidden}.mission-agent-team>header{background:#f4f6fb;border-bottom:1px solid #e7ebf2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.mission-agent-team>header>i{color:#315bdc;background:#dfe7ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mission-agent-team>header div small,.mission-agent-team>header div strong{display:block}.mission-agent-team>header div small{color:#8a94a7;font-size:6px}.mission-agent-team>header div strong{color:#26324a;margin-top:2px;font-size:8px}.mission-agent-team>header>span{color:#64718a;font-size:6px;font-weight:800}.mission-agent-team>article{background:#fff;border-top:1px solid #edf0f5;grid-template-columns:28px 1fr;gap:8px;padding:12px;display:grid}.mission-agent-team>article:first-of-type{border-top:0}.mission-agent-team>article>i{color:#315ff5;background:#eaf0ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mission-agent-list article div em,.mission-agent-list article div span,.mission-agent-list article div strong{display:block}.mission-agent-list article div strong{color:#1d2943;font-size:10px}.mission-agent-list article div span{color:#748097;margin-top:2px;font-size:7px}.mission-agent-list article div em{color:#315ff5;margin-top:4px;font-size:6px;font-style:normal}.mission-agent-list article>p,.mission-agent-list article>small{color:#5f6c84;grid-column:2;margin:2px 0 0;font-size:7px;line-height:1.55}.mission-agent-list article>small{color:#8993a7;border-top:1px solid #edf0f5;padding-top:7px}.mission-task-list>article{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.mission-task-list>article>i{color:#315ff5;border:1px solid #dce4f4;border-radius:10px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mission-task-main{border:1px solid #e4e9f1;border-radius:14px;padding:14px 16px}.mission-task-main>header{justify-content:space-between;gap:12px;display:flex}.mission-task-main header span,.mission-task-main header strong{display:block}.mission-task-main header strong{color:#1d2942;font-size:10px}.mission-task-main header span{color:#8791a5;margin-top:3px;font-size:6px}.mission-task-main header em{color:#315ff5;font-size:7px;font-style:normal;font-weight:900}.mission-task-main>p{color:#5f6b82;margin:8px 0;font-size:8px;line-height:1.55}.mission-task-main>div{flex-wrap:wrap;gap:5px;display:flex}.mission-task-main>div small{color:#4564b5;background:#f0f4ff;border-radius:99px;padding:4px 7px;font-size:6px}.mission-task-main>footer{color:#8a94a7;border-top:1px solid #edf0f5;flex-wrap:wrap;gap:7px 14px;margin-top:10px;padding-top:9px;font-size:6px;display:flex}.mission-task-main>footer b{color:#b45b2d}.mission-plan-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.mission-plan-controls article{border:1px solid #e6eaf1;border-radius:12px;margin-top:10px;padding:12px 14px}.mission-plan-controls article strong{color:#26324b;font-size:8px}.mission-plan-controls article p{color:#748097;margin:4px 0;font-size:7px;line-height:1.5}.mission-plan-controls article em{color:#315ff5;font-size:6px;font-style:normal;font-weight:900}.mission-plan-controls>section:last-child article{align-items:center;gap:10px;display:flex}.mission-plan-controls>section:last-child article i{color:#315ff5;background:#eaf0ff;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.mission-plan-controls>section:last-child article div{flex:1}.mission-plan-open-items{background:#fffaf0;border:1px solid #f0d7aa;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:14px;padding:16px 20px;display:grid}.mission-plan-open-items span{color:#a76b18;font-size:7px;font-weight:900}.mission-plan-open-items p{color:#715a38;margin:6px 0 0;font-size:7px;line-height:1.5}.mission-plan-revision-history{background:#fff;border:1px solid #dfe7f4;border-radius:16px;margin-top:14px;padding:16px 20px}.mission-plan-revision-history>header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mission-plan-revision-history>header span{color:#245dff;letter-spacing:.14em;font-size:7px;font-weight:900}.mission-plan-revision-history>header strong{color:#101828;font-size:10px}.mission-plan-revision-history article{border-top:1px solid #eef2f8;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.mission-plan-revision-history article i{color:#245dff;background:#edf3ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mission-plan-revision-history article p{color:#344054;margin:0;font-size:8px;line-height:1.55}.mission-plan-revision-history article em{color:#98a2b3;white-space:nowrap;font-size:7px;font-style:normal}.mission-plan-composer{max-width:none;margin:14px 0 0}.mission-plan-approved{background:#f1fbf7;border:1px solid #b8e8d5;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:18px 22px;display:flex}.mission-plan-approved>i{color:#fff;background:#16b87a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mission-plan-approved span,.mission-plan-approved strong{display:block}.mission-plan-approved strong{color:#186846;font-size:10px}.mission-plan-approved span{color:#5f8c79;margin-top:3px;font-size:7px}.mission-plan-stage>p{font-size:14px}.mission-plan-summary dt,.mission-plan-summary>section span{font-size:11px}.mission-plan-summary>section p{font-size:13px}.mission-plan-summary dd{font-size:18px}.mission-plan-cost span,.mission-plan-objective span{font-size:11px}.mission-plan-objective p,.mission-plan-objective strong{font-size:13px}.mission-plan-cost>p,.mission-plan-objective small{font-size:11px;line-height:1.6}.mission-plan-cost strong{font-size:15px}.mission-company-builder>header span{font-size:11px}.mission-company-builder>header h2{font-size:21px}.mission-company-builder>header p{font-size:13px}.mission-company-builder>header>strong{font-size:12px}.mission-department-grid>section>header{height:30px}.mission-department-grid>section>header span{font-size:12px}.mission-department-grid>section>header small{font-size:11px}.mission-department-grid button{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:126px;padding:15px}.mission-department-grid button>i{width:32px;height:32px;font-size:11px}.mission-department-grid button div>span{font-size:14px}.mission-department-grid button div>span em{padding:4px 7px;font-size:9px}.mission-department-grid button p{margin:7px 0;font-size:12px;line-height:1.55}.mission-department-grid button small{font-size:11px;line-height:1.5}.mission-company-builder>footer p{font-size:12px;line-height:1.5}.mission-company-builder>footer button{min-width:190px;height:42px;font-size:12px}.mission-agent-list>header span,.mission-plan-controls header span,.mission-task-list>header span{font-size:10px}.mission-agent-list>header strong,.mission-plan-controls header strong,.mission-task-list>header strong{font-size:16px}.mission-agent-list>p{font-size:11px}.mission-agent-team>header div small{font-size:10px}.mission-agent-team>header div strong{font-size:12px}.mission-agent-team>header>span{font-size:10px}.mission-agent-list article div strong{font-size:13px}.mission-agent-list article div em,.mission-agent-list article div span,.mission-agent-list article>p,.mission-agent-list article>small{font-size:11px}.mission-task-main header strong{font-size:13px}.mission-task-main header em,.mission-task-main header span{font-size:10px}.mission-task-main>p{font-size:12px}.mission-task-main>div small,.mission-task-main>footer{font-size:10px}.mission-plan-controls article strong{font-size:12px}.mission-plan-controls article p{font-size:11px}.mission-plan-controls article em{font-size:10px}.mission-plan-open-items p,.mission-plan-open-items span{font-size:11px}.mission-plan-revision-history>header span{font-size:10px}.mission-plan-revision-history>header strong{font-size:13px}.mission-plan-revision-history article p{font-size:11px}.mission-plan-revision-history article em{font-size:10px}.mission-plan-approved strong{font-size:13px}.mission-plan-approved span,.mission-team-model-selector>header span{font-size:11px}.mission-team-model-selector>header p{font-size:13px}.mission-team-model-selector article>header em,.mission-team-model-selector article>header span small,.mission-team-model-selector>header>small{font-size:11px}.mission-model-recommendation span,.mission-team-model-selector article>header span strong{font-size:14px}.mission-model-recommendation em{font-size:11px}.mission-model-detail span,.mission-model-recommendation p,.mission-team-model-selector label>span{font-size:12px}.mission-model-detail strong,.mission-team-model-selector select{font-size:13px}.mission-image-tool>header em,.mission-image-tool>header small,.mission-image-tool>small,.mission-model-detail small,.mission-model-notice{font-size:11px}.mission-image-tool>header strong{font-size:14px}.mission-image-tool>p{font-size:12px}.execution-preflight-stage>p{font-size:13px}.preflight-lock-card dt,.preflight-lock-card>div:nth-child(2)>p,.preflight-lock-card>div:nth-child(2)>span,.preflight-lock-mark span{font-size:11px}.preflight-lock-card dd,.preflight-lock-card>div:nth-child(2)>strong{font-size:13px}.preflight-boundary p,.preflight-boundary span,.preflight-check-grid article p,.preflight-check-grid article span,.preflight-not-started span{font-size:11px}.preflight-check-grid article b,.preflight-not-started strong,.project-back-button,.project-wizard-actions>span{font-size:12px}.project-next-button{min-width:148px;height:44px;font-size:13px}.execution-preflight-stage{width:min(1160px,100% - 48px);margin:0 auto;padding:42px 0 100px}.execution-preflight-stage>h1{color:#10192f;letter-spacing:-.05em;margin:9px 0;font-size:clamp(34px,4.4vw,58px)}.execution-preflight-stage>p{color:#738099;max-width:800px;margin:0;font-size:10px;line-height:1.75}.preflight-lock-card{color:#fff;background:linear-gradient(135deg,#10203e,#0b6f5b);border-radius:22px;grid-template-columns:auto minmax(260px,1fr) minmax(500px,1.4fr);align-items:center;gap:22px;margin-top:26px;padding:24px 28px;display:grid;box-shadow:0 24px 60px #0d4f4633}.preflight-lock-mark{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-content:center;place-items:center;width:68px;height:68px;display:grid}.preflight-lock-mark i{color:#083d31;background:#37d39a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.preflight-lock-mark span{color:#b9f4df;letter-spacing:.16em;margin-top:6px;font-size:6px;font-weight:900}.preflight-lock-card>div:nth-child(2)>span{color:#9de0cd;font-size:7px;font-weight:800}.preflight-lock-card>div:nth-child(2)>strong{color:#fff;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.preflight-lock-card>div:nth-child(2)>p{color:#9fcfc4;margin:5px 0 0;font-size:6px}.preflight-lock-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.preflight-lock-card dl>div{border-left:1px solid #ffffff24;padding:10px 14px}.preflight-lock-card dt{color:#9fcfc4;font-size:6px}.preflight-lock-card dd{color:#fff;margin:5px 0 0;font-size:10px;font-weight:900}.preflight-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.preflight-check-grid article{background:#fff;border:1px solid #dce8e4;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:15px 17px;display:grid}.preflight-check-grid article i{color:#108160;background:#e8f8f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.preflight-check-grid article span{color:#1d3540;font-size:9px;font-weight:900}.preflight-check-grid article p{color:#71808a;margin:4px 0 0;font-size:7px;line-height:1.5}.preflight-check-grid article b{color:#108160;background:#e8f8f2;border-radius:99px;padding:5px 8px;font-size:6px}.preflight-boundary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.preflight-boundary section{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:18px 20px}.preflight-boundary span{color:#8994a6;font-size:7px;font-weight:800}.preflight-boundary strong{color:#1e2c46;margin-top:7px;font-size:14px;display:block}.preflight-boundary p{color:#748098;margin:6px 0 0;font-size:7px;line-height:1.55}.preflight-not-started{background:#fffaf0;border:1px solid #f0d6aa;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:17px 20px;display:flex}.preflight-not-started>i{color:#fff;background:#f4b955;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.preflight-not-started span,.preflight-not-started strong{display:block}.preflight-not-started strong{color:#6e4e1d;font-size:9px}.preflight-not-started span{color:#8c734d;margin-top:3px;font-size:7px;line-height:1.5}.preflight-not-started.is-started{background:#f0fbf6;border-color:#aee3ce}.preflight-not-started.is-started>i{background:#16b87a}.preflight-not-started.is-started strong{color:#146143}.preflight-not-started.is-started span{color:#578473}.project-wizard-actions{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #121c3414;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 max(30px,50vw - 560px);display:grid;position:relative;box-shadow:0 -10px 30px #18264b0f}.project-wizard-actions>div{justify-self:start}.project-wizard-actions>span{color:#707b8f;text-align:center;font-size:13px;line-height:1.4}.project-back-button{color:#4f5c73;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:11px;height:46px;padding:0 16px;font-size:14px;font-weight:750}.project-next-button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:13px;justify-content:center;justify-self:end;align-items:center;gap:10px;min-width:196px;height:50px;padding:0 19px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 25px #2457f538}.project-next-button b{margin:0;font-size:12px;line-height:1}.project-next-button:disabled{box-shadow:none;cursor:not-allowed;background:#cbd1dc}@keyframes wizard-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes project-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes legion-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes agent-progress-unmeasured{0%{background-position:0 0}to{background-position:32px 0}}.legal-links{align-items:center;gap:16px;display:flex}.legal-links a{color:#758097;font-size:12px;font-weight:700;text-decoration:none}.legal-links a:hover{color:#2457f5}.legal-links.is-compact{gap:13px}.legal-links.is-compact a{font-size:10px}.auth-legal-note{color:#9098a8;text-align:center;margin-top:14px;font-size:8px;line-height:1.55}.auth-legal-note a{color:#4b68be;font-weight:800}.auth-form-card>.legal-links{justify-content:center;margin-top:10px}.legal-shell{color:#11182a;background:#f4f6fa;min-height:100vh}.legal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#ffffffe0;border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 520px);display:flex;position:sticky;top:0}.consent-brand,.legal-brand,.settings-brand,.workspace-home-brand{color:#11182a;align-items:center;gap:11px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.consent-brand>span,.legal-brand>span,.settings-brand>span,.workspace-home-brand>span{color:#fff;background:#2457f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;display:grid;box-shadow:0 8px 21px #2457f538}.legal-document{width:min(920px,100% - 40px);margin:0 auto;padding:72px 0 100px}.legal-document>header>span{color:#315ff5;letter-spacing:.18em;font-size:10px;font-weight:900}.legal-document>header h1{letter-spacing:-.055em;margin:15px 0 12px;font-size:clamp(42px,6vw,68px)}.legal-document>header p{color:#6f788b;max-width:650px;margin:0;font-size:15px;line-height:1.75}.legal-document>header dl{gap:28px;margin:35px 0 0;display:flex}.legal-document>header dl div{border-left:2px solid #dbe2f2;min-width:115px;padding-left:13px}.legal-document dt{color:#8b94a5;font-size:9px;font-weight:700}.legal-document dd{color:#293248;margin:5px 0 0;font-size:11px;font-weight:800}.legal-beta-notice{background:#f4f7ff;border:1px solid #d5def5;border-radius:15px;margin:45px 0 18px;padding:20px 22px}.legal-beta-notice strong{color:#244dbd;font-size:11px}.legal-beta-notice p{color:#697694;margin:6px 0 0;font-size:10px;line-height:1.65}.legal-content{padding:12px 0 0}.legal-content section{border-bottom:1px solid #e1e5ec;padding:34px 0}.legal-content h2{letter-spacing:-.03em;margin:0 0 15px;font-size:20px}.legal-content li,.legal-content p{color:#576176;font-size:13px;line-height:1.85}.legal-content p{margin:10px 0 0}.legal-content ul{margin:0;padding-left:22px}.legal-table-wrap{border:1px solid #dde2eb;border-radius:14px;overflow-x:auto}.legal-content table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.legal-content td,.legal-content th{text-align:left;vertical-align:top;border-bottom:1px solid #e7eaf0;padding:14px 16px;font-size:10px;line-height:1.6}.legal-content th{color:#59647a;background:#f6f7fa;font-weight:850}.legal-content td{color:#657086}.legal-content tr:last-child td{border-bottom:0}.legal-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-definition-list div{background:#fff;border:1px solid #e0e4eb;border-radius:12px;padding:16px}.consent-shell{color:#11182a;background:radial-gradient(circle at 50% 0,#fff 0,#0000 28rem),linear-gradient(145deg,#eef2fb,#f7f8fb);place-items:center;min-height:100vh;padding:50px 20px;display:grid}.consent-card{background:#fffffff0;border:1px solid #dde2eb;border-radius:30px;width:min(760px,100%);padding:clamp(28px,5vw,56px);box-shadow:0 35px 100px #17264e24}.consent-card>header>p{color:#315ff5;letter-spacing:.2em;margin:45px 0 12px;font-size:9px;font-weight:900}.consent-card>header h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.12}.consent-card>header>span{color:#727c90;max-width:600px;font-size:11px;line-height:1.7;display:block}.consent-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 20px;display:grid}.consent-policy-grid>a{color:#161e32;border:1px solid #dfe4ed;border-radius:17px;flex-direction:column;min-height:180px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.consent-policy-grid>a:hover{border-color:#8da6f9;transform:translateY(-2px);box-shadow:0 16px 35px #2143a817}.consent-policy-grid small{color:#6680ca;letter-spacing:.08em;font-size:8px;font-weight:850}.consent-policy-grid strong{margin:13px 0 7px;font-size:17px}.consent-policy-grid span{color:#788195;font-size:9px;line-height:1.6}.consent-policy-grid b{color:#2457f5;margin-top:auto;font-size:9px}.consent-checkbox{cursor:pointer;background:#f9fafc;border:1px solid #dfe4ec;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.consent-checkbox input{accent-color:#2457f5;flex:none;width:18px;height:18px;margin:1px 0 0}.consent-checkbox small,.consent-checkbox strong{display:block}.consent-checkbox strong{color:#2f394f;font-size:10px;line-height:1.5}.consent-checkbox small{color:#8a93a3;margin-top:5px;font-size:8px;line-height:1.5}.consent-error{color:#ca3e4b;margin:10px 0 0;font-size:9px}.consent-submit{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:13px;width:100%;height:48px;margin-top:14px;font-size:11px;font-weight:850;box-shadow:0 13px 28px #2457f538}.consent-submit:disabled{box-shadow:none;cursor:not-allowed;background:#bcc5d6}.consent-card>.legal-links{justify-content:center;margin-top:18px}.settings-shell,.workspace-home-shell{color:#11182a;background:radial-gradient(circle at 60% 0,#fff 0,#0000 28rem),linear-gradient(145deg,#f2f5fb,#f8f9fb);min-height:100vh}.settings-topbar,.workspace-home-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffd1;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.workspace-home-topbar nav{align-items:center;gap:12px;display:flex}.workspace-home-switcher{align-items:center;gap:7px;min-width:170px;display:flex}.workspace-home-switcher>span{color:#8a94a7;font-size:8px;font-weight:750}.workspace-home-switcher select{color:#344057;background:#fff;border:1px solid #dce2ec;border-radius:11px;outline:0;min-width:125px;height:36px;padding:0 28px 0 11px;font-size:9px;font-weight:750}.workspace-home-switcher select:focus{border-color:#7591ef;box-shadow:0 0 0 4px #315ff50f}.workspace-home-new{color:#fff;background:#2457f5;border-radius:11px;place-items:center;height:37px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:grid;box-shadow:0 9px 20px #2457f533}.workspace-home-account{color:#253047;align-items:center;gap:9px;text-decoration:none;display:flex}.workspace-home-account>span{color:#315ff5;background:#fff;border:1px solid #d8dfeb;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.settings-avatar.has-photo,.workspace-home-account>span.has-photo{background-position:50%;background-size:cover}.workspace-home-account small,.workspace-home-account strong{display:block}.workspace-home-account strong{font-size:10px}.workspace-home-account small{color:#9098a8;margin-top:2px;font-size:8px}.workspace-home-hero{justify-content:space-between;align-items:flex-end;gap:40px;width:min(1180px,100% - 56px);margin:0 auto;padding:72px 0 48px;display:flex}.workspace-home-hero>div{max-width:720px}.workspace-home-hero p{color:#315ff5;letter-spacing:.2em;margin:0 0 13px;font-size:9px;font-weight:900}.workspace-home-hero h1{letter-spacing:-.06em;margin:0 0 13px;font-size:clamp(38px,5vw,62px)}.workspace-home-hero>div>span{color:#737d91;font-size:12px;line-height:1.75;display:block}.workspace-home-hero dl{background:#ffffffdb;border:1px solid #e0e4ec;border-radius:17px;grid-template-columns:repeat(3,1fr);min-width:365px;margin:0;padding:17px 12px;display:grid;box-shadow:0 18px 45px #111f3f12}.workspace-home-hero dl div{border-right:1px solid #e3e6ed;padding:0 14px}.workspace-home-hero dl div:last-child{border-right:0}.workspace-home-hero dt{color:#8b94a5;font-size:8px}.workspace-home-hero dd{margin:5px 0 0;font-size:14px;font-weight:850}.workspace-memory-atlas{background:#ffffffe6;border:1px solid #dfe4ec;border-radius:24px;width:min(1180px,100% - 56px);margin:0 auto 22px;padding:28px;box-shadow:0 25px 70px #14224614}.workspace-memory-atlas>header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.workspace-memory-atlas>header>div{max-width:690px}.workspace-memory-atlas>header>div>span{color:#5570bd;letter-spacing:.18em;font-size:8px;font-weight:900}.workspace-memory-atlas>header h2{color:#141c31;letter-spacing:-.045em;margin:7px 0 6px;font-size:24px}.workspace-memory-atlas>header p{color:#7c879a;margin:0;font-size:10px;line-height:1.6}.workspace-memory-atlas>header dl{background:#f8faff;border:1px solid #e1e5ed;border-radius:15px;grid-template-columns:repeat(3,1fr);min-width:310px;margin:0;padding:11px 12px;display:grid}.workspace-memory-atlas>header dl div{border-right:1px solid #e2e6ee;padding:0 11px}.workspace-memory-atlas>header dl div:last-child{border-right:0}.workspace-memory-atlas>header dt{color:#929bac;font-size:7px}.workspace-memory-atlas>header dd{color:#26324a;margin:4px 0 0;font-size:13px;font-weight:850}.workspace-atlas-toolbar{background:#101528;border:1px solid #29304a;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(112px,160px)) auto auto;align-items:center;gap:8px;margin-top:22px;padding:9px;display:grid}.workspace-atlas-toolbar>label{color:#697795;background:#0a1021;border:1px solid #303854;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:38px;padding:0 10px;display:grid}.workspace-atlas-toolbar input{color:#edf1ff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.workspace-atlas-toolbar input::placeholder{color:#68738c}.workspace-atlas-toolbar label button{color:#7986a4;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.workspace-atlas-toolbar select,.workspace-atlas-toolbar>button{color:#aeb9d3;height:38px;font:inherit;background:#171e34;border:1px solid #303854;border-radius:10px;outline:0;padding:0 11px;font-size:8px;font-weight:780}.workspace-atlas-toolbar>button{cursor:pointer}.workspace-atlas-toolbar>button.is-active{color:#dae4ff;background:#236;border-color:#4968d7}.workspace-atlas-zoom{border:1px solid #303854;border-radius:10px;grid-template-columns:30px 52px 30px;height:38px;display:grid;overflow:hidden}.workspace-atlas-zoom button{color:#acb7d0;cursor:pointer;background:#171e34;border:0;border-right:1px solid #303854;font-size:10px}.workspace-atlas-zoom button:nth-child(2){color:#7f8cab;font-size:7px}.workspace-atlas-zoom button:last-child{border-right:0}.workspace-atlas-filters{background:#101528;border-left:1px solid #29304a;border-right:1px solid #29304a;align-items:center;gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.workspace-atlas-filters button{color:#75819d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:7px;font-weight:780;display:inline-flex}.workspace-atlas-filters button.is-active,.workspace-atlas-filters button:hover{color:#d9e2fa;background:#1b243e;border-color:#34405e}.workspace-atlas-connections i,.workspace-atlas-filters i{background:#7085cf;border-radius:50%;width:6px;height:6px;display:block}.workspace-atlas-connections i.is-project,.workspace-atlas-filters i.is-project{background:#eef2ff}.workspace-atlas-connections i.is-request,.workspace-atlas-filters i.is-request{background:#5f82e9}.workspace-atlas-connections i.is-decision,.workspace-atlas-filters i.is-decision{background:#e0a84a}.workspace-atlas-connections i.is-plan,.workspace-atlas-filters i.is-plan{background:#ce6f84}.workspace-atlas-connections i.is-agent,.workspace-atlas-filters i.is-agent{background:#39bca0}.workspace-atlas-connections i.is-result,.workspace-atlas-filters i.is-result{background:#a87ae7}.workspace-atlas-filters em{color:#5f6c88;font-size:6px;font-style:normal}.workspace-atlas-layout{background:#0b1020;border:1px solid #29304a;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) 250px;min-height:610px;display:grid;overflow:hidden}.workspace-atlas-canvas{overscroll-behavior:contain;touch-action:none;cursor:grab;background:radial-gradient(circle,#3d4e8b38,#0000 45%),radial-gradient(circle,#242c46 1px,#0000 0) 0 0/24px 24px,#0b1020;min-width:0;min-height:610px;position:relative;overflow:hidden}.workspace-atlas-canvas:active{cursor:grabbing}.workspace-atlas-canvas:after,.workspace-atlas-canvas:before{content:"";pointer-events:none;border:1px solid #6e89e51f;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-atlas-canvas:after{border-color:#6e89e50f;width:470px;height:470px}.workspace-atlas-canvas.is-alive:before{animation:workspace-atlas-field 5.4s ease-in-out infinite alternate}.workspace-atlas-canvas.is-alive:after{animation:workspace-atlas-field 7.8s ease-in-out 1.2s infinite alternate-reverse}.workspace-atlas-canvas svg{z-index:1;-webkit-user-select:none;user-select:none;width:100%;height:610px;display:block;position:relative}.workspace-atlas-edges line{stroke:#526286;stroke-width:.7px;opacity:.4;transition:opacity .18s}.workspace-atlas-edges line.is-dimmed{opacity:.025}.workspace-atlas-node{cursor:pointer;outline:none;transition:opacity .18s}.workspace-atlas-node.is-dimmed{opacity:.055}.workspace-atlas-node circle{transform-box:fill-box;transform-origin:50%}.workspace-atlas-node-core{fill:#7085cf;stroke:#ffffffa6;stroke-width:.8px;transition:transform .18s,filter .18s,stroke-width .18s}.workspace-atlas-node-halo{fill:#7085cf;opacity:.08;pointer-events:none}.workspace-atlas-canvas.is-alive .workspace-atlas-node:nth-of-type(3n+1) .workspace-atlas-node-halo{animation:workspace-atlas-node 4s ease-in-out infinite alternate}.workspace-atlas-canvas.is-alive .workspace-atlas-node:nth-of-type(3n+2) .workspace-atlas-node-halo{animation:workspace-atlas-node 4.8s ease-in-out .5s infinite alternate}.workspace-atlas-canvas.is-alive .workspace-atlas-node:nth-of-type(3n) .workspace-atlas-node-halo{animation:workspace-atlas-node 5.6s ease-in-out 1s infinite alternate}.workspace-atlas-node.is-workspace .workspace-atlas-node-core{fill:#f0f3ff;filter:drop-shadow(0 0 14px #a9bdff8c)}.workspace-atlas-node.is-workspace .workspace-atlas-node-halo{fill:#dce5ff;opacity:.19}.workspace-atlas-node.is-project .workspace-atlas-node-core{fill:#8da3f2}.workspace-atlas-node.is-request circle{fill:#5f82e9}.workspace-atlas-node.is-decision circle{fill:#e0a84a}.workspace-atlas-node.is-plan circle{fill:#ce6f84}.workspace-atlas-node.is-agent circle{fill:#39bca0}.workspace-atlas-node.is-result circle{fill:#a87ae7}.workspace-atlas-node.is-selected .workspace-atlas-node-core,.workspace-atlas-node:focus-visible .workspace-atlas-node-core,.workspace-atlas-node:hover .workspace-atlas-node-core{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 9px #9db3ffe6);transform:scale(1.22)}.workspace-atlas-node.is-selected .workspace-atlas-node-halo,.workspace-atlas-node:focus-visible .workspace-atlas-node-halo,.workspace-atlas-node:hover .workspace-atlas-node-halo{opacity:.24;transform:scale(1.16)}.workspace-atlas-node text{fill:#aeb8d2;paint-order:stroke;stroke:#0b1020;stroke-width:2.5px;stroke-linejoin:round;font-size:7px;font-weight:720}.workspace-atlas-node.is-workspace text{fill:#fff;font-size:9px;font-weight:900}.workspace-atlas-node.is-selected text{fill:#fff;font-size:8px;font-weight:850}.workspace-atlas-canvas-help{z-index:3;color:#626f8c;pointer-events:none;align-items:center;gap:8px;min-height:31px;padding:0 10px;font-size:6px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.workspace-atlas-canvas-help strong{color:#8694b4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b18d1;border:1px solid #ffffff14;border-radius:99px;margin-left:auto;padding:5px 7px;font-weight:700}.workspace-atlas-canvas-help strong i{border:1px solid #6f87d9;border-top-color:#0000;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:auth-spin .8s linear infinite;display:inline-block}.workspace-atlas-canvas-help button{color:#cad7ff;font:inherit;cursor:pointer;pointer-events:auto;background:#182652e6;border:1px solid #7089e580;border-radius:99px;margin-left:auto;padding:6px 9px;font-weight:800}.workspace-atlas-inspector{background:#090e1eeb;border-left:1px solid #29304a;min-width:0;padding:22px 18px}.workspace-atlas-inspector>span{color:#7188d5;letter-spacing:.14em;font-size:7px;font-weight:900}.workspace-atlas-inspector h3{color:#f0f3ff;margin:10px 0 8px;font-size:16px;line-height:1.35}.workspace-atlas-inspector>p{color:#9aa7c4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.7}.workspace-atlas-inspector>small{color:#65718d;margin-top:10px;font-size:7px;display:block}.workspace-atlas-inspector>a{color:#dbe5ff;background:#1b2b5b;border:1px solid #3a4c88;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;margin-top:16px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.workspace-atlas-inspector>a:hover{background:#243875}.workspace-atlas-connections{border-top:1px solid #ffffff14;gap:5px;margin-top:23px;padding-top:16px;display:grid}.workspace-atlas-connections>strong{color:#75819d;margin-bottom:4px;font-size:7px}.workspace-atlas-connections>p{color:#5f6b86;margin:0;font-size:7px}.workspace-atlas-connections button{color:#9ca8c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 7px;display:grid}.workspace-atlas-connections button:hover{background:#ffffff0d}.workspace-atlas-connections button>span{gap:2px;min-width:0;display:grid}.workspace-atlas-connections button b,.workspace-atlas-connections button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-atlas-connections button b{font-size:7px}.workspace-atlas-connections button small{color:#616d88;font-size:6px}@keyframes workspace-atlas-field{0%{opacity:.55;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes workspace-atlas-node{0%{opacity:.04;transform:scale(.72)}to{opacity:.19;transform:scale(1.15)}}.workspace-projects{background:#ffffffe0;border:1px solid #e0e4eb;border-radius:24px;width:min(1180px,100% - 56px);min-height:420px;margin:0 auto;padding:28px;box-shadow:0 25px 70px #14224614}.workspace-projects>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-projects>header span{color:#5570bd;letter-spacing:.18em;font-size:8px;font-weight:900}.workspace-projects>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:22px}.workspace-projects>header>a{color:#2457f5;font-size:10px;font-weight:800;text-decoration:none}.workspace-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.workspace-project-grid>a{color:#1c2539;background:#fff;border:1px solid #e1e5ec;border-radius:16px;flex-direction:column;min-height:180px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.workspace-project-grid>a:hover{border-color:#9bb0f4;transform:translateY(-2px);box-shadow:0 14px 30px #19368b17}.workspace-project-card-topline{justify-content:space-between;align-items:center;display:flex}.workspace-project-card-topline span{color:#315ff5;background:#edf2ff;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:850}.workspace-project-card-topline b{color:#9ba4b4}.workspace-project-grid h3{margin:20px 0 7px;font-size:15px;line-height:1.4}.workspace-project-grid p{color:#8a93a4;margin:0;font-size:9px}.workspace-project-grid footer{color:#9aa2b1;border-top:1px solid #edf0f4;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:8px;display:flex}.workspace-project-grid code{font-size:8px}.workspace-empty-projects{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:280px;display:grid}.workspace-empty-projects>span{color:#2457f5;background:#edf2ff;border-radius:15px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid}.workspace-empty-projects h3{margin:0 0 7px;font-size:16px}.workspace-empty-projects p{color:#7d8799;margin:0;font-size:10px;line-height:1.6}.workspace-empty-projects a{color:#fff;background:#2457f5;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.workspace-home-footer{color:#8e97a7;justify-content:space-between;align-items:center;width:min(1180px,100% - 56px);margin:0 auto;padding:26px 0 40px;font-size:9px;display:flex}.settings-loading,.workspace-home-loading{color:#748096;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:11px;display:flex}.settings-loading i,.workspace-home-loading i{border:2px solid #dce5ff;border-top-color:#2457f5;border-radius:50%;width:22px;height:22px;animation:auth-spin .85s linear infinite}.workspace-home-error{text-align:center;width:min(520px,100% - 40px);margin:0 auto;padding-top:26vh}.workspace-home-error>span{color:#d04c58;letter-spacing:.15em;font-size:9px;font-weight:900}.workspace-home-error h1{margin:13px 0 8px;font-size:30px}.workspace-home-error p{color:#7e8798;font-size:11px}.workspace-home-error button{color:#fff;background:#2457f5;border:0;border-radius:10px;margin-top:14px;padding:11px 15px;font-size:10px;font-weight:800}.skeleton-brand{width:150px;height:36px}.skeleton-account{width:190px;height:37px}.skeleton-kicker{width:118px;height:10px}.skeleton-title{border-radius:15px;width:min(440px,72vw);height:58px;margin-top:18px}.skeleton-copy{width:min(570px,74vw);height:13px;margin-top:17px}.skeleton-metrics{border-radius:17px;width:365px;height:76px}.workspace-skeleton-heading{justify-content:space-between;align-items:flex-end;display:flex}.workspace-skeleton-heading span:first-child{width:160px;height:32px}.workspace-skeleton-heading span:last-child{width:95px;height:12px}.skeleton-project-card{border-radius:16px;min-height:180px}.settings-brand>div small,.settings-brand>div strong{display:block}.settings-brand>div strong{font-size:12px}.settings-brand>div small{color:#939baa;margin-top:2px;font-size:8px;font-weight:600}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:50px;width:min(1120px,100% - 40px);margin:0 auto;padding:48px 0 100px;display:grid}.settings-layout>aside{background:#ffffffd9;border:1px solid #e0e4eb;border-radius:20px;height:fit-content;padding:23px;position:sticky;top:112px;box-shadow:0 18px 50px #1421430f}.settings-avatar{color:#fff;background:linear-gradient(135deg,#183071,#315ff5);border-radius:17px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.settings-layout>aside>span,.settings-layout>aside>strong{display:block}.settings-layout>aside>strong{margin-top:14px;font-size:14px}.settings-layout>aside>span{color:#8b94a5;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.settings-layout>aside nav{border-top:1px solid #e6e9ef;flex-direction:column;gap:3px;margin-top:24px;padding-top:15px;display:flex}.settings-layout>aside nav a{color:#737d90;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:750;text-decoration:none}.settings-layout>aside nav a.is-active,.settings-layout>aside nav a:hover{color:#2457f5;background:#eef3ff}.settings-content>header p{color:#315ff5;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.settings-content>header h1{letter-spacing:-.05em;margin:11px 0 8px;font-size:37px}.settings-content>header>span{color:#7a8496;font-size:11px}.settings-message{color:#167252;background:#f0fbf6;border:1px solid #bfe9d6;border-radius:12px;margin-top:22px;padding:13px 15px;font-size:9px}.settings-message.is-error{color:#b93a47;background:#fff4f5;border-color:#f0c8cc}.settings-card{background:#ffffffe6;border:1px solid #dfe4ec;border-radius:19px;margin-top:18px;padding:24px;scroll-margin-top:100px;box-shadow:0 18px 45px #1422460d}.settings-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.settings-card>header span{color:#5b74bb;letter-spacing:.15em;font-size:8px;font-weight:900}.settings-card>header h2{margin:5px 0 0;font-size:17px}.settings-card>header button,.settings-card>header~button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:10px;min-height:35px;padding:0 13px;font-size:9px;font-weight:800}.settings-card>header button:disabled{opacity:.5;cursor:not-allowed}.settings-card>label{margin-top:14px;display:block}.settings-card>label>span{color:#667087;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.settings-card input,.settings-card select{color:#273147;width:100%;height:43px;font:inherit;background:#fafbfc;border:1px solid #dce1e9;border-radius:11px;outline:0;padding:0 13px;font-size:10px}.settings-card input:focus,.settings-card select:focus{border-color:#7591ef;box-shadow:0 0 0 4px #315ff50f}.settings-card input[readonly]{color:#7c8597;background:#f2f4f7}.settings-card label small{color:#9aa2b1;margin-top:6px;font-size:8px;line-height:1.5;display:block}.settings-card dl{border-top:1px solid #e7eaf0;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding-top:17px;display:grid}.settings-card dl div{min-width:0;padding-right:12px}.settings-card dt{color:#9099a8;font-size:8px}.settings-card dd{color:#344057;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:800;overflow:hidden}.settings-danger-row,.settings-provider{border:1px solid #e2e6ed;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.settings-provider>div{align-items:center;gap:11px;display:flex}.settings-provider b{color:#315ff5;background:#edf2ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.settings-danger-row span,.settings-danger-row strong,.settings-provider small,.settings-provider strong{display:block}.settings-danger-row strong,.settings-provider strong{font-size:10px}.settings-danger-row span,.settings-provider small{color:#939baa;margin-top:4px;font-size:8px}.settings-danger-row>button,.settings-provider>button{color:#4c5870;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:10px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.settings-inline-actions{align-items:center;gap:7px;display:flex}.settings-delete-form>button,.settings-email-form>button,.settings-export-row>button,.settings-inline-actions button{color:#4c5870;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:10px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.settings-delete-form>button:disabled,.settings-email-form>button:disabled,.settings-export-row>button:disabled,.settings-inline-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-email-form{border:1px solid #e2e6ed;border-radius:13px;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-top:12px;padding:15px;display:grid}.settings-delete-form>div span,.settings-delete-form>div strong,.settings-email-form>div span,.settings-email-form>div strong,.settings-export-row span,.settings-export-row strong{display:block}.settings-delete-form>div strong,.settings-email-form>div strong,.settings-export-row strong{font-size:10px}.settings-delete-form>div span,.settings-email-form>div span,.settings-export-row span{color:#939baa;margin-top:4px;font-size:8px;line-height:1.55}.settings-delete-form label,.settings-email-form label{display:block}.settings-delete-form label>span,.settings-email-form label>span{color:#667087;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.settings-danger-row{background:snow;border-color:#f0d8da;margin-top:10px}.settings-danger-row>button{color:#c33f4b;border-color:#efc8cc}.settings-export-row{background:#f8faff;border:1px solid #dce5f8;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.settings-export-row>button{color:#2457f5;border-color:#cdd9fb;flex:none}.settings-delete-form{background:snow;border:1px solid #f0d8da;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:15px;display:grid}.settings-delete-form>button{color:#fff;background:#d74755;border-color:#d74755}.settings-delete-form label small b{color:#b93a47}.settings-policy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-policy-links a{color:#29344a;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:1fr auto;gap:4px 10px;min-height:95px;padding:15px;text-decoration:none;display:grid}.settings-policy-links strong{font-size:10px}.settings-policy-links span{color:#8992a2;grid-column:1;font-size:8px;line-height:1.5}.settings-policy-links b{color:#2457f5;grid-area:1/2/3;align-self:center}.settings-card>p{color:#8a93a3;margin:14px 0 0;font-size:8px;line-height:1.6}.settings-team-manager{gap:12px;display:grid}.settings-team-summary{background:#f8faff;border:1px solid #dfe5ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-team-summary>div{border-right:1px solid #e2e7f0;padding:14px 16px}.settings-team-summary>div:last-child{border-right:0}.settings-team-summary span,.settings-team-summary strong{display:block}.settings-team-summary strong{color:#23355d;font-size:15px}.settings-team-summary span{color:#8a95aa;margin-top:4px;font-size:8px}.settings-invite-form{background:#f8faff;border:1px solid #dce5f8;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(110px,.55fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.settings-invite-form>div span,.settings-invite-form>div strong,.settings-pending-invites header span,.settings-pending-invites header strong,.settings-transfer-form>div span,.settings-transfer-form>div strong{display:block}.settings-invite-form>div strong,.settings-pending-invites header strong,.settings-transfer-form>div strong{font-size:10px}.settings-invite-form>div span,.settings-pending-invites header span,.settings-transfer-form>div span{color:#8b95a8;margin-top:4px;font-size:8px;line-height:1.55}.settings-invite-form label>span,.settings-invite-link label>span,.settings-transfer-form label>span{color:#667087;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.settings-invite-form button,.settings-invite-link button,.settings-member-actions button,.settings-pending-invites button,.settings-transfer-form>button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}.settings-invite-form button:disabled,.settings-member-actions button:disabled,.settings-pending-invites button:disabled,.settings-transfer-form>button:disabled{opacity:.48;cursor:not-allowed}.settings-invite-link{background:#f0fbf6;border:1px solid #bfe9d6;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.settings-invite-link input{color:#176e50;background:#fff}.settings-invite-link button{background:#16815d}.settings-member-list{border:1px solid #e2e6ed;border-radius:13px;display:grid}.settings-member-list article{border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(180px,1fr) 62px 88px minmax(165px,auto);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.settings-member-list article:last-child{border-bottom:0}.settings-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.settings-member-identity>b{color:#315ff5;background:#edf2ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.settings-member-identity small,.settings-member-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-member-identity strong{color:#29344a;font-size:9px}.settings-member-identity small,.settings-member-joined{color:#919aaa;margin-top:3px;font-size:7px}.settings-role-badge{color:#46618f;background:#edf2fa;border-radius:99px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:850}.settings-role-badge.is-owner{color:#785214;background:#fff3d8}.settings-role-badge.is-admin{color:#314fc0;background:#edf1ff}.settings-role-badge.is-member{color:#167252;background:#eaf8f2}.settings-member-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-member-actions select{width:90px;height:34px;padding:0 9px}.settings-member-actions button{color:#4d5a72;background:#fff;border:1px solid #dce1e9;min-height:34px}.settings-member-actions button.is-danger{color:#c03b48;border-color:#efcdd0}.settings-member-actions>span{color:#a0a8b5;font-size:7px}.settings-pending-invites{border:1px solid #e2e6ed;border-radius:13px;padding:15px}.settings-pending-invites header{margin-bottom:8px}.settings-pending-invites article{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-pending-invites article span,.settings-pending-invites article strong{display:block}.settings-pending-invites article strong{font-size:9px}.settings-pending-invites article span{color:#919aaa;margin-top:3px;font-size:7px}.settings-pending-invites button{color:#b73c48;background:#fff;border:1px solid #efcdd0}.settings-transfer-form{background:snow;border:1px solid #f0d5d8;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.settings-transfer-form label small{color:#9a7277;margin-top:5px;font-size:7px;display:block}.settings-transfer-form>button{background:#cc4552}.settings-team-empty,.settings-team-loading,.settings-transfer-form>p{color:#8993a4;margin:0;font-size:8px;line-height:1.6}.settings-team-loading{align-items:center;gap:8px;padding:18px;display:flex}.settings-team-loading i{border:2px solid #dbe4fb;border-top-color:#2457f5;border-radius:50%;width:17px;height:17px;animation:auth-spin .85s linear infinite}.workspace-invite-shell{background:radial-gradient(circle at 50% 10%,#f0f4ff,#0000 40rem),#f5f7fb;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.workspace-invite-card{text-align:center;background:#fffffff0;border:1px solid #dce2ec;border-radius:28px;width:min(570px,100%);padding:54px;box-shadow:0 30px 80px #1d2d541a}.workspace-invite-icon{color:#fff;background:linear-gradient(145deg,#183071,#315ff5);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:17px;font-weight:900;display:grid;box-shadow:0 13px 28px #315ff538}.workspace-invite-card>p{color:#315ff5;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.workspace-invite-card>h1{color:#182237;letter-spacing:-.055em;margin:17px 0 12px;font-size:36px;line-height:1.18}.workspace-invite-card>span:not(.workspace-invite-icon){color:#7a8599;font-size:10px;line-height:1.75;display:block}.workspace-invite-card>span b{color:#34415a}.workspace-invite-card>a,.workspace-invite-card>button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:13px;place-items:center;width:100%;min-height:48px;margin-top:27px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.workspace-invite-card>button:disabled{opacity:.55;cursor:wait}.workspace-invite-card>a.is-secondary{color:#7b869a;background:0 0;min-height:34px;margin-top:8px}.workspace-invite-card.is-success .workspace-invite-icon{background:#16a779}.workspace-invite-card.is-error .workspace-invite-icon{background:#d74755}.workspace-invite-error{color:#b93a47;background:#fff4f5;border:1px solid #f0c8cc;border-radius:11px;margin-top:18px;padding:11px 13px;font-size:8px;line-height:1.55}.skeleton-legal-links{width:180px;height:18px}.settings-skeleton .settings-layout>aside{position:static}.skeleton-avatar{border-radius:17px;width:54px;height:54px}.skeleton-profile-line{width:128px;height:13px;margin-top:14px}.skeleton-profile-line.is-short{width:92px;height:8px;margin-top:7px}.skeleton-nav{border-top:1px solid #e6e9ef;gap:10px;margin-top:24px;padding-top:15px;display:grid}.skeleton-nav span{width:100%;height:28px}.skeleton-settings-title{border-radius:13px;width:min(460px,70vw);height:44px;margin-top:14px}.skeleton-settings-card{border-radius:19px;width:100%;height:190px;margin-top:18px}.legion-project-skeleton{background:linear-gradient(#f7f8fc,#eef1f7);padding:0 32px 32px;display:block}.legion-project-skeleton>header{background:#ffffffd1;border-bottom:1px solid #0e162b14;justify-content:space-between;align-items:center;height:72px;margin:0 -32px;padding:0 32px;display:flex}.skeleton-project-actions{width:230px;height:34px}.legion-project-skeleton>section{padding:32px 0 24px}.skeleton-project-title{border-radius:13px;width:min(650px,70vw);height:44px;margin-top:13px}.legion-project-skeleton-grid{grid-template-columns:250px minmax(420px,1fr) 280px;gap:14px;min-height:calc(100vh - 260px);display:grid}.legion-project-skeleton-grid>span{border-radius:19px;min-height:430px}@media (max-width:1160px){.task-prompt-builder>header{flex-direction:column;align-items:flex-start;gap:18px}.task-prompt-builder>header>div:first-child{max-width:none}.task-builder-progress{width:100%;min-width:0}.workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-atlas-layout{grid-template-columns:minmax(0,1fr) 220px}.legion-dashboard{grid-template-columns:190px minmax(580px,1fr)}.legion-control-rail{grid-column:1/-1;grid-template-columns:1.2fr 1fr .7fr;display:grid}.legion-command-bar{margin-top:0}.internal-browser-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.internal-browser-mode-switch{grid-area:2/1/auto/-1;justify-content:stretch}.internal-browser-mode-switch button{flex:1}.internal-browser-stage.has-inspector{grid-template-columns:minmax(0,1fr) 300px}.memory-atlas{grid-template-columns:165px minmax(0,1fr) 200px}}@media (max-width:820px){.legal-topbar,.settings-topbar,.workspace-home-topbar{padding:0 18px}.legal-document{padding-top:44px}.legal-document>header dl{flex-wrap:wrap}.consent-policy-grid{grid-template-columns:1fr}.consent-policy-grid>a{min-height:155px}.workspace-home-account div{display:none}.workspace-home-hero{flex-direction:column;align-items:stretch;width:calc(100% - 36px);padding-top:48px}.workspace-home-hero dl{min-width:0}.workspace-memory-atlas{width:calc(100% - 36px);padding:20px}.workspace-memory-atlas>header{flex-direction:column;align-items:stretch}.workspace-memory-atlas>header dl{min-width:0}.workspace-atlas-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,190px) auto}.workspace-atlas-zoom{grid-area:2/1/auto/-1;justify-self:end;width:112px}.workspace-atlas-layout{grid-template-columns:1fr}.workspace-atlas-inspector{border-top:1px solid #29304a;border-left:0;min-height:220px}.workspace-atlas-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-atlas-connections>p,.workspace-atlas-connections>strong{grid-column:1/-1}.workspace-projects{width:calc(100% - 36px);padding:20px}.workspace-project-grid{grid-template-columns:1fr}.workspace-home-footer{width:calc(100% - 36px)}.settings-layout{grid-template-columns:1fr;gap:24px}.settings-layout>aside{position:static}.settings-layout>aside nav{flex-flow:wrap}.settings-content>header h1{font-size:31px}.settings-invite-form,.settings-transfer-form{grid-template-columns:1fr 1fr}.settings-invite-form>div,.settings-transfer-form>div{grid-column:1/-1}.settings-member-list article{grid-template-columns:minmax(170px,1fr) 62px}.settings-member-joined{display:none}.settings-member-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.skeleton-metrics{width:100%}.legion-project-skeleton,.legion-project-skeleton>header{padding-left:16px;padding-right:16px}.legion-project-skeleton>header{margin-left:-16px;margin-right:-16px}.legion-project-skeleton-grid{grid-template-columns:1fr}.legion-project-skeleton-grid>span{min-height:210px}.legion-project-skeleton-grid>span:nth-child(3){min-height:160px}.mobile-install-prompt{display:grid}.auth-shell{grid-template-columns:1fr}.auth-story-panel{min-height:auto;padding:25px}.auth-story-panel>div{margin:70px 0 28px}.auth-story-panel h1{font-size:37px}.auth-story-panel ol{display:none}.auth-form-panel{min-height:auto;padding:28px 18px 45px}.legion-topbar{padding:0 16px}.legion-budget-pill{display:none}.legion-command-strip{flex-direction:column;align-items:flex-start;padding:22px 16px 18px}.legion-run-metrics{width:100%;overflow-x:auto}.legion-run-metrics div{flex:1;min-width:75px}.legion-dashboard{grid-template-columns:1fr;padding:0 16px 20px}.desktop-access-panel,.legion-artifacts,.legion-memory{margin:0 16px 20px}.internal-browser-panel{margin:0 16px 20px;padding:18px}.internal-browser-panel>header{flex-direction:column}.internal-browser-create,.internal-browser-location{grid-template-columns:1fr}.internal-browser-create>button{width:100%}.internal-browser-toolbar{grid-template-columns:auto 1fr auto}.internal-browser-address{grid-area:2/1/auto/-1}.internal-browser-mode-switch{grid-area:3/1/auto/3}.internal-browser-inspector-toggle{grid-area:3/3}.internal-browser-detach{grid-area:1/3}.internal-browser-stage.has-inspector{grid-template-columns:1fr}.internal-browser-canvas{border-right:0}.internal-browser-inspector{border-top:1px solid #ffffff14;max-height:520px}.internal-browser-viewport{height:520px}.internal-browser-session-head{flex-direction:column}.internal-browser-controls button{flex:140px}.internal-browser-controls button.is-danger{margin-left:0}.internal-browser-approvals>article{flex-direction:column;align-items:stretch}.internal-browser-approvals>article>div:last-child{justify-content:flex-end}.internal-browser-dom li{grid-template-columns:1fr}.internal-browser-dom-action{justify-content:stretch}.internal-browser-dom-action button{flex:none}.internal-browser-trace li{grid-template-columns:68px 100px 1fr}.device-command-panel{margin:0 16px 20px;padding:18px}.workspace-disclosure>summary{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.workspace-disclosure-icon{width:34px;height:34px}.workspace-disclosure-meta{display:none}.workspace-disclosure-alert{grid-area:2/2;justify-self:start}.workspace-disclosure-chevron{grid-area:1/3}.workspace-disclosure-toolbar{flex-direction:column;align-items:stretch}.workspace-disclosure-toolbar button{width:100%}.device-command-heading,.device-command-layout{grid-template-columns:1fr}.device-command-heading{flex-direction:column}.device-command-heading>button{width:100%}.device-command-fields{grid-template-columns:1fr}.device-command-devices{max-height:280px}.desktop-access-authorize,.desktop-action-form{grid-template-columns:1fr}.desktop-access-session{grid-template-columns:1fr auto}.desktop-access-session small{grid-column:1/-1}.desktop-command-preview,.desktop-device-trust{grid-template-columns:1fr}.desktop-command-preview>*{grid-column:1}.desktop-device-poll,.desktop-device-register{flex-direction:column;align-items:stretch}.legion-artifact-diff,.legion-artifact-layout,.legion-memory-layout,.memory-atlas{grid-template-columns:1fr}.memory-vault-sidebar{border-bottom:1px solid #ffffff14;border-right:0}.memory-vault-sidebar nav{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.memory-vault-files{display:none}.memory-node-inspector{border-top:1px solid #ffffff14;border-left:0}.memory-atlas-toolbar{flex-wrap:wrap;align-items:stretch}.memory-atlas-toolbar>label{flex-basis:100%}.legion-memory-canvas,.legion-memory-canvas svg{height:470px;min-height:470px}.memory-list-view{max-height:470px}.memory-legend b{width:100%;margin-left:0}.memory-search-bar{grid-template-columns:1fr 1fr 1fr}.memory-search-bar label{grid-column:1/-1}.memory-admin-bar{grid-template-columns:1fr}.legion-mission-rail{display:none}.legion-control-rail{grid-column:auto;grid-template-columns:1fr}.legion-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legion-selection-bar{grid-template-columns:3px 100px 1fr}.legion-selection-bar button{display:none}.legion-command-bar{margin:0 16px 20px}.agent-directory-toolbar{grid-template-columns:1fr auto}.agent-directory-title{display:none}.agent-search{grid-column:1/-1}.agent-view-cards,.agent-view-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-list-header,.agent-list-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.3fr) 65px 28px}.agent-list-header span:nth-child(2),.agent-list-header span:nth-child(5),.agent-list-row .agent-list-progress,.agent-list-row>span:nth-child(2){display:none}.agent-view-board{grid-template-columns:repeat(7,minmax(230px,1fr));overflow-x:auto}.legion-composer{width:calc(100% - 32px)}.legion-composer .legion-command-bar{margin:0}.project-wizard-progress{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:0 18px}.project-wizard-progress-track{justify-content:flex-start;gap:8px}.project-wizard-progress-track>button{min-width:auto;min-height:36px;padding:0 7px}.project-wizard-progress-track span,.project-wizard-progress-track>button:not(:last-child):after{display:none}.project-wizard-progress-summary{min-width:145px;padding-left:12px}.career-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-output-grid,.career-role-grid{grid-template-columns:1fr}.career-output-grid button,.career-role-grid button{min-height:128px}.project-request-heading{flex-direction:column;align-items:flex-start;gap:6px}.project-request-heading span{text-align:left;max-width:620px}.task-builder-grid,.task-builder-grid.is-categories,.task-builder-grid.is-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-refinement-chat,.project-review-layout,.project-scope-grid{grid-template-columns:1fr}.project-chat-composer,.project-chat-messages,.project-chat-suggestions,.project-refinement-chat>header{grid-column:1}.project-chat-suggestions{border-top:1px solid #e8ecf7;border-left:0;grid-row:auto}.project-ai-plan-result{grid-template-columns:1fr}.project-ai-plan-cost{margin:0 16px 15px}.project-ai-plan-model-breakdown,.project-ai-plan-tasks,.project-model-lineup{grid-template-columns:1fr}.mission-department-grid,.project-deliverable-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ai-plan-decision{flex-direction:column;align-items:stretch}.project-ai-plan-decision>div:last-child button{flex:1}.project-sensitivity-row{grid-template-columns:1fr}.project-wizard-actions{grid-template-columns:1fr 1fr;padding:0 16px}.project-wizard-actions>span{display:none}.intake-progress{gap:15px}.intake-progress>div{min-width:auto}.intake-confirm-stage{width:calc(100% - 32px)}.intake-confirm-layout{grid-template-columns:1fr}.intake-conversation{order:2}.intake-hypothesis{order:1}.work-contract-stage{width:calc(100% - 32px)}.work-contract-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.head-selection-stage{width:calc(100% - 32px)}.head-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.head-selection-summary>div:nth-child(2){border-right:0}.head-selection-summary>div:nth-child(-n+2){border-bottom:1px solid #e7ebf2}.mission-plan-stage{width:calc(100% - 32px)}.mission-plan-controls,.mission-plan-layout,.mission-plan-summary{grid-template-columns:1fr}.mission-plan-cost{grid-template-columns:repeat(2,1fr);gap:12px 0}.mission-plan-cost>p{grid-column:1/-1;margin:4px 0 0}.mission-team-model-selector>header{flex-direction:column;align-items:flex-start}.mission-team-model-selector>header>small{align-self:flex-start}.mission-team-model-selector>div{grid-template-columns:1fr}.execution-preflight-stage{width:calc(100% - 32px)}.preflight-lock-card{grid-template-columns:auto 1fr}.preflight-lock-card dl{grid-column:1/-1}.preflight-boundary{grid-template-columns:1fr}}@media (max-width:520px){.legal-topbar .legal-links{display:none}.legal-document{width:calc(100% - 30px)}.legal-document>header h1{font-size:38px}.legal-document>header dl{gap:13px}.legal-definition-list{grid-template-columns:1fr}.consent-shell{align-items:start;padding:16px}.consent-card{border-radius:22px;padding:25px 20px}.consent-card>header>p{margin-top:34px}.workspace-home-topbar{height:68px}.workspace-home-new{padding:0 10px}.workspace-home-account{display:none}.workspace-home-hero h1{font-size:35px}.mission-department-grid{padding:12px}.mission-company-builder>footer,.mission-company-builder>header,.mission-team-model-selector>header{padding:16px}.mission-team-model-selector>header h3{font-size:17px}.mission-team-model-selector>div{padding:0 12px 12px}.model-picker-popover{border-radius:16px;max-height:calc(100dvh - 24px);top:12px}.model-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.model-picker-controls>label:first-child{grid-column:1/-1}.model-picker-recommended>div{grid-template-columns:1fr}.skeleton-title{height:40px}.skeleton-account,.skeleton-legal-links{width:88px}.workspace-home-hero dl{grid-template-columns:1fr;gap:12px}.workspace-home-hero dl div{border-right:0;padding:0 8px}.workspace-memory-atlas{border-radius:19px;width:calc(100% - 24px);padding:14px}.workspace-memory-atlas>header h2{font-size:21px}.workspace-memory-atlas>header dl{grid-template-columns:1fr;gap:8px}.workspace-memory-atlas>header dl div{border-right:0;padding:2px 6px}.workspace-atlas-toolbar{grid-template-columns:1fr auto}.workspace-atlas-toolbar>label{grid-column:1/-1}.workspace-atlas-toolbar select{min-width:0}.workspace-atlas-toolbar>button{padding:0 8px}.workspace-atlas-zoom{grid-area:auto/1/auto/-1}.workspace-atlas-canvas,.workspace-atlas-canvas svg{height:500px;min-height:500px}.workspace-atlas-connections{grid-template-columns:1fr}.workspace-atlas-connections>p,.workspace-atlas-connections>strong{grid-column:auto}.workspace-atlas-canvas-help>span{display:none}.workspace-projects>header{flex-direction:column;align-items:flex-start}.workspace-empty-projects{grid-template-columns:1fr;padding:40px 0}.workspace-home-footer{flex-direction:column;align-items:flex-start;gap:12px}.settings-topbar .legal-links{display:none}.settings-layout{width:calc(100% - 28px);padding-top:20px}.settings-layout>aside{display:none}.settings-card{padding:18px}.settings-card>header{align-items:flex-start}.settings-card dl,.settings-policy-links{grid-template-columns:1fr;gap:12px}.settings-danger-row,.settings-inline-actions,.settings-provider{flex-direction:column;align-items:stretch}.settings-delete-form,.settings-email-form{grid-template-columns:1fr;align-items:stretch}.settings-export-row{flex-direction:column;align-items:stretch}.auth-story-panel h1{font-size:31px}.auth-form-card{border-radius:20px;padding:25px 20px}.legion-live-pill,.legion-project-name span{display:none}.legion-command-strip h1{font-size:28px}.agent-view-cards,.agent-view-teams,.legion-agent-grid{grid-template-columns:1fr}.agent-view-switch button small{display:none}.agent-view-switch button{min-width:31px}.legion-composer .legion-command-bar{grid-template-columns:32px minmax(0,1fr) 32px;height:auto;padding:9px}.legion-command-bar .composer-team-mode{grid-column:1/2;width:100%}.legion-command-bar .composer-send{grid-column:2/-1;width:100%}.team-change-proposal dl{flex-direction:column;align-items:stretch}.project-wizard-shell{grid-template-rows:62px 58px minmax(0,1fr) 70px}.project-wizard-topbar{padding:0 16px}.project-wizard-idea-step,.project-wizard-step{width:calc(100% - 32px)}.project-wizard-step>h1{font-size:32px}.career-guide{border-radius:20px;margin-top:24px}.career-guide-header{flex-direction:column;gap:15px;min-height:0;padding:21px 18px 18px}.career-guide-header h2{font-size:19px}.career-guide-header p{font-size:12px}.career-guide-progress{width:100%}.career-family-search{padding:14px 14px 0}.career-family-search label{min-height:50px;padding-left:14px}.career-family-search input{height:48px;font-size:16px}.career-family-search>p{margin-top:7px;font-size:10px}.career-family-grid{gap:8px;padding:10px 14px 7px}.career-family-grid button{min-height:118px;padding:14px}.career-family-grid button>strong{font-size:14px}.career-family-grid button>small{font-size:10px}.career-family-empty{min-height:190px;margin:10px 14px 7px;padding:24px 18px}.career-guide-back{margin:13px 14px 0}.career-output-grid,.career-role-grid{gap:9px;padding:9px 14px 8px}.career-output-grid button,.career-role-grid button{min-height:124px;padding:17px}.career-guide-actions{flex-direction:column;align-items:flex-start;gap:2px;min-height:54px;padding:8px 16px 13px}.career-guide-summary{flex-direction:column;align-items:stretch;gap:13px;padding:15px}.career-guide-summary strong{white-space:normal}.career-guide-summary>div:last-child{width:100%}.career-guide-summary button{flex:1}.project-request-heading{margin-top:24px}.task-prompt-builder>header{flex-direction:column;align-items:flex-start;gap:18px}.task-builder-progress{width:100%;min-width:0}.task-builder-progress>span:not(:last-child) i:after{width:calc(25vw - 30.5px);max-width:120px}.task-builder-preview{grid-template-columns:1fr}.task-builder-preview>div:last-child{justify-content:flex-end}.mission-company-builder>footer,.mission-company-builder>header{flex-direction:column;align-items:stretch}.mission-company-builder>header>strong{align-self:flex-start}.mission-department-grid{grid-template-columns:1fr}.mission-company-builder>footer button{width:100%}.project-idea-input textarea{min-height:180px;padding:18px;font-size:16px}.project-idea-input>div small{display:none}.task-prompt-builder{border-radius:18px}.task-prompt-builder>header{padding:19px 17px}.task-prompt-builder>header h2{font-size:18px}.task-builder-progress>span{font-size:8px}.task-builder-progress>span i{width:26px;height:26px}.task-builder-breadcrumb{padding:6px 14px;overflow-x:auto}.task-builder-breadcrumb .task-builder-reset{margin-left:8px}.task-builder-body{padding:18px 14px}.task-builder-step-heading{flex-direction:column;align-items:flex-start;gap:4px}.task-builder-grid,.task-builder-grid.is-categories,.task-builder-grid.is-outputs{grid-template-columns:1fr}.task-builder-grid.is-categories>button,.task-builder-grid>button{min-height:104px}.task-builder-grid.is-details>button{min-height:96px}.task-builder-preview{padding:16px 14px}.task-builder-preview>div:last-child{width:100%}.task-builder-preview button{flex:1;min-height:44px}.project-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-agent-preview-list,.project-brief-card dl{grid-template-columns:1fr}.project-brief-card dl>div{border-right:0;border-bottom:1px solid #e8eaf0!important}.project-brief-card dl>div:last-child{border-bottom:0!important}.legion-network-lines{display:none}.legion-head-node{grid-template-columns:42px 1fr}.legion-head-progress{display:none}.legion-command-bar div span{white-space:nowrap;text-overflow:ellipsis;max-width:175px;overflow:hidden}.intake-confirm-stage{padding-top:20px}.intake-hypothesis{border-radius:19px}.intake-hypothesis>header{flex-direction:column;gap:13px;padding:20px 18px}.intake-hypothesis>header strong{font-size:24px}.intake-key-summary{grid-template-columns:1fr;padding:15px 14px 0}.intake-deliverable,.intake-problem-summary{min-height:0;padding:16px}.intake-questions{margin:12px 14px 0;padding:16px 14px}.intake-questions>header{flex-direction:column;align-items:flex-start;gap:5px}.intake-questions button{grid-template-columns:28px minmax(0,1fr)}.intake-questions button em{grid-column:2}.intake-confirm-composer{grid-template-columns:1fr;margin:12px 14px 0;padding:15px 14px}.intake-confirm-composer button,.intake-confirm-composer textarea{width:100%}.intake-secondary-actions{flex-direction:column;align-items:stretch;margin:10px 14px 4px}.intake-secondary-actions button{min-height:46px}.intake-confirmed-panel{grid-template-columns:42px 1fr;margin:14px 14px 4px}.intake-confirmed-panel button{grid-column:1/-1;min-height:42px}.intake-details{margin:16px 14px 18px}.intake-details-body dl{grid-template-columns:1fr}.work-contract-stage{padding-top:20px}.work-contract-stage>h1{font-size:26px}.work-contract-stage>p{font-size:15px}.work-contract-card>header{flex-direction:column;gap:10px}.work-contract-card>header,.work-contract-composer,.work-contract-decisions,.work-contract-deliverables,.work-contract-details,.work-contract-goal,.work-contract-required,.work-contract-terms{margin-left:14px;margin-right:14px}.work-contract-card>header{margin:0;padding:22px 18px}.work-contract-card>header strong{font-size:23px}.work-contract-required>header{flex-direction:column}.work-contract-question-list button{grid-template-columns:32px minmax(0,1fr)}.work-contract-question-list button b{grid-column:2}.work-contract-composer textarea{min-height:166px;padding:16px 16px 70px}.work-contract-composer button{width:calc(100% - 24px);left:12px;right:12px}.work-contract-boundaries,.work-contract-checks,.work-contract-open-items,.work-contract-scope,.work-contract-terms{grid-template-columns:1fr}.work-contract-deliverables article{grid-template-columns:38px 1fr}.work-contract-deliverables article em{grid-column:2;width:fit-content}.work-contract-decisions{flex-direction:column;align-items:stretch}.work-contract-decisions button{width:100%}.head-selection-stage{padding-top:20px}.head-selection-stage>h1{font-size:26px}.head-candidate-grid{grid-template-columns:1fr}.head-candidate-grid>article,.head-selection-reason{padding:18px}.head-candidate-grid>article>p{min-height:0}.head-selection-footnote{display:grid}.head-confirmed-stage{width:calc(100% - 32px);padding-top:24px}.head-confirmed-stage>h1{font-size:34px}.head-confirmed-stage>section{padding:24px 20px}.head-confirmed-stage dl{grid-template-columns:1fr}.head-confirmed-stage dl>div{border-top:1px solid #ffffff1f;padding:14px 0}.head-confirmed-stage dl>div:first-child{border-top:0}.head-confirmed-next{flex-direction:column;align-items:flex-start;gap:8px}.mission-plan-stage{padding-top:20px}.mission-plan-stage>h1{font-size:28px}.mission-plan-objective{grid-template-columns:1fr}.mission-plan-objective small{grid-column:auto}.mission-plan-cost,.mission-plan-summary dl{grid-template-columns:1fr 1fr}.mission-task-main>footer{flex-direction:column;gap:6px}.execution-preflight-stage{padding-top:20px}.execution-preflight-stage>h1{font-size:28px}.preflight-lock-card{grid-template-columns:1fr;padding:18px}.preflight-lock-mark{width:56px;height:56px}.preflight-lock-card dl{grid-column:auto;grid-template-columns:1fr 1fr}.preflight-lock-card dl>div{border-top:1px solid #ffffff24;border-left:0}.preflight-check-grid{grid-template-columns:1fr}}.demo-shell{color:#11182a;background:radial-gradient(circle at 55% -10%,#fff 0,#0000 30rem),linear-gradient(145deg,#f1f4fb,#f8f9fc);min-height:100vh;padding-bottom:94px}.demo-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffe0;border-bottom:1px solid #e1e6ee;justify-content:space-between;height:74px;padding:0 max(24px,50vw - 620px);position:sticky;top:0}.demo-brand,.demo-topbar{align-items:center;display:flex}.demo-brand{color:#11182a;gap:11px;text-decoration:none}.demo-brand>span{color:#fff;background:#2457f5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 9px 22px #2457f538}.demo-brand small,.demo-brand strong{display:block}.demo-brand strong{font-size:13px}.demo-brand small{color:#7585b1;letter-spacing:.16em;margin-top:3px;font-size:7px}.demo-top-actions{align-items:center;gap:9px;display:flex}.demo-free-pill{color:#167455;background:#f0fbf6;border:1px solid #bfe9d8;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.demo-free-pill i{background:#15b97d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #15b97d1f}.demo-top-actions button{color:#5d687e;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:10px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.demo-progress{background:#ffffffb8;border-bottom:1px solid #e1e6ee;grid-template-columns:repeat(8,1fr);gap:5px;min-height:74px;padding:13px max(24px,50vw - 560px);display:grid}.demo-progress button{color:#9aa3b3;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:7px 4px;font-size:8px;font-weight:800;display:flex}.demo-progress button b{background:#fff;border:1px solid #dfe4ed;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.demo-progress button.is-active{color:#2457f5;background:#eef3ff}.demo-progress button.is-active b{color:#fff;background:#2457f5;border-color:#2457f5;box-shadow:0 0 0 5px #2457f51a}.demo-progress button.is-done{color:#23785c}.demo-progress button.is-done b{color:#11825e;background:#eaf9f3;border-color:#b7e9d5}.demo-progress button:disabled{cursor:not-allowed;opacity:.58}.demo-notice{color:#607091;background:#f4f7ff;border:1px solid #d7e1fb;border-radius:11px;align-items:center;gap:9px;width:min(1240px,100% - 48px);margin:14px auto 0;padding:10px 13px;font-size:9px;display:flex}.demo-notice b{color:#fff;letter-spacing:.12em;background:#315ff5;border-radius:6px;padding:4px 7px;font-size:7px}.demo-stage{width:min(1240px,100% - 48px);margin:0 auto;padding:42px 0 60px}.demo-eyebrow{color:#4969c5;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.demo-lead{color:#727d91;max-width:740px;margin:15px 0 0;font-size:12px;line-height:1.75}.demo-workspace .demo-hero{justify-content:space-between;align-items:flex-end;gap:35px;padding:35px 0 38px;display:flex}.demo-hero>div{max-width:720px}.demo-hero p{color:#315ff5;letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:900}.demo-hero h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(36px,5vw,58px)}.demo-hero>div>span{color:#768094;font-size:12px}.demo-hero dl,.demo-run-header dl{background:#ffffffe0;border:1px solid #dfe4ec;border-radius:17px;grid-template-columns:repeat(3,1fr);min-width:365px;margin:0;padding:16px 11px;display:grid;box-shadow:0 16px 42px #14224612}.demo-hero dl div,.demo-run-header dl div{border-right:1px solid #e3e7ed;padding:0 13px}.demo-hero dl div:last-child,.demo-run-header dl div:last-child{border:0}.demo-hero dt,.demo-run-header dt{color:#8b94a5;font-size:8px}.demo-hero dd,.demo-run-header dd{margin:5px 0 0;font-size:13px;font-weight:900}.demo-project-grid{grid-template-columns:1.35fr 1fr 1fr;gap:13px;display:grid}.demo-project-grid>*{text-align:left;color:#172036;background:#ffffffe6;border:1px solid #dfe4ec;border-radius:20px;flex-direction:column;min-height:230px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 50px #1422460f}.demo-project-grid button{appearance:none;cursor:pointer}.demo-project-grid button:hover{border-color:#9cb0ef;transform:translateY(-3px);box-shadow:0 24px 54px #1d377e1f}.demo-project-grid button:focus-visible{outline-offset:4px;outline:3px solid #315ff53b}.demo-project-grid .is-featured{color:#fff;background:radial-gradient(circle at 90% 10%,#7891ff8c,#0000 16rem),linear-gradient(145deg,#101b3e,#274cbe);border:0;box-shadow:0 22px 55px #2346b03d}.demo-project-grid span{color:#5270c6;letter-spacing:.12em;font-size:8px;font-weight:900}.demo-project-grid .is-featured span{color:#a9baff}.demo-project-grid h2{margin:23px 0 9px;font-size:19px;line-height:1.35}.demo-project-grid p{color:#7e889b;margin:0;font-size:10px;line-height:1.65}.demo-project-grid .is-featured p{color:#b3bfdd}.demo-project-grid footer{color:#929bad;border-top:1px solid #e8ebf0;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.demo-project-grid footer b{font-weight:650}.demo-project-grid footer i{color:#315ff5;font-size:13px;font-style:normal;transition:transform .2s}.demo-project-grid button:hover footer i{transform:translate(3px)}.demo-project-grid .is-featured footer{color:#fff;border-color:#ffffff26}.demo-contract>header h1,.demo-head>header h1,.demo-intake>h1,.demo-plan>header h1,.demo-preflight>header h1,.demo-review>header h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(35px,5vw,58px);line-height:1.09}.demo-request-box{background:#fff;border:2px solid #7794fa;border-radius:22px;margin-top:30px;display:block;overflow:hidden;box-shadow:0 20px 50px #315ff51a}.demo-request-box textarea{resize:vertical;color:#20283b;width:100%;min-height:210px;font:inherit;background:0 0;border:0;outline:0;padding:26px;font-size:16px;line-height:1.6}.demo-request-box footer{color:#8e97a8;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 15px;font-size:9px;display:flex}.demo-attach{color:#4c5e8b;cursor:pointer;background:#f8faff;border:1px solid #dce2ec;border-radius:9px;align-items:center;height:32px;padding:0 11px;font-weight:800;display:inline-flex}.demo-attach input{display:none}.demo-template-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.demo-template-row button{color:#4d5870;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:13px;justify-content:space-between;align-items:center;height:58px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.demo-template-row button b{color:#315ff5}.demo-cost-panel>header,.demo-memory-panel>header,.demo-plan>header,.demo-review>header,.demo-run-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.demo-review>header>span{color:#16805d;background:#eaf9f3;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.demo-review-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:26px;display:grid}.demo-artifact-panel,.demo-chat-card,.demo-check-grid article,.demo-contract-grid article,.demo-cost-panel,.demo-hypothesis-card,.demo-live-log,.demo-memory-panel,.demo-plan-list,.demo-plan-revision,.demo-team-control{background:#ffffffeb;border:1px solid #dfe4ec;border-radius:19px;box-shadow:0 17px 45px #1422460d}.demo-hypothesis-card{padding:27px}.demo-contract-grid article>span,.demo-hypothesis-card>span{color:#5571c0;letter-spacing:.12em;font-size:8px;font-weight:900}.demo-hypothesis-card h2{margin:10px 0 24px;font-size:23px}.demo-hypothesis-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.demo-hypothesis-card dl div{background:#fafbfc;border:1px solid #e7eaf0;border-radius:12px;padding:14px}.demo-hypothesis-card dt{color:#929bab;font-size:8px}.demo-hypothesis-card dd{margin:6px 0 0;font-size:10px;font-weight:850}.demo-assumptions{color:#72531f;background:#fff8e9;border-radius:12px;margin-top:17px;padding:14px;font-size:9px}.demo-assumptions b,.demo-assumptions span{display:block}.demo-assumptions span{color:#8f764b;margin-top:5px}.demo-chat-card{padding:20px}.demo-chat-card>header b,.demo-chat-card>header span{display:block}.demo-chat-card>header b{font-size:12px}.demo-chat-card>header span{color:#929bac;margin-top:5px;font-size:8px}.demo-chat-bubble{color:#4d5a73;background:#eef3ff;border-radius:5px 13px 13px;margin-top:16px;padding:13px;font-size:9px;line-height:1.6}.demo-chat-bubble.is-user{color:#fff;background:#315ff5;border-radius:13px 5px 13px 13px}.demo-chat-card form{margin-top:15px}.demo-chat-card textarea{resize:vertical;width:100%;min-height:85px;font:inherit;border:1px solid #dfe4ec;border-radius:11px;outline:0;padding:12px;font-size:9px}.demo-chat-card button,.demo-plan-revision button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:10px;width:100%;height:38px;margin-top:8px;font-size:9px;font-weight:850}.demo-contract>header>span,.demo-head>header>span,.demo-preflight>header>span{color:#788398;max-width:780px;margin-top:13px;font-size:11px;line-height:1.7;display:block}.demo-contract-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.demo-contract-grid article{padding:23px}.demo-contract-grid h2{margin:12px 0 8px;font-size:17px;line-height:1.5}.demo-contract-grid li,.demo-contract-grid p{color:#69758b;font-size:10px;line-height:1.75}.demo-contract-grid ul{margin:12px 0 0;padding-left:18px}.demo-check-row{cursor:pointer;background:#f7f9ff;border:1px solid #d9e1f4;border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:18px;display:flex}.demo-check-row input{accent-color:#2457f5;width:19px;height:19px;margin:0}.demo-check-row small,.demo-check-row strong{display:block}.demo-check-row strong{font-size:10px}.demo-check-row small{color:#8490a7;margin-top:5px;font-size:8px}.demo-head-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.demo-head-grid>button{text-align:left;color:#172036;cursor:pointer;min-height:320px;transition:transform var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease,box-shadow var(--motion-duration-fast) ease;background:#fff;border:1px solid #dfe4ec;border-radius:20px;flex-direction:column;padding:23px;display:flex}.demo-head-grid>button:hover{transform:translateY(-2px)}.demo-head-grid>button.is-selected{border:2px solid #315ff5;box-shadow:0 20px 45px #315ff51f}.demo-head-grid header{color:#7080a8;justify-content:space-between;font-size:8px;font-weight:850;display:flex}.demo-head-grid header b{color:#315ff5;background:#edf2ff;border-radius:99px;padding:4px 7px}.demo-head-grid h2{margin:28px 0 10px;font-size:22px}.demo-head-grid p{color:#7b8598;margin:0;font-size:10px;line-height:1.65}.demo-head-grid dl{border-top:1px solid #e8ebf0;grid-template-columns:1fr 1fr;margin:25px 0 0;padding-top:18px;display:grid}.demo-head-grid dt{color:#929aaa;font-size:8px}.demo-head-grid dd{margin:5px 0 0;font-size:13px;font-weight:900}.demo-head-grid footer{color:#315ff5;margin-top:auto;padding-top:18px;font-size:9px;font-weight:900}.demo-plan>header dl{background:#fff;border:1px solid #dfe4ec;border-radius:15px;grid-template-columns:1fr 1fr;min-width:270px;margin:0;padding:16px;display:grid}.demo-plan>header dt{color:#9099a9;font-size:8px}.demo-plan>header dd{margin:6px 0 0;font-size:15px;font-weight:900}.demo-plan>header span{color:#7b869a;margin-top:10px;font-size:10px;display:block}.demo-team-control{grid-template-columns:1fr minmax(240px,.8fr) 50px;align-items:center;gap:20px;margin-top:22px;padding:17px 20px;display:grid}.demo-team-control span,.demo-team-control strong{display:block}.demo-team-control strong{font-size:11px}.demo-team-control span{color:#8b94a5;margin-top:4px;font-size:8px}.demo-team-control input{accent-color:#2457f5;width:100%}.demo-team-control>b{text-align:right;color:#315ff5;font-size:16px}.demo-plan-list{margin-top:12px;padding:10px 20px}.demo-plan-list article{border-bottom:1px solid #e8ebf0;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.demo-plan-list article:last-child{border:0}.demo-plan-list article>i{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.demo-plan-list article span{color:#7184bc;font-size:7px;font-weight:850}.demo-plan-list h3{margin:4px 0;font-size:11px}.demo-plan-list p{color:#838c9d;margin:0;font-size:8px}.demo-plan-list article>b{color:#53617d;font-size:10px}.demo-plan-revision{grid-template-columns:1fr 220px;gap:8px;margin-top:12px;padding:12px;display:grid}.demo-plan-revision input{min-width:0;height:42px;font:inherit;border:1px solid #dfe4ec;border-radius:10px;outline:0;padding:0 13px;font-size:9px}.demo-plan-revision button{height:42px;margin:0}.demo-lock-card{color:#fff;background:linear-gradient(135deg,#122142,#08705b);border-radius:20px;grid-template-columns:48px minmax(280px,1fr) minmax(520px,1.4fr);align-items:center;gap:18px;margin-top:27px;padding:22px 25px;display:grid;box-shadow:0 22px 55px #0d524630}.demo-lock-card>b{color:#0c5f4c;background:#5be1b1;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.demo-lock-card>div span{color:#9ce2ce;font-size:8px}.demo-lock-card h2{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12px;overflow:hidden}.demo-lock-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.demo-lock-card dl div{border-left:1px solid #ffffff24;padding:8px 12px}.demo-lock-card dt{color:#9bcfc3;font-size:7px}.demo-lock-card dd{margin:6px 0 0;font-size:9px;font-weight:850}.demo-check-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;padding:13px;display:grid}.demo-check-grid article{box-shadow:none;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.demo-check-grid i{color:#107b5d;background:#eaf9f3;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.demo-check-grid span,.demo-check-grid strong{display:block}.demo-check-grid strong{font-size:10px}.demo-check-grid span{color:#838e9f;margin-top:4px;font-size:8px}.demo-check-grid article>b{color:#12805e;font-size:7px}.demo-run-header h1{letter-spacing:-.045em;margin:9px 0 6px;font-size:35px}.demo-run-header>div>span{color:#737e92;font-size:10px}.demo-run-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.demo-run-tabs,.demo-view-switch{background:#fff;border:1px solid #dfe4ec;border-radius:12px;gap:3px;padding:4px;display:flex}.demo-run-tabs button,.demo-view-switch button{color:#7d8799;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 13px;font-size:9px;font-weight:800}.demo-run-tabs button.is-active,.demo-view-switch button.is-active{color:#2457f5;background:#edf2ff}.demo-run-toolbar>button{color:#bd3f4a;cursor:pointer;background:#fff8f8;border:1px solid #e8c8cb;border-radius:11px;height:38px;padding:0 14px;font-size:9px;font-weight:850}.demo-run-toolbar>button.is-resume{color:#127756;background:#f1fbf7;border-color:#b8e6d3}.demo-head-node{color:#fff;background:linear-gradient(135deg,#131e43,#3158d7);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:17px 20px;display:grid;box-shadow:0 18px 40px #2244ad33}.demo-head-node>i{background:#ffffff1a;border:1px solid #fff3;border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.demo-head-node span{color:#aebdff;letter-spacing:.12em;font-size:7px;font-weight:850}.demo-head-node h2{margin:4px 0;font-size:16px}.demo-head-node p{color:#b8c2e1;margin:0;font-size:8px}.demo-head-node>b{font-size:22px}.demo-view-switch{width:fit-content;margin:10px 0 0 auto}.demo-agent-area{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.demo-add-agent,.demo-agent-area article{color:#1b2539;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:16px;min-height:165px;padding:16px}.demo-agent-area article{border-top:3px solid var(--agent-color)}.demo-agent-area article header{justify-content:space-between;align-items:center;display:flex}.demo-agent-area article header i{width:30px;height:30px;color:var(--agent-color);background:var(--agent-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.demo-agent-area article header i{background:color-mix(in srgb,var(--agent-color) 11%,white)}}.demo-agent-area article header i{font-size:8px;font-style:normal;font-weight:900}.demo-agent-area article header span{color:#748096;font-size:7px;font-weight:800}.demo-agent-area h3{margin:15px 0 5px;font-size:12px}.demo-agent-area p{color:#8790a1;margin:0;font-size:8px}.demo-agent-area article>div{background:#edf0f4;border-radius:99px;height:4px;margin-top:18px;overflow:hidden}.demo-agent-area article>div span{border-radius:inherit;background:var(--agent-color);height:100%;transition:width var(--motion-duration-slow) var(--motion-ease-emphasized);display:block}.demo-agent-area article footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.demo-agent-area small{color:#9aa2b1;font-size:7px}.demo-agent-area article footer button{color:#60709a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:28px;height:28px}.demo-add-agent{color:#315ff5;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.demo-add-agent>span,.demo-add-agent>strong{display:block}.demo-add-agent>strong{margin-top:8px;font-size:10px}.demo-add-agent>span{color:#8b95a8;margin-top:5px;font-size:7px}.demo-agent-area.is-board,.demo-agent-area.is-list{grid-template-columns:1fr}.demo-agent-area.is-list article{border-top-width:1px;border-left:3px solid var(--agent-color);grid-template-columns:90px 1fr 1fr 180px 40px;align-items:center;gap:12px;min-height:76px;display:grid}.demo-agent-area.is-list article header{display:contents}.demo-agent-area.is-list article footer,.demo-agent-area.is-list article h3,.demo-agent-area.is-list article p,.demo-agent-area.is-list article>div{margin:0}.demo-agent-area.is-list article footer small{display:none}.demo-agent-area.is-teams{grid-template-columns:repeat(2,1fr)}.demo-agent-area.is-teams article:nth-child(-n+2){background:#f6f8ff}.demo-agent-area.is-board{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto}.demo-agent-area.is-board article{min-width:210px}.demo-approval{background:#fffaf0;border:1px solid #f1d59f;border-radius:15px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:13px;margin-top:10px;padding:15px;display:grid}.demo-approval>i{color:#fff;background:#efa93c;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.demo-approval span{color:#a2752c;font-size:7px;font-weight:900}.demo-approval h3{margin:4px 0;font-size:10px}.demo-approval p{color:#8d7856;margin:0;font-size:8px}.demo-approval>b{color:#76592c;font-size:8px}.demo-approval>button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:9px;height:35px;padding:0 13px;font-size:8px;font-weight:850}.demo-live-log{margin-top:10px;padding:17px 20px}.demo-live-log header{justify-content:space-between;align-items:center;display:flex}.demo-live-log header b{color:#5570bd;letter-spacing:.15em;font-size:8px}.demo-live-log header button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.demo-live-log header button:disabled{opacity:.45;cursor:not-allowed}.demo-live-log p{color:#647086;grid-template-columns:40px 1fr;margin:12px 0 0;font-size:8px;display:grid}.demo-live-log time{color:#9ca4b2}.demo-artifact-panel{grid-template-columns:220px 1fr;gap:14px;margin-top:13px;padding:14px;display:grid}.demo-artifact-panel>aside{flex-direction:column;gap:8px;display:flex}.demo-artifact-panel>aside button{text-align:left;color:#39445b;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:1fr auto;padding:14px;display:grid}.demo-artifact-panel>aside button.is-active{background:#f1f5ff;border-color:#7692f4}.demo-artifact-panel>aside small,.demo-artifact-panel>aside span{color:#8a94a6;grid-column:1/-1;margin-top:5px;font-size:8px}.demo-artifact-panel>article{background:#f2f4f8;border:1px solid #dfe4ec;border-radius:15px;overflow:hidden}.demo-artifact-panel article>header{background:#fff;border-bottom:1px solid #e0e4ec;justify-content:space-between;padding:15px;display:flex}.demo-artifact-panel article>header span{color:#5570bd;letter-spacing:.13em;font-size:7px;font-weight:900}.demo-artifact-panel article>header h2{margin:5px 0 0;font-size:14px}.demo-artifact-panel article>header button{color:#536079;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;height:31px;margin-left:5px;padding:0 9px;font-size:7px;font-weight:800}.demo-slide-preview{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 90% 10%,#496ce3,#0000 20rem),linear-gradient(145deg,#101937,#243f9d);width:min(650px,90%);margin:26px auto;padding:45px;box-shadow:0 18px 38px #141f4138}.demo-slide-preview p{color:#9bb0ff;letter-spacing:.15em;margin:0;font-size:8px}.demo-slide-preview h3{letter-spacing:-.05em;margin:45px 0 15px;font-size:clamp(24px,3vw,42px)}.demo-slide-preview span{color:#bac4e2;font-size:9px}.demo-artifact-panel article>footer{color:#7d8799;background:#fff;justify-content:space-between;padding:13px 15px;font-size:8px;display:flex}.demo-cost-panel,.demo-memory-panel{margin-top:13px;padding:22px}.demo-cost-panel>header span,.demo-memory-panel>header span{color:#5570bd;letter-spacing:.14em;font-size:8px;font-weight:900}.demo-cost-panel>header h2,.demo-memory-panel>header h2{margin:6px 0 0;font-size:19px}.demo-memory-panel>header button{color:#53617a;background:#fff;border:1px solid #dce1e9;border-radius:9px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.demo-memory-graph{background:radial-gradient(circle,#e0e6f1 1px,#0000 0) 0 0/24px 24px;border:1px solid #e1e5ec;border-radius:16px;height:380px;margin-top:18px;position:relative;overflow:hidden}.demo-memory-graph svg{width:100%;height:100%;position:absolute;inset:0}.demo-memory-graph path{fill:none;stroke:#b9c6e3;stroke-width:2px}.demo-memory-graph button{z-index:2;color:#405071;cursor:pointer;background:#fff;border:1px solid #cfd8ea;border-radius:13px;min-width:92px;min-height:48px;padding:8px;font-size:8px;font-weight:850;position:absolute;box-shadow:0 9px 22px #22355c17}.demo-memory-graph button.is-core{color:#fff;background:#315ff5;border-color:#315ff5;min-width:110px;min-height:70px;box-shadow:0 14px 30px #315ff540}.demo-memory-graph button.is-selected{outline-offset:4px;outline:3px solid #315ff52e}.demo-memory-detail{background:#f7f9fd;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:12px;padding:14px 16px;display:grid}.demo-memory-detail span{color:#6476a5;letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:8px;font-weight:850}.demo-memory-detail strong{color:#24324c;font-size:12px}.demo-memory-detail p{color:#748099;margin:0;font-size:9px;line-height:1.6}.demo-memory-panel>footer{color:#798499;align-items:center;gap:18px;margin-top:14px;font-size:8px;display:flex}.demo-memory-panel>footer span{align-items:center;gap:5px;display:flex}.demo-memory-panel>footer i{background:#315ff5;border-radius:50%;width:7px;height:7px}.demo-memory-panel>footer b{color:#9aa3b2;margin-left:auto;font-weight:600}.demo-artifact-compare{grid-template-columns:1fr 1fr;align-content:center;gap:12px;min-height:340px;padding:22px;display:grid}.demo-artifact-compare section{background:#fff;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;min-height:180px;padding:22px;display:flex}.demo-artifact-compare section.is-current{background:#f5f7ff;border-color:#8ba3f7}.demo-artifact-compare span{color:#6e7ea7;letter-spacing:.08em;font-size:8px;font-weight:850}.demo-artifact-compare b{color:#1d2941;margin-top:8px;font-size:13px}.demo-artifact-compare p{color:#657189;font-size:10px;line-height:1.7}.demo-artifact-compare small{color:#315ff5;margin-top:auto;font-weight:800}.demo-cost-panel>header>b{color:#12805e;background:#e9f9f2;border-radius:99px;padding:6px 9px;font-size:8px}.demo-cost-summary{background:#fafbfc;border:1px solid #e0e4ec;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.demo-cost-summary div{border-right:1px solid #e3e7ed;padding:18px}.demo-cost-summary div:last-child{border:0}.demo-cost-summary span,.demo-cost-summary strong{display:block}.demo-cost-summary span{color:#8b95a7;font-size:8px}.demo-cost-summary strong{margin-top:7px;font-size:18px}.demo-cost-panel table{border-collapse:collapse;width:100%;margin-top:16px}.demo-cost-panel td,.demo-cost-panel th{text-align:left;border-bottom:1px solid #e5e8ee;padding:13px;font-size:8px}.demo-cost-panel th{color:#758198;background:#f5f7fa}.demo-cost-panel td{color:#4f5c73}.demo-command-bar{background:#fff;border:1px solid #dfe4ec;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:14px auto 0;padding:10px;display:grid;box-shadow:0 16px 42px #14224614}.demo-command-bar>i{color:#fff;background:#172449;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.demo-command-bar span{color:#6d7aa0;font-size:7px;font-weight:850;display:block}.demo-command-bar input{color:#273147;width:100%;font:inherit;border:0;outline:0;margin-top:4px;font-size:10px}.demo-command-bar button{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:10px;height:38px;padding:0 13px;font-size:8px;font-weight:850}.demo-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#ffffffeb;border-top:1px solid #dfe4ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:76px;padding:10px max(24px,50vw - 620px);display:grid;position:fixed;bottom:0;left:0;right:0}.demo-actions>button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 15px;font-size:9px;font-weight:850}.demo-actions .is-back{color:#657188;background:#fff;border:1px solid #dce1e9;justify-self:start}.demo-actions .is-next{color:#fff;background:#2457f5;border:0;justify-self:end;box-shadow:0 10px 24px #2457f538}.demo-actions .is-next:disabled{box-shadow:none;cursor:not-allowed;background:#bdc5d3}.demo-actions>span{color:#939cac;text-align:center;font-size:8px}.demo-floating-reset{z-index:60;color:#fff;cursor:pointer;background:#172449;border:0;border-radius:11px;height:40px;padding:0 14px;font-size:9px;font-weight:850;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #101a3733}.demo-action-notice{z-index:70;color:#233252;background:#fffffff7;border:1px solid #cdd8f7;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-width:320px;max-width:calc(100vw - 40px);min-height:46px;padding:0 10px 0 16px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #1222482e}.demo-action-notice button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px}.artifact-preview-backdrop,.demo-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1222ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.artifact-preview-dialog,.demo-preview-dialog{background:#f3f5fa;border:1px solid #ffffff29;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 28px 90px #040a186b}.artifact-preview-dialog>header,.demo-preview-dialog>header{background:#fff;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.artifact-preview-dialog>header span,.demo-preview-dialog>header span{color:#5270c3;letter-spacing:.08em;font-size:10px;font-weight:850}.artifact-preview-dialog>header h2,.demo-preview-dialog>header h2{color:#182238;margin:4px 0 0;font-size:19px}.artifact-preview-dialog>header button,.demo-preview-dialog>header button{color:#5b667b;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;width:36px;height:36px;font-size:20px}.demo-pdf-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:calc(100vh - 220px);padding:24px;display:grid;overflow:auto}.demo-pdf-pages article{aspect-ratio:1.414;color:#121b2f;background:#fff;border:1px solid #e0e4ec;flex-direction:column;padding:9% 8%;display:flex;box-shadow:0 12px 34px #1c2b4c1a}.demo-pdf-pages small{color:#315ff5;letter-spacing:.08em;font-size:9px;font-weight:850}.demo-pdf-pages h3{margin:18% 0 0;font-size:clamp(18px,2.3vw,31px);line-height:1.25}.demo-pdf-pages p{color:#7c879b;margin-top:auto;font-size:10px}.artifact-preview-dialog>footer,.demo-preview-dialog>footer{color:#778298;background:#fff;border-top:1px solid #dce2ec;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:10px;display:flex}.artifact-preview-dialog>footer button,.demo-preview-dialog>footer button{color:#fff;cursor:pointer;background:#315ff5;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-weight:800}.artifact-preview-dialog>.artifact-format-preview{width:min(100% - 48px,880px);max-height:calc(100vh - 240px);margin:24px auto}.demo-agent-window{color:#172037;background:linear-gradient(145deg,#f7f9fd,#eef2fa);min-height:100vh;padding:28px}.demo-agent-window>header{justify-content:space-between;align-items:center;display:flex}.demo-agent-window>header div{color:#6f7d97;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.demo-agent-window>header i{color:#fff;background:#315ff5;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.demo-agent-window>header button{color:#69758b;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:11px;width:38px;height:38px;font-size:21px}.demo-agent-window>article,.demo-agent-window>form,.demo-agent-window>section{background:#ffffffeb;border:1px solid #dfe4ed;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 14px 38px #1524480f}.demo-agent-window article>span,.demo-agent-window label,.demo-agent-window section>span{color:#5570bd;letter-spacing:.1em;font-size:10px;font-weight:850}.demo-agent-window h1{margin:10px 0 4px;font-size:34px}.demo-agent-window section p{color:#778399;margin:0}.demo-agent-window-progress{background:#e6ebf4;border-radius:10px;height:8px;margin-top:26px;overflow:hidden}.demo-agent-window-progress span{border-radius:inherit;background:#315ff5;height:100%;display:block}.demo-agent-window section small{color:#8a95a8;margin-top:8px;display:block}.demo-agent-window article h2{margin:12px 0;font-size:18px;line-height:1.5}.demo-agent-window article ul{color:#6d788d;padding-left:20px;line-height:1.8}.demo-agent-window form{gap:12px;display:grid}.demo-agent-window textarea{resize:vertical;color:#26334b;min-height:110px;font:inherit;background:#fbfcfe;border:1px solid #d8dfeb;border-radius:12px;padding:14px}.demo-agent-window form button{color:#fff;cursor:pointer;background:#315ff5;border:0;border-radius:11px;min-height:44px;font-weight:850}.demo-agent-window form button:disabled{opacity:.45;cursor:not-allowed}.demo-agent-window-notice{color:#2f6c59;background:#edf9f5;border:1px solid #cfe5dd;border-radius:11px;padding:13px 16px;font-size:11px}@media (max-width:900px){.demo-progress{grid-template-columns:repeat(8,120px);justify-content:start;overflow-x:auto}.demo-progress button{justify-content:flex-start}.demo-plan>header,.demo-review>header,.demo-run-header,.demo-workspace .demo-hero{flex-direction:column;align-items:stretch}.demo-hero dl,.demo-plan>header dl,.demo-run-header dl{min-width:0}.demo-head-grid,.demo-lock-card,.demo-project-grid,.demo-review-grid{grid-template-columns:1fr}.demo-lock-card dl{grid-template-columns:repeat(2,1fr)}.demo-lock-card dl div{border-top:1px solid #ffffff24;border-left:0}.demo-agent-area{grid-template-columns:repeat(2,1fr)}.demo-agent-area.is-list article{grid-template-columns:70px 1fr 1fr}.demo-agent-area.is-list article footer,.demo-agent-area.is-list article>div{display:none}.demo-artifact-panel{grid-template-columns:1fr}.demo-artifact-panel>aside{flex-direction:row;overflow-x:auto}.demo-artifact-panel>aside button{min-width:150px}}@media (max-width:600px){.demo-shell{padding-bottom:82px}.demo-topbar{height:66px;padding:0 14px}.demo-brand>div,.demo-free-pill{display:none}.demo-notice,.demo-stage{width:calc(100% - 28px)}.demo-notice{align-items:flex-start}.demo-stage{padding-top:28px}.demo-workspace .demo-hero{padding-top:14px}.demo-cost-summary,.demo-hero dl,.demo-run-header dl{grid-template-columns:1fr;gap:10px}.demo-cost-summary div,.demo-hero dl div,.demo-run-header dl div{border-right:0;padding:4px 10px}.demo-agent-area,.demo-agent-area.is-teams,.demo-check-grid,.demo-contract-grid,.demo-template-row{grid-template-columns:1fr}.demo-request-box textarea{min-height:170px;padding:18px;font-size:13px}.demo-request-box footer{flex-direction:column;align-items:flex-start}.demo-hypothesis-card dl{grid-template-columns:1fr}.demo-team-control{grid-template-columns:1fr auto}.demo-team-control input{grid-area:2/1/auto/-1}.demo-plan-revision{grid-template-columns:1fr}.demo-approval{grid-template-columns:32px 1fr}.demo-approval>b,.demo-approval>button{grid-column:2}.demo-run-toolbar{flex-direction:column;align-items:stretch}.demo-run-tabs{overflow-x:auto}.demo-view-switch{width:100%;margin-left:0;overflow-x:auto}.demo-agent-area.is-board{grid-template-columns:repeat(4,220px)}.demo-artifact-panel article>header{flex-direction:column;gap:12px}.demo-slide-preview{padding:24px}.demo-slide-preview h3{margin-top:22px}.demo-cost-panel>header,.demo-memory-panel>header{flex-direction:column;align-items:flex-start}.demo-memory-graph{height:320px}.demo-memory-graph button{min-width:70px;font-size:7px}.demo-memory-panel>footer{flex-wrap:wrap;align-items:flex-start}.demo-memory-panel>footer b{width:100%;margin:0}.demo-artifact-compare,.demo-pdf-pages{grid-template-columns:1fr}.artifact-preview-backdrop,.demo-preview-backdrop{padding:12px}.demo-action-notice{bottom:12px;right:12px}.demo-cost-panel{overflow-x:auto}.demo-cost-panel table{min-width:580px}.demo-command-bar{grid-template-columns:34px 1fr}.demo-command-bar button{grid-column:1/-1}.demo-actions{grid-template-columns:auto 1fr;min-height:70px;padding:9px 14px}.demo-actions>span{display:none}.demo-floating-reset{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}