:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1c19;background:#f3f4f0;font-synthesis:none;font-optical-sizing:auto;--radius-control: 6px;--radius-card: 8px;--radius-surface: 10px;--optical-step: .5px;--line-single: 1.45;--workspace-lead: 16px;--workspace-lead-wide: 24px}.optical-icon--up{transform:translateY(calc(var(--optical-step) * 2))}.optical-icon--down{transform:translateY(calc(var(--optical-step) * -1))}.optical-icon--left,.optical-icon--play{transform:translate(var(--optical-step))}.optical-icon--plus{transform:translateY(var(--optical-step))}.optical-icon--ne{transform:translate(var(--optical-step),var(--optical-step))}.optical-icon--sparkle{transform:translate(calc(var(--optical-step) * -1),var(--optical-step))}.optical-icon--check{transform:translateY(var(--optical-step))}.optical-icon--close{transform:translateY(calc(var(--optical-step) * -1))}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,textarea,input{font:inherit}button{cursor:pointer;white-space:nowrap}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid #7ca58a;outline-offset:2px}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;width:100vw;height:100dvh;overflow:hidden;background:#f3f4f0}.app-shell.app-shell--agent-closed,.app-shell.app-shell--agent-open{grid-template-columns:minmax(0,1fr)}.canvas-pane{position:relative;min-width:0;height:100%;overflow:hidden;overscroll-behavior:none;background:#f3f4f0;--tab-bar-height: 57px;--agent-workspace-gap: 12px;--agent-workspace-width: 480px;--agent-workspace-column: calc(var(--agent-workspace-width) + var(--agent-workspace-gap) * 2)}.canvas-pane.has-agent-open{padding-right:var(--agent-workspace-column)}.canvas-pane.has-agent-open .tab-bar{margin-right:calc(-1 * var(--agent-workspace-column))}.canvas-loading{display:grid;place-items:center;background:#f7f8f4}.canvas-loading>div{display:grid;gap:6px;padding:16px 18px;border:1px solid #e6e7e2;border-radius:10px;background:#fff;box-shadow:8px 8px 9px #1428190d}.canvas-loading strong{color:#2a5238;font-size:13px}.workspace-view-loading,.canvas-loading--restoring{position:relative;overflow:hidden}.workspace-view-loading{display:block}.canvas-loading--restoring{display:block;animation:canvas-opening-surface .18s cubic-bezier(.2,.8,.2,1) both}.workspace-loading-indicator{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:7px;color:#6f8173;animation:workspace-loading-enter .16s cubic-bezier(.2,.8,.2,1) both}.workspace-loading-indicator>span{display:inline-flex;align-items:center;gap:3px;min-width:20px}.workspace-loading-indicator i{width:4px;height:4px;border-radius:50%;background:#4c8158;animation:workspace-loading-pulse .9s ease-in-out infinite alternate}.workspace-loading-indicator i:nth-child(2){animation-delay:.15s}.workspace-loading-indicator i:nth-child(3){animation-delay:.3s}.workspace-loading-indicator small{font-size:10px;font-weight:700;letter-spacing:.08em}@keyframes workspace-loading-enter{0%{opacity:0;transform:translate3d(-4px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes workspace-loading-pulse{0%{opacity:.26;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes canvas-opening-surface{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}.tab-bar{position:relative;z-index:90;display:flex;align-items:center;gap:10px;height:var(--tab-bar-height);padding:10.5px 14px 10.5px 8px;border-bottom:1px solid #e6e7e2;background:#fff;container-type:inline-size}.home-tab,.new-tab{border:0;background:transparent;color:#767a72}.home-tab{display:flex;align-items:center;gap:5px;padding:7px 6px;overflow:hidden;border-radius:8px;font-size:12px;font-weight:500;line-height:19px}.home-tab svg{width:14px;height:14px;flex:0 0 auto}.tab-bar__product{display:flex;align-items:center;gap:2px}.tab-bar a.home-tab{color:inherit;text-decoration:none}@container (max-width: 720px){.tab-bar__product,.tab-bar__product+.tab-divider{display:none}}.tab-divider{width:1px;height:18px;background:#e6e7e2}.project-tabs{display:flex;min-width:0;max-width:min(62vw,760px);gap:6px;overflow-x:auto;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tab{display:flex;flex:0 0 auto;align-items:center;max-width:192px;overflow:hidden;border:1px solid #e6e7e2;border-radius:6px;background:#f7f8f4}.project-tab.is-active{border-color:#7eaa8a;box-shadow:inset 0 0 0 1px #4e7e5b73;background:#f3f4f0}.project-tab__main{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:8px 5px 8px 11px;overflow:hidden;border:0;background:transparent;color:#1a1c19}button.project-tab__main{border:0;cursor:pointer}.project-tab__main--editing{padding-inline-end:8px}.project-tab__main input{min-width:0;width:132px;padding:2px 4px;border:1px solid #7eaa8a;border-radius:4px;outline:0;background:#fff;color:#1a1c19;font:inherit;font-size:12px;font-weight:700;line-height:17px}.project-tab__main input:focus{box-shadow:0 0 0 2px #4e7e5b29}.project-tab i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2a5238}.project-tab strong{overflow:hidden;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.project-tab__close{display:grid;width:27px;height:30px;flex:0 0 27px;place-items:center;padding:0;border:0;background:transparent}.project-tab__close img,.project-tab__close svg{width:12px;height:12px}.project-tab__close:hover{background:#e8ebe5}.project-tab__close:disabled{cursor:wait;opacity:.42}.active-tab{display:flex;align-items:center;gap:7px;padding:8px 10px 8px 12px;overflow:hidden;border:1px solid #e6e7e2;border-radius:5px;background:#f3f4f0;color:#1a1c19}.active-tab i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2a5238}.active-tab strong{font-size:12px;line-height:17px;white-space:nowrap}.active-tab img{width:12px;height:12px}.new-tab{display:grid;width:24px;height:24px;place-items:center;padding:5px}.new-tab img{width:12px;height:12px;filter:brightness(0) saturate(100%) invert(47%) sepia(5%) saturate(743%) hue-rotate(56deg) brightness(94%) contrast(91%)}.botanic-flow{height:calc(100% - var(--tab-bar-height))!important;overscroll-behavior:none;background:#f7f8f4;--xy-selection-background-color: rgba(95, 148, 112, .1);--xy-selection-border: 1px dashed rgba(58, 111, 73, .78);transition:opacity .12s ease-out}.botanic-flow .react-flow__pane{cursor:grab}.botanic-flow .react-flow__pane:active{cursor:grabbing}.botanic-flow .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.botanic-flow .react-flow__edge{cursor:pointer}.botanic-flow .react-flow__edge.selected .react-flow__edge-path{stroke:#2f7040!important;stroke-width:2.2px!important;filter:drop-shadow(0 1px 2px rgba(47,112,64,.22))}.botanic-flow .react-flow__edge.media-edge--video .react-flow__edge-path{stroke:#3f6f9d!important;stroke-width:1.8px!important}.botanic-flow .react-flow__edge.media-edge--video.selected .react-flow__edge-path{stroke:#294f77!important;stroke-width:2.3px!important;filter:drop-shadow(0 1px 2px rgba(41,79,119,.24))}.botanic-flow .react-flow__connection-path{stroke-dasharray:4 3;stroke-linecap:round}.botanic-flow .react-flow__node{cursor:grab}.botanic-flow .react-flow__node.selected{z-index:5!important}.botanic-flow.has-multi-selection .react-flow__node.selected{filter:drop-shadow(0 5px 10px rgba(39,91,52,.12))}.flow-handle{z-index:8;width:12px!important;height:12px!important;opacity:.42!important;border:2px solid #f8fbf7!important;border-radius:50%!important;background:#4d8159!important;box-shadow:0 0 0 1px #3d6948b8,0 2px 5px #1e38232e;cursor:grab!important;pointer-events:all!important;scale:.88;transition:box-shadow .12s ease,background .12s ease,opacity .12s ease,scale .12s ease}.flow-handle--target{border-color:#4d8159!important;background:#f8fbf7!important;box-shadow:inset 0 0 0 3px #f8fbf7,0 0 0 1px #3d6948b8,0 2px 5px #1e382324}.flow-handle--target:after{display:block;width:4px;height:4px;margin:3px;border-radius:50%;background:#4d8159;content:""}.flow-handle:hover{opacity:1!important;background:#2e663c!important;box-shadow:0 0 0 3px #568d6233,0 2px 6px #1e382338;scale:1.1}.flow-handle:active{cursor:grabbing!important}.flow-handle--target:hover{background:#f8fbf7!important}.flow-handle:focus-visible{outline:2px solid #2f7040;outline-offset:3px;opacity:1!important;scale:1.08}.botanic-flow .react-flow__handle.connectingfrom,.botanic-flow .react-flow__handle.connectingto{box-shadow:0 0 0 4px #568d6238,0 2px 6px #1e382338}.botanic-flow .react-flow__handle.valid{border-color:#285f38!important;box-shadow:0 0 0 4px #568d6247,0 2px 6px #1e382338}.botanic-flow.is-connecting .flow-handle--target{opacity:.8!important;scale:1.02}.botanic-flow.is-connecting .react-flow__handle.connectingto:not(.valid){border-color:#b06b5e!important;box-shadow:0 0 0 4px #b06b5e29}.botanic-flow.is-connecting .react-flow__connection-path{animation:connection-dash .56s linear infinite}@keyframes connection-dash{to{stroke-dashoffset:-14}}.edge-actions{position:absolute;z-index:64;display:flex;min-height:30px;align-items:center;gap:5px;padding:5px 6px 5px 9px;border:1px solid #b8d3bd;border-radius:8px;background:#fcfffbfa;box-shadow:0 10px 24px #1f3e2729;color:#41684b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edge-actions span{color:#2d5f39;font-size:8px;font-weight:700;white-space:nowrap}.edge-actions small{color:#758277;font-size:7px;white-space:nowrap}.edge-actions button{height:21px;padding:0 7px;border:1px solid #d4e2d5;border-radius:5px;background:#f7fbf6;color:#3d6d48;font-family:inherit;font-size:8px;font-weight:700}.edge-actions button:hover{border-color:#9abda1;background:#eef7ef}.edge-actions .edge-actions__close{width:20px;padding:0;border-color:transparent;background:transparent;color:#748075;font-size:14px;font-weight:400}.edge-actions__close svg{width:14px;height:14px}.dock-panel,.zoom-panel,.task-flow-focus-panel{margin:0!important}.task-flow-focus-panel{display:none}.dock-panel{top:345px!important;left:14px!important}.dock{display:flex;width:58px;padding:10px;flex-direction:column;align-items:center;gap:6px;border:1px solid #e6e7e2;border-radius:var(--radius-surface);background:#fff;box-shadow:6px 8px 10px #1428190f}.dock button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent}.dock img{width:16px;height:16px}.dock__add{background:#2a5238!important}.dock__add img{width:15px;height:15px;transform:translateY(var(--optical-step))}.dock__button:hover,.dock__button.is-active{background:#eff5ef}.dock__account{position:relative;width:30px!important;height:30px!important;margin-top:0;border:1px solid #e6e7e2!important;border-radius:50%!important;overflow:hidden;background:#f7f5ef!important}.dock__account img{position:absolute;left:-23px;top:-62px;width:168px!important;height:168px!important;max-width:none}.dock__account.is-active{border-color:#7da187!important;box-shadow:0 0 0 3px #4a7b551f}.account-menu{position:fixed;z-index:140;width:min(336px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(190,207,191,.82);border-radius:20px;background:#fafcf8e0;box-shadow:0 26px 68px #182d1c33,inset 0 1px #ffffffd6;color:#26382b;opacity:1;transform:translateZ(0) scale(1);transform-origin:var(--account-origin-x) var(--account-origin-y);transition:opacity .14s linear,transform .24s cubic-bezier(.2,.82,.2,1),filter .18s ease;will-change:transform,opacity;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.account-menu.is-enter,.account-menu.is-exit{opacity:0;pointer-events:none;filter:blur(4px);transform:translate3d(0,3px,0) scale(.965)}.account-menu:before{position:absolute;top:-31px;right:22px;width:1px;height:92px;background:linear-gradient(#a6c2ab,transparent);content:"";opacity:.42;transform:rotate(29deg);transform-origin:top}.account-menu>header{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px var(--workspace-lead);background:linear-gradient(138deg,#e8f3e8e6,#fafcf86b)}.account-menu__avatar{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(135,169,141,.72);border-radius:50%;background:#ffffffe0;color:#315f3d;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:650;box-shadow:0 4px 13px #23482b12;text-box:trim-both cap alphabetic}.account-menu>header>div{display:grid;min-width:0;gap:2px}.account-menu>header :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu>header strong{color:#253c2b;font-size:14px;line-height:19px;letter-spacing:-.01em}.account-menu>header small{color:#718077;font-size:10px;line-height:14px}.account-menu>header small:first-child{color:#60806a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-menu>header i{align-self:start;padding:5px 8px;border-radius:999px;background:#e2efe2e6;color:#477253;font-size:9px;font-style:normal;font-weight:780;white-space:nowrap}.account-menu__actions{display:grid;gap:2px;padding:8px;border-top:1px solid rgba(207,220,206,.7)}.account-menu__section-label{padding:9px var(--workspace-lead) 4px;color:#829087;font-size:8px;font-weight:800;letter-spacing:.08em}.account-menu__actions>button{display:grid;width:100%;min-height:58px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:1px 11px;align-items:center;padding:8px;border:0;border-radius:13px;background:transparent;color:#314237;font:inherit;text-align:start;white-space:normal;transition:background .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.account-menu__actions>button:hover,.account-menu__actions>button:focus-visible{background:#e7f0e6d1;outline:0;transform:translate3d(2px,0,0)}.account-menu__actions>button:active{transform:translate3d(2px,0,0) scale(.985);transition-duration:80ms}.account-menu__actions>button:disabled{opacity:.38}.account-menu__actions em{display:grid;width:34px;height:34px;grid-row:1 / 3;place-items:center;border-radius:10px;background:#edf3ebe6;color:#51735a;font-style:normal}.account-menu__actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.account-menu__actions span{align-self:end;font-size:11px;font-weight:760;line-height:16px}.account-menu__actions small{grid-column:2;align-self:start;color:#7a857d;font-size:9px;line-height:14px;white-space:normal;overflow-wrap:anywhere}.account-menu__actions b{grid-row:1 / 3;grid-column:3;align-self:center;color:#87938a;font-size:18px;font-weight:400;transition:transform .16s ease}.account-menu__actions>button:hover b{transform:translate(2px)}.account-menu__sign-out{display:flex;width:calc(100% - 16px);min-height:43px;align-items:center;gap:10px;margin:0 8px 9px;padding:0 8px;border:0;border-top:1px solid rgba(211,221,209,.72);background:transparent;color:#9a584f;font:inherit;font-size:10px;font-weight:750;text-align:start;transition:background .14s ease,transform .1s ease}.account-menu__sign-out:hover,.account-menu__sign-out:focus-visible{border-radius:10px;outline:0;background:#faede9a8}.account-menu__sign-out:active{transform:scale(.985)}.account-menu__sign-out svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.account-menu__release{margin:0 8px 10px;padding:0 8px;color:#829087;font-size:9px;font-weight:700;letter-spacing:.02em}.account-overlay{opacity:1;transition:opacity .15s linear,backdrop-filter .2s ease}.account-overlay.is-enter,.account-overlay.is-exit{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.account-surface{opacity:1;transform:translateZ(0) scale(1);transform-origin:center;transition:opacity .15s linear,transform .26s cubic-bezier(.2,.82,.2,1),filter .18s ease;will-change:transform,opacity}.account-overlay.is-enter .account-surface,.account-overlay.is-exit .account-surface{opacity:0;filter:blur(3px);transform:translate3d(0,8px,0) scale(.975)}.account-dialog-backdrop{position:fixed;z-index:145;inset:0;display:grid;place-items:center;padding:24px;background:#18211952;-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%)}.account-dialog{display:grid;width:min(820px,100%);height:min(720px,calc(100dvh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(201,216,201,.92);border-radius:22px;background:#fbfdf9f5;box-shadow:0 32px 86px #172a1a40,inset 0 1px #ffffffe0;color:#26382b}.account-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:23px var(--workspace-lead-wide) 20px;border-bottom:1px solid rgba(214,225,212,.82);background:linear-gradient(140deg,#edf5ebdb,#fcfdfab8)}.account-dialog>header span{color:#65806c;font-size:9px;font-weight:800;letter-spacing:.13em}.account-dialog>header h2{margin:5px 0 0;font-size:22px;line-height:27px;letter-spacing:-.025em}.account-dialog>header p{margin:2px 0 0;color:#7a867d;font-size:10px}.account-dialog>header button,.workspace-members-dialog>header>button,.workspace-audit-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(205,218,204,.9);border-radius:50%;background:#ffffffc7;color:#657269;font:inherit;font-size:20px;transition:background .14s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.account-dialog>header button:hover,.workspace-members-dialog>header>button:hover,.workspace-audit-dialog>header>button:hover{background:#fff;transform:scale(1.055)}.account-dialog>header button:active,.workspace-members-dialog>header>button:active,.workspace-audit-dialog>header>button:active{transform:scale(.94);transition-duration:80ms}.account-dialog__layout{display:grid;min-height:0;grid-template-columns:174px minmax(0,1fr)}.account-dialog__layout>nav{display:grid;align-content:start;gap:5px;padding:18px 12px;border-inline-end:1px solid rgba(218,227,216,.82);background:#f4f8f2b8}.account-dialog__layout>nav button{display:grid;min-height:54px;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:#68766d;font:inherit;text-align:start;transition:color .14s ease,background .14s ease,transform .1s ease}.account-dialog__layout>nav button:hover{background:#e7efe5b8}.account-dialog__layout>nav button:active{transform:scale(.98)}.account-dialog__layout>nav button.is-active{background:#fff;color:#315c3b;box-shadow:0 1px 5px #1f3a2414,inset 0 0 0 1px #ccdcccb3}.account-dialog__layout>nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.account-dialog__layout>nav span{display:grid;gap:2px}.account-dialog__layout>nav strong{font-size:11px;line-height:15px}.account-dialog__layout>nav small{color:#89938c;font-size:8px;line-height:12px}.account-dialog__content{min-width:0;min-height:0;overflow:auto;padding:24px var(--workspace-lead-wide) 28px;animation:account-content-arrive .22s cubic-bezier(.2,.82,.2,1) both}@keyframes account-content-arrive{0%{opacity:0;transform:translate3d(5px,0,0)}to{opacity:1;transform:translateZ(0)}}.account-profile{display:grid;gap:18px}.account-profile__hero{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e1e9df}.account-profile__mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid #aec5b2;border-radius:50%;background:linear-gradient(145deg,#fff,#eaf3e8);color:#315f3d;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:650;box-shadow:0 8px 20px #274b2e14;text-box:trim-both cap alphabetic}.account-profile__hero>span{min-width:0}.account-profile__hero h3{overflow:hidden;margin:0;color:#263d2c;font-size:17px;line-height:23px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.account-profile__hero p{overflow:hidden;margin:2px 0 0;color:#758178;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-profile__hero i{padding:5px 9px;border-radius:999px;background:#e6f0e5;color:#477253;font-size:9px;font-style:normal;font-weight:780}.account-profile dl{display:grid;margin:0;border-radius:14px;background:#f3f7f1b8}.account-profile dl>div{display:grid;min-height:48px;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:0 15px;border-bottom:1px solid rgba(220,229,218,.8)}.account-profile dl>div:last-child{border-bottom:0}.account-profile dt{color:#78837b;font-size:10px}.account-profile dd{overflow:hidden;margin:0;color:#304238;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-profile__note{margin:0;color:#7b877e;font-size:9px;line-height:16px}.account-security{display:grid;gap:12px}.account-security h3{margin:0;color:#314b38;font-size:12px;line-height:17px}.account-security p{margin:3px 0 0;color:#758178;font-size:10px;line-height:16px}.account-security label{display:grid;gap:6px;color:#5e6f64;font-size:10px;font-weight:750}.account-security input{height:40px;padding:0 11px;border:1px solid #ccd9cb;border-radius:10px;background:#ffffffe6;color:#2b3f30;font:inherit;outline:none;transition:border-color .13s ease,box-shadow .13s ease}.account-security input:focus{border-color:#52805d;box-shadow:0 0 0 3px #4c80591f}.account-security small{display:block;margin-top:9px;color:#a05045;font-size:9px;line-height:15px}.account-security small.is-success{color:#3c744a}.account-security button{min-height:36px;padding:0 12px;border:1px solid #cbd9cb;border-radius:9px;background:#ffffffd6;color:#31523a;font:inherit;font-size:10px;font-weight:780;transition:background .14s ease,transform .1s ease,border-color .14s ease}.account-security button:hover:not(:disabled){border-color:#aebfae;background:#fff}.account-security button:active:not(:disabled){transform:scale(.975)}.account-security button:disabled{cursor:not-allowed;opacity:.42}.account-security button.is-primary{border-color:#2e663d;background:#2e663d;color:#fff}.account-security button.is-danger{border-color:#d8b7b0;color:#9a5148}.account-security button.is-quiet{justify-self:start;min-height:30px;padding:0;border:0;background:transparent}.account-security__card{padding:15px;border:1px solid rgba(216,227,214,.9);border-radius:14px;background:#f7faf6d1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.account-security__card.is-expanded{border-color:#c4d8c5;background:#f9fcf8;box-shadow:0 8px 22px #24442a0f}.account-security__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-security__summary>span{min-width:0}.account-security__summary>button{flex:0 0 auto}.account-security__summary>i{padding:5px 8px;border-radius:999px;background:#e5f1e6;color:#356442;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.account-security__editor{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e0e9de;animation:account-editor-arrive .2s cubic-bezier(.2,.82,.2,1) both}@keyframes account-editor-arrive{0%{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}.account-security__editor>div{display:flex;justify-content:flex-end;gap:8px}.account-security__enrollment{display:grid;justify-items:start;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #e0e9de}.account-security__enrollment>img{width:136px;height:136px;padding:7px;border:1px solid #d7e2d7;border-radius:11px;background:#fff}.account-security__enrollment code{max-width:100%;overflow-wrap:anywhere;color:#52705a;font-size:9px}.account-security__enrollment>div,.account-security__factor>div:not(.account-security__confirm){display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-security__factor{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid #e0e9de}.account-security__factor>strong{color:#385540;font-size:10px}.account-security__enable{margin-top:13px}.account-security__loading{padding-top:11px}.account-security__confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 11px;border-radius:10px;background:#fff5f2;color:#88544d;animation:account-editor-arrive .18s cubic-bezier(.2,.82,.2,1) both}.account-security__confirm>span{font-size:9px;line-height:15px}.account-security__confirm>div{display:flex;flex:0 0 auto;gap:6px}.zoom-panel{bottom:30px!important;left:24px!important;display:flex;align-items:center;gap:6px;height:35px;padding:8px 12px;border:1px solid #e6e7e2;border-radius:10px;background:#fff;box-shadow:8px 8px 9px #1428190d}.zoom-panel button{display:grid;width:auto;min-width:10px;place-items:center;padding:0;border:0;background:transparent;color:#767a72;font-size:12px;line-height:19px}.zoom-panel strong{color:#767a72;font-size:10px;line-height:13px;letter-spacing:1px}.asset-node{width:176px}.asset-node.is-deleted{opacity:.42;filter:grayscale(1)}.image-node__title{display:flex;width:100%;height:28px;align-items:center;gap:6px;padding:0 2px;color:#667268}.image-node__title-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.image-node__title input{min-width:0;width:100%;height:24px;padding:2px 3px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;color:#1f2a22;font:inherit;font-size:12px;font-weight:700;line-height:var(--line-single)}.image-node__title input:hover{background:#f4f8f3c7}.image-node__title input:focus{border-color:#9fc5a6;background:#fff;box-shadow:0 0 0 3px #4f805b1f}.asset-node__image-wrap{width:100%;aspect-ratio:var(--asset-image-ratio, 22 / 25);overflow:hidden;border:1px solid #e6e7e2;border-radius:8px;background:#e8e9e4;box-shadow:0 8px 22px #14281914;cursor:grab;user-select:none;-webkit-user-select:none}.asset-node__image{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.asset-node--video .asset-node__image-wrap{border-color:#8fb0cf;background:#152231;box-shadow:0 8px 22px #2a4c6f21}.asset-node--video .image-node__title{color:#315e8b}.asset-node--video .flow-handle--image:before{background:#3f6f9d;box-shadow:0 0 0 1px #325b84b8,0 2px 5px #2a4c6f2e}.asset-node__video{background:#152231;object-fit:cover}.asset-node:active .asset-node__image-wrap{cursor:grabbing}.result-node{position:relative;width:300px;height:400px;overflow:hidden;border:1.5px solid #2a5238;border-radius:10px;box-shadow:0 8px 22px #14281914;background:#d9d7cb}.result-node-shell.is-selected .result-node{border-width:2.5px;border-color:#1d5a36;box-shadow:0 0 0 5px #2d704133,0 16px 34px #143a1f33}.result-node-shell.is-selected .result-node__header{color:#1f5d38}.result-node-shell--video .result-node{border-color:#3f6f9d;background:#18202a;box-shadow:0 8px 24px #2a4c6f24}.result-node-shell--video .result-node__header{color:#315e8b}.result-node-shell--video.is-selected .result-node{border-color:#294f77;box-shadow:0 0 0 5px #3f6f9d38,0 16px 34px #2a4c6f33}.result-node-shell--video.is-selected .result-node__header{color:#294f77}.result-node-shell--video .flow-handle--image:before{background:#3f6f9d;box-shadow:0 0 0 1px #325b84b8,0 2px 5px #2a4c6f2e}.result-node-shell--video .flow-handle--image.flow-handle--target:before{border-color:#3f6f9d;background:#f8fbff}.result-node-shell--video .flow-handle--image.flow-handle--target:after{background:#3f6f9d}.result-node__image{display:block;width:100%;height:100%;border-radius:8px;object-fit:cover;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.result-node__video{display:block;width:100%;height:100%;border-radius:8px;background:#172019;object-fit:cover}.result-node__header-remove{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#7b897e;cursor:pointer;opacity:0;pointer-events:none;transition:background .14s ease,color .14s ease,opacity .14s ease}.result-node-shell:hover .result-node__header-remove,.result-node-shell:focus-within .result-node__header-remove{opacity:.78;pointer-events:auto}.result-node__header-remove:hover{background:#fff3f0;color:#96584e;opacity:1}.result-node__header-remove svg{width:15px;height:15px}.result-node__download{position:absolute;z-index:2;right:8px;bottom:8px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:#18291d9e;color:#fff;line-height:1;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease}.result-node-shell:hover .result-node__download,.result-node-shell:focus-within .result-node__download{opacity:1;pointer-events:auto}.result-node__download svg{width:15px;height:15px}.result-node__download:hover{background:#18291de6}.result-node__save{position:absolute;z-index:2;bottom:8px;left:8px;height:24px;padding:0 7px;border:0;border-radius:6px;background:#18291db8;color:#fff;font-size:9px;font-weight:700;line-height:var(--line-single)}.result-node__save:hover{background:#18291df0}.result-node__save:disabled{background:#214d2fc2;color:#ffffffd1;cursor:default}.asset-library{position:absolute;display:flex;z-index:30;top:142px;left:85px;width:clamp(400px,32vw,460px);height:min(760px,calc(100% - 108px));max-height:calc(100% - 180px);flex-direction:column;padding:20px;overflow:hidden;border:1px solid rgba(220,228,220,.9);border-radius:var(--radius-surface);background:#fffffff5;box-shadow:14px 20px 44px #14281929;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.asset-library__header{display:flex;align-items:center;justify-content:space-between}.asset-library__header h2{margin:0;font-size:20px;font-weight:700;line-height:23px}.asset-library__header>div{display:flex;align-items:center;gap:8px}.close-panel{width:24px;height:24px;border:0;background:transparent;color:#767a72;font-size:24px;font-weight:300;line-height:1}.close-panel svg{width:18px;height:18px}.asset-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:10px;padding:3px;border-radius:var(--radius-card);background:#eff0eb}.asset-tabs button{height:30px;border:0;border-radius:var(--radius-control);background:transparent;color:#767a72;font-size:12px}.asset-tabs button.is-active{background:#fff;color:#1a1c19;box-shadow:0 1px 3px #14281914}.asset-library__count{margin:12px 0 8px;color:#3e423a;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.asset-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;max-height:470px;overflow:auto;padding:2px 4px 4px 2px}.asset-card{min-width:0;padding:0 0 8px;overflow:hidden;border:1px solid #e6e7e2;border-radius:var(--radius-card);background:#fff;text-align:start}.asset-card img{display:block;width:100%;height:124px;object-fit:cover}.asset-card strong,.asset-card span{display:block;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.asset-card strong{margin-top:7px;font-size:11px;line-height:16px}.asset-card span{color:#8b8f87;font-size:9px;line-height:14px}.asset-empty{grid-column:1 / -1;color:#767a72;text-align:center;font-size:12px}.node-composer{position:absolute;z-index:12;top:662px;left:clamp(420px,calc(100% - 550px),690px);display:flex;width:480px;height:154px;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-surface);background:#fff;box-shadow:0 12px 16px #00000024}.node-composer__references{display:flex;align-items:center;gap:8px;height:26px}.node-composer__references img,.node-composer__references button{width:26px;height:26px;flex:0 0 auto;border-radius:6px}.node-composer__references img{object-fit:cover}.node-composer__references button{border:1px dashed #d6d8cf;background:#fff;color:#a6a99f;font-size:12px}.node-composer__references button svg{width:14px;height:14px}.node-composer.is-refining{top:632px;height:184px;gap:6px}.node-composer__target{display:flex;height:28px;align-items:center;gap:8px}.node-composer__target>img{width:28px;height:28px;flex:0 0 auto;border-radius:6px;object-fit:cover}.node-composer__target>div{display:grid;min-width:0;gap:1px}.node-composer__target span{color:#64806b;font-size:8px;font-weight:700;letter-spacing:1px;line-height:10px}.node-composer__target strong{overflow:hidden;color:#294033;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.node-composer__target em{margin-inline-start:auto;padding:3px 5px;border-radius:4px;background:#edf5ee;color:#4b7558;font-size:8px;font-style:normal;font-weight:700}.node-composer textarea{width:100%;height:64px;padding:2px 0;resize:none;border:0;background:transparent;color:#1a1c19;font-size:12px;line-height:1.5}.node-composer textarea:focus{outline:0}.node-composer.is-refining textarea{height:42px}.refinement-shortcuts{display:flex;gap:5px;overflow:hidden}.refinement-shortcuts button{height:21px;flex:1 1 0;overflow:hidden;padding:0 5px;border:1px solid #dce7dc;border-radius:5px;background:#f8fbf7;color:#436650;font-size:9px;font-weight:700;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.refinement-shortcuts button:hover{border-color:#7ca58a;background:#edf5ee}.node-composer__footer{display:flex;align-items:center;justify-content:space-between}.parameter-chips{display:flex;align-items:center;gap:12px}.parameter-chips button,.parameter-chips label{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#767a72;font-size:9px;font-weight:700;letter-spacing:.6px;white-space:nowrap}.parameter-chips input{width:20px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.parameter-chips input::-webkit-inner-spin-button,.parameter-chips input::-webkit-outer-spin-button{margin:0;appearance:none}.node-composer__generate{display:flex;align-items:center;gap:8px}.node-composer__generate span{color:#8a7a4e;font-size:10px;font-weight:500}.node-composer__generate button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:#2a5238}.node-composer__generate img{width:13px;height:13px;transform:translateY(var(--optical-step))}.node-composer__generate button:disabled{cursor:wait;opacity:.72}.loading-dot{width:10px;height:10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.agent-panel{display:flex;min-width:0;height:100%;flex-direction:column;border-left:1px solid #e6e7e2;background:#fff}.agent-panel__header{display:flex;height:57px;align-items:center;justify-content:space-between;padding:12px 14px 12px 16px;border-bottom:1px solid #e6e7e2}.agent-panel__header h1{margin:0;color:#2a5238;font-size:20px;font-weight:700;line-height:23px;letter-spacing:-.2px}.agent-panel__header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent}.agent-panel__header button:hover{background:#eff5ef}.agent-panel__header img{width:20px;height:20px}.agent-panel__message{flex:1 1 auto;padding:16px 14px;overflow:auto}.agent-panel__message strong{color:#767a72;font-size:9px;font-weight:700;line-height:12px;letter-spacing:1.26px}.agent-panel__message p{margin:4px 0 0;color:#2a5238;font-size:12px;line-height:19px}.agent-panel__composer-dock{height:220px;padding:12px 10px;border-top:1px solid #e6e7e2}.agent-panel__composer{display:flex;height:196px;flex-direction:column;justify-content:space-between;padding:20px 20px 16px;border:1px solid #e6e7e2;border-radius:var(--radius-surface);background:#fbfbfa}.agent-panel__composer>p{margin:0;color:#1a1c19;font-size:12px;line-height:19px}.agent-panel__composer>div{display:flex;align-items:center;gap:6px;height:44px}.agent-panel__composer>div>span{flex:1}.agent-panel__composer button{display:flex;height:44px;align-items:center;gap:4px;padding:0 12px;border:1px solid #e6e7e2;border-radius:10px;background:#fff;color:#3e423a;font-size:12px;font-weight:500}.agent-panel__composer button img{width:14px;height:14px}.agent-panel__composer button svg{width:14px;height:14px}.agent-panel__composer .agent-panel__send{display:grid;width:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#2a5238}.agent-panel__send img{width:13px!important;height:13px!important}.reopen-agent{position:fixed;z-index:40;top:12px;right:14px;height:34px;padding:0 12px;border:1px solid #e6e7e2;border-radius:8px;background:#fff;color:#2a5238;font-size:12px;font-weight:700}@media(max-width:1280px){.app-shell{grid-template-columns:minmax(0,1fr) 320px}.dock-panel{top:92px!important}.node-composer{left:auto;right:70px}.agent-panel__composer{padding-inline-end:14px;padding-inline-start:14px}.agent-panel__composer>div{gap:4px}.agent-panel__composer button{padding:0 9px}}@media(max-width:900px){.canvas-pane.has-agent-open{padding-right:0}.canvas-pane.has-agent-open .tab-bar{margin-right:0}}.asset-node{position:relative;overflow:visible}.asset-node__remove{position:absolute;z-index:3;top:2px;right:0;display:flex;width:24px;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#758178;font-size:12px;font-weight:400;line-height:1;text-align:center;opacity:0;pointer-events:none;transition:border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.asset-node:hover .asset-node__remove,.asset-node:focus-within .asset-node__remove{opacity:.82;pointer-events:auto}.asset-node .image-node__title{padding-right:28px}.asset-node__remove:hover{background:#fff3f0;color:#96584e;opacity:1}.asset-node__remove svg{width:14px;height:14px}.flow-handle.flow-handle--add{display:flex!important;width:22px!important;height:22px!important;align-items:center;justify-content:center;overflow:visible!important;border:1.5px solid #2d633b!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 12px #1c392329!important;color:#2d633b;opacity:0;pointer-events:none}.flow-handle.flow-handle--add-source{right:-8px!important;left:auto!important}.flow-handle.flow-handle--add-target{left:-8px!important;right:auto!important}.flow-handle.flow-handle--add:before,.flow-handle.flow-handle--add:after{display:none!important;content:none!important}.asset-node:hover .flow-handle--add,.asset-node.is-selected .flow-handle--add,.asset-node:focus-within .flow-handle--add,.result-node-shell:hover .flow-handle--add,.result-node-shell.is-selected .flow-handle--add,.result-node-shell:focus-within .flow-handle--add{opacity:1;pointer-events:auto}.botanic-flow.is-connecting .flow-handle--add-target{opacity:1!important;pointer-events:auto!important}.result-node-shell>.flow-handle--image.flow-handle--target{opacity:0!important;pointer-events:none!important}.flow-handle.flow-handle--add:hover{background:#eef5ee!important}.flow-handle.flow-handle--add:focus-visible{outline:2px solid #2f7040;outline-offset:2px;opacity:1;pointer-events:auto}.flow-handle.flow-handle--add svg{width:11px;height:11px;pointer-events:none}.media-compose-dock{position:absolute;z-index:8;top:calc(100% + 20px);left:50%;width:360px;transform:translate(-50%)}.result-node-shell:has(.result-node__actions) .media-compose-dock{top:calc(100% + 58px)}.media-compose-dock.generate-node{width:360px;padding:0;border:0;background:transparent;box-shadow:none}.result-node__label{position:absolute;right:9px;bottom:9px;left:9px;overflow:hidden;padding:5px 8px;border-radius:6px;background:#141c168f;color:#fff;font-size:10px;font-weight:700;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap}.panel-eyebrow{display:block;color:#7c8279;font-size:9px;font-weight:700;letter-spacing:1.22px;line-height:12px}.asset-library{z-index:32;top:86px;max-height:calc(100% - 108px)}.asset-library__header>div{display:block}.asset-library__header>.asset-library__header-actions{display:flex;align-items:center;gap:8px}.asset-library__header h2,.panel-header h2{margin:2px 0 0;font-size:19px;font-weight:700;line-height:24px}.asset-library .close-panel{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:var(--radius-control);transition:background .12s ease,transform .1s ease-out}.asset-library .close-panel:hover{background:#f0f3ef;color:#4e5d51}.asset-library .close-panel:active{transform:scale(.96)}.asset-upload-menu{position:relative}.asset-upload-menu>summary{display:flex;height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid #2a5238;border-radius:var(--radius-control);background:#2a5238;color:#fff;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.asset-upload-menu>summary::-webkit-details-marker{display:none}.asset-upload-menu>summary svg{width:15px;height:15px}.asset-upload-menu>summary:hover{border-color:#21462f;background:#21462f}.asset-upload-menu[open]>summary{border-color:#21462f;background:#21462f;box-shadow:0 0 0 3px #2a52381f}.asset-upload-menu>summary:active,.asset-group-create-button:active,.asset-library__role-tabs button:active,.asset-library__collections button:active{transform:scale(.98)}.asset-upload-menu>div{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;width:164px;gap:3px;padding:5px;border:1px solid #e0e6df;border-radius:var(--radius-surface);background:#fff;box-shadow:0 12px 28px #1c312129}.asset-upload-menu>div button{display:grid;gap:1px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#34483a;text-align:start}.asset-upload-menu>div button:hover{background:#f1f6f1}.asset-upload-menu>div strong{font-size:10px;line-height:14px}.asset-upload-menu>div span{color:#899087;font-size:8px;line-height:12px}.asset-library__toolbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.asset-library__media-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;border-radius:var(--radius-card);background:#eff2ed}.asset-library__media-tabs button{height:34px;border:0;border-radius:var(--radius-control);background:transparent;color:#7b847c;font-size:11px;font-weight:700}.asset-library__media-tabs button.is-active{background:#fff;box-shadow:0 1px 4px #1e32221a;color:#2a5238}.asset-library__media-tabs button span{display:inline-grid;min-width:16px;height:16px;margin-inline-start:3px;place-items:center;border-radius:8px;background:#5170581a;font-size:8px;font-variant-numeric:tabular-nums}.asset-search{width:100%;height:34px;margin:0;padding:0 10px;border:1px solid #e2e5df;border-radius:var(--radius-control);background:#fbfcfa;color:#1a1c19;font-size:12px}.asset-search::placeholder{color:#a2a69e}.asset-filter-popover{position:relative}.asset-filter-popover>summary{display:flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #e0e5de;border-radius:var(--radius-control);background:#fff;color:#536157;cursor:pointer;font-size:10px;font-weight:700;list-style:none}.asset-filter-popover>summary::-webkit-details-marker{display:none}.asset-filter-popover>summary:after{width:5px;height:5px;margin-inline-start:2px;border-right:1.5px solid #849087;border-bottom:1.5px solid #849087;content:"";transform:rotate(45deg) translateY(-2px)}.asset-filter-popover[open]>summary{border-color:#8fac96;background:#f5f9f5}.asset-filter-popover>summary i{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#2a5238;color:#fff;font-size:8px;font-style:normal}.asset-filter-popover__panel{position:absolute;z-index:7;top:calc(100% + 6px);right:0;width:236px;padding:12px;border:1px solid #dfe5de;border-radius:var(--radius-surface);background:#fffffffa;box-shadow:0 14px 30px #1b2f2029;transform-origin:top right;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.asset-filter-popover__panel section+section{margin-top:10px}.asset-filter-popover__panel section>span{display:block;margin-bottom:5px;color:#777f77;font-size:9px;font-weight:700}.asset-filter-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.asset-filter-options--source{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-filter-options button{min-width:0;height:28px;padding:0 4px;overflow:hidden;border:1px solid transparent;border-radius:6px;background:#f2f4f0;color:#747b73;font-size:9px;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.asset-filter-options button.is-active{border-color:#93ae99;background:#eaf3eb;color:#2a5238;font-weight:700}.asset-filter-popover__reset{width:100%;height:27px;margin-top:9px;border:0;border-top:1px solid #edf0eb;background:transparent;color:#6f7d72;font-size:9px}.asset-library__facet{margin-top:16px}.asset-library__section-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px}.asset-library__section-heading strong{color:#4c5c50;font-size:11px;font-weight:750;line-height:16px}.asset-library__role-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-card);background:#f0f3ef}.asset-library__role-tabs button{height:32px;min-width:0;padding:0 4px;border:0;border-radius:var(--radius-control);background:transparent;color:#788179;font-size:10px;font-weight:700;transition:color .12s ease,background .12s ease,box-shadow .12s ease,transform .1s ease-out}.asset-library__role-tabs button.is-active{background:#fff;box-shadow:0 1px 5px #1e32221a;color:#2a5238}.asset-library__collections{display:flex;min-height:32px;align-items:center;gap:6px;margin-top:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.asset-library__collections::-webkit-scrollbar{display:none}.asset-library__collections button{flex:0 0 auto;height:30px;max-width:160px;padding:0 10px;overflow:hidden;border:1px solid #e1e6df;border-radius:var(--radius-control);background:#fff;color:#69736b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-library__collections button.is-active{border-color:#93ae99;background:#edf5ee;color:#2a5238;font-weight:700}.asset-library__collections>span{flex:0 0 auto;color:#959c95;font-size:9px}.asset-group-create-button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#3a6345;font-size:10px;font-weight:700;transition:border-color .12s ease,background .12s ease,transform .1s ease-out}.asset-group-create-button:hover{border-color:#9db4a2;background:#f5f9f5}.asset-group-create-button svg{width:13px;height:13px}.asset-group-create{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;margin:9px 0 0;padding:10px;border:0;border-radius:var(--radius-card);background:#f1f5f0}.asset-group-create input,.asset-group-toolbar input{min-width:0;height:32px;padding:0 9px;border:1px solid #b9cdbd;border-radius:6px;background:#fff;color:#243f2e;font-size:10px}.asset-group-create .botanic-select__trigger{height:32px}.asset-group-create__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:5px}.asset-group-create button{height:32px;padding:0 9px;border:0;border-radius:6px;background:#ffffffb8;color:#49624f;font-size:9px;font-weight:700}.asset-group-create button[type=submit]{border-color:#2a5238;background:#2a5238;color:#fff}.asset-group-create button:disabled{opacity:.45}.asset-group-toolbar{display:flex;min-height:40px;align-items:center;gap:8px;margin-top:7px;padding:4px 5px 4px 10px;border:0;border-radius:var(--radius-card);background:#eef3edbd}.asset-group-toolbar strong{min-width:0;margin-inline-end:auto;overflow:hidden;color:#31533b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-group-toolbar form{display:flex;min-width:0;flex:1;align-items:center;gap:7px}.asset-group-toolbar form input{width:100%;border-color:transparent;background:#ffffffe0}.asset-group-toolbar span{margin-inline-end:auto;color:#758178;font-size:8px;white-space:nowrap}.asset-group-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.asset-group-toolbar button{height:32px;flex:0 0 auto;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#49624f;font-size:9px;font-weight:700;transition:background .1s ease,transform .1s ease-out}.asset-group-toolbar button:hover{background:#ffffffd1}.asset-group-toolbar button:active{transform:scale(.97)}.asset-group-toolbar form button[type=submit]{background:#2a5238;color:#fff}.asset-group-toolbar button.is-danger{color:#a34e3f}.asset-group-toolbar button.is-danger:hover{background:#ffefebe0}.asset-library__results{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin:18px 1px 10px}.asset-library__results strong{color:#445249;font-size:11px}.asset-library__results span{color:#929890;font-size:10px}.asset-grid{max-height:none}.asset-card{position:relative;padding:0;overflow:visible;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-card:hover,.asset-card:focus-visible{border-color:#a7bbaa;outline:0;box-shadow:0 7px 16px #1c35221c;transform:translateY(-1px)}.asset-card.is-menu-open{z-index:2}.asset-card.is-selected{border-color:#4e815a;box-shadow:0 0 0 2px #4e815a29}.asset-card__visual{position:relative;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#f1f3ef}.asset-card__preview-hitbox{position:absolute;z-index:1;inset:0;width:100%;padding:0;border:0;background:transparent}.asset-card img{height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#f1f3ef}.asset-card video{display:block;width:100%;height:auto;aspect-ratio:4 / 3;background:#162230;object-fit:cover;pointer-events:none}.asset-card--video{border-color:#dbe6f1}.asset-card__select{position:absolute;z-index:2;top:7px;right:7px;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:6px;background:#ffffffd1;box-shadow:0 2px 7px #1b2c1f21;color:#fff;font-size:11px;font-weight:800;opacity:0;transition:opacity .14s ease,background .14s ease}.asset-card:hover .asset-card__select,.asset-card:focus-within .asset-card__select,.asset-card__select[aria-pressed=true]{opacity:1}.asset-card__select[aria-pressed=true]{border-color:#2a5238;background:#2a5238}.asset-card__source{position:absolute;z-index:2;top:7px;left:7px;padding:3px 5px;border-radius:4px;background:#ffffffe6;color:#5d685f;font-size:8px;font-weight:700}.asset-card__source--generated{background:#2a5238e6;color:#fff}.asset-card__source--upload{background:#686994e6;color:#fff}.asset-card__copy{display:block;width:100%;min-width:0;padding:7px 10px 4px;border:0;background:transparent;color:inherit;text-align:start}.asset-card__copy strong,.asset-card__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card__copy strong{font-size:11px;line-height:16px}.asset-card__copy span{color:#8d9189;font-size:9px;line-height:14px}.asset-card__copy{padding:9px 9px 10px}.asset-card__quick-actions{position:absolute;z-index:2;right:7px;bottom:7px;display:flex;gap:5px;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.asset-card:hover .asset-card__quick-actions,.asset-card:focus-within .asset-card__quick-actions,.asset-card.is-menu-open .asset-card__quick-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.asset-card__quick-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(220,229,220,.9);border-radius:var(--radius-control);background:#fffffff0;box-shadow:0 5px 12px #17291c29;color:#365f43}.asset-card__quick-actions button:hover{border-color:#8eaa95;background:#edf5ee}.asset-card__quick-actions button svg{width:15px;height:15px}.asset-card__more-wrap{position:relative;flex:0 0 auto}.asset-card__more{font-size:17px!important;font-weight:700;letter-spacing:0;line-height:1}.asset-card__more svg{width:16px;height:16px}.asset-card__more[aria-expanded=true]{border-color:#95b29b;background:#edf5ee;color:#2f6540}.asset-card__menu{position:fixed;z-index:140;width:260px;max-height:min(360px,calc(100dvh - 24px));overflow:auto;padding:10px;border:1px solid rgba(215,225,216,.94);border-radius:var(--radius-surface);background:#fffffff7;box-shadow:0 18px 44px #1c2c1f38;transform-origin:top right;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);animation:asset-popover-enter .16s cubic-bezier(.2,.8,.2,1) both}.asset-card__menu.is-above{transform-origin:bottom right}@keyframes asset-popover-enter{0%{opacity:0;transform:translate3d(0,4px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}.asset-card__role-section{display:grid;gap:8px;padding:2px 2px 10px}.asset-card__role-section>div:first-child{display:flex;align-items:center;justify-content:space-between}.asset-card__role-section span{color:#69766c;font-size:10px;font-weight:700}.asset-card__role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.asset-card__role-options button{justify-content:center!important;min-height:34px!important;border:1px solid #e2e8e1!important;border-radius:var(--radius-control)!important;background:#fafcf9!important;color:#68736a!important}.asset-card__role-options button[aria-pressed=true]{border-color:#7fa089!important;background:#edf5ee!important;color:#285537!important}.asset-card__menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:var(--radius-control);background:transparent;color:#31533b;font-size:10px;font-weight:700;text-align:start;white-space:nowrap;transition:background .12s ease,transform .1s ease-out}.asset-card__menu button:active{transform:scale(.985)}.asset-card__menu button:hover{background:#edf5ee}.asset-card__menu button[aria-pressed=true]{background:#edf5ee;color:#245a35}.asset-card__menu .asset-card__delete{margin-top:3px;border-top:1px solid #f0e7e4;border-radius:0 0 5px 5px;color:#a15e51}.asset-card__menu .asset-card__delete:hover{background:#fff4f1}.asset-card[draggable=true]{cursor:grab}.asset-card[draggable=true]:active{cursor:grabbing}.asset-drop-overlay{position:absolute;z-index:12;inset:8px;display:grid;place-content:center;justify-items:center;gap:5px;border:1px dashed #6f9979;border-radius:10px;background:#eff7eff5;color:#2a5238;opacity:1;transform:scale(1);pointer-events:none;transition:opacity 90ms linear,transform .12s cubic-bezier(.2,.8,.2,1)}.asset-drop-overlay.is-enter,.asset-drop-overlay.is-exit{opacity:0;transform:scale(.99)}.asset-drop-overlay svg{width:24px;height:24px}.asset-drop-overlay strong{font-size:12px}.asset-drop-overlay span{color:#77857a;font-size:9px}.asset-preview-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:#19221b57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.asset-preview{display:grid;width:min(680px,calc(100vw - 48px));max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(226,231,225,.95);border-radius:var(--radius-surface);background:#fff;box-shadow:0 24px 60px #14221847}.asset-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px 12px}.asset-preview>header span{color:#7a847b;font-size:9px;font-weight:700}.asset-preview>header h3{margin:3px 0 0;color:#283d2e;font-size:15px;line-height:21px}.asset-preview>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:#718077}.asset-preview>header button:hover{background:#eff4ef}.asset-preview>header svg{width:17px;height:17px}.asset-preview__image{display:grid;min-height:260px;max-height:68dvh;place-items:center;overflow:hidden;background:#eef1ed}.asset-preview__image img,.asset-preview__image video{display:block;width:100%;height:100%;max-height:68dvh;object-fit:contain}.asset-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px 14px}.asset-preview>footer>div:first-child{min-width:0}.asset-preview>footer span{color:#4f6053;font-size:10px;font-weight:700}.asset-preview>footer p{margin:2px 0 0;overflow:hidden;color:#8b918a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-preview__actions{display:flex;flex:0 0 auto;gap:7px}.asset-preview__actions button{display:flex;height:32px;align-items:center;gap:5px;padding:0 10px;border-radius:var(--radius-control);font-size:10px;font-weight:700}.asset-preview__actions svg{width:14px;height:14px}.asset-preview__download{border:1px solid #dce4dc;background:#fff;color:#536357}.asset-preview__add{border:1px solid #2a5238;background:#2a5238;color:#fff}.asset-library__batch-bar{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;gap:6px;margin:10px -2px -2px;padding:8px;border:0;border-radius:var(--radius-card);background:#f3f7f2f0;box-shadow:0 -6px 18px #1b301f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-library__batch-bar strong{min-width:0;margin-inline-end:auto;color:#31533b;font-size:10px}.asset-library__batch-bar button{display:flex;height:30px;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:var(--radius-control);background:#ffffffb8;color:#5b695e;font-size:9px;font-weight:700}.asset-library__batch-bar button:first-of-type{border-color:#2a5238;background:#2a5238;color:#fff}.asset-library__batch-bar svg{width:13px;height:13px}.asset-library__batch-bar .asset-batch-group-select{width:104px;min-width:76px}.asset-library__batch-bar .botanic-select__trigger{height:30px;min-height:30px;padding:0 7px;border-color:transparent;background:#ffffffd1;font-size:9px}.batch-variation-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:#1e2c2247;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.batch-variation-composer{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #bed0c1;border-radius:var(--radius-surface);background:#fbfdf9;box-shadow:0 28px 70px #1a2d1e38}.batch-variation-composer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #e1e8df}.batch-variation-composer>header span{color:#78907e;font-size:9px;font-weight:800;letter-spacing:1.5px}.batch-variation-composer>header h2{margin:3px 0 0;color:#203c2a;font-size:24px}.batch-variation-composer>header button{width:32px;height:32px;border:1px solid #d7e1d5;border-radius:var(--radius-control);background:#fff;color:#687668}.batch-variation-composer>header button svg{width:15px;height:15px}.batch-variation-source{display:flex;align-items:center;gap:12px;margin:16px 22px 10px;padding:9px;border:1px solid #dce6da;border-radius:10px;background:#fff}.batch-variation-source img{width:56px;height:56px;object-fit:cover;border-radius:7px}.batch-variation-source div{display:grid;min-width:0;gap:2px}.batch-variation-source span,.batch-variation-field>span,.batch-variation-parameters label>span{color:#839087;font-size:9px;font-weight:700}.batch-variation-source strong{overflow:hidden;color:#294a33;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.batch-variation-source small{color:#7b857d;font-size:9px}.batch-variation-field{display:grid;gap:5px;margin:12px 22px}.batch-variation-field textarea,.batch-variation-parameters input{width:100%;border:1px solid #cfddcf;border-radius:8px;background:#fff;color:#294a33;font:inherit}.batch-variation-field .botanic-select__trigger,.batch-variation-parameters .botanic-select__trigger,.batch-variation-parameters input{height:36px;padding:0 10px;font-size:10px;font-weight:700}.batch-variation-field textarea{min-height:92px;padding:10px 12px;resize:vertical;font-size:11px;line-height:1.7}.batch-variation-locks{display:flex;align-items:center;gap:7px;margin:0 22px;padding:8px 10px;border-radius:8px;background:#edf5ed;color:#52715a;font-size:9px}.batch-variation-locks strong{color:#2c5738}.batch-variation-locks i{margin-inline-start:auto;padding:3px 6px;border-radius:10px;background:#fff;font-style:normal}.batch-variation-parameters{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr;gap:8px;margin:14px 22px}.batch-variation-parameters label{display:grid;gap:5px}.batch-variation-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 20px;border-top:1px solid #e1e8df}.batch-variation-composer>footer span{color:#5e7162;font-size:10px;font-weight:700}.batch-variation-composer>footer span.is-error{color:#a85443}.batch-variation-composer>footer button,.batch-variation-empty button{min-width:138px;height:40px;border:0;border-radius:var(--radius-control);background:#2b653d;color:#fff;font-size:11px;font-weight:800}.batch-variation-composer>footer button:disabled{background:#c8d2c8}.batch-variation-empty{margin:20px 22px 24px;padding:32px;border:1px dashed #bfcfbe;border-radius:var(--radius-surface);text-align:center}.batch-variation-empty strong{color:#294a33;font-size:15px}.batch-variation-empty p{margin:7px 0 18px;color:#778079;font-size:10px}.batch-variation-progress{position:fixed;z-index:125;right:20px;bottom:20px;display:grid;width:min(330px,calc(100vw - 32px));gap:9px;padding:13px 14px 12px;border:1px solid #cbdccb;border-radius:12px;background:#fbfdf9f7;box-shadow:0 16px 38px #1f3a2429;color:#3c5943}.region-mask-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:#1e2c2247;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.region-mask-editor{display:grid;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #bed0c1;border-radius:var(--radius-surface);background:#fbfdf9;box-shadow:0 28px 70px #1a2d1e38}.region-mask-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 12px;border-bottom:1px solid #e1e8df}.region-mask-editor>header span{color:#78907e;font-size:9px;font-weight:800;letter-spacing:1.5px}.region-mask-editor>header h2{margin:3px 0 0;color:#203c2a;font-size:24px}.region-mask-editor>header button{width:32px;height:32px;border:1px solid #d7e1d5;border-radius:var(--radius-control);background:#fff;color:#687668}.region-mask-editor>header button svg{width:15px;height:15px}.region-mask-editor__hint{margin:12px 22px 0;color:#5e7162;font-size:10px;font-weight:700}.region-mask-editor__surface{position:relative;margin:10px 22px 0;overflow:hidden;border:1px solid #dce6da;border-radius:10px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.region-mask-editor__surface img{display:block;width:100%;max-height:46vh;object-fit:contain;background:#10160f;pointer-events:none}.region-mask-editor__selection{position:absolute;border:2px solid #f2f8f0;border-radius:4px;outline:1px solid rgba(43,101,61,.9);box-shadow:0 0 0 9999px #10181085;pointer-events:none}.region-mask-editor__prompt{display:grid;gap:5px;margin:12px 22px}.region-mask-editor__prompt>span{color:#839087;font-size:9px;font-weight:700}.region-mask-editor__prompt textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid #cfddcf;border-radius:8px;background:#fff;color:#294a33;font:inherit;font-size:11px;line-height:1.7;resize:vertical}.region-mask-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 20px;border-top:1px solid #e1e8df}.region-mask-editor>footer span{color:#5e7162;font-size:10px;font-weight:700}.region-mask-editor>footer button{min-width:138px;height:40px;border:0;border-radius:var(--radius-control);background:#2b653d;color:#fff;font-size:11px;font-weight:800}.region-mask-editor>footer button:disabled{background:#c8d2c8}.batch-variation-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.batch-variation-progress>header>span{display:grid;min-width:0;gap:2px}.batch-variation-progress>header strong{color:#2d5738;font-size:12px}.batch-variation-progress>header small{overflow:hidden;color:#849188;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.batch-variation-progress>header>b{flex:0 0 auto;color:#4c7656;font-size:10px;font-weight:760}.batch-variation-progress__track{height:4px;overflow:hidden;border-radius:3px;background:#e4ece4}.batch-variation-progress__track i{display:block;height:100%;border-radius:inherit;background:#4d8659;transition:width .24s ease}.batch-variation-progress ul{display:grid;max-height:180px;gap:3px;margin:0;padding:0;overflow-y:auto;list-style:none}.batch-variation-progress li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:30px;align-items:center;gap:7px;padding:3px 4px;border-radius:6px;background:#f4f8f3}.batch-variation-progress__marker{display:grid;width:17px;height:17px;place-items:center;border:1px solid #cadbc9;border-radius:50%;color:#77917c;font-size:9px;font-weight:800}.batch-variation-progress__copy{display:grid;min-width:0;gap:1px}.batch-variation-progress__copy strong{overflow:hidden;color:#47634d;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.batch-variation-progress__copy small{overflow:hidden;color:#87948a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.batch-variation-progress li>button{min-height:24px;padding:0 7px;border:1px solid #c8d8c9;border-radius:6px;background:#fff;color:#3e714a;cursor:pointer;font-size:9px;font-weight:760}.batch-variation-progress li>button:hover{border-color:#7da383;background:#edf5ed}.batch-variation-progress li.is-succeeded .batch-variation-progress__marker{border-color:#9fc2a3;background:#e7f2e7;color:#397149}.batch-variation-progress li.is-running .batch-variation-progress__marker{border-color:#aac5ad;background:#edf5ed;animation:agent-runtime-pulse 1.2s ease-in-out infinite}.batch-variation-progress li.is-failed{background:#fff5f2}.batch-variation-progress li.is-failed .batch-variation-progress__marker{border-color:#e0b5ad;background:#f8e4e0;color:#a25348}.batch-variation-progress li.is-failed .batch-variation-progress__copy small{color:#a25348}@media(max-width:680px){.batch-variation-progress{right:12px;bottom:12px}}@media(max-width:680px){.batch-variation-parameters{grid-template-columns:1fr 1fr}.batch-variation-composer>footer{align-items:stretch;flex-direction:column}.batch-variation-composer>footer button{width:100%}}.asset-file-input{display:none}.asset-dropzone{position:relative;display:flex;align-items:center;gap:4px;margin-top:10px;padding:8px 9px;border:1px dashed #c7d8ca;border-radius:8px;background:#f7faf5;color:#758076;font-size:9px}.asset-dropzone.is-dragging{border-color:#2a5238;background:#eaf4eb}.asset-dropzone button{padding:0;border:0;background:transparent;color:#2a5238;font-size:9px;font-weight:700}.asset-dropzone__divider{color:#b6c1b7}.asset-dropzone__choose{position:relative}.asset-dropzone__choose:after{position:absolute;z-index:5;top:calc(100% + 7px);left:0;width:max-content;max-width:min(270px,calc(100vw - 48px));padding:6px 8px;border-radius:5px;background:#2d4033;box-shadow:0 5px 14px #16271c2e;color:#fff;content:attr(data-tooltip);font-size:8px;font-weight:500;line-height:13px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.asset-dropzone__choose:hover:after,.asset-dropzone__choose:focus-visible:after{opacity:1;transform:translateY(0)}.upload-message{margin:5px 1px 0;color:#718276;font-size:8px;line-height:12px}.upload-staging{margin-top:8px;padding:8px;border:1px solid #dce7dc;border-radius:9px;background:#fbfdf9}.upload-staging__header,.upload-staging__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.upload-staging__header strong{color:#35573f;font-size:10px}.upload-staging__header button{padding:0;border:0;background:transparent;color:#8a9188;font-size:9px}.upload-staging__list{display:grid;gap:7px;max-height:174px;margin-top:7px;overflow:auto}.upload-staging__item{position:relative;display:flex;gap:7px;min-width:0;padding-inline-end:20px}.upload-staging__item>img{width:42px;height:42px;flex:0 0 auto;border-radius:5px;object-fit:cover}.upload-staging__item>div{display:grid;min-width:0;flex:1;gap:4px}.upload-staging__item input,.upload-staging__item .botanic-select__trigger{height:22px;min-height:22px;padding:0 5px;border-radius:4px;font-size:9px}.upload-staging__fields{display:grid;grid-template-columns:55px minmax(0,1fr);gap:4px}.upload-staging__remove{position:absolute;top:0;right:0;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#f1f2ed;color:#7d837b;font-size:13px;line-height:1}.upload-staging__remove svg{width:11px;height:11px}.upload-staging__footer{margin-top:8px}.upload-staging__footer span{color:#7f887e;font-size:8px}.upload-staging__footer button{height:25px;padding:0 8px;border:0;border-radius:5px;background:#2a5238;color:#fff;font-size:9px;font-weight:700}.asset-library.has-pending-uploads .asset-grid{max-height:min(260px,calc(100dvh - 430px))}.workbench-panel{position:absolute;z-index:32;top:80px;right:24px;width:350px;max-height:calc(100% - 106px);overflow:auto;padding:15px;border:1px solid #e6e7e2;border-radius:var(--radius-surface);background:#fff;box-shadow:12px 16px 32px #14281924}.panel-header{display:flex;align-items:flex-start;justify-content:space-between}.panel-note{margin:10px 0 12px;color:#737a70;font-size:10px;line-height:16px}.template-save{padding:10px;border:1px solid #e4e8e1;border-radius:9px;background:#f7f9f5}.template-save label{display:block;margin-bottom:6px;color:#3e493f;font-size:10px;font-weight:700}.template-save>div{display:flex;gap:6px}.template-save input{min-width:0;flex:1;height:31px;padding:0 8px;border:1px solid #dfe4dc;border-radius:6px;background:#fff;color:#1a1c19;font-size:11px}.template-save button{width:48px;border:0;border-radius:6px;background:#2a5238;color:#fff;font-size:10px;font-weight:700}.template-save .template-save__share{background:#eff5ef;color:#2a5238;box-shadow:inset 0 0 0 1px #b9d1bd}.template-save button:disabled{cursor:not-allowed;opacity:.5}.template-section{margin-top:14px}.template-section>h3{margin:0 0 7px;color:#6f796e;font-size:10px;letter-spacing:.04em}.template-list,.history-list{display:grid;gap:8px}.template-card,.history-card{display:flex;gap:10px;padding:8px;border:1px solid #e5e7e2;border-radius:9px;background:#fff}.template-card>img,.history-card>img{width:70px;height:70px;flex:0 0 auto;border-radius:6px;object-fit:cover}.template-card__placeholder{display:grid;width:70px;height:70px;flex:0 0 auto;place-items:center;border-radius:6px;background:#eff4ef;color:#6c816f;font-size:10px;font-weight:700}.template-card>div,.history-card__copy{min-width:0;flex:1}.template-card strong,.history-card strong{display:block;overflow:hidden;color:#283329;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.template-card span,.history-card span{display:block;margin-top:3px;color:#8a9188;font-size:9px;line-height:13px}.template-card button,.history-card button{height:24px;margin-top:7px;padding:0 8px;border:0;border-radius:5px;background:#eff5ef;color:#2a5238;font-size:9px;font-weight:700}.template-save-trigger{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;margin-top:12px;border:1px solid #2a5238;border-radius:8px;background:#2a5238;color:#fff;font-size:10px;font-weight:700}.template-save-trigger:disabled{border-color:#dde4dc;background:#edf1ec;color:#9aa29a}.template-save-trigger svg{width:15px;height:15px}.template-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:13px;padding:3px;border-radius:9px;background:#eff2ed}.template-tabs button{height:31px;border:0;border-radius:7px;background:transparent;color:#788079;font-size:10px;font-weight:700}.template-tabs button.is-active{background:#fff;box-shadow:0 1px 4px #1e32221a;color:#2a5238}.template-tabs span{margin-inline-start:3px;color:#929991;font-size:8px;font-variant-numeric:tabular-nums}.template-sync-state{margin:8px 2px 0;color:#7e887f;font-size:9px;line-height:14px}.template-sync-state.is-error{color:#a15e51}.template-panel .template-section{margin-top:10px}.template-panel .template-card{align-items:center;padding:7px}.template-panel .template-card>img,.template-panel .template-card__placeholder{width:62px;height:62px}.template-panel .template-card span{margin-top:2px}.template-panel .template-card small{display:block;margin-top:2px;overflow:hidden;color:#9a9f98;font-size:8px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.template-panel .template-card button{margin-top:6px;background:#2a5238;color:#fff}.template-panel .template-card button:disabled{cursor:wait;opacity:.55}.template-empty{display:grid;gap:4px;padding:24px 16px;border:1px dashed #dce3da;border-radius:9px;background:#fafbf9;text-align:center}.template-empty strong{color:#526056;font-size:10px}.template-empty span{color:#929991;font-size:9px;line-height:14px}.production-workflow-section{display:grid;gap:8px}.production-workflow-publish{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #9db9a3;border-radius:8px;background:#f3f7f2;color:#2a5238;font-size:10px;font-weight:700}.production-workflow-publish:disabled{cursor:not-allowed;opacity:.5}.production-workflow-publish svg{width:14px;height:14px}.production-workflow-list{display:grid;gap:8px}.production-workflow-card{display:grid;gap:6px;padding:10px;border:1px solid #dfe7dd;border-radius:9px;background:#fff}.production-workflow-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.production-workflow-card header div{display:grid;gap:2px;min-width:0}.production-workflow-card strong{color:#2c4935;font-size:11px}.production-workflow-card span,.production-workflow-card small{color:#819087;font-size:8px}.production-workflow-card em{padding:3px 6px;border-radius:999px;background:#edf4ed;color:#52705b;font-size:8px;font-style:normal;white-space:nowrap}.production-workflow-card p{display:-webkit-box;margin:0;overflow:hidden;color:#56665c;font-size:9px;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-workflow-card footer{display:flex;flex-wrap:wrap;gap:5px}.production-workflow-card footer button{min-height:28px;padding:0 8px;border:1px solid #d7e1d5;border-radius:7px;background:#f8faf7;color:#3d6048;font-size:8px;font-weight:700}.production-workflow-card footer button:first-child{border-color:#2a5238;background:#2a5238;color:#fff}.production-workflow-source{display:grid;gap:4px}.production-workflow-source>span{color:#737a70;font-size:9px;font-weight:700}.production-workflow-card .production-workflow-legacy{justify-self:start;padding:2px 6px;border-radius:999px;background:#f5ded9;color:#a45146;font-size:8px}.template-dialog-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:22px;background:#19221b5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-dialog{width:min(460px,calc(100vw - 44px));padding:18px;border:1px solid #dfe6dd;border-radius:var(--radius-surface);background:#fff;box-shadow:0 24px 60px #14221840}.template-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.template-dialog>header h2{margin:3px 0 0;color:#283d2e;font-size:20px}.template-dialog>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:#758078}.template-dialog>header button:hover{background:#eff4ef}.template-dialog>header svg{width:17px;height:17px}.template-dialog>label,.template-dialog legend{display:block;margin-top:16px;color:#556159;font-size:10px;font-weight:700}.template-dialog>input{width:100%;height:38px;margin-top:6px;padding:0 10px;border:1px solid #dce4db;border-radius:var(--radius-control);background:#fbfcfa;color:#28352b;font-size:12px}.template-dialog>input:focus{border-color:#7fa189;outline:0;box-shadow:0 0 0 3px #4b7e571f}.template-dialog fieldset{padding:0;border:0}.template-dialog__scope{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.template-dialog__scope button{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid #e0e5df;border-radius:var(--radius-control);background:#fbfcfa;color:#637067;text-align:start}.template-dialog__scope button.is-active{border-color:#7fa189;background:#f0f6f0;box-shadow:inset 0 0 0 1px #57866129;color:#2a5238}.template-dialog__scope strong{font-size:10px}.template-dialog__scope span{font-size:8px;line-height:13px}.template-dialog__summary{margin-top:14px;padding:11px;border-radius:9px;background:#f3f6f1}.template-dialog__summary strong{color:#445449;font-size:9px}.template-dialog__summary p{margin:4px 0 0;color:#2e4435;font-size:11px;font-weight:700}.template-dialog__summary small{display:block;margin-top:3px;color:#778179;font-size:8px;line-height:13px}.template-dialog__summary em{display:block;margin-top:7px;color:#9a685d;font-size:8px;font-style:normal;line-height:13px}.template-dialog>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.template-dialog>footer button{height:34px;padding:0 13px;border:1px solid #dce3db;border-radius:var(--radius-control);background:#fff;color:#657168;font-size:10px;font-weight:700}.template-dialog>footer button.is-primary{border-color:#2a5238;background:#2a5238;color:#fff}.template-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.history-card{position:relative}.history-card.is-active{border-color:#7ca58a;box-shadow:inset 0 0 0 1px #7ca58a33}.history-card__copy>div{display:flex;gap:5px}.history-card .text-button{background:transparent;color:#7a8178}.history-card__instruction{display:-webkit-box;margin-top:4px;overflow:hidden;color:#7b8178;font-size:8px;line-height:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:12px;padding:3px;border-radius:9px;background:#eef2ec}.history-filters button{height:29px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:#7a847b;font-size:10px;font-weight:700}.history-filters button span{margin-inline-start:3px;color:#9aa29a;font-size:8px;font-variant-numeric:tabular-nums}.history-filters button.is-active{background:#fff;color:#2b5339;box-shadow:0 1px 4px #25412b1a}.history-filters button.is-active span{color:#64806b}.history-filters button:focus-visible{outline:2px solid rgba(62,112,76,.32);outline-offset:1px}.history-groups{display:grid;gap:14px;margin-top:11px}.history-group>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.history-group>header strong{color:#526158;font-size:9px;line-height:14px}.history-group>header span{color:#9aa29a;font-size:8px;line-height:14px}.history-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:6px}.history-gallery__item{min-width:0;overflow:hidden;border:1px solid #e0e7df;border-radius:10px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.history-gallery__item:hover,.history-gallery__item:focus-within{border-color:#9bb6a1;box-shadow:0 7px 17px #2043271a}.history-gallery__item--video{border-color:#d4e0e9}.history-gallery__item--video:hover,.history-gallery__item--video:focus-within{border-color:#84a9c5;box-shadow:0 7px 17px #325b7b1f}.history-gallery__open{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:0;border-radius:0;background:#edf1eb;cursor:zoom-in}.history-gallery__open img,.history-gallery__open video{display:block;width:100%;height:100%;object-fit:cover}.history-gallery__open video{background:#1c2420;pointer-events:none}.history-gallery__open:after{position:absolute;inset:0;border:2px solid transparent;content:"";pointer-events:none;transition:border-color .14s ease}.history-gallery__open:hover:after,.history-gallery__open:focus-visible:after{border-color:#3a69468c}.history-gallery__item--video .history-gallery__open:hover:after,.history-gallery__item--video .history-gallery__open:focus-visible:after{border-color:#4b80a9b3}.history-gallery__open:focus-visible{outline:0}.history-gallery__type,.history-gallery__duration{position:absolute;z-index:1;top:7px;border-radius:5px;background:#1b364cd1;color:#fff;font-size:8px;font-weight:800;line-height:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.history-gallery__type{left:7px;padding:0 6px}.history-gallery__duration{right:7px;padding:0 5px}.history-gallery__latest{position:absolute;z-index:1;top:7px;left:7px;padding:0 6px;border-radius:5px;background:#265334d6;color:#fff;font-size:8px;font-weight:800;line-height:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.history-gallery__latest.is-video{top:auto;bottom:7px;background:#204863d1}.history-gallery__play{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:34px;height:34px;place-items:center;padding-left:2px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#1731449e;color:#fff;font-size:13px;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .14s ease,background .14s ease}.history-gallery__open:hover .history-gallery__play{background:#1a4665d6;transform:translate(-50%,-50%) scale(1.06)}.history-gallery__copy{min-width:0;padding:7px 8px 5px}.history-gallery__copy strong,.history-gallery__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-gallery__copy strong{color:#334439;font-size:10px;line-height:14px}.history-gallery__copy span{margin-top:2px;color:#89938b;font-size:8px;line-height:12px}.history-gallery__item--video .history-gallery__copy strong{color:#365d78}.history-gallery__actions{display:grid;min-height:31px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:3px;padding:4px 6px 6px;border-top:1px solid #edf0eb}.history-gallery__actions>span{min-width:0}.history-gallery__actions button{display:inline-flex;height:24px;min-width:0;align-items:center;justify-content:center;gap:3px;padding:0 5px;border:0;border-radius:6px;background:transparent;color:#66806c;font-size:8px;font-weight:700}.history-gallery__item--video .history-gallery__actions button{color:#5b7c95}.history-gallery__actions button:hover{background:#eef5ef;color:#2c5b39}.history-gallery__item--video .history-gallery__actions button:hover{background:#eef4f8;color:#356b91}.history-gallery__actions button:focus-visible{outline:2px solid rgba(62,112,76,.3);outline-offset:1px}.history-gallery__actions button svg{width:12px;height:12px;flex:0 0 auto}.history-gallery__actions button.is-saved{color:#859188;cursor:default}.history-empty{margin-top:10px}.generation-panel{width:370px}.version-compare{display:flex;gap:9px;margin:0 0 11px;padding:8px;border:1px solid #dce7dc;border-radius:8px;background:#f6faf5}.version-compare>img{width:54px;height:68px;flex:0 0 auto;border-radius:5px;object-fit:cover}.version-compare>div{min-width:0}.version-compare span{display:block;color:#6e8474;font-size:8px;font-weight:700;letter-spacing:.9px}.version-compare strong{display:block;margin-top:2px;overflow:hidden;color:#2d4634;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.version-compare p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#788078;font-size:9px;line-height:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.candidate-card,.candidate-skeleton{min-width:0;overflow:hidden;border-radius:8px}.candidate-card{position:relative;padding:0 0 7px;border:2px solid #e2e6df;background:#fff;color:#263127;text-align:start;transition:border-color .12s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.candidate-card:hover{border-color:#7da488;box-shadow:0 6px 14px #2a52381c}.candidate-card.is-selected{border-color:#2a5238;box-shadow:0 0 0 2px #2a52381c}.candidate-card.is-selected :is(img,video){animation:candidate-media-reveal .15s cubic-bezier(.2,.8,.2,1) both}.candidate-card img,.candidate-card video{display:block;width:100%;height:126px;object-fit:cover}.candidate-card span,.candidate-card small{display:block;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.candidate-card span{margin-top:7px;font-size:10px;font-weight:700;line-height:14px}.candidate-card small{margin-top:2px;color:#8a9188;font-size:8px;line-height:12px}.candidate-card__select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start}.candidate-skeleton{min-height:163px;background:linear-gradient(90deg,#f0f2ed 25%,#f7f8f5,#f0f2ed 65%);background-size:230% 100%;animation:shimmer 1.15s ease infinite}@keyframes shimmer{to{background-position:-230% 0}}.confirm-backdrop{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:20px;background:#1a221c3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{width:min(360px,100%);padding:22px;border:1px solid #e3e7df;border-radius:var(--radius-surface);background:#fff;box-shadow:0 22px 45px #101c133d}.confirm-dialog h2{margin:5px 0 8px;color:#263127;font-size:18px;line-height:25px}.confirm-dialog p{margin:0;color:#727970;font-size:12px;line-height:19px}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.secondary-button,.danger-button{height:34px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700}.secondary-button{border:1px solid #e2e5df;background:#fff;color:#656d64}.danger-button{border:1px solid #8c584d;background:#8c584d;color:#fff}@media(max-width:1280px){.workbench-panel{right:18px;width:min(350px,calc(100% - 36px))}.generation-panel{width:min(370px,calc(100% - 36px))}.asset-library{left:76px;width:min(400px,calc(100% - 96px))}}@media(max-width:780px){.asset-library{top:72px;left:12px;width:calc(100% - 24px);height:calc(100% - 84px);max-height:none;padding:16px}.asset-library__header h2{font-size:18px}.asset-library__facet{margin-top:13px}.asset-card__menu{width:min(320px,calc(100vw - 24px))}}@media(prefers-reduced-transparency:reduce){.asset-library,.asset-card__menu,.asset-filter-popover__panel{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.dock__button--delivery{color:#547961;font-size:22px;font-weight:500;line-height:1;transform:rotate(-8deg)}.dock__button--delivery svg{width:16px;height:16px}.dock__button--delivery.is-active{color:#2a5238}.delivery-panel{width:382px}.delivery-target{display:flex;align-items:center;gap:9px;margin:12px 0;padding:8px;border:1px solid #dce7dc;border-radius:9px;background:#f7faf5}.delivery-target>img{width:48px;height:48px;flex:0 0 auto;border-radius:6px;object-fit:cover}.delivery-target>div{min-width:0}.delivery-target span,.delivery-target strong,.delivery-target small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-target span{color:#6c8572;font-size:9px;font-weight:700;letter-spacing:.6px}.delivery-target strong{margin-top:2px;color:#2d4634;font-size:12px;line-height:17px}.delivery-target small{margin-top:1px;color:#7d867c;font-size:9px;line-height:13px}.delivery-target__change{height:28px;margin-inline-start:auto;padding:0 9px;border:1px solid #cadbcd;border-radius:6px;background:#fff;color:#3d6848;font-size:10px;font-weight:700}.delivery-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:10px;border:1px dashed #d8dfd5;border-radius:8px;background:#fafbf9;color:#727a70;font-size:10px;line-height:16px}.delivery-empty button,.delivery-blocked button{height:28px;flex:0 0 auto;padding:0 9px;border:1px solid #cadbcd;border-radius:6px;background:#fff;color:#3d6848;font-size:10px;font-weight:700}.delivery-blocked{display:grid;gap:4px;margin:12px 0;padding:11px;border:1px solid #ead6ce;border-radius:9px;background:#fff8f5}.delivery-blocked strong{color:#815445;font-size:11px;line-height:16px}.delivery-blocked span{color:#967267;font-size:9px;line-height:14px}.delivery-blocked button{width:max-content;margin-top:4px;border-color:#dfc0b5;color:#815445}.delivery-target-picker{margin:0 0 12px;padding:10px;border:1px solid #e0e7de;border-radius:9px;background:#f8faf7}.delivery-target-picker__list{display:grid;max-height:184px;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-target-picker__list button{min-width:0;padding:4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#596359;text-align:start}.delivery-target-picker__list button:hover,.delivery-target-picker__list button.is-active{border-color:#83a58b;background:#fff}.delivery-target-picker__list img{display:block;width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.delivery-target-picker__list span{display:block;overflow:hidden;margin-top:4px;font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.delivery-target-picker>p{margin:0;color:#7c857b;font-size:10px;line-height:16px}.delivery-section{margin-top:12px}.delivery-section__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.delivery-section__title strong{color:#39463b;font-size:11px}.delivery-section__title span{color:#7d867c;font-size:9px}.delivery-preset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.delivery-preset{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:8px;border:1px solid #e0e5de;border-radius:8px;background:#fff;color:#6e776e;text-align:start}.delivery-preset:hover{border-color:#9bb7a2}.delivery-preset.is-active{border-color:#5d916b;background:#f5faf5;box-shadow:inset 0 0 0 1px #5d916b1f}.delivery-preset>span:last-of-type{min-width:0}.delivery-preset strong,.delivery-preset small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-preset strong{color:#3d4b3f;font-size:11px;line-height:15px}.delivery-preset small{margin-top:1px;color:#7e877d;font-size:9px;line-height:12px}.delivery-preset>i{position:absolute;top:6px;right:6px;display:grid;width:14px;height:14px;place-items:center;border:1px solid #cbd8cd;border-radius:50%;color:#fff;font-size:9px;font-style:normal}.delivery-preset.is-active>i{border-color:#2a5238;background:#2a5238}.delivery-preset__ratio{display:block;border:1px solid #84a68d;border-radius:2px;background:#7ba3861f}.delivery-preset__ratio--taobao{width:24px;height:24px}.delivery-preset__ratio--xiaohongshu{width:20px;height:27px}.delivery-preset__ratio--douyin{width:16px;height:29px}.delivery-copy{display:grid;gap:5px;margin-top:13px;padding:10px;border:1px solid #e4e8e1;border-radius:9px;background:#fbfcfa}.delivery-copy .delivery-section__title{margin-bottom:1px}.delivery-copy>label:not(.delivery-safe-toggle){margin-top:2px;color:#606b61;font-size:10px;font-weight:700}.delivery-copy>input{width:100%;height:31px;padding:0 8px;border:1px solid #dfe5dc;border-radius:6px;background:#fff;color:#303c31;font-size:11px}.delivery-copy>input:focus{border-color:#85a78e;outline:0;box-shadow:0 0 0 2px #6896711f}.delivery-safe-toggle{display:flex;align-items:center;gap:7px;margin-top:5px;cursor:pointer}.delivery-safe-toggle input{position:absolute;width:1px;height:1px;opacity:0}.delivery-safe-toggle>span{min-width:0;flex:1}.delivery-safe-toggle strong,.delivery-safe-toggle small{display:block}.delivery-safe-toggle strong{color:#3f4b40;font-size:10px;line-height:14px}.delivery-safe-toggle small{color:#7d867c;font-size:9px;line-height:13px}.delivery-safe-toggle>i{position:relative;width:25px;height:14px;flex:0 0 auto;border-radius:10px;background:#d6ddd5}.delivery-safe-toggle>i:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #141e1633;content:"";transition:transform .16s ease}.delivery-safe-toggle input:checked+span+i{background:#4d8059}.delivery-safe-toggle input:checked+span+i:after{transform:translate(11px)}.delivery-safe-toggle input:focus-visible+span+i{box-shadow:0 0 0 2px #49795640}.delivery-create,.delivery-export{width:100%;height:34px;border:0;border-radius:7px;background:#2a5238;color:#fff;font-size:11px;font-weight:700}.delivery-create{margin-top:11px}.delivery-create:disabled,.delivery-export:disabled{cursor:not-allowed;opacity:.5}.delivery-note{margin:6px 1px 0;color:#7d867c;font-size:9px;line-height:13px}.delivery-live-preview{margin-top:13px;padding:10px;border:1px solid #e3e8e1;border-radius:9px;background:#f8faf7}.delivery-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}.delivery-preview-tabs button{height:28px;border:0;border-radius:6px;background:transparent;color:#6f786f;font-size:10px;font-weight:700}.delivery-preview-tabs button.is-active{background:#fff;color:#2f5b3b;box-shadow:0 1px 4px #23452c1f,inset 0 0 0 1px #cddbcf}.delivery-live-preview__stage{display:grid;place-items:center;min-height:226px;padding:8px;border-radius:7px;background:#edf1eb}.delivery-live-preview__stage .delivery-preview{width:auto;max-width:100%;height:210px;flex:0 0 auto}.delivery-live-preview__stage>p{display:flex;align-items:center;justify-content:space-between;width:100%;margin:7px 0 0;color:#687268;font-size:10px}.delivery-live-preview__stage>p strong{color:#39473b;font-size:11px}.delivery-live-preview__empty{margin:0;padding:18px 0;color:#7b847a;font-size:10px;text-align:center}.delivery-results{margin-top:14px;padding-top:12px;border-top:1px solid #e8ebe6}.delivery-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px}.delivery-preview-card{min-width:0}.delivery-preview{position:relative;overflow:hidden;width:100%;border-radius:6px;background:#e9eee9;box-shadow:inset 0 0 0 1px #374f3b1f}.delivery-preview--taobao{aspect-ratio:1}.delivery-preview--xiaohongshu{aspect-ratio:3 / 4}.delivery-preview--douyin{aspect-ratio:9 / 16}.delivery-preview>img{display:block;width:100%;height:100%;object-fit:cover}.delivery-preview:after{position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(180deg,#0e1a1099,#0e1a1000);content:"";pointer-events:none}.delivery-preview__copy{position:absolute;z-index:1;top:8%;right:8%;left:8%;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.delivery-preview__copy strong,.delivery-preview__copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.delivery-preview__copy strong{font-size:clamp(10px,1vw,13px);line-height:var(--line-single);-webkit-line-clamp:2}.delivery-preview__copy small{margin-top:3px;font-size:clamp(8px,.72vw,10px);line-height:var(--line-single);-webkit-line-clamp:2}.delivery-preview__safe{position:absolute;z-index:2;top:5%;right:5%;left:5%;height:28%;border:1px dashed rgba(255,255,255,.8);border-radius:3px;color:#ffffffd1;font-size:6px;line-height:12px;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.35)}.delivery-preview-card>strong,.delivery-preview-card>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-preview-card>strong{margin-top:5px;color:#3a473b;font-size:9px;line-height:12px}.delivery-preview-card>span{margin-top:1px;color:#8a9188;font-size:7px;line-height:10px}.delivery-export{margin-top:12px;background:#2a5238}.delivery-export-message{margin:6px 1px 0;color:#53745b;font-size:8px;line-height:12px}@media(max-width:1280px){.delivery-panel{width:min(382px,calc(100% - 36px))}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.result-node-shell{position:relative;width:300px;overflow:visible}.result-node__header{display:flex;width:100%;height:28px;align-items:center;gap:7px}.result-node__header .image-node__title{min-width:0;flex:1}.result-node__metadata{flex:0 0 auto;color:#5e7464;font-size:9px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.result-node--ratio-1-1{height:300px}.result-node--ratio-16-9{height:169px}.result-node--ratio-4-3{height:225px}.result-node--ratio-3-4{height:400px}.result-node--ratio-4-5{height:375px}.result-node--ratio-9-16{height:533px}.node-composer{height:188px;gap:6px}.node-composer.is-refining{top:612px;height:208px;gap:5px}.node-composer__references{height:28px}.composer-reference{position:relative;display:block;width:28px;height:28px;flex:0 0 auto}.composer-reference>img{display:block;width:28px!important;height:28px!important;border:1px solid transparent;border-radius:7px!important;object-fit:cover}.composer-reference.is-product>img{border-color:#4c8058;box-shadow:0 0 0 2px #4c80581f}.composer-reference>i{position:absolute;right:-2px;bottom:-3px;padding:1px 3px;border-radius:3px;background:#fff;box-shadow:0 1px 3px #1b281e2e;color:#606960;font-size:7px;font-style:normal;font-weight:700;line-height:10px}.composer-reference-state{margin-inline-start:auto;color:#a06d61;font-size:8px;font-weight:700;white-space:nowrap}.composer-reference-state.is-ready{color:#4d7a57}.node-composer textarea{height:52px}.node-composer.is-refining textarea{height:36px}.parameter-chips{gap:7px}.parameter-chips .parameter-select{padding:0}.parameter-select .botanic-select{max-width:112px}.parameter-select .botanic-select__trigger{height:23px;min-height:23px;padding:0 5px;border-radius:5px;background:#f9fbf8;font-size:8px;letter-spacing:.2px}.parameter-chips input:disabled{cursor:wait;opacity:.62}.node-composer__generate{gap:7px}.node-composer__generate span{color:#627465;font-size:9px}.node-composer__generate button:not(:disabled):active,.node-composer__feedback button:active,.generation-progress button:active,.generation-error button:active,.undo-toast button:active{transform:scale(.96)}.node-composer__feedback{display:flex;min-height:16px;align-items:center;gap:7px;color:#6f786f;font-size:8px;line-height:12px}.node-composer__feedback>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-composer__feedback.is-error{color:#a45e51}.node-composer__feedback button{height:18px;flex:0 0 auto;padding:0 6px;border:1px solid #d4dfd5;border-radius:5px;background:#f7faf6;color:#3f6a4a;font-size:8px;font-weight:700;transition:transform .1s ease-out}.node-composer__feedback.is-error button{border-color:#e5ccc6;background:#fff9f7;color:#9b5e53}.generation-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;margin:0 0 10px;padding:8px;border:1px solid #dce8de;border-radius:8px;background:#f7faf6}.generation-progress>div{height:4px;overflow:hidden;border-radius:999px;background:#e0e9e1}.generation-progress>div>span{display:block;height:100%;border-radius:inherit;background:#4f835c}.generation-progress>span{grid-column:1;color:#637267;font-size:9px}.generation-progress button,.generation-error button{height:23px;padding:0 7px;border:1px solid #cadbcd;border-radius:5px;background:#fff;color:#3f6e4a;font-size:9px;font-weight:700;transition:transform .1s ease-out}.generation-progress button{grid-row:1 / span 2;grid-column:2}.generation-error{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px;border:1px solid #edd7d1;border-radius:8px;background:#fff8f6;color:#9b5d52;font-size:9px;line-height:13px;animation:feedback-surface-enter .14s cubic-bezier(.2,.8,.2,1) both}.generation-error span{flex:1}.candidate-card--ratio-1-1 img{height:auto;aspect-ratio:1}.candidate-card--ratio-3-4 img{height:auto;aspect-ratio:3 / 4}.candidate-card--ratio-4-5 img{height:auto;aspect-ratio:4 / 5}.candidate-card--ratio-9-16 img{height:auto;aspect-ratio:9 / 16}.undo-toast{position:absolute;z-index:68;top:76px;right:24px;display:flex;align-items:center;gap:10px;max-width:min(330px,calc(100% - 48px));padding:9px 10px 9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:#233327eb;box-shadow:0 10px 24px #16221833;color:#fff;font-size:10px;opacity:1;transform:translateZ(0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .11s linear,transform .14s cubic-bezier(.2,.8,.2,1)}.undo-toast.is-enter,.undo-toast.is-exit{opacity:0;transform:translate3d(0,-4px,0);pointer-events:none}.undo-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast button{height:24px;flex:0 0 auto;padding:0 8px;border:1px solid rgba(255,255,255,.42);border-radius:5px;background:#ffffff24;color:#fff;font-size:9px;font-weight:700;transition:transform .1s ease-out}@media(prefers-reduced-motion:reduce){.loading-dot,.candidate-skeleton,.canvas-loading--restoring,.workspace-loading-indicator,.workspace-loading-indicator i,.asset-card__menu,.zoom-panel__more[open] .zoom-panel__menu,.canvas-upload-message,.generation-error,.project-library-operation-error,.connection-feedback,.candidate-card.is-selected :is(img,video),.result-node__candidate-grid>button.is-active .result-node__candidate-media,.botanic-flow.is-connecting .react-flow__connection-path{animation:none}.generation-progress>div>span,.node-composer__feedback button,.generation-progress button,.generation-error button,.undo-toast,.undo-toast button,.node-palette,.composer-option-menu,.motion-overlay,.canvas-file-drop,.asset-drop-overlay,.multi-selection-toolbar,.motion-overlay>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog){transition:none}.undo-toast.is-enter,.node-palette.is-enter,.composer-option-menu.is-enter,.motion-overlay.is-enter,.canvas-file-drop.is-enter,.asset-drop-overlay.is-enter,.multi-selection-toolbar.is-enter,.motion-overlay.is-enter>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog){opacity:1;transform:none}}@media(max-width:1280px){.undo-toast{right:18px}}.node-composer{top:auto;bottom:32px}.node-composer.is-refining{top:auto;bottom:28px}.asset-node.is-reference-off .asset-node__image{filter:grayscale(.72);opacity:.48}.asset-node__primary,.asset-node__reference-off{position:absolute;z-index:2;top:34px;left:7px;padding:3px 5px;border-radius:4px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.3px}.asset-node__primary{background:#2a5238e6}.asset-node__reference-off{background:#53534ec7}.result-node__recipe{position:absolute;z-index:2;top:34px;right:9px;max-width:98px;overflow:hidden;padding:3px 5px;border-radius:4px;background:#1420168f;color:#eaf3eb;font-size:8px;font-weight:700;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap}.node-composer__references{gap:6px;overflow:hidden}.composer-reference.is-primary>img{border-color:#2a5238;box-shadow:0 0 0 2px #2a523833}.node-composer__reference-button{width:auto!important;min-width:70px;padding:0 6px!important;border-style:solid!important;border-color:#cfe0d2!important;background:#f7faf6!important;color:#3e6d49!important;font-size:8px!important;font-weight:700;white-space:nowrap}.node-composer__recipe-link{height:22px;margin-inline-start:auto;padding:0 6px;border:1px solid #d5e3d6;border-radius:5px;background:#f7faf6;color:#477251;font-size:8px;font-weight:700}.node-composer__target .node-composer__recipe-link+em{margin-inline-start:0}.node-composer__target>em{margin-inline-start:auto}.reference-panel{width:388px}.recipe-summary{display:grid;grid-template-columns:1.25fr .65fr 1fr;gap:7px;padding:9px;border:1px solid #dce7dc;border-radius:9px;background:#f7faf5}.recipe-summary>div{min-width:0}.recipe-summary span,.recipe-summary strong,.recipe-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-summary span{color:#748075;font-size:8px;font-weight:700;letter-spacing:.65px}.recipe-summary strong{margin-top:2px;color:#304a36;font-size:9px;line-height:13px}.recipe-summary p{grid-column:1 / -1;display:-webkit-box;margin:1px 0 0;overflow:hidden;color:#5f6c61;font-size:9px;line-height:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recipe-summary small{grid-column:1 / -1;color:#5d8667;font-size:8px;font-weight:700}.reference-list{display:grid;gap:7px;margin-top:10px}.reference-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border:1px solid #e1e6df;border-radius:8px;background:#fff}.reference-item.is-primary{border-color:#76a282;background:#f8fcf7;box-shadow:inset 0 0 0 1px #4c80581c}.reference-item.is-off{opacity:.58}.reference-item>img{width:46px;height:46px;border-radius:6px;object-fit:cover}.reference-item__copy{min-width:0}.reference-item__copy span,.reference-item__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-item__copy span{color:#7d887e;font-size:8px;font-weight:700;letter-spacing:.3px}.reference-item__copy strong{margin-top:2px;color:#314136;font-size:10px;line-height:14px}.reference-item__actions{display:grid;justify-items:end;gap:5px}.reference-item__actions>button{height:20px;padding:0 5px;border:1px solid #d8e4d9;border-radius:5px;background:#f8fbf7;color:#477452;font-size:8px;font-weight:700}.reference-item__actions>button:disabled{cursor:not-allowed;opacity:.42}.reference-toggle{display:inline-flex;align-items:center;gap:4px;color:#657066;font-size:8px;white-space:nowrap}.reference-toggle input{width:12px;height:12px;margin:0;accent-color:#3e7650}.reference-toggle input:disabled{cursor:not-allowed}.reference-primary,.reference-role{min-width:66px;height:21px;padding:0 5px;border-radius:5px;font-size:8px;font-weight:700;white-space:nowrap}.reference-primary{border:1px solid #cbdccf;background:#fff;color:#497354}.reference-primary:hover:not(:disabled){border-color:#6c9d78;background:#eef7ee}.reference-primary.is-active,.reference-primary:disabled{border-color:#d0e1d3;background:#eaf4eb;color:#477151}.reference-primary:disabled{cursor:default;opacity:1}.reference-role{display:grid;place-items:center;border:1px solid #e1e5df;color:#899187}.reference-order-actions{display:inline-flex;overflow:hidden;border:1px solid #d6e1d6;border-radius:5px;background:#fff}.reference-order-actions button{width:22px;height:21px;padding:0;border:0;background:transparent;color:#4e7657;font-size:11px;line-height:1}.reference-order-actions button svg{width:12px;height:12px}.reference-order-actions button+button{border-left:1px solid #d6e1d6}.reference-order-actions button:hover:not(:disabled){background:#eef7ee}.reference-order-actions button:disabled{color:#aeb6ad;cursor:not-allowed}.node-reference-panel .reference-list{margin-top:14px}.history-card__recipe{display:block;overflow:hidden;margin-top:4px;color:#52755a;font-size:8px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-recipe{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 10px;padding:7px 8px;border:1px solid #dbe8dc;border-radius:7px;background:#f7faf6}.candidate-recipe strong,.candidate-recipe span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-recipe strong{color:#3b6545;font-size:9px}.candidate-recipe span{color:#7d877e;font-size:8px}.task-node{position:relative;width:252px;min-height:126px;padding:13px;overflow:hidden;border:1px solid #d8e3d9;border-radius:var(--radius-surface);background:#fffffff7;box-shadow:0 10px 24px #1c362217}.task-node--reference{min-height:148px}.task-node__eyebrow{display:block;color:#66826d;font-size:8px;font-weight:700;letter-spacing:1px}.task-node>strong{display:block;margin-top:5px;color:#284433;font-size:12px;line-height:17px}.task-node>p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#657268;font-size:9px;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-node footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:10px;color:#7d887e;font-size:8px}.task-node footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-node footer>i{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:#edf5ee;color:#507b5a;font-size:7px;font-style:normal;font-weight:700}.task-node>small{display:block;margin-top:6px;color:#a16054;font-size:8px}.task-node--failed{border-color:#e7c9c2;background:snow}.task-node--failed footer>i{background:#fff0ed;color:#a35d51}.task-node--cancelled{opacity:.72}.task-node--cancelled footer>i{background:#f0f1ef;color:#777f76}.task-node__reference-strip{display:flex;gap:5px;margin-top:9px}.task-node__reference-strip img{width:34px;height:34px;border:1px solid #dce6dc;border-radius:6px;object-fit:cover}.asset-node.is-selected .asset-node__image-wrap{border-width:2px;border-color:#356d43;box-shadow:0 0 0 5px #3d794b33,0 14px 30px #143a1f2e}.task-node.is-selected{border-width:2px;border-color:#356d43;box-shadow:0 0 0 5px #3d794b2e,0 14px 30px #1c362229}.result-node__task-state{display:grid;width:100%;height:100%;place-content:center;gap:8px;padding:24px;background:radial-gradient(circle at 50% 0%,#f4f8f4,#e5eee5 64%,#dce6dc);color:#38513e;text-align:center}.result-node__task-state strong{font-size:13px;line-height:19px}.result-node__task-state small{color:#718076;font-size:9px;line-height:14px}.result-node__task-state--failed{background:linear-gradient(145deg,#fff8f5,#f4e7e2);color:#8a554c}.result-node__task-state--failed span{color:#a35e52}.result-node__task-state--cancelled{background:linear-gradient(145deg,#f6f7f4,#e8ebe6);color:#6e776e}.result-node--generating{border-color:#4b7b56;box-shadow:0 0 0 3px #4c80581f,0 12px 28px #22462a21}.result-node--recovering{border-color:#9a7b43;box-shadow:0 0 0 3px #9a7b431f,0 12px 28px #56411c1f}.result-node--recovering .result-node__task-state{background:radial-gradient(circle at 50% 0%,#fffdf7,#f3eee1 64%,#e9e1ce);color:#69552d}.result-node__task-state--generating{position:relative;isolation:isolate;overflow:hidden;padding:0;place-content:unset;background:#101810}.result-node__task-copy{display:grid;justify-items:center;gap:8px}.result-node--generating+.result-node__task-copy{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:4px 0 0;padding:0 2px}.result-node--generating+.result-node__task-copy strong,.result-node--generating+.result-node__task-copy small{white-space:nowrap}.result-node--generating+.result-node__task-copy strong{color:#284433;font-size:12px;line-height:16px}.result-node--generating+.result-node__task-copy small{color:#667268;font-size:10px;line-height:14px}.result-node__task-state--generating .result-node__task-action{position:absolute;z-index:2;right:8px;bottom:8px;justify-self:unset;min-height:32px;padding:0 14px;border-radius:8px;border-color:#8fb7968c;background:#102016d1;color:#f3f8f3;font-size:11px}.result-node__task-state--generating .result-node__task-action:hover{border-color:#c8e6cebf;background:#2d5b3ae0;color:#fff}.result-node__task-state--generating>.generation-dots-fill{z-index:0}.generation-dots-fill{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.generation-dots-fill__canvas{display:block;width:100%;height:100%}.result-node__task-action{justify-self:center;min-height:24px;padding:0 8px;border:1px solid #c5d8c7;border-radius:6px;background:#ffffffb8;color:#456c4d;font-size:8px;font-weight:700}.result-node__task-action:hover{border-color:#8fb796;background:#f8fcf8;color:#245f35}.result-node__task-state--failed .result-node__task-action{border-color:#e2c4bc;color:#95584d}.botanic-flow .react-flow__edge.task-edge--active .react-flow__edge-path{stroke:#5d9469;stroke-dasharray:7 6;animation:task-edge-flow .9s linear infinite}@keyframes task-edge-flow{to{stroke-dashoffset:-26}}@media(prefers-reduced-motion:reduce){.botanic-flow .react-flow__edge.task-edge--active .react-flow__edge-path{animation:none}}.generation-progress>div>.is-indeterminate{width:40%;animation:real-task-progress 1.25s ease-in-out infinite}@keyframes real-task-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}.node-inspector{width:342px}.node-inspector__asset{display:flex;gap:10px;margin:12px 0 14px;padding:9px;border:1px solid #dce7dc;border-radius:9px;background:#f7faf5}.node-inspector__asset>img{width:62px;height:62px;flex:0 0 auto;border-radius:7px;object-fit:cover}.node-inspector__asset>div{min-width:0;padding:3px 0}.node-inspector__asset span,.node-inspector__asset strong,.node-inspector__asset small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-inspector__asset span{color:#718075;font-size:8px;font-weight:700;letter-spacing:.45px}.node-inspector__asset strong{margin-top:3px;color:#2c4734;font-size:12px;line-height:16px}.node-inspector__asset small{margin-top:4px;color:#899187;font-size:8px}.node-inspector__section{margin-top:11px;padding:10px;border:1px solid #e3e8e1;border-radius:9px;background:#fcfdfb}.node-inspector__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-inspector__section-title span{color:#879087;font-size:8px;font-weight:700;letter-spacing:.9px}.node-inspector__section-title strong{max-width:180px;overflow:hidden;color:#416c4b;font-size:9px;line-height:14px;text-align:end;text-overflow:ellipsis;white-space:nowrap}.node-inspector__section-title small{color:#8b968c;font-size:8px;font-weight:600}.node-inspector__section>p{margin:8px 0 0;color:#6b756d;font-size:9px;line-height:15px}.node-inspector__rename{padding:9px 10px}.node-inspector__rename-control{display:flex;gap:6px;margin-top:7px}.node-inspector__rename-control input{min-width:0;height:28px;flex:1;padding:0 8px;border:1px solid #d6e2d6;border-radius:6px;background:#fff;color:#35443a;font:inherit;font-size:10px}.node-inspector__rename-control input:focus{outline:2px solid rgba(79,128,91,.18);border-color:#75a281}.node-inspector__rename-control button{min-width:42px;height:28px;padding:0 8px;border:1px solid #2d5b3a;border-radius:6px;background:#2d5b3a;color:#fff;font-size:9px;font-weight:700}.node-inspector__rename-control button:disabled{cursor:not-allowed;border-color:#d6e0d7;background:#edf2ed;color:#99a59a}.node-inspector__prompt{max-height:88px;overflow:auto;padding:8px;border-radius:6px;background:#f2f6f1;color:#405047!important;white-space:pre-wrap}.node-inspector__metadata{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.node-inspector__metadata span{max-width:100%;overflow:hidden;padding:3px 5px;border:1px solid #dce6dc;border-radius:4px;background:#fff;color:#667268;font-size:8px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.node-inspector__error{padding:7px;border-radius:6px;background:#fff4f1;color:#995b50!important}.node-inspector__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.node-inspector__actions button{min-height:27px;padding:0 8px;border:1px solid #d4dfd4;border-radius:6px;background:#fff;color:#476f50;font-size:9px;font-weight:700}.node-inspector__actions .node-inspector__primary-action{border-color:#2d5b3a;background:#2d5b3a;color:#fff}.node-inspector__actions .node-inspector__danger{margin-inline-start:auto;border-color:#ead4ce;color:#9e5b50}.node-inspector__reference-list{display:grid;gap:6px;margin-top:10px}.node-inspector__reference-list article{display:flex;align-items:center;gap:7px;min-width:0;padding:5px;border:1px solid #e4e8e2;border-radius:6px;background:#fff}.node-inspector__reference-list img{width:33px;height:33px;flex:0 0 auto;border-radius:5px;object-fit:cover}.node-inspector__reference-list div{min-width:0}.node-inspector__reference-list strong,.node-inspector__reference-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-inspector__reference-list strong{color:#435146;font-size:9px;line-height:13px}.node-inspector__reference-list span{margin-top:1px;color:#899188;font-size:8px;line-height:12px}.node-inspector__result-image{display:block;width:100%;max-height:176px;margin-bottom:10px;border-radius:7px;object-fit:cover}.node-inspector__job-id{display:block;margin-top:9px;overflow:hidden;color:#929990;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.node-inspector__draft{margin-top:11px;padding:9px;border:1px solid #cfe0d1;border-radius:8px;background:#f5faf4}.node-inspector__draft-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.node-inspector__draft-title span{color:#426c4b;font-size:9px;font-weight:700}.node-inspector__draft-title small{color:#819086;font-size:8px}.node-inspector__draft textarea{display:block;width:100%;min-height:74px;margin-top:8px;padding:7px;resize:vertical;border:1px solid #d6e3d6;border-radius:6px;background:#fff;color:#35443a;font:inherit;font-size:9px;line-height:14px}.node-inspector__draft-settings{display:grid;grid-template-columns:1fr 1fr .8fr;gap:6px;margin-top:7px}.node-inspector__draft-settings label{display:grid;gap:3px;min-width:0;color:#738076;font-size:8px;font-weight:700}.node-inspector__draft-settings input{width:100%;height:25px;min-width:0;padding:0 5px;border:1px solid #d6e1d6;border-radius:5px;background:#fff;color:#405047;font-size:9px}.node-inspector__draft-settings .botanic-select__trigger{height:25px;min-height:25px;padding:0 5px;border-radius:5px;font-size:9px}.node-inspector__draft .node-inspector__actions{margin-top:8px;justify-content:flex-end}.node-inspector__draft button:disabled{cursor:not-allowed;opacity:.48}@media(prefers-reduced-motion:reduce){.asset-node__remove,.node-composer__feedback button,.generation-progress button,.generation-error button,.undo-toast button{transition:none}.generation-progress>div>.is-indeterminate{animation:none;transform:translate(72%)}}@media(max-width:1280px){.reference-panel{width:min(388px,calc(100% - 36px))}.node-inspector{width:min(342px,calc(100% - 36px))}}.zoom-panel{bottom:20px!important;left:20px!important;display:flex;width:max-content;height:auto;align-items:center;padding:6px;border-color:#cfddd0eb;border-radius:var(--radius-surface);background:#fffffff0;box-shadow:0 10px 24px #19311f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.zoom-panel__controls{display:flex;min-height:32px;align-items:center;gap:4px;overflow:visible}.zoom-panel button,.zoom-panel summary{display:grid;width:32px;min-width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#536157;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.zoom-panel button svg,.zoom-panel summary svg{width:17px;height:17px}.zoom-panel button:hover:not(:disabled),.zoom-panel summary:hover{background:#edf5ee;color:#2f6540}.zoom-panel button:disabled{cursor:not-allowed;color:#c2c8c0;opacity:.6}.zoom-panel .zoom-panel__icon-button.is-active,.zoom-panel__more[open]>summary{background:#e6f2e7;color:#28623a;box-shadow:inset 0 0 0 1px #70a37933}.zoom-panel__slider{position:relative;display:grid;height:32px;place-items:center;padding:0 5px}.zoom-track{display:block;flex:0 0 auto;width:88px!important;height:32px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;overflow:visible}.zoom-track::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#5f9570 0%,#5f9570 var(--zoom-fill, 45%),#e3e9e2 var(--zoom-fill, 45%),#e3e9e2 100%)}.zoom-track::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;appearance:none;-webkit-appearance:none;border:2px solid #fff;border-radius:50%;background:#2f6540;box-shadow:0 1px 4px #1e37233d}.zoom-track::-moz-range-track{height:3px;border-radius:999px;background:#e3e9e2}.zoom-track::-moz-range-progress{height:3px;border-radius:999px;background:#5f9570}.zoom-track::-moz-range-thumb{width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#2f6540;box-shadow:0 1px 4px #1e37233d}.zoom-panel__slider output{position:absolute;left:50%;bottom:calc(100% + 9px);min-width:42px;padding:5px 7px;border:1px solid #d7e2d7;border-radius:7px;background:#233a29f0;box-shadow:0 6px 16px #172e1d29;color:#fff;font-size:9px;font-variant-numeric:tabular-nums;text-align:center;opacity:0;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.zoom-panel__slider:hover output,.zoom-panel__slider:focus-within output{opacity:1;transform:translate(-50%)}.zoom-panel__more{position:relative}.zoom-panel__more>summary{list-style:none}.zoom-panel__more>summary::-webkit-details-marker{display:none}.zoom-panel__menu{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;width:132px;gap:3px;padding:5px;border:1px solid #d8e4d9;border-radius:10px;background:#fffffffa;box-shadow:0 12px 30px #19311f24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zoom-panel .zoom-panel__menu button{display:flex;width:100%;height:30px;align-items:center;justify-content:space-between;padding:0 9px;border-radius:7px;color:#415348;font-family:inherit;font-size:10px;font-weight:700;white-space:nowrap}.zoom-panel .zoom-panel__menu button.is-active{background:#e8f3e8;color:#28623a}.zoom-panel__menu span{color:#89968d;font-size:8px;font-weight:600}.zoom-panel__more[open] .zoom-panel__menu{transform-origin:bottom right;animation:menu-surface-enter .12s cubic-bezier(.2,.8,.2,1) both}.multi-selection-panel{top:16px!important;left:50%!important;margin:0!important;transform:translate(-50%)}.multi-selection-toolbar{display:flex;min-height:34px;align-items:center;gap:9px;padding:6px 7px 6px 11px;border:1px solid rgba(174,207,183,.96);border-radius:10px;background:#fbfefaf0;box-shadow:0 10px 24px #1d3d251f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#40664a;font-size:10px;line-height:1;white-space:nowrap;opacity:1;transform:translateZ(0);transition:opacity .1s linear,transform .13s cubic-bezier(.2,.8,.2,1)}.multi-selection-toolbar.is-enter,.multi-selection-toolbar.is-exit{opacity:0;transform:translate3d(0,-4px,0)}.multi-selection-toolbar strong{color:#255d35;font-variant-numeric:tabular-nums}.multi-selection-toolbar i{color:#7a8c7e;font-size:9px;font-style:normal}.multi-selection-toolbar button{height:22px;padding:0 7px;border:1px solid #dce8dc;border-radius:5px;background:#fff;color:#537d5c;font-size:9px;font-weight:700}.multi-selection-toolbar button:hover{border-color:#abcab2;background:#eff7ef;color:#2b653b}.node-composer{position:absolute;z-index:20;inset:auto auto 24px 50%;display:flex;width:min(420px,calc(100% - 48px));height:auto;min-height:0;max-height:calc(100% - 24px);gap:6px;padding:9px 12px 10px;overflow:auto;transform:translate(-50%);border:1px solid rgba(199,217,202,.95);border-radius:var(--radius-surface);background:#fffffff7;box-shadow:0 18px 40px #152f1c29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.node-composer.is-refining{top:auto;bottom:24px;height:auto;gap:6px}.node-composer.is-docked-bottom{right:auto;bottom:24px;left:50%;transform:translate(-50%)}.node-composer.is-docked-free{transform:none}.node-composer__bar{display:flex;min-height:27px;align-items:center;padding-bottom:5px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #edf1eb}.node-composer__bar:active{cursor:grabbing}.node-composer__bar-title{display:flex;min-width:0;align-items:center;gap:6px}.node-composer__bar-title strong{color:#315b3c;font-size:10px;font-weight:700;line-height:14px}.node-composer__bar-title span{padding:2px 5px;border-radius:4px;background:#edf5ee;color:#5c7c63;font-size:7px;font-weight:700;letter-spacing:.35px;line-height:10px}.node-composer__collapse{display:grid;width:25px;height:25px;margin-inline-start:auto;place-items:center;padding:0;touch-action:auto;cursor:pointer;border:1px solid #dce6dc;border-radius:5px;background:#f9fbf8;color:#617363;font-size:11px;line-height:1}.node-composer__collapse:hover{border-color:#c8ddcb;background:#edf6ee;color:#376a43}.composer-reopen{position:absolute;z-index:20;bottom:24px;left:50%;display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 13px;transform:translate(-50%);border:1px solid #c8ddcb;border-radius:10px;background:#fffffff5;box-shadow:0 12px 28px #152f1c24;color:#315b3c;font-size:10px;font-weight:700}.composer-reopen:hover{border-color:#8fb49a;background:#f3f8f3}.composer-reopen span{color:#4f805b;font-size:14px;line-height:1}.canvas-sync-status{margin:16px;min-width:96px;pointer-events:auto}.canvas-sync-status__summary{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d7e5d9;border-radius:999px;background:#ffffffe6;box-shadow:0 7px 18px #1c362214;color:#58705c;font-size:10px;font-weight:700;letter-spacing:.1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-sync-status__summary i{width:6px;height:6px;border-radius:50%;background:#62966b;box-shadow:0 0 0 3px #62966b21}.canvas-sync-status.is-saving .canvas-sync-status__summary i{background:#b18b42;box-shadow:0 0 0 3px #b18b4221;animation:canvas-sync-pulse 1.25s ease-in-out infinite}.canvas-sync-status.is-offline .canvas-sync-status__summary{border-color:#ead8a9;color:#88703b}.canvas-sync-status.is-offline .canvas-sync-status__summary i{background:#b18b42;box-shadow:0 0 0 3px #b18b4221}.canvas-sync-status.is-conflict .canvas-sync-status__summary,.canvas-sync-status.is-error .canvas-sync-status__summary{border-color:#e5c3bd;color:#965d54}.canvas-sync-status.is-conflict .canvas-sync-status__summary i,.canvas-sync-status.is-error .canvas-sync-status__summary i{background:#b86458;box-shadow:0 0 0 3px #b8645821}.canvas-sync-status__actions{width:246px;margin-top:7px;padding:10px;border:1px solid #ead3ce;border-radius:10px;background:#fffdfcf7;box-shadow:0 12px 26px #4526211f;color:#76554f}.canvas-sync-status__actions p{margin:0 0 8px;font-size:10px;line-height:15px}.canvas-sync-status__actions>div{display:flex;gap:6px}.canvas-sync-status__actions button{min-height:25px;padding:0 8px;border:1px solid #d9bcb5;border-radius:6px;background:#fff;color:#784f47;font-size:10px;font-weight:700}.canvas-sync-status__actions button:first-child{border-color:#4b8058;background:#4b8058;color:#fff}.canvas-sync-status__actions button:hover{filter:brightness(.97)}@keyframes canvas-sync-pulse{50%{transform:scale(.72);opacity:.55}}.canvas-upload-message{position:absolute;z-index:28;right:24px;bottom:24px;max-width:min(360px,calc(100% - 48px));padding:8px 10px;border:1px solid #d6e5d8;border-radius:8px;background:#fafdf9f5;box-shadow:0 8px 22px #1c36221f;color:#46694e;font-size:9px;line-height:13px;animation:feedback-surface-enter .14s cubic-bezier(.2,.8,.2,1) both}.canvas-assistant-notice{position:absolute;z-index:30;right:24px;bottom:58px;display:flex;max-width:min(420px,calc(100% - 48px));align-items:center;gap:8px;padding:9px 10px 9px 12px;border:1px solid #d6e5d8;border-radius:9px;background:#fafdf9f7;box-shadow:0 10px 26px #1c362224;color:#46694e;font-size:10px;line-height:15px;animation:feedback-surface-enter .14s cubic-bezier(.2,.8,.2,1) both}.canvas-assistant-notice>span{min-width:0;overflow-wrap:anywhere}.canvas-assistant-notice>button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#6e8173;cursor:pointer}.canvas-assistant-notice>button:hover,.canvas-assistant-notice>button:focus-visible{outline:0;background:#e9f2e9;color:#2f633c}.canvas-assistant-notice>button svg{width:14px;height:14px}@keyframes feedback-surface-enter{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}.node-composer textarea{height:58px;padding:4px 0}.node-composer__footer{padding-top:7px;border-top:1px solid #eef2ed}.composer-model-chip{display:inline-flex;height:23px;align-items:center;padding:0 7px;border:1px solid #d9e1d8;border-radius:5px;background:#f8faf7;color:#667268;font-size:8px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.node-composer.is-collapsed{width:min(194px,calc(100% - 36px));min-height:0;padding:7px 8px;overflow:visible;border-radius:var(--radius-surface)}.node-composer.is-collapsed .node-composer__bar{min-height:24px}.node-composer.is-collapsed .node-composer__bar-title{align-items:center;gap:5px}.node-composer.is-collapsed .node-composer__bar-title span{padding:2px 4px;border-radius:4px;background:#edf5ee;color:#578062}@media(max-width:700px){.canvas-sync-status{margin:10px}.canvas-sync-status__actions{width:min(246px,calc(100vw - 28px))}.canvas-assistant-notice{right:12px;bottom:54px;max-width:calc(100% - 24px)}.zoom-panel{bottom:14px!important;left:12px!important}.zoom-panel__hint{display:none}.zoom-panel__action:last-of-type{display:none}.node-composer,.node-composer.is-docked-bottom{right:12px;bottom:14px;left:12px;width:auto;transform:none}.node-composer.is-collapsed{right:auto;left:12px;width:min(194px,calc(100% - 24px))}.composer-reopen{bottom:14px}}.canvas-pane.is-file-dragging .botanic-flow{background:#f2f7f0}.canvas-file-drop{position:absolute;z-index:55;inset:74px 18px 18px;display:grid;place-content:center;gap:5px;border:1.5px dashed #5f9470;border-radius:var(--radius-surface);background:#f4faf2e0;box-shadow:inset 0 0 0 5px #66987014;color:#42694b;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transform:scale(1);transition:opacity 90ms linear,transform .12s cubic-bezier(.2,.8,.2,1)}.canvas-file-drop.is-enter,.canvas-file-drop.is-exit{opacity:0;transform:scale(.995)}.canvas-file-drop>span{font-size:9px;font-weight:700;letter-spacing:1.1px}.canvas-file-drop>strong{color:#294b33;font-size:17px;line-height:24px}.canvas-file-drop>small{color:#718477;font-size:10px}.node-palette{position:absolute;z-index:62;display:grid;width:min(320px,calc(100% - 28px));gap:5px;padding:10px;border:1px solid rgba(207,220,208,.95);border-radius:var(--radius-surface);background:#fffffffa;box-shadow:0 18px 42px #1d36232e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top left;transition:opacity .1s linear,transform .12s cubic-bezier(.2,.8,.2,1)}.node-palette.is-enter,.node-palette.is-exit{opacity:0;transform:translate3d(0,3px,0) scale(.985);pointer-events:none}.node-palette__title{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 5px;color:#31573b;font-size:10px;font-weight:700;letter-spacing:.7px}.node-palette__title button{width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#7d887f;font-size:17px;line-height:1}.node-palette__title button svg{width:14px;height:14px}.node-palette__title button:hover{background:#f0f5ef;color:#355e40}.node-palette>button{display:flex;min-width:0;align-items:center;gap:9px;min-height:48px;padding:7px;border:0;border-radius:var(--radius-control);background:transparent;color:#344438;text-align:start;white-space:normal}.node-palette>button:hover{background:#f1f7f1}.node-palette>button>b{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #d7e4d7;border-radius:8px;background:#f7faf6;color:#3d714a;font-size:15px;font-weight:700}.node-palette>button>b svg{width:16px;height:16px}.node-palette>button>b.node-palette__video-icon{font-size:11px;letter-spacing:-1px}.node-palette>button>span{display:grid;gap:1px;min-width:0}.node-palette>button strong{color:#304035;font-size:11px;line-height:15px;white-space:normal;overflow-wrap:anywhere}.node-palette>button small{color:#7c877d;font-size:8px;line-height:12px;white-space:normal;overflow-wrap:anywhere}.node-palette__upload{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding:8px 3px 1px;border-top:1px solid #edf1ec;color:#798579;font-size:8px;font-weight:700}.node-palette__upload button{height:25px;padding:0 8px;border:1px solid #cfe0d1;border-radius:6px;background:#f7faf6;color:#3f6e4a;font-size:8px;font-weight:700}.node-palette__upload button svg{width:12px;height:12px;margin-inline-end:3px;vertical-align:-2px}.node-palette__upload button:hover{border-color:#87ad8f;background:#eef7ee}.asset-node:hover .flow-handle,.asset-node.is-selected .flow-handle,.graph-node:hover .flow-handle,.graph-node.is-selected .flow-handle,.result-node:hover .flow-handle,.task-node:hover .flow-handle{box-shadow:0 0 0 3px #568d622e,0 2px 6px #1e382333}.asset-node .flow-handle--image.flow-handle--source,.result-node-shell .flow-handle--image.flow-handle--source{right:-8px!important}.result-node-shell .flow-handle--image.flow-handle--target{left:-8px!important}.result-node-shell>.flow-handle--image{top:calc(50% + 14px)!important}.flow-handle--image{width:1px!important;height:1px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.flow-handle--image:before{position:absolute;top:-7px;left:-7px;width:14px;height:14px;border:2px solid #f8fbf7;border-radius:50%;background:#4d8159;box-shadow:0 0 0 1px #3d6948b8,0 2px 5px #1e38232e;content:""}.flow-handle--image.flow-handle--target:before{border-color:#4d8159;background:#f8fbf7}.flow-handle--image.flow-handle--target:after{position:absolute;top:-2px;left:-2px;display:block;width:4px;height:4px;margin:0;border-radius:50%;background:#4d8159;content:""}.flow-handle--image:hover:before{background:#2e663c;box-shadow:0 0 0 3px #568d6233,0 2px 6px #1e382338}.flow-handle--image.flow-handle--target:hover:before{background:#f8fbf7}.graph-node>.flow-handle--source{right:-13px!important}.graph-node>.flow-handle--target{left:-13px!important}.graph-node{position:relative;overflow:visible;border:1px solid #d5e2d6;border-radius:var(--radius-surface);background:#fffffffa;box-shadow:0 10px 25px #1e38231c}.graph-node.is-selected{border-width:2px;border-style:solid;border-color:#356d43;box-shadow:0 0 0 5px #3d794b2e,0 15px 32px #1e38232b}.graph-node__header{display:flex;min-width:0;align-items:center;gap:6px}.graph-node__eyebrow{color:#66856d;font-size:8px;font-weight:700;letter-spacing:1px}.graph-node__header>strong{min-width:0;overflow:hidden;padding-block:2px;color:#284535;font-size:11px;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.graph-node__header>small{margin-inline-start:auto;color:#7b887d;font-size:8px;white-space:nowrap}.graph-node__remove{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;margin-inline-start:auto;padding:0;border:0;border-radius:6px;background:transparent;color:#758178;cursor:pointer;font:inherit;line-height:1;opacity:.72;transition:background .12s ease,color .12s ease,opacity .12s ease}.graph-node__header>small+.graph-node__remove{margin-inline-start:2px}.graph-node:hover .graph-node__remove,.graph-node.is-selected .graph-node__remove{opacity:1}.graph-node__remove:hover{background:#fff3f0;color:#96584e}.graph-node__remove svg{width:15px;height:15px}.graph-node__port-label{position:absolute;top:-18px;color:#758176;font-size:7px;font-weight:700;letter-spacing:.5px}.graph-node__port-label--in{left:-2px}.graph-node__port-label--out{right:-2px}.product-landing{width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:96px;background:#f1f2ed;color:#1a1c19}.product-landing a{color:inherit;text-decoration:none}.product-landing button{font-family:inherit}.product-landing__nav{position:sticky;z-index:40;top:0;display:grid;min-height:84px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(24px,4.1vw,72px);border-bottom:1px solid rgba(218,221,214,.92);background:#f7f8f4e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-landing__brand{display:grid;width:max-content;gap:2px}.product-landing__brand strong{color:#2a5238;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:30px;letter-spacing:-.02em;text-box:trim-start cap}.product-landing__brand span{color:#687168;font-size:8px;font-weight:750;letter-spacing:1.45px}.product-landing__nav nav{display:flex;align-items:center;gap:32px}.product-landing__nav nav a{padding:12px 0;color:#5f655d;font-size:12px;font-weight:650}.product-landing__nav nav a:hover{color:#2a5238}.product-landing__nav-actions{display:flex;align-items:center;justify-self:end}.product-landing__language{min-width:0;min-height:0;padding:12px 0;border:0;border-radius:0;background:transparent;color:#5f655d;font-size:12px;font-weight:650;line-height:inherit;transition:color .15s ease}.product-landing__language:hover{color:#2a5238}.product-landing__login,.product-hero__actions button,.product-landing__cta button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #2a5238;border-radius:var(--radius-surface);background:#2a5238;color:#fff;font-size:12px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.product-landing__login svg,.product-hero__actions button svg,.product-landing__cta button svg{width:16px;height:16px}.product-landing__login:hover,.product-hero__actions button:hover,.product-landing__cta button:hover{border-color:#1f442c;background:#1f442c;transform:translateY(-1px)}.product-landing__frame{width:min(100%,1456px);margin:0 auto;padding:0 clamp(24px,4.1vw,72px)}.product-hero{display:grid;min-height:calc(100dvh - 84px);grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(48px,5vw,82px);padding:clamp(64px,8vh,96px) 0}.product-hero__copy{min-width:0}.product-hero__copy .workspace-eyebrow{margin-inline-start:-1px;letter-spacing:.06em}.product-hero__copy h1{max-width:720px;margin:22px 0 0;margin-inline-start:-3px;color:#1a1c19;font-size:clamp(44px,4.6vw,68px);font-weight:650;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;text-box:trim-start cap}.product-hero__copy>p{max-width:620px;margin:26px 0 0;color:#5f655e;font-size:16px;line-height:1.85;text-wrap:pretty}.product-hero__actions{display:flex;align-items:center;gap:14px;margin-top:34px}.product-hero__actions>:is(button,a){box-sizing:border-box;min-height:48px;padding:0 20px;line-height:1;font-size:13px}.product-hero__actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9ddd5;border-radius:var(--radius-surface);background:#ffffffa3;color:#3e4d41;font-weight:700}.product-hero__actions a:hover{border-color:#a9c0ad;background:#fff}.product-hero__copy ul{display:flex;flex-wrap:wrap;gap:0;margin:34px 0 0;padding:0;list-style:none}.product-hero__copy li{padding:2px 15px;border-inline-start:1px solid #cfd5cc;color:#6a7068;font-size:11px;font-weight:650}.product-hero__copy li:first-child{padding-inline-start:0;border-inline-start:0}.product-hero__visual{min-width:0;padding:18px;border:1px solid #e0e3dc;border-radius:var(--radius-surface);background:#fbfbfa;box-shadow:12px 18px 42px #1a301f17}.product-hero__visual.is-tracking{will-change:transform}.product-hero__title-line{overflow:hidden}.product-hero__visual>header,.product-hero__visual>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-hero__visual>header{min-height:48px;padding:0 2px 14px}.product-hero__visual>header div,.product-hero__visual>footer div{display:grid;gap:3px}.product-hero__visual>header span,.product-hero__visual>footer span{color:#788078;font-size:8px;font-weight:800;letter-spacing:1.2px}.product-hero__visual>header strong{color:#2d332d;font-size:12px}.product-hero__visual>header small{padding:5px 8px;border-radius:6px;background:#eaf1e9;color:#477151;font-size:9px;font-weight:750}.product-hero__screenshot{overflow:hidden;border:1px solid #dde3da;border-radius:var(--radius-card);background:#eef1eb}.product-hero__screenshot img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover}.product-hero__visual>footer{min-height:62px;margin-top:12px;padding:12px 14px;border:1px solid #dce6dc;border-radius:var(--radius-card);background:#f3f7f2}.product-hero__visual>footer strong{color:#39523f;font-size:10px;line-height:16px}.product-hero__visual>footer small{flex:0 0 auto;color:#53725a;font-size:9px;font-weight:750}.product-capabilities{padding:110px 0;border-top:1px solid #dfe2db}.product-capabilities>header{max-width:840px}.product-capabilities h2,.product-workflow h2,.product-landing__cta h2{margin:18px 0 0;margin-inline-start:-2px;color:#1a1c19;font-size:clamp(36px,4vw,52px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance;text-box:trim-start cap}.product-capabilities>header>p,.product-workflow__content>p,.product-landing__cta p{margin:16px 0 0;color:#62675f;font-size:14px;line-height:1.75}.product-capabilities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.product-capabilities article{min-height:218px;padding:28px;border:1px solid #e0e3dc;border-radius:var(--radius-surface);background:#fff;box-shadow:6px 8px 18px #14281909}.product-capabilities article>span{color:#4f7759;font-family:Georgia,Times New Roman,serif;font-size:14px;font-variant-numeric:tabular-nums}.product-capabilities h3{margin:54px 0 0;color:#26342a;font-size:23px;letter-spacing:-.02em}.product-capabilities article p{margin:12px 0 0;color:#62675f;font-size:13px;line-height:1.75}.product-workflow{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(42px,5vw,76px);margin-bottom:112px;padding:24px;border:1px solid #e0e3dc;border-radius:var(--radius-surface);background:#fff;box-shadow:8px 12px 28px #1428190b}.product-workflow__media{position:relative;min-height:610px;overflow:hidden;border-radius:var(--radius-card);background:#e7e9e1}.product-workflow__media>img{display:block;width:100%;height:100%;object-fit:cover}.product-workflow__media>article{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(230,235,226,.92);border-radius:var(--radius-card);background:#ffffffe6;box-shadow:0 12px 30px #1e30211f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-workflow__media article span{color:#62806a;font-size:8px;font-weight:800;letter-spacing:1.15px}.product-workflow__media article strong{color:#263b2c;font-size:13px;line-height:19px}.product-workflow__media article small{color:#69736b;font-size:10px}.product-workflow__content{align-self:center;padding:34px 36px 34px 0}.product-workflow__content>p{max-width:560px}.product-workflow ol{margin:34px 0 0;padding:0;list-style:none}.product-workflow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:17px 0;border-top:1px solid #e9ebe6}.product-workflow li>span{color:#4f7759;font-family:Georgia,Times New Roman,serif;font-size:12px;font-variant-numeric:tabular-nums}.product-workflow li strong{color:#27332a;font-size:14px}.product-workflow li p{margin:5px 0 0;color:#686e66;font-size:12px;line-height:1.65}.product-landing__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:72px;padding:clamp(34px,5vw,58px);border:1px solid #dce1d9;border-radius:var(--radius-surface);background:#fbfbfa}.product-landing__cta h2{max-width:850px;font-size:clamp(32px,3.5vw,46px)}.product-landing__cta button{min-height:48px;padding:0 22px}.product-status{width:100%;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:#f1f2ed;color:#1a1c19}.product-status a{color:inherit;text-decoration:none}.product-status button{font-family:inherit}.product-status .product-landing__nav nav a[aria-current=page]{color:#2a5238}.product-status__frame{width:min(100%,1040px);margin:0 auto;padding:clamp(36px,6vh,64px) clamp(24px,4.1vw,72px) 72px}.product-status h1{margin:0;color:#1a1c19;font-size:clamp(36px,4vw,52px);font-weight:650;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;text-box:trim-start cap}.product-status__overall{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:18px;font-weight:650}.product-status__overall i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:currentColor}.product-status__overall--operational,.product-status__level--operational{color:#2a5238}.product-status__overall--degraded,.product-status__level--degraded{color:#9a7b24}.product-status__overall--outage,.product-status__level--outage{color:#8f2d2d}.product-status__overall--maintenance,.product-status__level--maintenance{color:#3c5d8a}.product-status__overall--unknown,.product-status__overall--unconfigured,.product-status__overall--checking,.product-status__level--unknown{color:#7a7f76}.product-status__disclaimer{max-width:640px;margin:16px 0 0;color:#62675f;font-size:14px;line-height:1.75}.product-status__components{margin:44px 0 0;padding:0;list-style:none}.product-status__components>li{display:grid;gap:16px;padding:22px 0;border-top:1px solid #dce1d9}.product-status__component-head,.product-status__incident-head,.product-status__window-meta,.product-status__footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-status__component-head strong{color:#1a1c19;font-size:16px}.product-status__level{font-size:12px;font-weight:700}.product-status__windows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.product-status__window{min-width:0}.product-status__window-meta{margin-bottom:8px;color:#5f655d;font-size:11px;font-weight:650}.product-status__cells{display:flex;align-items:stretch;gap:2px;min-height:28px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none}.product-status__cell{flex:1 1 0;min-width:6px;min-height:28px;border-radius:2px}.product-status__cell:focus-visible{outline:2px solid #2a5238;outline-offset:1px}.product-status__cell--operational{background:#2a5238}.product-status__cell--degraded{background:#9a7b24}.product-status__cell--outage{background:#8f2d2d}.product-status__cell--maintenance{background:#3c5d8a}.product-status__cell--unknown{background:#7a7f76}.product-status__incidents{margin-top:36px;padding-top:8px;border-top:1px solid #dce1d9}.product-status__incidents>p{margin:22px 0 0;color:#62675f;font-size:14px}.product-status__incidents ul{margin:0;padding:0;list-style:none}.product-status__incidents ul>li{padding:18px 0;border-bottom:1px solid #dce1d9}.product-status__incidents strong{color:#1a1c19;font-size:15px}.product-status__incidents em{color:#9a7b24;font-size:11px;font-style:normal;font-weight:750}.product-status__incidents p{margin:8px 0 0;color:#687168;font-size:12px}.product-status__incidents ol{margin:10px 0 0;padding:0 0 0 18px;color:#5f655d;font-size:12px;line-height:1.65}.product-status__incidents ol time{display:block;color:#7a7f76;font-size:11px}.product-status__footer{margin-top:36px;padding-top:18px;border-top:1px solid #dce1d9;color:#687168;font-size:12px}.product-status__footer a{color:#2a5238;font-weight:650;text-decoration:underline}.workspace-shell,.project-library-page{min-width:100%;min-height:100dvh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f1f2ed;color:#1a1c19}.workspace-shell button,.project-library-page button{font-family:inherit}.project-library-page__brand strong{color:#2a5238;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:30px}.workspace-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#1a1c19;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:13px;text-box:trim-start cap}.workspace-eyebrow i{width:22px;height:2px;background:currentColor}.project-library-page h1{margin:12px 0 0;color:#1a1c19;font-size:40px;line-height:52px;letter-spacing:-.4px}.project-library-page__content>header p{margin:4px 0 0;color:#767a72;font-size:12px;line-height:19px}.project-library-page{padding:0 4.1vw 58px;background:#f7f8f4}.project-library-page__header{display:grid;height:87px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e6e7e2}.project-library-page__brand{display:grid;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:start;text-decoration:none}.project-library-page__brand span{color:#3e423a;font-size:14px;line-height:20px}.project-library-page__nav{display:flex;align-items:center;gap:32px}.project-library-page__nav a{padding:12px 0;color:#5f655d;font-size:12px;font-weight:650;text-decoration:none}.project-library-page__nav a:hover{color:#2a5238}.project-library-page__account-actions{display:flex;align-items:center;justify-self:end}.project-library-page__account{display:grid;width:38px;height:38px;min-width:38px;min-height:38px;place-items:center;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#354c3a;font:inherit;transition:background .14s ease,border-color .14s ease}.project-library-page__account:hover,.project-library-page__account[aria-expanded=true]{border-color:#d9e4d8;background:#ffffffc2}.project-library-page__account span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbdccb;border-radius:9px;background:linear-gradient(145deg,#eef5ed,#fff);color:#2d5c3c;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700}.project-library-page__content{max-width:1456px;margin:0 auto;padding-top:52px}.project-library-page__content>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.project-library-page__content>header>strong{align-self:center;color:#767a72;font-size:12px;font-weight:500}.project-library-page__content>header>strong b{margin-inline-end:8px;color:#1a1c19;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;vertical-align:-4px}.project-library-page__content>header>strong em{margin-inline-start:10px;color:#68806e;font-size:11px;font-style:normal}.project-library-search{display:block;width:min(360px,100%);margin-top:24px}.project-library-search input{width:100%;height:40px;padding:0 13px;border:1px solid #d9dfd7;border-radius:var(--radius-control);background:#fff;color:#1a1c19;font-size:12px}.project-library-search input::placeholder{color:#8b9189}.project-library-search-empty{margin:34px 0 0;color:#767a72;font-size:12px}.project-library-search+.project-library-page__grid{margin-top:20px}.project-library-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.project-card{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid #e2e5df;border-radius:var(--radius-card);background:#fff;color:#1a1c19;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-card:hover{border-color:#8eae96;box-shadow:0 15px 30px #213b271c;transform:translateY(-2px)}.project-card__cover-open{display:block;width:100%;padding:0;border:0;background:transparent}.project-card__cover-open>img{display:block;width:100%;aspect-ratio:1.86 / 1;object-fit:cover;filter:saturate(.86)}.project-card__cover-placeholder{display:grid;width:100%;aspect-ratio:1.86 / 1;place-items:center;background:linear-gradient(135deg,#edf3ec,#f9faf7);color:#6d806e}.project-card__cover-placeholder span{padding:6px 9px;border:1px solid #d7e2d6;border-radius:7px;background:#fff9;font-size:11px;font-weight:700}.project-card__open{display:grid;width:100%;gap:5px;min-height:98px;padding:15px 84px 15px 16px;border:0;background:transparent;color:inherit;text-align:start}.project-card__open strong{font-size:15px;line-height:21px}.project-card__open span{color:#767a72;font-size:11px}.project-card__open small{overflow:hidden;color:#68806e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-card__menu,.project-card__delete{position:absolute;right:46px;bottom:17px;width:28px;height:28px;border:1px solid #d9e2d8;border-radius:var(--radius-control);background:#fff;color:#54715b;font-size:17px;line-height:1}.project-card__menu svg,.project-card__delete svg{width:16px;height:16px}.project-card__delete{right:14px;color:#9c5d55;font-size:15px}.project-card__menu:hover{border-color:#78a184;color:#2c623b}.project-card__delete:hover{border-color:#d9a6a0;background:#fff8f7}.project-card--new{display:grid;min-height:330px;place-content:center;gap:9px;border-style:dashed;background:#fbfcfa;text-align:center}.project-card--new i{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 9px;border:1px solid #cadcca;border-radius:50%;background:#f4f8f3;color:#3c744a;font-size:30px;font-style:normal;font-weight:300}.project-card--new strong{font-size:16px}.project-card--new span{color:#767a72;font-size:12px}.project-card--skeleton{min-height:330px;border-color:transparent;background:linear-gradient(100deg,#edf0eb 32%,#f7f8f5,#edf0eb 58%);background-size:220% 100%;animation:project-card-shimmer 1.2s ease-in-out infinite}.project-library-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:14px 16px;border:1px solid #ead2cd;border-radius:var(--radius-surface);background:snow;color:#765851}.project-library-state div{display:grid;gap:3px}.project-library-state strong{font-size:13px}.project-library-state span{font-size:11px}.project-library-state button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid #d9c2bc;border-radius:8px;background:#fff;color:#81594e;font-size:12px;font-weight:700}.project-library-state button:hover{border-color:#b98c82;background:#fff6f4}.project-library-operation-error{margin:14px 0 0;color:#a05045;font-size:12px;animation:feedback-surface-enter .14s cubic-bezier(.2,.8,.2,1) both}@keyframes project-card-shimmer{to{background-position:-120% 0}}.project-dialog-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:#18211947}.image-preview-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:#121b14b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-preview-dialog{position:relative;display:grid;width:fit-content;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#18211a;box-shadow:0 20px 56px #00000061}.image-preview-dialog__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#141e169e;color:#fff;font-size:21px;line-height:1}.image-preview-dialog__close:hover{background:#141e16e0}.image-preview-dialog__close svg{width:17px;height:17px}.image-preview-dialog__download{position:absolute;z-index:2;top:12px;left:12px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:#141e169e;color:#fff;line-height:1}.image-preview-dialog__download svg{width:16px;height:16px}.image-preview-dialog__download:hover{background:#141e16e0}.image-preview-dialog>img,.image-preview-dialog>video{display:block;max-width:90vw;max-height:88vh;border-radius:6px;object-fit:contain}.project-dialog{width:min(100%,400px);padding:24px;border:1px solid #dce7dc;border-radius:var(--radius-surface);background:#fff;box-shadow:0 24px 58px #1a2a1e38}.project-dialog h2{margin:8px 0 18px;font-size:21px}.project-dialog p{margin:-7px 0 20px;color:#6f786f;font-size:13px;line-height:20px}.project-dialog input{width:100%;height:44px;padding:0 12px;border:1px solid #cbdccb;border-radius:9px;color:#243627;font:inherit;outline:none}.project-dialog input:focus{border-color:#4d865b;box-shadow:0 0 0 3px #4a83581f}.project-dialog>div{display:flex;justify-content:end;gap:8px;margin-top:18px}.project-dialog>div button{height:36px;padding:0 14px;border:1px solid #d2ddd2;border-radius:8px;background:#fff;color:#526056;font:inherit;font-size:12px;font-weight:700}.project-dialog>div .is-primary{border-color:#2e663d;background:#2e663d;color:#fff}.project-dialog>div .is-danger{border-color:#9b5149;background:#9b5149;color:#fff}.workspace-members-backdrop{position:fixed;z-index:145;inset:0;display:grid;place-items:center;padding:24px;background:#18211961;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-members-dialog{display:flex;width:min(820px,100%);height:min(720px,calc(100dvh - 48px));flex-direction:column;overflow:hidden;padding:26px;border:1px solid #d9e3d8;border-radius:18px;background:#fbfcfa;box-shadow:0 28px 70px #18271b3d}.workspace-members-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.workspace-members-dialog>header h2{margin:7px 0 4px;color:#203326;font-size:24px}.workspace-members-dialog>header p{margin:0;color:#718076;font-size:12px}.workspace-members-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d7e1d6;border-radius:50%;background:#fff;color:#627068;font:inherit;font-size:21px}.workspace-members-dialog__invite{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) 130px auto;gap:10px;align-items:end;margin-top:24px;padding:16px;border-radius:13px;background:#eef3ed}.workspace-members-dialog__invite label{display:grid;gap:6px;min-width:0;color:#607066;font-size:10px;font-weight:750}.workspace-members-dialog__invite :is(input,select){width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #ccd9cb;border-radius:9px;background:#fff;color:#2b3f30;font:inherit;font-size:12px;outline:none}.workspace-members-dialog__invite :is(input,select):focus{border-color:#52805d;box-shadow:0 0 0 3px #4c80591f}.workspace-members-dialog__invite>button{height:40px;padding:0 15px;border:1px solid #2e663d;border-radius:9px;background:#2e663d;color:#fff;font:inherit;font-size:12px;font-weight:750;white-space:nowrap}.workspace-members-dialog__invite>button:disabled{opacity:.5}.workspace-members-dialog__error{margin:12px 0 0;color:#a05045;font-size:12px}.workspace-members-dialog__notice{margin:12px 0 0;color:#376746;font-size:12px}.workspace-members-dialog__list{display:grid;min-height:0;flex:1 1 auto;align-content:start;margin-top:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e0e7df}.workspace-members-dialog__list>p{padding:24px 0;color:#718076;font-size:12px;text-align:center}.workspace-members-dialog__list article{display:grid;grid-template-columns:minmax(240px,1fr) 72px 116px 72px;gap:12px;align-items:center;min-height:70px;border-bottom:1px solid #e5eae4}.workspace-members-dialog__identity{display:flex;min-width:0;align-items:center;gap:11px}.workspace-members-dialog__identity>b{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e6eee5;color:#376746;font-size:12px}.workspace-members-dialog__identity>span{display:grid;min-width:0;gap:2px}.workspace-members-dialog__identity strong{overflow:hidden;color:#2c3d31;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-members-dialog__identity small{overflow:hidden;color:#78837b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-members-dialog__status{color:#52725a;font-size:10px;font-weight:750}.workspace-members-dialog__status.is-invited{color:#8b7445}.workspace-members-dialog__status.is-disabled{color:#9a5f58}.workspace-members-dialog__list article>:is(select,button){height:34px;border:1px solid #d4ded3;border-radius:8px;background:#fff;color:#526056;font:inherit;font-size:11px;font-weight:700}.workspace-members-dialog__list article>select{padding:0 9px}.workspace-members-dialog__list article>button:disabled{opacity:.45}.workspace-members-dialog>footer{flex:0 0 auto;padding-top:14px;border-top:1px solid #e1e8df;color:#78837b;font-size:10px;line-height:17px}.workspace-audit-backdrop{position:fixed;z-index:145;inset:0;display:grid;place-items:center;padding:24px;background:#18211961;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-audit-dialog{display:grid;width:min(820px,100%);height:min(720px,calc(100dvh - 48px));grid-template-rows:auto auto minmax(160px,1fr) auto;overflow:hidden;padding:26px;border:1px solid #d9e3d8;border-radius:18px;background:#fbfcfa;box-shadow:0 28px 70px #18271b3d;color:#26382b}.workspace-audit-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.workspace-audit-dialog>header h2{margin:7px 0 4px;color:#203326;font-size:24px}.workspace-audit-dialog>header p{margin:0;color:#718076;font-size:12px}.workspace-audit-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d7e1d6;border-radius:50%;background:#fff;color:#627068;font:inherit;font-size:21px}.workspace-audit-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-bottom:13px;border-bottom:1px solid #e1e8df}.workspace-audit-dialog__toolbar>div{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:#edf2ec}.workspace-audit-dialog__toolbar button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#68766d;font:inherit;font-size:10px;font-weight:750;white-space:nowrap}.workspace-audit-dialog__toolbar [role=tab].is-active{background:#fff;color:#2f5f3d;box-shadow:0 1px 4px #19331f14}.workspace-audit-dialog__toolbar>button{border:1px solid #d3ded2;background:#fff}.workspace-audit-dialog__toolbar button:disabled{opacity:.5}.workspace-audit-dialog__state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;color:#738078;font-size:11px}.workspace-audit-dialog__state.is-error{color:#9c554c}.workspace-audit-dialog__state button{min-height:32px;padding:0 11px;border:1px solid #d9c5c1;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:750}.workspace-audit-dialog__list{min-height:0;margin:0;padding:4px 4px 4px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none}.workspace-audit-dialog__list li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:66px;padding:13px 8px;border-bottom:1px solid #e6ebe4}.workspace-audit-dialog__list li>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#708779;box-shadow:0 0 0 4px #edf2ec}.workspace-audit-dialog__list li>i.is-account{background:#9b7051;box-shadow:0 0 0 4px #f5ece5}.workspace-audit-dialog__list li>i.is-member{background:#637aa0;box-shadow:0 0 0 4px #eaf0f7}.workspace-audit-dialog__list li>i.is-generation{background:#4b7b59;box-shadow:0 0 0 4px #e7f0e7}.workspace-audit-dialog__list li>div{display:grid;min-width:0;gap:3px}.workspace-audit-dialog__list strong{color:#2d4133;font-size:12px}.workspace-audit-dialog__list span{color:#627168;font-size:10px}.workspace-audit-dialog__list small{overflow:hidden;color:#8a938d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-audit-dialog__list time{color:#7d8881;font-size:9px;white-space:nowrap}.workspace-audit-dialog>footer{padding-top:13px;border-top:1px solid #e1e8df;color:#78837b;font-size:10px}.motion-overlay{opacity:1;transition:opacity .12s linear}.motion-overlay>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog){opacity:1;transform:translateZ(0) scale(1);transition:opacity .11s linear,transform .14s cubic-bezier(.2,.8,.2,1)}.motion-overlay.is-enter,.motion-overlay.is-exit{opacity:0;pointer-events:none}.motion-overlay.is-enter>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog),.motion-overlay.is-exit>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog){opacity:0;transform:translate3d(0,4px,0) scale(.985)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}:root[data-workspace-transition=forward]::view-transition-old(root){animation:workspace-leave-left .16s cubic-bezier(.4,0,1,1) both}:root[data-workspace-transition=forward]::view-transition-new(root){animation:workspace-enter-right .21s cubic-bezier(.2,.8,.2,1) both}:root[data-workspace-transition=backward]::view-transition-old(root){animation:workspace-leave-right .16s cubic-bezier(.4,0,1,1) both}:root[data-workspace-transition=backward]::view-transition-new(root){animation:workspace-enter-left .21s cubic-bezier(.2,.8,.2,1) both}:root[data-workspace-transition=replace]::view-transition-old(root){animation:workspace-fade-out .12s linear both}:root[data-workspace-transition=replace]::view-transition-new(root){animation:workspace-fade-in .16s cubic-bezier(.2,.8,.2,1) both}@keyframes workspace-leave-left{to{opacity:0;transform:translate3d(-8px,0,0)}}@keyframes workspace-enter-right{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes workspace-leave-right{to{opacity:0;transform:translate3d(8px,0,0)}}@keyframes workspace-enter-left{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes workspace-fade-out{to{opacity:0}}@keyframes workspace-fade-in{0%{opacity:0}to{opacity:1}}.canvas-panel-presence{position:absolute;z-index:32;inset:0;pointer-events:none}.canvas-panel-presence>:is(.asset-library,.workbench-panel){pointer-events:auto;will-change:transform,opacity;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .12s linear}.canvas-panel-presence--left>:is(.asset-library,.workbench-panel){transform-origin:left center}.canvas-panel-presence--right>:is(.asset-library,.workbench-panel){transform-origin:right center}.canvas-panel-presence--left.is-enter>:is(.asset-library,.workbench-panel),.canvas-panel-presence--left.is-exit>:is(.asset-library,.workbench-panel){opacity:0;transform:translate3d(-8px,0,0)}.canvas-panel-presence--right.is-enter>:is(.asset-library,.workbench-panel),.canvas-panel-presence--right.is-exit>:is(.asset-library,.workbench-panel){opacity:0;transform:translate3d(8px,0,0)}.canvas-panel-presence.is-exit{pointer-events:none}.botanic-flow .react-flow__node.result-node--arriving .result-node{animation:result-node-land .26s cubic-bezier(.2,.8,.2,1) var(--result-entry-delay, 0ms) both;transform-origin:left center;will-change:transform,opacity}@keyframes result-node-land{0%{opacity:0;transform:translate3d(-26px,4px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}.empty-canvas-guide-panel{top:42%!important;left:50%!important;margin:0!important;transform:translate(-50%,-50%)}.empty-canvas-guide{width:min(480px,calc(100vw - 100px));padding:0;background:transparent;box-shadow:none;text-align:start}.empty-canvas-guide.is-paths-only .empty-canvas-guide__paths{margin-block-start:0}.empty-canvas-guide__stage{display:grid;gap:14px;justify-items:stretch}.empty-canvas-guide__bob{display:grid;width:112px;height:144px;margin:0 auto;padding:0;border:0;border-radius:28px;background:transparent;place-items:center;color:#2d633b;cursor:pointer}.empty-canvas-guide__bob svg{width:112px;height:144px;overflow:visible;pointer-events:none}.empty-canvas-guide__prompt{display:flex;width:100%;min-height:64px;align-items:center;gap:10px;padding-block:10px;padding-inline:18px 10px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 12px 32px #1c2e1c1f;color:#7a887d;cursor:pointer;font:inherit;text-align:start;transition-property:background,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out}.empty-canvas-guide__prompt-text{min-width:0;flex:1;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.empty-canvas-guide__prompt-text.is-typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-inline-start:2px;background:currentColor;vertical-align:-.12em;animation:empty-guide-caret 1s step-end infinite}@keyframes empty-guide-caret{50%{opacity:0}}.empty-canvas-guide__go{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:#1f4a2b;color:#fff;pointer-events:none}.empty-canvas-guide__go svg{width:15px;height:15px;transform:translateY(1px)}.empty-canvas-guide__paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-start:12px}.empty-canvas-guide__paths button{display:grid;min-width:0;min-height:68px;justify-items:center;align-content:center;gap:6px;padding:12px 8px 10px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f;color:#3f6f4b;cursor:pointer;font-size:11px;font-weight:700;transition-property:background,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out}.empty-canvas-guide__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eef4ee;color:#2d633b}.empty-canvas-guide__icon svg{width:16px;height:16px;stroke-width:2}.empty-canvas-guide__paths button span{min-width:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.empty-canvas-guide__hint{margin:10px 0 0;color:#7a887d;font-size:11px;line-height:1.4;text-align:center}.empty-canvas-guide button:focus-visible{outline:2px solid rgba(79,133,91,.28);outline-offset:2px}@media(hover:hover){.empty-canvas-guide__bob:hover{filter:brightness(1.04)}.empty-canvas-guide__prompt:hover{box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #00000014,0 14px 36px #1c2e1c29}.empty-canvas-guide__prompt:hover .empty-canvas-guide__go{background:#163620}.empty-canvas-guide__paths button:hover{background:#f6faf6;box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #00000014}}@media(prefers-reduced-motion:no-preference){.empty-canvas-guide button:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.empty-canvas-guide__prompt-text.is-typing:after{animation:none}}@media(forced-colors:active){.empty-canvas-guide button:focus-visible{outline:2px solid Highlight}}@media(max-width:1080px){.product-hero{min-height:auto;grid-template-columns:1fr}.product-hero__copy{max-width:760px}.product-hero__visual{width:min(100%,760px)}.product-workflow{grid-template-columns:1fr}.product-workflow__media{min-height:520px}.product-workflow__content{padding:22px 20px 30px}.project-library-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-landing{scroll-padding-top:80px}.product-landing__nav{min-height:74px;grid-template-columns:1fr auto auto;gap:14px;padding:0 20px}.product-landing__nav nav{gap:8px}.product-landing__nav nav a{display:none}.product-landing:not(.product-status) .product-landing__nav nav a[href="/status"],.product-status .product-landing__nav nav a[href="/"]{display:inline-flex;padding-inline:4px}.product-landing__brand strong{font-size:25px;line-height:27px}.product-landing__brand span{display:none}.product-landing__language{min-width:44px;min-height:44px;padding:0 10px;border:1px solid #d1d8ce;border-radius:var(--radius-surface);background:#ffffff9e;color:#385641;font-size:11px;font-weight:760}.product-landing__login{min-height:44px;padding:0 13px}.product-landing__frame{padding:0 20px}.product-hero{gap:38px;padding:54px 0 76px}.product-hero__copy h1{margin-top:18px;font-size:clamp(38px,11.4vw,52px);line-height:1.1}.product-hero__copy>p{margin-top:20px;font-size:14px;line-height:1.75}.product-hero__actions{align-items:stretch;flex-direction:column;margin-top:28px}.product-hero__actions>:is(button,a){width:100%;justify-content:center}.product-hero__copy ul{margin-top:26px}.product-hero__copy li{margin:4px 0;padding:1px 10px}.product-hero__visual{padding:12px}.product-hero__visual>footer{align-items:flex-start;flex-direction:column}.product-capabilities{padding:76px 0}.product-capabilities>div{grid-template-columns:1fr;gap:12px;margin-top:32px}.product-capabilities article{min-height:190px;padding:24px}.product-capabilities h3{margin-top:40px}.product-workflow{gap:24px;margin-bottom:76px;padding:12px}.product-workflow__media{min-height:420px}.product-workflow__media>article{right:12px;bottom:12px;left:12px}.product-workflow__content{padding:24px 10px}.product-workflow h2{font-size:34px}.product-landing__cta{grid-template-columns:1fr;align-items:start;margin-bottom:36px;padding:28px 24px}.product-landing__cta button{width:100%}.product-status__frame{padding:32px 20px 48px}.product-status h1{font-size:clamp(32px,10vw,40px)}.product-status__windows{grid-template-columns:1fr}.project-library-page h1{font-size:30px;line-height:38px}.project-library-page__grid{grid-template-columns:1fr}.project-library-page{padding:0 20px 34px}.project-library-page__header{height:74px;grid-template-columns:1fr auto}.project-library-page__nav{display:none}.project-library-page__account{width:40px;height:40px;min-width:40px;min-height:40px}.project-library-page__content{padding-top:34px}.project-library-page__content>header{align-items:start}.project-library-page__content>header>strong{display:none}.project-card--new{min-height:220px}.workspace-members-dialog{padding:20px}.workspace-members-dialog__invite{grid-template-columns:1fr}.workspace-members-dialog__list article{grid-template-columns:minmax(0,1fr) 70px;padding:12px 0}.workspace-members-dialog__list article>:is(select,button){grid-row:2}.workspace-audit-dialog{padding:20px}.workspace-audit-dialog__toolbar{align-items:stretch;flex-direction:column}.workspace-audit-dialog__toolbar>div{display:grid;grid-template-columns:repeat(5,1fr)}.workspace-audit-dialog__list li{grid-template-columns:9px minmax(0,1fr)}.workspace-audit-dialog__list time{grid-column:2}.empty-canvas-guide{width:min(360px,calc(100vw - 48px))}}.connection-guide-panel{top:16px!important;left:50%!important;margin:0!important;transform:translate(-50%)}.canvas-realtime-status{top:16px!important;left:50%!important;margin:0!important;transform:translate(-50%);pointer-events:none}.canvas-realtime-status>div{display:grid;min-width:250px;grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 12px;border:1px solid #e3cba0;border-radius:10px;background:#fffaf0f5;box-shadow:0 10px 24px #5c401b1f;color:#80612f;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-realtime-status i{width:7px;height:7px;border-radius:50%;background:#b48a42;box-shadow:0 0 0 3px #b48a4224;animation:canvas-sync-pulse 1.25s ease-in-out infinite}.canvas-realtime-status span{font-weight:750}.canvas-realtime-status small{grid-column:2;color:#9a8057;font-size:9px}.canvas-realtime-status.is-blocked>div{border-color:#e5c3bd;background:#fff8f6f7;color:#965d54}.canvas-realtime-status.is-blocked{pointer-events:auto}.canvas-realtime-status.is-blocked i{background:#b86458;box-shadow:0 0 0 3px #b8645821;animation:none}.canvas-realtime-status.is-blocked small{color:#9a6f68}.canvas-realtime-status button{grid-column:2;justify-self:start;margin-top:3px;padding:3px 8px;border:1px solid #d9aaa2;border-radius:6px;background:#fff;color:inherit;font:inherit;font-weight:700}.connection-guide{display:flex;min-height:34px;align-items:center;gap:8px;padding:6px 11px;border:1px solid #b7d3bc;border-radius:10px;background:#fafefaf2;box-shadow:0 10px 24px #1d3d251f;color:#41684b;font-size:10px;line-height:var(--line-single);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.connection-guide b{color:#28623a}.connection-guide span{color:#59745f}.connection-guide i{padding-inline-start:8px;border-inline-start:1px solid #dcebdc;color:#879588;font-size:9px;font-style:normal}.connection-feedback{min-width:104px;padding:9px 13px;border:1px solid #b7d3bc;border-radius:10px;background:#fafefaf5;box-shadow:0 10px 24px #1d3d251f;color:#2d623b;font-size:10px;font-weight:750;text-align:center;animation:connection-feedback-enter .15s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.connection-feedback.is-invalid{border-color:#e3b9b0;background:#fff9f7f7;color:#9b584d}.connection-feedback.is-cancelled{border-color:#dce3db;color:#748077}@keyframes connection-feedback-enter{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.text-node{width:236px;min-height:142px;padding:12px}.text-node textarea,.generate-node textarea{display:block;width:100%;resize:none;border:0;background:transparent;color:#364339;font-family:inherit}.text-node textarea{height:66px;margin-top:8px;padding:0;font-size:10px;line-height:15px}.text-node.is-collapsed textarea{height:30px;overflow:hidden}.text-node.is-expanded textarea,.text-node textarea:focus{height:auto;min-height:66px}.text-node__expand{margin-top:4px;padding:0;border:0;background:none;color:#6f8676;font-size:9px;font-weight:700;text-align:start;cursor:pointer}.text-node textarea:focus,.generate-node textarea:focus{outline:0}.text-node footer,.generate-node footer{margin-top:7px;color:#788478;font-size:8px;line-height:12px}.generate-node{width:360px;padding:14px 16px}.generate-node--video{border-color:#6f94ba;background:#fffffffa;box-shadow:0 10px 25px #2a4c6f1c}.generate-node--video .graph-node__header>strong,.generate-node--video .generate-node__summary footer{color:#315e8b}.generate-node--video .flow-handle--graph{border-color:#f8fbff!important;background:#3f6f9d!important;box-shadow:0 0 0 1px #325b84b8,0 2px 5px #2a4c6f2e}.generate-node--video .flow-handle--target{border-color:#3f6f9d!important;background:#f8fbff!important;box-shadow:inset 0 0 0 3px #f8fbff,0 0 0 1px #325b84b8,0 2px 5px #2a4c6f29}.generate-node--video .flow-handle--target:after{background:#3f6f9d}.generate-node--video .flow-handle--graph:hover{background:#294f77!important;box-shadow:0 0 0 3px #3f6f9d33,0 2px 6px #2a4c6f38}.generate-node--video .flow-handle--target:hover{background:#f8fbff!important}.generate-node--video.is-selected{border-color:#294f77;box-shadow:0 0 0 5px #3f6f9d33,0 15px 32px #2a4c6f2e}.generate-node.is-missing-input{border-style:dashed;border-color:#cbd8cb}.generate-node--video.is-missing-input{border-color:#9eb8d2}.generate-node.is-selected.is-missing-input{border-style:solid}.generate-node--video.is-selected.is-missing-input{border-color:#294f77}.generate-node.is-missing-input .generate-node__send{background:#6e8373}.generate-node--orphan{width:176px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.generate-node--orphan.is-selected,.generate-node--orphan.is-editing{width:176px;border-color:transparent;box-shadow:none}.generate-node__placeholder{display:grid;width:176px;height:148px;place-items:center;align-content:center;gap:8px;border-radius:10px;background:#2b2f2c;color:#c5ccc6;box-shadow:0 8px 22px #1428191f}.generate-node__placeholder span{font-size:11px;font-weight:750}.generate-node--orphan .generate-node__editor{width:360px;margin:20px 0 0 calc(50% - 180px)}.generate-node.is-editing{width:360px;padding:0;overflow:visible;background:transparent;border-color:transparent;box-shadow:none}.generate-node.is-selected.is-editing,.generate-node--video.is-selected.is-editing{border-color:transparent;box-shadow:none}.generate-node--orphan.is-editing,.generate-node--orphan.is-selected.is-editing{width:176px}.generate-node.is-editing .generate-node__editor{display:grid;gap:6px;margin:0}.generate-node--orphan.is-editing .generate-node__editor{margin:20px 0 0 calc(50% - 180px)}.generate-node.is-dock-only.is-editing .generate-node__editor{gap:0}.generate-node__preview-shell{display:flex;justify-content:center;padding:0}.generate-node__preview{position:relative;flex:0 0 auto;width:168px;height:168px;overflow:hidden;border:1px solid #d5e3d7;border-radius:12px;background:linear-gradient(180deg,#eef3ee,#e2ebe3);box-shadow:0 10px 24px #1c39231a}.generate-node--video.is-editing .generate-node__preview{border-color:#b7cce0;background:linear-gradient(180deg,#eef3f8,#e2ebf3);box-shadow:0 10px 24px #2a4c6f1f}.generate-node__preview-empty{position:absolute;inset:0;display:grid;place-items:center;color:#9aab9c}.generate-node__preview-empty svg{width:34px;height:34px;opacity:.7}.generate-node__media-tag{position:absolute;z-index:1;top:8px;left:8px;display:inline-flex;height:24px;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#fffffff0;color:#355f42;font-size:10px;font-weight:750;line-height:1;box-shadow:0 1px 3px #1c39231a}.generate-node--video .generate-node__media-tag{color:#315e8b}.generate-node.is-editing .generate-node__remove{position:absolute;z-index:1;top:8px;right:8px;width:24px;height:24px;margin:0;border:0;border-radius:999px;background:#fffffff0;color:#6a7d6d;opacity:1;box-shadow:0 1px 3px #1c39231a}.generate-node.is-editing .generate-node__remove:hover{background:#fff3f0;color:#96584e}.generate-node.is-editing .generate-node__remove svg{width:13px;height:13px}.generate-node__dock{display:grid;gap:6px;padding:8px 10px;border:1px solid #d5e3d7;border-radius:14px;background:#fbfdf9;box-shadow:0 10px 24px #1c39231a}.generate-node--video.is-editing .generate-node__dock{border-color:#b7cce0;box-shadow:0 10px 24px #2a4c6f1f}.generate-node__dock-top{display:flex;min-width:0;align-items:center;gap:6px;min-height:26px}.generate-node__dock-top .generate-node__references{flex:1}.generate-node__dock-remove{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;background:#eef4ee;color:#6a7d6d}.generate-node__dock-remove:hover{background:#fff3f0;color:#96584e}.generate-node__dock-remove svg{width:13px;height:13px}.generate-node__references{display:flex;min-height:26px;align-items:center;gap:5px;overflow:hidden}.generate-node__references img,.generate-node__references video{display:block;width:26px;height:26px;flex:0 0 auto;border:0;border-radius:6px;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;object-fit:cover}.generate-node__references img.is-primary,.generate-node__references video.is-primary{border-color:#6b9b76}.generate-node__add-ref{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:1px dashed #c9d8cb;border-radius:6px;background:transparent;color:#52765a}.generate-node__add-ref svg{width:12px;height:12px}.generate-node__add-ref.is-cta{display:inline-flex;width:auto;height:26px;align-items:center;gap:5px;padding:0 9px;border-style:dashed;color:#456b4d;font-size:10px;font-weight:700;white-space:nowrap}.generate-node__add-ref.is-cta span{margin:0}.generate-node.is-editing textarea{height:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:18px;resize:none}.generate-node.is-editing textarea:focus{outline:0;background:transparent}.generate-node__toolbar{display:flex;min-width:0;align-items:center;gap:6px;margin-top:2px}.react-flow__node-frame{z-index:0!important}.react-flow__node:not(.react-flow__node-frame){z-index:1}.canvas-frame-node{width:100%;height:100%;box-sizing:border-box;padding:14px 16px;border:1px solid rgba(82,119,91,.35);border-radius:var(--radius-panel);background:#edf4ee80;color:#314738}.canvas-frame-node.is-selected{border-color:#52775b;box-shadow:inset 0 0 0 1px #52775b}.canvas-frame-node>header{display:flex;align-items:center;gap:8px}.canvas-frame-node>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.canvas-frame-node__stage{padding:3px 7px;border-radius:999px;background:#dbe9dd;color:#45634c;font-size:9px;font-weight:750;letter-spacing:.04em}.generate-node__chips{display:flex;min-width:0;flex:1;align-items:center;gap:6px;overflow:hidden}.generate-node__chips .composer-option-field{gap:0}.generate-node__chips .composer-option-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.generate-node__chips .composer-option-field.is-chip{width:auto;min-width:0;flex:0 1 auto}.generate-node__chips .composer-option-field.is-model{flex:0 1 auto;max-width:118px}.generate-node__chips .composer-option-field.is-output{flex:0 1 auto;width:auto;min-width:0;max-width:none}.generate-node__chips .composer-option-field.is-count{flex:0 0 auto;width:auto}.generate-node__chips .composer-option-trigger{width:auto;max-width:100%;height:28px;gap:4px;padding:0 8px;border-color:transparent;border-radius:var(--radius-control);background:#eef4ee;transition-property:scale,background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.generate-node__chips .composer-option-trigger>strong{font-size:10px;font-weight:700}.generate-node__chips .is-output .composer-option-trigger{justify-content:center;padding:0 12px}.generate-node__chips .is-output .composer-option-trigger>strong{flex:0 1 auto;letter-spacing:.02em;word-spacing:.22em}.generate-node__chips .composer-option-trigger__provider{width:14px;height:14px;border-radius:4px}.generate-node__chips .composer-option-trigger__chevron{display:none}.generate-node__chips .composer-option-trigger:hover:not(:disabled){background:#e4eee5}.generate-node__chips .composer-option-trigger:active:not(:disabled){scale:.96}.generate-node__send{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;background:#2e653c;color:#fff;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.generate-node__send svg{width:13px;height:13px}.generate-node__send:hover:not(:disabled){background:#235730}.generate-node__send:active:not(:disabled){scale:.96}.generate-node__send:disabled{cursor:not-allowed;opacity:.48}.generate-node__error{margin:0;color:#a4493f;font-size:9px;line-height:14px}.composer-model-select .botanic-select{max-width:112px}.node-inspector__draft-settings{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.65fr)}@media(max-width:700px){.node-palette{left:12px!important;width:min(320px,calc(100% - 24px))}.canvas-file-drop{inset:68px 12px 12px}}.result-branch-toolbar,.result-composer-toolbar{z-index:44!important;pointer-events:all}.result-branch-actions{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(197,217,201,.96);border-radius:10px;background:#fffffff5;box-shadow:0 10px 24px #1c392321;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-branch-actions button{height:28px;padding:0 9px;border-radius:6px;font-size:9px;font-weight:700;white-space:nowrap}.result-branch-actions__continue{border:1px solid #2d633b;background:#2d633b;color:#fff}.result-branch-actions__continue:hover{background:#245730}.result-branch-actions__continue svg{width:12px;height:12px;margin-inline-start:3px;vertical-align:-2px}.result-branch-actions__restart{border:1px solid #d4e1d5;background:#f8fbf7;color:#4d7055}.result-branch-actions__restart:hover{border-color:#9fc1a5;background:#eef6ee;color:#2f633d}.node-composer.is-result-anchor{position:static;width:min(420px,calc(100vw - 32px));height:auto;max-height:min(430px,calc(100dvh - 32px));transform:none}.node-composer.is-result-anchor .node-composer__bar{cursor:default;touch-action:auto}.node-composer.is-result-anchor .node-composer__bar:active{cursor:default}.node-composer.is-result-anchor .node-composer__target{min-height:30px}.node-composer.is-result-anchor .node-composer__target>em{white-space:nowrap}.generate-node{min-height:154px}.generate-node__summary{display:grid;gap:9px;margin-top:11px}.generate-node__reference-stack{display:flex;min-height:28px;align-items:center}.generate-node__reference-stack img,.generate-node__reference-stack video{width:28px;height:28px;margin-inline-start:-5px;border:2px solid #fbfdf9;border-radius:7px;object-fit:cover}.generate-node__reference-stack img:first-child,.generate-node__reference-stack video:first-child{margin-inline-start:0}.generate-node__reference-stack span{display:grid;width:28px;height:28px;margin-inline-start:-5px;place-items:center;border:2px solid #fbfdf9;border-radius:7px;background:#edf4ec;color:#477353;font-size:8px;font-weight:700}.generate-node__empty-input{min-height:28px;color:#8a978b;font-size:9px;line-height:28px}.generate-node__summary p{display:-webkit-box;min-height:30px;margin:0;overflow:hidden;color:#536055;font-size:10px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generate-node__summary footer{margin:0;color:#628069;font-size:9px;font-weight:700}.canvas-composer{position:absolute;z-index:80;bottom:76px;left:50%;display:grid;grid-template-rows:auto auto;width:min(560px,calc(100% - 32px));max-height:calc(100% - 92px);min-width:0;overflow:hidden;border:1px solid rgba(191,211,194,.96);border-radius:var(--radius-surface);background:#fffffff7;box-shadow:0 24px 54px #19341f33,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.canvas-composer.is-collapsed{width:min(320px,calc(100% - 32px))}.canvas-composer__header{display:flex;min-height:50px;align-items:center;gap:10px;padding:7px 11px 7px 13px;border-bottom:1px solid #e8eee7;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-composer__header:active{cursor:grabbing}.canvas-composer__drag-title{display:flex;min-width:0;flex:1;align-items:center;gap:6px}.canvas-composer__reference-summary{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#35563d}.canvas-composer__reference-summary:not(:disabled){cursor:pointer}.canvas-composer__reference-summary:disabled{cursor:default}.canvas-composer__reference-summary:not(:disabled):hover .canvas-composer__reference-count{color:#245c35}.canvas-composer__reference-strip{display:flex;min-width:0;align-items:center}.canvas-composer__reference-thumb{position:relative;display:block;width:30px;height:30px;flex:0 0 auto;margin-inline-start:-5px}.canvas-composer__reference-thumb:first-child{margin-inline-start:0}.canvas-composer__reference-strip img,.canvas-composer__reference-strip video{width:30px;height:30px;border:2px solid #fff;border-radius:8px;object-fit:cover}.canvas-composer__reference-strip img.is-primary,.canvas-composer__reference-strip video.is-primary{border-color:#6b9b76}.canvas-composer__reference-thumb>i{position:absolute;right:-3px;bottom:-3px;display:grid;width:14px;height:14px;place-items:center;border:2px solid #fff;border-radius:999px;background:#315f3b;color:#fff;font-style:normal;font-size:7px;font-weight:850;line-height:1}.canvas-composer__reference-count{min-width:11px;color:#58705d;font-size:11px;font-weight:700;line-height:1;text-align:start}.canvas-composer__add-reference{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #d7e4d7;border-radius:8px;background:#f8fbf7;color:#52765a}.canvas-composer__add-reference svg{width:14px;height:14px}.canvas-composer__add-reference.is-empty{display:inline-flex;width:auto;align-items:center;gap:5px;padding:0 10px;color:#456b4d;font-size:10px;font-weight:700}.canvas-composer__add-reference:hover{border-color:#9fbfa5;background:#eff7ef;color:#2f663d}.canvas-composer__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.canvas-composer__header-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #d9e5d9;border-radius:var(--radius-control);background:#fbfdf9;color:#58705d;font-size:16px;line-height:1}.canvas-composer__header-actions button:hover{border-color:#a2c1a7;background:#eef6ee;color:#2f643d}.canvas-composer__close{font-size:18px!important;font-weight:300}.canvas-composer__close svg{width:18px;height:18px}.canvas-composer__expanded-content{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:min(360px,calc(100dvh - 152px));min-height:0;overflow:hidden;opacity:1;transform:translateZ(0)}.canvas-composer.is-collapsed .canvas-composer__expanded-content{max-height:0;opacity:0;transform:translate3d(0,4px,0);pointer-events:none}.canvas-composer__body{min-height:0;padding:9px 11px 7px;overflow-y:auto;overscroll-behavior:contain}.canvas-composer__editor{min-width:0}.canvas-composer__field{display:block}.canvas-composer__prompt{position:relative}.canvas-composer__prompt textarea{display:block;width:100%;min-height:clamp(84px,10vh,104px);max-height:122px;padding:10px 42px 40px 11px;resize:none;border:1px solid #d8e5d9;border-radius:var(--radius-control);background:#fbfdf9;color:#263b2b;font:inherit;font-size:13px;line-height:20px}.canvas-composer__prompt textarea:focus{outline:2px solid rgba(94,145,105,.2);border-color:#78a184;background:#fff}.canvas-composer__prompt textarea[readonly]{color:#536057;cursor:progress}.canvas-composer__refine{position:absolute;right:12px;bottom:12px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#356342}.canvas-composer__refine svg{width:13px;height:13px}.canvas-composer__refine:hover:not(:disabled){color:#1f5b31;transform:scale(1.08)}.canvas-composer__refine:focus-visible{outline:2px solid rgba(71,124,82,.32);outline-offset:2px}.canvas-composer__refine:disabled{cursor:not-allowed;opacity:.48}.canvas-composer__refine.is-loading{cursor:progress}.canvas-composer__refine.is-loading svg{animation:composer-refine-pulse .9s ease-in-out infinite alternate}.canvas-composer__refine.is-complete{color:#2f7040;pointer-events:none}.canvas-composer__refine.is-complete svg{animation:composer-refine-success 1.4s ease-out both}.canvas-composer__prompt.is-refinement-success textarea{animation:composer-refine-success-border 1.4s ease-out both}.canvas-composer__refinement-status{display:flex;min-height:28px;align-items:center;gap:9px;padding:7px 2px 2px;color:#55715c;font-size:11px;line-height:18px}.canvas-composer__refinement-status>span{margin-inline-end:auto}.canvas-composer__refinement-status button{padding:0;border:0;background:transparent;color:#356743;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.canvas-composer__refinement-status button:hover{color:#1f562e}.canvas-composer__refinement-status.is-error{color:#a55d53}.canvas-composer__refinement-mode{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px 0}.canvas-composer__refinement-mode button{min-height:27px;padding:0 9px;border:1px solid #d7e3d8;border-radius:var(--radius-control);background:#fff;color:#687a6c;font-size:10px;font-weight:750}.canvas-composer__refinement-mode button.is-active{border-color:#497b57;background:#edf5ee;color:#285e38}.canvas-composer__refinement-mode button:disabled{opacity:.55;cursor:not-allowed}.canvas-composer__refinement-mode small{flex-basis:100%;color:#819084;font-size:10px;line-height:15px}.canvas-composer__video-input{display:flex;min-width:0;align-items:center;gap:8px;margin-top:7px;padding:8px 1px 0;border-top:1px solid #e6ede5}.canvas-composer__video-input-label{flex:0 0 auto;color:#506356;font-size:9px;line-height:13px;white-space:nowrap}.canvas-composer__video-modes{display:grid;min-width:216px;flex:1 1 216px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border-radius:8px;background:#edf2ec}.canvas-composer__video-modes button{display:grid;min-width:72px;min-height:28px;place-items:center;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#68776c;text-align:center}.canvas-composer__video-modes button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.canvas-composer__video-modes button:hover:not(:disabled){background:#ffffffa8;color:#3e6548}.canvas-composer__video-modes button.is-active{background:#fff;color:#285d36;box-shadow:0 1px 4px #28492f1f}.canvas-composer__video-input-hint{width:82px;min-width:82px;flex:0 0 82px;margin:0;overflow:hidden;color:#9a695f;font-size:8px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-composer__video-input-hint.is-empty{visibility:hidden}.canvas-composer__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.canvas-composer__comparison section{min-width:0;padding:10px 11px;border:1px solid #dde8dd;border-radius:9px;background:#f8fbf7}.canvas-composer__comparison span{color:#728176;font-size:10px;font-weight:800;letter-spacing:.3px}.canvas-composer__comparison p{max-height:88px;margin:5px 0 0;overflow:auto;color:#415348;font-size:11px;line-height:17px;overflow-wrap:anywhere;white-space:pre-wrap}@keyframes composer-refine-pulse{0%{opacity:.45;transform:scale(.9)}to{opacity:1;transform:scale(1.04)}}@keyframes composer-refine-success{0%{transform:scale(.82) rotate(-8deg)}30%{transform:scale(1.22) rotate(6deg)}55%{transform:scale(1)}to{transform:scale(1)}}@keyframes composer-refine-success-border{0%{border-color:#d8e5d9;box-shadow:none}25%{border-color:#5e9a6d;box-shadow:0 0 0 4px #5e9a6d29}to{border-color:#d8e5d9;box-shadow:none}}.canvas-composer__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:space-between;gap:9px;padding:8px 11px 9px;border-top:1px solid #e4ece4;background:#fafcf9f5}.canvas-composer__settings-stack{display:grid;min-width:0;gap:7px}.canvas-composer__settings{display:flex;min-width:0;align-items:end;gap:8px}.composer-option-field{display:grid;min-width:0;gap:4px;color:#718073;font-size:8px;font-weight:700;letter-spacing:.4px}.composer-option-field.is-model{width:116px;min-width:0;flex:0 0 116px}.composer-option-field.is-compact{width:58px;flex:0 0 58px}.composer-option-field.is-output{width:100px;flex:0 0 100px}.composer-option-trigger{display:flex;width:100%;height:32px;min-width:0;align-items:center;justify-content:flex-start;gap:6px;padding:0 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;color:#3e5544;text-align:start}.composer-option-trigger__provider{width:18px;height:18px;flex:0 0 auto;border-radius:5px;object-fit:cover}.composer-option-trigger>strong{min-width:0;flex:1 1 auto;overflow:hidden;padding-block:3px;font-size:10px;font-weight:750;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.composer-option-trigger__chevron{display:block;width:10px;height:10px;flex:0 0 auto;opacity:.58;transition:transform .15s ease}.composer-option-trigger:hover:not(:disabled){border-color:#9db8a2;background:#fbfdf9;color:#2f603b}.composer-option-trigger:focus-visible{outline:2px solid rgba(94,145,105,.22);outline-offset:1px}.composer-option-trigger.is-open{border-color:#78a184;background:#fbfdf9;box-shadow:0 0 0 2px #5e91691f}.composer-option-trigger.is-open .composer-option-trigger__chevron{transform:translateY(-.5px) rotate(180deg)}.composer-option-trigger:disabled{cursor:wait;opacity:.62}.composer-option-field.is-compact .composer-option-trigger__chevron{display:none}.composer-option-menu{position:fixed;z-index:1500;max-width:calc(100vw - 24px);overflow:hidden;padding:7px;border:1px solid rgba(192,210,194,.96);border-radius:var(--radius-surface);background:#fcfdfafa;box-shadow:0 18px 42px #1c372233,inset 0 1px #ffffffeb;opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0) scale(1);transform-origin:bottom center;transition:opacity 90ms linear,transform .11s cubic-bezier(.2,.8,.2,1)}.composer-option-menu.is-enter,.composer-option-menu.is-exit{opacity:0;transform:translate3d(0,4px,0) scale(.985);pointer-events:none}.composer-model-menu{display:grid;gap:3px}.composer-model-menu>button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;min-height:46px;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#526057;text-align:start}.composer-model-menu>button:hover{background:#f1f6f0}.composer-model-menu>button.is-selected{border-color:#c9dccd;background:#eaf3ea;color:#284f32}.composer-model-menu>button:disabled{cursor:not-allowed;opacity:.52}.composer-model-menu>button>img{width:28px;height:28px;border-radius:8px;object-fit:cover}.composer-model-menu>button strong{min-width:0;overflow:hidden;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.composer-model-menu>button>b{color:#2f6d3e;font-size:13px;text-align:center}.composer-model-menu>button:disabled>b{font-size:10px}.composer-compact-menu{display:grid;gap:3px}.composer-compact-menu>button{height:34px;padding:0 9px;border:0;border-radius:var(--radius-control);background:transparent;color:#66756a;font-size:10px;font-weight:750}.composer-compact-menu>button:hover{background:#f0f6ef;color:#315f3c}.composer-compact-menu>button.is-selected{background:#e5f0e6;color:#285e37}.composer-option-menu.is-count{width:132px!important}.composer-option-menu.is-count .composer-compact-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.botanic-select{position:relative;display:block;width:100%;min-width:0}.botanic-select__trigger{appearance:none;display:flex;width:100%;height:100%;min-height:28px;min-width:0;align-items:center;justify-content:flex-start;gap:6px;padding:0 9px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;color:#3e5544;font:inherit;font-size:10px;font-weight:700;line-height:var(--line-single);text-align:start}.botanic-select__trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;padding-block:3px;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-single)}.botanic-select__chevron{display:block;width:10px;height:10px;flex:0 0 auto;opacity:.58;transition:transform .15s ease}.botanic-select__trigger:hover:not(:disabled){border-color:#9db8a2;background:#fbfdf9;color:#2f603b}.botanic-select__trigger:focus-visible{outline:2px solid rgba(94,145,105,.22);outline-offset:1px}.botanic-select.is-open .botanic-select__trigger{border-color:#78a184;background:#fbfdf9;box-shadow:0 0 0 2px #5e91691f}.botanic-select.is-open .botanic-select__chevron{transform:translateY(-.5px) rotate(180deg)}.botanic-select__trigger:disabled{cursor:wait;opacity:.62}.botanic-select__menu{position:fixed;z-index:1600;display:grid;max-height:min(280px,calc(100vh - 24px));gap:3px;overflow:auto;padding:7px;border:1px solid rgba(192,210,194,.96);border-radius:var(--radius-surface);background:#fcfdfafa;box-shadow:0 16px 38px #1c372233;opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0) scale(1);transform-origin:top center;transition:opacity 90ms linear,transform .11s cubic-bezier(.2,.8,.2,1)}.botanic-select__menu.is-enter,.botanic-select__menu.is-exit{opacity:0;transform:translate3d(0,-3px,0) scale(.985);pointer-events:none}.botanic-select__menu>button{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#66756a;font-size:10px;font-weight:750;line-height:var(--line-single);text-align:start}.botanic-select__menu>button:hover{background:#f0f6ef;color:#315f3c}.botanic-select__menu>button.is-selected{border-color:#c9dccd;background:#e5f0e6;color:#285e37}.botanic-select__menu>button b{color:#2f6d3e;font-size:11px}.composer-output-menu{display:grid;gap:10px;padding:4px}.composer-output-menu section{display:grid;gap:6px}.composer-output-menu section+section{padding-top:9px;border-top:1px solid #e5ece4}.composer-output-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.composer-output-menu header strong{color:#4c5f52;font-size:9px}.composer-output-menu header small{color:#88958b;font-size:8px}.composer-custom-size{display:flex;align-items:center;gap:6px}.composer-custom-size label{display:grid;gap:3px;color:#748077;font-size:8px;font-weight:700}.composer-custom-size input{width:72px;min-height:28px;padding:0 6px;border:1px solid #d5e0d6;border-radius:6px;background:#fff;color:#3f5344;font-size:10px}.composer-custom-size button{min-height:28px;padding:0 8px;border:1px solid #c9dccd;border-radius:6px;background:#eef6ee;color:#2f6d3e;font-size:9px;font-weight:750}.composer-output-menu .is-error{color:#9a3d3d}.composer-aspect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.composer-aspect-grid>button{display:grid;min-height:48px;place-items:center;align-content:center;gap:5px;padding:5px 2px;border:1px solid transparent;border-radius:8px;background:#f4f7f3;color:#748077;font-size:8px;font-weight:750}.composer-aspect-grid>button:hover{border-color:#c4d8c7;color:#3e6848}.composer-aspect-grid>button.is-selected{border-color:#6f9b78;background:#e6f1e7;color:#285f37;box-shadow:inset 0 0 0 1px #52815c14}.composer-aspect-glyph{display:block;border:1.5px solid currentColor;border-radius:2px}.composer-output-adaptive{display:flex;height:38px;align-items:center;gap:8px;padding:0 11px;border-radius:8px;background:#eef4ed;color:#55725c;font-size:9px;font-weight:750}.composer-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.composer-resolution-grid>button{height:32px;border:1px solid transparent;border-radius:7px;background:#f3f6f2;color:#748077;font-size:9px;font-weight:800}.composer-resolution-grid>button:hover:not(:disabled){border-color:#c4d7c6;color:#3e6848}.composer-resolution-grid>button.is-selected{border-color:#77a080;background:#e6f1e7;color:#285f37}.composer-resolution-grid>button:disabled{opacity:.62}.canvas-composer__settings label{display:grid;min-width:0;gap:4px;color:#718073;font-size:8px;font-weight:700;letter-spacing:.4px}.canvas-composer__settings input{width:100%;height:32px;min-width:58px;padding:0 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;color:#3e5544;font:inherit;font-size:10px;font-weight:700}.canvas-composer__settings .botanic-select__trigger{height:32px}.canvas-composer__settings--primary>label:first-child .botanic-select{min-width:142px}.canvas-composer__settings--primary.is-video>label:first-child .botanic-select{min-width:118px}.canvas-composer__settings--primary.is-video>label:last-child .botanic-select{width:104px}.canvas-composer__settings input{width:58px}.canvas-composer__settings input:focus{outline:2px solid rgba(94,145,105,.18);border-color:#78a184}.canvas-composer__feedback{display:none}.canvas-composer__feedback.is-error{color:#a55d53}.canvas-composer__submit{height:34px;min-width:84px;padding:0 12px;border:1px solid #2d633b;border-radius:var(--radius-control);background:#2d633b;color:#fff;font-size:10px;font-weight:700;box-shadow:0 6px 14px #295b3529}.canvas-composer__submit:hover:not(:disabled){background:#235630}.canvas-composer__submit:disabled{cursor:not-allowed;border-color:#d2ddd3;background:#e8eee8;box-shadow:none;color:#99a69a}.generation-partial{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 10px;border:1px solid #cfe0d1;border-radius:8px;background:#f4f9f4;color:#45694d;font-size:11px;line-height:16px}.generation-partial button{flex:0 0 auto;padding:5px 8px;border:0;border-radius:6px;background:#2f6840;color:#fff;font:inherit;font-weight:750}.result-node__partial{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;padding:4px 5px 4px 7px;border:1px solid rgba(215,230,216,.92);border-radius:7px;background:#fffffff0;color:#54705a;font-size:9px;font-weight:800;box-shadow:0 2px 8px #264a2f1a}.result-node__partial button{padding:3px 5px;border:0;border-radius:4px;background:#2e6940;color:#fff;font:inherit;font-size:9px;font-weight:800}.result-node__task-actions{display:flex;justify-content:center;gap:7px}.result-node__task-action.is-danger{border-color:#d9aaa1;color:#9d5c52}.result-node__task-action.is-danger:hover{border-color:#bd756a;background:#fff4f1;color:#85463d}@media(max-width:780px){.canvas-composer{bottom:12px;width:calc(100% - 24px);max-height:min(75dvh,calc(100% - 68px));border-radius:var(--radius-surface)}.canvas-composer.is-collapsed{width:min(372px,calc(100% - 24px))}.canvas-composer__header{min-height:50px;gap:7px;padding:8px 9px}.canvas-composer__reference-thumb{width:28px;height:28px}.canvas-composer__reference-strip img,.canvas-composer__reference-strip video{width:28px;height:28px}.canvas-composer__body{padding:12px}.canvas-composer__prompt textarea{min-height:116px;max-height:28dvh;padding-right:48px;padding-bottom:48px;font-size:14px;line-height:23px}.canvas-composer__refine{width:26px;height:26px}.canvas-composer__comparison{grid-template-columns:1fr}.canvas-composer__video-modes{min-width:0}.canvas-composer__video-modes button{min-width:0;padding-inline-end:5px;padding-inline-start:5px}.canvas-composer__footer{grid-template-columns:1fr;gap:9px;padding:10px 12px 12px}.canvas-composer__settings--primary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(58px,.55fr) minmax(96px,.9fr);gap:6px}.canvas-composer__settings--primary.is-video{grid-template-columns:minmax(0,1.3fr) minmax(60px,.55fr) minmax(54px,.5fr) minmax(98px,.9fr)}.canvas-composer__settings--primary .composer-option-field{width:auto;min-width:0}.canvas-composer__settings--primary>label:first-child .botanic-select,.canvas-composer__settings input{min-width:0;width:100%}.canvas-composer__feedback{display:none}.canvas-composer__submit{width:100%}}@media(min-width:1081px)and (max-width:1439px){.project-library-page__content{padding-top:42px}.project-library-page__grid{gap:16px;margin-top:28px}}@media(min-width:1920px){.project-library-page{padding-inline-end:clamp(48px,6vw,128px);padding-inline-start:clamp(48px,6vw,128px)}.project-library-page__content{max-width:1680px;padding-top:64px}.project-library-page__grid{gap:24px;margin-top:40px}.canvas-pane{--tab-bar-height: 64px}.tab-bar{padding:12px 22px}.botanic-flow{height:calc(100% - var(--tab-bar-height))!important}.zoom-panel{bottom:36px!important;left:30px!important}}@media(max-width:700px){.node-composer.is-result-anchor,.node-composer.is-result-anchor.is-docked-bottom{position:static;right:auto;bottom:auto;left:auto;width:min(420px,calc(100vw - 24px));transform:none}.result-branch-actions{max-width:calc(100vw - 24px)}.result-branch-actions button{padding:0 8px}}.product-access{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f2f5f0;color:#26372a}.product-access--overlay{position:fixed;z-index:100;inset:0;background:#1c261e57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:product-access-backdrop-in .16s ease both}.product-access--release-gate{z-index:240}.product-access--release-gate>section{width:min(100%,320px);padding:24px}.product-access--release-gate h1{margin-top:8px;font-size:20px;letter-spacing:0}.product-access--release-gate form{margin-top:16px}.product-access>section{position:relative;width:min(100%,380px);padding:28px;border:1px solid #d9e3d8;border-radius:var(--radius-surface);background:#fff;box-shadow:0 16px 36px #2a462f1a}.product-access--overlay>section{box-shadow:0 24px 70px #192a1d3d;animation:product-access-dialog-in .19s cubic-bezier(.2,.8,.2,1) both}.product-access>section>span{color:#5d8066;font-size:10px;font-weight:800;letter-spacing:1.6px}.product-access h1{margin:9px 0 6px;font-size:24px;letter-spacing:-.7px}.product-access p{margin:0;color:#718073;font-size:13px;line-height:19px}.product-access form{display:grid;gap:12px;margin-top:20px}.product-access label{display:grid;gap:6px;color:#506356;font-size:11px;font-weight:700}.product-access input{min-height:42px;padding:0 12px;border:1px solid #cfddcf;border-radius:9px;background:#fcfdfb;color:#26372a;font:inherit}.product-access input:focus{outline:2px solid rgba(74,127,87,.28);border-color:#5c9368}.product-access button{min-height:42px;margin-top:4px;border:0;border-radius:9px;background:#2e6a3e;color:#fff;font-size:13px;font-weight:800}.product-access .product-access__language{position:absolute;top:18px;right:18px;min-width:44px;min-height:36px;margin:0;padding:0 10px;border:1px solid #d6ddd4;border-radius:999px;background:#f7f8f5;color:#36533e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.product-access .product-access__language:hover{border-color:#adc2af;background:#fff}.product-access button:disabled{cursor:not-allowed;opacity:.45}.product-access .product-access__alternate{min-height:32px;margin-top:-3px;background:transparent;color:#5d8066;font-size:11px;font-weight:700}.product-access .product-access__alternate:hover{background:#f2f6f1}.product-access small{color:#a05449;font-size:11px;line-height:16px}@keyframes product-access-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes product-access-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.product-access--overlay{padding:16px}.product-access>section{padding:24px}.product-access input{font-size:16px}}@media(prefers-reduced-motion:reduce){.canvas-sync-status.is-saving .canvas-sync-status__summary i,.project-card--skeleton,.asset-card__menu,.zoom-panel__more[open] .zoom-panel__menu,.canvas-upload-message,.generation-error,.project-library-operation-error,.canvas-composer__refine.is-loading svg,.canvas-composer__refine.is-complete svg,.canvas-composer__prompt.is-refinement-success textarea{animation:none}.botanic-flow,.canvas-panel-presence>:is(.asset-library,.workbench-panel){transition:opacity .1s linear;transform:none!important;filter:none!important}.canvas-composer,.canvas-composer__expanded-content,.result-node__header-remove,.asset-node__remove,.graph-node__remove,.delivery-safe-toggle>i:after,.generation-progress>div>span,.undo-toast,.node-palette,.composer-option-menu,.motion-overlay,.motion-overlay>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog),.project-card{transition:none}.product-landing{scroll-behavior:auto}.product-hero__visual.is-tracking{will-change:auto}.product-landing__login,.product-hero__actions button,.product-landing__cta button,.product-access--overlay,.product-access--overlay>section{animation:none;transition:none;transform:none}.undo-toast.is-enter,.node-palette.is-enter,.composer-option-menu.is-enter,.motion-overlay.is-enter,.motion-overlay.is-enter>:is(.asset-preview,.template-dialog,.confirm-dialog,.image-preview-dialog,.project-dialog){opacity:1;transform:none}.canvas-panel-presence.is-enter>:is(.asset-library,.workbench-panel){opacity:1}.project-card:hover{transform:none}.project-save-dot.is-saving{animation:none}.botanic-flow .react-flow__node.result-node--arriving .result-node{animation:workspace-fade-in .1s linear both;transform:none}}@media(prefers-reduced-transparency:reduce){.canvas-panel-presence>:is(.asset-library,.workbench-panel){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.canvas-minimap{right:auto!important;bottom:76px!important;left:20px!important;width:172px!important;height:112px!important;overflow:hidden;border:1px solid rgba(190,211,193,.94);border-radius:var(--radius-surface);background:#fafcf9f5!important;box-shadow:0 12px 28px #1c372221;opacity:.88;transition:opacity .14s ease,box-shadow .14s ease}.canvas-minimap:hover,.canvas-minimap:focus-within{box-shadow:0 14px 32px #1c37222e;opacity:1}.canvas-minimap .react-flow__minimap-mask{shape-rendering:geometricPrecision}.botanic-flow .react-flow__node,.botanic-flow .react-flow__edge-path{transition:opacity .15s cubic-bezier(.2,.8,.2,1)}.botanic-flow.has-lineage-focus .react-flow__node.is-lineage-muted{opacity:.2}.botanic-flow.has-lineage-focus .react-flow__node.is-lineage{opacity:1}.botanic-flow.has-lineage-focus .react-flow__edge.is-lineage-muted .react-flow__edge-path{opacity:.1}.botanic-flow.has-lineage-focus .react-flow__edge.is-lineage .react-flow__edge-path{opacity:1}.semantic-zoom--compact :is(.result-node__metadata,.graph-node__port-label,.task-node__eyebrow){opacity:.12}.semantic-zoom--compact :is(.asset-node__remove,.graph-node__remove,.result-node__header-remove){opacity:0!important;pointer-events:none}.semantic-zoom--compact .generate-node__summary footer,.semantic-zoom--compact .task-node footer{visibility:hidden}.semantic-zoom--compact .flow-handle{opacity:.42}.semantic-zoom--overview :is(.result-node__metadata,.graph-node__port-label,.task-node__eyebrow,.result-node__candidate-toggle,.result-node__actions,.result-node__candidate-popover,.flow-handle--add,.media-compose-dock){opacity:0;pointer-events:none}.semantic-zoom--overview :is(.generate-node__summary p,.generate-node__summary footer,.text-node textarea,.text-node footer,.task-node p,.task-node footer){visibility:hidden}.semantic-zoom--overview :is(.result-node__save,.result-node__download,.result-node__partial,.result-node__check){opacity:0!important;pointer-events:none}.semantic-zoom--overview .flow-handle{opacity:.2}.semantic-zoom--overview .react-flow__node.selected .flow-handle,.semantic-zoom--overview .react-flow__node.is-lineage .flow-handle{opacity:.62}.result-node__candidate-toggle{position:absolute;z-index:4;top:8px;left:8px;height:24px;padding:0 7px;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:#16271bad;color:#fff;cursor:pointer;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.result-node__candidate-toggle:hover{background:#16271be6}.result-node__candidate-toggle span{margin-inline-start:3px;opacity:.76}.result-node-shell--video .result-node__candidate-toggle{background:#1c3752c2}.result-node__candidate-popover{position:absolute;z-index:12;top:36px;left:50%;width:286px;padding:9px;border:1px solid rgba(190,209,193,.96);border-radius:var(--radius-surface);background:#fafcf9f7;box-shadow:0 18px 38px #18392133;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.result-node__candidate-popover>header{display:flex;height:27px;align-items:center;gap:6px;padding:0 2px 7px}.result-node__candidate-popover>header strong{color:#284d34;font-size:10px}.result-node__candidate-popover>header span{min-width:0;flex:1;overflow:hidden;color:#7b887e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.result-node__candidate-popover>header button{display:grid;width:21px;height:21px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#718078;cursor:pointer}.result-node__candidate-popover>header button:hover{background:#eaf1ea;color:#315f3e}.result-node__candidate-popover>header svg{width:12px;height:12px}.result-node__candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.result-node__candidate-grid>button{min-width:0;overflow:hidden;padding:0;border:1px solid #d9e4da;border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:start}.result-node__candidate-grid>button:hover{border-color:#91b398}.result-node__candidate-grid>button.is-active{border-color:#467a54;box-shadow:0 0 0 2px #467a5424}.result-node__candidate-grid>button.is-active .result-node__candidate-media{animation:candidate-media-reveal .15s cubic-bezier(.2,.8,.2,1) both}.result-node__candidate-grid>button.is-promoted{border-color:#a7b9c9}.result-node__candidate-media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#edf2ec}.result-node__candidate-media :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.result-node__candidate-media>i{display:grid;width:100%;height:100%;place-items:center;color:#829086;font-size:8px;font-style:normal}.result-node__candidate-media>em{position:absolute;top:5px;left:5px;padding:2px 4px;border-radius:4px;background:#162319a8;color:#fff;font-size:8px;font-style:normal;font-weight:800}.result-node__candidate-name{display:flex;height:30px;align-items:center;gap:4px;padding:0 6px;overflow:hidden;font-size:8px;font-weight:700;white-space:nowrap}.result-node__candidate-name>small{margin-inline-start:auto;color:#65806b;font-size:7px;font-weight:750}@keyframes candidate-media-reveal{0%{opacity:.42;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.result-node__actions{position:absolute;z-index:9;top:calc(100% + 9px);left:50%;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #cfe0d1;border-radius:9px;background:#fffffff5;box-shadow:0 9px 20px #1c392329;transform:translate(-50%)}.result-node__actions button{display:flex;height:28px;align-items:center;gap:4px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#45644d;cursor:pointer;font:inherit;font-size:9px;font-weight:750;white-space:nowrap}.result-node__actions button:hover{background:#eef5ee}.result-node__actions button.is-agent{background:#2d633b;color:#fff}.result-node__actions button.is-agent:hover{background:#245730}.result-node__actions svg{width:11px;height:11px}.agent-launcher{position:fixed;z-index:82;display:grid;width:56px;height:56px;place-items:center;padding:0;border:0;background:transparent;color:#2d633b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agent-launcher.is-dragging{cursor:grabbing}.agent-launcher:focus-visible{outline:3px solid rgba(79,133,91,.2);outline-offset:2px;border-radius:18px}.agent-launcher svg{width:56px;height:56px;overflow:visible;pointer-events:none}.agent-workspace{position:absolute;z-index:82;top:calc(var(--tab-bar-height) + var(--agent-workspace-gap));right:var(--agent-workspace-gap);bottom:var(--agent-workspace-gap);display:grid;width:min(var(--agent-workspace-width),calc(100% - 24px));grid-template-rows:58px minmax(0,1fr) auto;overflow:hidden;border:1px solid #bcd2bf;border-radius:var(--radius-surface);background:#fafcf9fb;box-shadow:0 24px 64px #1b362138;color:#243c2b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:agent-workspace-enter .18s ease-out}.agent-workspace.is-from-guide{animation:none}@keyframes agent-workspace-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes agent-flow-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}.agent-workspace button,.agent-workspace textarea{font:inherit}.agent-workspace__drop-hint{position:absolute;z-index:200;inset:58px 9px 9px;display:grid;align-content:center;justify-items:center;gap:6px;border:1px dashed #5b8c65;border-radius:var(--radius-surface);background:#f1f9f1f5;color:#2d633b;pointer-events:none;text-align:center}.agent-workspace__drop-hint svg{width:24px;height:24px}.agent-workspace__drop-hint strong{font-size:12px}.agent-workspace__drop-hint small{color:#68816d;font-size:10px}.agent-workspace__header{position:relative;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;border-bottom:1px solid #dde7de;background:#ffffffd1;box-sizing:border-box}.agent-workspace__title{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:4px;overflow:hidden}.agent-workspace__history-button,.agent-workspace__utility-menu-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#64766a;cursor:pointer}.agent-workspace__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.agent-workspace__close-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#64766a;cursor:pointer}.agent-workspace__close-button:hover{border-color:#c8dacb;background:#f1f6f0;color:#285d37}.agent-workspace__close-button:focus-visible{border-color:#c8dacb;background:#f1f6f0;color:#285d37;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__close-button svg{width:15px;height:15px}.agent-workspace__collaborators{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border-radius:var(--radius-control);background:#edf5ec;color:#41694b;font-size:12px;font-weight:750}.agent-workspace__collaborators>i{width:7px;height:7px;border-radius:50%;background:#4e8a5b;box-shadow:0 0 0 3px #4e8a5b1f}.agent-workspace__realtime-status{display:inline-flex;max-width:132px;height:28px;align-items:center;gap:5px;padding:0 8px;border-radius:var(--radius-control);color:#80612f;font-size:10px;font-weight:700;white-space:nowrap}.agent-workspace__realtime-status>i{width:6px;height:6px;border-radius:50%;background:#b48a42;animation:canvas-sync-pulse 1.25s ease-in-out infinite}.agent-workspace__realtime-status.is-connecting{color:#65776a}.agent-workspace__realtime-status.is-connecting>i{background:#8c9b8e}.agent-workspace__realtime-status.is-synced{color:#497554}.agent-workspace__realtime-status.is-synced>i{background:#579066;animation:none}.agent-workspace__realtime-status.is-offline_pending>i{animation:none}.agent-workspace__realtime-status.is-blocked{color:#9a594f}.agent-workspace__realtime-status.is-blocked>i{background:#b86458;animation:none}.agent-workspace__collaboration-notice{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin:8px 10px 0;padding:9px 10px;border:1px solid #d5e4d5;border-radius:var(--radius-control);background:#f5f9f3;color:#36533e}.agent-workspace__collaboration-notice>span{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr);column-gap:8px}.agent-workspace__collaboration-notice>span>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#4e8a5b}.agent-workspace__collaboration-notice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-workspace__collaboration-notice small{grid-column:2;color:#78877c;font-size:11px}.agent-workspace__collaboration-notice>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:#65776a}.agent-workspace__collaboration-notice>button:hover,.agent-workspace__collaboration-notice>button:focus-visible{outline:0;background:#e7f0e6;color:#2f643d}.agent-workspace__collaboration-notice svg{width:16px;height:16px}.agent-workspace__collaboration-summary{display:grid!important;width:auto!important;height:auto!important;min-width:0;flex:1 1 auto!important;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:0!important;text-align:start}.agent-workspace__collaboration-summary>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#4e8a5b}.agent-workspace__collaboration-summary>span{display:grid;min-width:0;gap:2px}.agent-workspace__collaboration-summary small{grid-column:auto}.agent-workspace__persistence-status{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:#7b8a80;cursor:pointer}.agent-workspace__persistence-status>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e3eee4;color:#397047;font-size:10px;font-weight:850}.agent-workspace__persistence-status.is-conflict>span{background:#f4e4c7;color:#946329}.agent-workspace__persistence-status.is-error>span{background:#f5ded9;color:#a45146}.agent-workspace__persistence-status:hover{background:#f1f6f0}.agent-workspace__persistence-status:focus-visible{background:#f1f6f0;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__persistence-status:disabled{cursor:wait;opacity:.5}.agent-workspace__utility-menu-wrap{position:relative}.agent-workspace__utility-menu-button svg{width:17px;height:17px}.agent-workspace__history-button:hover,.agent-workspace__history-button:focus-visible,.agent-workspace__utility-menu-button:hover{border-color:#c8dacb;background:#f1f6f0;color:#285d37}.agent-workspace__utility-menu-button:focus-visible{border-color:#c8dacb;background:#f1f6f0;color:#285d37;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__utility-menu-button.is-active{border-color:#a9c5ad;background:#eaf3e9;color:#285d37}.agent-workspace__history-button img{width:18px;height:18px;opacity:.88}.agent-workspace__history-button{position:relative}.agent-workspace__history-unread{display:grid;min-width:16px;height:16px;flex:0 0 auto;place-items:center;padding:0 4px;border-radius:999px;background:#4a7d56;color:#fff;font-size:8px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.agent-workspace__title-button{display:inline-flex;min-width:0;max-width:100%;min-height:40px;flex:0 1 auto;align-items:center;gap:4px;overflow:hidden;padding-block:0;padding-inline:8px 6px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#243c2b;cursor:pointer;font-size:13px;font-weight:720;text-align:start}.agent-workspace__title-button:hover{background:#f1f6f0;color:#285d37}.agent-workspace__title-button:focus-visible{background:#f1f6f0;color:#285d37;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__title-label{min-width:0;flex:0 1 auto;overflow:hidden;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-workspace__panel-chrome{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:2px}.agent-workspace__panel-chrome h2{min-width:0;margin:0;overflow:hidden;color:#243c2b;font-size:13px;font-weight:720;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-workspace__title-button>span:last-child{flex:0 0 auto;color:#809085;font-size:11px;line-height:1;transform:translateY(calc(var(--optical-step) * -1))}.agent-workspace__title-editor{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:3px}.agent-workspace__title-editor input{min-width:0;width:100%;height:36px;padding:0 7px;border:1px solid #9fbaa3;border-radius:7px;background:#f8fbf7;color:#294431;font:inherit;font-size:12px;font-weight:700;outline:0}.agent-workspace__title-editor button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#51725a;cursor:pointer}.agent-workspace__title-editor button:hover{background:#edf4ed}.agent-workspace__title-editor button:focus-visible{background:#edf4ed;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__title-editor svg{width:14px;height:14px}.agent-workspace__history{position:absolute;z-index:3;inset-block-start:48px;inset-inline-start:12px;display:grid;width:min(320px,calc(100vw - 48px));max-height:320px;gap:10px;overflow-y:auto;padding:8px;border:1px solid #cfddcf;border-radius:var(--radius-surface);background:#fff;box-shadow:0 16px 38px #1b36212e}.agent-workspace__history-find{display:grid;gap:6px}.agent-workspace__history-toolbar{display:flex;min-width:0;align-items:center;gap:8px}.agent-workspace__history-new{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:4px;padding-block:0;padding-inline:10px;border:1px solid #d5e1d5;border-radius:var(--radius-control);background:#f4f8f3;color:#285d37;cursor:pointer;font-size:12px;font-weight:720;line-height:1;white-space:nowrap}.agent-workspace__history-new:hover,.agent-workspace__history-new:focus-visible{border-color:#a9c5ad;background:#eaf3e9;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__history-new svg{width:14px;height:14px;flex:0 0 14px}.agent-workspace__history-list{display:grid;gap:3px}.agent-workspace__history-item{display:flex;min-width:0;align-items:center;padding-inline-end:6px;border:1px solid transparent;border-radius:var(--radius-control)}.agent-workspace__history-item:hover,.agent-workspace__history-item.is-active{background:#edf4ed}.agent-workspace__history-select{display:flex;min-width:0;min-height:48px;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;padding-block:6px;padding-inline:10px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:#3f5946;cursor:pointer;text-align:start}.agent-workspace__history-rename{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#5d7462;cursor:pointer}.agent-workspace__history-rename:hover,.agent-workspace__history-rename:focus-visible{background:#e4eee5;color:#285d37;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__history-rename svg{width:14px;height:14px;transform:translateY(var(--optical-step))}.agent-workspace__history-search{display:block;min-width:0;flex:1 1 auto;padding:0}.agent-workspace__history-search input{width:100%;height:34px;padding-block:0;padding-inline:10px;border:1px solid #d5e1d5;border-radius:var(--radius-control);background:#f8faf7;color:#34503b;font:inherit;font-size:10px;outline:none}.agent-workspace__history-search input:focus{border-color:#89ab90;box-shadow:0 0 0 2px #65946f24}.agent-workspace__history-search input::placeholder{color:#94a097}.agent-workspace__history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0}.agent-workspace__history .agent-workspace__history-filters button{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:3px;padding:4px 5px;border:1px solid transparent;border-radius:var(--radius-control);color:#718076;font-size:9px;line-height:1;text-align:center;white-space:nowrap}.agent-workspace__history .agent-workspace__history-filters button:first-child{justify-content:center}.agent-workspace__history .agent-workspace__history-filters button:hover{border-color:#d5e1d5;background:#f4f8f3}.agent-workspace__history .agent-workspace__history-filters button.is-active{border-color:#bad0bd;background:#e8f1e8;color:#285d37}.agent-workspace__history .agent-workspace__history-filters small{color:inherit;font-size:8px;font-variant-numeric:tabular-nums}.agent-workspace__history-empty{margin:4px 6px 6px;color:#849087;font-size:10px;text-align:center}.agent-workspace__history-select>span:first-child{display:grid;min-width:0;gap:2px}.agent-workspace__history-select strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace__history-select small,.agent-workspace__history time{overflow:hidden;color:#89958d;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-workspace__history-meta{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.agent-workspace__history-meta b{padding:2px 5px;border-radius:999px;background:#dcebdd;color:#356743;font-size:8px}.agent-workspace__history-meta b.is-unread{background:#2f6940;color:#fff}.agent-workspace__history-meta b.is-attention{background:#f8e6de;color:#a05240}.agent-workspace__utility-menu{position:absolute;z-index:4;top:calc(100% + 7px);right:0;display:grid;min-width:200px;width:max-content;max-width:min(260px,calc(100vw - 48px));gap:2px;padding:5px;border:1px solid #cfddcf;border-radius:var(--radius-surface);background:#fffffffa;box-shadow:0 16px 38px #1b36212e}.agent-workspace__utility-menu button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:#3f5946;cursor:pointer;font-size:11px;font-weight:700;text-align:start}.agent-workspace__utility-menu button:hover,.agent-workspace__utility-menu button.is-active{background:#edf4ed;color:#285d37}.agent-workspace__utility-menu button:focus-visible{background:#edf4ed;color:#285d37;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-workspace__utility-menu button svg{width:16px;height:16px;flex:0 0 16px}.agent-workspace__utility-menu button>b{display:grid;min-width:17px;height:17px;margin-inline-start:auto;place-items:center;padding:0 4px;border-radius:999px;background:#4d8058;color:#fff;font-size:8px;font-variant-numeric:tabular-nums}.agent-skill-panel{display:grid;align-content:start;gap:12px}.agent-skill-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.agent-skill-panel>header small{color:#68816e;font-size:9px;font-weight:760;letter-spacing:.12em}.agent-skill-panel>header h2{margin:0;color:#203d28;font-size:21px}.agent-skill-panel>header>span{color:#76877a;font-size:10px}.agent-skill-panel>p{margin:0;color:#718075;font-size:10px;line-height:1.6}.agent-skill-panel__form{display:grid;gap:8px}.agent-skill-panel__form input,.agent-skill-panel__form textarea{width:100%;border:1px solid #d7e2d8;border-radius:var(--radius-control);outline:0;background:#fff;color:#28442f;font:inherit;box-sizing:border-box}.agent-skill-panel__form input{height:38px;padding:0 10px;font-size:12px}.agent-skill-panel__form textarea{min-height:92px;resize:vertical;padding:9px 10px;font-size:12px;line-height:1.55}.agent-skill-panel__form input:focus,.agent-skill-panel__form textarea:focus{border-color:#77a080;box-shadow:0 0 0 3px #4b7d561a}.agent-skill-panel__create{justify-self:end;min-height:36px;padding:0 13px;border:0;border-radius:7px;background:#2d633b;color:#fff;cursor:pointer;font-size:11px;font-weight:760}.agent-skill-panel__create:disabled{opacity:.42;cursor:default}.agent-skill-panel__form>p{margin:0;color:#a44e43;font-size:11px}.agent-skill-panel__confirm{display:grid;gap:9px;padding:9px;border:1px solid #9cb7a1;border-radius:8px;background:#f0f6f0}.agent-skill-panel__confirm span{display:grid;gap:2px}.agent-skill-panel__confirm strong{color:#2b4b33;font-size:12px}.agent-skill-panel__confirm small{color:#718075;font-size:11px}.agent-skill-panel__confirm>div{display:flex;justify-content:end;gap:6px}.agent-skill-panel__confirm button{min-height:36px;padding:0 10px;border:1px solid #cbd9cc;border-radius:7px;background:#fff;color:#46604c;cursor:pointer;font-size:11px;font-weight:720}.agent-skill-panel__confirm button:last-child{border-color:#2d633b;background:#2d633b;color:#fff}.agent-skill-panel__list{display:grid;gap:7px}.agent-skill-panel__list .agent-panel__empty,.agent-skill-panel__empty,.agent-skill-panel__local-notice{margin:0;padding:0;color:#819086;font-size:11px;line-height:1.55;text-align:start}.agent-result-panel,.agent-memory-panel{display:grid;align-content:start;gap:12px}.agent-result-panel>header,.agent-memory-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.agent-result-panel>header small,.agent-memory-panel>header small{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.12em}.agent-result-panel>header h2,.agent-memory-panel>header h2{margin:0;color:#203d28;font-size:21px}.agent-result-panel>header>span,.agent-memory-panel>header>span,.agent-result-panel>p,.agent-memory-panel>p{color:#76877a;font-size:11px}.agent-result-panel>p,.agent-memory-panel>p{margin:0;line-height:1.6}.agent-result-panel__index-status{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:7px;background:#edf4ed;color:#4c7655;font-size:10px}.agent-result-panel__index-status.is-warning{background:#fff7e7;color:#8a6a2f}.agent-result-panel__index-status button,.agent-panel__empty>button{min-height:32px;padding:0 10px;border:1px solid currentColor;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:760}.agent-result-panel__run-status{display:grid;gap:3px;padding:8px 9px;border-radius:7px;background:#f1f6f1}.agent-result-panel__run-status strong{color:#315d3b;font-size:11px}.agent-result-panel__run-status span{color:#748177;font-size:10px;line-height:1.45}.agent-result-panel__run-status.is-success{background:#edf6ee}.agent-result-panel__run-status.is-warning{background:#fff7e7}.agent-result-panel__run-status.is-error{background:#fff4f1}.agent-result-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-result-panel__tabs{display:flex;min-width:0;flex:1 1 12rem;gap:3px;padding:3px;border-radius:var(--radius-control);background:#edf3ec}.agent-result-panel__tabs button{display:inline-flex;min-width:0;min-height:28px;flex:1 1 0;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#6d7c71;cursor:pointer;font-size:11px;font-weight:720}.agent-result-panel__tabs button:hover{color:#315d3b}.agent-result-panel__tabs button.is-active{background:#fff;box-shadow:0 1px 3px #2845301a;color:#285d37}.agent-result-panel__tabs button:focus-visible{outline:2px solid rgba(79,133,91,.28);outline-offset:1px}.agent-result-panel__tabs button b{min-width:14px;color:inherit;font-size:9px;font-variant-numeric:tabular-nums}.agent-result-panel__filters{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:6px}.agent-result-panel__kind-select,.agent-result-panel__library-select,.agent-result-panel__model-select{min-width:0}.agent-result-panel__prompt{margin:0;border-top:1px solid #e5ede5;color:#5f7065;font-size:10px;padding-top:6px}.agent-result-panel__prompt summary{min-height:28px;cursor:pointer;color:#4b6a53;font-weight:740;line-height:28px}.agent-result-panel__prompt pre{max-height:128px;margin:0 0 6px;overflow:auto;padding:7px 8px;border-radius:6px;background:#f2f6f1;color:#45584b;font-family:inherit;font-size:10px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agent-result-panel__prompt button{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid #cfdbd0;border-radius:6px;background:#fff;color:#3d6146;cursor:pointer;font-size:9px;font-weight:720}.agent-result-panel__prompt button svg{width:12px;height:12px}.agent-result-panel__selection{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #cbdacc;border-radius:8px;background:#f2f7f1}.agent-result-panel__selection strong{color:#2e5538;font-size:11px}.agent-result-panel__selection>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.agent-result-panel__selection button{min-height:32px;padding:0 8px;border:1px solid #cddacf;border-radius:6px;background:#fff;color:#3d6246;cursor:pointer;font-size:10px;font-weight:720}.agent-result-panel__selection button.is-primary{border-color:#2d633b;background:#2d633b;color:#fff}.agent-result-panel__selection button:disabled{opacity:.45;cursor:default}.agent-result-panel__groups{display:grid;gap:14px}.agent-result-panel__load-more{min-height:36px;border:1px solid #cbdacc;border-radius:7px;background:#fff;color:#3d6246;cursor:pointer;font-size:10px;font-weight:720}.agent-result-panel__load-more:disabled{cursor:default;opacity:.5}.agent-result-group{display:grid;gap:8px}.agent-result-group>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.agent-result-group>header>span{display:grid;min-width:0;gap:2px;flex:1 1 auto}.agent-result-group>header strong{overflow:hidden;color:#294632;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-result-group>header small{color:#7b8a7f;font-size:9px}.agent-result-group>header em{flex:0 0 auto;color:#7d8c80;font-size:9px;font-style:normal;white-space:nowrap}.agent-result-group>header button{min-height:28px;padding:0 8px;border:1px solid #d0dcd1;border-radius:6px;background:#fff;color:#3d6246;cursor:pointer;font-size:8px;font-weight:720}.agent-attachments.is-grid.agent-result-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agent-attachments.is-grid.agent-result-panel__grid.is-documents{grid-template-columns:1fr}.agent-result-panel__grid .agent-result-panel__item{position:relative;display:block;padding:0;overflow:hidden;border:1px solid #d5e1d6;border-radius:9px;background:#fff}.agent-result-panel__grid .agent-result-panel__item.is-selected{border-color:#4d7c59;box-shadow:0 0 0 2px #396f4621}.agent-result-panel__grid .agent-result-panel__item .agent-attachment__preview{display:block;width:100%;aspect-ratio:3 / 4;background:#eef2ed;object-fit:cover}.agent-result-panel__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:start}.agent-result-panel__select{position:absolute;z-index:2;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(49,87,58,.28);border-radius:6px;background:#ffffffe6;color:#fff;cursor:pointer;font-size:11px;font-weight:800;box-shadow:0 3px 10px #1c34221a}.agent-result-panel__select[aria-pressed=true]{border-color:#2d633b;background:#2d633b}.agent-result-panel__document{display:grid;min-height:88px;align-content:center;justify-items:center;gap:7px;padding:12px;background:#f0f5ef}.agent-result-panel__document>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#fff;color:#356843;font-weight:780}.agent-result-panel__document b,.agent-result-panel__document p{display:-webkit-box;overflow:hidden;margin:0;color:#69786e;font-size:11px;line-height:1.5;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-result-panel__document.is-detail{min-height:160px}.agent-result-panel__document.is-detail p{-webkit-line-clamp:unset;text-align:start}.agent-result-panel__document.is-rich{justify-items:start;align-content:start}.agent-result-panel__document.is-rich .agent-markdown{width:100%;color:#3c4f42;font-size:12px;line-height:1.7;text-align:start}.agent-result-panel__document.is-rich .agent-markdown p{display:block;color:inherit;font-size:inherit;line-height:inherit;-webkit-line-clamp:unset}.agent-result-panel__detail{display:grid;gap:10px}.agent-result-panel__hero{overflow:hidden;border:1px solid #dce8dd;border-radius:12px;background:#eef2ed}.agent-result-panel__hero img,.agent-result-panel__hero video{display:block;width:100%;max-height:min(52vh,420px);object-fit:contain;background:#e8eee8}.agent-result-panel__detail-meta{margin:0;color:#6d7d71;font-size:11px}.agent-result-panel__detail-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-result-panel__detail-actions button,.agent-result-panel__detail-actions a{min-height:36px;padding:0 11px;border:1px solid #cbdacc;border-radius:10px;background:#fff;color:#356843;cursor:pointer;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex;align-items:center}.agent-result-panel__detail-actions button:disabled{opacity:.45;cursor:default}.agent-result-panel__meta{display:grid;gap:8px;padding:9px}.agent-result-panel__meta>span{display:grid;gap:2px;min-width:0}.agent-result-panel__meta strong{overflow:hidden;padding-block:2px;color:#2b4732;font-size:12px;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-result-panel__meta small{color:#7b887f;font-size:10px}.agent-result-panel__meta>div{display:flex;flex-wrap:wrap;gap:5px}.agent-result-panel__meta button,.agent-result-panel__meta a{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #cfdbd0;border-radius:6px;background:#fff;color:#3d6146;cursor:pointer;text-decoration:none}.agent-result-panel__meta button:hover,.agent-result-panel__meta a:hover{border-color:#8fb497;background:#f1f7f1;color:#285d37}.agent-result-panel__meta button svg,.agent-result-panel__meta a svg{width:15px;height:15px}.agent-result-panel__meta button:disabled{opacity:.48;cursor:default}.agent-memory-panel__form{display:grid;gap:8px}.agent-memory-panel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-memory-panel__meta .botanic-select{width:auto;max-width:160px}.agent-memory-panel__meta .botanic-select__trigger{height:32px;min-height:32px}.agent-memory-panel__meta input{min-width:8rem;flex:1 1 8rem;height:32px;padding-block:0;padding-inline:8px;border:1px solid #d4e1d5;border-radius:var(--radius-control);background:#fff;color:#28442f;font-size:11px;font-family:inherit}.agent-memory-panel__meta input:focus{border-color:#89ab90;outline:0}.agent-memory-panel__form textarea{width:100%;min-width:0;min-height:72px;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid #d7e2d8;border-radius:var(--radius-control);outline:0;background:#fff;color:#28442f;font-family:inherit;font-size:12px;line-height:1.55}.agent-memory-panel__form textarea::placeholder{overflow:hidden;text-overflow:ellipsis}.agent-memory-panel__form textarea:focus{border-color:#77a080;box-shadow:0 0 0 3px #4b7d561a}.agent-memory-panel__meta>button{width:max-content;height:32px;min-height:32px;margin-inline-start:auto;padding:0 12px;border:0;border-radius:var(--radius-control);background:#2d633b;color:#fff;cursor:pointer;font-size:11px;font-weight:760}.agent-memory-panel__meta>button:disabled{opacity:.42;cursor:default}.agent-memory-panel__list{display:grid;gap:7px}.agent-memory-panel__list .agent-panel__empty{margin:0;padding:0;text-align:start}.agent-memory-panel__list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #d7e2d8;border-left:3px solid #679073;border-radius:8px;background:#fff}.agent-memory-panel__list article.is-approved{border-left-color:#d4a244}.agent-memory-panel__list article.is-avoid{border-left-color:#bc6c5d}.agent-memory-panel__list article>span{display:grid;min-width:0;gap:3px}.agent-memory-panel__list small{color:#728077;font-size:10px;font-weight:760}.agent-memory-panel__list p{margin:0;color:#304a37;font-size:12px;line-height:1.55}.agent-memory-panel__list article>div{display:flex;flex:none;gap:4px}.agent-memory-panel__list button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #cedbcf;border-radius:6px;background:#fff;color:#416048;cursor:pointer}.agent-memory-panel__list button svg{width:15px;height:15px}.agent-memory-panel__list button.is-delete{color:#a05449}.agent-workspace__body{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.agent-workspace__chrome{display:grid}.agent-workspace__messages{min-height:0;overflow-y:auto;padding:16px 18px 28px;overscroll-behavior:contain;grid-row:2}.agent-workspace__flip-surface,.agent-workspace__conversation{min-width:0}.agent-reading-restore{position:relative;z-index:1;display:flex;width:fit-content;justify-self:center;align-items:center;gap:8px;margin:8px auto 0;padding:5px 6px 5px 10px;border:1px solid #ccdbcd;border-radius:999px;background:#fafcf9fa;box-shadow:none;color:#647369;font-size:9px}.agent-reading-restore button{min-height:26px;padding:0 9px;border:0;border-radius:999px;background:#eaf3ea;color:#315f3c;cursor:pointer;font:inherit;font-weight:760}.agent-reading-restore button:hover{background:#dfece0}.agent-scroll-latest{position:absolute;z-index:3;inset-inline-start:50%;bottom:12px;display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid #ccdbcd;border-radius:999px;background:#fafcf9fa;box-shadow:0 5px 16px #2a45301f;color:#315f3c;cursor:pointer;font-size:10px;font-weight:760;transform:translate(-50%)}.agent-scroll-latest:hover{background:#eaf3ea}.agent-scroll-latest svg{width:13px;height:13px}.agent-workspace__welcome{display:grid;min-height:auto;align-content:start;gap:8px;padding:20px 0 36px}.agent-workspace__mark{display:grid;width:112px;height:148px;place-items:center;color:#2d633b}.agent-workspace__mark svg{width:112px;height:148px;overflow:visible}.agent-workspace__welcome>small{margin-top:8px;color:#6d7e72;font-size:10px;font-weight:800;letter-spacing:.11em;line-height:var(--line-single);text-box:trim-start cap}.agent-workspace__welcome h2{margin:0;margin-inline-start:-1px;color:#1f3826;font-size:25px;line-height:1.25;letter-spacing:-.02em;text-box:trim-start cap}.agent-workspace__welcome p{max-width:380px;margin:0;color:#69786e;font-size:12px;line-height:1.65}.agent-workspace__starters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.agent-workspace__starters button{display:grid;min-width:0;min-height:92px;align-content:start;gap:7px;padding:12px;border:1px solid #d4e1d5;border-radius:var(--radius-card);background:#f8fbf7;color:#2b4632;cursor:pointer;text-align:start;white-space:normal}.agent-workspace__starters button:hover{border-color:#8fb497;background:#f4f8f3}.agent-workspace__starters strong{font-size:12px}.agent-workspace__starters span{display:block;color:#78847b;font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.agent-message{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:18px}.agent-message.is-user{grid-template-columns:minmax(0,1fr)}.agent-message.is-user .agent-message__role{display:none}.agent-message__role{display:grid;width:28px;height:28px;place-items:center;background:transparent;color:#2d633b}.agent-message__role svg{width:28px;height:28px;overflow:visible}.agent-message.is-bob-large .agent-message__role{align-self:start}.agent-message.is-bob-large .agent-message__role svg{transform:scale(1.35);transform-origin:center top}.agent-message__body{min-width:0}.agent-message__body>p{margin:2px 0 0;color:#2a3d30;font-size:13px;line-height:1.75;white-space:pre-wrap}.agent-markdown{display:grid;gap:12px;margin-top:2px;color:#2a3d30;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.agent-markdown p,.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown ul,.agent-markdown ol,.agent-markdown pre{margin:0}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{color:#1f3326;font-weight:700;line-height:1.35;letter-spacing:-.015em}.agent-markdown h1{margin-top:4px;font-size:16px}.agent-markdown h2{margin-top:18px;font-size:14px}.agent-markdown h3{margin-top:14px;font-size:13px}.agent-markdown>:is(h1,h2,h3):first-child{margin-top:0}.agent-markdown ul,.agent-markdown ol{display:grid;gap:6px;padding-inline-start:1.35em}.agent-markdown li{padding-inline-start:2px}.agent-markdown ol>li::marker{color:#1f3326;font-weight:700}.agent-markdown strong{color:#1f3326;font-weight:700}.agent-markdown em{color:#526b59}.agent-markdown code{padding:1px 4px;border-radius:4px;background:#edf4ed;color:#315d3b;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.agent-markdown pre{overflow-x:auto;padding:9px 10px;border-radius:7px;background:#f3f6f2;color:#24382c;box-shadow:inset 0 0 0 1px #24382c14;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.agent-markdown pre code{padding:0;background:transparent;color:inherit}.agent-markdown hr{width:100%;margin:4px 0;border:0;border-top:1px solid #dbe7dc}.agent-markdown a{color:#326a40;text-decoration:underline;text-underline-offset:2px}.agent-markdown__sources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #e1e9e1;color:#3e5546;font-size:10px}.agent-markdown__sources>span{flex:0 0 auto;color:#2f4d38;font-weight:760}.agent-markdown__sources>small{display:inline-flex;max-width:160px;overflow:hidden;padding:2px 7px;border:1px solid #adc3b0;border-radius:var(--radius-control);background:#e7f0e8;color:#2a4633;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agent-markdown__table-wrap{overflow-x:auto;margin-top:2px}.agent-markdown table{width:100%;min-width:100%;border-collapse:collapse;font-size:13px;line-height:1.55}.agent-markdown th,.agent-markdown td{padding:11px 14px 11px 0;text-align:start;vertical-align:top;overflow-wrap:anywhere}.agent-markdown th{background:transparent;color:#1f3326;font-weight:700;border-bottom:1px solid #cfdad1}.agent-markdown td{border-bottom:1px solid #e6ece7;color:#3a5241}.agent-markdown td:first-child{color:#24382c;font-weight:600;min-width:6.5em;padding-inline-end:18px}.agent-markdown tbody tr:last-child td{border-bottom:1px solid #d5ddd6}.agent-markdown__code{display:grid;gap:6px;min-width:0}.agent-markdown__code>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-markdown__code>header small{color:#829188;font-size:9px;font-weight:720}.agent-markdown__code pre{margin:0}.agent-prompt-output{display:grid;gap:10px;margin-top:2px;color:#344b3a;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.agent-prompt-output>.agent-markdown{margin-top:0}.agent-prompt-output__section{display:grid;gap:7px;padding:9px 10px;border:1px solid #d2e1d3;border-radius:9px;background:#f7fbf7}.agent-prompt-output__section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-prompt-output__section>header>div{display:grid;gap:1px;min-width:0}.agent-prompt-output__section strong{color:#315d3b;font-size:11px;font-weight:780}.agent-prompt-output__section small{color:#829188;font-size:9px;font-weight:650}.agent-prompt-output__section pre{max-height:260px;margin:0;overflow:auto;padding:9px 10px;border:1px solid #e0ebe1;border-radius:7px;background:#fff;color:#395241;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.agent-prompt-output__copy{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:0 7px;border:1px solid #cbdccb;border-radius:6px;background:#fff;color:#4d6d55;cursor:pointer;font:9px/1 inherit;font-weight:760}.agent-prompt-output__copy:hover{border-color:#9ebda2;background:#edf6ed;color:#285f37}.agent-prompt-output__copy:focus-visible{outline:2px solid rgba(79,133,91,.28);outline-offset:1px}.agent-prompt-output__copy svg{width:13px;height:13px}.agent-plan-branches{display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent}.agent-plan-branches ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:agent-branch}.agent-plan-branches li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:baseline;padding:6px 0;border:0;border-top:1px solid #e6eee6;border-radius:0;background:transparent;counter-increment:agent-branch}.agent-plan-branches li>b{color:#315d3b;font-size:10px;font-weight:760}.agent-plan-branches li>b:before{margin-inline-end:5px;color:#8aa38f;content:counter(agent-branch) "."}.agent-plan-branches pre{grid-column:1 / -1;margin:4px 0 0;color:#3a5241;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.agent-plan-branches li>p{margin:0;overflow:hidden;color:#3a5241;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-plan-branches__full{grid-column:1 / -1}.agent-plan-branches__full summary{color:#6f8676;font-size:9px;font-weight:700;cursor:pointer}.agent-message.is-user .agent-message__body{display:grid;justify-self:end;max-width:86%;gap:6px;padding:10px 12px;border-radius:9px 9px 2px;background:#e8f1e9}.agent-message.is-user .agent-message__body>p{margin:0}.agent-message__mentions{display:flex;flex-wrap:wrap;gap:5px}.agent-message.is-user .agent-message__mentions{justify-content:flex-end}.agent-mention{display:inline-flex;max-width:180px;align-items:center;gap:4px;margin:0 3px;padding:2px 8px;border-radius:999px;vertical-align:-2px;font-size:11px;line-height:1.3}.agent-mention>svg{width:11px;height:11px;flex:0 0 auto}.agent-mention>b{overflow:hidden;padding-block:2px;font-weight:700;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-mention--skill{border:1px solid #d2e4d4;background:#eef6ee;color:#2f6840}.agent-mention--reference{padding-inline-start:3px;border:1px solid #d7e0d8;background:#f4f8f3;color:#3d5c45}.agent-mention--reference img,.agent-mention--reference>i{width:16px;height:16px;flex:0 0 16px;border-radius:4px;object-fit:cover}.agent-mention--reference>i{display:grid;place-items:center;background:#e3eee4;font-size:9px;font-style:normal}.agent-mention--unknown{border:1px dashed #c9d5cb;background:#f7f8f6;color:#6d7d71}.agent-prompt-output__text{white-space:pre-wrap;overflow-wrap:anywhere}.agent-message.is-user .agent-message__delivery-status{justify-self:end;max-width:86%;margin-top:4px;padding:0 2px}.agent-message__delivery-status{display:block;color:#78917e;font-size:8px;line-height:1.3;text-align:end}.agent-message__delivery-status.is-failed{color:#a55c4e}.agent-message__delivery-status button{margin-inline-start:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.agent-feedback-memory{grid-column:2;display:grid;width:100%;box-sizing:border-box;gap:12px;margin:8px 0 0;padding:16px;border:1px solid #e1eae1;border-radius:10px;background:#f7faf6}.agent-feedback-memory__trigger{grid-column:2;width:fit-content;min-height:32px;margin-top:2px;padding:0 9px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;color:#4d6d55;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.agent-feedback-memory__trigger:hover,.agent-feedback-memory__trigger:focus-visible{border-color:#9ebda2;background:#edf6ed;color:#285f37;outline:0}.agent-feedback-memory__header{display:flex;align-items:center;gap:8px;color:#365d3f;font-size:12px}.agent-feedback-memory__header strong{flex:1;font-weight:600}.agent-feedback-memory__header button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#9aa69d;cursor:pointer;font-size:16px;line-height:1}.agent-feedback-memory__header button:hover,.agent-feedback-memory__header button:focus-visible{background:#e8f1e8;color:#2f633c;outline:0}.agent-feedback-memory select,.agent-feedback-memory textarea{width:100%;box-sizing:border-box;border:1px solid #d5e2d6;border-radius:7px;background:#fff;color:#3e5844;font-size:11px}.agent-feedback-memory select{height:32px;padding:0 10px}.agent-feedback-memory textarea{min-height:64px;padding:10px;resize:vertical;line-height:1.45}.agent-feedback-memory>button{min-height:34px;justify-self:start;padding:0 12px;border:0;border-radius:7px;background:#4d8258;color:#fff;cursor:pointer;font-size:11px;font-weight:600}.agent-feedback-memory>button:disabled{cursor:not-allowed;opacity:.45}.agent-feedback-memory__saved{grid-column:2;display:block;margin:4px 0 0;color:#4b8057;font-size:10px}.agent-message__utility-layer{grid-column:2;display:flex;min-width:0;min-height:32px;align-items:center;gap:6px;margin-top:4px}.agent-message.is-user .agent-message__utility-layer{grid-column:1;justify-self:end}.agent-message.is-user .agent-feedback-memory__trigger,.agent-message.is-user .agent-feedback-memory,.agent-message.is-user .agent-feedback-memory__saved{grid-column:1}.agent-message__utilities{display:flex;align-items:center;gap:6px;min-height:0;padding:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.agent-message:hover .agent-message__utilities,.agent-message:focus-within .agent-message__utilities,.agent-message.is-utilities-open .agent-message__utilities,.agent-message.is-just-finished .agent-message__utilities{opacity:1;pointer-events:auto}.agent-message__utilities button{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#6d8072;cursor:pointer}.agent-message__utilities button:hover{background:#edf4ed;color:#2d633b}.agent-message__utilities button:focus-visible{outline:2px solid #2d633b;outline-offset:1px}.agent-message__utilities button svg{width:14px;height:14px}.agent-message__utilities button.is-selected{color:#245b35}.agent-message__utilities button.is-selected svg{fill:currentColor}.agent-message__copied{color:#4b8057;font-size:9px;font-weight:720}.agent-message__utility-mark{display:inline-grid;width:18px;height:18px;place-items:center;color:#245b35;pointer-events:none}.agent-message__utility-mark svg{width:13px;height:13px;fill:currentColor}.agent-message__utility-more{display:none;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#6d8072;cursor:pointer;pointer-events:auto}.agent-message__utility-more svg{width:14px;height:14px}.agent-message:hover .agent-message__utility-mark,.agent-message:focus-within .agent-message__utility-mark,.agent-message.is-utilities-open .agent-message__utility-mark,.agent-message.is-just-finished .agent-message__utility-mark{opacity:0}@media(hover:none){.agent-message__utility-more{display:inline-grid;opacity:.72}.agent-message.is-utilities-open .agent-message__utility-more,.agent-message.is-just-finished .agent-message__utility-more,.agent-message:focus-within .agent-message__utility-more{display:none}}.agent-message.is-notice .agent-message__body,.agent-message.is-run .agent-message__body{padding:0;border:0;background:transparent}.agent-runtime-feed{display:grid;gap:4px;margin:0 0 18px;padding:2px 0 0;color:#52665a}.agent-runtime-feed__header{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:8px}.agent-runtime-feed__status{display:flex;min-width:0;align-items:center;gap:7px}.agent-runtime-feed__status strong{overflow:hidden;color:#304a37;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-feed__status small{flex:0 0 auto;color:#8a978d;font-size:9px;font-variant-numeric:tabular-nums}.agent-runtime-feed__mark{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#e7f0e7;color:#3e774b;font-size:11px;font-weight:850}.agent-runtime-feed__mark>svg{width:13px;height:13px}.agent-runtime-feed__mark .agent-composer__spinner{width:10px;height:10px;border-width:1.5px;border-color:#2d633b38;border-top-color:#2d633b}.agent-runtime-feed__toggle{display:inline-grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:1px solid #8aaf91;border-radius:var(--radius-control);background:#fff;color:#4b7554;cursor:pointer;font-size:10px;font-weight:720;transition:background .14s ease,border-color .14s ease,color .14s ease}.agent-runtime-feed__toggle:hover{border-color:#5f9169;background:#edf4ed;color:#2d633b}.agent-runtime-feed__toggle svg{width:15px;height:15px}.agent-runtime-feed__summary{display:-webkit-box;margin:0 0 2px 25px;overflow:hidden;color:#7a877e;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-runtime-feed__next{display:inline-flex;width:fit-content;margin-inline-start:25px;padding:3px 7px;border-radius:999px;background:#edf4ed;color:#4c7655;font-size:9px;font-weight:720}.agent-runtime-feed.is-waiting_clarification .agent-runtime-feed__mark,.agent-runtime-feed.is-waiting_confirmation .agent-runtime-feed__mark{background:#f3eddc;color:#8a6a2f}.agent-runtime-feed.is-waiting_clarification .agent-runtime-feed__next,.agent-runtime-feed.is-waiting_confirmation .agent-runtime-feed__next{background:#f7f0df;color:#896a34}.agent-runtime-feed ol{display:grid;gap:0;margin:2px 0 0 9px;padding:2px 0 2px 15px;list-style:none;border-left:1px solid #dbe7dc}.agent-runtime-feed li{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr) auto;min-height:27px;align-items:center;gap:6px;color:#7b887f;font-size:10px}.agent-runtime-feed__step-marker{display:grid;width:13px;height:13px;place-items:center;margin-inline-start:-22px;border:1px solid #d2e0d3;border-radius:50%;background:#fbfdfb;color:#8c9b90;font-size:8px;font-weight:800}.agent-runtime-feed__step-copy{display:grid;min-width:0;gap:1px}.agent-runtime-feed__step-copy strong{overflow:hidden;color:#65766a;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-feed__step-copy small{overflow:hidden;color:#98a49b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-feed li em{color:#a0aaa2;font-size:9px;font-style:normal;white-space:nowrap}.agent-runtime-feed li.is-running .agent-runtime-feed__step-marker{border-color:#9dbca2;background:#deebdf;color:#315b3b;animation:agent-runtime-pulse 1.2s ease-in-out infinite}.agent-runtime-feed li.is-running .agent-runtime-feed__step-copy strong{color:#315b3b;font-weight:780}.agent-runtime-feed li.is-running em{color:#3e774b}.agent-runtime-feed li.is-succeeded .agent-runtime-feed__step-marker{border-color:#b8d0ba;color:#3e774b}.agent-runtime-feed li.is-succeeded .agent-runtime-feed__step-copy strong{color:#496651}.agent-runtime-feed li.is-failed .agent-runtime-feed__step-marker{border-color:#e1bbb3;background:#f6e4df;color:#a65349}.agent-runtime-feed li.is-failed .agent-runtime-feed__step-copy strong,.agent-runtime-feed li.is-failed em{color:#a65349}.agent-runtime-feed.is-failed .agent-runtime-feed__mark{background:#f6e4df;color:#a65349}.agent-runtime-feed.is-complete .agent-runtime-feed__mark{background:#e5f0e6}@keyframes agent-runtime-pulse{0%,to{transform:scale(.86);opacity:.62}50%{transform:scale(1);opacity:1}}.agent-run-message__actions{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 7px}.agent-run-message__actions button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:transparent;color:#24382c;cursor:pointer;font:inherit;font-size:10px;font-weight:720}.agent-run-message__actions button:hover{color:#163022}.agent-run-message__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;margin:2px 0 8px;overflow:visible}.agent-run-message__icon{position:relative;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#3a4f40;cursor:pointer}.agent-run-message__icon svg{width:15px;height:15px}.agent-run-message__icon:after{position:absolute;z-index:6;bottom:calc(100% + 6px);left:50%;width:max-content;padding:4px 7px;border-radius:5px;background:#2d4033;color:#fff;content:attr(data-tooltip);font-size:10px;font-weight:620;line-height:1.3;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.agent-run-message__icon:hover{background:#d7e5d8;color:#163022}.agent-run-message__icon:hover:after,.agent-run-message__icon:focus-visible:after{opacity:1;transform:translate(-50%)}.agent-run-message__icon:focus{outline:none}.agent-run-message__icon:focus-visible{color:#163022;background:#d7e5d8}.agent-review-decision{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;color:#66766b;font-size:10px}.agent-review-decision span{margin-inline-end:2px;font-weight:760}.agent-review-decision button{min-height:24px;padding:0 8px;border:1px solid #cbdacc;border-radius:6px;background:#fff;color:#48674e;cursor:pointer;font-size:9px;font-weight:720}.agent-review-decision button:hover:not(:disabled){border-color:#8faf94;background:#f1f7f1;color:#2d633b}.agent-review-decision button:disabled{cursor:wait;opacity:.55}.agent-attachments.is-grid.agent-run-message__results{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:8px 0 10px}.agent-run-message__results .agent-attachment{display:block;width:100%;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:#edf3ec}.agent-run-message__results .agent-attachment__preview{display:block;width:100%;height:auto;max-height:min(52vh,340px);aspect-ratio:auto;object-fit:contain}.agent-run-message__results:has(.agent-attachment+.agent-attachment) .agent-attachment{width:calc(50% - 4px)}.agent-run-message__results:has(.agent-attachment+.agent-attachment) .agent-attachment__preview{max-height:168px;object-fit:cover}.agent-run-message__results.is-featured{margin:10px 0 12px}.agent-run-message__results.is-featured .agent-attachment{border-radius:12px}.agent-run-message__results.is-featured .agent-attachment__preview{max-height:min(58vh,420px)}.agent-run-message__results.is-featured:has(.agent-attachment+.agent-attachment) .agent-attachment__preview{max-height:200px}.agent-message__plan{display:grid;gap:12px;margin-top:8px;padding:10px;border:0;border-radius:var(--radius-surface);background:#fff;box-shadow:0 0 0 1px #315f3c14}.agent-message__plan.is-submitted{gap:8px;margin-top:4px;padding:0;background:transparent;box-shadow:none;border-radius:0}.agent-plan__receipt-header{display:grid;gap:4px;min-width:0}.agent-plan__receipt-header strong{color:#2e4735;font-size:13px;line-height:1.45;font-weight:650}.agent-plan__receipt-header small{color:#7f8d84;font-size:11px;line-height:1.4}.agent-plan__receipt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.agent-plan__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:#3a4f40;font-size:11px;font-weight:640;line-height:1.2}.agent-plan__meta-model{display:inline-flex;min-width:0;min-height:22px;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:var(--radius-control);background:#eef3ee}.agent-plan__meta-model img{width:14px;height:14px;flex:none;border-radius:3px;object-fit:cover;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.agent-plan__meta-spec{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border-radius:var(--radius-control);background:#eef3ee;color:#5a6b5e;font-size:10px;font-weight:620;font-variant-numeric:tabular-nums}.agent-message__plan.is-submitted .agent-prompt-review{gap:12px}.agent-message__plan.is-submitted .agent-prompt-review>header{display:none}.agent-message__plan.is-submitted .agent-prompt-review__submitted pre{max-height:132px;padding:0;border:0;border-radius:0;background:transparent;color:#1c2c20;font-size:12px;line-height:1.55;letter-spacing:-.01em}.agent-message__plan.is-submitted .agent-prompt-review__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.agent-message__plan.is-submitted .agent-prompt-review__compare{display:contents}.agent-message__plan.is-submitted .agent-prompt-review__diff-body,.agent-message__plan.is-submitted .agent-prompt-review__actions{flex:1 1 100%}.agent-message__plan.is-submitted .agent-prompt-review__compare>summary{display:inline;width:max-content;padding:0;border:0;background:transparent;color:#6a7a6e;cursor:pointer;font-size:11px;font-weight:520;list-style:none;text-decoration:underline;text-decoration-color:#c4d0c6;text-underline-offset:3px}.agent-message__plan.is-submitted .agent-prompt-review__compare>summary::marker,.agent-message__plan.is-submitted .agent-prompt-review__compare>summary::-webkit-details-marker{display:none}.agent-message__plan.is-submitted .agent-prompt-review__compare>summary:hover{color:#1f3a28;text-decoration-color:currentColor}.agent-composition{display:grid;gap:10px;margin-top:2px;padding:11px;border:0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #315f3c14}.agent-composition__header{display:grid;gap:3px}.agent-composition__header>small{color:#477052;font-size:10px;font-weight:850;letter-spacing:.1em}.agent-composition__header>strong{color:#2e4735;font-size:13px;line-height:1.4}.agent-composition__header>p{margin:0;color:#6e7c72;font-size:11px;line-height:1.5}.agent-composition__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-composition__items>li{display:grid;gap:6px;padding:8px 9px;border-radius:8px;background:#f7faf6;box-shadow:0 0 0 1px #315f3c0f}.agent-composition__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.agent-composition__item-head>b{overflow:hidden;color:#2e4735;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-composition__item-head>small{flex:0 0 auto;color:#6f8676;font-size:10px;font-weight:700}.agent-composition__purpose{margin:0;color:#607065;font-size:11px;line-height:1.5}.agent-composition__prompt summary{color:#6f8676;font-size:9px;font-weight:700;cursor:pointer}.agent-composition__prompt pre{max-height:140px;margin:5px 0 0;overflow:auto;padding:8px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #315f3c1a;color:#304a37;font-family:inherit;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agent-composition__item-action{justify-self:start;min-height:28px;padding:0 10px;border:1px solid #cbdacc;border-radius:6px;background:#fff;color:#315d3b;cursor:pointer;font-size:10px;font-weight:760}.agent-composition__item-action:hover{border-color:#8faf94;background:#f1f7f1}.agent-composition__item-action:disabled{opacity:.5;cursor:default}.agent-composition__footer{display:grid}.agent-composition__run{justify-self:stretch;height:34px;padding:0 12px;border:1px solid #2d633b;border-radius:var(--radius-control);background:#2d633b;color:#fff;cursor:pointer;font-size:11px;font-weight:760}.agent-composition__run:disabled{opacity:.5;cursor:default}.agent-plan__context-locks{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.agent-plan__auto-paused{padding:7px 8px;border-radius:6px;background:#fdf3e0;color:#8a6a2f!important;font-weight:700;line-height:1.5}.agent-plan__waiver{display:flex;gap:6px;align-items:center;padding:2px;color:#66766b;font-size:11px;font-weight:620;line-height:var(--line-single);cursor:pointer}.agent-plan__waiver input{flex:none;margin:0;accent-color:#2d633b}.agent-tool-accordion{display:grid;gap:4px;min-width:0;color:#66766b}.agent-tool-accordion__summary{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:space-between;gap:10px}.agent-tool-accordion__summary>span{color:#365a40;font-weight:720}.agent-tool-accordion__summary>small{overflow:hidden;color:#718075;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-tool-accordion__trace-title{margin:0;color:#607565;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.agent-tool-accordion__why{display:grid;min-width:0;gap:3px;color:#304a37;line-height:1.5}.agent-tool-accordion__why>small{color:#6f8676;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-tool-accordion__tool{min-width:0;margin:2px 0 4px;border-color:#dbe6dc;background:#fbfcfa}.agent-tool-accordion__tool-header{min-width:0;gap:8px;padding:10px}.agent-tool-accordion__tool-header>div{min-width:0;flex-wrap:wrap}.agent-tool-accordion__tool-header>div>span{max-width:100%;overflow-wrap:anywhere}.agent-tool-accordion__trace-policy{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px solid #e3ebe3}.agent-tool-accordion__trace-policy>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:8px}.agent-tool-accordion__trace-policy dt{color:#5e7364;font-size:10px;font-weight:760}.agent-tool-accordion__trace-policy dd{margin:0;color:#748279;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.agent-tool-accordion__next{margin:0;padding:8px 9px;border-radius:7px;background:#edf4ed;color:#41634a;font-size:10px;line-height:1.5}.agent-tool-accordion__next.is-failed{background:#fff2ef;color:#8d453c}.agent-tool-accordion__next.is-awaiting_confirmation{background:#fbf3e3;color:#805f2d}.agent-tool-accordion__elapsed{margin:0 0 4px;color:#93a098;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--line-single)}.agent-tool-accordion__group{display:grid;min-width:0;gap:2px}.agent-workspace button.agent-tool-accordion__title{display:flex;min-height:24px;width:100%;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:#52685a;cursor:pointer;font:inherit;font-size:11px;font-weight:650;line-height:var(--line-single);text-align:start}.agent-tool-accordion__group.is-running>.agent-tool-accordion__title:not(.is-shimmer){color:#315b3b}.agent-tool-accordion__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool-accordion__title>svg{width:10px;height:10px;flex:0 0 10px;margin-inline-start:auto;color:#9aa89e;transition:transform .18s cubic-bezier(.2,.82,.2,1)}.agent-tool-accordion__group.is-open>.agent-tool-accordion__title>svg{transform:rotate(180deg)}.agent-tool-accordion__panel{overflow:hidden;display:grid;gap:2px}.agent-tool-accordion__row{display:grid;grid-template-columns:16px minmax(0,1fr);min-height:24px;align-items:center;gap:6px;padding-block:0;animation:agent-flow-in .24s ease both}.agent-tool-accordion__row.is-nested{padding-inline-start:16px}.agent-tool-accordion__row-icon{display:grid;width:16px;height:16px;place-items:center;color:#7b8d81}.agent-tool-accordion__row-icon svg{width:12px;height:12px}.agent-tool-accordion__brand{width:12px;height:12px;object-fit:contain;border-radius:2px}.agent-tool-accordion__row-copy,.agent-workspace button.agent-tool-accordion__row-toggle{display:flex;min-width:0;min-height:24px;align-items:center;gap:6px;overflow:hidden}.agent-workspace button.agent-tool-accordion__row-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;font-weight:500;line-height:var(--line-single);text-align:start}.agent-tool-accordion__row-toggle>svg{width:10px;height:10px;flex:0 0 10px;margin-inline-start:auto;color:#9aa89e}.agent-tool-accordion__row-copy strong{flex:none;color:#66766b;font-size:11px;font-weight:500;line-height:var(--line-single);white-space:nowrap}.agent-tool-accordion__detail{min-width:0;overflow:hidden;color:#8b978e;font-size:11px;font-weight:500;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-tool-accordion__row-error,.agent-tool-accordion__nested{grid-column:2;margin:0}.agent-tool-accordion__target{flex:none;max-width:132px;overflow:hidden;color:#6f8a76;font-size:10px;font-weight:600;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-tool-accordion__badge{flex:none;padding:1px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750;line-height:14px;white-space:nowrap}.agent-tool-accordion__badge.is-awaiting_confirmation{background:#f6ecd7;color:#8a6a2a}.agent-tool-accordion__badge.is-failed{background:#f7e4de;color:#a14b3c}.agent-tool-accordion__badge.is-aborted{background:#edf0ed;color:#89958d}.agent-tool-accordion__duration{flex:none;color:#9aa89e;font-size:10px;font-weight:600;line-height:var(--line-single)}.agent-tool-accordion__row.is-awaiting_confirmation .agent-tool-accordion__row-copy strong{color:#8a6a2a}.agent-tool-accordion__row-error{color:#a14b3c;font-size:10px;font-weight:600;line-height:var(--line-single)}.agent-tool-accordion__nested{display:grid;gap:2px;margin-top:2px}.agent-tool-accordion__row.is-failed .agent-tool-accordion__row-copy strong,.agent-tool-accordion__row.is-failed .agent-tool-accordion__detail{color:#a14b3c}.agent-tool-accordion__row.is-aborted .agent-tool-accordion__row-copy strong,.agent-tool-accordion__row.is-aborted .agent-tool-accordion__detail{color:#89958d}.agent-tool-accordion__title.is-shimmer>span,.agent-tool-accordion__row.is-running .agent-tool-accordion__row-copy strong.is-shimmer{background-image:linear-gradient(100deg,#315b3b 18%,#b7d4bc,#315b3b 78%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.agent-tool-accordion__row{animation:none}.agent-tool-accordion__title.is-shimmer>span,.agent-tool-accordion__row.is-running .agent-tool-accordion__row-copy strong.is-shimmer{animation:none;background:none;color:#315b3b;-webkit-background-clip:border-box;background-clip:border-box}}.agent-message.has-timeline .agent-message__body{display:grid;gap:6px}.agent-timeline{display:grid;min-width:0;gap:5px;color:#52665a}.agent-timeline.is-flow{gap:2px;position:relative;padding-left:2px}.agent-timeline.is-flow.is-live:before{content:"";position:absolute;top:12px;bottom:12px;left:9px;width:1px;background:#d5e0d6}.agent-timeline.is-flow.is-live:has(>.agent-tool-accordion):not(:has(>.agent-timeline__step)):before{content:none}.agent-timeline.is-flow .agent-timeline__step-icon,.agent-timeline.is-flow .agent-thinking-orb,.agent-timeline.is-flow .agent-timeline__thinking>svg{position:relative;z-index:1;background:#fafcf9fb}.agent-timeline.is-flow .agent-timeline__step.is-running>small{display:none}.agent-timeline.is-live>.agent-timeline__step.is-running,.agent-timeline.is-live>.agent-timeline__thinking.is-running{animation:agent-flow-in .24s ease both}@media(prefers-reduced-motion:reduce){.agent-timeline.is-live>.agent-timeline__step.is-running,.agent-timeline.is-live>.agent-timeline__thinking.is-running{animation:none}}.agent-timeline__thinking{display:flex;width:fit-content;min-height:24px;align-items:center;gap:6px;color:#93a098;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}details.agent-timeline__thinking{display:block;width:100%}.agent-timeline__thinking>summary{display:flex;min-height:24px;align-items:center;gap:6px;cursor:pointer;list-style:none}.agent-timeline__thinking>summary::-webkit-details-marker{display:none}.agent-timeline__thinking>summary>small{color:#93a098;font-size:10px;font-weight:600}.agent-timeline__thinking>svg,.agent-timeline__thinking>summary svg{width:12px;height:12px;flex:0 0 12px;color:#719079}.agent-timeline__thinking>summary>svg:last-child{width:10px;height:10px;flex-basis:10px;transition:transform .14s ease}.agent-timeline__thinking[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-thinking-orb{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;pointer-events:none;color:#2a5238}.agent-thinking-orb canvas,.agent-tool-orb canvas{display:block;width:20px;height:20px}.agent-tool-orb{display:grid;width:20px;height:20px;place-items:center;pointer-events:none;color:#2a5238}.agent-timeline__thinking>p{max-width:540px;max-height:150px;margin:4px 0 0 26px;overflow:auto;color:#607267;font-size:10px;line-height:1.55;white-space:pre-wrap}.agent-timeline__narration{margin:0;color:#344b3a;font-size:12px;line-height:1.7;white-space:pre-wrap}.agent-timeline__step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;min-height:24px;align-items:center;gap:6px}.agent-timeline__step-icon{display:grid;width:16px;height:16px;place-items:center;color:#628069}.agent-timeline__step-icon svg{width:12px;height:12px}.agent-timeline__step-icon .agent-tool-orb{width:16px;height:16px}.agent-timeline__step-icon .agent-tool-orb canvas{width:16px;height:16px}.agent-timeline__step-copy{display:grid;min-width:0;gap:1px}.agent-timeline__step-copy strong{overflow:hidden;padding-block:1px;color:#52685a;font-size:11px;font-weight:600;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-timeline__step-copy>span{overflow:hidden;color:#8b978e;font-size:11px;font-weight:500;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-timeline__step small{color:#93a098;font-size:10px;font-weight:600;white-space:nowrap}.agent-timeline__step.is-running .agent-timeline__step-icon{color:#315b3b}.agent-timeline__step.is-running strong{color:#315b3b;font-weight:600}.agent-timeline__step.is-succeeded .agent-timeline__step-icon{color:#3e774b}.agent-timeline__step.is-succeeded>small{display:none}.agent-timeline__step.is-failed .agent-timeline__step-icon,.agent-timeline__step.is-failed strong{color:#a65349}.agent-timeline__step.is-failed>small{display:none}.agent-timeline__step.is-aborted .agent-timeline__step-icon,.agent-timeline__step.is-aborted strong,.agent-timeline__step.is-aborted>small{color:#89958d}.agent-timeline__load-more{width:fit-content;min-height:26px;margin-left:22px;padding:2px 8px;border:1px solid #d5e0d6;border-radius:6px;background:#f7faf6;color:#607267;cursor:pointer;font-size:9px;font-weight:700}.agent-timeline__load-more:hover:not(:disabled){border-color:#a9c1ad;background:#eef5ed}.agent-timeline__load-more:disabled{cursor:wait;opacity:.55}.agent-timeline__search{display:grid;min-width:0}.agent-timeline__search-toggle{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto 10px}.agent-timeline__search-toggle>svg{width:10px;height:10px;color:#9aa89e;justify-self:end;transition:transform .18s cubic-bezier(.2,.82,.2,1)}.agent-timeline__search.is-open .agent-timeline__search-toggle>svg{transform:rotate(180deg)}.agent-timeline__search-panel{overflow:hidden}.agent-timeline-search-sources{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px 22px;padding:0;list-style:none}.agent-timeline-search-source{display:inline-flex;max-width:180px;min-height:22px;align-items:center;gap:5px;padding:2px 8px 2px 4px;border:1px solid #b9ccbb;border-radius:999px;background:#eef4ee;color:#334c3a;font-size:10px;font-weight:600;text-decoration:none}.agent-timeline-search-source:hover{background:#e4eee5;color:#2f4a38}.agent-timeline-search-source--static{cursor:default}.agent-timeline-search-source span{min-width:0;overflow-wrap:anywhere;line-height:1.25}.agent-web-source-mark{display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border-radius:3px;background:#deebdf;color:#3e774b;font-size:8px;font-weight:760}.agent-timeline__settled{margin-top:2px;color:#93a098}.agent-timeline__settled>summary{display:flex;min-height:24px;align-items:center;cursor:pointer;font-size:10px;font-weight:600;list-style:none}.agent-timeline__settled>summary::-webkit-details-marker{display:none}.agent-timeline__settled>summary::marker{content:none}.agent-timeline__settled-list{display:grid;gap:2px;margin-top:4px}.agent-timeline__raw{margin-top:1px;padding-top:5px;border-top:1px solid #e1e9e1;color:#728178}.agent-timeline__raw>summary{display:flex;min-height:25px;align-items:center;gap:7px;cursor:pointer;font-size:9px;list-style-position:inside}.agent-timeline__raw>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-timeline__raw>summary small{margin-inline-start:auto;color:#9aa59d;white-space:nowrap}.agent-timeline__raw-list{display:grid;gap:3px;margin:2px 0 0 14px}.agent-timeline__raw-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:3px 0}.agent-timeline__raw-list>div>span{display:flex;min-width:0;align-items:baseline;gap:6px}.agent-timeline__raw-list strong{overflow:hidden;color:#64756a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-timeline__raw-list code{overflow:hidden;color:#98a39b;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-timeline__raw-list small{color:#849187;font-size:9px;white-space:nowrap}.agent-timeline__raw-list p{grid-column:1 / -1;margin:0;color:#89958d;font-size:9px;line-height:1.45}.agent-timeline__raw-list .is-error,.agent-timeline__raw-list>.is-failed :is(strong,small){color:#a65349}.agent-message__tool{display:grid;grid-template-columns:14px minmax(0,1fr) auto;min-height:24px;align-items:center;gap:5px;padding:0 4px;border-radius:5px;background:transparent;color:#607166}.agent-message__tool>span{color:#6f8b75;font-size:12px}.agent-message__tool strong{overflow:hidden;padding-block:2px;font-size:11px;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-message__tool strong em{color:#6b7f71;font-style:normal;font-weight:500}.agent-message__tool small{color:#64806a;font-size:10px}.agent-message__tool.is-failed{background:#fff1ed;color:#994f43}.agent-message__actions{display:grid;gap:5px}.agent-action-card{display:grid;gap:5px;padding:8px;border:1px solid #d4e0d5;border-radius:8px;background:#f7faf6}.agent-action-card>header{display:flex;align-items:center;justify-content:space-between}.agent-action-card>header span{color:#477052;font-size:10px;font-weight:850;letter-spacing:.1em}.agent-action-card>header small{color:#879289;font-size:10px}.agent-action-card>strong{color:#2e4735;font-size:12px}.agent-action-card>p{margin:0;color:#6e7c72;font-size:11px;line-height:1.55}.agent-action-preview{display:grid;gap:7px;padding:9px;border:1px solid #d8e4d7;border-radius:8px;background:#f7faf6}.agent-action-preview h4,.agent-action-preview p,.agent-action-preview ul{margin:0}.agent-action-preview h4{color:#2f4936;font-size:12px}.agent-action-preview__summary{color:#637568;font-size:11px;line-height:1.45}.agent-action-preview__graph{display:block;width:100%;height:auto;max-height:168px;overflow:visible;border:1px solid #d8e4d7;border-radius:7px;background:#fff;pointer-events:none}.agent-action-preview__graph line{stroke:#789180;stroke-width:1.5}.agent-action-preview__graph line.is-movement{stroke-dasharray:4 3}.agent-action-preview__graph circle{fill:#fff;stroke:#789180;stroke-width:2}.agent-action-preview__graph .is-created circle,.agent-action-preview__graph .is-after circle{fill:#dcebdd;stroke:#52775b}.agent-action-preview__graph .is-before circle{fill:#fff;stroke-dasharray:2 2;opacity:.75}.agent-action-preview__graph .is-removed circle{fill:#f7e3df;stroke:#985247}.agent-action-preview__graph text{fill:#354c3b;font-size:8px;font-weight:650}.agent-action-preview__graph .is-removed text{fill:#985247;text-decoration:line-through}.agent-action-preview__group{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;font-size:11px}.agent-action-preview__group strong{color:#58705f}.agent-action-preview__group ul{display:grid;gap:3px;padding-left:16px;color:#354c3b;overflow-wrap:anywhere}.agent-action-preview__group.is-removed strong,.agent-action-preview__group.is-removed ul{color:#985247}.agent-action-card__impact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:6px 7px;border-radius:6px;background:#edf3ec;font-size:11px}.agent-action-card__impact span{color:#7b897e}.agent-action-card__impact b{overflow:hidden;color:#425b48;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.agent-action-card__details{color:#607065;font-size:11px}.agent-action-card__details summary{min-height:28px;cursor:pointer;line-height:28px}.agent-action-card__details pre{max-height:150px;margin:0;overflow:auto;padding:8px;border-radius:6px;background:#233329;color:#e7efe8;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.agent-action-card__buttons{display:flex;gap:6px;margin-top:2px}.agent-action-card__buttons button{min-height:34px;padding:0 12px;border:1px solid #2d633b;border-radius:7px;background:#2d633b;color:#fff;font-size:10px;font-weight:760}.agent-action-card__buttons button.is-secondary{border-color:#cbd8cd;background:#fff;color:#506457}.agent-action-card__result,.agent-action-card__running,.agent-action-card__dismissed{display:flex;align-items:center;gap:7px;color:#397149;font-size:11px;font-weight:760}.agent-action-card__result small{color:#78857c;font-weight:500}.agent-action-card__result button{min-height:32px;margin-inline-start:auto;padding:0 9px;border-color:#b9cdbb;background:#fff;color:#315d3b}.agent-action-card__artifacts{display:grid;gap:8px;margin-top:4px}.agent-action-card__artifact{display:grid;gap:4px;min-width:0}.agent-action-card__artifact>small{color:#7a8a7e;font-size:10px;font-weight:650}.agent-action-card__artifact.is-meta{display:flex;align-items:center;gap:6px;color:#425b48;font-size:11px}.agent-action-card__artifact-text{max-height:180px;margin:0;overflow:auto;padding:8px 9px;border-radius:7px;background:#f3f7f3;color:#2a3d30;font:11px/1.55 inherit;white-space:pre-wrap;word-break:break-word}.agent-action-card__media{display:grid;gap:4px;margin:0;min-width:0}.agent-action-card__media :is(img,video){display:block;width:100%;max-height:180px;object-fit:contain;border-radius:8px;background:#edf3ec}.agent-action-card__media figcaption{color:#6f7f73;font-size:10px}.agent-action-card__file{color:#2d633b;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.agent-action-card__struct{display:grid;gap:0;margin:0;padding:0;border-radius:7px;background:#f3f7f3}.agent-action-card__struct>div{display:grid;grid-template-columns:minmax(4.5em,28%) minmax(0,1fr);gap:8px;padding:7px 9px;border-bottom:1px solid #e3ece4}.agent-action-card__struct>div:last-child{border-bottom:0}.agent-action-card__struct dt{color:#5a6b5e;font-size:10px;font-weight:700}.agent-action-card__struct dd{margin:0;color:#2a3d30;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agent-action-card__table-wrap{overflow-x:auto;border-radius:7px;background:#f3f7f3}.agent-action-card__table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.agent-action-card__table-wrap th,.agent-action-card__table-wrap td{padding:7px 9px;text-align:start;vertical-align:top;border-bottom:1px solid #e3ece4}.agent-action-card__table-wrap th{color:#1f3326;font-weight:700}.agent-action-card__table-wrap td{color:#3a5241}.agent-action-card__table-wrap tr:last-child :is(th,td){border-bottom:0}.agent-action-card__running button{min-height:32px;margin-inline-start:auto;padding:0 9px;border:1px solid #b9cdbb;border-radius:7px;background:#fff;color:#315d3b;font-size:10px;font-weight:750}.agent-action-card__dismissed{color:#7b877e}.agent-action-card__error{color:#a34f43!important;line-height:1.45}.agent-action-card.is-failed{border-color:#e7c5bf;background:#fff8f6}.agent-action-card.is-succeeded{border-color:#bdd4c1;background:#f0f6ef}.agent-plan__skills{display:flex;flex-wrap:wrap;gap:4px}.agent-plan__skills span{padding:3px 7px;border-radius:5px;background:#eef4ee;color:#4d6a54;font-size:10px;font-weight:720}.agent-impact-summary{display:grid;gap:7px;padding:9px;border:1px solid #d8e3d9;border-radius:var(--radius-card);background:#f7faf6}.agent-impact-summary>header{display:grid;gap:2px}.agent-impact-summary>header strong{color:#294532;font-size:11px}.agent-impact-summary>header small{color:#708076;font-size:10px;line-height:1.45}.agent-impact-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e1e9e1}.agent-impact-summary dl>div{display:grid;align-content:start;gap:3px;min-width:0;padding:7px 8px 4px 0}.agent-impact-summary dt{color:#67806c;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.agent-impact-summary dd{margin:0;color:#304a36;font-size:10px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:420px){.agent-impact-summary dl{grid-template-columns:1fr}}.agent-message__plan small{color:#77847b;font-size:10px}.agent-plan__footer{display:grid;gap:6px}.agent-plan__confirm{justify-self:stretch;height:34px;padding:0 12px;border:1px solid #2d633b;border-radius:var(--radius-control);background:#2d633b;color:#fff;cursor:pointer;font-size:11px;font-weight:760}.agent-plan__confirm:disabled{opacity:.5}.agent-prompt-review__submitted{display:grid;gap:4px}.agent-prompt-review__submitted small{color:#3a4f40;font-size:9px;font-weight:760}.agent-prompt-review__submitted pre{max-height:168px;margin:0;overflow:auto;padding:8px;border:1px solid #b7cbb9;border-radius:var(--radius-control);background:#f3f7f3;color:#1c2c20;font-family:inherit;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agent-action-card.is-settled{padding:0}.agent-action-card.is-settled[open]{padding-bottom:7px}.agent-action-card.is-settled>summary{display:flex;align-items:center;gap:6px;padding:8px 9px;cursor:pointer}.agent-action-card.is-settled>summary>span{color:#477052;font-size:10px;font-weight:850;letter-spacing:.1em}.agent-action-card.is-settled>summary strong{overflow:hidden;color:#2e4735;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-action-card.is-settled>summary small{margin-inline-start:auto;color:#78857c;font-size:10px}.agent-action-card.is-settled>:not(summary){margin-inline:9px}.agent-action-card.is-dismissed{border-color:#dde3de;background:#fafbfa}.agent-message__collapsible{display:grid;gap:0}.agent-message__collapsible .agent-message__collapsible-body{position:relative;max-height:520px;overflow:hidden}.agent-message__collapsible .agent-message__collapsible-body:after{position:absolute;inset:auto 0 0;height:56px;content:"";background:linear-gradient(#fafcf900,#fafcf9fb 86%);pointer-events:none}.agent-message.is-notice .agent-message__collapsible-body:after,.agent-message.is-run .agent-message__collapsible-body:after{background:linear-gradient(#fafcf900,#fafcf9fb 86%)}.agent-message__collapsible.is-expanded .agent-message__collapsible-body{max-height:none;overflow:visible}.agent-message__collapsible.is-expanded .agent-message__collapsible-body:after{display:none}.agent-message__collapsible>.agent-markdown__sources{margin-top:0}.agent-message__pending{margin:2px 0 0;color:#5d7264;font-size:13px;line-height:1.75}.agent-message__collapsible-toggle{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:24px;margin:6px 0 0;padding:0 6px;border:0;border-radius:var(--radius-control);background:transparent;color:#7a877e;cursor:pointer;font-size:10px;font-weight:650;line-height:1.3}.agent-message__collapsible-toggle svg{width:10px;height:10px;flex:0 0 10px;transition:transform .14s ease}.agent-message__collapsible.is-expanded .agent-message__collapsible-toggle svg{transform:rotate(180deg)}.agent-message__collapsible-toggle:hover{background:#edf4ed;color:#4b6554}.agent-run-message__more{min-height:24px;flex:0 0 auto;align-self:center;padding:0;border:0;background:transparent;color:#24382c;cursor:pointer;font:inherit;font-size:10px;font-weight:720;text-decoration:underline;text-underline-offset:2px}.agent-run-message__more:hover{color:#163022}.agent-clarification-card{container-type:inline-size;display:grid;gap:18px;margin-block-start:9px;padding:18px;border:0;border-radius:14px;background:#f6f9f5;box-shadow:0 0 0 1px #254a2d0f,0 2px 6px #254a2d0a}.agent-clarification-card__intro{display:grid;gap:4px}.agent-clarification-card__intro>header{display:grid;gap:8px}.agent-clarification-card__intro strong{color:#315c3b;font-size:14px;font-weight:600;text-wrap:balance}.agent-clarification-card__intro small,.agent-clarification-card__helper{color:#849087;font-size:11px;line-height:1.45}.agent-clarification-card__fields{display:grid;gap:16px}.agent-clarification-card fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.agent-clarification-card legend{padding:0;color:#849087;font-size:11px;font-weight:500}.agent-clarification-card fieldset>div,.agent-clarification-card__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-clarification-card fieldset[data-field=prompt_direction] .agent-clarification-card__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-clarification-card fieldset[data-field=resolution]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-clarification-card fieldset[data-field=delivery_preset]>div,.agent-clarification-card fieldset[data-field=aspect_ratio]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-clarification-card textarea{width:100%;min-height:56px;padding:10px 12px;resize:vertical;border:1px solid rgba(48,78,55,.14);border-radius:8px;outline:0;background:#fff;color:#405448;font:inherit;font-size:11px;line-height:1.5}.agent-clarification-card textarea:focus{border-color:#78a27f;box-shadow:0 0 0 2px #406f491f}.agent-clarification-card textarea::placeholder{color:#9aa49d}.agent-clarification-card fieldset button{display:grid;min-width:0;min-height:48px;align-content:center;justify-items:start;gap:2px;padding:12px 14px;border:0;border-radius:8px;outline:0;background:#ffffff8c;box-shadow:none;color:#53675a;cursor:pointer;text-align:start;white-space:normal;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease,scale .12s ease}.agent-clarification-card fieldset button:hover{background:#f1f6f1;box-shadow:none;color:#315c3b}.agent-clarification-card fieldset button:active{scale:.96}.agent-clarification-card fieldset button:focus-visible{box-shadow:0 0 0 2px #f6f9f5,0 0 0 4px #406f4957}.agent-clarification-card fieldset button[aria-pressed=true]{background:#e7f0e7;box-shadow:none;color:#285936}.agent-clarification-card fieldset button:disabled{cursor:default;opacity:.58;scale:1}.agent-clarification-card fieldset button span{font-size:12px;font-weight:600;line-height:1.25}.agent-clarification-card fieldset button small{color:#87938a;font-size:11px;line-height:1.35}.agent-clarification-card fieldset>.agent-clarification-card__custom-link{justify-self:start;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#4d6d55;cursor:pointer;font:inherit;font-size:9px;font-weight:720;text-decoration:underline;text-underline-offset:2px}.agent-clarification-card fieldset>.agent-clarification-card__custom-link:hover{color:#2d633b;background:transparent;box-shadow:none}.agent-clarification-card fieldset>.agent-clarification-card__custom-link.is-selected,.agent-clarification-card fieldset>.agent-clarification-card__custom-link[aria-pressed=true]{color:#285936;font-weight:760;background:transparent;box-shadow:none}.agent-clarification-card fieldset>.agent-clarification-card__custom-link:disabled{cursor:default;opacity:.58;scale:1}.agent-clarification-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.agent-clarification-card__footer.is-actions-only{grid-template-columns:1fr}.agent-clarification-card__helper{line-height:1.45}.agent-clarification-card__submit{justify-self:end;height:40px;min-height:40px;padding-inline:16px;border:0;border-radius:8px;background:#315f3c;box-shadow:0 1px 2px #1d432624;color:#fff;cursor:pointer;font-size:11px;font-weight:600;transition:background-color .12s ease,box-shadow .12s ease,scale .12s ease}.agent-clarification-card__submit:hover{background:#285433;box-shadow:0 2px 5px #1d43262e}.agent-clarification-card__submit:active{scale:.96}.agent-clarification-card__submit:focus-visible{outline:2px solid rgba(64,111,73,.38);outline-offset:2px}.agent-clarification-card__submit:disabled{cursor:default;opacity:.45;scale:1}.agent-clarification-card.is-complete{container-type:normal;display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:100%;padding:8px 10px;border-radius:var(--radius-card);background:#f0f5ef;box-shadow:0 0 0 1px #2f674024}.agent-clarification-card__complete-mark{display:grid;width:18px;height:18px;flex:0 0 18px;margin-top:1px;place-items:center;border-radius:var(--radius-control);background:#dcebdc;color:#2f6740}.agent-clarification-card__complete-mark svg{width:11px;height:11px}.agent-clarification-card__complete-copy{display:grid;min-width:0;gap:2px}.agent-clarification-card__complete-copy strong{color:#2e4735;font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap}.agent-clarification-card__complete-copy small{color:#6e7c72;font-size:11px;line-height:1.45}@container (max-width: 320px){.agent-clarification-card__footer{grid-template-columns:1fr;align-items:start}.agent-clarification-card__submit{justify-self:stretch}}.agent-prompt-review{display:grid;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.agent-prompt-review>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-prompt-review>header strong{color:#3a4f40;font-size:10px;font-weight:720}.agent-prompt-review__toggle{padding:0;border:0;background:transparent;color:#3a4f40;cursor:pointer;font:inherit;font-size:10px;font-weight:650}.agent-prompt-review__toggle:hover{color:#1f3a28}.agent-prompt-review__compare{color:#3a4f40}.agent-prompt-review__compare>summary{cursor:pointer;font-size:10px;font-weight:650}.agent-prompt-review__compare>summary::marker,.agent-prompt-review__compare>summary::-webkit-details-marker{color:#a2afa5}.agent-prompt-review label{display:grid;gap:4px}.agent-prompt-review textarea{width:100%;min-height:calc(4.65em + 14px);box-sizing:border-box;resize:vertical;padding:7px 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);outline:0;background:#fff;color:#304a37;font-family:inherit;font-size:11px;line-height:1.55}.agent-prompt-review textarea.is-clamped{max-height:calc(4.65em + 14px);overflow:hidden;resize:none}.agent-prompt-review textarea:focus{border-color:#6f9c77;box-shadow:0 0 0 2px #4f855b1c}.agent-prompt-review__diff-body{margin:4px 0 0;padding:7px 8px;border-radius:var(--radius-control);background:#f7faf6;color:#5c6d61;font-size:10px;line-height:1.55;white-space:pre-wrap}.agent-prompt-review__diff-body ins,.agent-prompt-review__diff-body del{border-radius:2px;text-decoration:none}.agent-prompt-review__diff-body ins{color:#285f37;background:#dff0df}.agent-prompt-review__diff-body del{color:#934d45;background:#f8e4df;text-decoration:line-through}.agent-prompt-review__actions{display:flex;gap:12px;margin-top:6px}.agent-text-action{padding:0;border:0;background:transparent;color:#4d6d55;cursor:pointer;font:inherit;font-size:10px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.agent-text-action:hover{color:#2d633b}.agent-plan-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border-radius:0;background:transparent;align-items:start}.agent-plan-settings.is-editable{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-plan-settings>span,.agent-plan-settings>label{display:grid;min-width:0;gap:4px;align-content:start}.agent-plan-settings small{overflow:hidden;color:#24382c;font-size:10px;font-weight:720;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-plan-settings>span>b{overflow:hidden;color:#142018;font-size:11px;font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.agent-plan-settings.is-editable .botanic-select{height:28px}.agent-plan-settings.is-editable .botanic-select__trigger{appearance:none;height:28px;min-height:28px;padding:0 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;font-size:11px}.agent-plan-settings__readonly{display:flex;min-width:0;min-height:28px;height:28px;align-items:center;overflow:hidden;padding:3px 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#f7faf6;color:#304a37;font-size:11px;font-weight:650;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-plan-settings__boost{grid-column:1 / -1;min-height:28px;padding:0 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#f7faf6;color:#4c5f52;font-size:11px;font-weight:650}.agent-plan-settings__boost:hover:not(:disabled){border-color:#9db8a2;color:#2f603b}.agent-plan-settings__boost.is-selected{border-color:#78a184;background:#e5f0e6;color:#285e37}.agent-plan-settings__toggle{min-height:28px;padding:0 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;color:#3f5344;font-size:11px;font-weight:650;text-align:start}.agent-plan-settings__toggle.is-selected{border-color:#78a184;background:#e5f0e6;color:#285e37}.agent-plan-settings__custom{grid-column:1 / -1;display:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.agent-plan-settings__custom.is-open{display:grid}.agent-plan-settings__custom-field{display:grid;min-width:0;gap:4px}.agent-plan-settings__custom-field input{appearance:none;width:100%;min-width:0;height:28px;box-sizing:border-box;padding:0 8px;border:1px solid #d5e2d6;border-radius:var(--radius-control);background:#fff;color:#3f5344;font-size:11px;font-variant-numeric:tabular-nums}.agent-plan-settings__times{display:flex;height:28px;align-items:center;color:#5a6f5f;font-size:13px;font-style:normal;font-weight:650;pointer-events:none;-webkit-user-select:none;user-select:none}.agent-plan-settings__custom em{grid-column:1 / -1;color:#6f8676;font-size:10px;font-style:normal}.agent-plan-settings__custom em.is-error{color:#8f4a3f}.agent-message__route{color:#66766b;font-size:10px}.agent-message__route summary{padding-top:6px;cursor:pointer;font-weight:750}.agent-message__route>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding-top:6px}.agent-message__route span{color:#879289}.agent-message__route b{overflow:hidden;color:#425849;text-overflow:ellipsis;white-space:nowrap}.agent-run-card{display:grid;gap:9px;margin-block:8px 18px;margin-inline-start:37px;padding:12px;border:1px solid #cdddcf;border-radius:9px;background:#fff}.agent-run-card.is-compact{gap:8px;padding:10px 12px}.agent-run-card.is-compact>header{display:flex;align-items:center;justify-content:flex-end;gap:8px}.agent-run-card>header{display:flex;align-items:center;justify-content:space-between}.agent-run-card>header span{display:grid;gap:2px}.agent-run-card>header strong{font-size:12px}.agent-run-card>header small{color:#78857c;font-size:10px}.agent-run-card>header>div,.agent-task-panel__list>article>header>div{display:flex;align-items:center;gap:8px}.agent-run-card>header>div>button,.agent-task-panel__list>article>header>div>button{min-height:32px;padding:0 8px;border:1px solid #dcc4bf;border-radius:6px;background:#fff;color:#98544b;cursor:pointer;font-size:10px;font-weight:760}.agent-run-card>header>div>button:disabled,.agent-task-panel__list>article>header>div>button:disabled{cursor:wait;opacity:.55}.agent-run-card__feedback-action,.agent-task-panel__feedback-action{display:inline-grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:1px solid #cbdacc;border-radius:6px;background:#fff;color:#3f6b48;cursor:pointer;font-size:9px;font-weight:760}.agent-run-card__feedback-action:hover,.agent-task-panel__feedback-action:hover{border-color:#8faf94;background:#f1f7f1;color:#285d37}.agent-run-card__feedback-action svg,.agent-task-panel__feedback-action svg{width:15px;height:15px}.agent-run-card__feedback{margin:0;color:#728076;font-size:10px;line-height:1.45}.agent-run-card.is-success{border-color:#bdd4c1}.agent-run-card.is-warning{border-color:#e5d2a8;background:#fffdf8}.agent-run-card.is-error{border-color:#e7c5bf;background:#fff9f7}.agent-run-card>header b{color:#366844;font-size:11px;font-variant-numeric:tabular-nums}.agent-run-card.is-compact>header b{margin-inline-end:auto;font-size:12px;font-weight:720}.agent-run-card__track{position:relative;height:4px;overflow:hidden;border-radius:3px;background:#e8eee7}.agent-run-card__track i{display:block;height:100%;background:#3e774b;transition:width .2s ease}.agent-run-card__track:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(78,137,91,.7),transparent);transform:translate(-110%);animation:agent-run-track-flow 1.25s ease-in-out infinite}@keyframes agent-run-track-flow{to{transform:translate(370%)}}.agent-run-card__branches{display:grid;gap:5px}.agent-run-card__branches>div{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:7px;background:#f3f7f2}.agent-run-card__branches span{display:grid}.agent-run-card__branches strong{font-size:11px}.agent-run-card__branches small{color:#7d8980;font-size:10px}.agent-run-card__branches button{min-height:28px;border:0;background:transparent;color:#a44e43;cursor:pointer;font-size:10px;font-weight:760}.agent-icon-button{display:inline-grid!important;width:32px;height:32px;place-items:center;padding:0!important;border:1px solid #cfdbd0!important;border-radius:6px;background:#fff!important;color:#3d6146!important;cursor:pointer}.agent-icon-button:hover{border-color:#8fb497!important;background:#f1f7f1!important;color:#285d37!important}.agent-icon-button svg{width:15px;height:15px}.agent-icon-button--danger{border-color:#e2c8c3!important;color:#a05449!important}.agent-icon-button--danger:hover{border-color:#c98b82!important;background:#fff6f4!important;color:#963f35!important}.agent-workspace__mini-spinner{width:12px;height:12px;border:1.5px solid rgba(61,97,70,.2);border-top-color:currentColor;border-radius:50%;animation:agent-spinner .7s linear infinite}.agent-task-panel{display:grid;gap:12px}.agent-task-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.agent-task-panel>header small{color:#77857a;font-size:9px;font-weight:800;letter-spacing:.12em}.agent-task-panel>header h2{margin:0;color:#284530;font-size:20px}.agent-task-panel>header span,.agent-task-panel>p{color:#748077;font-size:11px}.agent-task-panel>p{margin:0;line-height:1.6}.agent-task-panel__filters{display:flex;gap:3px;padding:3px;overflow-x:auto;border-radius:8px;background:#edf3ec;scrollbar-width:none}.agent-task-panel__filters::-webkit-scrollbar{display:none}.agent-task-panel__filters button{display:inline-flex;width:auto;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6d7c71;cursor:pointer;font:inherit;font-size:10px;font-weight:720}.agent-task-panel__filters button:hover{color:#315d3b}.agent-task-panel__filters button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #2845301a;color:#285d37}.agent-task-panel__filters b{min-width:14px;color:inherit;font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.agent-task-panel__filters button>svg{width:15px;height:15px}.agent-task-panel__filters button:focus-visible{outline:2px solid #83a98c;outline-offset:1px}.agent-task-panel__list{display:grid;gap:10px}.agent-task-panel__list>article{display:grid;gap:8px;padding:11px;border:1px solid #d1dfd2;border-radius:8px;background:#fff}.agent-task-panel__list>article.is-located{animation:agent-conversation-locate 1.8s ease-out;outline:0}.agent-task-panel__list>article>header,.agent-task-panel__branch{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-task-panel__list>article>header span,.agent-task-panel__branch span{display:grid;min-width:0;gap:2px}.agent-task-panel__list>article>header strong{overflow:hidden;color:#304d37;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-task-panel__list>article>header small,.agent-task-panel__branch small{color:#7b877e;font-size:10px}.agent-task-panel__source{display:inline-grid;width:28px;height:28px;place-items:center;justify-self:start;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#55745d;cursor:pointer;font:inherit;font-size:10px;text-align:start}.agent-task-panel__source:hover{border-color:#b9cfbc;background:#f0f6ef;color:#285d37}.agent-task-panel__source svg{width:15px;height:15px}.agent-task-panel__source:focus-visible{border-radius:4px;outline:2px solid #83a98c;outline-offset:2px}.agent-task-panel__list>article>header b{color:#356a42;font-size:11px;font-variant-numeric:tabular-nums}.agent-task-panel__feedback{margin:0;color:#748177;font-size:10px;line-height:1.45}.agent-task-panel__actions{display:flex;flex-wrap:wrap;gap:6px}.agent-task-panel__actions button{min-height:32px;padding:0 10px;border:1px solid #cbdacc;border-radius:6px;background:#fff;color:#3f6b48;cursor:pointer;font-size:10px;font-weight:720}.agent-task-panel__actions button:hover{border-color:#8faf94;background:#f1f7f1;color:#285d37}.agent-task-panel__actions button.is-danger{border-color:#e0c4bf;color:#98544b}.agent-task-panel__actions button.is-danger:hover{border-color:#c7928a;background:#fff6f4;color:#8a433b}.agent-task-panel__actions button:disabled{cursor:wait;opacity:.55}.agent-task-panel__branch-list{display:grid;gap:4px}.agent-task-panel__branch-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#f3f7f2}.agent-task-panel__branch-row strong{min-width:0;overflow:hidden;color:#304d37;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-task-panel__branch-row small{flex:0 0 auto;color:#7b877e;font-size:10px}.agent-task-panel__branch-row.is-failed,.agent-task-panel__branch-row.is-cancelled{background:#fff6f4}.agent-task-panel__branch-row.is-succeeded{background:#edf5ed}.agent-task-panel__list>article.is-success{border-color:#bdd4c1}.agent-task-panel__list>article.is-warning{border-color:#e5d2a8;background:#fffdf8}.agent-task-panel__list>article.is-error{border-color:#e7c5bf;background:#fff9f7}.agent-collaboration-panel{display:grid;align-content:start;gap:12px}.agent-collaboration-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.agent-collaboration-panel>header small{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.12em}.agent-collaboration-panel>header h2{margin:0;color:#203d28;font-size:21px}.agent-collaboration-panel>header>span,.agent-collaboration-panel>p{color:#76877a;font-size:11px}.agent-collaboration-panel>p{margin:0;line-height:1.6}.agent-collaboration-panel__conflict{display:grid;gap:9px;padding:10px;border:1px solid #e2ccaa;border-radius:9px;background:#fffaf0}.agent-collaboration-panel__conflict>span{display:grid;gap:3px}.agent-collaboration-panel__conflict strong{color:#805c2d;font-size:12px}.agent-collaboration-panel__conflict small{color:#8b7a61;font-size:10px}.agent-collaboration-panel__conflict ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.agent-collaboration-panel__conflict li button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:4px 7px;border:0;border-radius:6px;background:#ffffff94;color:#6f5d44;text-align:start}.agent-collaboration-panel__conflict li button:hover,.agent-collaboration-panel__conflict li button:focus-visible{outline:0;background:#fff}.agent-collaboration-panel__conflict li svg{width:14px;height:14px}.agent-collaboration-panel__conflict>div,.agent-collaboration-panel__toolbar{display:flex;justify-content:flex-end;gap:6px}.agent-collaboration-panel__conflict button,.agent-collaboration-panel__toolbar button{min-height:32px;padding:0 9px;border:1px solid #cbdacc;border-radius:7px;background:#fff;color:#496650;cursor:pointer;font-size:10px;font-weight:720}.agent-collaboration-panel__conflict button.is-primary{border-color:#356b43;background:#356b43;color:#fff}.agent-collaboration-panel__toolbar button:disabled{cursor:default;opacity:.45}.agent-collaboration-panel__sync-error,.agent-collaboration-panel__load-more{width:100%;min-height:34px;border:1px solid #d3dfd4;border-radius:7px;background:#f8faf7;color:#56705c;cursor:pointer;font-size:10px;font-weight:700}.agent-collaboration-panel__sync-error{border-color:#e2bbb4;background:#fff7f5;color:#a35449}.agent-collaboration-panel__sync-error:hover,.agent-collaboration-panel__sync-error:focus-visible,.agent-collaboration-panel__load-more:hover,.agent-collaboration-panel__load-more:focus-visible{outline:0;border-color:#9ab99f;background:#eef5ed}.agent-collaboration-panel__load-more:disabled{cursor:wait;opacity:.55}.agent-collaboration-panel__list{display:grid;gap:6px}.agent-collaboration-panel__list>button:not(.agent-collaboration-panel__load-more){display:grid;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:#f7f9f6;color:#405a47;cursor:pointer;text-align:start}.agent-collaboration-panel__list>button:not(.agent-collaboration-panel__load-more):hover,.agent-collaboration-panel__list>button:not(.agent-collaboration-panel__load-more):focus-visible{border-color:#b9cfbc;outline:0;background:#f0f6ef}.agent-collaboration-panel__list>button.is-unread{background:#eaf3e9}.agent-collaboration-panel__list>button>i{width:7px;height:7px;border-radius:50%;background:#9cad9f}.agent-collaboration-panel__list>button.is-unread>i{background:#4d8459;box-shadow:0 0 0 3px #4d84591f}.agent-collaboration-panel__list>button>span{display:grid;min-width:0;gap:2px}.agent-collaboration-panel__list strong{font-size:11px}.agent-collaboration-panel__list small,.agent-collaboration-panel__list time{color:#7b897f;font-size:10px}.agent-collaboration-panel__list svg{width:15px;height:15px}.agent-task-panel__branch{min-height:42px;padding:5px 8px;border-radius:6px;background:#f3f7f2}.agent-task-panel__branch strong{font-size:11px}.agent-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.agent-recovery-actions>button,.agent-recovery-model-picker>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d9bbb6;border-radius:var(--radius-control);background:#fff;color:#9b5046;cursor:pointer;font-size:10px;font-weight:760;white-space:nowrap}.agent-recovery-actions>button:hover,.agent-recovery-model-picker>button:hover{border-color:#b77c73;background:#fff6f4}.agent-recovery-actions>button.is-retry{border-color:#cbdacc;color:#3f6b48}.agent-recovery-actions>button.is-retry:hover{border-color:#8faf94;background:#f1f7f1;color:#285d37}.agent-recovery-actions>button:disabled{cursor:wait;opacity:.55}.agent-recovery-actions>button svg,.agent-recovery-model-picker>button svg{width:15px;height:15px}.agent-recovery-model-picker{position:relative;display:inline-flex}.agent-recovery-model-menu{position:absolute;z-index:8;right:0;bottom:calc(100% + 5px);display:grid;min-width:172px;gap:3px;padding:5px;border:1px solid #cdddcf;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1c3a232e}.agent-recovery-model-menu button{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#3c5b43;cursor:pointer;text-align:start}.agent-recovery-model-menu button:hover{background:#edf4ed}.agent-recovery-model-menu button>span{display:inline-flex;min-width:0;align-items:center;gap:6px}.agent-recovery-model-menu img{width:15px;height:15px;object-fit:contain}.agent-recovery-model-menu b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-recovery-model-menu>small{padding:6px;color:#879289;font-size:9px}.agent-task-panel__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.agent-task-panel__summary span{display:grid;gap:2px;padding:6px;border-radius:6px;background:#f2f6f1;color:#7b877e;font-size:10px;text-align:center}.agent-task-panel__summary .agent-branch-status-icon{width:16px;height:16px;margin:0 auto}.agent-task-panel__summary b{color:#365f40;font-size:11px;font-variant-numeric:tabular-nums}.agent-task-panel__matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.agent-task-panel__matrix>div{display:grid;min-width:0;min-height:48px;align-content:center;justify-items:center;gap:3px;padding:4px;border:1px solid #d9e3d9;border-radius:6px;background:#f5f7f4}.agent-task-panel__matrix>div>span:not(.agent-branch-status-icon){display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#dce6dc;color:#49604e;font-size:10px;font-weight:780}.agent-task-panel__matrix small{width:100%;overflow:hidden;color:#758178;font-size:9px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-branch-status-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:0;background:transparent;color:#68786d}.agent-branch-status-icon>svg{width:16px;height:16px}.agent-branch-status-icon.is-succeeded{color:#4b8057}.agent-branch-status-icon.is-running{color:#b47d2a}.agent-branch-status-icon.is-failed,.agent-branch-status-icon.is-cancelled{color:#b66559}.agent-branch-status-icon__spinner{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:agent-spinner .7s linear infinite}.agent-task-panel__matrix>div.is-succeeded{border-color:#b9d2bd;background:#edf5ed}.agent-task-panel__matrix>div.is-succeeded>span:not(.agent-branch-status-icon){background:#4b8057;color:#fff}.agent-task-panel__matrix>div.is-running>span:not(.agent-branch-status-icon){background:#d7a74d;color:#fff}.agent-task-panel__matrix>div.is-failed,.agent-task-panel__matrix>div.is-cancelled{border-color:#e3beb7;background:#fff3f0}.agent-task-panel__matrix>div.is-failed>span:not(.agent-branch-status-icon),.agent-task-panel__matrix>div.is-cancelled>span:not(.agent-branch-status-icon){background:#b66559;color:#fff}.agent-workspace{--radius-control: 10px;--radius-card: 14px;--radius-surface: 18px;--agent-panel-gap: 16px;--agent-foreground-muted: #5b6d61;--agent-foreground-warning: #735f32}.agent-workspace__history-button,.agent-workspace__utility-menu-button,.agent-workspace__close-button,.agent-workspace__persistence-status{width:40px;height:40px;min-width:40px}.agent-workspace__title-button{max-height:none}.agent-workspace__messages{padding:20px 20px 28px}.agent-workspace :is(.agent-skill-panel,.agent-result-panel,.agent-memory-panel,.agent-task-panel,.agent-collaboration-panel,.agent-review-panel,.agent-brand-panel){gap:var(--agent-panel-gap)}.agent-workspace :is(.agent-skill-panel,.agent-result-panel,.agent-memory-panel,.agent-task-panel,.agent-collaboration-panel,.agent-review-panel,.agent-brand-panel)>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px}.agent-workspace :is(.agent-skill-panel,.agent-result-panel,.agent-memory-panel,.agent-task-panel,.agent-collaboration-panel,.agent-review-panel,.agent-brand-panel)>header h2{min-width:0;overflow:hidden;font-size:15px;font-weight:720;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-workspace :is(.agent-skill-panel,.agent-result-panel,.agent-memory-panel,.agent-task-panel,.agent-collaboration-panel,.agent-review-panel,.agent-brand-panel)>header>span{font-variant-numeric:tabular-nums}.agent-workspace :is(.agent-skill-panel,.agent-result-panel,.agent-memory-panel,.agent-task-panel,.agent-collaboration-panel)>p{max-width:52ch}.agent-panel-back{display:grid;width:32px;height:32px;place-items:center;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:#4d6d54;cursor:pointer}.agent-panel-back:hover{background:#edf4ed;color:#285d37}.agent-panel-back:focus-visible{background:#edf4ed;color:#285d37;outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-panel-back svg{width:16px;height:16px}.agent-skill-panel__toolbar{display:flex;min-width:0;align-items:center;gap:8px}.agent-skill-panel__search{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:center}.agent-skill-panel__search svg{position:absolute;inset-inline-start:10px;width:15px;height:15px;color:#78917d;pointer-events:none}.agent-skill-panel__search input{width:100%;height:38px;min-width:0;padding-block:0;padding-inline:32px 10px;border:1px solid #d5e1d5;border-radius:var(--radius-control);background:#f8faf7;color:#34503b;font:inherit;font-size:11px;outline:0}.agent-skill-panel__search input:focus{border-color:#89ab90;box-shadow:0 0 0 2px #65946f24}.agent-skill-panel__search input::placeholder{color:#94a097}.agent-skill-panel__source-filter{height:38px;min-width:86px;padding:0 26px 0 10px;border:1px solid #d5e1d5;border-radius:var(--radius-control);background:#fff;color:#496650;cursor:pointer;font:inherit;font-size:10px}.agent-skill-panel__source-filter:focus{border-color:#89ab90;outline:2px solid rgba(79,133,91,.18);outline-offset:1px}.agent-skill-panel__create-entry{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:5px;padding:0 11px;border:1px solid #cbdacc;border-radius:var(--radius-control);background:transparent;color:#356843;cursor:pointer;font-size:11px;font-weight:760}.agent-skill-panel__create-entry:hover,.agent-skill-panel__create-entry:focus-visible{border-color:#83a98c;background:#eef5ed;outline:0}.agent-skill-panel__create-entry svg{width:15px;height:15px}.agent-skill-panel__form-actions{display:flex;justify-content:flex-end;gap:8px}.agent-skill-panel__form-actions .agent-skill-panel__cancel{min-height:36px;padding:0 11px;border:1px solid #cbdacc;border-radius:var(--radius-control);background:#fff;color:#496650;cursor:pointer;font-size:11px;font-weight:720}.agent-skill-panel__mounted{display:grid;gap:8px;padding:10px;border:1px solid #d5e4d5;border-radius:var(--radius-card);background:#f5f9f3}.agent-skill-panel__mounted header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-skill-panel__mounted strong{color:#315d3b;font-size:11px}.agent-skill-panel__mounted header span{color:#78917d;font-size:10px;font-variant-numeric:tabular-nums}.agent-skill-panel__mounted-list{display:flex;flex-wrap:wrap;gap:6px}.agent-skill-panel__mounted-chip{display:inline-flex;min-width:0;max-width:100%;min-height:30px;align-items:center;gap:5px;padding-inline:8px 5px;border:1px solid #c7dbc9;border-radius:999px;background:#fff;color:#376242;font-size:10px;font-weight:720}.agent-skill-panel__mounted-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-panel__mounted-chip>svg{width:13px;height:13px;flex:0 0 auto}.agent-skill-panel__mounted-chip button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#68816e;cursor:pointer}.agent-skill-panel__mounted-chip button:hover,.agent-skill-panel__mounted-chip button:focus-visible{background:#e7f1e7;color:#285d37;outline:0}.agent-skill-panel__mounted-chip button svg{width:13px;height:13px}.agent-skill-panel__empty-mounted{margin:0;color:#718075;font-size:10px;line-height:1.5}.agent-skill-management{display:grid;gap:10px;padding-block:12px;border-block:1px solid #e1eae1}.agent-skill-management>header,.agent-skill-management article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-skill-management header>span{display:grid;min-width:0;gap:3px}.agent-skill-management header strong{color:#294b32;font-size:12px}.agent-skill-management header small{color:#76857a;font-size:10px;line-height:1.45}.agent-skill-management button{min-height:36px;padding-inline:10px;border:1px solid #cbdacc;border-radius:var(--radius-control);background:#fff;color:#356843;cursor:pointer;font:inherit;font-size:10px;font-weight:720}.agent-skill-management button:hover,.agent-skill-management button:focus-visible{border-color:#83a98c;background:#eef5ed;outline:2px solid rgba(79,133,91,.18);outline-offset:1px}.agent-skill-management button:disabled{cursor:default;opacity:.42}.agent-skill-management form{display:grid;gap:8px;padding:10px;border:1px solid #ccdccc;border-radius:var(--radius-card);background:#f6f9f5}.agent-skill-management form label{display:grid;gap:5px;color:#59705f;font-size:10px;font-weight:720}.agent-skill-management :is(input,textarea){width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d4dfd4;border-radius:var(--radius-control);background:#fff;color:#28442f;font:inherit;font-size:12px}.agent-skill-management textarea{min-height:96px;resize:vertical;line-height:1.55}.agent-skill-management form>div,.agent-skill-management__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-skill-management__list{display:grid;gap:8px}.agent-skill-management article{display:grid;gap:8px;padding:10px;border:1px solid #d7e2d8;border-radius:var(--radius-card);background:#fff}.agent-skill-management article>p{display:-webkit-box;overflow:hidden;margin:0;color:#526759;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-skill-management article>p.is-success{color:#2f6b3d}.agent-skill-management article>p.is-warning,.agent-skill-management__error{color:#a15a3d}.agent-skill-management details{border-top:1px solid #e5ece5;padding-top:6px;color:#607565;font-size:10px}.agent-skill-management summary{min-height:32px;cursor:pointer;line-height:32px;font-weight:720}.agent-skill-management details>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:4px}.agent-skill-management__error{margin:0;font-size:11px}.agent-skill-panel__list{display:grid;gap:8px}.agent-skill-panel__list>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-skill-panel__list>header strong{color:#637a68;font-size:10px}.agent-skill-panel__list>header span{color:#819086;font-size:10px;font-variant-numeric:tabular-nums}.agent-skill-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;border:1px solid #e1ebe1;border-radius:var(--radius-card);background:#fff;overflow:hidden;transition-property:border-color,background-color;transition-duration:.15s}.agent-skill-card.is-expanded{border-color:#b9cfbc;background:#f8fbf7}.agent-skill-card.is-mounted{border-color:#9cbc9f}.agent-skill-card__toggle{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:10px 0 10px 11px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start}.agent-skill-card__toggle:hover{background:#f7faf6}.agent-skill-card__toggle:focus-visible{outline:2px solid rgba(79,133,91,.28);outline-offset:-2px}.agent-skill-card__content{display:grid;min-width:0;gap:3px}.agent-skill-card__title{display:flex;min-width:0;align-items:center;gap:6px;color:#385b41}.agent-skill-card__title svg{width:14px;height:14px;flex:0 0 auto}.agent-skill-card__title b{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-skill-card__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.agent-skill-card__meta small{color:#7a887d;font-size:9px}.agent-skill-card__meta small+small:before{margin-inline-end:5px;color:#b3c0b5;content:"·"}.agent-skill-card__meta small.is-mounted{color:#3f7650;font-weight:760}.agent-skill-card__toggle p{display:-webkit-box;overflow:hidden;margin:0;color:#66766b;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.agent-skill-card__disclosure{display:grid;width:24px;height:24px;place-items:center;margin-top:-2px;color:#78917d;font-size:16px;line-height:1}.agent-skill-card__mount{display:inline-flex;min-width:54px;min-height:32px;align-self:center;align-items:center;justify-content:center;gap:3px;margin-inline-end:8px;padding:0 7px;border:1px solid #d5e0d6;border-radius:999px;background:#fff;color:#385b41;cursor:pointer;font-size:10px;font-weight:720;transition-property:border-color,background-color,color;transition-duration:.15s}.agent-skill-card__mount:hover:not(:disabled),.agent-skill-card__mount:focus-visible:not(:disabled){border-color:#9cbc9f;background:#eef6ee;color:#285d37;outline:0}.agent-skill-card__mount[aria-pressed=true]{border-color:#b9cfbc;background:#eef6ee}.agent-skill-card__mount:disabled{cursor:not-allowed;opacity:.42}.agent-skill-card__mount svg{width:13px;height:13px}.agent-skill-card__body{grid-column:1 / -1;max-height:220px;margin:0;overflow:auto;padding:0 11px 12px;border-top:1px solid #edf2ed;color:#45584b;font-family:inherit;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agent-skill-panel__list article,.agent-result-panel__grid .agent-result-panel__item,.agent-memory-panel__list article,.agent-task-panel__list>article{border-radius:var(--radius-card)}.agent-panel__empty,.agent-skill-panel__empty{padding:24px 14px;color:#819086;font-size:11px;line-height:1.5;text-align:center}.agent-panel__empty:has(>button){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.agent-task-panel__list>article{gap:10px;padding:14px}.agent-task-panel__list>article>header strong{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.agent-task-panel__details{display:grid;gap:9px;border-top:1px solid #edf2ed;padding-top:9px}.agent-task-panel__details>summary{display:inline-flex;width:max-content;min-height:32px;align-items:center;justify-content:flex-start;gap:5px;margin-inline-start:0;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-control);color:#4d6d54;cursor:pointer;font-size:10px;font-weight:760;list-style:none}.agent-task-panel__details>summary::-webkit-details-marker{display:none}.agent-task-panel__details>summary:before{display:none;content:none}.agent-task-panel__details>summary:after{color:#6f8c75;content:"＋";font-size:12px}.agent-task-panel__details[open]>summary:after{content:"−"}.agent-task-panel__details>summary:hover,.agent-task-panel__details>summary:focus-visible{border-color:#b9cfbc;background:#f0f6ef;outline:0}.agent-task-panel__details>summary svg{width:15px;height:15px}.agent-task-panel__details>summary span{margin-inline-start:0;color:#87948b;font-size:9px;font-weight:600}.agent-task-panel__summary span{border-radius:10px;padding:8px 6px}.agent-collaboration-panel__conflict{gap:12px;padding:14px;border-radius:var(--radius-card)}.agent-collaboration-panel__conflict-details{border-top:1px solid rgba(226,204,170,.7);padding-top:8px}.agent-collaboration-panel__conflict-details>summary{color:#805c2d;cursor:pointer;font-size:10px;font-weight:760;list-style:none}.agent-collaboration-panel__conflict-details>summary::-webkit-details-marker{display:none}.agent-collaboration-panel__conflict-details>summary:before{content:"＋";display:inline-block;margin-inline-end:5px}.agent-collaboration-panel__conflict-details[open]>summary:before{content:"−"}.agent-collaboration-panel__conflict-details ul{margin-top:8px}.agent-task-panel__filters button,.agent-result-panel__filters button,.agent-collaboration-panel__toolbar button,.agent-collaboration-panel__conflict button{min-height:36px;border-radius:var(--radius-control)}.agent-result-panel__meta button,.agent-result-panel__meta a,.agent-memory-panel__list button{width:36px;height:36px;border-radius:var(--radius-control)}.agent-composer{gap:10px;padding:14px}.agent-composer__attachments{gap:8px}.agent-attachment:focus-visible,.agent-composer__add:focus-visible,.agent-composer__mode:focus-visible,.agent-composer__send:focus-visible{outline:2px solid rgba(64,111,73,.42);outline-offset:2px}.agent-composer textarea{min-height:64px}.agent-composer__mention-menu button{min-height:44px;border-radius:var(--radius-control)}.agent-composer__mention-menu b,.agent-composer__context-menu b{display:-webkit-box;overflow:hidden;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-composer__mention-menu small{color:#6f8b75}.agent-composer__context-menu>button{min-height:48px;border-radius:var(--radius-control)}.agent-composer__context-menu>button:focus-visible,.agent-composer__mode-menu button:focus-visible{outline:2px solid rgba(64,111,73,.38);outline-offset:-2px}.agent-composer__mode-menu{border-radius:var(--radius-surface);padding:9px}.agent-composer__mode-menu button{min-height:48px;border-radius:var(--radius-control);align-items:start}.agent-composer__toolbar{min-height:40px;padding-top:2px}.agent-composer__toolbar>div{min-width:0}.agent-composer__model-select .botanic-select__trigger,.agent-composer__model-select .agent-model-trigger{min-width:0}.agent-model-trigger__label{overflow:hidden;padding-block:3px;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-composer__intent{margin:0;padding:2px 2px 0;color:#6f8b75;font-size:10px;font-weight:620;line-height:1.45}.agent-composer__error{min-height:28px;padding:4px 8px;border-radius:var(--radius-control);background:#fff8f6}.agent-composer__error>span{line-height:1.45}.agent-conversation-anchor{border-radius:10px;outline:none;scroll-margin-block:76px 140px}.agent-conversation-anchor.is-located{animation:agent-conversation-locate 1.8s ease-out}@keyframes agent-conversation-locate{0%,30%{background:#8faf9433;box-shadow:0 0 0 2px #69977373}to{background:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.agent-conversation-anchor.is-located{animation:none;box-shadow:0 0 0 2px #69977373}.agent-timeline__thinking.is-running>svg,.agent-timeline__thinking.is-running>summary svg,.agent-timeline__step.is-running .agent-timeline__step-icon{animation:none}.agent-timeline__thinking>summary>svg:last-child{transition:none}.agent-timeline__search-toggle>svg{transition:none}}.agent-composer{position:relative;display:grid;gap:8px;margin:0 18px 16px;padding:12px 14px 11px;border:1px solid #d1dfd2;border-radius:var(--radius-surface);background:#fffffff5;box-shadow:0 8px 28px #23422a14}.agent-composer:focus-within{border-color:#8daf94;box-shadow:0 0 0 3px #4f855b1a}.agent-composer__queue{display:grid;min-width:0;gap:5px}.agent-composer__queue-list{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:thin}.agent-composer__queue-chip{display:flex;max-width:220px;min-width:0;flex:0 1 auto;align-items:center;border:1px solid #d5e0d6;border-radius:7px;background:#f5f8f4}.agent-composer__queue-edit{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px;padding:5px 4px 5px 7px;border:0;background:transparent;color:#486250;cursor:pointer}.agent-composer__queue-edit>svg{width:12px;height:12px;flex:0 0 auto}.agent-composer__queue-edit>span{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-composer__queue-remove{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;background:transparent;color:#718075;cursor:pointer}.agent-composer__queue-remove>svg{width:12px;height:12px}.agent-composer__queue-edit:hover,.agent-composer__queue-remove:hover{color:#2f5d39}.agent-composer__attachments{display:grid;gap:8px;min-width:0}.agent-composer__attach-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.agent-composer__attach-label{color:#849087;font-size:9px;font-weight:720;line-height:var(--line-single)}.agent-composer__attach-chips{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:8px;overflow:visible}.agent-attachments{min-width:0}.agent-attachments.is-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible}.agent-attachments.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.agent-attachments.is-list{display:grid;gap:4px}.agent-attachment{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;overflow:visible;border:1px solid oklch(0 0 0 / .1);border-radius:8px;background:#f1f7f0;color:#41634a;text-align:start}button.agent-attachment{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit}button.agent-attachment:hover,.agent-attachments.is-inline .agent-attachment:hover{border-color:#8faf94;background:#e8f2e8}.agent-attachments.is-inline .agent-attachment.is-image,.agent-attachments.is-inline .agent-attachment.is-video{width:36px;height:36px;justify-content:center;padding:0;border-radius:7px;background:#f5f8f4}.agent-attachments.is-inline .agent-attachment.is-image .agent-attachment__preview,.agent-attachments.is-inline .agent-attachment.is-video .agent-attachment__preview{width:100%;height:100%;border-radius:6px;object-fit:cover}.agent-attachments.is-inline .agent-attachment.is-image .agent-attachment__info,.agent-attachments.is-inline .agent-attachment.is-video .agent-attachment__info{display:none}.agent-attachments.is-inline .agent-attachment{max-width:180px;min-width:0;padding:4px 7px;border-radius:999px}.agent-attachments.is-inline .agent-attachment.is-image,.agent-attachments.is-inline .agent-attachment.is-video{max-width:none;padding:0;border-radius:7px}.agent-attachments.is-grid .agent-attachment{display:grid;padding:0;overflow:hidden;border-radius:9px}.agent-attachments.is-grid .agent-attachment__preview{display:block;width:100%;aspect-ratio:3 / 4;background:#eef2ed;object-fit:cover}.agent-attachments.is-grid .agent-attachment__preview.is-icon{display:grid;place-items:center;aspect-ratio:3 / 4;color:#6f8a76}.agent-attachments.is-grid .agent-attachment__info{display:grid;gap:1px;padding:6px 8px}.agent-attachments.is-list .agent-attachment{display:flex;width:100%;align-items:center;gap:8px;padding:6px 8px}.agent-attachments.is-list .agent-attachment__preview{width:32px;height:32px;flex:0 0 32px;border-radius:6px;object-fit:cover}.agent-attachments.is-list .agent-attachment__preview.is-icon{display:grid;place-items:center;background:#e5eee5;color:#6f8a76}.agent-attachments.is-list .agent-attachment__preview.is-icon>svg{width:14px;height:14px}.agent-attachment__preview.is-icon{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;color:#56705c}.agent-attachment__preview.is-icon>svg{width:12px;height:12px}.agent-attachment__info{display:inline-flex;min-width:0;flex-direction:column;gap:1px}.agent-attachment__info>b{overflow:hidden;color:#2f4a38;font-size:10px;font-weight:700;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-attachment__info>small{overflow:hidden;color:#7d8b81;font-size:9px;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-attachment__remove{display:grid;width:14px;height:14px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#263f2d1f;color:#56705c;cursor:pointer}.agent-attachment__remove>svg{width:8px;height:8px}.agent-attachment__remove:hover{background:#263f2de0;color:#fff}.agent-attachments.is-inline .agent-attachment.is-image .agent-attachment__remove,.agent-attachments.is-inline .agent-attachment.is-video .agent-attachment__remove{position:absolute;z-index:2;top:-5px;right:-5px;width:16px;height:16px;background:#263f2dc7;color:#fff}.agent-attachments.is-grid .agent-attachment__remove{position:absolute;z-index:2;top:6px;right:6px;width:18px;height:18px;background:#18241b9e;color:#fff;opacity:0;transition:opacity .12s ease}.agent-attachments.is-grid .agent-attachment:hover .agent-attachment__remove,.agent-attachments.is-grid .agent-attachment:focus-within .agent-attachment__remove{opacity:1}.agent-attachment.is-selected{border-color:#497b57;background:#e6f1e7;box-shadow:inset 0 0 0 1px #497b574d}.agent-attachment__hover{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;display:grid;width:min(168px,56vw);gap:5px;padding:6px;border:1px solid #cdddcf;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c3a2338;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .13s ease,transform .13s ease}.agent-attachment__hover img,.agent-attachment__hover video{display:block;width:100%;max-height:152px;border-radius:6px;background:#eef2ed;object-fit:cover}.agent-attachment__hover p{display:-webkit-box;overflow:hidden;margin:0;color:#4a5c50;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:5}.agent-attachment__hover b{overflow:hidden;color:#2f4a38;font-size:9px;font-weight:700;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-attachment:hover .agent-attachment__hover,.agent-attachment:focus-visible .agent-attachment__hover{opacity:1;transform:translateY(0)}.agent-attachment__empty{margin:0;color:#8a978d;font-size:10px;line-height:1.6}@media(prefers-reduced-motion:reduce){.agent-attachment__hover,.agent-attachments.is-grid .agent-attachment__remove{transition:none}}.agent-composer textarea{width:100%;min-height:56px;max-height:180px;resize:none;border:0;outline:0;background:transparent;color:#263f2d;font-size:12px;line-height:1.6;box-sizing:border-box;overflow-y:auto}.agent-workspace .agent-composer textarea:focus,.agent-workspace .agent-composer textarea:focus-visible{outline:none;box-shadow:none}.agent-composer textarea::placeholder{color:#94a097}.agent-composer__mention-menu{position:absolute;z-index:5;right:10px;bottom:112px;left:10px;display:grid;max-height:260px;gap:3px;overflow-y:auto;padding:7px;border:1px solid #cdddcf;border-radius:9px;background:#fff;box-shadow:0 16px 38px #1c3a2333}.agent-composer__mention-menu button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;min-height:40px;align-items:center;gap:8px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#344f3b;cursor:pointer;text-align:start}.agent-composer__mention-menu button:hover,.agent-composer__mention-menu button[aria-selected=true],.agent-composer__mention-menu button.is-active{background:#edf4ed}.agent-composer__mention-menu button:disabled{cursor:not-allowed;opacity:.42}.agent-composer__mention-menu img,.agent-composer__mention-menu button>span{width:32px;height:32px;border-radius:5px;object-fit:cover}.agent-composer__mention-menu button>span{display:grid;place-items:center;background:#e4eee5;font-size:9px}.agent-composer__mention-menu b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-composer__mention-menu small{color:#849087;font-size:10px}.agent-composer__mention-menu>p{margin:0;padding:14px;color:#7b887f;font-size:10px;text-align:center}.agent-composer__mention-section{display:grid;gap:3px}.agent-composer__mention-section>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 2px;color:#718074;font-size:9px;font-weight:760;letter-spacing:.04em}.agent-composer__mention-count{color:#849087;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:0}.agent-composer__mention-section>button>svg,.agent-composer__create-skill>svg{width:22px;height:22px;padding:4px;border-radius:6px;background:#edf4ed;color:#4d7b57}.agent-composer__create-skill{grid-template-columns:32px minmax(0,1fr) auto;border-top:1px solid #edf2ed!important;border-radius:0!important}.agent-composer__create-skill:hover{background:#f5f9f4}.agent-composer__error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#a44e43;font-size:10px;line-height:1.45}.agent-composer__error>span{min-width:0;overflow-wrap:anywhere}.agent-composer__error>button{flex:0 0 auto;min-height:26px;padding:0 8px;border:1px solid #d9b7b1;border-radius:6px;background:#fff8f6;color:#9c4e45;cursor:pointer;font-size:9px;font-weight:760}.agent-composer__error>button:hover:not(:disabled){border-color:#b77d74;background:#fff2ef}.agent-composer__error>button:disabled{cursor:wait;opacity:.55}.agent-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px}.agent-composer__toolbar>div{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;overflow:hidden}.agent-composer__add,.agent-composer__queue-action,.agent-composer__send{display:grid;width:36px;height:36px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#315d3b;cursor:pointer;transition:background .14s ease,transform .14s ease}.agent-composer__add:hover,.agent-composer__add[aria-expanded=true],.agent-composer__queue-action:hover:not(:disabled){background:#e1eee2}.agent-composer__queue-action:disabled{cursor:not-allowed;opacity:.42}.agent-composer__queue-action>svg{width:16px;height:16px}.agent-composer__add:active,.agent-composer__send:not(:disabled):active{transform:scale(.96)}.agent-composer__add svg{width:18px;height:18px}.agent-composer__send{background:#7d9482;color:#fff}.agent-composer__send.is-stop{will-change:transform}.agent-composer__send:not(:disabled){background:#1f4a2b}.agent-composer__send svg{width:18px;height:18px;transform:translateY(1px)}.agent-composer__send.is-stop svg{transform:none}.agent-composer__send:disabled{cursor:default;opacity:.78}.agent-composer__send.is-stop,.agent-composer__send.is-stop:not(:disabled){background:#1f4a2b;color:#fff;opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f4a2b57}.agent-composer__send.is-stop:hover{background:#163620}.agent-composer__send.is-cancelling{cursor:wait}.agent-composer__mode{display:inline-flex;width:auto;height:36px;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:#355d3e;cursor:pointer;transition:background .14s ease,color .14s ease}.agent-composer__mode:hover,.agent-composer__mode[aria-expanded=true]{background:#e2eee3;color:#285d37}.agent-composer__mode>svg:not(.agent-composer__mode-chevron){width:18px;height:18px;flex:0 0 auto}.agent-composer__mode-label{display:none}.agent-composer__mode-chevron{display:block;width:10px;height:10px;flex:0 0 auto;opacity:.58}.agent-composer__mode[aria-expanded=true] .agent-composer__mode-chevron{transform:translateY(-.5px) rotate(180deg)}.agent-composer__model-select{width:max-content;max-width:140px;flex:0 1 auto;margin-inline-start:8px;padding-inline-start:8px;border-left:1px solid #e2e9e2}.agent-composer__model-select .botanic-select__trigger{width:auto;height:36px;justify-content:flex-start;gap:6px;padding:0 8px;border-color:transparent;border-radius:var(--radius-control);background:transparent}.agent-composer__model-select .botanic-select__trigger:hover:not(:disabled),.agent-composer__model-select.is-open .botanic-select__trigger{border-color:transparent;background:#f0f5ef;box-shadow:none}.agent-composer__model-select .botanic-select__chevron{width:10px;height:10px}.agent-composer__model-select .botanic-select__trigger>.agent-model-trigger{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.agent-model-trigger{display:inline-flex;min-width:0;align-items:center;gap:6px}.agent-model-trigger__label{display:none}.agent-model-option{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agent-model-option__main{display:flex;min-width:0;align-items:center;gap:8px}.agent-model-option__main>span:last-child{overflow:hidden;line-height:var(--line-single);text-overflow:ellipsis;white-space:nowrap}.agent-model-option>b{flex:0 0 auto;color:#2f6d3e;font-size:11px}.agent-composer__group-select{width:36px;min-width:36px;flex:0 0 36px}.agent-composer__group-select .botanic-select__trigger{height:36px;min-height:36px;justify-content:center;gap:0;padding:0;border-color:#dbe6dc;border-radius:var(--radius-control);background:#f6f9f5;font-size:10px}.agent-composer__group-select .botanic-select__chevron{display:none}.agent-composer__group-select .botanic-select__trigger:hover:not(:disabled),.agent-composer__group-select.is-open .botanic-select__trigger{border-color:#a9c5ad;background:#eef5ed;box-shadow:none}.agent-group-trigger{display:inline-grid;min-width:0;place-items:center;color:#45604c}.agent-group-trigger strong{font-size:11px;font-weight:760}.agent-provider-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;background:#e7f0e7;color:#356b42}.agent-provider-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.agent-provider-icon img{width:18px;height:18px;object-fit:contain}.agent-provider-icon.is-deepseek{background:#edf1ff}.agent-provider-icon.is-kimi{background:#eef1f4}.agent-provider-icon.is-gemini{background:#eef3fb}.agent-provider-icon.is-glm{background:#f3f0ff}.agent-provider-icon.is-minimax{background:#f7e9e9;color:#a94d4d}.agent-provider-icon.is-other{background:#edf0ed;color:#657368}.agent-provider-icon__letter{font-size:9px;font-weight:800;letter-spacing:-.04em}.agent-composer__spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:agent-spinner .7s linear infinite}@keyframes agent-spinner{to{transform:rotate(360deg)}}.agent-composer__context-menu,.agent-composer__mode-menu{position:absolute;z-index:120;right:0;bottom:48px;left:0;display:grid;max-height:310px;gap:4px;overflow-y:auto;padding:8px;border:1px solid #cdddcf;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1c3a2333;pointer-events:auto}.agent-composer__context-menu header{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 6px}.agent-composer__context-menu header strong{font-size:11px}.agent-composer__context-menu header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#6f7e73}.agent-composer__context-menu header svg{width:13px}.agent-composer__context-menu>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#344f3b;cursor:pointer;text-align:start}.agent-composer__context-menu>button:hover,.agent-composer__context-menu>button.is-selected{background:#edf4ed}.agent-composer__context-menu img{width:36px;height:36px;border-radius:6px;object-fit:cover}.agent-composer__context-menu>button>span{display:grid;min-width:0;gap:2px}.agent-composer__context-menu b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-composer__context-menu small{color:#849087;font-size:10px}.agent-composer__context-menu>button>i,.agent-composer__context-menu .agent-attachment>i{color:#2f6d3e;font-size:13px;font-style:normal;font-weight:800}.agent-composer__context-menu .agent-attachments.is-list .agent-attachment{min-height:44px;border:0;border-radius:7px;background:transparent}.agent-composer__context-menu .agent-attachments.is-list .agent-attachment:hover,.agent-composer__context-menu .agent-attachments.is-list .agent-attachment.is-selected{background:#edf4ed;box-shadow:none}.agent-composer__context-menu .agent-attachments.is-list .agent-attachment__preview{width:36px;height:36px;flex:0 0 36px;border-radius:6px}.agent-composer__context-upload{padding:0 0 5px;border-bottom:1px solid #e4ebe4}.agent-composer__context-upload>button{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;padding:5px 8px;border:1px dashed #a9c5ad;border-radius:7px;background:#f7fbf6;color:#3d6947;cursor:pointer;text-align:start}.agent-composer__context-upload>button:hover{border-color:#6f9c77;background:#edf5ed}.agent-composer__context-upload svg{width:17px;height:17px;flex:0 0 17px}.agent-composer__context-upload span{display:grid;min-width:0;gap:2px}.agent-composer__context-upload b{font-size:10px}.agent-composer__context-upload small{color:#849087;font-size:9px}.agent-composer__context-menu>p{padding:16px;color:#7b887f;font-size:10px;text-align:center}.agent-composer__mode-menu{right:auto;bottom:50px;left:42px;width:min(320px,calc(100% - 48px))}.agent-composer__mode-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;align-content:start;border:0;border-radius:7px;background:transparent;color:#37513d;cursor:pointer;text-align:start;white-space:normal}.agent-composer__mode-menu button:hover,.agent-composer__mode-menu button.is-selected{background:#edf4ed}.agent-composer__mode-menu button>svg{width:18px;height:18px;margin-top:1px}.agent-composer__mode-menu button>span{display:grid;gap:2px}.agent-composer__mode-menu strong{color:#315c3b;font-size:12px;line-height:1.45}.agent-composer__mode-menu small{color:#7a877e;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.agent-result-group{gap:8px;overflow:hidden;border:1px solid #dce8dd;border-radius:var(--radius-card);background:#fff;padding:10px}.agent-result-group>header{min-height:28px;gap:8px}.agent-result-group>.agent-result-panel__grid{padding:0}.agent-runtime-feed__toggle{border-color:transparent;background:transparent;color:#5c7b62}.agent-runtime-feed__toggle:hover{border-color:#cbdccc;background:#f1f7f1}@media(max-width:900px){.canvas-pane{--agent-workspace-gap: 8px;--agent-workspace-width: 440px}.agent-workspace{width:min(var(--agent-workspace-width),calc(100% - 16px))}.agent-workspace__starters{grid-template-columns:1fr}.agent-workspace__starters button{min-height:72px}.agent-workspace :is(input,textarea,.botanic-select__trigger){font-size:16px}.agent-workspace :is(.agent-skill-panel__form input,.botanic-select__trigger){min-height:40px}.agent-skill-panel__search input,.agent-skill-panel__source-filter{min-height:40px}.agent-memory-panel__meta .botanic-select__trigger,.agent-memory-panel__meta input,.agent-memory-panel__meta>button{height:40px;min-height:40px}.agent-composer__toolbar .botanic-select__trigger{min-height:36px}}@media(max-width:440px){.agent-skill-panel__toolbar{flex-wrap:wrap}.agent-skill-panel__search{flex-basis:100%}.agent-skill-panel__source-filter,.agent-skill-panel__create-entry{flex:1 1 0}.agent-skill-panel__create-entry{justify-content:center}.agent-memory-panel__meta .botanic-select{max-width:none;flex:1 1 8rem}.agent-plan-settings,.agent-plan-settings.is-editable{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-composer__toolbar{display:flex}.agent-workspace__header{gap:3px;padding:0 5px}.agent-workspace__history-button,.agent-workspace__utility-menu-button{width:40px;height:40px;min-width:40px}.agent-composer__toolbar>div{gap:6px}.agent-composer__add,.agent-composer__send{width:36px;height:36px}.agent-composer__mode{width:auto;height:36px;min-width:0;flex-basis:auto;padding:0 8px}.agent-composer__model-select{width:max-content;max-width:120px;flex-basis:auto;padding-inline-start:8px}.agent-composer__model-select .botanic-select__trigger,.agent-composer__group-select .botanic-select__trigger{height:36px;min-height:36px}.agent-model-trigger__label{font-size:11px}.agent-composer__group-select{width:36px;min-width:36px;flex-basis:36px}.agent-run-card>header,.agent-task-panel__list>article>header{align-items:flex-start}.agent-run-card>header>div,.agent-task-panel__list>article>header>div{flex-wrap:wrap;justify-content:flex-end}.agent-run-card__feedback-action,.agent-task-panel__feedback-action{width:32px;height:32px;min-width:32px;min-height:32px;padding:0}}@media(prefers-reduced-motion:reduce){.agent-run-card__track:after{animation:none;opacity:.32;transform:translate(82%)}.agent-workspace{animation:none}.agent-composer__spinner,.agent-workspace__mini-spinner,.agent-branch-status-icon__spinner,.agent-workspace__realtime-status>i{animation:none}.agent-composer__add,.agent-composer__send,.agent-composer__mode,.agent-message__utilities{transition:none}}@media(forced-colors:active){.agent-workspace :focus-visible{outline:2px solid CanvasText;outline-offset:2px}}@media(min-width:701px)and (max-width:1440px)and (any-pointer:coarse){.project-library-page{padding-inline-end:clamp(34px,5vw,72px);padding-inline-start:clamp(34px,5vw,72px)}.project-library-page__header{height:76px}.project-card__menu,.project-card__delete{width:44px;height:44px;bottom:12px}.project-card__menu{right:64px}.project-card__delete{right:12px}.project-card__open{min-height:112px;padding-inline-end:118px}.project-library-state button{min-height:44px}.canvas-pane.is-touch-tablet{--tab-bar-height: 60px}.canvas-pane.is-touch-tablet .tab-bar{min-height:var(--tab-bar-height);padding-inline-end:max(12px,env(safe-area-inset-right));padding-inline-start:max(12px,env(safe-area-inset-left))}.canvas-pane.is-touch-tablet .home-tab,.canvas-pane.is-touch-tablet .new-tab,.canvas-pane.is-touch-tablet .project-tab__close{min-width:44px;min-height:44px}.canvas-pane.is-touch-tablet .new-tab,.canvas-pane.is-touch-tablet .project-tab__close{width:44px;height:44px}.canvas-pane.is-touch-tablet .project-tab__main{min-height:44px}.canvas-pane.is-touch-tablet .project-tab__main--editing input{min-height:38px}.canvas-pane.is-touch-tablet .dock{width:64px;padding:10px;gap:5px}.canvas-pane.is-touch-tablet .dock button{width:44px;height:44px}.canvas-pane.is-touch-tablet .dock__account{width:44px!important;height:44px!important}.canvas-pane.is-touch-tablet .dock__account img{transform:scale(1.18)}.canvas-pane.is-touch-tablet .zoom-panel{bottom:max(12px,env(safe-area-inset-bottom))!important;left:max(12px,env(safe-area-inset-left))!important;height:auto;min-height:52px;padding:4px 8px}.canvas-pane.is-touch-tablet .zoom-panel__controls{min-height:44px;gap:5px}.canvas-pane.is-touch-tablet .zoom-panel button,.canvas-pane.is-touch-tablet .zoom-panel summary,.canvas-pane.is-touch-tablet .zoom-panel__slider,.canvas-pane.is-touch-tablet .zoom-track{width:44px;min-width:44px;height:44px}.canvas-pane.is-touch-tablet .zoom-track{width:112px!important}.canvas-pane.is-touch-tablet .zoom-track::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.canvas-pane.is-touch-tablet .zoom-track::-moz-range-thumb{width:16px;height:16px}.canvas-pane.is-touch-tablet .flow-handle--image:before{top:-12px;left:-12px;width:24px;height:24px}.canvas-pane.is-touch-tablet .flow-handle--image.flow-handle--target:after{top:-3px;left:-3px;width:6px;height:6px}.canvas-pane.is-touch-tablet .connection-guide{min-height:44px;padding:8px 13px;font-size:11px}.canvas-pane.is-touch-tablet .canvas-composer.is-docked{bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));width:min(720px,calc(100% - 112px));max-height:min(64dvh,548px)}.canvas-pane.is-touch-tablet .canvas-composer.is-collapsed{width:min(380px,calc(100% - 112px))}.canvas-pane.is-touch-tablet .canvas-composer__header{min-height:56px;gap:9px;padding:8px 12px}.canvas-pane.is-touch-tablet .canvas-composer__reference-thumb,.canvas-pane.is-touch-tablet .canvas-composer__reference-strip img,.canvas-pane.is-touch-tablet .canvas-composer__reference-strip video,.canvas-pane.is-touch-tablet .canvas-composer__add-reference,.canvas-pane.is-touch-tablet .canvas-composer__header-actions button{width:40px;height:40px}.canvas-pane.is-touch-tablet .canvas-composer__reference-count{font-size:12px}.canvas-pane.is-touch-tablet .canvas-composer__body{padding:12px}.canvas-pane.is-touch-tablet .canvas-composer__expanded-content{max-height:min(468px,calc(100dvh - 136px))}.canvas-pane.is-touch-tablet .canvas-composer__prompt textarea{min-height:112px;max-height:min(23dvh,190px);padding:12px 48px 46px 13px;font-size:15px;line-height:23px}.canvas-pane.is-touch-tablet .canvas-composer__refine{width:34px;height:34px;right:10px;bottom:10px}.canvas-pane.is-touch-tablet .canvas-composer__footer{gap:10px;padding:10px 12px 12px}.canvas-pane.is-touch-tablet .canvas-composer__settings{gap:8px}.canvas-pane.is-touch-tablet .canvas-composer__settings input,.canvas-pane.is-touch-tablet .canvas-composer__settings .botanic-select__trigger{height:40px;font-size:12px}.canvas-pane.is-touch-tablet .canvas-composer__submit{min-width:108px;height:44px;font-size:12px}.canvas-pane.is-touch-tablet .asset-library{top:max(74px,calc(env(safe-area-inset-top) + 62px));left:88px;width:min(440px,calc(100% - 108px));height:min(72dvh,720px);max-height:calc(100% - 92px);padding:18px}.canvas-pane.is-touch-tablet .asset-library .close-panel,.canvas-pane.is-touch-tablet .asset-tabs button{min-height:40px}.canvas-pane.is-touch-tablet .workbench-panel,.canvas-pane.is-touch-tablet .generation-panel{top:max(74px,calc(env(safe-area-inset-top) + 62px));right:max(16px,env(safe-area-inset-right));width:min(420px,calc(100% - 104px));max-height:calc(100% - 92px)}}@media(min-width:701px)and (max-width:1440px)and (any-pointer:coarse)and (orientation:landscape){.canvas-pane.is-touch-tablet.has-asset-library.has-open-composer .canvas-composer.is-docked{right:16px;left:auto;width:min(640px,calc(100% - 532px));transform:none!important}}@media(min-width:701px)and (max-width:1440px)and (any-pointer:coarse)and (orientation:portrait){.canvas-pane.is-touch-tablet .asset-library{left:max(16px,env(safe-area-inset-left));width:min(520px,calc(100% - 32px))}.canvas-pane.is-touch-tablet.has-asset-library.has-open-composer .asset-library{height:min(48dvh,560px)}.canvas-pane.is-touch-tablet .canvas-composer.is-docked{right:14px;left:14px;width:auto;transform:none!important}.canvas-pane.is-touch-tablet .canvas-composer.is-collapsed{width:min(380px,calc(100% - 28px));right:auto;left:50%;transform:translate(-50%)!important}.canvas-pane.is-touch-tablet .canvas-composer__footer{grid-template-columns:1fr}.canvas-pane.is-touch-tablet .canvas-composer__settings--primary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(72px,.7fr) minmax(86px,.85fr)}.canvas-pane.is-touch-tablet .canvas-composer__settings--primary.is-video{grid-template-columns:minmax(0,1.22fr) minmax(72px,.65fr) minmax(64px,.58fr) minmax(88px,.78fr)}.canvas-pane.is-touch-tablet .canvas-composer__submit{width:100%}}@media(min-width:781px){.canvas-composer{width:min(520px,calc(100% - 32px))}.canvas-composer__expanded-content{max-height:min(330px,calc(100dvh - 152px))}.canvas-composer__body{padding-top:8px}.canvas-composer__prompt textarea{min-height:74px;max-height:100px}.canvas-composer__footer{gap:7px;padding-top:7px;padding-bottom:8px}.canvas-composer__settings{gap:6px}}@media(max-width:900px){.canvas-minimap{display:none}}@media(prefers-reduced-motion:reduce){.canvas-minimap,.botanic-flow .react-flow__node,.botanic-flow .react-flow__edge-path{transition:none}}@media(max-width:700px){.account-dialog-backdrop,.workspace-members-backdrop,.workspace-audit-backdrop{place-items:end center;padding:12px}.account-dialog,.workspace-members-dialog,.workspace-audit-dialog{width:100%;height:calc(100dvh - 24px);border-radius:20px;transform-origin:center bottom}.account-dialog>header{padding:19px 19px 16px}.account-dialog__layout{grid-template-columns:1fr}.account-dialog__layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px;border-right:0;border-bottom:1px solid rgba(218,227,216,.82)}.account-dialog__layout>nav button{min-height:46px;grid-template-columns:24px minmax(0,1fr)}.account-dialog__layout>nav small{display:none}.account-dialog__content{padding:20px 18px 24px}.account-profile__hero{grid-template-columns:52px minmax(0,1fr)}.account-profile__mark{width:52px;height:52px;font-size:25px}.account-profile__hero i{display:none}.account-security__confirm{align-items:stretch;flex-direction:column}.account-security__confirm>div{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.account-menu,.account-overlay,.account-surface,.account-menu__actions>button,.account-menu__actions b,.account-dialog__content,.account-security__editor,.account-security__confirm,.account-dialog button{animation:none!important;transition:opacity .1s linear!important;transform:none!important;filter:none!important}.account-menu.is-enter,.account-menu.is-exit,.account-overlay.is-enter,.account-overlay.is-exit,.account-overlay.is-enter .account-surface,.account-overlay.is-exit .account-surface{opacity:0;transform:none}}@media(prefers-reduced-transparency:reduce){.account-menu,.account-dialog,.workspace-members-dialog,.workspace-audit-dialog{background:#fbfcfa;-webkit-backdrop-filter:none;backdrop-filter:none}.account-dialog-backdrop,.workspace-members-backdrop,.workspace-audit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.account-menu,.account-dialog,.workspace-members-dialog,.workspace-audit-dialog{border-color:#64806a;background:#fff}.account-menu__actions>button:focus-visible,.account-dialog button:focus-visible{outline:2px solid #285f38;outline-offset:2px}}.agent-review-panel{display:grid;align-content:start;gap:12px}.agent-review-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.agent-review-panel>header small{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.12em}.agent-review-panel>header h2{margin:0;color:#203d28;font-size:21px}.agent-review-panel>p{margin:0;color:#76877a;font-size:11px;line-height:1.6}.agent-review-panel__notice{margin:0;padding:8px 10px;border-radius:8px;background:#eef5ef;color:#2a5238;font-size:11px}.agent-review-panel__task{display:grid;gap:10px;padding:10px;border:1px solid #d4e1d5;border-radius:10px;background:#fff}.agent-review-panel__coverage{margin:0;color:#28442f;font-size:11px;font-weight:600}.agent-review-panel__status{margin:0;color:#8a6a3a;font-size:11px}.agent-review-panel__candidate{display:grid;gap:8px;padding:9px;border:1px solid #e3ece4;border-radius:9px;background:#fbfcfa}.agent-review-panel__candidate>header{display:flex;align-items:center;gap:8px}.agent-review-panel__candidate>header strong{color:#203d28;font-size:12px}.agent-review-panel__candidate>header small{color:#8a7a4a;font-size:10px}.agent-review-panel__verdict{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.agent-review-panel__verdict.is-pass{background:#e4f2e6;color:#2a5238}.agent-review-panel__verdict.is-fail{background:#f7e4e4;color:#8a3a3a}.agent-review-panel__verdict.is-unverifiable{background:#eceef1;color:#5b6570}.agent-review-panel__criteria{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-review-panel__criteria li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px}.agent-review-panel__criteria li p{grid-column:1 / -1;margin:0;color:#76877a;font-size:11px;line-height:1.5}.agent-review-panel__criteria small{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.08em}.agent-review-panel__criteria span{color:#28442f;font-size:11px}.agent-review-panel__criteria em{font-style:normal;font-size:10px;font-weight:700}.agent-review-panel__criteria li.is-pass em{color:#2a5238}.agent-review-panel__criteria li.is-fail em{color:#8a3a3a}.agent-review-panel__criteria li.is-unverifiable em{color:#5b6570}.agent-review-panel__revision{margin:0;padding:7px 9px;border-radius:8px;background:#fdf6e7;color:#6a5220;font-size:11px;line-height:1.5}.agent-review-panel__revision small{display:block;color:#8a6a3a;font-size:9px;font-weight:800;letter-spacing:.08em}.agent-review-panel__candidate>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agent-review-panel__candidate>footer small{color:#76877a;font-size:10px}.agent-review-panel__candidate>footer div{display:flex;gap:6px}.agent-review-panel__candidate>footer button{height:26px;padding:0 10px;border:1px solid #d7e2d8;border-radius:7px;background:#fff;color:#28442f;font-size:11px;cursor:pointer}.agent-review-panel__candidate>footer button.is-active{border-color:#2a5238;background:#2a5238;color:#fff}.agent-review-panel__candidate>footer button:disabled{opacity:.5;cursor:default}.agent-memory-panel__conflicts{margin:0;padding:8px 10px;border-radius:8px;background:#fdf6e7;color:#6a5220;font-size:11px;line-height:1.55}.agent-memory-panel__list article.is-ineffective{opacity:.72}.agent-memory-panel__reason{display:block;margin-top:3px;color:#8a6a3a;font-size:10px;font-style:normal;line-height:1.5}.agent-brand-panel{display:grid;align-content:start;gap:12px}.agent-brand-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.agent-brand-panel>header small{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.12em}.agent-brand-panel>header h2{margin:0;color:#203d28;font-size:21px}.agent-brand-panel>p{margin:0;color:#76877a;font-size:11px;line-height:1.6}.agent-brand-panel h3{margin:2px 0 0;color:#28442f;font-size:11px;font-weight:800;letter-spacing:.06em}.agent-brand-panel__summary{margin:0;color:#28442f;font-size:11px;font-weight:600}.agent-brand-panel__binding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.agent-brand-panel__binding .botanic-select__trigger,.agent-brand-panel__binding>button{min-height:36px}.agent-brand-panel__binding>button{padding:0 12px;border:1px solid #79a284;border-radius:var(--radius-control);background:#2a5238;color:#fff;font-size:10px;font-weight:750}.agent-brand-panel__binding>button:disabled{cursor:default;opacity:.48}.agent-brand-panel__binding-error{margin:0;color:#a05045;font-size:10px}.agent-brand-panel__rules,.agent-brand-panel__proposals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-brand-panel__rules li{display:grid;gap:4px;padding:9px;border:1px solid #d4e1d5;border-radius:9px;background:#fff}.agent-brand-panel__rules li>header{display:flex;align-items:baseline;gap:8px}.agent-brand-panel__rules li>header small{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.08em}.agent-brand-panel__rules li>header b{color:#2a5238;font-size:10px;font-weight:700}.agent-brand-panel__rules li.is-should>header b{color:#8a7a4a}.agent-brand-panel__rules li p{margin:0;color:#28442f;font-size:12px;line-height:1.55}.agent-brand-panel__provenance{color:#76877a;font-size:10px;line-height:1.5}.agent-brand-panel__rules.is-overridden li{background:#f6f7f5;border-style:dashed;opacity:.78}.agent-brand-panel__rules.is-overridden li p{text-decoration:line-through;text-decoration-color:#b6c1b7}.agent-brand-panel__proposals li{display:grid;gap:4px;padding:9px;border:1px dashed #cbb98f;border-radius:9px;background:#fdfaf2}.agent-brand-panel__proposals li>header small{color:#8a7a4a;font-size:9px;font-weight:800;letter-spacing:.08em}.agent-brand-panel__proposals li p{margin:0;color:#4a4230;font-size:12px;line-height:1.55}.agent-brand-panel__proposals li small{color:#8a7a4a;font-size:10px;line-height:1.5}.agent-brand-panel__proposals li.needs-facet{border-color:#c9a25f}.agent-brand-panel__hint{font-weight:700}.production-batch{display:grid;gap:8px;padding:8px 9px;border:1px solid #e3ece4;border-radius:9px;background:#fbfcfa}.production-batch>summary{cursor:pointer;color:#28442f;font-size:11px;font-weight:700}.production-batch__hint,.production-batch__empty{margin:0;color:#76877a;font-size:10px;line-height:1.5}.production-batch__import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.production-batch__import textarea{min-height:54px;padding:6px 7px;border:1px solid #d4e1d5;border-radius:7px;background:#fff;color:#28442f;font-size:11px;font-family:inherit;resize:vertical}.production-batch__import button,.production-batch>button{padding:5px 10px;border:1px solid #d4e1d5;border-radius:7px;background:#fff;color:#28442f;font-size:11px;cursor:pointer}.production-batch__notice{margin:0;color:#28442f;font-size:10px;font-weight:600}.production-batch__table-wrap{overflow-x:auto}.production-batch__table{width:100%;border-collapse:collapse;font-size:11px}.production-batch__table th,.production-batch__table td{padding:3px 4px;border-bottom:1px solid #edf2ed;text-align:left}.production-batch__table thead th{color:#68816e;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.production-batch__table tbody th{color:#9aa79c;font-size:10px;font-weight:600}.production-batch__table input{width:100%;min-width:72px;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:#fff;color:#28442f;font-size:11px;font-family:inherit}.production-batch__table input:focus{border-color:#a9c6ae;outline:none}.production-batch__table td button{padding:1px 6px;border:none;border-radius:5px;background:transparent;color:#9aa79c;font-size:13px;line-height:1;cursor:pointer}.production-batch__table td button:hover{color:#8a3a3a;background:#f7e4e4}.production-batch__table tr.is-invalid input{background:#fdf6f6;border-color:#e6c9c9}.production-batch__issue{margin:0;color:#8a3a3a;font-size:10px;line-height:1.5}.production-run-failures{border-color:#ecd3ce;background:#fff8f6}.production-run-failures article{display:grid;gap:2px;padding:7px;border-radius:7px;background:#fff}.production-run-failures article strong{color:#8a3a3a;font-size:9px}.production-run-failures article p{display:block;color:#70544f;-webkit-line-clamp:unset}@media(max-width:700px){.agent-workspace{inset:auto 8px 8px;width:auto;height:min(72dvh,680px)}}.agent-memory-panel__subject-note{display:block;margin-top:2px;color:#8a7a4a;font-size:10px;font-style:normal;line-height:1.5}.agent-review-panel__cost{margin:0;padding:6px 9px;border-radius:8px;background:#fdf6e9;color:#8a6a3a;font-size:11px;font-weight:600}.agent-review-panel__criteria li.is-custom{padding-left:6px;border-left:2px solid #cbb98f}.agent-review-panel__criteria li.is-custom small{color:#8a7a4a}.agent-review-panel__skill-source{grid-column:1 / -1;margin:0;color:#9aa79c;font-size:9px}.agent-review-panel__readonly{color:#9aa79c;font-size:10px}.panel-note.is-readonly{color:#8a7a4a;background:#fdf6e9;padding:6px 9px;border-radius:8px}.agent-timeline__step-error{grid-column:1 / -1;margin:2px 0 0;color:#8a3a3a;font-size:11px;line-height:1.5}.agent-workspace__messages{container-type:inline-size}.agent-workspace :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid rgba(52,105,64,.48);outline-offset:2px}.agent-workspace__utility-menu{gap:0;padding:6px}.agent-workspace__utility-menu button{min-height:40px;padding-inline:10px}.agent-workspace__utility-menu button.is-group-end{margin-block-end:6px;border-block-end:1px solid #e4ece4;border-end-start-radius:0;border-end-end-radius:0;padding-block-end:6px}.agent-panel__about{border-block-end:1px solid #e8eee8;padding-block-end:8px;color:#6f7f73;font-size:11px}.agent-panel__about summary{width:max-content;min-height:40px;cursor:pointer;color:#45644d;font-weight:740;line-height:40px}.agent-panel__about p{max-width:58ch;margin:4px 0 0;line-height:1.6}.agent-result-panel__selection{position:sticky;z-index:2;top:0;flex-wrap:wrap;box-shadow:0 6px 18px #25452c14}.agent-result-group>header h3{min-width:0;overflow:hidden;margin:0;color:#294632;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-result-panel__grid .agent-attachment__preview,.agent-result-panel__hero img,.agent-result-panel__hero video{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.agent-result-panel__detail-actions .is-primary{border-color:#2d633b;background:#2d633b;color:#fff}.agent-result-panel__select{width:40px;height:40px}.agent-task-panel__list>article{gap:0;overflow:visible;padding:0}.agent-task-panel__disclosure{display:grid;width:100%;min-height:64px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:12px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;text-align:start}.agent-task-panel__disclosure:hover{background:#f7faf6}.agent-task-panel__disclosure>span{display:grid;min-width:0;gap:3px}.agent-task-panel__disclosure strong{overflow:hidden;color:#304d37;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-task-panel__disclosure small{color:#7b877e;font-size:10px}.agent-task-panel__disclosure>b{color:#356a42;font-size:11px;font-variant-numeric:tabular-nums}.agent-task-panel__disclosure>i{display:grid;width:24px;height:24px;place-items:center;color:#78917d;font-size:16px;font-style:normal}.agent-task-panel__list>article>.agent-run-card__track{margin-inline:12px;margin-block-end:10px}.agent-task-panel__body{display:grid;gap:10px;padding:0 12px 12px}.agent-task-panel__details{padding-block-start:8px}.agent-run-card__track i{transition:width .15s ease}.agent-memory-panel__toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.agent-memory-panel__toolbar .botanic-select{min-width:108px;flex:1 1 108px}.agent-memory-panel__toolbar>button,.agent-memory-panel__form-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding-inline:12px;border:1px solid #cbdacc;border-radius:var(--radius-control);background:#fff;color:#3d6246;cursor:pointer;font:inherit;font-size:11px;font-weight:740}.agent-memory-panel__toolbar>button.is-primary,.agent-memory-panel__form-actions button.is-primary{border-color:#2d633b;background:#2d633b;color:#fff}.agent-memory-panel__toolbar svg{width:15px;height:15px}.agent-memory-panel__form{gap:12px;padding:12px;border:1px solid #d7e2d8;border-radius:var(--radius-card);background:#f8faf7}.agent-memory-panel__form>label,.agent-memory-panel__meta>label,.agent-memory-panel__field{display:grid;min-width:0;gap:5px;flex:1 1 120px}.agent-memory-panel__form label>span,.agent-memory-panel__field>span{color:#59705f;font-size:10px;font-weight:720}.agent-memory-panel__meta{align-items:end}.agent-memory-panel__meta .botanic-select{width:100%;max-width:none}.agent-memory-panel__meta input{width:100%;min-width:0;box-sizing:border-box}.agent-memory-panel__form-actions{display:flex;justify-content:flex-end;gap:8px}.agent-memory-panel__list button{width:40px;height:40px}.agent-brand-panel__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-control);background:#edf3ec}.agent-brand-panel__tabs button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;padding-inline:8px;border:0;border-radius:7px;background:transparent;color:#68786d;cursor:pointer;font:inherit;font-size:10px;font-weight:720}.agent-brand-panel__tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #2845301a;color:#285d37}.agent-brand-panel__tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-brand-panel__tabs b{font-size:9px;font-variant-numeric:tabular-nums}.agent-brand-panel__rules>.agent-panel__empty,.agent-brand-panel__proposals>.agent-panel__empty{border:0;background:transparent;list-style:none}.agent-collaboration-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block-end:8px;border-block-end:1px solid #e8eee8}.agent-collaboration-panel__summary strong{color:#315d3b;font-size:12px}.agent-collaboration-panel__summary span{color:#4d8058;font-size:10px;font-weight:720}.agent-collaboration-panel__list{gap:12px}.agent-collaboration-panel__group{display:grid;gap:6px}.agent-collaboration-panel__group h3{margin:0;color:#718075;font-size:10px;font-weight:760}.agent-collaboration-panel__group>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:#f7f9f6;color:#405a47;cursor:pointer;text-align:start}.agent-collaboration-panel__group>button:hover{border-color:#b9cfbc;background:#f0f6ef}.agent-collaboration-panel__group>button.is-unread{background:#eaf3e9}.agent-collaboration-panel__group>button>i{width:7px;height:7px;border-radius:50%;background:#9cad9f}.agent-collaboration-panel__group>button.is-unread>i{background:#4d8459;box-shadow:0 0 0 3px #4d84591f}.agent-collaboration-panel__group>button>span{display:grid;min-width:0;gap:2px}.agent-review-panel__notice.is-error{background:#fff3f0;color:#93463e}.agent-review-panel__details{display:grid;gap:8px;border-block-start:1px solid #e6ede6;padding-block-start:4px}.agent-review-panel__details>summary{width:max-content;min-height:40px;cursor:pointer;color:#4d6d54;font-size:10px;font-weight:740;line-height:40px}.agent-review-panel__candidate>footer button{min-height:40px;height:auto}.agent-skill-panel__form>label{display:grid;gap:5px}.agent-skill-panel__form>label>span{color:#59705f;font-size:10px;font-weight:720}.agent-skill-panel__form input,.agent-skill-panel__form textarea{outline:none}.agent-skill-panel__mounted-chip button{position:relative}.agent-skill-panel__mounted-chip button:after{position:absolute;inset:-9px;content:""}@container (max-width: 420px){.agent-result-panel__toolbar,.agent-result-panel__selection,.agent-memory-panel__toolbar,.agent-collaboration-panel__toolbar,.agent-review-panel__candidate>footer{align-items:stretch;flex-direction:column}.agent-result-panel__tabs,.agent-result-panel__filters,.agent-result-panel__selection>div,.agent-memory-panel__toolbar>button,.agent-review-panel__candidate>footer div{width:100%}.agent-result-panel__tabs{flex:0 0 auto}.agent-attachments.is-grid.agent-result-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-brand-panel__tabs{grid-template-columns:1fr}.agent-review-panel__candidate>footer{grid-template-columns:1fr}.agent-review-panel__candidate>footer div{flex-wrap:wrap}.agent-task-panel__filters button span{display:none}.agent-task-panel__disclosure{grid-template-columns:minmax(0,1fr) auto}.agent-task-panel__disclosure>b{display:none}.agent-collaboration-panel__group>button{grid-template-columns:8px minmax(0,1fr) 16px}.agent-collaboration-panel__group time{display:none}.agent-tool-accordion__summary{align-items:flex-start;flex-direction:column;gap:2px}.agent-tool-accordion__summary>small{white-space:normal}.agent-tool-accordion__trace-policy>div{grid-template-columns:1fr;gap:2px}.agent-feedback-memory{padding:14px}}@container (max-width: 270px){.agent-attachments.is-grid.agent-result-panel__grid{grid-template-columns:1fr}.agent-review-panel__candidate>header{align-items:flex-start;flex-direction:column}}@media(pointer:coarse){.agent-workspace__utility-menu button,.agent-task-panel__filters button,.agent-task-panel__actions button,.agent-result-panel__tabs button,.agent-result-group>header button,.agent-result-panel__detail-actions button,.agent-result-panel__detail-actions a,.agent-memory-panel__toolbar button,.agent-memory-panel__form-actions button,.agent-brand-panel__tabs button,.agent-collaboration-panel button,.agent-review-panel button,.agent-panel__about summary{min-height:44px}.agent-message__utilities button,.agent-message__utility-more{width:44px;height:44px}.agent-feedback-memory__trigger{min-height:44px}}@media(prefers-reduced-motion:reduce){.agent-task-panel__list>article.is-located{animation:none;box-shadow:0 0 0 2px #69977373}.agent-run-card__track i{transition:none}.agent-message__utilities,.agent-tool-accordion *,.agent-tool-accordion *:before,.agent-tool-accordion *:after{animation:none!important;transition:none!important}}.agent-workspace :is(.agent-workspace__drop-hint small,.agent-workspace__collaboration-notice small,.agent-workspace__history .agent-workspace__history-filters button:not(.is-active),.agent-workspace__history-empty,.agent-workspace__history-select small,.agent-workspace__history time,.agent-skill-panel>header small,.agent-skill-panel>header>span,.agent-skill-panel>p,.agent-skill-panel__confirm small,.agent-skill-panel__list .agent-panel__empty,.agent-skill-panel__empty,.agent-skill-panel__local-notice,.agent-result-panel>header small,.agent-memory-panel>header small,.agent-result-panel>header>span,.agent-memory-panel>header>span,.agent-result-panel>p,.agent-memory-panel>p,.agent-result-panel__run-status span,.agent-result-panel__tabs button:not(.is-active),.agent-result-group>header small,.agent-result-group>header em,.agent-result-panel__detail-meta,.agent-panel__empty,.agent-markdown__code>header small,.agent-prompt-output__section small,.agent-plan-branches li>b:before,.agent-plan-branches__full summary,.agent-mention--unknown,.agent-message__delivery-status,.agent-runtime-feed__status small,.agent-runtime-feed__summary,.agent-runtime-feed__step-copy small,.agent-runtime-feed li:not(.is-running,.is-failed) em,.agent-tool-accordion__elapsed,.agent-tool-accordion__detail,.agent-tool-accordion__duration,.agent-tool-accordion__badge.is-aborted,.agent-timeline__thinking,.agent-timeline__thinking>summary>small,.agent-timeline__step-copy>span,.agent-timeline__step small,.agent-timeline__settled,.agent-timeline__raw>summary small,.agent-timeline__raw-list code,.agent-timeline__raw-list small,.agent-timeline__raw-list p,.agent-message__collapsible-toggle,.agent-clarification-card__intro small,.agent-clarification-card__helper,.agent-clarification-card legend,.agent-message__route span,.agent-run-card>header small,.agent-run-card__feedback,.agent-run-card__branches small,.agent-task-panel>header small,.agent-task-panel>header span,.agent-task-panel>p,.agent-task-panel__filters button:not([aria-pressed=true]),.agent-task-panel__list>article>header small,.agent-task-panel__branch small,.agent-task-panel__feedback,.agent-task-panel__branch-row small,.agent-task-panel__disclosure small,.agent-collaboration-panel>header small,.agent-collaboration-panel>header>span,.agent-collaboration-panel>p,.agent-collaboration-panel__list small,.agent-collaboration-panel__list time,.agent-collaboration-panel__group h3,.agent-recovery-model-menu>small,.agent-task-panel__summary span,.agent-task-panel__matrix small,.agent-skill-panel__mounted header span,.agent-skill-panel__empty-mounted,.agent-skill-panel__list>header span,.agent-skill-card__meta small,.agent-task-panel__details>summary span,.agent-composer__mention-menu small,.agent-composer__intent,.agent-composer__attach-label,.agent-attachment__info>small,.agent-attachment__empty,.agent-composer__mention-count,.agent-composer__context-menu small,.agent-composer__context-upload small,.agent-composer__mode-menu small,.agent-review-panel__criteria li p,.agent-review-panel__criteria small,.agent-review-panel__candidate>footer small,.agent-review-panel__skill-source,.agent-review-panel__readonly,.agent-brand-panel>header small,.agent-brand-panel>p,.agent-brand-panel__rules li>header small,.agent-brand-panel__provenance,.agent-brand-panel__tabs button:not([aria-pressed=true]),.production-batch__hint,.production-batch__empty,.production-batch__table thead th,.production-batch__table tbody th,.production-batch__table td button,.agent-panel__about){color:var(--agent-foreground-muted)}.agent-workspace :is(input,textarea)::placeholder{color:var(--agent-foreground-muted);opacity:1}.agent-workspace :is(.agent-workspace__title-button>span:last-child,.agent-feedback-memory__header button,.agent-tool-accordion__title>svg,.agent-tool-accordion__row-toggle>svg,.agent-timeline__search-toggle>svg){color:var(--agent-foreground-muted)}.agent-workspace :is(.agent-collaboration-panel__conflict small,.agent-brand-panel__rules li.is-should>header b,.agent-brand-panel__proposals li>header small,.agent-brand-panel__proposals li small,.agent-memory-panel__subject-note,.agent-review-panel__criteria li.is-custom small,.panel-note.is-readonly){color:var(--agent-foreground-warning)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-600:oklch(64.6% .222 41.116);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-600:oklch(62.7% .194 149.214);--color-blue-600:oklch(54.6% .245 262.881);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.botanic-agent-shell *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.botanic-agent-shell *{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-7{top:calc(var(--spacing) * 7)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-19{margin:calc(var(--spacing) * 19)}.m-21{margin:calc(var(--spacing) * 21)}.m-205{margin:calc(var(--spacing) * 205)}.m-250{margin:calc(var(--spacing) * 250)}.m-500{margin:calc(var(--spacing) * 500)}.-mx-px{margin-inline:-1px}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[22rem\]{max-height:22rem}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-muted{border-color:var(--muted)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.border-sidebar{border-color:var(--sidebar)}.border-transparent{border-color:#0000}.bg-\[var\(--sdm-bg\,inherit\)\]{background-color:var(--sdm-bg,inherit)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--muted) 80%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar\/80{background-color:color-mix(in oklab,var(--sidebar) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-orange-600{color:var(--color-orange-600)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-yellow-600{color:var(--color-yellow-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.\[removed\:data-url\]{removed:data-url}.\[removed\:non-public-url\]{removed:non-public-url}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-top-2[data-state=closed]{--tw-exit-translate-y:calc(2*var(--spacing)*-1)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab,var(--sidebar) 70%,transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:48rem){.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-bg\,inherit\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-bg,inherit))}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:is(.dark *){color:var(--shiki-dark,var(--sdm-c,inherit))}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_table\]\:w-full table{width:100%}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.botanic-agent-shell{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark .botanic-agent-shell{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.botanic-agent-shell .agent-timeline__thinking{width:100%;display:block}.botanic-agent-shell .agent-markdown__response button{appearance:none;box-shadow:none;color:#66766a;font:inherit;background:0 0;border:0;border-radius:6px}.botanic-agent-shell .agent-markdown__response button:hover:not(:disabled){color:#315d3b;background:#edf4ed}.botanic-agent-shell .agent-markdown__response button:focus-visible{outline-offset:2px;outline:2px solid #406f496b}.botanic-agent-shell .agent-markdown__response{gap:12px;display:grid}.botanic-agent-shell .agent-markdown__response>:not(:last-child){margin-block-end:0}.botanic-agent-shell .agent-markdown__response>:is(h1,h2,h3):first-child{margin-top:0}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block]{background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block-header]{color:var(--agent-foreground-muted);font-size:9px;font-weight:720}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block-header]>span{margin-left:0}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block-copy-button]{place-items:center;width:26px;height:26px;padding:0;transition:background .14s,color .14s;display:grid}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block-copy-button] svg{width:13px;height:13px}.botanic-agent-shell .agent-markdown__response [data-streamdown=code-block-body]{background:#f3f6f2;border:0;border-radius:7px;padding:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
