:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#171717;background:#f7f7f5;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#f7f7f5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.48}.loading-page{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;color:#737373;font-size:14px}.loading-dot{width:9px;height:9px;background:#ff4057;border-radius:50%;animation:pulse 1s infinite ease-in-out}.auth-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:#fff}.auth-panel{position:relative;z-index:2;width:min(430px,calc(100vw - 40px));padding:42px;background:#fffffff0;border:1px solid #e3e3e0;border-radius:26px;box-shadow:0 30px 90px #00000017}.brand-mark{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#5d5d5a;font-size:13px;font-weight:700;letter-spacing:.02em}.brand-mark svg{width:18px;height:18px;color:#ff4057}.auth-panel h1{margin:0;font-size:30px;line-height:1.18;letter-spacing:-.9px}.auth-panel>p{margin:12px 0 26px;color:#70706c;font-size:14px;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;margin-bottom:20px;background:#f1f1ef;border-radius:999px}.auth-tabs button{height:34px;background:transparent;border:0;border-radius:999px;cursor:pointer}.auth-tabs button.active{background:#fff;box-shadow:0 1px 5px #0000001c}.auth-form{display:grid;gap:15px}.auth-form label,.modal-form label{display:grid;gap:7px}.auth-form label span,.modal-form label span{color:#444;font-size:12px;font-weight:650}.auth-form input,.modal-form input{width:100%;height:45px;padding:0 13px;background:#fafaf9;border:1px solid #dcdcd8;border-radius:11px;outline:0}.modal-form textarea{width:100%;padding:11px 13px;resize:vertical;color:#252523;font:inherit;line-height:1.5;background:#fafaf9;border:1px solid #dcdcd8;border-radius:11px;outline:0}.auth-form input:focus,.modal-form input:focus,.modal-form textarea:focus{background:#fff;border-color:#181818;box-shadow:0 0 0 1px #181818}.password-field{position:relative}.auth-form .password-field input{padding-right:86px}.password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;min-width:66px;height:31px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#5f5f5b;background:#fff;border:1px solid #deded9;border-radius:8px;cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background .15s ease,border-color .15s ease}.password-toggle svg{width:15px;height:15px}.password-toggle span{color:inherit;font-size:12px;font-weight:650}.password-toggle:hover{color:#171717;background:#f4f4f1;border-color:#c8c8c2}.password-toggle:focus-visible{outline:2px solid #2457d6;outline-offset:2px}.auth-message{min-height:16px;color:#b3261e;font-size:12px}.black-button{width:100%;min-height:44px;color:#fff;background:#111;border:0;border-radius:12px;cursor:pointer;transition:transform .15s ease,background .15s ease}.black-button:hover{background:#282828;transform:translateY(-1px)}.auth-panel .auth-footnote{margin:18px 0 0;color:#92928e;font-size:12px;text-align:center}.auth-orb{position:absolute;width:46px;height:46px;border-radius:50%;box-shadow:inset -7px -8px 14px #00000014}.auth-orb:after{position:absolute;top:12px;left:13px;width:5px;height:10px;content:"";background:#fffffff2;border-radius:50%;transform:rotate(-24deg);box-shadow:12px -3px 0 -1px #ffffffe6}.auth-orb-red{top:9%;left:calc(50% - 270px);background:#ff4057}.auth-orb-teal{top:25%;left:calc(50% - 350px);background:#20bba8}.auth-orb-blue{top:18%;right:calc(50% - 340px);background:#2f8cf4}.app-shell{display:flex;width:100%;min-height:100vh;background:#f7f7f5}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:268px;padding:18px 14px 16px;background:#efefec;border-right:1px solid #dfdfdb}.sidebar-brand{display:flex;align-items:center;gap:9px;height:40px;padding:0 8px;font-size:15px;font-weight:750;letter-spacing:-.2px}.brand-icon{display:grid;width:27px;height:27px;place-items:center;color:#fff;background:#151515;border-radius:9px}.brand-icon svg{width:15px}.new-agent-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin:15px 0 20px;background:#fff;border:1px solid #d9d9d5;border-radius:12px;box-shadow:0 1px 2px #00000008;cursor:pointer}.new-agent-button:hover{border-color:#b8b8b4}.agent-nav{min-height:0;flex:1;overflow-y:auto}.nav-label{padding:0 9px;margin:0 0 8px;color:#8b8b86;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:57px;padding:7px 9px;margin-bottom:3px;text-align:left;background:transparent;border:0;border-radius:12px;cursor:pointer}.agent-nav-item:hover,.agent-nav-item.active{background:#fff}.agent-nav-copy{display:grid;min-width:0;flex:1;gap:3px}.agent-nav-copy strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-nav-copy small{overflow:hidden;color:#858580;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;background:#bdbdb8;border-radius:50%}.status-dot.working{background:#23b78d;box-shadow:0 0 0 3px #23b78d1f;animation:pulse 1.2s infinite}.agent-avatar{display:inline-grid;flex:0 0 auto;place-items:center;color:#fff;font-weight:750;background:linear-gradient(145deg,#ff596c,#ff3150);box-shadow:inset -5px -7px 12px #7f001c21;border-radius:35%}.agent-avatar.small{width:34px;height:34px;font-size:13px}.agent-avatar.medium{width:42px;height:42px}.agent-avatar.large{width:62px;height:62px;font-size:23px;border-radius:22px;box-shadow:0 10px 24px #ff31502e,inset -8px -10px 15px #7f001c1f}.sidebar-bottom{display:grid;gap:3px;padding-top:12px;border-top:1px solid #ddddda}.sidebar-link{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;color:#5d5d59;font-size:13px;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.sidebar-link:hover,.sidebar-link.active{color:#171717;background:#fff}.account-row{display:flex;align-items:center;gap:9px;padding:10px 8px 2px;min-width:0}.account-row>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#fff;font-size:11px;background:#777773;border-radius:50%}.account-row div{display:grid;min-width:0;gap:2px}.account-row strong,.account-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row strong{font-size:10px;font-weight:600}.account-row small{color:#8c8c87;font-size:10px}.workspace{width:calc(100% - 268px);min-height:100vh;margin-left:268px;background:#fff}.workspace-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:70px;padding:0 24px;gap:11px;background:#ffffffeb;border-bottom:1px solid #e9e9e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-copy{display:grid;gap:2px;min-width:0}.header-copy strong{font-size:14px}.header-copy span{color:#8b8b87;font-size:11px}.header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.runtime-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;color:#686864;font-size:11px;background:#f7f7f5;border:1px solid #e5e5e2;border-radius:999px}.runtime-pill>span{width:7px;height:7px;background:#21b584;border-radius:50%}.icon-button{display:grid;width:34px;height:34px;place-items:center;background:transparent;border:1px solid #e3e3df;border-radius:10px;cursor:pointer}.icon-button:hover{background:#f4f4f2}.mobile-menu{display:none}.notice-bar{position:absolute;top:79px;left:calc(50% + 134px);z-index:21;display:flex;align-items:center;gap:12px;max-width:430px;padding:10px 12px 10px 15px;color:#373734;font-size:12px;background:#fff9dd;border:1px solid #eadf9d;border-radius:11px;box-shadow:0 8px 24px #00000014;transform:translate(-50%)}.notice-bar button{display:grid;padding:0;place-items:center;background:transparent;border:0;cursor:pointer}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;height:calc(100vh - 70px)}.conversation{position:relative;min-width:0;height:100%;background:#fff;border-right:1px solid #eeeeeb}.messages{height:calc(100% - 142px);padding:42px max(28px,calc((100% - 760px)/2)) 24px;overflow-y:auto;scroll-behavior:smooth}.empty-chat{display:flex;max-width:620px;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;text-align:center}.empty-chat h1{margin:22px 0 8px;font-size:29px;letter-spacing:-.9px}.empty-chat>p{max-width:500px;margin:0;color:#7b7b76;font-size:14px;line-height:1.6}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-top:34px}.suggestions button{min-height:80px;padding:13px;color:#555551;font-size:12px;line-height:1.45;text-align:left;background:#fafaf8;border:1px solid #e8e8e4;border-radius:14px;cursor:pointer}.suggestions button:hover{color:#171717;background:#fff;border-color:#cfcfca;transform:translateY(-1px)}.message{display:flex;max-width:760px;gap:12px;margin:0 auto 28px}.message.user{justify-content:flex-end}.message>div{max-width:min(670px,82%)}.message-author{display:block;margin-bottom:7px;color:#777773;font-size:11px;font-weight:650}.message p{margin:0;padding:13px 15px;color:#292926;font-size:14px;line-height:1.62;white-space:pre-wrap;background:#f4f4f1;border-radius:5px 16px 16px}.message.user p{color:#fff;background:#181818;border-radius:16px 5px 16px 16px}.message.user .message-author{text-align:right}.working-message p{color:#777773;background:#fafaf8;border:1px solid #eeeeea}.typing-dot{display:inline-block;width:5px;height:5px;margin-right:3px;background:#23b78d;border-radius:50%;animation:typing 1s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.composer{position:absolute;right:max(24px,calc((100% - 760px)/2));bottom:22px;left:max(24px,calc((100% - 760px)/2));min-height:104px;padding:14px 14px 10px;background:#fff;border:1px solid #dcdcd8;border-radius:18px;box-shadow:0 10px 32px #00000014}.composer:focus-within{border-color:#aaa9a4;box-shadow:0 12px 38px #0000001c}.composer textarea{width:100%;min-height:44px;max-height:130px;padding:0 2px;resize:none;color:#20201e;font-size:14px;line-height:1.5;background:transparent;border:0;outline:0}.composer textarea::placeholder{color:#999994}.composer-footer{display:flex;align-items:center;gap:10px;color:#999994;font-size:10px}.tool-shortcut{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;color:#656560;background:#f5f5f2;border:0;border-radius:8px;cursor:pointer}.composer-footer>span{margin-left:auto}.send-button{display:grid;width:31px;height:31px;place-items:center;color:#fff;background:#151515;border:0;border-radius:10px;cursor:pointer}.send-button svg{width:14px}.activity-panel{padding:25px 18px;background:#fafaf8;overflow-y:auto}.activity-heading{display:flex;align-items:center;justify-content:space-between;margin:0 3px 11px;color:#8a8a85;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.runtime-card{display:flex;align-items:center;gap:11px;padding:13px;margin-bottom:27px;background:#fff;border:1px solid #e7e7e3;border-radius:13px}.runtime-icon{display:grid;width:35px;height:35px;place-items:center;color:#777772;background:#f0f0ed;border-radius:11px}.runtime-icon.working{color:#0c8f68;background:#ddf7ed;animation:pulse 1.2s infinite}.runtime-card strong{font-size:12px}.runtime-card p{margin:3px 0 0;color:#969691;font-size:10px}.compact-tools{display:grid;gap:6px}.compact-tools button{display:flex;align-items:center;gap:9px;width:100%;height:43px;padding:0 10px;font-size:12px;background:#fff;border:1px solid #e8e8e4;border-radius:11px;cursor:pointer}.compact-tools button>span{flex:1;text-align:left}.compact-tools button>svg{color:#92928d}.provider-logo{width:28px;height:28px;object-fit:contain}.provider-logo-letter{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#f7b32b;color:#17233c;font:800 17px/1 system-ui,sans-serif}.skill-actions{display:flex;align-items:center;gap:8px}.skill-version-editor{padding:14px;border:1px solid #deded9;border-radius:12px;background:#ffffffb8}.skill-history{margin-top:4px;font-size:12px;color:#73736e}.skill-history summary{cursor:pointer;font-weight:700}.skill-history div{display:grid;gap:3px;padding:9px 0;border-top:1px solid #e5e5e1}.task-stale-warning{padding:9px 11px;border:1px solid #e9b949;border-radius:9px;background:#fff8dc;color:#72510d}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-heading button{padding:0;border:0;background:transparent;color:#5555c7;font-size:12px;font-weight:700;cursor:pointer}.compact-tools .provider-logo{width:24px;height:24px}.activity-note{margin:14px 4px;color:#9a9a95;font-size:10px;line-height:1.55}.integrations-page{min-height:calc(100vh - 70px);padding:54px clamp(28px,7vw,90px);background:#fff}.integrations-intro{max-width:650px}.section-icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#171717;border-radius:13px}.integrations-intro h1{margin:20px 0 8px;font-size:30px;letter-spacing:-.9px}.integrations-intro p{margin:0;color:#7d7d78;font-size:14px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;max-width:940px;margin-top:38px}.integration-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:18px;background:#fafaf8;border:1px solid #e7e7e3;border-radius:16px}.integration-card .provider-logo{width:38px;height:38px}.integration-card h2{margin:0 0 5px;font-size:14px}.integration-card p{overflow:hidden;margin:0;color:#898984;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.outline-button,.connected-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:34px;padding:0 12px;font-size:11px;background:#fff;border:1px solid #d5d5d0;border-radius:9px;cursor:pointer}.connected-button{color:#137a5b;background:#ebf9f4;border-color:#cbece0}.integration-note{display:flex;max-width:940px;align-items:flex-start;gap:13px;padding:16px 18px;margin-top:18px;background:#f3f6ff;border:1px solid #dfe6fb;border-radius:14px}.integration-note svg{margin-top:2px;color:#4d70c9}.integration-note strong{font-size:12px}.integration-note p{margin:4px 0 0;color:#737b91;font-size:11px;line-height:1.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:20px;place-items:center;background:#14141357;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{position:relative;width:min(430px,100%);padding:34px;background:#fff;border:1px solid #e1e1dd;border-radius:22px;box-shadow:0 30px 100px #00000038}.modal-close{position:absolute;top:14px;right:14px}.modal-icon{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#ff4057;border-radius:14px}.modal-card h2{margin:19px 0 7px;font-size:23px;letter-spacing:-.5px}.modal-card>p{margin:0;color:#7b7b76;font-size:13px;line-height:1.55}.modal-form{display:grid;gap:15px;margin-top:24px}.modal-form .black-button{margin-top:5px}.agent-settings-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.duplicate-agent-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid #e4e4df}.duplicate-agent-block>div{display:grid;gap:4px}.duplicate-agent-block strong{font-size:12px}.duplicate-agent-block span{color:#7a7a75;font-size:10px;line-height:1.5}.connection-prompt{text-align:center}.connection-prompt>.provider-logo{width:54px;height:54px;margin:4px auto 0}.connection-prompt .black-button{margin-top:24px}.text-button{margin-top:13px;padding:0;color:#777773;background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.48}}@keyframes typing{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@media(max-width:1050px){.chat-layout{grid-template-columns:minmax(0,1fr)}.activity-panel{display:none}.conversation{border-right:0}}@media(max-width:760px){.sidebar{width:min(290px,86vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:16px 0 40px #0000001f}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.mobile-menu{display:grid}.runtime-pill{display:none}.workspace-header{padding:0 14px}.messages{padding:28px 16px 24px}.composer{right:12px;bottom:12px;left:12px}.composer-footer>span{display:none}.suggestions{grid-template-columns:1fr}.empty-chat{min-height:48vh}.empty-chat h1{font-size:24px}.integrations-page{padding:35px 18px}.integration-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.notice-bar{right:12px;left:12px;transform:none}.auth-orb-teal{left:-15px}.auth-orb-blue{right:-15px}}.landing-page{width:100%;min-height:100vh;padding:0 clamp(24px,3.2vw,48px) 72px;overflow-x:hidden;color:#101715;background:#f5f2ed}.landing-header{display:grid;width:100%;height:92px;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(24px,3vw,44px);margin:0 auto;border-bottom:1px solid rgba(16,23,21,.15)}.landing-brand,.landing-product-brand{display:inline-flex;align-items:center;gap:11px;color:#111715;text-decoration:none}.landing-brand img{width:36px;height:36px;object-fit:contain}.landing-brand strong{font-size:clamp(27px,2vw,32px);font-weight:780;letter-spacing:-.055em}.landing-nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,42px)}.landing-nav a,.landing-signin{color:#111715;font-size:14px;font-weight:580;text-decoration:none;background:transparent;border:0;cursor:pointer}.landing-nav a:hover,.landing-signin:hover{text-decoration:underline;text-underline-offset:5px}.landing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.landing-primary{min-height:48px;padding:0 25px;color:#fff;font-size:14px;font-weight:680;white-space:nowrap;background:#104c30;border:1px solid #104c30;border-radius:7px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.landing-header .landing-primary{min-height:44px;padding-right:20px;padding-left:20px}.landing-primary:hover{background:#183f2c;border-color:#183f2c;transform:translateY(-1px)}.landing-primary:focus-visible,.landing-signin:focus-visible,.landing-nav a:focus-visible,.landing-hero-copy a:focus-visible{outline:3px solid #6ea4dc;outline-offset:4px}.landing-hero{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding:clamp(48px,3.7vw,56px) 6px 56px;margin:0 auto}.landing-hero-main{min-width:0;grid-column:1 / span 7}.landing-eyebrow{margin:0 0 15px;color:#16482f;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750;line-height:1.35;text-transform:uppercase;letter-spacing:.095em}.landing-hero h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(62px,6.3vw,100px);font-weight:400;line-height:.9;letter-spacing:-.055em}.landing-hero h1 span{display:block;white-space:nowrap}.landing-hero-copy{grid-column:8 / span 4;padding-bottom:1px}.landing-hero-copy p{max-width:455px;margin:0 0 38px;font-size:clamp(17px,1.15vw,18px);line-height:1.58;letter-spacing:-.025em}.landing-hero-copy p span{display:block}.landing-hero-actions{display:flex;align-items:center;gap:30px}.landing-hero-copy a{display:inline-flex;align-items:center;gap:13px;color:#111715;font-size:14px;font-weight:620;white-space:nowrap;text-underline-offset:5px}.landing-hero-copy a svg{width:19px;height:19px}.landing-principles{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:0;margin:0 auto 22px;padding:0 6px;color:#263831;font-size:15px}.landing-principles span+span:before{margin:0 13px;content:"·"}.landing-principles:after{height:1px;flex:1;margin-left:20px;content:"";background:#10171526}.landing-product{max-width:1400px;margin:0 auto;overflow:hidden;background:#fbfaf8;border:4px solid #172024;border-radius:17px 17px 0 0;box-shadow:0 28px 70px #141a1b14}.landing-product-bar{display:grid;height:52px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;color:#fff;background:#172024}.landing-product-brand{color:#fff}.landing-product-brand img{width:35px;height:35px;object-fit:contain;filter:invert(1)}.landing-product-brand strong{font-size:20px;letter-spacing:-.035em}.landing-product-bar>span{font-size:14px}.landing-owner{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.landing-owner>img{width:34px;height:34px;object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%}.landing-owner>.pixel-avatar.landing-owner-avatar{width:34px;height:34px;flex:0 0 34px;background-color:#fff;border:2px solid #fff;border-radius:50%}.landing-owner>span:not(.pixel-avatar){font-size:13px}.landing-office{position:relative;aspect-ratio:1428 / 640;min-height:0;overflow:hidden;background-color:#fbf9f7;background-image:url(/assets/landing/ui/workspace-grid.jpg);background-repeat:repeat;background-size:160px 107px}.landing-world-meta{position:absolute;top:18px;left:34px;z-index:5;margin:0;color:#253137;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.045em}.landing-workstation{position:absolute;z-index:2;top:3.44%;width:15.06%;text-align:center}.landing-workstation-leon{left:29.83%;transform:translate(-50%)}.landing-workstation-maya{left:70.17%;transform:translate(-50%)}.landing-workstation>img{display:block;width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 7px 5px rgba(29,34,34,.12))}.landing-workstation>.pixel-avatar.landing-workstation-avatar{position:absolute;top:7.5%;left:20%;z-index:1;width:34%;height:auto;aspect-ratio:1;border-radius:44% 44% 38% 38%;image-rendering:pixelated}.landing-workstation>span:not(.pixel-avatar){display:inline-block;margin-top:5px;color:#253137;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.03em}.landing-agent{position:absolute;z-index:4;width:6%;transform:translate(-50%,-100%)}.landing-agent.is-conversing:before{position:absolute;bottom:-3px;left:50%;z-index:0;width:74%;height:12%;content:"";border:1px solid rgba(56,91,76,.46);border-radius:50%;box-shadow:0 0 0 2px #385b4c14;transform:translate(-50%);animation:landingConversationPresence 1.8s steps(2,end) infinite;pointer-events:none}.landing-agent.dialogue-cross:before{border-color:#496faa9e;box-shadow:0 0 0 2px #496faa1a}.landing-agent.is-speaking:before{border-width:2px;box-shadow:0 0 0 3px #385b4c1f}.landing-agent.dialogue-cross.is-speaking:before{box-shadow:0 0 0 3px #496faa24}.landing-agent-shadow{position:absolute;bottom:-2px;left:50%;z-index:0;width:58%;height:6%;min-height:3px;background:#1a1c1d26;border-radius:50%;transform:translate(-50%)}.landing-agent.is-walking .landing-agent-shadow{width:53%}.landing-agent img{position:relative;z-index:1;display:block;width:100%;height:auto;image-rendering:pixelated;transform-origin:50% 100%}.landing-agent:has(.landing-action-frame){aspect-ratio:100 / 112}.landing-action-frame{position:absolute;z-index:1;left:-150%;bottom:0;display:block;width:400%;height:auto;max-width:none;image-rendering:pixelated;pointer-events:none}.landing-magnet{--dialogue-rgb: 48,91,72;position:absolute;z-index:3;background:linear-gradient(90deg,transparent 8%,rgba(var(--dialogue-rgb),.045) 24%,rgba(var(--dialogue-rgb),.045) 76%,transparent 92%);border:0;border-bottom:1px solid rgba(var(--dialogue-rgb),.34);border-radius:50%;transform:translate(-50%,-50%);animation:landingMagnetSettle .36s steps(4,end) both;pointer-events:none}.landing-magnet:before,.landing-magnet:after{position:absolute;bottom:-3px;width:5px;height:5px;content:"";background:rgb(var(--dialogue-rgb));border:1px solid rgba(255,255,255,.94);box-shadow:2px 2px rgba(var(--dialogue-rgb),.13)}.landing-magnet:before{left:17%}.landing-magnet:after{right:17%}.landing-magnet.cross{--dialogue-rgb: 57,98,162}.landing-dialogue-link{--dialogue-rgb: 48,91,72;position:absolute;z-index:3;height:1px;overflow:visible;background:linear-gradient(90deg,transparent 0,rgba(var(--dialogue-rgb),.46) 18%,rgba(var(--dialogue-rgb),.46) 82%,transparent 100%);transform-origin:50% 50%;pointer-events:none}.landing-dialogue-link:after{position:absolute;top:-2px;left:0;width:5px;height:5px;content:"";background:rgb(var(--dialogue-rgb));border:1px solid rgba(255,255,255,.92);box-shadow:2px 2px rgba(var(--dialogue-rgb),.16);animation:landingDialoguePacket 2.1s steps(8,end) infinite}.landing-dialogue-link.cross{--dialogue-rgb: 57,98,162}.landing-agent-state{position:absolute;bottom:-21px;left:50%;padding:4px 7px;color:#30383b;font-size:clamp(7px,.65vw,10px);font-weight:650;white-space:nowrap;background:#fffffff0;border:1px solid rgba(17,25,29,.18);border-radius:7px;box-shadow:0 3px 9px #1f252714;transform:translate(-50%)}.landing-agent-state:before{display:inline-block;width:6px;height:6px;margin-right:5px;content:"";background:#1d9c7b;border-radius:50%}.landing-agent-state.state-waiting:before{background:#4f72dd}.landing-agent-state.state-needs-approval:before{background:#f2564d}.landing-bubble{--bubble-transform: translate(-50%,-100%);--bubble-accent: #315b48;position:absolute;z-index:2000;display:grid;width:max-content;min-width:clamp(82px,6.8vw,104px);max-width:min(190px,calc(100% - 24px));gap:3px;padding:clamp(7px,.5vw,8px) clamp(10px,.75vw,12px) clamp(8px,.55vw,9px) clamp(12px,.85vw,14px);color:#202a27;font-size:clamp(9px,.8vw,12px);font-weight:620;line-height:1.2;letter-spacing:-.01em;white-space:normal;background:#fffffffa;border:1px solid rgba(32,42,45,.34);border-radius:5px;box-shadow:3px 3px #1d242629;transform:var(--bubble-transform);animation:landingBubbleEnter .18s steps(4,end) both}.landing-bubble:before{position:absolute;top:8px;bottom:8px;left:4px;width:2px;content:"";background:var(--bubble-accent);border-radius:2px;opacity:.82}.landing-bubble:after{position:absolute;bottom:-4px;left:50%;width:7px;height:7px;content:"";background:inherit;border-right:inherit;border-bottom:inherit;transform:translate(-50%) rotate(45deg)}.landing-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bubble-accent);font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(6px,.48vw,8px);font-weight:750;line-height:1;text-transform:uppercase;letter-spacing:.095em}.landing-bubble-copy{display:block;white-space:nowrap}.landing-bubble-typing{display:inline-flex;height:14px;align-items:center;gap:4px}.landing-bubble-typing i{width:3px;height:3px;background:var(--bubble-accent);animation:landingTypingStep .72s steps(2,end) infinite}.landing-bubble-typing i:nth-child(2){animation-delay:.12s}.landing-bubble-typing i:nth-child(3){animation-delay:.24s}.landing-bubble-signal{display:inline-flex;height:7px;align-items:flex-end;gap:2px}.landing-bubble-signal i{display:block;width:1px;height:3px;background:currentColor;animation:landingDialogueSignal .78s ease-in-out infinite}.landing-bubble-signal i:nth-child(2){height:6px;animation-delay:.11s}.landing-bubble-signal i:nth-child(3){height:4px;animation-delay:.22s}.landing-bubble.shared{--bubble-transform: translate(-50%,-100%);box-sizing:border-box;width:164px;min-width:164px;height:50px;align-content:center}.landing-bubble.shared.cross{width:164px;min-width:164px}.landing-bubble.shared.tail-left:after{left:26%}.landing-bubble.shared.tail-right:after{left:74%}.landing-bubble.shared:after{transition:left .18s steps(3,end)}.landing-bubble.speaker-left{--bubble-transform: translate( calc(-100% + 14px) ,-100%)}.landing-bubble.speaker-left:after{left:calc(100% - 14px)}.landing-bubble.speaker-right{--bubble-transform: translate(-14px,-100%)}.landing-bubble.speaker-right:after{left:14px}.landing-bubble.speaker-side-right{--bubble-transform: translate(0,-50%)}.landing-bubble.speaker-side-right:after{top:50%;bottom:auto;left:-4px;border:0;border-bottom:inherit;border-left:inherit;transform:translateY(-50%) rotate(45deg)}.landing-bubble.speaker-bottom{--bubble-transform: translate(-50%,0)}.landing-bubble.speaker-bottom:after{top:-4px;bottom:auto;border:0;border-top:inherit;border-left:inherit;transform:translate(-50%) rotate(45deg)}.landing-bubble.cross{--bubble-accent: #315f9b;color:#244d72;background:#eef6fffa;border-color:#3767b285;box-shadow:3px 3px #30537d2e}.landing-bubble.failure{color:#9d3028;text-transform:uppercase;letter-spacing:.08em;background:#fff2f0;border-color:#ef8279}@keyframes landingMagnetSettle{0%{transform:translate(-50%,-50%) scaleX(1.14)}to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes landingDialoguePacket{0%,to{left:3%;opacity:.2}45%,55%{opacity:1}50%{left:calc(100% - 5px)}}@keyframes landingConversationPresence{0%,to{opacity:.42;transform:translate(-50%) scale(.96)}50%{opacity:.86;transform:translate(-50%) scale(1.05)}}@keyframes landingBubbleEnter{0%{clip-path:inset(0 34% 0 34% round 5px)}to{clip-path:inset(0 0 0 0 round 5px)}}@keyframes landingDialogueSignal{0%,to{opacity:.32;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes landingTypingStep{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.landing-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.landing-controls{position:absolute;right:1.2%;bottom:2.8%;z-index:20;width:min(410px,43%);padding:12px;background:#fcfaf8f0;border:1px solid rgba(19,25,28,.14);border-radius:12px;box-shadow:0 12px 30px #13191c1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-control-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.landing-control-head>span{width:7px;height:7px;background:#20a87d;border-radius:50%;box-shadow:0 0 0 4px #20a87d1f}.landing-control-head small{margin-left:auto;overflow:hidden;color:#666f72;font-size:9px;font-weight:560;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.landing-control-actions{display:flex;gap:7px;margin-top:10px}.landing-control-actions button{min-width:0;flex:1;padding:8px 9px;color:#252c2f;font-size:10px;font-weight:680;background:#fff;border:1px solid #cfd4d1;border-radius:7px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.landing-control-actions button:hover:not(:disabled){border-color:#7d8984;transform:translateY(-1px)}.landing-control-actions button:disabled{cursor:wait;opacity:.43}.landing-control-actions .landing-qa{color:#fff;background:#1c2428;border-color:#1c2428}.landing-control-actions .landing-reset{flex:0 0 auto;color:#687174}.landing-story{display:grid;max-width:1400px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(54px,6vw,86px) auto 0;border-top:1px solid rgba(16,23,21,.18);border-bottom:1px solid rgba(16,23,21,.18)}.landing-story article{min-width:0;padding:clamp(26px,3.1vw,42px) clamp(18px,2.8vw,40px) clamp(30px,3.5vw,50px) 6px;scroll-margin-top:28px}.landing-story article+article{padding-left:clamp(22px,3vw,44px);border-left:1px solid rgba(16,23,21,.14)}.landing-story span{display:block;margin-bottom:clamp(28px,3vw,42px);color:#16482f;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750;letter-spacing:.08em}.landing-story h2{margin:0 0 13px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1;letter-spacing:-.045em}.landing-story p{max-width:330px;margin:0;color:#4e5a56;font-size:15px;line-height:1.55}.landing-about{max-width:760px;margin:34px auto 0;color:#57615f;font-size:14px;line-height:1.7;text-align:center}@media(max-width:900px){.landing-header{height:96px;grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:38px}.landing-hero-main,.landing-hero-copy{grid-column:1 / -1}.landing-hero-copy{max-width:560px}.landing-workstation{width:15.06%}.landing-story{grid-template-columns:1fr}.landing-story article{padding-left:6px}.landing-story article+article{padding-left:6px;border-top:1px solid rgba(16,23,21,.14);border-left:0}.landing-story span{margin-bottom:18px}}@media(max-width:620px){.landing-page{padding:0 18px 48px}.landing-header-actions{gap:12px}.landing-header-actions .landing-signin{display:none}.landing-header-actions .landing-primary{min-height:42px;padding:0 14px;font-size:12px}.landing-brand img{width:38px;height:38px}.landing-brand strong{font-size:24px}.landing-hero{padding:52px 2px 42px}.landing-hero h1{font-size:clamp(45px,13vw,62px);line-height:.91}.landing-hero h1 span{white-space:normal}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.landing-principles{gap:8px 14px;font-size:12px}.landing-principles span{white-space:nowrap}.landing-principles span+span:before{display:none}.landing-principles:after{display:none}.landing-product-bar{grid-template-columns:1fr auto;padding:0 14px}.landing-product-bar>span{display:none}.landing-office{min-width:760px;min-height:0;margin-left:50%;aspect-ratio:1428 / 640;transform:translate(-50%)}.landing-workstation{width:15.06%}.landing-controls{right:2%;width:390px}.landing-agent-state{display:none}}@media(prefers-reduced-motion:reduce){.landing-agent.is-conversing:before,.landing-magnet,.landing-magnet:before,.landing-dialogue-link:after,.landing-bubble,.landing-bubble-signal i,.landing-bubble-typing i{animation:none}}.studio-app-shell{position:relative;display:block;height:100vh;min-height:720px;overflow:hidden;background:#dce5de}.studio-world{position:relative;width:100%;height:100vh;min-height:720px;overflow:hidden;background:#dce5de}.office-map{position:absolute;top:50%;left:50%;width:1280px;height:896px;overflow:hidden;background-color:#c7b8ad;background-image:var(--floor-wood);background-repeat:repeat;background-size:64px 64px;border:1px solid #89959d;box-shadow:0 8px 22px #1c252a1f;image-rendering:pixelated;transform:translate(-50%,-50%)}.office-map:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";border:16px solid #7f8a93;pointer-events:none}.office-zone{position:absolute;z-index:2;overflow:visible;background-color:#abb4bd;background-image:var(--zone-floor);background-repeat:repeat;background-size:64px 64px}.office-zone:before{position:absolute;top:0;right:0;left:0;z-index:3;height:32px;content:"";background-image:var(--wall-horizontal);background-repeat:repeat-x;background-size:192px 32px;pointer-events:none}.office-zone:after{position:absolute;top:0;bottom:0;left:0;z-index:3;width:32px;content:"";background-image:var(--wall-vertical);background-repeat:repeat-y;background-size:32px 192px;pointer-events:none}.office-zone.open-zone:before,.office-zone.open-zone:after{display:none}.zone-research{top:96px;left:64px;width:320px;height:224px}.zone-build{top:96px;left:416px;width:384px;height:224px}.zone-approval{top:96px;left:832px;width:384px;height:224px}.zone-integrations{top:448px;left:64px;width:320px;height:224px}.zone-command{top:448px;left:448px;width:320px;height:224px}.zone-evidence{top:448px;left:832px;width:384px;height:224px}.zone-label{position:absolute;top:40px;left:40px;z-index:6;display:inline-flex;align-items:center;height:24px;padding:0 8px;color:#505b65;font-size:11px;font-weight:650;letter-spacing:.01em;background:#f8fafbe6;border:1px solid rgba(111,124,134,.25);border-radius:7px}.open-zone .zone-label{top:8px;left:8px}.scene-sprite{position:absolute;z-index:5;display:block;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none}.map-window{z-index:4}.pixel-agent{position:absolute;z-index:9;width:32px;height:48px;padding:0;background:transparent;border:0;cursor:pointer;image-rendering:pixelated;transition:left .72s linear,top .72s linear}.pixel-agent>img{display:block;width:32px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-agent.is-moving>img{animation:agent-walk-bob .36s steps(2,end) infinite}@keyframes agent-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.agent-name-tag{position:absolute;bottom:51px;left:50%;z-index:20;display:inline-flex;width:max-content;height:22px;align-items:center;gap:5px;padding:0 7px;color:#fff;font-size:10px;font-weight:600;line-height:1;background:#22282e;border:1px solid #303840;border-radius:7px;box-shadow:0 2px 5px #0f171d2e;opacity:0;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.pixel-agent:hover .agent-name-tag,.pixel-agent:focus-visible .agent-name-tag,.pixel-agent.selected .agent-name-tag{opacity:1;transform:translate(-50%) translateY(0)}.pixel-agent:focus-visible{outline:2px solid #204bd6;outline-offset:3px}.agent-presence{display:inline-block;width:7px;height:7px;flex:0 0 auto;background:#9aa3aa;border-radius:50%}.agent-presence.working{background:#26bf78}.agent-presence.waiting{background:#e2a62e;box-shadow:0 0 0 3px #e2a62e26}.studio-toolbar,.studio-actions>button,.members-control>button,.studio-composer,.agent-inspector,.members-popover,.studio-drawer{color:#20262b;background:#fff;border:1px solid #d8dee3;box-shadow:0 3px 10px #1f2a3117}.studio-toolbar{position:fixed;top:16px;left:16px;z-index:40;display:flex;height:52px;align-items:center;padding:0 10px;border-radius:12px}.studio-brand{display:flex;align-items:center;gap:9px}.studio-brand .brand-icon{width:30px;height:30px;color:#fff;background:#173f85;border-radius:8px}.studio-brand>span:nth-child(2){display:grid;min-width:124px;gap:1px}.studio-brand strong{font-size:13px;font-weight:700}.studio-brand small{color:#7c878f;font-size:9px}.demo-runtime-badge{margin-left:2px;padding:4px 7px;color:#24543d;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap;background:#e1f4e9;border:1px solid #b9dfc8;border-radius:999px}.demo-disclosure{position:fixed;top:78px;left:16px;z-index:39;display:flex;width:min(390px,calc(100vw - 32px));gap:7px;padding:8px 10px;color:#455058;font-size:9px;line-height:1.45;background:#fffffff0;border:1px solid #d8dee3;border-radius:9px;box-shadow:0 3px 10px #1f2a3112;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-disclosure strong{flex:0 0 auto;color:#24543d}.toolbar-chevron{display:grid;width:28px;height:28px;margin-left:2px;place-items:center;background:transparent;border:0;border-radius:7px;cursor:pointer}.toolbar-chevron:hover{background:#f1f4f6}.worldlet-side-nav{position:fixed;top:122px;bottom:22px;left:20px;z-index:80;display:flex;width:80px;flex-direction:column;align-items:stretch;gap:6px;padding:14px 9px 10px;background:#fcfbf8f2;border:1px solid #d9dedb;border-radius:14px;box-shadow:0 16px 40px #1927211a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.side-nav-caption{padding:1px 0 10px;color:#78867f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;text-align:center;letter-spacing:.14em}.worldlet-side-nav button{position:relative;display:grid;min-height:60px;place-items:center;align-content:center;gap:5px;padding:7px 3px;color:#728079;font:inherit;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.worldlet-side-nav button svg{width:18px;height:18px}.worldlet-side-nav button>span{font-size:8px;font-weight:720;letter-spacing:.01em}.worldlet-side-nav button:hover{color:#20372e;background:#eef1ed;transform:translateY(-1px)}.worldlet-side-nav button.active{color:#fff;background:#125c42;box-shadow:0 9px 20px #125c4238}.worldlet-side-nav button:focus-visible{outline:2px solid #176f50;outline-offset:2px}.side-nav-spacer{min-height:10px;flex:1}.side-nav-badge,.side-nav-live{position:absolute;top:7px;right:8px;display:grid;min-width:15px;height:15px;place-items:center;padding:0 3px;color:#fff;font-size:7px;font-weight:850;background:#a46c18;border:2px solid #fcfbf8;border-radius:999px}.worldlet-side-nav button.active .side-nav-badge{color:#125c42;background:#fff;border-color:#125c42}.side-nav-live{min-width:9px;width:9px;height:9px;padding:0;background:#20b978;box-shadow:0 0 0 3px #20b97829}.studio-actions{position:fixed;top:16px;right:16px;z-index:40;display:flex;gap:8px}.studio-actions>button,.members-control>button{position:relative;display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;border-radius:11px;cursor:pointer}.studio-actions>button:hover,.members-control>button:hover{background:#f6f8f9}.studio-actions .square-action{width:42px;padding:0}.connection-count{position:absolute;top:-4px;right:-4px;display:grid;width:17px;height:17px;place-items:center;color:#fff;font-size:8px;background:#204bd6;border:2px solid #fff;border-radius:50%}.members-control{position:relative}.members-popover{position:absolute;top:50px;right:0;display:grid;width:264px;padding:10px;border-radius:12px}.members-popover>strong{padding:7px 8px 9px;color:#68727a;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.members-popover>button{display:grid;grid-template-columns:32px minmax(0,1fr) 8px;min-height:50px;align-items:center;gap:9px;padding:5px 7px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.members-popover>button:hover{background:#f3f5f6}.members-popover img{width:28px;height:42px;object-fit:contain;image-rendering:pixelated}.members-popover button>span:nth-child(2){display:grid;min-width:0;gap:2px;font-size:12px;font-weight:650}.members-popover small{overflow:hidden;color:#8a949b;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.agent-inspector{position:absolute;z-index:24;width:196px;padding:11px;border-radius:11px;image-rendering:auto}.inspector-heading{display:grid;grid-template-columns:8px auto 1fr;align-items:center;gap:7px}.inspector-heading strong{font-size:12px}.inspector-heading small{justify-self:end;color:#89939a;font-size:9px}.inspector-summary{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#6d7880;font-size:9px}.inspector-summary span:last-child{display:inline-flex;align-items:center;gap:4px;color:#25634f}.inspector-summary svg{color:#204bd6}.inspector-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.inspector-actions>button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:4px;padding:0 6px;color:#fff;font-size:9px;font-weight:650;background:#173f85;border:0;border-radius:8px;cursor:pointer}.inspector-actions>button:hover{background:#204bd6}.inspector-actions>button:only-child{grid-column:1 / -1}.studio-composer{position:fixed;bottom:20px;left:50%;z-index:40;display:grid;grid-template-columns:20px minmax(0,1fr) 34px;width:min(620px,calc(100vw - 40px));min-height:62px;align-items:center;gap:10px;padding:10px 11px 10px 16px;border-radius:12px;transform:translate(-50%)}.studio-composer>svg{color:#204bd6}.composer-file{display:grid;width:26px;height:30px;place-items:center;color:#526069;cursor:pointer}.composer-file input{display:none}.composer-files{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:5px;padding-top:2px}.composer-files>span{display:inline-flex;max-width:180px;align-items:center;gap:4px;padding:4px 6px;overflow:hidden;color:#536069;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:#edf1f4;border-radius:6px}.composer-files button{display:grid;flex:0 0 auto;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;place-items:center}.composer-options{display:flex;grid-column:1 / -1;align-items:center;gap:6px}.composer-options.steer-mode-note{color:#7b4a12;font-size:9px;font-weight:700}.composer-project,.composer-profile{display:flex;min-width:0;align-items:center;gap:5px;color:#617079}.composer-project select,.composer-profile select{min-width:0;padding:3px 22px 3px 6px;color:#55636c;font:inherit;font-size:9px;background:#f3f5f6;border:0;border-radius:6px;outline:none}.composer-structured{display:inline-flex;align-items:center;gap:4px;color:#617079;font-size:9px}.composer-structured input{width:auto}.studio-composer textarea.composer-schema{grid-column:1 / -1;height:74px;max-height:120px;padding:8px;color:#344048;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45;background:#f5f7f8;border:1px solid #dce2e6;border-radius:8px}.studio-composer textarea{width:100%;height:40px;max-height:80px;padding:9px 0;resize:none;color:#242a2f;font-size:13px;line-height:20px;background:transparent;border:0;outline:0}.studio-composer textarea::placeholder{color:#8c969d}.studio-composer .send-button{width:34px;height:34px;background:#173f85;border-radius:9px}.studio-composer .steer-button{background:#9a5b13;box-shadow:0 0 0 3px #9a5b1324}.studio-notice{position:fixed;top:78px;left:50%;z-index:60;background:#fff;border-color:#d8dee3;transform:translate(-50%)}.studio-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1c232842}.studio-drawer{position:absolute;top:16px;right:16px;bottom:16px;width:min(390px,calc(100vw - 32px));padding:18px;overflow-y:auto;overscroll-behavior:contain;border-radius:12px}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e5e8ea}.drawer-header>div{display:grid;gap:3px}.drawer-header strong{font-size:15px}.drawer-header span{color:#849098;font-size:10px}.workspace-search-form{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:16px;padding:8px 8px 8px 12px;background:#f5f7f8;border:1px solid #dce2e6;border-radius:10px}.workspace-search-form svg{color:#738089}.workspace-search-form input{width:100%;min-width:0;height:34px;padding:0;background:transparent;border:0;outline:0}.workspace-search-form .black-button{height:34px;padding:0 13px}.workspace-search-results{display:grid;gap:8px;margin-top:14px}.workspace-search-results>button{display:grid;gap:5px;width:100%;padding:12px;text-align:left;background:#fff;border:1px solid #e0e5e8;border-radius:10px;cursor:pointer}.workspace-search-results>button:hover{border-color:#9bacb5;box-shadow:0 4px 14px #232f3612}.workspace-search-results>button:disabled{cursor:default;opacity:.62}.workspace-search-results strong{font-size:12px}.workspace-search-results p{display:-webkit-box;margin:0;overflow:hidden;color:#68757d;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workspace-search-results small{color:#8b969d;font-size:8px}.search-kind{width:max-content;padding:3px 5px;color:#53656e;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#eaf0f3;border-radius:4px}.search-kind.kind-artifact{color:#176447;background:#e2f4eb}.search-kind.kind-message{color:#694c12;background:#f7edcf}.drawer-tools{display:grid;gap:8px;padding-top:14px}.drawer-tools article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;align-items:center;gap:10px;padding:8px 9px;border:1px solid #e3e7ea;border-radius:10px}.drawer-tools article>div{display:grid;min-width:0;gap:3px}.drawer-tools article strong{font-size:12px}.drawer-tools article span{overflow:hidden;color:#879199;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.drawer-tools .provider-logo{width:28px;height:28px}.runtime-health-panel{display:grid;gap:9px;margin-top:14px;padding:11px;background:#f5f8fa;border:1px solid #dde5e9;border-radius:10px}.runtime-health-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-health-heading>div{display:grid;gap:2px}.runtime-health-heading strong{font-size:11px}.runtime-health-heading span{color:#7e8990;font-size:8px}.runtime-health-grid{display:grid;gap:5px}.runtime-health-grid article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;background:#fff;border:1px solid #e2e7ea;border-radius:7px}.runtime-health-grid article>div{display:grid;min-width:0;gap:2px}.runtime-health-grid article strong{font-size:9px}.runtime-health-grid article small{color:#7f898f;font-size:7.5px;line-height:1.35}.runtime-health-grid article b{color:#68747b;font-size:7.5px;white-space:nowrap}.runtime-health-dot{width:7px;height:7px;background:#9ba5aa;border-radius:50%}.runtime-health-grid .status-ready .runtime-health-dot{background:#27956f;box-shadow:0 0 0 3px #def3ea}.runtime-health-grid .status-configured .runtime-health-dot{background:#4285b9;box-shadow:0 0 0 3px #e2f0fa}.runtime-health-grid .status-degraded .runtime-health-dot{background:#bc4d4d;box-shadow:0 0 0 3px #fae4e4}.runtime-health-grid .status-unconfigured .runtime-health-dot{background:#b58a35;box-shadow:0 0 0 3px #f8edce}.skills-panel{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e1e5e8}.skills-heading{display:grid;gap:2px}.skills-heading strong{font-size:12px}.skills-heading span{color:#7e8990;font-size:9px}.skills-panel>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#f7f8f9;border:1px solid #e2e6e9;border-radius:9px}.skills-panel>article>div{display:grid;min-width:0;gap:3px}.skills-panel>article strong{font-size:10px}.skills-panel>article span{display:-webkit-box;overflow:hidden;color:#768087;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skills-panel>article small{color:#91999f;font-size:8px;line-height:1.35}.skills-panel form{display:grid;gap:7px}.skills-panel input,.skills-panel textarea,.skills-panel select{width:100%;padding:8px 9px;color:#30383e;font:inherit;font-size:10px;background:#fff;border:1px solid #d8dee3;border-radius:8px;outline:none;resize:vertical}.webhook-secret{display:grid;gap:7px;padding:10px;background:#fff8df;border:1px solid #ead48a;border-radius:9px}.webhook-secret strong{font-size:10px}.webhook-secret code{overflow-wrap:anywhere;color:#514515;font-size:9px;line-height:1.45;-webkit-user-select:all;user-select:all}.api-endpoints{display:block;overflow-wrap:anywhere;color:#85857f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.6}.compute-environment{display:grid;gap:6px;padding:8px;background:#f6f8fb;border:1px solid #e1e6ed;border-radius:10px}.compute-environment>article{background:transparent;border:0}.compute-environment>.compute-workload{padding-left:18px;background:#fff;border:1px solid #e5e9ee;border-radius:8px}.local-pairing{display:grid;gap:7px;padding:10px;background:#eef7ff;border:1px solid #cbdff1;border-radius:9px}.local-pairing>strong{color:#244e78;font-size:10px}.local-pairing>code{overflow-wrap:anywhere;color:#173f68;font-size:9px;font-weight:800;-webkit-user-select:all;user-select:all}.local-pairing p{margin:0;color:#617487;font-size:9px;line-height:1.45}.local-pairing pre{max-height:150px;margin:0;padding:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px}.local-pairing pre code{color:#334854;font-size:8px;line-height:1.5;-webkit-user-select:all;user-select:all}.agent-email-address{display:flex;align-items:center;gap:7px;padding:10px;background:#eef7ff;border:1px solid #cbdff1;border-radius:9px}.agent-email-address code{min-width:0;flex:1;overflow-wrap:anywhere;color:#173f68;font-size:9px;font-weight:800;-webkit-user-select:all;user-select:all}.email-security-note{margin:0;color:#6e7780;font-size:8px;line-height:1.5}.email-sender-list{display:grid;gap:6px}.email-sender-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:#f7f8f9;border:1px solid #e2e6e9;border-radius:8px}.email-sender-list article div{display:grid;min-width:0;gap:2px}.email-sender-list article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis}.email-sender-list article span{color:#768087;font-size:8px}.email-recent-list{display:grid;gap:4px}.email-recent-list>small{color:#768087;font-size:8px;font-weight:800}.email-recent-list button{display:flex;justify-content:space-between;gap:8px;padding:6px 7px;color:#5f6974;font:inherit;font-size:8px;text-align:left;background:#f7f8fa;border:1px solid #e2e5e9;border-radius:6px;cursor:pointer}.email-recent-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recent-list button strong{color:#20262d}.email-address-actions{display:flex;gap:7px}.browser-profile-consent{display:flex;align-items:flex-start;gap:7px;color:#5e696f;font-size:9px;line-height:1.4}.browser-profile-consent input{width:auto;margin-top:1px}.empty-config-note{margin:0;color:#858f95;font-size:9px;line-height:1.45}.project-file-button{flex:0 0 auto;padding:6px 8px;color:#43515a;font-size:8px;font-weight:750;background:#fff;border:1px solid #d8dee3;border-radius:7px;cursor:pointer}.project-file-button input{display:none}.skills-panel>article.project-card{align-items:flex-start}.project-skill-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.project-skill-list button{padding:4px 6px;color:#6c767d;font:inherit;font-size:7.5px;background:#fff;border:1px solid #dce2e6;border-radius:999px;cursor:pointer}.project-skill-list button.enabled{color:#1f684f;font-weight:750;background:#e6f5ee;border-color:#b8dfcf}.project-skill-list button:disabled{cursor:wait;opacity:.55}.team-card>b{flex:0 0 auto;padding:4px 7px;color:#176347;font-size:7px;text-transform:uppercase;letter-spacing:.06em;background:#e8f5ef;border-radius:999px}.team-card-actions{display:flex;align-items:center;gap:5px}.team-card-actions>b{padding:4px 7px;color:#176347;font-size:7px;text-transform:uppercase;letter-spacing:.06em;background:#e8f5ef;border-radius:999px;white-space:nowrap}.team-agent-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-agent-picker button{display:grid;gap:2px;padding:8px 9px;color:#637078;font:inherit;font-size:9px;text-align:left;background:#fff;border:1px solid #dce2e6;border-radius:8px;cursor:pointer}.team-agent-picker button small{overflow:hidden;color:#929a9f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.team-agent-picker button.enabled{color:#12583f;font-weight:800;background:#e8f5ef;border-color:#7bb89f;box-shadow:inset 0 0 0 1px #7bb89f}.knowledge-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;background:#edf1ef;border-radius:9px}.knowledge-filter button{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 3px;color:#707b76;font:inherit;font-size:7px;background:transparent;border:0;border-radius:6px;cursor:pointer}.knowledge-filter button small{font-size:6px;opacity:.75}.knowledge-filter button.active{color:#fff;font-weight:800;background:#115e43;box-shadow:0 2px 6px #115e4333}.knowledge-list{display:grid;gap:7px;max-height:390px;overflow-y:auto}.knowledge-card{display:grid;gap:6px;padding:11px;background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dce6e1;border-radius:10px}.knowledge-card>strong{color:#23322d;font-size:10px}.knowledge-card>p{display:-webkit-box;margin:0;overflow:hidden;color:#65716d;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.knowledge-card-meta>span{padding:2px 5px;color:#73807b;font-size:6.5px;text-transform:uppercase;letter-spacing:.04em;background:#edf1ef;border-radius:999px}.knowledge-card-meta>.knowledge-scope{color:#145a42;font-weight:850;background:#dff1e9}.knowledge-card-meta>.scope-organization{color:#fff;background:#115e43}.knowledge-card-meta>.expired{color:#a54949;background:#f8e5e5}.knowledge-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid #e5ebe8}.knowledge-card footer>span{color:#86918d;font-size:7px}.knowledge-form-grid,.knowledge-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.knowledge-form-grid label{display:grid;gap:4px;color:#6c7873;font-size:7px;font-weight:750}.knowledge-form-grid label select,.knowledge-form-grid label input{margin:0}.knowledge-editor{margin-bottom:4px}.task-drawer{display:flex;flex-direction:column;overflow-y:auto}.task-history-picker{display:grid;gap:5px;margin-top:14px}.task-history-picker>span{color:#7e8990;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.task-history-picker select{width:100%;padding:9px 10px;color:#364047;font:inherit;font-size:10px;background:#fff;border:1px solid #d8dee3;border-radius:8px;outline:none}.task-summary{margin-top:14px;padding:12px;background:#f5f7f8;border:1px solid #e2e6e9;border-radius:10px}.task-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-summary strong{font-size:12px;line-height:1.4}.task-status{flex:0 0 auto;padding:3px 7px;color:#526069;font-size:9px;font-weight:700;background:#e8edf0;border-radius:999px}.task-summary.status-running .task-status{color:#145d43;background:#dff5ea}.task-summary.status-waiting .task-status{color:#805a10;background:#fff0c7}.task-summary.status-failed .task-status{color:#8e2929;background:#fde4e4}.task-summary.status-paused .task-status{color:#5c4f8a;background:#ece8fb}.task-controls{margin-top:10px;justify-content:flex-start!important}.task-controls button{padding:5px 8px;color:#4f5960;font:inherit;font-size:9px;font-weight:700;background:#fff;border:1px solid #d8dee2;border-radius:7px;cursor:pointer}.task-controls button:disabled{cursor:wait;opacity:.55}.task-runtime-meta{margin:7px 0 0;color:#7a858c;font-size:9px;line-height:1.45}.task-runtime-budget{margin:4px 0 0;color:#52616b;font-size:9px;font-weight:700;line-height:1.4}.task-runtime-usage{margin:4px 0 0;color:#5d6b74;font-size:9px;line-height:1.4}.task-project-label{margin:7px 0 0;color:#385c99;font-size:9px;font-weight:750}.task-plan{display:grid;gap:8px;margin-top:12px;padding:12px;background:#f7fafb;border:1px solid #dce4e8;border-radius:10px}.task-plan>div:first-child{display:grid;gap:3px}.task-plan>div:first-child small,.task-plan>p{margin:0;color:#7b878e;font-size:8px;line-height:1.45}.task-plan ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.task-plan li{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:start}.task-plan li>span{display:grid;width:20px;height:20px;place-items:center;color:#52636d;font-size:8px;font-weight:800;background:#e7edf0;border-radius:50%}.task-plan li.status-succeeded>span{color:#fff;background:#27956f}.task-plan li.status-unverified>span{color:#8a6116;background:#fff0c7}.task-plan li.status-blocked>span{color:#fff;background:#bc4d4d}.task-plan li>div{display:grid;gap:2px}.task-plan li strong{color:#38454c;font-size:10px;line-height:1.4}.task-plan li small{color:#7b878e;font-size:8px;line-height:1.45}.task-plan .plan-step-status{font-weight:700}.task-plan li.status-succeeded .plan-step-status{color:#207958}.task-plan li.status-unverified .plan-step-status{color:#8a6116}.task-plan li.status-blocked .plan-step-status{color:#a13e3e}.task-error{margin:8px 0 0;color:#9a3030;font-size:10px;line-height:1.5}.approval-card,.task-evidence{margin-top:12px;padding:13px;background:#fffaf0;border:1px solid #ead9ac;border-radius:10px}.question-card{display:grid;gap:9px;margin-top:12px;padding:13px;background:#f5f1ff;border:1px solid #dcd2f1;border-radius:10px}.question-card h3{margin:0;color:#383249;font-size:12px;line-height:1.5}.question-card textarea{width:100%;padding:9px;color:#30383e;font:inherit;font-size:10px;line-height:1.45;background:#fff;border:1px solid #d8d0e8;border-radius:8px;outline:none;resize:vertical}.browser-handoff{display:grid;gap:7px;padding:10px;background:#fff;border:1px solid #d8d0e8;border-radius:8px}.browser-handoff p,.browser-handoff small{margin:0;color:#615a72;font-size:9px;line-height:1.5}.browser-handoff small{color:#8a8298}.browser-handoff a{display:inline-flex;justify-content:center;padding:8px 10px;color:#fff;font-size:9px;font-weight:800;text-decoration:none;background:#5d4d86;border-radius:7px}.question-choices{display:grid;gap:6px}.question-choices button{padding:8px 9px;color:#514967;font:inherit;font-size:9px;text-align:left;background:#fff;border:1px solid #d8d0e8;border-radius:8px;cursor:pointer}.question-choices button.selected{color:#fff;background:#5d4d86;border-color:#5d4d86}.task-files{display:grid;gap:6px;margin-top:12px;padding:12px;background:#f7f8fa;border:1px solid #e2e6e9;border-radius:10px}.task-files>span:not(.card-eyebrow){display:flex;justify-content:space-between;gap:10px;color:#49545b;font-size:10px}.task-files small{color:#8a949b}.task-artifacts{display:grid;gap:8px;margin-top:12px;padding:12px;background:#f3f7ff;border:1px solid #d5e0f2;border-radius:10px}.task-artifacts article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #dfe7f3}.task-artifacts article div{display:grid;gap:2px}.task-artifacts strong{font-size:10px}.task-artifacts small,.task-artifacts article>span{color:#7b8792;font-size:8px}.task-artifacts a{flex:0 0 auto;color:#2458b5;font-size:9px;font-weight:800;text-decoration:none}.task-artifacts article>button{flex:0 0 auto;padding:0;color:#2458b5;font:inherit;font-size:9px;font-weight:800;background:transparent;border:0;cursor:pointer}.task-artifacts .published-site-actions{display:flex;align-items:center;gap:8px}.task-artifacts .published-site-actions button{padding:4px 7px;color:#9a3030;font:inherit;font-size:8px;font-weight:800;background:#fff;border:1px solid #e4bcbc;border-radius:6px;cursor:pointer}.task-artifacts .published-site-actions .manage-button{color:#2458b5;border-color:#cbd8ef}.task-artifacts .published-site-actions button:disabled{cursor:wait;opacity:.6}.published-app-management{display:grid;gap:10px;margin-top:12px;padding:12px;background:#f7f4ff;border:1px solid #ddd6f1;border-radius:10px}.app-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-management-heading>div{display:grid;gap:4px}.app-management-heading strong{color:#383249;font-size:11px}.app-management-heading>button{padding:0;color:#716887;font:inherit;font-size:8px;font-weight:800;background:transparent;border:0;cursor:pointer}.app-version-list,.app-job-list,.app-log-list{display:grid;gap:6px}.app-version-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:#fff;border:1px solid #e1dcef;border-radius:7px}.app-version-list article>div{display:grid;gap:2px}.app-version-list strong{color:#443c58;font-size:9px}.app-version-list small,.app-version-list span{color:#827a94;font-size:8px}.app-version-list button{padding:4px 7px;color:#55457a;font:inherit;font-size:8px;font-weight:800;background:#fff;border:1px solid #d8cfea;border-radius:6px;cursor:pointer}.app-job-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #e8e3f2}.app-job-list article>div{display:grid;gap:2px}.app-job-list strong,.app-job-list small,.app-job-list article>span{color:#6c647d;font-size:8px}.app-log-list{max-height:190px;overflow:auto}.app-log-list>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #e8e3f2}.app-log-list strong,.app-log-list small{color:#6c647d;font-size:8px}.task-structured-output{display:grid;gap:7px;margin-top:12px;padding:12px;background:#f5f4ff;border:1px solid #ddd9f5;border-radius:10px}.task-structured-output pre{max-height:260px;margin:0;padding:9px;overflow:auto;color:#34304b;font-size:9px;line-height:1.5;white-space:pre-wrap;background:#fff;border-radius:7px}.task-structured-output p{margin:0;color:#766f8e;font-size:9px;line-height:1.45}.card-eyebrow{display:block;color:#89703d;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.approval-card h3{margin:5px 0 0;font-size:12px;line-height:1.45}.approval-card p,.task-evidence p{margin:5px 0 0;color:#747d83;font-size:9px;line-height:1.45}.approval-email-body{max-height:180px;margin:8px 0 0;padding:9px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ead9ac;border-radius:7px;background:#fff;color:#394148;font-family:inherit;font-size:9px;line-height:1.55}.published-app-approval{display:grid;gap:6px;margin-top:8px}.published-app-approval>strong{color:#5f512f;font-size:9px}.published-app-approval ul{display:grid;gap:4px;margin:0;padding:8px 8px 8px 22px;color:#545d63;font-size:9px;line-height:1.45;background:#fff;border:1px solid #ead9ac;border-radius:7px}.published-app-approval small{color:#827759;font-size:8px;line-height:1.45}.local-computer-approval{display:grid;gap:6px;margin-top:8px}.local-computer-approval>strong{color:#5f512f;font-size:9px}.local-computer-approval pre{max-height:240px;margin:0;padding:9px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#25323a;font-size:9px;line-height:1.5;background:#fff;border:1px solid #ead9ac;border-radius:7px}.local-computer-approval small{color:#827759;font-size:8px;line-height:1.45}.project-update-approval{display:grid;gap:6px;margin-top:8px}.project-update-approval>strong{color:#5f512f;font-size:9px}.project-update-approval pre{max-height:180px;margin:0;padding:9px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#25323a;font-family:inherit;font-size:9px;line-height:1.5;background:#fff;border:1px solid #ead9ac;border-radius:7px}.project-update-approval ul{display:grid;gap:4px;margin:0;padding:8px 8px 8px 22px;color:#545d63;font-size:9px;line-height:1.45;background:#fff;border:1px solid #ead9ac;border-radius:7px}.project-update-approval small{color:#827759;font-size:8px;line-height:1.45}.local-computer-job{display:grid;gap:6px;margin-top:12px;padding:12px;background:#eef7ff;border:1px solid #cbdff1;border-radius:10px}.local-computer-job h3,.local-computer-job p{margin:0}.local-computer-job h3{color:#294a66;font-size:11px}.local-computer-job p,.local-computer-job small{color:#62788a;font-size:9px;line-height:1.5}.local-computer-job pre{max-height:260px;margin:2px 0 0;padding:9px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#283b49;font-size:9px;line-height:1.5;background:#fff;border-radius:7px}.local-computer-job.status-unknown{background:#fff4e6;border-color:#eccb9a}.artifact-image-preview{display:grid;min-height:320px;place-items:center;overflow:auto;background:#eef0eb}.artifact-image-preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.approval-steps{margin:8px 0 0;padding-left:18px;color:#59646b;font-size:9px;line-height:1.55}.approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.approval-actions.has-reusable-rule{grid-template-columns:.72fr 1fr 1.3fr}.approval-actions button{min-height:34px}.approval-actions .reject-button{color:#9a3030;border-color:#e4bcbc}.approval-actions .allow-always-button{color:#0e5b3e;border-color:#85b8a4;background:#f2faf6}.approval-rule-note{margin-top:12px!important;padding:9px 10px;color:#496259!important;font-size:9px!important;line-height:1.5!important;background:#f2f8f5;border:1px solid #d2e5dc;border-radius:8px}.approval-rules-panel>article small{color:#0e6a47}@media(max-width:520px){.approval-actions.has-reusable-rule{grid-template-columns:1fr 1fr}.approval-actions.has-reusable-rule .allow-always-button{grid-column:1 / -1}}.studio-actions .mission-action{color:#fff;background:#173f85;border-color:#173f85;box-shadow:0 4px 14px #173f8533}.studio-actions .mission-action:hover{color:#fff;background:#204f9f}.studio-actions .memory-action{position:relative}.memory-alert-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;color:#fff;font-size:8px;font-weight:850;background:#b67d1e;border-radius:999px}.mission-live-dot{width:7px;height:7px;margin-left:1px;background:#57d69a;border:2px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 3px #57d69a24}.mission-drawer{width:min(900px,calc(100vw - 32px));padding:0;background:#f6f7f5}.mission-drawer-header{position:sticky;top:0;z-index:5;padding:18px 20px 15px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mission-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px 0}.mission-overview>div{display:grid;gap:2px;padding:12px 14px;background:#fff;border:1px solid #e0e4e1;border-radius:10px}.mission-overview strong{color:#183c31;font-size:20px;font-weight:720;letter-spacing:-.04em}.mission-overview span{color:#7d8782;font-size:9px}.mission-launch-panel{display:grid;gap:11px;margin:12px 20px 0;padding:16px;background:#fff;border:1px solid #dde2df;border-radius:12px;box-shadow:0 5px 18px #1c30280a}.mission-launch-panel form{display:grid;gap:9px}.mission-launch-panel label{display:grid;gap:5px;color:#66736d;font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.045em}.mission-launch-panel input,.mission-launch-panel textarea,.mission-launch-panel select{width:100%;padding:9px 10px;color:#29332f;font:inherit;font-size:10px;line-height:1.45;background:#fbfcfb;border:1px solid #d7ded9;border-radius:8px;outline:none;resize:vertical}.mission-launch-panel input:focus,.mission-launch-panel textarea:focus,.mission-launch-panel select:focus{border-color:#568a73;box-shadow:0 0 0 3px #32735617}.mission-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mission-authorization-note{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;color:#496359;font-size:8.5px;line-height:1.5;background:#eff7f3;border:1px solid #d4e6dc;border-radius:8px}.mission-authorization-note svg{margin-top:1px;color:#17734d}.mission-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:12px;padding:12px 20px 22px}.mission-list{display:flex;min-width:0;flex-direction:column;gap:7px}.mission-list>.skills-heading{padding:5px 2px 3px}.mission-list-card{display:grid;gap:6px;width:100%;padding:11px;color:#36413c;font:inherit;text-align:left;background:#fff;border:1px solid #dde2df;border-radius:10px;cursor:pointer;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.mission-list-card:hover{border-color:#9aaba2;transform:translateY(-1px)}.mission-list-card.selected{border-color:#2b6b50;box-shadow:0 0 0 2px #2b6b501a}.mission-list-card>strong{font-size:10px;line-height:1.4}.mission-list-card>small{color:#7e8984;font-size:8px;line-height:1.45}.mission-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mission-card-top b{overflow:hidden;color:#668078;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mission-card-top em,.mission-status{padding:3px 6px;color:#52625b;font-size:7px;font-style:normal;font-weight:800;background:#ebefed;border-radius:999px;white-space:nowrap}.mission-list-card.status-running .mission-card-top em,.mission-status.status-running{color:#136443;background:#dff4e9}.mission-list-card.status-completed .mission-card-top em,.mission-status.status-completed{color:#285a97;background:#e4eefb}.mission-list-card.status-failed .mission-card-top em,.mission-status.status-failed{color:#963939;background:#fae5e5}.mission-detail{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #dde2df;border-radius:12px;box-shadow:0 5px 18px #1c30280a}.mission-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mission-detail-heading h3{margin:4px 0 0;color:#24302b;font-size:16px;line-height:1.3;letter-spacing:-.02em}.mission-objective{margin:-2px 0 0;color:#65716b;font-size:10px;line-height:1.6}.mission-progress{display:grid;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:10px;color:#68766f;font-size:8px}.mission-progress b{color:#1d6145;font-size:12px}.mission-progress>i{display:block;height:5px;overflow:hidden;background:#e7ece9;border-radius:99px}.mission-progress>i>span{display:block;height:100%;background:#2d7b59;border-radius:inherit;transition:width .25s ease}.mission-roster{display:grid;gap:7px;padding:10px;background:#f5f8f6;border:1px solid #e1e8e3;border-radius:9px}.mission-roster>span{color:#78847e;font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.mission-roster>div{display:flex;flex-wrap:wrap;gap:7px}.mission-roster>div>span{display:grid;grid-template-columns:22px auto;align-items:center;column-gap:6px;padding:5px 7px;color:#334139;font-size:9px;font-weight:700;background:#fff;border:1px solid #dfe5e1;border-radius:8px}.mission-roster .agent-avatar{grid-row:1 / 3}.mission-roster small{color:#8a958f;font-size:7px;font-weight:500}.agent-avatar.small{display:grid;width:22px;height:22px;place-items:center;color:#fff;font-size:9px;font-weight:800;background:#345b4c;border-radius:7px}.mission-workstreams,.mission-handoffs{display:grid;gap:7px}.mission-workstreams>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e8ece9}.workstream-node{display:grid;width:22px;height:22px;place-items:center;color:#65746d;font-size:8px;font-weight:800;background:#edf1ef;border-radius:50%}.workstream-node.status-completed{color:#fff;background:#2b7957}.workstream-node.status-running{color:#1c5c9d;background:#deebfa}.workstream-node.status-waiting_delegation{color:#8b6418;background:#f9ecc8}.mission-workstreams article>div{display:grid;min-width:0;gap:2px}.mission-workstreams strong{font-size:9px}.mission-workstreams small{overflow:hidden;color:#828d87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mission-workstreams button{padding:4px 6px;color:#286249;font:inherit;font-size:8px;font-weight:750;background:#f0f7f3;border:1px solid #cee1d7;border-radius:6px;cursor:pointer}.mission-handoffs>article{display:grid;gap:5px;padding:10px;background:#fafbf9;border:1px solid #e1e5e2;border-radius:9px}.mission-handoffs header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mission-handoffs header strong,.mission-handoffs>article>b{color:#3b4942;font-size:8px}.mission-handoffs header span{color:#21704e;font-size:7px;font-weight:800}.mission-handoffs p,.mission-handoffs small{margin:0;color:#79847f;font-size:8px;line-height:1.45}.mission-handoffs small{color:#426657}.mission-open-root{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:auto;color:#fff;font:inherit;font-size:9px;font-weight:800;background:#173f85;border:0;border-radius:8px;cursor:pointer}.memory-drawer{width:min(720px,calc(100vw - 32px));padding:0 20px 22px;background:#f6f7f5}.memory-drawer-header{position:sticky;top:0;z-index:5;margin:0 -20px;padding:18px 20px 15px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.memory-scope-map{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:16px}.memory-scope-map article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;padding:10px;background:#fff;border:1px solid #dfe4e1;border-radius:10px}.memory-scope-map article>span{display:grid;width:20px;height:20px;grid-row:1 / 3;place-items:center;color:#fff;font-size:8px;font-weight:850;background:#456257;border-radius:6px}.memory-scope-map strong{color:#34433c;font-size:9px}.memory-scope-map small{overflow:hidden;color:#87918c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.memory-scope-map b{position:absolute;top:6px;right:7px;color:#829089;font-size:8px}.memory-conflict-section,.memory-library{display:grid;gap:9px;margin-top:12px;padding:14px;background:#fff;border:1px solid #dde2df;border-radius:12px;box-shadow:0 5px 18px #1c30280a}.memory-conflict-section{background:#fffaf0;border-color:#e8dab6}.memory-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memory-section-heading>div{display:flex;align-items:center;gap:7px}.memory-section-heading strong{color:#344139;font-size:11px}.memory-section-heading>small{max-width:340px;color:#818b86;font-size:8px;line-height:1.45;text-align:right}.memory-conflict-card{display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #e5d8b8;border-radius:9px}.memory-conflict-card>textarea{width:100%;padding:8px 9px;color:#4a4f4c;font:inherit;font-size:8px;background:#fbfaf6;border:1px solid #ddd3b9;border-radius:7px;outline:none;resize:vertical}.memory-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-entry-grid>article{display:grid;align-content:start;gap:6px;padding:11px;background:#f8faf8;border:1px solid #e0e6e2;border-radius:9px}.memory-entry-grid header{display:flex;align-items:center;gap:6px}.memory-entry-grid header small{overflow:hidden;color:#8a948f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.memory-entry-grid strong{color:#35423c;font-size:10px}.memory-entry-grid p{margin:0;color:#6e7973;font-size:8px;line-height:1.55}.memory-entry-grid footer{padding-top:6px;color:#8a948f;font-size:7px;border-top:1px solid #e4e9e6}.memory-trust-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:11px 12px;color:#315847;background:#eaf5ef;border:1px solid #cfe4d8;border-radius:10px}.memory-trust-note>svg{color:#1d7952}.memory-trust-note>div{display:grid;gap:2px}.memory-trust-note strong{font-size:9px}.memory-trust-note span{color:#64776e;font-size:8px;line-height:1.45}.memory-manage-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;color:#fff;font:inherit;font-size:9px;font-weight:800;background:#173f85;border:0;border-radius:8px;cursor:pointer}.team-drawer{width:min(660px,calc(100vw - 116px));background:#f7f8f6}.team-overview,.activity-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.team-overview article,.activity-overview article{display:grid;gap:3px;padding:13px;background:#fff;border:1px solid #dfe4e1;border-radius:10px}.team-overview strong,.activity-overview strong{color:#174f3b;font-size:19px;line-height:1}.team-overview span,.activity-overview span{color:#89938e;font-size:8px}.team-directory{display:grid;gap:10px;margin-top:12px}.team-directory-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #dce3df;border-radius:12px;box-shadow:0 5px 18px #182d230a}.team-directory-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-directory-card>header>div{display:grid;min-width:0;gap:4px}.team-directory-card>header strong{color:#26372f;font-size:14px}.team-directory-card>header p{margin:0;color:#78847e;font-size:9px;line-height:1.5}.team-directory-card>header>b{padding:4px 7px;color:#176047;font-size:7px;letter-spacing:.06em;background:#e4f2eb;border-radius:999px}.team-member-strip{display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:#f4f7f5;border:1px solid #e1e7e3;border-radius:10px}.team-member-strip>span{display:flex;min-width:118px;align-items:center;gap:7px;padding:5px 7px 5px 5px;background:#fff;border:1px solid #e1e6e3;border-radius:8px}.team-member-strip .agent-avatar.small{width:27px;height:27px;font-size:9px;border-radius:8px}.team-member-strip>span>span{display:grid;min-width:0;gap:2px}.team-member-strip strong{overflow:hidden;color:#34433c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-member-strip small{overflow:hidden;color:#8a948f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.team-directory-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-directory-card>footer>span{color:#89938e;font-size:8px}.team-directory-card>footer>div{display:flex;gap:6px}.team-directory-card>footer button{min-height:30px;padding:0 10px;color:#52615a;font:inherit;font-size:8px;font-weight:750;background:#fff;border:1px solid #d8e0dc;border-radius:7px;cursor:pointer}.team-directory-card>footer button.primary{color:#fff;background:#125c42;border-color:#125c42}.team-boundary-note,.activity-trust-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:11px 12px;color:#315847;background:#eaf5ef;border:1px solid #cfe4d8;border-radius:10px}.team-boundary-note>div,.activity-trust-note>div{display:grid;gap:2px}.team-boundary-note strong,.activity-trust-note strong{font-size:9px}.team-boundary-note span,.activity-trust-note span{color:#64776e;font-size:8px;line-height:1.45}.activity-drawer{width:min(590px,calc(100vw - 116px));background:#f7f8f6}.activity-feed{display:grid;gap:7px;margin-top:12px}.activity-feed>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dfe4e1;border-radius:10px;cursor:pointer}.activity-feed>button:hover{border-color:#9bb8aa;box-shadow:0 5px 16px #1d32280f}.activity-state{display:grid;width:30px;height:30px;place-items:center;color:#7b8781;background:#edf1ef;border-radius:9px}.activity-state.status-running,.activity-state.status-queued,.activity-state.status-waiting_delegation{color:#fff;background:#a87724}.activity-state.status-completed{color:#fff;background:#277253}.activity-state.status-failed,.activity-state.status-cancelled{color:#fff;background:#a24e4e}.activity-copy{display:grid;min-width:0;gap:3px}.activity-copy>span{display:flex;align-items:center;gap:7px}.activity-copy strong{overflow:hidden;color:#303d37;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.activity-copy em{flex:0 0 auto;padding:3px 5px;color:#5e6f67;font-size:7px;font-style:normal;font-weight:750;background:#edf2ef;border-radius:999px}.activity-copy small{overflow:hidden;color:#87918c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.activity-copy p{margin:0;color:#607069;font-size:8px;line-height:1.4}.activity-feed time{color:#929b97;font-size:7px;white-space:nowrap}.task-summary.status-waiting_delegation .task-status{color:#805a10;background:#fff0c7}.task-mission-context{display:grid;gap:9px;margin-top:12px;padding:12px;background:#f2f7f4;border:1px solid #d8e6de;border-radius:10px}.task-mission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.task-mission-heading>div{display:grid;gap:3px}.task-mission-heading strong{color:#2e443a;font-size:11px}.task-mission-heading>span{flex:0 0 auto;padding:4px 6px;color:#225e45;font-size:7px;font-weight:800;background:#dceee5;border-radius:999px}.task-mission-context>p{margin:0;color:#6a7770;font-size:9px;line-height:1.5}.task-mission-owner{display:flex;align-items:center;gap:7px;padding-top:8px;border-top:1px solid #dde8e2}.task-mission-owner>span{display:grid;gap:2px}.task-mission-owner strong{color:#33473e;font-size:9px}.task-mission-owner small{color:#849089;font-size:8px}.delegation-waiting-note{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:7px;padding:8px;color:#745616;font-size:8px;line-height:1.5;background:#fff6dc;border:1px solid #ead9a6;border-radius:7px}.delegation-waiting-note .loading-dot{width:7px;height:7px;margin-top:2px}.task-delegation-list{display:grid;gap:6px}.task-delegation-list article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px;background:#fff;border:1px solid #dfe7e2;border-radius:8px}.delegation-state{display:grid;width:20px;height:20px;place-items:center;color:#6d7872;font-size:8px;font-weight:800;background:#edf1ef;border-radius:50%}.delegation-state.status-completed{color:#fff;background:#2b7957}.task-delegation-list article>div{display:grid;gap:2px}.task-delegation-list strong{color:#3a4741;font-size:9px}.task-delegation-list small,.task-delegation-list p{margin:0;color:#7d8882;font-size:8px;line-height:1.45}.task-delegation-list p{color:#496456}.knowledge-conflict-review{display:grid;gap:9px;padding:11px;background:#fff9e9;border:1px solid #ead9aa;border-radius:10px}.conflict-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.conflict-review-heading span{color:#715717;font-size:9px;font-weight:760}.conflict-review-heading span b{display:inline-grid;width:18px;height:18px;margin-right:4px;place-items:center;color:#fff;background:#aa791f;border-radius:50%}.conflict-review-heading small{max-width:190px;color:#8a7a50;font-size:7.5px;line-height:1.4;text-align:right}.knowledge-conflict-review>article{display:grid!important;gap:8px!important;padding:9px!important;background:#fff!important;border:1px solid #e5d8b8!important;border-radius:8px!important}.conflict-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:7px}.conflict-pair>section{display:grid;align-content:start;gap:4px;min-width:0;padding:8px;background:#faf9f4;border-radius:7px}.conflict-pair>section>span{color:#8c7d58;font-size:7px;font-weight:800;text-transform:uppercase}.conflict-pair strong{font-size:9px;line-height:1.4}.conflict-pair p{margin:0;color:#6f7069;font-size:8px;line-height:1.5}.conflict-pair>i{align-self:center;color:#a28b55;font-size:7px;font-style:normal;font-weight:900}.knowledge-conflict-review textarea{width:100%;padding:7px 8px;color:#494a45;font:inherit;font-size:8px;background:#fff;border:1px solid #ddd2b7;border-radius:7px;outline:none;resize:vertical}.conflict-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.conflict-actions button{min-height:29px;padding:4px;color:#6b571f;font:inherit;font-size:7px;font-weight:800;background:#fffaf0;border:1px solid #dfc98e;border-radius:6px;cursor:pointer}.conflict-actions button:nth-child(2){color:#355e4c;background:#f1f8f4;border-color:#c8ded2}.conflict-actions button:disabled{cursor:wait;opacity:.55}@media(max-width:760px){.studio-actions .mission-action,.studio-actions .memory-action{width:42px;padding:0;font-size:0}.mission-live-dot{position:absolute;top:-3px;right:-3px}.memory-action .memory-alert-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;border:2px solid #fff}.mission-overview{padding-right:12px;padding-left:12px}.mission-launch-panel{margin-right:12px;margin-left:12px}.mission-workspace{grid-template-columns:1fr;padding-right:12px;padding-left:12px}.mission-list{max-height:220px;overflow-y:auto}.mission-form-grid,.conflict-pair{grid-template-columns:1fr}.conflict-pair>i{justify-self:center}.conflict-actions{grid-template-columns:1fr}.memory-scope-map,.memory-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-record{display:grid;gap:6px}.schedule-run-history{display:grid;gap:4px;padding:0 8px 8px}.schedule-run-history button{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;color:#5f6974;font:inherit;font-size:8px;text-align:left;background:#f7f8fa;border:1px solid #e2e5e9;border-radius:6px;cursor:pointer}.schedule-run-history button strong{color:#20262d}.task-timeline{margin-top:12px;padding:12px;background:#f8fafb;border:1px solid #e1e6e9;border-radius:10px}.task-timeline ol{max-height:260px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.task-timeline li{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:34px;padding:2px 0 8px}.task-timeline li:not(:last-child):before{position:absolute;top:11px;bottom:-2px;left:4px;width:1px;background:#d8dfe3;content:""}.timeline-dot{z-index:1;width:9px;height:9px;margin-top:2px;background:#5f7f6e;border:2px solid #e8f1ec;border-radius:50%}.task-timeline li.attention .timeline-dot{background:#a9781d;border-color:#fff0ce}.task-timeline li.failed .timeline-dot{background:#a53a3a;border-color:#f9dddd}.task-timeline li div{display:grid;gap:2px}.task-timeline strong{color:#384248;font-size:9px;line-height:1.35}.task-timeline small,.task-timeline time{color:#89939a;font-size:8px;line-height:1.35}.task-timeline time{white-space:nowrap}.task-thread{display:flex;min-height:120px;max-height:320px;flex:0 0 auto;flex-direction:column;gap:10px;margin-top:12px;padding:2px 3px 18px;overflow-y:auto}.task-empty{margin:auto;color:#8a949b;font-size:11px}.message-bubble{max-width:92%;padding:10px 11px;background:#f1f4f6;border-radius:10px}.message-bubble.user{align-self:flex-end;background:#e6eefc}.message-bubble>span{display:block;margin-bottom:4px;color:#78838a;font-size:8px;font-weight:700}.message-content{display:grid;gap:5px;overflow-wrap:anywhere;color:#30373c;font-size:11px;line-height:1.55}.message-content a{color:#174eb6;font-weight:700;text-decoration:underline;text-underline-offset:2px}.message-line:empty{min-height:5px}.message-heading{display:block;color:#20282d;line-height:1.35}.message-heading.level-1{font-size:14px}.message-heading.level-2{font-size:13px}.message-heading.level-3{font-size:12px}.message-list-item{position:relative;display:block;padding-left:13px}.message-list-item:before{position:absolute;left:2px;content:"•"}.message-content pre{max-width:100%;margin:3px 0;padding:9px;overflow:auto;color:#e8eef2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.5;white-space:pre;background:#263139;border-radius:7px}.message-branch-button{margin-top:7px;padding:0;color:#667883;font:inherit;font-size:8px;font-weight:800;background:transparent;border:0;cursor:pointer}.task-branch-form{display:grid;gap:8px;margin-top:12px;padding:12px;background:#f7f8fa;border:1px solid #dce2e6;border-radius:10px}.task-branch-form p{margin:0;color:#7c878e;font-size:9px;line-height:1.45}.task-branch-form textarea{width:100%;padding:9px;color:#30383e;font:inherit;font-size:10px;line-height:1.45;background:#fff;border:1px solid #d8dee2;border-radius:8px;outline:none;resize:vertical}.task-branch-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-continue-form{display:grid;gap:8px;margin-top:12px;padding:12px;background:#f5f7ff;border:1px solid #d9e0f5;border-radius:10px}.task-continue-form textarea{width:100%;padding:9px;color:#30383e;font:inherit;font-size:10px;line-height:1.45;background:#fff;border:1px solid #d8dee2;border-radius:8px;outline:none;resize:vertical}.task-continue-form .continue-structured-toggle{display:inline-flex;align-items:center;gap:6px;color:#5e6870;font-size:9px}.task-continue-form .continue-structured-toggle input{width:auto}.task-continue-form textarea.continue-schema{min-height:92px;color:#344048;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;background:#f9fafb}.task-continue-form .schema-error{margin:-3px 0 0;color:#b33b3b;font-size:8.5px}.task-evidence{flex:0 0 auto;margin-top:0;background:#f4f8f6;border-color:#dce9e2}.task-evidence a{display:inline-flex;margin-top:6px;color:#174eb6;font-size:11px;font-weight:650}.artifact-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;padding:30px;background:#141b2094;place-items:center}.artifact-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,94vw);height:min(760px,90vh);overflow:hidden;background:#fff;border:1px solid #ccd3d8;border-radius:14px;box-shadow:0 20px 70px #0b111552}.artifact-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e1e5e8}.artifact-preview-modal>header>div{display:flex;align-items:center;gap:9px}.artifact-preview-modal>header>div:first-child{display:grid;gap:2px}.artifact-preview-modal>header strong{font-size:12px}.artifact-preview-modal>header span,.artifact-preview-modal>small{color:#7b868d;font-size:9px}.artifact-preview-modal>header a{padding:6px 9px;color:#fff;font-size:9px;font-weight:800;text-decoration:none;background:#173f85;border-radius:7px}.artifact-preview-modal iframe{width:100%;height:100%;border:0;background:#fff}.artifact-preview-modal>pre,.artifact-text-preview{margin:0;padding:18px;overflow:auto;color:#30383e;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.artifact-text-preview{font-family:inherit}.artifact-preview-modal>small{padding:8px 14px;background:#f5f7f8;border-top:1px solid #e1e5e8}@media(max-width:1320px){.office-map{transform:translate(-50%,-50%) scale(.84)}}@media(max-width:760px){.studio-app-shell,.studio-world{min-height:640px}.office-map{transform:translate(-50%,-50%) scale(.56)}.studio-toolbar{top:10px;left:10px}.studio-brand>span:nth-child(2){min-width:104px}.demo-runtime-badge{display:none}.demo-disclosure{top:72px;left:10px;width:calc(100vw - 20px)}.studio-actions{top:10px;right:10px}.studio-actions>button:first-child{width:42px;padding:0;font-size:0}.members-control{display:none}.worldlet-side-nav{top:auto;right:10px;bottom:10px;left:10px;width:auto;height:58px;flex-direction:row;justify-content:space-around;gap:2px;padding:5px;border-radius:12px}.worldlet-side-nav button{min-width:0;min-height:46px;flex:1;gap:2px;padding:4px 2px 3px}.worldlet-side-nav button svg{width:15px;height:15px}.worldlet-side-nav button>span{font-size:7px}.side-nav-caption,.side-nav-spacer{display:none}.side-nav-badge,.side-nav-live{top:3px;right:calc(50% - 20px)}.studio-composer{bottom:78px}.studio-drawer{bottom:76px}.team-drawer,.activity-drawer{width:calc(100vw - 32px)}.team-directory-card>footer{align-items:stretch;flex-direction:column}.team-directory-card>footer>div{display:grid;grid-template-columns:1fr 1fr}.activity-feed>button{grid-template-columns:30px minmax(0,1fr)}.activity-feed time{display:none}}.avatar-builder{--avatar-paper: #f6f4f0;--avatar-panel: #fffefa;--avatar-ink: #151c1b;--avatar-muted: #68716f;--avatar-line: #d8d8d2;--avatar-orange: #ff4b2b;--avatar-green: #0d6348;min-height:100vh;padding:0 34px 34px;color:var(--avatar-ink);background:var(--avatar-paper)}.avatar-builder button,.avatar-builder input{font:inherit}.pixel-avatar{position:relative;display:block;width:var(--avatar-width);height:var(--avatar-height);max-width:100%;overflow:hidden;background-color:#f6f1e8;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-avatar.is-generated.is-portrait,.pixel-avatar.is-generated.is-head{background-position:left top;background-size:300% 200%}.pixel-avatar.is-generated.is-full{background-position:center top;background-size:300% 100%}.pixel-avatar.is-generated.is-sprite{background-position:right top;background-size:300% 200%}.pixel-avatar.is-portrait,.pixel-avatar.is-head{border-radius:50%}.pixel-avatar.is-approved-reference img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pixel-avatar.is-approved-reference.is-portrait img,.pixel-avatar.is-approved-reference.is-head img{inset:-28% auto auto 50%;width:170%;height:auto;max-width:none;transform:translate(-50%)}.pixel-avatar.is-approved-reference.is-sprite img{object-fit:cover}.avatar-builder button:focus-visible,.avatar-builder input:focus-visible{outline:3px solid rgba(36,109,214,.35);outline-offset:3px}.avatar-builder-toolbar{display:grid;max-width:1480px;min-height:64px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;border-bottom:1px solid var(--avatar-line)}.avatar-back,.avatar-draft-state,.avatar-version,.avatar-entity-switch button{display:inline-flex;align-items:center;gap:8px}.avatar-brand{display:inline-flex;width:max-content;align-items:center;gap:10px;padding:0;color:var(--avatar-ink);background:transparent;border:0;cursor:pointer}.avatar-brand img{width:24px;height:24px;object-fit:contain}.avatar-brand strong{font-size:16px;letter-spacing:-.025em}.avatar-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.avatar-back{width:max-content;padding:0;color:#59635f;font-size:13px;background:transparent;border:0;cursor:pointer}.avatar-entity-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#ecebe7;border:1px solid #d5d5cf;border-radius:9px}.avatar-entity-switch button{min-width:136px;min-height:38px;justify-content:center;color:#59635f;font-size:12px;font-weight:700;background:transparent;border:0;border-radius:6px;cursor:pointer}.avatar-entity-switch button.is-active{color:var(--avatar-ink);background:#fff;box-shadow:0 1px 4px #1c23211a}.avatar-draft-state{padding:0;color:var(--avatar-muted);font-size:11px;background:transparent;border:0;cursor:pointer}.avatar-draft-state:hover{color:var(--avatar-ink)}.avatar-version{color:#7a817e;font-size:10px}.avatar-stepper{display:flex;max-width:1480px;align-items:center;padding:22px 0 26px;margin:0 auto;list-style:none}.avatar-stepper li{display:flex;min-width:0;flex:1;align-items:center}.avatar-stepper li:last-child{flex:0 0 auto}.avatar-stepper li>i{height:1px;flex:1;margin:0 18px;background:#d0d2cd}.avatar-stepper button{display:inline-flex;align-items:center;gap:9px;padding:0;color:#7a817e;background:transparent;border:0}.avatar-stepper button:not(:disabled){cursor:pointer}.avatar-stepper button>span{display:grid;width:27px;height:27px;place-items:center;font-size:11px;font-weight:800;background:#fff;border:1px solid #cdd0cb;border-radius:50%}.avatar-stepper strong{font-size:11px;white-space:nowrap}.avatar-stepper .is-active button{color:var(--avatar-ink)}.avatar-stepper .is-active button>span{color:#fff;background:var(--avatar-orange);border-color:var(--avatar-orange)}.avatar-stepper .is-complete button{color:#3d5b51}.avatar-stepper .is-complete button>span{color:#fff;background:var(--avatar-green);border-color:var(--avatar-green)}.avatar-source-layout,.avatar-dna-layout,.avatar-refine-layout{display:grid;max-width:1480px;grid-template-columns:minmax(0,1fr) 330px;gap:26px;margin:0 auto}.avatar-source-main,.avatar-dna-layout>main,.avatar-preview-step,.avatar-refine-layout>main,.avatar-refine-layout>aside{min-width:0}.avatar-heading{margin-bottom:22px}.avatar-eyebrow{color:var(--avatar-green);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.avatar-heading h1{margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.1vw,48px);font-weight:400;line-height:1;letter-spacing:-.045em}.avatar-heading p{max-width:640px;margin:0;color:var(--avatar-muted);font-size:13px;line-height:1.55}.avatar-entry-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.avatar-entry-modes>button{display:grid;min-height:90px;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:12px;padding:14px 16px;text-align:left;color:#59635f;background:#fbfaf7;border:1px solid var(--avatar-line);border-radius:9px;cursor:pointer}.avatar-entry-modes>button>span{display:grid;width:34px;height:34px;grid-row:1 / 3;place-items:center;color:#61706b;background:#eeefeb;border-radius:8px}.avatar-entry-modes strong{align-self:end;color:var(--avatar-ink);font-size:12px}.avatar-entry-modes small{align-self:start;margin-top:4px;font-size:9px;line-height:1.35}.avatar-entry-modes>button.is-active{background:#fff;border-color:var(--avatar-orange);box-shadow:0 0 0 1px var(--avatar-orange)}.avatar-entry-modes>button.is-active>span{color:var(--avatar-orange);background:#fff1ed}.avatar-source-tabs{display:flex;gap:25px;border-bottom:1px solid var(--avatar-line)}.avatar-source-tabs button{display:inline-flex;align-items:center;gap:7px;padding:0 2px 10px;color:#68716f;font-size:11px;font-weight:700;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.avatar-source-tabs button.is-active{color:var(--avatar-orange);border-bottom-color:var(--avatar-orange)}.avatar-photo-capture{position:relative;min-height:430px;padding:14px;overflow:hidden;background:#eeece7;border:1px solid #d7d5d0;border-radius:10px}.avatar-photo-capture.is-scanning .avatar-photo-grid,.avatar-photo-capture.is-scanning .avatar-capture-status{opacity:.38}.avatar-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;transition:opacity .16s ease}.avatar-photo-slot{position:relative;min-width:0}.avatar-photo-slot-main{position:relative;display:block;width:100%;height:290px;padding:0;overflow:hidden;text-align:left;color:var(--avatar-ink);background:#f9f7f2;border:1px solid #d5d4ce;border-radius:8px;cursor:pointer}.avatar-photo-slot-main:hover{border-color:#9da6a1}.avatar-photo-slot.is-filled .avatar-photo-slot-main{background:#dedbd5}.avatar-photo-slot.has-warning .avatar-photo-slot-main{border-color:#bd6b53;box-shadow:inset 0 0 0 1px #bd6b53}.avatar-photo-slot-main>img{width:100%;height:100%;object-fit:cover}.avatar-photo-placeholder{display:grid;height:100%;align-content:center;justify-items:center;gap:7px;padding:22px;text-align:center;color:#66716d}.avatar-photo-placeholder>svg{font-size:22px}.avatar-photo-placeholder b{font-size:11px}.avatar-photo-placeholder small{max-width:120px;font-size:8px;line-height:1.45}.avatar-photo-slot-label{position:absolute;inset:10px 10px auto;display:grid;gap:2px;padding:7px 9px;color:#fff;background:#121917db;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-photo-slot-label b{font-size:9px}.avatar-photo-slot-label small{color:#d4dcd8;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.avatar-photo-state{position:absolute;inset:auto 8px 8px auto;display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 8px;color:#fff;font-size:8px;font-weight:800;background:#151c1be6;border-radius:5px}.avatar-photo-state.is-passed{background:#126b50}.avatar-photo-state.is-warning{background:#a94b38}.avatar-photo-issue{position:absolute;inset:auto auto 8px 8px;max-width:calc(100% - 82px);overflow:hidden;padding:6px 7px;color:#fff;font-size:7px;text-overflow:ellipsis;white-space:nowrap;background:#8b3428e6;border-radius:4px}.avatar-photo-remove{position:absolute;z-index:2;inset:7px 7px auto auto;display:grid;width:24px;height:24px;place-items:center;padding:0;color:#fff;background:#151c1bd9;border:0;border-radius:50%;cursor:pointer}.avatar-capture-status{display:grid;min-height:88px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 3px 0;transition:opacity .16s ease}.avatar-coverage-ring{display:grid;width:48px;height:48px;place-items:center;color:#184f3f;background:#fff;border:4px solid #abcabc;border-radius:50%}.avatar-coverage-ring span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.avatar-capture-status>section{display:grid;gap:4px}.avatar-capture-status>section strong{font-size:10px}.avatar-capture-status>section p{max-width:470px;margin:0;color:var(--avatar-muted);font-size:8px;line-height:1.45}.avatar-model-state{display:grid;min-width:178px;grid-template-columns:24px 1fr;gap:2px 8px;padding:10px 12px;color:#765b2f;background:#fff8e8;border:1px solid #e7d8b6;border-radius:7px}.avatar-model-state>svg{grid-row:1 / 3;align-self:center;font-size:17px}.avatar-model-state b{font-size:9px}.avatar-model-state small{font-size:7px}.avatar-model-state.is-connected{color:#235b49;background:#eff7f2;border-color:#cddfd6}.avatar-camera{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;margin-top:14px;background:#efece6;border:1px solid #d7d5d0;border-radius:10px;cursor:pointer}.avatar-camera img{width:100%;height:430px;object-fit:contain;background:#f7f3ed}.avatar-camera.is-scanning img{opacity:.48}.avatar-camera-empty{position:absolute;inset:auto auto 18px 18px;display:grid;grid-template-columns:28px auto;gap:2px 8px;padding:11px 13px;text-align:left;color:#fff;background:#151c1be0;border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-camera-empty>svg{grid-row:1 / 3;align-self:center;font-size:20px}.avatar-camera-empty strong{font-size:10px}.avatar-camera-empty small{color:#cfd7d4;font-size:8px}.avatar-file-chip{position:absolute;right:14px;bottom:14px;display:inline-flex;max-width:70%;align-items:center;gap:6px;overflow:hidden;padding:8px 10px;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap;background:#151c1be0;border-radius:6px}.avatar-manual-start{display:grid;min-height:430px;grid-template-columns:minmax(300px,1.2fr) minmax(220px,.8fr);overflow:hidden;background:#fff;border:1px solid var(--avatar-line);border-radius:10px}.avatar-manual-start>div{display:flex;align-items:flex-end;justify-content:center;gap:42px;padding:24px;background:#f7f4ef}.avatar-manual-start .pixel-avatar:first-child{width:230px;height:230px}.avatar-manual-start .pixel-avatar:last-child{width:134px;height:268px}.avatar-manual-start>section{display:grid;align-content:center;justify-items:start;gap:8px;padding:30px}.avatar-manual-start>section>svg{color:var(--avatar-orange);font-size:25px}.avatar-manual-start>section strong{max-width:260px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.08}.avatar-manual-start>section p{max-width:250px;margin:0;color:var(--avatar-muted);font-size:11px;line-height:1.5}.avatar-error{margin:10px 0 0;color:#b53324;font-size:10px}.avatar-scan-label{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;color:#fff;font-size:11px;font-weight:750;background:var(--avatar-ink);border-radius:7px;transform:translate(-50%,-50%)}.avatar-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.avatar-source-footer,.avatar-preview-step footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px}.avatar-source-footer p{display:inline-flex;align-items:center;gap:7px;margin:0;color:#52635d;font-size:10px}.avatar-primary,.avatar-secondary{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;padding:0 20px;font-size:11px;font-weight:750;border-radius:7px;cursor:pointer}.avatar-primary{color:#fff;background:var(--avatar-orange);border:1px solid var(--avatar-orange);box-shadow:0 9px 20px #ff4b2b29}.avatar-primary:hover:not(:disabled){background:#e94225}.avatar-primary:disabled{opacity:.62;cursor:wait}.avatar-primary.is-wide,.avatar-secondary.is-wide{width:100%}.avatar-secondary{color:#36413e;background:#fff;border:1px solid #cfd1cc}.avatar-secondary:disabled{opacity:.62;cursor:wait}.avatar-mirror{overflow:hidden;background:var(--avatar-panel);border:1px solid var(--avatar-line);border-radius:10px}.avatar-mirror>header,.avatar-office-preview>header{display:flex;min-height:49px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e3e2dd}.avatar-mirror>header strong,.avatar-office-preview>header strong{font-size:11px}.avatar-mirror>header span,.avatar-office-preview>header span{display:inline-flex;align-items:center;gap:6px;color:#315d4f;font-size:9px}.avatar-mirror>header i,.avatar-office-preview>header i{width:6px;height:6px;background:#19a36e;border-radius:50%}.avatar-mirror figure{display:grid;min-height:150px;grid-template-columns:75px minmax(0,1fr);align-items:center;padding:12px 14px;margin:0;border-bottom:1px solid #e7e5e0}.avatar-mirror figure:last-child{border-bottom:0}.avatar-mirror figcaption{align-self:start;padding-top:4px;font-size:9px;font-weight:700}.avatar-mirror img{justify-self:center;object-fit:contain;mix-blend-mode:multiply}.avatar-mirror .pixel-avatar{justify-self:center}.avatar-mirror-portrait{width:128px;height:128px;border-radius:50%}.avatar-mirror-body{width:100px;height:168px}.avatar-mirror-sprite{width:95px;height:95px;image-rendering:pixelated}.avatar-mirror .pixel-avatar.is-portrait{width:128px;height:128px}.avatar-mirror .pixel-avatar.is-full{width:80px;height:160px}.avatar-mirror .pixel-avatar.is-sprite{width:120px;height:120px}.avatar-mirror-photo{width:128px;height:128px;object-fit:cover!important;border-radius:50%}.avatar-mirror>footer{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 15px;color:#53655f;font-size:8px;background:#f4f5f1;border-top:1px solid #e3e2dd}.avatar-dna-summary{display:flex;align-items:center;gap:8px;margin:-8px 0 12px}.avatar-dna-summary>span{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 9px;color:#60706a;font-size:8px;font-weight:700;background:#eeefeb;border-radius:999px}.avatar-dna-summary .is-review{color:#9b5b20;background:#fff0df}.avatar-dna-summary .is-confirmed{color:#176c59;background:#e5f4ee}.avatar-confidence-note{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;color:#6f7774;font-size:8px}.avatar-confidence-note svg{color:#8d7040}.avatar-dna-card{overflow:hidden;background:#fff;border:1px solid var(--avatar-line);border-radius:10px}.avatar-dna-row>button{display:grid;width:100%;min-height:68px;grid-template-columns:32px 112px minmax(110px,1fr) 105px 125px 18px;align-items:center;gap:12px;padding:0 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e5e0;cursor:pointer}.avatar-dna-row:last-child>button{border-bottom:0}.avatar-dna-row>button:hover{background:#faf9f6}.avatar-dna-icon{display:grid;width:28px;height:28px;place-items:center;color:#4d5c57;background:#f1f1ed;border-radius:50%}.avatar-dna-card strong{font-size:12px}.avatar-dna-value{display:inline-flex;align-items:center;gap:7px;color:#60706a;font-size:10px}.avatar-dna-value i{width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9cac5}.avatar-evidence-source{color:#7a817e;font-size:8px;text-transform:capitalize}.avatar-evidence-source.is-human{color:#176c59;font-weight:750}.avatar-confidence{position:relative;display:flex;height:28px;align-items:center;justify-content:flex-end;overflow:hidden;padding:0 8px;color:#4d615a;font-size:9px;font-weight:750;background:#eef3f0;border-radius:5px}.avatar-confidence b{position:absolute;inset:0 auto 0 0;z-index:0;background:#d6e8e1}.avatar-confidence{isolation:isolate}.avatar-confidence b{z-index:-1}.avatar-dna-card svg{transition:transform .16s ease}.avatar-dna-card svg.is-open{transform:rotate(180deg)}.avatar-inline-options{display:flex;gap:10px;padding:14px 18px;background:#faf9f6;border-bottom:1px solid #e7e5e0}.avatar-inline-options button,.avatar-swatches button{width:25px;height:25px;padding:0;background:var(--option-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c7c8c3;cursor:pointer}.avatar-inline-options button:hover,.avatar-inline-options button.is-selected,.avatar-swatches button.is-selected{box-shadow:0 0 0 2px var(--avatar-orange)}.avatar-inline-choices{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px;background:#faf9f6;border-bottom:1px solid #e7e5e0}.avatar-inline-choices button{min-height:30px;padding:0 12px;color:#5d6864;font-size:9px;background:#fff;border:1px solid #d8d8d2;border-radius:5px;cursor:pointer}.avatar-inline-choices button.is-selected{color:var(--avatar-orange);border-color:var(--avatar-orange);box-shadow:0 0 0 1px var(--avatar-orange)}.avatar-dna-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.avatar-preview-step{max-width:1480px;margin:0 auto}.avatar-preview-grid{display:grid;min-height:520px;grid-template-columns:1.2fr 1fr .8fr;background:#fff;border:1px solid var(--avatar-line);border-radius:10px}.avatar-preview-grid figure{display:grid;min-width:0;grid-template-rows:36px minmax(0,1fr);place-items:center;padding:16px;margin:0;border-right:1px solid #e4e3de}.avatar-preview-grid figure:last-child{border-right:0}.avatar-preview-grid figcaption{display:grid;justify-self:start;gap:2px;font-size:10px;font-weight:750}.avatar-preview-grid figcaption span{color:var(--avatar-muted);font-size:8px;font-weight:500}.avatar-preview-grid .pixel-avatar{align-self:center}.avatar-preview-grid .is-portrait{width:min(360px,85%);height:auto;aspect-ratio:1}.avatar-preview-grid .is-full{width:240px;height:480px}.avatar-preview-grid .is-sprite{width:min(300px,85%);height:auto;aspect-ratio:1}.avatar-link-button{padding:0;color:#526e87;font-size:11px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.avatar-preview-step footer>div{display:flex;align-items:center;gap:18px}.avatar-signature,.avatar-save-summary{display:flex;align-items:center;gap:9px;color:#315d4f}.avatar-signature>span,.avatar-save-summary>span{display:grid;gap:2px}.avatar-signature small,.avatar-save-summary small{color:#74807c;font-size:8px}.avatar-signature strong,.avatar-save-summary strong{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}.avatar-refine-layout{grid-template-columns:minmax(700px,1fr) minmax(340px,460px)}.avatar-refine-workbench{display:grid;min-height:540px;grid-template-columns:70px 250px minmax(280px,1fr);overflow:hidden;background:#fff;border:1px solid var(--avatar-line);border-radius:10px}.avatar-refine-views{display:grid;align-content:start;gap:10px;padding:15px 10px;background:#f1f0ec;border-right:1px solid #dcdcd6}.avatar-refine-views button{display:grid;height:54px;place-items:center;padding:3px;overflow:hidden;background:#fff;border:1px solid #d8d8d2;border-radius:6px;cursor:pointer}.avatar-refine-views button.is-active{border-color:var(--avatar-orange);box-shadow:0 0 0 1px var(--avatar-orange)}.avatar-refine-views .pixel-avatar{width:46px;height:46px;max-width:100%;max-height:100%}.avatar-refine-views .pixel-avatar.is-full{width:23px}.avatar-refine-content{padding:15px;border-right:1px solid #e1e0db}.avatar-refine-content nav{display:grid}.avatar-refine-content nav button{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 8px;color:#55615d;font-size:11px;font-weight:700;text-transform:capitalize;background:transparent;border:0;border-bottom:1px solid #e6e4df;cursor:pointer}.avatar-refine-content nav button.is-active{color:var(--avatar-orange)}.avatar-refine-content nav button svg{transform:rotate(-90deg)}.avatar-refine-options{display:grid;gap:13px;padding:17px 5px 0}.avatar-refine-options>strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.avatar-swatches{display:flex;flex-wrap:wrap;gap:9px}.avatar-choice-row{display:flex;flex-wrap:wrap;gap:7px}.avatar-choice-row button{min-height:31px;padding:0 12px;color:#68716f;font-size:9px;background:#faf9f6;border:1px solid #d8d8d2;border-radius:5px;cursor:pointer}.avatar-choice-row button.is-selected{color:var(--avatar-orange);background:#fff6f3;border-color:var(--avatar-orange)}.avatar-refine-person{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:16px;background:#fbfaf7;border-bottom:5px solid var(--identity-accent)}.avatar-refine-person .pixel-avatar{width:240px;max-width:100%;height:480px}.avatar-refine-person.is-portrait .pixel-avatar{width:min(410px,100%);height:auto;aspect-ratio:1}.avatar-refine-person.is-sprite .pixel-avatar{width:min(360px,100%);height:auto;aspect-ratio:1}.avatar-refine-person>span{display:inline-flex;align-items:center;gap:6px;color:#587069;font-size:8px}.avatar-refine-person>span.is-stale{color:#a45a22}.avatar-refine-layout>aside{display:grid;align-content:start;gap:14px}.avatar-office-preview{overflow:hidden;background:#fff;border:1px solid var(--avatar-line);border-radius:10px}.avatar-office-canvas{position:relative;min-height:438px;overflow:hidden;background-color:#f8f7f3;background-image:var(--office-grid);background-repeat:repeat;background-size:193px 129px}.avatar-office-person{position:absolute;left:50%;top:42%;width:139px;height:150px;transform:translate(-50%,-50%)}.avatar-office-agent{position:absolute;width:76px;height:76px;object-fit:contain;image-rendering:pixelated}.avatar-office-agent.is-red{left:13%;top:25%}.avatar-office-agent.is-blue{right:12%;top:18%}.avatar-office-agent.is-green{right:18%;bottom:14%}.avatar-office-preview>p{margin:0;padding:11px 14px;color:#5a6863;font-size:9px;line-height:1.5;border-top:1px solid #e3e2dd}.avatar-save-summary{padding:12px 14px;background:#eaf2ee;border:1px solid #cfddd6;border-radius:8px}.is-spinning{animation:avatar-spin .9s linear infinite}@keyframes avatar-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.avatar-source-layout,.avatar-dna-layout{grid-template-columns:minmax(0,1fr) 280px}.avatar-refine-layout{grid-template-columns:1fr}.avatar-refine-layout>aside{grid-template-columns:1fr 240px}.avatar-office-canvas{min-height:300px}.avatar-dna-card>button{grid-template-columns:30px 110px minmax(120px,1fr) 120px 18px}.avatar-dna-row>button{grid-template-columns:30px 100px minmax(100px,1fr) 90px 100px 18px}.avatar-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-photo-slot-main{height:230px}.avatar-photo-slot:nth-child(n+4) .avatar-photo-slot-main{height:185px}.avatar-capture-status{grid-template-columns:auto 1fr}.avatar-model-state{grid-column:1 / -1}}@media(max-width:760px){.avatar-builder{padding:0 16px 26px}.avatar-builder-toolbar{grid-template-columns:auto 1fr;gap:12px}.avatar-entity-switch{justify-self:end}.avatar-entity-switch button{min-width:98px}.avatar-toolbar-actions{grid-column:1 / -1;justify-content:space-between;padding-bottom:10px}.avatar-version{display:none}.avatar-stepper{overflow-x:auto;padding:17px 0 20px}.avatar-stepper li{flex:0 0 auto}.avatar-stepper li>i{width:30px;flex:0 0 auto;margin:0 9px}.avatar-stepper strong{display:none}.avatar-source-layout,.avatar-dna-layout,.avatar-refine-layout{grid-template-columns:1fr}.avatar-mirror{display:none}.avatar-camera,.avatar-camera img{min-height:340px;height:340px}.avatar-entry-modes{grid-template-columns:1fr}.avatar-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-photo-slot-main,.avatar-photo-slot:nth-child(n+4) .avatar-photo-slot-main{height:205px}.avatar-photo-slot:first-child{grid-column:1 / -1}.avatar-photo-slot:first-child .avatar-photo-slot-main{height:250px}.avatar-capture-status{grid-template-columns:auto 1fr}.avatar-manual-start{grid-template-columns:1fr}.avatar-manual-start>section{display:none}.avatar-manual-start .pixel-avatar:first-child{width:170px;height:170px}.avatar-manual-start .pixel-avatar:last-child{width:98px;height:196px}.avatar-source-footer{align-items:stretch;flex-direction:column}.avatar-source-footer .avatar-primary{width:100%}.avatar-dna-row>button{grid-template-columns:28px 82px minmax(80px,1fr) 66px 14px;gap:7px;padding:0 10px}.avatar-evidence-source{display:none}.avatar-confidence{font-size:8px}.avatar-preview-grid{min-height:0;grid-template-columns:1fr}.avatar-preview-grid figure{min-height:330px;border-right:0;border-bottom:1px solid #e4e3de}.avatar-refine-workbench{grid-template-columns:58px 1fr}.avatar-refine-person{grid-column:1 / -1}.avatar-refine-layout>aside{grid-template-columns:1fr}.avatar-office-canvas{min-height:310px}}
