@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#20201e;font-synthesis:none;--ink:#20201e;--muted:#7e7a72;--line:#dedad2;--soft-line:#eae7e0;--panel:#fbfaf7;--paper:#f1efe9;--violet:#7559f2;--violet-deep:#6044dd;--violet-soft:#efebff;--lime:#c9f36c;--coral:#ff765f;--green:#55a769;--ui-font-boost:1.25px;background:#eeece7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Vazirmatn Variable,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}.login-screen{width:100%;min-height:100dvh;color:var(--ink);direction:ltr;background:#f1efe9;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid;overflow:auto}.login-intro{isolation:isolate;color:#f8f5ee;background:var(--ink);flex-direction:column;min-height:100dvh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-intro:before,.login-intro:after{content:"";z-index:-1;pointer-events:none;position:absolute}.login-intro:before{aspect-ratio:1;border:clamp(55px,7vw,104px) solid #332f45;border-radius:50%;width:clamp(270px,38vw,570px);top:16%;right:-14%}.login-intro:after{background:var(--violet);width:145px;height:145px;box-shadow:-160px 72px 0 -38px var(--lime);border-radius:34px;bottom:11%;right:11%;transform:rotate(12deg)}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand .brand-symbol span,.login-brand .brand-symbol i{border-color:#f8f5ee}.login-brand .brand-symbol i{background:var(--lime)}.login-brand>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.login-brand strong{letter-spacing:-.03em;font-size:18px}.login-brand small{color:#8f8c85;letter-spacing:.15em;margin-top:5px;font:650 7px/1 ui-monospace,monospace}.login-copy{z-index:1;width:min(690px,92%);margin-block:auto;padding:clamp(64px,12vh,130px) 0 70px;position:relative}.login-kicker{color:#d0cbc1;border:1px solid #4a4741;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.login-kicker svg{color:var(--lime)}.login-copy h1{color:#f8f5ee;letter-spacing:-.065em;margin:25px 0 24px;font-size:clamp(46px,6vw,86px);line-height:.95}.login-copy h1 em{color:#a995ff;font-style:normal}.login-copy p{color:#a7a39b;max-width:600px;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.8}.login-capabilities{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.login-capabilities>div{background:#292a27;border:1px solid #3c3c38;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:73px;padding:12px;display:grid}.login-capabilities span{width:31px;height:31px;color:var(--lime);background:#353631;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.login-capabilities strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;overflow:hidden}.login-capabilities small{text-overflow:ellipsis;white-space:nowrap;color:#85827b;align-self:start;margin-top:3px;font-size:7px;overflow:hidden}.login-access{place-items:center;min-height:100dvh;padding:34px;display:grid}.login-card{background:#fbfaf7;border:1px solid #dcd8d0;border-radius:18px;width:min(420px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #2725201f}.login-card.has-error{animation:.28s both login-shake}.login-lock{width:47px;height:47px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.login-card-copy{margin:23px 0 27px}.login-card-copy>span{color:var(--violet);letter-spacing:.13em;font:800 8px/1 ui-monospace,monospace}.login-card-copy h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:28px}.login-card-copy p{color:#8b877f;margin:0;font-size:11px;line-height:1.7}.login-password{flex-direction:column;gap:7px;display:flex}.login-password>span{color:#6e6a63;font-size:9px;font-weight:750}.login-password>div{color:#98938b;background:#fff;border:1px solid #d8d4cc;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:5px;height:47px;padding:0 7px 0 13px;display:grid}.login-password>div:focus-within{color:var(--violet);border-color:#9e8cf2;box-shadow:0 0 0 4px #eeebff}.login-password input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.login-password button{color:#938f87;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.login-password button:hover{color:var(--ink);background:#f0ede7}.login-feedback{color:#c24f42;height:28px;padding-top:6px;font-size:8px}.login-submit{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.login-submit:hover{background:var(--violet-deep)}.login-submit:disabled{opacity:.65;cursor:wait}.login-submit svg{color:var(--lime)}.login-note{color:#aaa59d;text-align:center;margin-top:16px;font-size:7.5px;line-height:1.7;display:block}@keyframes login-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.builder-app{background:var(--paper);flex-direction:column;height:100dvh;min-height:650px;display:flex}.brand-symbol{width:29px;height:29px;position:relative;transform:rotate(-8deg)}.brand-symbol span{border:3px solid var(--ink);border-radius:50%;width:21px;height:21px;position:absolute;inset:1px auto auto 1px}.brand-symbol i{border:2px solid var(--ink);background:var(--lime);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.builder-workspace{background:var(--paper);direction:ltr;flex:1;grid-template-columns:282px minmax(440px,1fr) 372px;min-height:0;display:grid}.left-sidebar,.right-sidebar,.main-stage{direction:ltr;min-width:0;min-height:0}.left-sidebar{border-right:1px solid var(--line);background:#faf9f6;flex-direction:column;display:flex}.right-sidebar{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.main-stage{flex-direction:column;display:flex}.sidebar-project-head{border-bottom:1px solid var(--soft-line);background:#fbfaf7;flex:0 0 58px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:7px;height:58px;padding:0 10px;display:grid}.sidebar-project-switcher{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-project-switcher>span{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-project-switcher>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.sidebar-project-select-wrap{color:#8b867e;grid-template-columns:minmax(0,1fr) 12px;align-items:center;width:100%;min-width:0;display:grid}.sidebar-project-select-wrap>svg{pointer-events:none}.sidebar-project-select{appearance:none;color:#3f3d38;width:100%;min-width:0;font-size:calc(9px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-weight:750}.sidebar-project-head small{color:#99958c;font-size:calc(7.5px + var(--ui-font-boost));margin-top:3px}.sidebar-new-project{border:1px solid var(--line);color:#747068;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.sidebar-new-project:hover{color:#fff;border-color:var(--violet);background:var(--violet)}.project-tree{scrollbar-width:thin;flex:1;min-height:100%;padding:7px 8px 10px;overflow:auto}.project-tree-toolbar{color:#aaa69e;justify-content:space-between;align-items:center;height:27px;padding:0 4px 4px;display:flex}.project-tree-toolbar>span{font-size:calc(7px + var(--ui-font-boost));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.project-tree-toolbar button{color:#8b877f;height:21px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-weight:750;display:flex}.project-tree-toolbar button:hover{color:var(--violet);background:var(--violet-soft)}.project-group{border-top:1px solid #efede8;padding:2px 0}.project-group:first-of-type{border-top:0}.project-group+.project-group{margin-top:3px}.project-group-title{color:#77736b;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;min-height:30px;padding:0 3px;transition:background .14s,border-color .14s;display:flex}.project-group-title.drop-target{background:#f0ecff;border-color:#b9aafa}.project-group-toggle{min-width:0;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 3px;display:flex}.project-group-toggle>svg:first-child{color:#a7a299;transition:transform .14s}.project-group:not(.collapsed) .project-group-toggle>svg:first-child{transform:rotate(90deg)}.project-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px + var(--ui-font-boost));font-weight:800;overflow:hidden}.project-group-title em,.folder-toggle em{color:#99958d;min-width:17px;height:16px;font-size:calc(7px + var(--ui-font-boost));background:#eae7e0;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid}.project-group-actions,.folder-actions,.document-actions{align-items:center;display:flex}.project-group-actions button,.folder-actions button,.document-actions button{color:#aaa69e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.project-group-actions button:hover,.folder-actions button:hover,.document-actions button:hover{color:var(--violet);background:var(--violet-soft)}.document-list{gap:1px;padding:1px 0 4px;display:grid}.folder-node{min-width:0}.folder-row{background:#faf8f3;border:1px solid #efebe3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:31px;transition:background .14s,border-color .14s;display:grid}.folder-row:hover{background:#f0ede7;border-color:#e2ddd4}.folder-row.drop-target{box-shadow:inset 3px 0 0 var(--violet);background:#eee9ff;border-color:#a998f5}.folder-toggle{color:#68645d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 20px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:29px;padding:0 4px 0 3px;display:grid}.folder-toggle>svg{color:#aaa59c;transition:transform .14s}.folder-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.folder-toggle>span{color:#94896a}.folder-toggle strong{text-overflow:ellipsis;white-space:nowrap;color:#5a564f;font-size:calc(8.2px + var(--ui-font-boost));font-weight:800;overflow:hidden}.folder-actions{opacity:0;padding-right:3px;transition:opacity .12s}.folder-row:hover .folder-actions,.folder-row:focus-within .folder-actions{opacity:1}.document-list>.folder-node>.folder-row,.document-list>.document-row{width:calc(100% - 12px);margin-left:12px}.folder-children{border-left:1px solid #ddd8cf;margin-left:16px;padding:2px 0 2px 7px;position:relative}.folder-children>.document-row,.folder-children>.folder-node>.folder-row{position:relative}.folder-children>.document-row:before,.folder-children>.folder-node>.folder-row:before{content:"";z-index:0;pointer-events:none;border-top:1px solid #ddd8cf;width:8px;position:absolute;top:50%;left:-8px}.folder-children .document-open{padding-left:10px}.document-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.document-row[draggable=true]{cursor:grab}.document-row[draggable=true]:active{cursor:grabbing}.document-row:hover{background:#f0ede7}.document-row.active{background:var(--violet-soft);border-color:#d9d0ff}.document-open{color:#68645d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;min-width:0;height:37px;padding:0 4px 0 7px;display:grid}.document-open>span{color:#848077;background:#ebe8e1;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.document-row.active .document-open>span{color:#fff;background:var(--violet)}.document-open>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.document-open strong{text-overflow:ellipsis;white-space:nowrap;color:#504d47;max-width:100%;font-size:calc(8.5px + var(--ui-font-boost));overflow:hidden}.document-row.active .document-open strong{color:#5943b5}.document-open small{text-overflow:ellipsis;color:#aaa69e;max-width:100%;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;margin-top:2px;overflow:hidden}.document-actions{opacity:0;padding-right:3px;transition:opacity .12s}.document-row:hover .document-actions,.document-row:focus-within .document-actions{opacity:1}.tree-more-button{flex:none}.folder-empty{color:#b1ada5;height:25px;font-size:calc(7px + var(--ui-font-boost));border-left:1px dashed #ddd8cf;align-items:center;margin-left:12px;padding-left:10px;font-style:italic;display:flex}.project-group-empty{color:#aaa69e;height:34px;font-size:calc(7.5px + var(--ui-font-boost));align-items:center;gap:6px;padding:0 8px;display:flex}.project-tree-menu{z-index:190;background:#fffefa;border:1px solid #dcd7ce;border-radius:9px;gap:2px;width:210px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 38px #2a27212e}.project-tree-menu-label{color:#9b968d;min-width:0;font-size:calc(6.5px + var(--ui-font-boost));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:6px 8px 5px;font-weight:800;overflow:hidden}.project-tree-menu button{color:#625e57;text-align:left;min-width:0;height:31px;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;font-weight:680;display:grid}.project-tree-menu button:hover,.project-tree-menu button:focus-visible{color:#5343ad;background:var(--violet-soft);outline:0}.project-tree-menu button.danger{color:#ae5045}.project-tree-menu button.danger:hover,.project-tree-menu button.danger:focus-visible{color:#a5453a;background:#f9e7e3}.project-tree-menu-separator{background:#ece8e1;height:1px;margin:3px 5px}.project-tree-menu-hint{color:#b0aba2;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;padding:5px 8px 3px}.sidebar-tabs{border-bottom:1px solid var(--line);background:#f4f2ed;flex:0 0 47px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;height:47px;padding:6px 8px;display:grid}.sidebar-tabs button{color:#8c887f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid;position:relative}.sidebar-tabs button:hover{color:#5e4dc1;background:#eeebfb;border-color:#ded8fa;transform:translateY(-1px)}.sidebar-tabs button.active{color:#fff;background:var(--violet);border-color:#6950dd;box-shadow:0 3px 8px #5541b133}.sidebar-tabs button>i{background:var(--coral);border:1px solid #f4f2ed;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.sidebar-body{scrollbar-width:thin;scrollbar-color:#c9c5bd transparent;flex:1;min-height:0;overflow:auto}.sidebar-panel-project{flex-direction:column;display:flex;overflow:hidden}.sidebar-panel-gsap{display:flex;overflow:hidden}.sidebar-panel-gsap>.gsap-library{border-right:0;flex:1;min-width:0;min-height:0}.sidebar-panel-heading{border-bottom:1px solid var(--soft-line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:11px 10px;display:flex}.sidebar-panel-heading>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sidebar-panel-heading strong{font-size:calc(9px + var(--ui-font-boost))}.sidebar-panel-heading small{color:#99958d;font-size:calc(6.8px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.sidebar-panel-heading>span{color:#878279;font:700 calc(6.2px + var(--ui-font-boost)) ui-monospace, monospace;background:#ebe8e1;border-radius:999px;flex:none;padding:4px 6px}.sidebar-panel-heading>span.dirty{color:#a84e42;background:#fae7e3}.element-library{padding-bottom:20px}.element-groups{grid-template-columns:repeat(3,1fr);gap:4px;padding:9px 8px 5px;display:grid}.element-groups button{color:#969188;min-width:0;height:47px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.element-groups button.active{color:var(--violet);background:var(--violet-soft);border-color:#d8d0fb}.element-search{color:#99948b;background:#fff;border:1px solid #dedad2;border-radius:8px;grid-template-columns:15px minmax(0,1fr) 22px;align-items:center;gap:4px;height:34px;margin:5px 8px 1px;padding:0 7px;display:grid}.element-search:focus-within{color:var(--violet);border-color:#a99af5;box-shadow:0 0 0 2px #7559f217}.element-search input{color:#58544d;min-width:0;height:100%;font-size:calc(8px + var(--ui-font-boost));background:0 0;border:0;outline:0;padding:0}.element-search input::placeholder{color:#aaa69e}.element-search>button{color:#908b82;cursor:pointer;background:#f1eee8;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.element-search>button:hover{color:#5d49bc;background:var(--violet-soft)}.palette-title{justify-content:space-between;align-items:center;height:32px;padding:0 11px;display:flex}.palette-title strong{font-size:calc(8.5px + var(--ui-font-boost))}.palette-title small{color:#a19d95;font-size:calc(7px + var(--ui-font-boost))}.element-grid{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px;display:grid}.element-grid>button{color:#9a968e;text-align:left;cursor:grab;direction:ltr;background:#fff;border:1px solid #e1ddd5;border-radius:8px;grid-template-columns:12px 1fr;align-items:center;gap:6px;min-width:0;height:47px;padding:0 7px;display:grid}.element-grid>button:hover{border-color:#a99af5;transform:translateY(-1px);box-shadow:0 2px 8px #4b3e8814}.element-grid>button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.element-grid b{color:#665a9d;font:700 calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.element-grid small{text-overflow:ellipsis;white-space:nowrap;color:#8d8981;max-width:100%;font-size:calc(7px + var(--ui-font-boost));margin-top:2px;overflow:hidden}.element-grid>button.managed{color:#aaa59c;cursor:default;background:#f7f5f0;border-style:dashed}.element-grid>button.managed:hover{box-shadow:none;border-color:#d7d1c7;transform:none}.element-grid>button.managed b{color:#777168}.element-grid>button.foreign b{color:#397c79}.element-grid>button.cms{background:#fbfdfe;border-color:#d8e5ec}.element-grid>button.cms b{color:#366f9f}.element-grid>button.three{background:linear-gradient(145deg,#fff 0 58%,#f2efff);border-color:#d6d0ee}.element-grid>button.video-frames{color:#5d655c;cursor:pointer;background:#f8fbf2;border-color:#cfd8c2}.element-grid>button.video-frames b{color:#52633a}.element-grid>button.video-frames>svg{color:#719044}.document-element-intro{color:#8c867c;background:#f5f2ec;border:1px solid #ded9cf;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;margin:0 8px 8px;padding:8px 9px;display:grid}.document-element-intro>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.document-element-intro strong{color:#69645b;font-size:calc(7.5px + var(--ui-font-boost))}.document-element-intro small{color:#99938a;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.element-search-empty{color:#aaa59d;text-align:center;border:1px dashed #dcd7ce;border-radius:8px;flex-direction:column;align-items:center;margin:5px 8px 2px;padding:18px 10px;display:flex}.element-search-empty strong{color:#777269;font-size:calc(8px + var(--ui-font-boost));margin-top:6px}.element-search-empty small{font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.cms-element-intro{background:#eef7fb;border:1px solid #cddfeb;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;margin:0 8px 8px;padding:9px;display:grid}.cms-element-intro>span{color:#2e6d9d;background:#dceef8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.cms-element-intro>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cms-element-intro strong{color:#42657b;font-size:calc(8px + var(--ui-font-boost))}.cms-element-intro small{color:#718b9a;font-size:calc(6.4px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.cms-element-intro>button{color:#fff;height:30px;font-size:calc(7.2px + var(--ui-font-boost));cursor:pointer;background:#366f9f;border:0;border-radius:7px;grid-column:1/-1;font-weight:800}.cms-element-intro>button:hover{background:#285b84}.cms-element-grid>button{background:#fbfdfe;border-color:#d8e5ec}.cms-element-grid>button:hover{border-color:#72a8ca;box-shadow:0 2px 8px #366f9f1a}.cms-element-grid b{color:#366f9f}.components-title{border-top:1px solid var(--soft-line);margin-top:10px;padding-top:7px}.component-palette{gap:5px;padding:0 8px;display:grid}.component-palette>button{color:#8c887f;text-align:left;cursor:grab;background:#fff;border:1px solid #dfdbd3;border-radius:8px;grid-template-columns:29px 1fr 14px;align-items:center;gap:7px;min-width:0;height:48px;padding:0 8px;display:grid}.component-palette>button:hover{border-color:#9e8fed}.component-palette>button>span{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.component-palette>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.component-palette strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:calc(8.5px + var(--ui-font-boost));overflow:hidden}.component-palette small{color:#a09c94;font-size:calc(7px + var(--ui-font-boost));margin-top:2px}.component-palette>p{color:#9d9890;font-size:calc(8px + var(--ui-font-boost));margin:4px 2px}.layers-panel{padding:8px 5px 20px}.layer-dnd-hint{color:var(--violet);background:var(--violet-soft);border:1px solid #ded8fb;border-radius:7px;align-items:center;gap:7px;margin:0 3px 7px;padding:7px 8px;display:flex}.layer-dnd-hint>span{flex-direction:column;align-items:flex-start;display:flex}.layer-dnd-hint strong{font-size:calc(7.5px + var(--ui-font-boost))}.layer-dnd-hint small{color:#9389bd;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px}.layer-row{color:#77736b;text-align:left;cursor:grab;direction:ltr;background:0 0;border:0;border-radius:6px;grid-template-columns:11px 18px minmax(0,1fr) auto;align-items:center;gap:3px;width:100%;height:31px;padding-right:8px;display:grid}.layer-row:hover{background:#f0ede7}.layer-row.active{color:var(--violet);background:var(--violet-soft)}.layer-row.locked{cursor:default}.layer-row[data-dragging]{opacity:.35}.layer-row[data-drop-position=inside]{outline:1px solid var(--violet);background:#eeeaff}.layer-row[data-drop-position=before]{box-shadow:inset 0 2px var(--lime)}.layer-row[data-drop-position=after]{box-shadow:inset 0 -2px #ff765f}.layer-row>span{color:#aaa69e}.layer-row.active>span{color:var(--violet)}.layer-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(8px + var(--ui-font-boost));overflow:hidden}.layer-row small{color:#aca8a0;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.empty-state,.inspector-empty{text-align:center;color:#aaa69e;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:190px;padding:30px;display:flex}.empty-state strong,.inspector-empty strong{color:#6d6962;font-size:calc(10px + var(--ui-font-boost));margin-top:10px}.empty-state small,.inspector-empty small{color:#aaa69e;max-width:210px;font-size:calc(8px + var(--ui-font-boost));margin-top:5px;line-height:1.8}.sidebar-resources{background:#f8f7f3;min-height:100%;padding-bottom:18px}.resource-group{border-top:1px solid #e9e6df;gap:5px;margin:0;padding:12px 8px 3px;display:grid}.resource-group:first-of-type{border-top:0}.resource-group h3{color:#aaa59d;font-size:calc(6.3px + var(--ui-font-boost));letter-spacing:.09em;text-transform:uppercase;margin:0 3px 3px;font-weight:850}.resource-group>button{color:#6a665e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto 12px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.resource-group>button:hover{border-color:#b9aef1;transform:translateY(-1px);box-shadow:0 4px 12px #3f337414}.resource-group>button>span{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.resource-group>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.resource-group>button strong{font-size:calc(8.3px + var(--ui-font-boost))}.resource-group>button small{color:#9b968e;max-width:100%;font-size:calc(6.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.resource-group>button em{color:#8f8a82;font:650 calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;white-space:nowrap;background:#efede7;border-radius:999px;padding:3px 5px;font-style:normal}.resource-group>button>svg{color:#b2ada5}.resource-group>button.danger:hover{border-color:#e6b9b2}.resource-group>button.danger>span{color:#b45246;background:#fae9e6}.resource-group>button.danger em{color:#a84e43;background:#fae9e6}.sidebar-export-panel{background:#f8f7f3;min-height:100%;padding-bottom:18px}.export-panel-heading>span{align-items:center;gap:4px;display:flex}.export-panel-heading>span.saved{color:#377b50;background:#e4f2e7}.export-panel-heading>span.saving{color:#8b6819;background:#fff1c8}.export-context{background:#f1eeff;border:1px solid #d8d0fb;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin:10px 8px 4px;padding:10px;display:grid}.export-context>span{color:#fff;background:var(--violet);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.export-context>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.export-context strong{color:#544590;max-width:100%;font-size:calc(8.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-context small{color:#8c82b4;max-width:100%;font:calc(6.4px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sidebar-export-group{border-top:1px solid #e8e4dd;gap:5px;margin:0;padding:11px 8px 2px;display:grid}.sidebar-export-group>header{justify-content:space-between;align-items:center;gap:7px;padding:0 3px 3px;display:flex}.sidebar-export-group>header strong{color:#777169;font-size:calc(6.5px + var(--ui-font-boost));letter-spacing:.07em;text-transform:uppercase;font-weight:850}.sidebar-export-group>header small{color:#aaa59d;font-size:calc(5.9px + var(--ui-font-boost))}.sidebar-export-group>button{color:#69645d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;min-height:55px;padding:7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.sidebar-export-group>button:hover{color:var(--violet);border-color:#b4a7ef;transform:translateY(-1px);box-shadow:0 4px 12px #43358214}.sidebar-export-group>button>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.sidebar-export-group>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sidebar-export-group>button strong{color:#5a5650;font-size:calc(8.2px + var(--ui-font-boost))}.sidebar-export-group>button small{color:#99958d;max-width:100%;font-size:calc(6.3px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;overflow:hidden}.sidebar-export-group>button>svg{color:#b0aba3}.temporary-server-group>button{border-color:#d6d0ef}.temporary-server-group>button>span{color:#336f61;background:#e2f3ed}.restore-export-group>button>span{color:#2d718e;background:#e2f1f6}.document-bar{border-bottom:1px solid var(--line);direction:ltr;background:#f9f7f2;flex:0 0 58px;grid-template-columns:minmax(105px,1fr) auto auto auto minmax(150px,auto) 58px;align-items:center;gap:7px;height:58px;padding:0 10px;display:grid}.breadcrumbs{align-items:center;gap:7px;min-width:0;display:flex}.breadcrumbs>span{width:27px;height:27px;color:var(--violet);background:var(--violet-soft);border-radius:7px;flex:none;place-items:center;display:grid}.breadcrumbs small{color:#969189;font-size:calc(8px + var(--ui-font-boost))}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:calc(10px + var(--ui-font-boost));overflow:hidden}.breadcrumbs i{color:#8c887f;font:650 calc(6px + var(--ui-font-boost)) ui-monospace, monospace;background:#e8e5de;border-radius:999px;padding:3px 6px;font-style:normal}.master-page-picker{color:#777269;background:#fff;border:1px solid #d9d5cd;border-radius:8px;grid-template-columns:14px auto minmax(55px,1fr) 10px;align-items:center;gap:5px;min-width:145px;max-width:180px;height:34px;padding:0 7px;display:grid}.master-page-picker>span{font-size:calc(6.5px + var(--ui-font-boost));text-transform:uppercase;letter-spacing:.05em;font-weight:800}.master-page-picker select{appearance:none;color:#514b43;min-width:0;height:100%;font-size:calc(7.5px + var(--ui-font-boost));text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-weight:750;overflow:hidden}.master-page-picker:focus-within{color:var(--violet);border-color:#a99bf1;box-shadow:0 0 0 2px #eeebff}.language-switch{height:34px;color:var(--violet);background:#f3f0ff;border:1px solid #dcd7f4;border-radius:8px;grid-template-columns:15px auto 25px;align-items:center;gap:5px;padding:0 4px 0 8px;display:grid}.language-switch select{appearance:none;color:#5d4da2;min-width:72px;height:100%;font:700 calc(7px + var(--ui-font-boost)) ui-monospace, monospace;background:0 0;border:0;outline:0;padding:0}.language-switch button{color:#7568a9;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.language-switch button:hover{color:#fff;background:var(--violet)}.workspace-mode-tabs{direction:ltr;background:#eeebe5;border:1px solid #dfdbd3;border-radius:9px;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.workspace-mode-tabs button{color:#8b867e;min-width:48px;height:28px;font-size:calc(7.3px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:780;display:flex}.workspace-mode-tabs button:hover{color:var(--violet)}.workspace-mode-tabs button.active{color:#4e4640;background:#fff;box-shadow:0 1px 4px #23221f1a}.device-tabs{scrollbar-width:none;direction:ltr;background:#ebe8e1;border-radius:9px;align-items:center;gap:2px;max-width:min(46vw,520px);height:36px;padding:3px;display:flex;overflow-x:auto}.device-tabs button{color:#8f8a82;min-width:38px;height:30px;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.device-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:calc(7.5px + var(--ui-font-boost));font-weight:750;display:inline;overflow:hidden}.device-tabs button small{font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;white-space:nowrap}.device-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #23221f17}.device-tabs button.add-device{min-width:27px;color:var(--violet);padding:0}.zoom{color:#8c887f;height:28px;font-size:calc(8px + var(--ui-font-boost));direction:ltr;background:#fff;border:1px solid #e1ddd5;border-radius:7px;justify-self:end;align-items:center;gap:5px;padding:0 8px;display:flex}.canvas-area{flex:1;grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid}.canvas-area.with-timeline{grid-template-rows:42px minmax(0,1fr) 176px}.canvas-toolbar{background:#eeece6;border-bottom:1px solid #d9d6cf;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.canvas-toolbar>div:first-child{align-items:center;gap:6px;display:flex}.canvas-toolbar strong{font-size:calc(8.5px + var(--ui-font-boost))}.canvas-toolbar small{color:#969189;font-size:calc(7.5px + var(--ui-font-boost))}.canvas-mode-switch{height:25px;color:var(--violet);background:#f8f6ff;border:1px solid #d8d2f3;border-radius:6px;align-items:center;gap:4px;margin-left:5px;padding:0 5px;display:flex}.canvas-mode-switch select{color:#6657a3;max-width:145px;height:100%;font:700 calc(6.8px + var(--ui-font-boost)) ui-monospace, monospace;background:0 0;border:0;outline:0;padding:0 2px}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dceee0}.canvas-tools{direction:ltr;align-items:center;gap:2px;display:flex}.canvas-tools button{color:#959189;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.canvas-tools button:disabled{opacity:.35;cursor:default}.canvas-tools button.active,.canvas-tools button:not(:disabled):hover{color:var(--violet);background:#fff}.canvas-tools>span{background:#d5d1c9;width:1px;height:16px;margin:0 4px}.canvas-tools button.motion-replay{color:#4931a8;background:#fff;border:1px solid #d9cffb;grid-auto-flow:column;gap:5px;width:auto;min-width:46px;padding:0 7px}.canvas-tools button.motion-replay:hover{color:#fff;background:var(--violet);border-color:var(--violet)}.canvas-tools button.motion-replay em{min-width:14px;height:14px;color:inherit;background:#7559f21f;border-radius:999px;place-items:center;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;display:grid}.canvas-tools button.motion-replay:hover em{background:#fff3}.canvas-board{background-color:#e8e5df;background-image:radial-gradient(#c9c5bd .7px,#0000 .7px);background-size:15px 15px;place-items:center;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.scaled-slot{max-width:100%;max-height:100%;position:relative}.device-frame{transform-origin:top;background:#fff;border:1px solid #c8c4bc;border-radius:11px;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 14px 38px #2d2a2429}.device-frame.phone{border-radius:23px}.device-chrome{color:#aaa69e;direction:ltr;background:#fbfaf7;border-bottom:1px solid #e7e4de;grid-template-columns:1fr auto 1fr;align-items:center;height:30px;padding:0 10px;display:grid}.device-chrome>span{gap:4px;display:flex}.device-chrome i{background:#d6d2ca;border-radius:50%;width:6px;height:6px}.device-chrome small{font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.device-chrome svg{justify-self:end}.device-frame iframe{background:#fff;border:0;width:100%;height:calc(100% - 30px);display:block}.inspector-head{border-bottom:1px solid var(--line);flex:0 0 58px;align-items:center;height:58px;padding:0 13px;display:flex}.inspector-head>div{align-items:center;gap:8px;display:flex}.inspector-head>div>span{width:29px;height:29px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.inspector-head>div>div{flex-direction:column;align-items:flex-start;display:flex}.inspector-head strong{font-size:calc(10px + var(--ui-font-boost))}.inspector-head small{color:#99958d;font-size:calc(7.5px + var(--ui-font-boost));margin-top:3px}.element-inspector-tabs{border-bottom:1px solid var(--line);background:#f3f1ec;flex:0 0 45px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:45px;padding:5px 7px;display:grid}.element-inspector-tabs button{color:#858078;min-width:0;font-size:calc(7.3px + var(--ui-font-boost));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-weight:800;display:flex}.element-inspector-tabs button svg{flex:none}.element-inspector-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.element-inspector-tabs button i{color:#8f8a82;min-width:15px;height:15px;font:650 calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#e5e2db;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid}.element-inspector-tabs button:hover:not(:disabled){color:var(--violet);background:#fff;border-color:#d7d0f8}.element-inspector-tabs button.active{color:#5a46ba;background:#fff;border-color:#d3c9ff;box-shadow:0 2px 6px #3d346614}.element-inspector-tabs button.effects svg{color:#9a7717}.element-inspector-tabs button.motion svg{color:var(--violet)}.element-inspector-tabs button.three svg{color:#3f7d76}.element-inspector-tabs button:disabled{opacity:.38;cursor:not-allowed}.element-inspector-tabs button.active i{color:#fff;background:var(--violet)}.design-inspector,.motion-inspector{flex-direction:column;flex:1;min-height:0;display:flex}.document-gsap-inspector{color:#555149;background:#f7f5f0;flex-direction:column;flex:1;min-height:0;display:flex}.document-gsap-context{background:#f1edff;border:1px solid #d4ccf7;border-radius:9px;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 9px 7px;padding:9px;display:grid}.document-gsap-context>span{color:#25261f;background:var(--lime);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.document-gsap-context>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.document-gsap-context small{color:#8b80bc;font-size:calc(5.4px + var(--ui-font-boost));letter-spacing:.08em;font-weight:850}.document-gsap-context strong{color:#58499a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(8px + var(--ui-font-boost));margin-top:1px;overflow:hidden}.document-gsap-context p{color:#8f87a8;font-size:calc(5.5px + var(--ui-font-boost));margin:2px 0 0;line-height:1.4}.document-gsap-context>em{color:#eeeaff;font:800 calc(5.2px + var(--ui-font-boost)) ui-monospace,monospace;background:#6553b5;border-radius:999px;padding:4px 6px;font-style:normal}.page-transition-document-settings{background:#fff;border:1px solid #d8d1fa;border-radius:9px;flex:none;gap:8px;margin:0 9px 7px;padding:9px;display:grid}.page-transition-document-settings>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.page-transition-document-settings>header>span{color:#6350b4;background:#f0ecff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.page-transition-document-settings>header>div{gap:2px;min-width:0;display:grid}.page-transition-document-settings>header strong{color:#594b93;font-size:calc(7.5px + var(--ui-font-boost))}.page-transition-document-settings>header small{color:#938bad;font-size:calc(5.6px + var(--ui-font-boost));line-height:1.45}.page-transition-timeline-field{gap:4px;min-width:0;display:grid}.page-transition-timeline-field>span{color:#817a91;font-size:calc(6.3px + var(--ui-font-boost));font-weight:750}.page-transition-timeline-field>select{color:#534a73;width:100%;min-width:0;height:31px;font-size:calc(6.6px + var(--ui-font-boost));background:#faf9ff;border:1px solid #dcd7ed;border-radius:6px;outline:0;padding:0 7px}.page-transition-timeline-field>select:focus{border-color:#9c89ef;box-shadow:0 0 0 2px #efecff}.page-transition-timeline-field>select:disabled{color:#aaa4b2;background:#f1efed}.page-transition-initial-toggle{cursor:pointer;background:#fbfaff;border:1px solid #e0dbea;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid}.page-transition-initial-toggle>input{opacity:0;pointer-events:none;position:absolute}.page-transition-initial-toggle>i{background:#d5d1c9;border-radius:999px;width:29px;height:17px;transition:background .15s;position:relative}.page-transition-initial-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.page-transition-initial-toggle>span{gap:2px;min-width:0;display:grid}.page-transition-initial-toggle strong{color:#635b75;font-size:calc(6.5px + var(--ui-font-boost))}.page-transition-initial-toggle small{color:#948da2;font-size:calc(5.3px + var(--ui-font-boost));line-height:1.4}.page-transition-initial-toggle>em{color:#9b94a5;font:800 calc(5.3px + var(--ui-font-boost)) ui-monospace,monospace;font-style:normal}.page-transition-initial-toggle.active{background:#f6f3ff;border-color:#c9bef3}.page-transition-initial-toggle.active>i{background:var(--violet)}.page-transition-initial-toggle.active>i:after{transform:translate(12px)}.page-transition-initial-toggle.active>em{color:#6553b5}.page-transition-initial-toggle.disabled{opacity:.58;cursor:not-allowed}.page-transition-document-empty{color:#8e879c;background:#faf9fd;border:1px dashed #dcd6ec;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.page-transition-document-empty>span{gap:2px;display:grid}.page-transition-document-empty strong{font-size:calc(6.5px + var(--ui-font-boost))}.page-transition-document-empty small{font-size:calc(5.4px + var(--ui-font-boost));line-height:1.4}.document-gsap-toggle{cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:9px;flex:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;margin:0 9px 7px;padding:8px 9px;display:grid}.document-gsap-toggle>input{opacity:0;pointer-events:none;position:absolute}.document-gsap-toggle>i{background:#d5d1c9;border-radius:999px;width:31px;height:18px;transition:background .15s;position:relative}.document-gsap-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.document-gsap-toggle>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.document-gsap-toggle strong{color:#5b5750;font-size:calc(7.5px + var(--ui-font-boost))}.document-gsap-toggle small{color:#99948c;font-size:calc(5.7px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.document-gsap-toggle>em{color:#99948c;font:800 calc(5.5px + var(--ui-font-boost)) ui-monospace,monospace;font-style:normal}.document-gsap-toggle.active{background:#fbfaff;border-color:#b9acee;box-shadow:inset 3px 0 #7559f2}.document-gsap-toggle.active>i{background:var(--violet)}.document-gsap-toggle.active>i:after{transform:translate(13px)}.document-gsap-toggle.active>em{color:#6553b5}.document-gsap-settings{flex:1;min-height:0;padding:0 10px 16px;overflow-y:auto}.document-gsap-settings>.plugin-form-section{padding:9px 0 11px}.document-gsap-settings .gsap-setting-group{margin-top:8px}.document-smoother-overrides{margin-top:10px}.document-smoother-overrides .advanced-form{padding:9px}.document-gsap-empty{color:#9b958c;text-align:center;background:#faf9f6;border:1px dashed #d6d1c8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin:0 9px 9px;padding:22px;display:flex}.document-gsap-empty strong{color:#6d675f;font-size:calc(8px + var(--ui-font-boost));margin-top:8px}.document-gsap-empty small{max-width:225px;font-size:calc(6px + var(--ui-font-boost));margin-top:4px;line-height:1.65}.document-gsap-inherited{background:#fff;border:1px solid #d9d4ca;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin:0 9px 9px;padding:10px;display:grid}.document-gsap-inherited>span{color:#7163ad;background:#eeeaff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.document-gsap-inherited>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.document-gsap-inherited strong{color:#5d5750;font-size:calc(7.5px + var(--ui-font-boost))}.document-gsap-inherited small{color:#969087;font-size:calc(6px + var(--ui-font-boost));margin-top:3px;line-height:1.55}.document-gsap-inherited dl{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:9px 0 0;display:grid}.document-gsap-inherited dl>div{background:#f4f1eb;border-radius:6px;padding:6px}.document-gsap-inherited dt{color:#969087;font-size:calc(5px + var(--ui-font-boost))}.document-gsap-inherited dd{color:#6659a3;font:800 calc(6.5px + var(--ui-font-boost)) ui-monospace,monospace;margin:2px 0 0}.document-gsap-inherited>button{color:#6654b4;height:28px;font-size:calc(5.8px + var(--ui-font-boost));cursor:pointer;background:#f1edff;border:1px solid #cec5f2;border-radius:6px;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:flex}.bido-element-inspector{color:#4d4943;background:#fbfaf7;flex-direction:column;flex:1;min-height:0;display:flex}.bido-element-inspector.embedded{background:0 0;min-height:auto;display:block}.bido-element-inspector.embedded .bido-binding-scroll{overflow:visible}.bido-selected-card{background:linear-gradient(135deg,#f5f2ff,#eeeaff);border:1px solid #d2c8ff;border-radius:10px;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 10px 7px;padding:9px;display:grid;box-shadow:0 3px 12px #5643aa0f}.bido-selected-card>span{color:#24251f;background:var(--lime);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #27282214}.bido-selected-card>div{justify-items:start;gap:2px;min-width:0;display:grid}.bido-selected-card small{color:#9387c2;font-size:calc(5.8px + var(--ui-font-boost));letter-spacing:.08em;font-weight:850}.bido-selected-card strong{text-overflow:ellipsis;white-space:nowrap;color:#5746a2;max-width:100%;font-size:calc(9px + var(--ui-font-boost));overflow:hidden}.bido-selected-card code{text-overflow:ellipsis;color:#8175b2;max-width:100%;font:calc(6.3px + var(--ui-font-boost)) ui-monospace, SFMono-Regular, Menlo, monospace;white-space:nowrap;overflow:hidden}.bido-selected-card>i{color:#f2f3ec;font-size:calc(5.4px + var(--ui-font-boost));letter-spacing:.08em;background:#2b2c27;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:850}.bido-runtime-note{border-left:3px solid var(--lime);color:#6050aa;background:#f0ede8;border-radius:7px;flex:none;align-items:flex-start;gap:7px;margin:0 10px 8px;padding:8px 9px;display:flex}.bido-runtime-note>svg{flex:none;margin-top:1px}.bido-runtime-note>div{gap:2px;min-width:0;display:grid}.bido-runtime-note strong{font-size:calc(7.4px + var(--ui-font-boost))}.bido-runtime-note small{color:#8e8880;font-size:calc(6.2px + var(--ui-font-boost));line-height:1.5}.bido-binding-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.bido-binding-section{border-top:1px solid var(--soft-line);gap:9px;padding:11px 10px;display:grid}.bido-binding-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bido-binding-section>header>div{gap:2px;min-width:0;display:grid}.bido-binding-section>header strong{color:#55514a;font-size:calc(8px + var(--ui-font-boost))}.bido-binding-section>header small{color:#99938b;font-size:calc(6px + var(--ui-font-boost));line-height:1.45}.bido-binding-section>header>button{color:#6552bc;height:25px;font-size:calc(6.3px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #d4ccf7;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.bido-binding-profile{background:#f6f3ff;border:1px solid #ded8f9;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.bido-binding-profile>span{color:#6451b8;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.bido-binding-profile>div{gap:3px;min-width:0;display:grid}.bido-binding-profile strong{color:#5b4ba1;font-size:calc(7.6px + var(--ui-font-boost))}.bido-binding-profile small{color:#9289b8;font-size:calc(6.2px + var(--ui-font-boost));line-height:1.5}.bido-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bido-binding-field{align-content:start;gap:4px;min-width:0;display:grid}.bido-binding-field.wide{grid-column:1/-1}.bido-binding-field>span{color:#7d7871;font-size:calc(6.7px + var(--ui-font-boost));font-weight:750}.bido-binding-field>small{color:#9b958d;font-size:calc(5.8px + var(--ui-font-boost));line-height:1.45}.bido-binding-field input,.bido-binding-field select,.bido-binding-field textarea{color:#45423d;width:100%;min-width:0;font:calc(7.6px + var(--ui-font-boost))/1.45 ui-monospace, SFMono-Regular, Menlo, monospace;background:#fff;border:1px solid #dedad2;border-radius:7px;outline:0}.bido-binding-field input,.bido-binding-field select{height:32px;padding:0 7px}.bido-binding-field textarea{resize:vertical;min-height:82px;padding:8px}.bido-binding-field input:focus,.bido-binding-field select:focus,.bido-binding-field textarea:focus{border-color:#a797ed;box-shadow:0 0 0 3px #7559f217}.bido-node-config{grid-column:1/-1;gap:8px;display:grid}.bido-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.bido-scope-grid button{color:#77726a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:29px;padding:5px 6px;display:grid}.bido-scope-grid button code{font-size:calc(6px + var(--ui-font-boost))}.bido-scope-grid button span{text-overflow:ellipsis;font-size:calc(5.8px + var(--ui-font-boost));white-space:nowrap;overflow:hidden}.bido-scope-grid button.active{color:#5743b3;background:#f0ecff;border-color:#cfc3ff}.bido-format-variants{background:#f8f6f1}.bido-format-row{grid-template-columns:minmax(0,1fr) 27px;align-items:end;gap:6px;display:grid}.bido-format-row>label{gap:4px;min-width:0;display:grid}.bido-format-row>label>span{color:#6c6255;font:calc(6.3px + var(--ui-font-boost)) ui-monospace, monospace}.bido-format-row textarea{resize:vertical;color:#45423d;width:100%;min-height:58px;font:calc(7px + var(--ui-font-boost))/1.5 ui-monospace, monospace;background:#fff;border:1px solid #dedad2;border-radius:7px;outline:0;padding:7px}.bido-format-row>button{color:#c35c4e;cursor:pointer;background:#fff;border:1px solid #ead2cd;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.bido-binding-empty{color:#9c968e;font-size:calc(6.3px + var(--ui-font-boost));text-align:center;background:#fff;border:1px dashed #d9d4cb;border-radius:7px;padding:9px}.cms-preview-editor{background:linear-gradient(145deg,#faf9ff,#f3f0ff);border:1px solid #ded8f9;border-radius:10px;margin:9px;padding:10px}.cms-preview-editor.enabled{border-color:#b8a8fb;box-shadow:0 4px 16px #5b45b814}.cms-preview-editor>header>button.cms-preview-toggle{color:#5844b2;background:#fff;border-color:#cfc4ff;flex:none}.cms-preview-editor.enabled>header>button.cms-preview-toggle{color:#6d5f52;border-color:#dcd5c8}.cms-preview-status{background:#ffffffb3;border:1px solid #7559f21f;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:5px 7px;display:flex}.cms-preview-status>span{color:#706a61;font-size:calc(6.4px + var(--ui-font-boost));align-items:center;gap:5px;font-weight:750;display:inline-flex}.cms-preview-status>span i{background:#aaa49b;border-radius:50%;width:6px;height:6px}.cms-preview-editor.enabled .cms-preview-status>span i{background:#70b94c;box-shadow:0 0 0 3px #70b94c1f}.cms-preview-status code{color:#6656ad;font-size:calc(5.5px + var(--ui-font-boost));background:#eeeaff;border-radius:4px;padding:3px 5px;font-weight:850}.cms-preview-regenerate{align-content:start;gap:4px;min-width:0;display:grid}.cms-preview-regenerate>button{color:#665c51;height:32px;font-size:calc(6.7px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #d9d3ca;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.cms-preview-regenerate>small{color:#9b958d;font-size:calc(5.8px + var(--ui-font-boost));line-height:1.45}.cms-preview-regenerate code{color:#6855bb;font-size:inherit}.bido-source-preview{background:#292a25;border-color:#292a25}.bido-source-preview>header strong{color:#ecede7}.bido-source-preview>header small{color:#9fa097}.bido-source-preview>header>button{color:#dce7cf;background:#343630;border-color:#4b4d45}.bido-source-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e7cf;max-height:160px;font:calc(7px + var(--ui-font-boost))/1.65 ui-monospace, SFMono-Regular, Menlo, monospace;margin:0;overflow:auto}.bido-element-actions{border-top:1px solid var(--line);background:#f8f6f1;flex:none;grid-template-columns:1fr 1fr;gap:6px;padding:7px 10px;display:grid}.bido-element-actions button{color:#655e56;height:31px;font-size:calc(6.8px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #dbd7cf;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.bido-element-actions button.danger{color:#b94f43;border-color:#ead3ce}.selected-card{background:#f3f0ff;border:1px solid #ded9f7;border-radius:9px;flex:none;grid-template-columns:32px 1fr;align-items:center;gap:8px;margin:10px 10px 7px;padding:9px;display:grid}.selected-card>span{color:#fff;background:var(--violet);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.selected-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.selected-card strong{text-overflow:ellipsis;white-space:nowrap;color:#55449e;max-width:225px;font-size:calc(9px + var(--ui-font-boost));overflow:hidden}.selected-card small{text-overflow:ellipsis;white-space:nowrap;color:#9186bf;max-width:225px;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;margin-top:3px;overflow:hidden}.selected-card.locked-selected{grid-template-columns:32px minmax(0,1fr) auto}.selected-card.locked-selected>i{color:#34332e;background:var(--lime);font:850 calc(6px + var(--ui-font-boost)) ui-monospace, monospace;border-radius:4px;padding:3px 5px;font-style:normal}.mini-tabs{border-bottom:1px solid var(--line);flex:0 0 38px;grid-template-columns:repeat(3,1fr);gap:3px;height:38px;padding:4px 9px;display:grid}.mini-tabs.four-tabs{grid-template-columns:.8fr 1.2fr .65fr .65fr}.mini-tabs button{color:#8f8b83;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:750}.mini-tabs button.active{color:var(--violet);background:var(--violet-soft)}.inspector-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.inspector-section{border-bottom:1px solid var(--soft-line);padding:13px 12px}.inspector-section h4{font-size:calc(9px + var(--ui-font-boost));margin:0 0 10px}.inspector-field{flex-direction:column;align-items:stretch;gap:4px;display:flex}.inspector-field+.inspector-field{margin-top:8px}.inspector-field>span,.style-field>span{color:#8b877f;font-size:calc(7.5px + var(--ui-font-boost))}.inspector-field input,.inspector-field textarea,.style-field input,.style-field select{color:#45433e;width:100%;min-width:0;height:34px;font:calc(8.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dedad2;border-radius:7px;outline:0;padding:0 8px}.inspector-field textarea{resize:vertical;height:74px;padding:8px;font-family:inherit;line-height:1.7}.inspector-field input:focus,.inspector-field textarea:focus,.style-field input:focus,.style-field select:focus{border-color:#a796f2;box-shadow:0 0 0 3px #f0edff}.inspector-field textarea:disabled{color:#aaa69e;background:#f1eee8}.page-transition-link-control{background:#faf9f6;border:1px solid #ddd8d0;border-radius:8px;gap:7px;margin-top:9px;padding:8px;display:grid}.page-transition-link-control.active{background:#f6f3ff;border-color:#cfc5f8}.page-transition-link-control>header{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.page-transition-link-control>header>span{color:#6955bb;background:#eee9ff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.page-transition-link-control>header>div{gap:2px;min-width:0;display:grid}.page-transition-link-control>header strong{color:#5c5550;font-size:calc(7px + var(--ui-font-boost))}.page-transition-link-control>header small,.page-transition-link-control>small{color:#98918b;font-size:calc(5.5px + var(--ui-font-boost));line-height:1.4}.page-transition-link-control>header>em{color:#9a948c;font:800 calc(5px + var(--ui-font-boost)) ui-monospace,monospace;font-style:normal}.page-transition-link-control.active>header>em{color:#654fb9}.page-transition-element-roles{background:#f8f6ff;border:1px solid #ddd6f8;border-radius:8px;gap:6px;margin:9px 9px 3px;padding:8px;display:grid}.page-transition-element-roles>header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;display:grid}.page-transition-element-roles>header>span{color:#6651b8;place-items:center;width:25px;height:25px;display:grid}.page-transition-element-roles>header>div{gap:2px;display:grid}.page-transition-element-roles>header strong{color:#594a98;font-size:calc(7px + var(--ui-font-boost))}.page-transition-element-roles>header small{color:#958db2;font-size:calc(5.5px + var(--ui-font-boost));line-height:1.4}.page-transition-element-roles>label{cursor:pointer;background:#fff;border:1px solid #e2ddd5;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:6px;display:grid}.page-transition-element-roles>label>input{opacity:0;position:absolute}.page-transition-element-roles>label>span{background:#d6d1c9;border-radius:999px;width:26px;height:15px;position:relative}.page-transition-element-roles>label>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.page-transition-element-roles>label>div{gap:2px;min-width:0;display:grid}.page-transition-element-roles>label strong{color:#625d56;font-size:calc(6.5px + var(--ui-font-boost))}.page-transition-element-roles>label small{color:#99928a;font-size:calc(5.3px + var(--ui-font-boost));line-height:1.35}.page-transition-element-roles>label.active{background:#f4f0ff;border-color:#cfc4fa}.page-transition-element-roles>label.active>span{background:#7559f2}.page-transition-element-roles>label.active>span:after{transform:translate(11px)}.image-source-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.image-source-control>input{border-radius:7px 0 0 7px}.image-source-control>label{color:#624db9;min-width:72px;font-size:calc(6.2px + var(--ui-font-boost));white-space:nowrap;cursor:pointer;background:#f4f1ff;border:1px solid #d4ccfa;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.image-source-control>label:hover{color:#fff;border-color:var(--violet);background:var(--violet)}.image-source-control>label.is-uploading{color:#7665bb;cursor:wait;background:#ebe7ff}.image-source-field>small{color:#b34f44;font-size:calc(6px + var(--ui-font-boost));line-height:1.45}.html-attribute-inspector{border-bottom:1px solid var(--soft-line);align-content:start;gap:6px;padding:9px 9px 12px;display:grid}.html-attribute-inspector>header{background:#f5f2ff;border:1px solid #dcd5fb;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:46px;padding:7px 8px;display:flex}.html-attribute-inspector>header>div{min-width:0;color:var(--violet);align-items:center;gap:7px;display:flex}.html-attribute-inspector>header>div>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.html-attribute-inspector>header strong{color:#5948a2;font-size:calc(7.8px + var(--ui-font-boost))}.html-attribute-inspector>header small{color:#9389bc;max-width:190px;font:calc(5.9px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.html-attribute-inspector>header>em{color:#6853bd;font:800 calc(5.7px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border-radius:999px;flex:none;padding:3px 5px;font-style:normal}.html-attribute-group{background:#fff;border:1px solid #dfdbd3;border-radius:8px;overflow:hidden}.html-attribute-group>summary{color:#625e57;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:6px;min-height:39px;padding:6px 8px;list-style:none;display:grid}.html-attribute-group>summary::-webkit-details-marker{display:none}.html-attribute-group>summary>span{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.html-attribute-group>summary>span>svg{color:#7661cf}.html-attribute-group>summary>span>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.html-attribute-group>summary strong{color:#625e57;font-size:calc(7px + var(--ui-font-boost))}.html-attribute-group>summary small{color:#9c978f;max-width:180px;font-size:calc(5.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.html-attribute-group>summary>em{color:#8e877f;min-width:28px;font:750 calc(5.5px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center;background:#f0ede7;border-radius:999px;padding:2px 4px;font-style:normal}.html-attribute-group>summary>svg{color:#aaa49b;transition:transform .16s}.html-attribute-group[open]>summary{background:#faf9f6;border-bottom:1px solid #e7e3dc}.html-attribute-group[open]>summary>svg{transform:rotate(90deg)}.html-attribute-group.group-component{border-color:#d8d0fb}.html-attribute-group.group-component>summary{background:#f7f4ff}.html-attribute-group.group-accessibility>summary>span>svg{color:#3a8b70}.html-attribute-group-content{display:grid}.html-attribute-row{border-bottom:1px solid #eeeae3;grid-template-columns:minmax(82px,.78fr) minmax(105px,1.22fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.html-attribute-row:last-child{border-bottom:0}.html-attribute-row.is-set{background:#fbfaff}.html-attribute-row.is-inherited{background:#faf9f6}.html-attribute-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.html-attribute-meta>span{align-items:center;gap:4px;max-width:100%;display:flex}.html-attribute-meta strong{color:#66615a;font-size:calc(6.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.html-attribute-meta em{color:#6350b3;font:850 calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;background:#eee9ff;border-radius:3px;padding:2px 3px;font-style:normal}.html-attribute-row.is-inherited .html-attribute-meta em{color:#8e887f;background:#ebe8e2}.html-attribute-meta code{color:#a29c94;max-width:100%;font:calc(5.5px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.html-attribute-control-stack{gap:4px;min-width:0;display:grid}.html-attribute-control{grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;min-width:0;display:grid}.html-attribute-control.has-upload{grid-template-columns:minmax(0,1fr) 29px}.html-attribute-control.has-upload.has-value{grid-template-columns:minmax(0,1fr) 29px 25px}.html-attribute-control>input,.html-attribute-control>select,.html-attribute-control>textarea{color:#4e4a44;width:100%;min-width:0;height:31px;font:calc(6.4px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border:1px solid #dcd8d0;border-radius:6px 0 0 6px;outline:0;padding:0 7px}.html-attribute-control>textarea{resize:vertical;height:auto;min-height:54px;padding:6px 7px;line-height:1.45}.html-attribute-control>input[type=color]{padding:3px}.html-attribute-control>input:focus,.html-attribute-control>select:focus,.html-attribute-control>textarea:focus{z-index:1;border-color:#9c89ef;position:relative;box-shadow:0 0 0 2px #efecff}.html-attribute-control>button{color:#b85b50;cursor:pointer;background:#fff8f6;border:1px solid #e3d7d2;border-left:0;border-radius:0 6px 6px 0;place-items:center;width:25px;min-height:31px;display:grid}.html-attribute-control>:only-child{border-radius:6px;grid-column:1/-1}.html-attribute-upload{color:#6751be;cursor:pointer;background:#f5f2ff;border:1px solid #d6cff8;border-left:0;border-radius:0 6px 6px 0;place-items:center;min-width:29px;min-height:31px;display:grid}.html-attribute-control.has-upload.has-value .html-attribute-upload{border-radius:0}.html-attribute-upload:hover{color:#fff;border-color:var(--violet);background:var(--violet)}.html-attribute-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.html-attribute-upload.is-uploading{color:#7665bb;cursor:wait;background:#ebe7ff}.html-attribute-upload.is-uploading svg{animation:.8s linear infinite html-attribute-upload-spin}.html-attribute-upload-error{color:#b34f44;font-size:calc(5.4px + var(--ui-font-boost));line-height:1.4}@keyframes html-attribute-upload-spin{to{transform:rotate(360deg)}}.html-attribute-boolean{color:#817b73;cursor:pointer;background:#fff;border:1px solid #dcd8d0;border-radius:6px 0 0 6px;align-items:center;gap:6px;min-height:31px;padding:0 7px;display:flex}.html-attribute-boolean input{opacity:0;position:absolute}.html-attribute-boolean>span{background:#d7d3cb;border-radius:999px;flex:none;width:27px;height:16px;transition:background .15s;position:relative}.html-attribute-boolean>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.html-attribute-boolean input:checked+span{background:var(--violet)}.html-attribute-boolean input:checked+span:after{transform:translate(11px)}.html-attribute-boolean em{font-size:calc(5.6px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.html-attribute-empty{color:#938d84;background:#faf9f6;border:1px dashed #ded9d0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;margin:8px 8px 0;padding:8px;display:grid}.html-attribute-empty>span{flex-direction:column;display:flex}.html-attribute-empty strong{font-size:calc(6.5px + var(--ui-font-boost))}.html-attribute-empty small{font-size:calc(5.4px + var(--ui-font-boost));margin-top:2px;line-height:1.4}.html-attribute-add{border-top:1px solid #ebe7df;gap:6px;padding:8px;display:grid}.html-attribute-empty+.html-attribute-add{margin-top:8px}.html-attribute-add>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.html-attribute-add label{color:#8d877f;min-width:0;font-size:calc(5.5px + var(--ui-font-boost));flex-direction:column;gap:3px;display:flex}.html-attribute-add input{color:#4d4943;width:100%;min-width:0;height:30px;font:calc(6.2px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border:1px solid #dcd8d0;border-radius:6px;outline:0;padding:0 6px}.html-attribute-add input:focus{border-color:#9c89ef;box-shadow:0 0 0 2px #efecff}.html-attribute-add>small{color:#b34f44;font-size:calc(5.6px + var(--ui-font-boost));line-height:1.4}.html-attribute-add>button{color:#604ab7;height:30px;font-size:calc(6px + var(--ui-font-boost));cursor:pointer;background:#f3efff;border:1px solid #d5ccfb;border-radius:6px;justify-self:end;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.html-attribute-add>button:disabled{opacity:.42;cursor:not-allowed}.component-notice{color:#6555a5;background:var(--violet-soft);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.component-notice>div{flex-direction:column;align-items:flex-start;display:flex}.component-notice strong{font-size:calc(8.5px + var(--ui-font-boost))}.component-notice small{font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.6}.inline-text-card{background:#f7f5f0;border:1px solid #ddd7cf;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:9px;padding:8px;display:grid}.inline-text-card>span{color:#8b867e;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.inline-text-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.inline-text-card strong{color:#5d5952;font-size:calc(7.7px + var(--ui-font-boost))}.inline-text-card small{color:#99938b;font-size:calc(6.3px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.inline-text-card>button{height:27px;color:var(--violet);font-size:calc(6.5px + var(--ui-font-boost));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6cff8;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.inline-text-card.available{background:#f5f2ff;border-color:#d7cffb}.inline-text-card.available>span{color:var(--lime);background:#292925}.inline-text-card>button:disabled{color:#aaa59d;cursor:not-allowed;background:#efede8;border-color:#dfdbd3}.inline-text-card.editing{border-color:var(--violet);box-shadow:0 0 0 2px #704cff17}.inline-text-card.editing>button{color:#fff;border-color:var(--violet);background:var(--violet)}.inline-text-help{color:#938cad;font-size:calc(6.3px + var(--ui-font-boost));margin-top:6px;line-height:1.55;display:block}.wide-button{width:100%;height:34px;color:var(--violet);font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #dcd6fb;border-radius:7px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 10px;font-weight:750;display:flex}.style-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.style-section-head h4{margin:0}.style-section-head small{color:var(--violet);font-size:calc(7px + var(--ui-font-boost));align-items:center;gap:4px;display:flex}.style-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.style-field{flex-direction:column;gap:4px;min-width:0;display:flex}.css-numeric-control{grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;width:100%;min-width:0;display:grid}.css-numeric-control.has-units{grid-template-columns:minmax(0,1fr) 43px 25px}.css-numeric-control.has-reset{grid-template-columns:minmax(0,1fr) 25px 25px}.css-numeric-control.has-units.has-reset{grid-template-columns:minmax(0,1fr) 43px 25px 25px}.css-numeric-control.manual{grid-template-columns:minmax(0,1fr) 25px}.css-numeric-control.manual.has-reset{grid-template-columns:minmax(0,1fr) 25px 25px}.css-numeric-control>input,.css-numeric-control>select,.css-numeric-control>button{color:#514d46;min-width:0;height:34px;font:calc(7.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dedad2;outline:0}.css-numeric-control>input{border-radius:7px 0 0 7px;width:100%;padding:0 4px 0 7px}.css-numeric-control>select{text-align:center;border-left:0;border-right:0;border-radius:0;width:43px;padding:0 3px}.css-numeric-control>button{color:#8b857c;cursor:pointer;border-left:0;border-radius:0;place-items:center;width:25px;padding:0;display:grid}.css-numeric-control>button:last-child{border-radius:0 7px 7px 0}.css-numeric-control>button.css-value-reset{color:#725de4}.css-numeric-control>input:focus,.css-numeric-control>select:focus,.css-numeric-control>button:focus-visible{z-index:1;border-color:#9f8df0;position:relative;box-shadow:0 0 0 2px #efecff}.font-family-control{grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;width:100%;min-width:0;display:grid;position:relative}.font-family-control.has-reset{grid-template-columns:minmax(0,1fr) 25px 25px}.font-family-control>input{border-radius:7px 0 0 7px;width:100%;min-width:0}.font-family-picker{color:#8c867e;background:#fff;border:1px solid #dedad2;border-left:0;border-radius:0 7px 7px 0;place-items:center;width:25px;min-width:0;height:34px;display:grid;position:relative;overflow:hidden}.font-family-control.has-reset .font-family-picker{border-radius:0}.font-family-picker>select{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.font-family-picker>svg{pointer-events:none}.font-family-control>button.font-family-reset{color:#8c867e;cursor:pointer;background:#fff;border:1px solid #dedad2;border-left:0;border-radius:0 7px 7px 0;place-items:center;width:25px;height:34px;padding:0;display:grid}.font-family-picker:focus-within,.font-family-control>button.font-family-reset:focus-visible{z-index:1;border-color:#9f8df0;position:relative;box-shadow:0 0 0 2px #efecff}.color-field{grid-template-columns:31px minmax(0,1fr);display:grid}.color-field input[type=color]{border-radius:7px 0 0 7px;width:32px;padding:4px}.color-field input[type=text]{border-left:0;border-radius:0 7px 7px 0}.element-actions{border-top:1px solid var(--line);background:#f6f4ef;flex:0 0 50px;grid-template-columns:repeat(4,1fr);gap:5px;height:50px;padding:7px 11px;display:grid}.element-actions button{color:#7f7b73;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:7px;place-items:center;display:grid}.element-actions button:hover{color:var(--violet);border-color:#b8acf0}.element-actions button.danger:hover{color:#c95345;background:#fff1ef;border-color:#e7aaa1}.element-actions button:disabled{opacity:.38;cursor:not-allowed}.css-inspector{flex-direction:column;min-height:100%;display:flex}.css-search{z-index:3;border-bottom:1px solid var(--soft-line);color:#99958d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf7f5;flex:0 0 45px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;height:45px;padding:6px 9px;display:grid;position:sticky;top:0}.css-search input{color:#4c4943;min-width:0;height:31px;font-size:calc(8.5px + var(--ui-font-boost));background:0 0;border:0;outline:0;padding:0 7px}.css-search>span{color:var(--violet);background:var(--violet-soft);font:700 calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;border-radius:999px;padding:4px 6px}.css-effective-note{border-bottom:1px solid var(--soft-line);color:#8b877f;font-size:calc(6.8px + var(--ui-font-boost));background:#faf8f4;align-items:flex-start;gap:6px;padding:7px 10px;line-height:1.55;display:flex}.css-effective-note i{background:#b3aea5;border-radius:50%;flex:none;width:6px;height:6px;margin-top:2px}.css-effective-note span{display:block}.css-groups{gap:6px;padding:7px 8px 18px;display:grid}.css-group{background:#fff;border:1px solid #e1ddd5;border-radius:8px;overflow:hidden}.css-group summary{color:#5f5b54;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto 14px;align-items:center;gap:6px;height:36px;padding:0 9px;list-style:none;display:grid}.css-group summary::-webkit-details-marker{display:none}.css-group summary>span{font-size:calc(8px + var(--ui-font-boost));align-items:center;gap:6px;font-weight:800;display:flex}.css-group summary>span svg{color:var(--violet)}.css-group summary small{color:#98938b;min-width:20px;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;text-align:center;background:#f0ede7;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:2px 5px;display:inline-flex}.css-group summary small b{color:var(--violet);font-weight:850}.css-group summary small em{color:#b1a9cf;font-style:normal}.css-group summary small.has-changes{color:#5a4ca0;background:#eeeaff;box-shadow:inset 0 0 0 1px #ddd5ff}.css-group summary>svg{color:#9a968e;transition:transform .18s}.css-group[open] summary{border-bottom:1px solid var(--soft-line);background:#faf8f4}.css-group[open] summary>svg{transform:rotate(180deg)}.css-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.css-property-field>span{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 4px;min-height:23px;display:grid}.css-property-field>span b{color:#6c6861;font-size:calc(7px + var(--ui-font-boost));font-weight:700}.css-property-field>span em{color:#aaa59d;font-size:calc(5.5px + var(--ui-font-boost));font-style:normal}.css-property-field.has-override>span em{color:var(--violet);font-weight:800}.css-property-field>span code{color:#aaa59d;max-width:100%;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;grid-column:1/3;overflow:hidden}.css-property-field.uses-computed input,.css-property-field.uses-computed select{color:#77736c;background:#faf9f6}.css-property-field.has-override input,.css-property-field.has-override select{color:#4f4390;background:#f8f6ff;border-color:#cfc6f8}.css-property-field input,.css-property-field select{font-size:calc(7.5px + var(--ui-font-boost))}.css-property-field .css-numeric-control>input,.css-property-field .css-numeric-control>select,.css-property-field .css-numeric-control>button,.css-property-field .font-family-picker,.css-property-field .font-family-control>button{height:34px}.css-property-field .color-field{grid-template-columns:29px minmax(0,1fr)}.css-no-results{color:#9a968e;text-align:center;flex-direction:column;align-items:center;padding:38px 18px;display:flex}.css-no-results span{color:#69655e;font-size:calc(8px + var(--ui-font-boost));margin-top:8px}.css-no-results small{font-size:calc(7px + var(--ui-font-boost));margin-top:4px;line-height:1.6}.manual-css-editor{flex-direction:column;min-height:100%;padding:12px;display:flex}.manual-css-note{color:var(--violet);background:var(--violet-soft);border:1px solid #ded8fb;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.manual-css-note>div{flex-direction:column;align-items:flex-start;display:flex}.manual-css-note strong{font-size:calc(8.5px + var(--ui-font-boost))}.manual-css-note small{color:#8e83bd;font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.6}.manual-css-editor>textarea{resize:vertical;color:#e3e9de;width:100%;min-height:330px;caret-color:var(--lime);font:calc(8.5px + var(--ui-font-boost))/1.75 ui-monospace, SFMono-Regular, Menlo, monospace;text-align:left;tab-size:2;direction:ltr;background:#242522;border:1px solid #383a36;border-radius:9px;outline:0;margin-top:9px;padding:13px}.manual-css-editor>textarea:focus{border-color:#8e7bdd;box-shadow:0 0 0 3px #ece8ff}.manual-css-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.manual-css-actions button{color:#77736c;height:33px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #dcd8d0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.manual-css-actions button.primary{color:#fff;border-color:var(--violet);background:var(--violet)}.css-apply-status{color:#3c844e;font-size:calc(7.5px + var(--ui-font-boost));align-items:center;gap:5px;margin-top:7px;display:flex}.css-apply-status.error{color:#b34e42}.css-editor-hint{color:#9b978f;font-size:calc(7px + var(--ui-font-boost));margin-top:10px;line-height:1.7}.manual-css-editor.has-complete-css>textarea{min-height:190px}.complete-visual-css{background:#242522;border:1px solid #383a36;border-radius:9px;margin-top:12px;overflow:hidden}.complete-visual-css>header{background:#292a27;border-bottom:1px solid #383a36;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.complete-visual-css>header>span{align-items:center;gap:8px;min-width:0;display:flex}.complete-visual-css>header i{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #beee471a}.complete-visual-css>header div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.complete-visual-css>header strong{color:#e3e9de;font-size:calc(7.8px + var(--ui-font-boost))}.complete-visual-css>header small{color:#8e928a;font-size:calc(6.1px + var(--ui-font-boost));margin-top:2px}.complete-visual-css>header button{color:#c8cfc2;height:26px;font-size:calc(6.2px + var(--ui-font-boost));cursor:pointer;background:#30312d;border:1px solid #494b46;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;display:flex}.complete-visual-css pre{color:#dce5d6;max-height:330px;font:calc(7.3px + var(--ui-font-boost))/1.7 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre;tab-size:2;margin:0;padding:12px;overflow:auto}.bido-summary{color:#6352ad;text-align:left;cursor:pointer;background:#f1edff;border:1px solid #d9d1ff;border-radius:9px;flex:none;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:57px;margin:9px 9px 0;padding:7px 9px;display:grid}.bido-summary>span{width:31px;height:31px;color:var(--lime);background:#262622;border-radius:8px;place-items:center;display:grid}.bido-summary>div{grid-template-columns:1fr auto;align-items:center;column-gap:5px;min-width:0;display:grid}.bido-summary small{color:#9489c0;font-size:calc(6.5px + var(--ui-font-boost));grid-column:1/3}.bido-summary strong{text-overflow:ellipsis;color:#56449f;font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace;overflow:hidden}.bido-summary em{color:#9187b8;font-size:calc(6.5px + var(--ui-font-boost));font-style:normal}.bido-summary.master-summary{color:#8b5c16;background:#fff8e8;border-color:#ead8b7}.bido-summary.master-summary>span{color:#2b241a;background:var(--lime)}.bido-summary.master-summary small,.bido-summary.master-summary em{color:#a38456}.bido-summary.master-summary strong{color:#76501a}.component-selected{grid-template-columns:32px minmax(0,1fr) auto}.component-selected i{color:#36352f;background:var(--lime);font:850 calc(6px + var(--ui-font-boost)) ui-monospace, monospace;border-radius:4px;padding:3px 5px;font-style:normal}.instance-summary{background:#fff;border:1px solid #e2ded6;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin:0 10px 7px;padding:8px;display:grid}.instance-summary>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.instance-summary small{color:#a09b93;font-size:calc(6.5px + var(--ui-font-boost))}.instance-summary code,.instance-summary strong{color:#5f5b55;max-width:100%;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.instance-field{flex-direction:column;gap:5px;display:flex}.instance-field+.instance-field{margin-top:9px}.instance-field>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.instance-field b{color:#6f6a63;font-size:calc(7.5px + var(--ui-font-boost))}.instance-field code{color:#9f9a92;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.instance-field>input,.instance-field>select,.instance-field>textarea{color:#4d4943;width:100%;min-height:35px;font-size:calc(8.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 8px}.instance-field>textarea{resize:vertical;min-height:70px;padding:8px}.instance-field>input:focus,.instance-field>select:focus,.instance-field>textarea:focus{border-color:#9c89ef;box-shadow:0 0 0 3px #efecff}.instance-checkbox{color:#77726b;min-height:34px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;align-items:center;gap:7px;display:flex}.instance-checkbox input{opacity:0;position:absolute}.instance-checkbox span{background:#d8d4cc;border-radius:999px;width:29px;height:17px;transition:background .16s;position:relative}.instance-checkbox span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.instance-checkbox input:checked+span{background:var(--violet)}.instance-checkbox input:checked+span:after{transform:translate(12px)}.bido-runtime-options>small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:4px;line-height:1.6;display:block}.invocation-code>div{color:var(--violet);align-items:center;gap:6px;display:flex}.invocation-code>div strong{font-size:calc(8px + var(--ui-font-boost))}.invocation-code>code{color:#cfe49e;font:calc(6.5px + var(--ui-font-boost))/1.7 ui-monospace, monospace;white-space:nowrap;background:#292a27;border-radius:7px;margin-top:8px;padding:9px;display:block;overflow:auto}.motion-target{background:#f2efff;border:1px solid #dad3fa;border-radius:9px;flex:none;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px;padding:9px;display:grid}.motion-target.scroll-owner{background:#eef7fc;border-color:#c9dded}.motion-target.scroll-owner>span{background:#287c9e}.motion-target.scroll-owner small{color:#7293a4}.motion-target.scroll-owner strong{color:#29647b}.motion-target>span{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.motion-target>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.motion-target small{color:#9b92bd;font-size:calc(6.5px + var(--ui-font-boost))}.motion-target strong{text-overflow:ellipsis;white-space:nowrap;color:#56459f;max-width:135px;font-size:calc(8.5px + var(--ui-font-boost));margin-top:2px;overflow:hidden}.motion-target code{text-overflow:ellipsis;color:#8b82b4;max-width:92px;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;overflow:hidden}.motion-assignment-list{background:#fbfafc;border:1px solid #e1ddec;border-radius:9px;flex:none;margin:0 10px 8px;padding:8px}.motion-assignment-list>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.motion-assignment-list>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.motion-assignment-list>header strong{color:#4e4a43;font-size:calc(7.5px + var(--ui-font-boost))}.motion-assignment-list>header small{color:#99938a;font-size:calc(6px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.motion-assignment-list>header>span{color:#6c51d8;min-width:20px;height:20px;font-size:calc(6.5px + var(--ui-font-boost));background:#eee9ff;border-radius:999px;place-items:center;font-weight:800;display:grid}.motion-assignment-list>div{gap:4px;max-height:112px;margin-top:7px;display:grid;overflow:auto}.motion-assignment-list article{background:#fff;border:1px solid #ebe7f0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 26px 26px;align-items:center;gap:5px;min-width:0;padding:6px;display:grid}.motion-assignment-list article.active{background:#f4f0ff;border-color:#baa9ff}.motion-assignment-list article>span{color:#6f52dd;background:#eee9ff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.motion-assignment-list article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.motion-assignment-list article strong,.motion-assignment-list article small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.motion-assignment-list article strong{color:#4c4740;font-size:calc(7px + var(--ui-font-boost))}.motion-assignment-list article small{color:#9a948c;font-size:calc(5.8px + var(--ui-font-boost));margin-top:1px}.motion-assignment-list article button{color:#766c83;cursor:pointer;background:#fff;border:1px solid #e2dde8;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.motion-assignment-list article button:hover{color:#5d42cb;border-color:#bfb0f8}.motion-assignment-list article button.danger:hover{color:#c84d4d;background:#fff4f4;border-color:#efb7b7}.motion-mode-tabs{border-bottom:1px solid var(--line);flex:0 0 44px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:44px;padding:4px 9px;display:grid}.motion-mode-tabs button{color:#8a867e;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.motion-mode-tabs button.active{color:#fff;background:var(--ink)}.motion-mode-tabs button.active svg{color:var(--lime)}.motion-panel-scroll{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.scroll-target-assignment{background:#f5fafc;border:1px solid #c9dded;border-radius:9px;margin:9px 9px 3px;padding:9px}.scroll-target-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.scroll-target-heading>span{color:#287c9e;background:#dff1f8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.scroll-target-heading>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.scroll-target-heading strong{color:#335b6c;font-size:calc(8px + var(--ui-font-boost))}.scroll-target-heading small{color:#7d959f;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.scroll-target-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.scroll-target-options button{color:#6d858f;min-width:0;height:31px;font-size:calc(6.7px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #d3e0e6;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-weight:750;display:flex}.scroll-target-options button.active{color:#fff;background:#287c9e;border-color:#287c9e}.scroll-target-picking{color:#6b5516;background:#fff4c9;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.scroll-target-picking>span,.scroll-target-current>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.scroll-target-picking strong,.scroll-target-current strong{font-size:calc(7px + var(--ui-font-boost))}.scroll-target-picking small,.scroll-target-current small{font-size:calc(6.2px + var(--ui-font-boost));margin-top:2px}.scroll-target-selector{flex-direction:column;gap:3px;margin-top:7px;display:flex}.scroll-target-selector>span{color:#79919b;font-size:calc(6.8px + var(--ui-font-boost))}.scroll-target-selector input{color:#355665;width:100%;height:31px;font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #cbdce3;border-radius:7px;outline:0;padding:0 7px}.scroll-target-selector input:focus{border-color:#287c9e;box-shadow:0 0 0 3px #dff1f8}.scroll-target-current{color:#426778;background:#fff;border:1px solid #dce7eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:7px;display:grid}.scroll-target-current small{color:#8299a3}.scroll-target-current code{color:#64828f;max-width:116px;font:calc(6.2px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-trigger-editor{padding:0 9px 15px}.motion-section{border-bottom:1px solid var(--soft-line);padding:13px 11px}.motion-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.motion-section-head strong{font-size:calc(9px + var(--ui-font-boost))}.motion-section-head small{color:#9c978f;font-size:calc(7px + var(--ui-font-boost))}.preset-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.preset-grid button{color:#8c887f;height:50px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.preset-grid button:hover{border-color:#b7acee}.preset-grid button.active{color:var(--violet);background:var(--violet-soft);border-color:#a99af5;box-shadow:inset 0 0 0 1px #d5cdfd}.motion-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.motion-number{background:#fff;border:1px solid #dfdbd3;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:45px;padding:5px 8px;display:flex}.motion-number span,.motion-select>span{color:#8e8a82;font-size:calc(7px + var(--ui-font-boost))}.motion-number input,.motion-number select{color:#45433e;width:100%;min-width:0;font:calc(9px + var(--ui-font-boost)) ui-monospace, monospace;background:0 0;border:0;outline:0;padding:0}.motion-select{flex-direction:column;gap:4px;margin-top:7px;display:flex}.motion-select select{color:#45433e;width:100%;height:34px;font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dfdbd3;border-radius:7px;padding:0 8px}.switch-row{gap:13px;margin-top:10px;display:flex}.switch-row label{color:#77736b;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;align-items:center;gap:6px;display:flex}.switch-row input{opacity:0;position:absolute}.switch-row label>span{background:#d5d1c9;border-radius:999px;width:24px;height:14px;padding:2px;display:flex}.switch-row label>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s}.switch-row input:checked+span{background:var(--violet)}.switch-row input:checked+span:after{transform:translate(10px)}.gsap-suite{color:#5b4aa0;background:var(--violet-soft);border:1px solid #dad3fa;border-radius:8px;align-items:center;gap:7px;margin:9px 9px 0;padding:8px;display:flex}.gsap-suite>span{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.gsap-suite>div{flex-direction:column;align-items:flex-start;display:flex}.gsap-suite strong{font-size:calc(8px + var(--ui-font-boost))}.gsap-suite small{color:#8d83b7;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px}.gsap-tween-controls{gap:6px;padding:8px 0 2px;display:grid}.core-motion>.gsap-tween-controls{background:#f7f5f0;padding:8px 9px 14px}.gsap-setting-group{background:#fff;border:1px solid #dedad2;border-radius:9px;overflow:hidden}.gsap-setting-group>summary{color:#655f58;cursor:pointer;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:43px;padding:6px 8px;list-style:none;display:grid}.gsap-setting-group>summary::-webkit-details-marker{display:none}.gsap-setting-group>summary>span{color:#6e59d3;background:#eeeaff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.gsap-setting-group>summary>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gsap-setting-group>summary small{color:#9c978f;max-width:100%;font-size:calc(6.3px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.gsap-setting-group>summary>svg{color:#aaa59d;transition:transform .15s}.gsap-setting-group[open]>summary{color:#4f3fb1;background:#faf9f6;border-bottom:1px solid #e3dfd8}.gsap-setting-group[open]>summary>svg{transform:rotate(180deg)}.gsap-setting-content{gap:8px;padding:9px;display:grid}.stagger-settings{border:0;gap:8px;min-width:0;margin:0;padding:0;transition:opacity .15s;display:grid}.stagger-settings[disabled]{opacity:.48}.stagger-settings[disabled] input,.stagger-settings[disabled] select{cursor:not-allowed}.stagger-target-status{color:#6e59d3;background:#f5f2ff;border:1px solid #ded8f8;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:7px 8px;display:grid}.stagger-target-status>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.stagger-target-status strong{font-size:calc(6.8px + var(--ui-font-boost))}.stagger-target-status small{color:#8e85b7;font-size:calc(5.8px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.stagger-target-status.warning{color:#b76822;background:#fff6e9;border-color:#efd6b7}.stagger-target-status.warning small{color:#a67b54}.gsap-subtitle{color:#89847c;font-size:calc(6.4px + var(--ui-font-boost));letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-weight:800}.gsap-fields{gap:6px;display:grid}.gsap-fields.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gsap-fields.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gsap-field{flex-direction:column;gap:3px;min-width:0;display:flex}.gsap-field>span,.gsap-custom-ease>span{color:#89847c;font-size:calc(6.4px + var(--ui-font-boost))}.gsap-field>span{justify-content:space-between;align-items:center;gap:6px;min-height:14px;display:flex}.gsap-field>span>input[type=checkbox]{width:13px;height:13px;accent-color:var(--violet);cursor:pointer;flex:none;margin:0}.gsap-field>span>input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #9d8bf3}.gsap-field>div{background:#fff;border:1px solid #ddd9d1;border-radius:7px;align-items:center;min-width:0;height:32px;padding:0 7px;display:flex}.gsap-field input,.gsap-field select{color:#45413c;width:100%;min-width:0;font:calc(7.5px + var(--ui-font-boost)) ui-monospace, monospace;background:0 0;border:0;outline:0;padding:0}.gsap-field i{color:#aaa59c;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;margin-left:3px;font-style:normal}.gsap-field:focus-within>div,.gsap-custom-ease:focus-within input,.gsap-json-field:focus-within textarea{border-color:#9d8bf3;box-shadow:0 0 0 3px #efecff}.gsap-field.var-disabled>span{color:#aaa59d}.gsap-field.var-disabled>div{opacity:.62;background:#f7f5f1;border-color:#e8e4dc}.gsap-field.var-disabled>div input,.gsap-field.var-disabled>div select{color:#aaa59d;cursor:not-allowed}.gsap-custom-ease{flex-direction:column;gap:3px;display:flex}.gsap-custom-ease input{color:#4a4640;height:32px;font:calc(7.5px + var(--ui-font-boost)) ui-monospace, monospace;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 7px}.custom-ease-editor{background:#fbfaff;border:1px solid #d9d1fa;border-radius:9px;gap:8px;min-width:0;padding:8px;display:grid}.custom-ease-editor>header{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;display:grid}.custom-ease-editor>header>span{color:#674fd0;background:#eee9ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.custom-ease-editor>header>div{flex-direction:column;min-width:0;display:flex}.custom-ease-editor>header strong{color:#504a61;font-size:calc(7.8px + var(--ui-font-boost))}.custom-ease-editor>header small{color:#948da3;font-size:calc(5.9px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.custom-ease-editor>header>button{color:#7c708f;cursor:pointer;background:#fff;border:1px solid #ded8ed;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.custom-ease-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.custom-ease-preset-grid button{color:#777080;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dfea;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px;display:grid}.custom-ease-preset-grid button:hover{background:#f8f5ff;border-color:#cfc4f8}.custom-ease-preset-grid button.active{color:#6048c4;background:#f0ecff;border-color:#8f79ed;box-shadow:0 0 0 2px #e8e1ff}.custom-ease-preset-grid svg{width:32px;height:26px;overflow:visible}.custom-ease-preset-grid path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.custom-ease-preset-grid span{font-size:calc(6px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.custom-ease-canvas{background:#fff;border:1px solid #ded9e8;border-radius:8px;padding:4px 4px 0;position:relative}.custom-ease-canvas>svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:hidden}.custom-ease-canvas text{fill:#aaa2b2;letter-spacing:.08em;font:700 7px ui-monospace,monospace}.ease-grid-line{stroke:#eeeaf1;stroke-width:1px}.ease-linear-line{stroke:#cfc9d6;stroke-width:1.2px;stroke-dasharray:4 4}.ease-control-line{stroke-width:1.5px}.ease-control-line.first{stroke:#ec4c9a}.ease-control-line.second{stroke:#20a8b4}.ease-curve-line{fill:none;stroke:#3e3946;stroke-width:3.5px;stroke-linecap:round}.ease-anchor{fill:#fff;stroke:#aaa3b1;stroke-width:1.5px}.ease-handle{stroke:#fff;stroke-width:2px;cursor:grab;outline:none}.ease-handle:active{cursor:grabbing}.ease-handle:focus-visible{stroke:#c7f36b;stroke-width:3px}.ease-handle.first{fill:#ef288b}.ease-handle.second{fill:#18a5b3}.custom-ease-path-notice{color:#6d59c7;font-size:calc(5.8px + var(--ui-font-boost));background:#f7f4fff0;border:1px solid #ddd4f9;border-radius:6px;padding:5px 6px;line-height:1.35;position:absolute;inset:auto 8px 8px}.custom-ease-path-notice.invalid{color:#a65745;background:#fff6f2f2;border-color:#eed1ca}.custom-ease-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.custom-ease-point-grid label,.custom-ease-fields label{gap:3px;min-width:0;display:grid}.custom-ease-point-grid span,.custom-ease-fields span{color:#8b8493;font-size:calc(5.9px + var(--ui-font-boost));font-weight:700}.custom-ease-point-grid input,.custom-ease-fields input{color:#48424e;width:100%;min-width:0;height:30px;font:calc(6.8px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #ddd8e3;border-radius:7px;outline:0;padding:0 6px}.custom-ease-point-grid input:focus,.custom-ease-fields input:focus{border-color:#9d8bf3;box-shadow:0 0 0 3px #efecff}.custom-ease-preview{background:#f7f5fa;border:1px solid #e3dfea;border-radius:8px;gap:6px;padding:7px;display:grid}.custom-ease-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-ease-preview>header>div{flex-direction:column;display:flex}.custom-ease-preview>header strong{color:#625b69;font-size:calc(6.8px + var(--ui-font-boost))}.custom-ease-preview>header small{color:#9b94a2;font-size:calc(5.7px + var(--ui-font-boost))}.custom-ease-preview>header button{color:#fff;background:var(--violet);height:26px;font-size:calc(6px + var(--ui-font-boost));cursor:pointer;border:1px solid #8d78e8;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.custom-ease-preview>label{color:#837c89;font-size:calc(5.9px + var(--ui-font-boost));grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;font-weight:800;display:grid}.custom-ease-preview>label>i{background:#ddd8e3;border-radius:999px;height:4px;position:relative}.custom-ease-preview>label b{background:#ef288b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #46375440}.custom-ease-preview>label b.linear{background:#18a5b3}.custom-ease-preview>input[type=range]{width:100%;height:14px;accent-color:var(--violet);margin:0}.custom-ease-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6px;display:grid}.custom-ease-ready{color:#61753b;min-height:30px;font-size:calc(5.9px + var(--ui-font-boost));background:#f6fbe9;border:1px solid #d8e8bb;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;line-height:1.35;display:flex}.custom-ease-ready code{color:#51409f;font:800 calc(6px + var(--ui-font-boost)) ui-monospace, monospace}.custom-ease-ready.invalid{color:#9e5545;background:#fff5f2;border-color:#ebcec6}.gsap-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gsap-toggle{cursor:pointer;background:#faf9f6;border:1px solid #e3dfd8;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:5px 6px;display:grid;position:relative}.gsap-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.gsap-toggle:has(input:focus-visible){outline-offset:1px;outline:2px solid #8f7ce4}.gsap-toggle>i{background:#d4d0c8;border-radius:999px;width:24px;height:14px;padding:2px;display:flex}.gsap-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s}.gsap-toggle input:checked+i{background:var(--violet)}.gsap-toggle input:checked+i:after{transform:translate(10px)}.gsap-toggle>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gsap-toggle strong{font-size:calc(6.8px + var(--ui-font-boost))}.gsap-toggle small{color:#9d9890;font-size:calc(5.8px + var(--ui-font-boost));margin-top:2px;line-height:1.3}.gsap-json-field{gap:4px;display:grid}.gsap-json-field>span{justify-content:space-between;align-items:center;display:flex}.gsap-json-field strong{color:#6e6962;font-size:calc(6.8px + var(--ui-font-boost))}.gsap-json-field small{color:#aaa59d;font-size:calc(5.8px + var(--ui-font-boost));text-transform:uppercase}.gsap-json-field textarea{resize:vertical;color:#e1e7da;min-height:92px;font:calc(7.2px + var(--ui-font-boost))/1.65 ui-monospace, monospace;tab-size:2;background:#252623;border:1px solid #383a35;border-radius:7px;outline:0;padding:8px}.gsap-code-note{color:#6653c4;background:#f2efff;border:1px solid #dad2fb;border-radius:7px;align-items:flex-start;gap:7px;padding:7px;display:flex}.gsap-code-note.callbacks{color:#347198;background:#edf7fb;border-color:#cfe3ef}.gsap-code-note>svg{flex:none;margin-top:1px}.gsap-code-note>span{flex-direction:column;align-items:flex-start;display:flex}.gsap-code-note strong{font-size:calc(6.8px + var(--ui-font-boost))}.gsap-code-note small{color:#8d83b7;font-size:calc(5.9px + var(--ui-font-boost));margin-top:2px;line-height:1.4}.gsap-code-note.callbacks small{color:#6f8fa3}.gsap-event-ready{color:#4c7b38;min-height:25px;font-size:calc(6.2px + var(--ui-font-boost));background:#eff7e9;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.motion-footer{border-top:1px solid var(--line);background:#f5f3ee;flex:none;grid-template-columns:1fr 1.35fr auto;gap:6px;min-height:53px;padding:7px 9px;display:grid}.motion-editor-tools{border-top:1px solid var(--line);background:#faf9f6;grid-template-columns:auto 1fr 1fr;align-items:center;gap:5px;min-height:38px;padding:5px 9px;display:grid}.motion-editor-tools>span{color:#99938b;font-size:calc(6.3px + var(--ui-font-boost));text-transform:uppercase;letter-spacing:.04em;font-weight:750}.motion-editor-tools button{color:#655c7f;min-width:0;height:27px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #d9d4cb;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-weight:720;display:flex}.motion-editor-tools button:hover{color:var(--violet);background:var(--violet-soft);border-color:#9b89e8}.motion-footer button{min-width:0;height:38px;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:750;display:flex}.preview-motion{color:#625f58;background:#fff;border:1px solid #d9d5cd}.save-motion{color:#fff;background:var(--violet);border:0}.save-motion:hover{background:var(--violet-deep)}.cancel-edit{color:#c55346;background:#fff0ed;border:1px solid #e3b0aa;width:31px}.motion-empty svg{color:var(--violet)}.cssfx-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cssfx-target{color:#918c83;background:#f3f1ec;border:1px dashed #d7d2c9;border-radius:9px;flex:none;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:61px;margin:9px 9px 7px;padding:8px;display:grid}.cssfx-target.ready{color:#5b4aa0;background:#f2efff;border-style:solid;border-color:#d8d0fb}.cssfx-target>span{color:#77726a;background:#e4e0d8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.cssfx-target.ready>span{color:var(--lime);background:#292a27}.cssfx-target>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;display:grid}.cssfx-target small{color:#9e9991;font:750 calc(6px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.08em;grid-column:1/3}.cssfx-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(8.5px + var(--ui-font-boost));overflow:hidden}.cssfx-target code{text-overflow:ellipsis;color:#8e84b7;max-width:78px;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;white-space:nowrap;overflow:hidden}.cssfx-tabs{border-block:1px solid var(--soft-line);background:#f5f3ee;flex:0 0 39px;grid-template-columns:repeat(4,1fr);gap:3px;height:39px;padding:4px 8px;display:grid}.cssfx-tabs button{color:#908b83;min-width:0;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-weight:750;display:flex;position:relative}.cssfx-tabs button.active{color:#4f4690;background:#fff;box-shadow:0 1px 5px #2a261f14}.cssfx-tabs button.complete:not(.active){color:#5f557e}.cssfx-tabs button:disabled{opacity:.42;cursor:not-allowed}.cssfx-tabs i{color:#5e50a0;min-width:14px;height:14px;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;background:#e8e2ff;border-radius:999px;place-items:center;font-style:normal;display:grid}.cssfx-tabs i.complete{color:#282925;background:var(--lime)}.cssfx-scroll{scrollbar-width:thin;scrollbar-color:#c9c5bd transparent;flex:1;min-height:0;padding:9px;overflow:auto}.cssfx-current{background:#fff;border:1px solid #ded9d1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:9px;display:flex}.cssfx-current.complete{border-color:#cfc5fa;box-shadow:inset 0 0 0 1px #eeeaff}.cssfx-current>div{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.cssfx-current-orb{background:var(--lime);border:7px solid #282925;border-radius:10px;width:32px;height:32px;display:block;transform:rotate(9deg);box-shadow:inset 0 0 0 2px #f8ffda}.cssfx-current>div>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cssfx-current small{color:#9c978f;font:750 calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.08em}.cssfx-current strong{font-size:calc(9px + var(--ui-font-boost));margin-top:2px}.cssfx-current p{text-overflow:ellipsis;color:#969189;max-width:175px;font-size:calc(6.5px + var(--ui-font-boost));white-space:nowrap;margin:2px 0 0;overflow:hidden}.cssfx-current>button{height:28px;color:var(--violet);font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:#f3f0ff;border:1px solid #d8d2f7;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:flex}.cssfx-current>button:disabled{opacity:.4;cursor:default}.cssfx-search{color:#a09b93;background:#fff;border:1px solid #dedad2;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;height:34px;margin-top:8px;padding:0 9px;display:grid}.cssfx-search:focus-within{color:var(--violet);border-color:#a99af0;box-shadow:0 0 0 3px #efebff}.cssfx-search input{color:#4c4943;min-width:0;height:100%;font-size:calc(8px + var(--ui-font-boost));background:0 0;border:0;outline:0;padding:0}.cssfx-categories{scrollbar-width:none;gap:4px;margin-top:7px;padding-bottom:3px;display:flex;overflow-x:auto}.cssfx-categories button{color:#8d887f;height:25px;font-size:calc(6.7px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;display:flex}.cssfx-categories button.active{color:#fff;background:#292a27;border-color:#292a27}.cssfx-categories span{color:var(--lime)}.cssfx-library{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.cssfx-library>button{color:#77736b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:6px;min-width:0;min-height:63px;padding:6px;display:grid}.cssfx-library>button:hover{border-color:#bdb2ed;box-shadow:0 3px 9px #2d282312}.cssfx-library>button.active{color:#5847a1;background:#f3f0ff;border-color:#9e8cee;box-shadow:inset 0 0 0 1px #ddd6ff}.cssfx-library>button>i{background:#eeebe5;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid;overflow:hidden}.cssfx-library>button>i>span{background:var(--violet);width:12px;height:12px;box-shadow:5px 5px 0 var(--lime);border-radius:3px;display:block}.cssfx-library>button.active>i{background:#292a27}.cssfx-library>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cssfx-library strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(7.5px + var(--ui-font-boost));overflow:hidden}.cssfx-library small{color:#9d9890;width:100%;height:20px;font-size:calc(6.2px + var(--ui-font-boost));margin-top:3px;line-height:1.55;overflow:hidden}.cssfx-library>button>svg{color:var(--violet)}.cssfx-section-title{align-items:center;gap:8px;min-height:40px;display:flex}.cssfx-section-title>span{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.cssfx-section-title>div{flex-direction:column;align-items:flex-start;display:flex}.cssfx-section-title strong{font-size:calc(9px + var(--ui-font-boost))}.cssfx-section-title small{color:#99958d;font-size:calc(6.7px + var(--ui-font-boost));margin-top:2px}.cssfx-choice-summary{color:#77736b;background:#f5f3ee;border:1px dashed #d9d4cc;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:53px;margin-top:6px;padding:8px;display:grid}.cssfx-choice-summary.complete{color:#51448f;background:#f3f0ff;border-style:solid;border-color:#cfc5fa}.cssfx-choice-summary>span{color:#7e7971;width:23px;height:23px;font:800 calc(7px + var(--ui-font-boost)) ui-monospace, monospace;background:#e5e1d9;border-radius:999px;place-items:center;display:grid}.cssfx-choice-summary.complete>span{color:#292a27;background:var(--lime)}.cssfx-choice-summary>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cssfx-choice-summary strong{font-size:calc(8px + var(--ui-font-boost))}.cssfx-choice-summary small{color:#98938b;font-size:calc(6.4px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.cssfx-trigger-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.cssfx-trigger-grid label{color:#77736b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:50px;padding:6px;display:grid}.cssfx-trigger-grid label:hover{border-color:#c6bce9}.cssfx-trigger-grid label:focus-within{outline-offset:1px;outline:2px solid #c9bdf8}.cssfx-trigger-grid label.active{color:#57469d;background:#f3f0ff;border-color:#a493ec}.cssfx-trigger-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cssfx-trigger-grid label>span{color:#fff;background:#f0ede7;border:1px solid #d9d5cd;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.cssfx-trigger-grid label.active>span{border-color:var(--violet);background:var(--violet)}.cssfx-trigger-grid label>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cssfx-trigger-grid strong{font-size:calc(7.3px + var(--ui-font-boost))}.cssfx-trigger-grid small{color:#9b968e;height:18px;font-size:calc(6px + var(--ui-font-boost));margin-top:2px;line-height:1.45;overflow:hidden}.cssfx-trigger-configs{gap:7px;margin-top:10px;display:grid}.cssfx-trigger-configs:empty{display:none}.cssfx-trigger-config{background:#faf9ff;border:1px solid #ddd7f5;border-radius:9px;padding:8px}.cssfx-trigger-config>header{align-items:center;gap:7px;display:flex}.cssfx-trigger-config>header>span{color:#292a27;background:var(--lime);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.cssfx-trigger-config>header>div{flex-direction:column;align-items:flex-start;display:flex}.cssfx-trigger-config>header strong{color:#584a93;font-size:calc(7.7px + var(--ui-font-boost))}.cssfx-trigger-config>header small{color:#9a958e;font-size:calc(6.2px + var(--ui-font-boost));margin-top:1px}.cssfx-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.cssfx-enabled-toggle{margin-top:8px}.cssfx-trigger-options{border-top:1px solid var(--soft-line);padding-top:10px}.cssfx-field{color:#89857d;min-width:0;font-size:calc(6.7px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.cssfx-field.wide{grid-column:1/3}.cssfx-field>input,.cssfx-field>select{color:#4d4943;width:100%;min-width:0;height:34px;font-size:calc(7.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 8px}.cssfx-field>input:focus,.cssfx-field>select:focus{border-color:#9d8aee;box-shadow:0 0 0 3px #efecff}.cssfx-field>small{color:#aaa59d;font-size:calc(6px + var(--ui-font-boost))}.cssfx-number{background:#fff;border:1px solid #ddd9d1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:34px;padding:0 7px;display:grid}.cssfx-number input{color:#4d4943;min-width:0;height:100%;font:calc(7.5px + var(--ui-font-boost)) ui-monospace, monospace;background:0 0;border:0;outline:0;padding:0}.cssfx-number i{color:#aaa59d;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;font-style:normal}.cssfx-number select{color:#777169;width:auto;min-width:3rem;height:1.45rem;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;background:0 0;border:0;border-left:1px solid #ebe7df;outline:0;padding:0 .25rem}.cssfx-number button{color:#948f87;cursor:pointer;background:#f0ede7;border:0;border-radius:5px;width:23px;height:23px;padding:0}.cssfx-number button.active{color:#fff;background:var(--violet)}.cssfx-subtitle{border-top:1px solid var(--soft-line);color:#716d65;font-size:calc(7.5px + var(--ui-font-boost));margin-top:14px;padding-top:11px;font-weight:800}.cssfx-toggle{color:#77736b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:48px;padding:7px;display:grid}.cssfx-toggle>span{background:#d8d4cc;border-radius:999px;width:29px;height:17px;padding:2px;display:flex}.cssfx-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;box-shadow:0 1px 3px #0000002e}.cssfx-toggle.active>span{background:var(--violet)}.cssfx-toggle.active>span:after{transform:translate(12px)}.cssfx-toggle>div{flex-direction:column;align-items:flex-start;display:flex}.cssfx-toggle strong{font-size:calc(7.5px + var(--ui-font-boost))}.cssfx-toggle small{color:#9d9890;font-size:calc(6px + var(--ui-font-boost));margin-top:2px;line-height:1.5}.cssfx-accessibility-note{border-left:3px solid var(--lime);color:#5b4c8f;background:#f0ede8;border-radius:6px 8px 8px 6px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;display:flex}.cssfx-accessibility-note>span{flex-direction:column;display:flex}.cssfx-accessibility-note strong{font-size:calc(7.5px + var(--ui-font-boost))}.cssfx-accessibility-note small{color:#918b82;font-size:calc(6.3px + var(--ui-font-boost));margin-top:2px;line-height:1.5}.cssfx-assigned{gap:5px;margin-top:7px;display:grid}.cssfx-assigned>div:not(.cssfx-empty){background:#fff;border:1px solid #e0dcd4;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 25px 25px;align-items:center;gap:6px;min-width:0;min-height:58px;padding:7px;display:grid}.cssfx-assigned>div.active{background:#f3f0ff;border-color:#9e8cee}.cssfx-assigned>div.disabled{opacity:.58}.cssfx-assigned .cssfx-current-orb{border-width:6px;border-radius:8px;width:28px;height:28px}.cssfx-assigned>div>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cssfx-assigned strong,.cssfx-assigned small,.cssfx-assigned code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cssfx-assigned strong{font-size:calc(7.5px + var(--ui-font-boost))}.cssfx-assigned small{color:#969189;font-size:calc(6.3px + var(--ui-font-boost));margin-top:2px}.cssfx-assigned code{color:#7f70b6;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;margin-top:3px}.cssfx-assigned button{color:#7e7971;cursor:pointer;background:#faf9f6;border:1px solid #dedad2;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.cssfx-assigned button:hover{color:var(--violet);border-color:#b6aaeb}.cssfx-assigned button.danger:hover{color:#c65346;background:#fff0ed;border-color:#e3aba4}.cssfx-empty{color:#aaa59d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.cssfx-empty strong{color:#77736b;font-size:calc(8px + var(--ui-font-boost));margin-top:8px}.cssfx-empty small{max-width:190px;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px;line-height:1.55}.cssfx-footer{border-top:1px solid var(--line);background:#f5f3ee;flex:none;grid-template-columns:1fr 1.2fr auto;gap:6px;min-height:53px;padding:7px 9px;display:grid}.cssfx-footer button{min-width:0;height:38px;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:flex}.cssfx-footer button:disabled{opacity:.4;cursor:default}.cssfx-preview{color:#625f58;background:#fff;border:1px solid #d9d5cd}.cssfx-save{color:#292a27;background:var(--lime);border:0}.cssfx-save:hover:not(:disabled){background:#bce557}.cssfx-cancel{color:#c55346;background:#fff0ed;border:1px solid #e3b0aa;width:31px}.timeline{background:#ebe8e2;border-top:1px solid #d5d1c9;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid}.timeline-head{border-bottom:1px solid #d7d3cb;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.timeline-head>div{align-items:center;gap:6px;display:flex}.timeline-head>div:first-child svg{color:var(--violet)}.timeline-head strong{font-size:calc(8px + var(--ui-font-boost))}.timeline-head span{color:#77736b;min-width:17px;height:16px;font-size:calc(7px + var(--ui-font-boost));background:#dcd8d0;border-radius:999px;place-items:center;padding:0 4px;display:grid}.timeline-head .timeline-transport{gap:3px;min-width:0}.timeline-transport small{color:#8f8a82;text-align:right;min-width:67px;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace}.timeline-transport input[type=range]{width:clamp(70px,11vw,150px);height:3px;accent-color:var(--violet);cursor:ew-resize}.timeline-head button{color:#817d75;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid}.timeline-head button:hover{color:var(--violet);background:#fff}.timeline-head button.timeline-play{color:#fff;background:var(--ink)}.timeline-track{scrollbar-width:thin;direction:ltr;gap:6px;min-width:0;padding:7px 10px;display:flex;overflow-x:auto}.timeline-track>button{color:#69655e;text-align:left;cursor:pointer;direction:ltr;background:#f9f8f4;border:1px solid #d7d3cb;border-radius:8px;flex:0 0 165px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:6px;min-width:0;height:64px;padding:6px;display:grid}.timeline-track>button.active{border-color:#9f90eb;box-shadow:inset 0 0 0 1px #cfc5fb}.timeline-track>button>span{width:24px;height:24px;color:var(--violet);background:var(--violet-soft);font-size:calc(8px + var(--ui-font-boost));border-radius:6px;place-items:center;font-weight:800;display:grid}.timeline-track>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.timeline-track>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:calc(7.5px + var(--ui-font-boost));overflow:hidden}.timeline-track>button small{color:#969189;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px}.timeline-track>button i{color:#aaa69e;border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.timeline-track>button i:hover{color:#c65346;background:#f9e7e3}.timeline-empty{color:#aaa69e;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.timeline-empty>span{flex-direction:column;align-items:flex-start;display:flex}.timeline-empty strong{color:#77736b;font-size:calc(8px + var(--ui-font-boost))}.timeline-empty small{font-size:calc(7px + var(--ui-font-boost));margin-top:2px}.code-workspace{color:#e4e7de;background:#242522;flex:1;grid-template-rows:61px 40px minmax(0,1fr) 28px;min-height:0;display:grid}.code-head{direction:ltr;border-bottom:1px solid #393a36;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.code-head>div:first-child{align-items:center;gap:9px;display:flex}.code-head>div:first-child svg{color:var(--lime)}.code-head>div:first-child span{flex-direction:column;align-items:flex-start;display:flex}.code-head strong{font-size:calc(10px + var(--ui-font-boost))}.code-head small{color:#898b84;font-size:calc(7.5px + var(--ui-font-boost));margin-top:3px}.file-badges{gap:4px;display:flex}.file-badges span{color:#969891;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;border:1px solid #41423e;border-radius:5px;padding:3px 6px}.file-badges span.generated-badge{color:var(--lime);background:#2a3023;border-color:#596742}.code-tabs{direction:ltr;background:#20211e;border-bottom:1px solid #3a3b37;gap:3px;padding:5px 9px 0;display:flex}.code-tabs button{color:#858780;min-width:115px;height:35px;font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:6px;display:flex}.code-tabs button.active{color:#fff;box-shadow:inset 0 -2px var(--lime);background:#2b2c29}.code-tabs button.format-code{color:#c6c9bf;min-width:74px;height:28px;font:750 calc(7px + var(--ui-font-boost)) Inter, sans-serif;background:#2b2c28;border:1px solid #444640;border-radius:6px;margin:2px 2px 0 auto}.code-tabs button.format-code:hover{color:#20211e;border-color:var(--lime);background:var(--lime)}.code-editor-area{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.code-editor-area.with-generated-code{grid-template-rows:minmax(145px,.82fr) minmax(170px,1.18fr)}.code-editor{direction:ltr;grid-template-columns:43px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.line-numbers{color:#5f615b;font:calc(9px + var(--ui-font-boost))/1.72 ui-monospace, monospace;text-align:right;-webkit-user-select:none;user-select:none;background:#21221f;border-right:1px solid #353632;padding:13px 8px 50px 0;overflow:hidden}.line-numbers span{display:block}.code-editor textarea{resize:none;color:#dbe0d5;width:100%;min-width:0;height:100%;caret-color:var(--lime);white-space:pre;tab-size:2;font:calc(10px + var(--ui-font-boost))/1.55 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-align:left;background:0 0;border:0;outline:0;padding:13px 15px 50px}.code-editor textarea::selection{background:#5b4e80}.generated-code-block{direction:ltr;background:#20211e;border-top:1px solid #464842;grid-template-rows:35px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.generated-code-block header{color:#d6d9d0;background:#292a27;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.generated-code-block header>span,.generated-code-block header>div{align-items:center;gap:7px;display:flex}.generated-code-block header i{background:var(--lime);border-radius:50%;width:6px;height:6px}.generated-code-block header strong{font-size:calc(7.5px + var(--ui-font-boost))}.generated-code-block header small{color:#858780;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.generated-code-block header button{color:#c8cbc2;height:23px;font:700 calc(6.5px + var(--ui-font-boost)) Inter,sans-serif;cursor:pointer;background:#232421;border:1px solid #4a4c46;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.generated-code-block header button:hover{color:#20211e;border-color:var(--lime);background:var(--lime)}.generated-code-block pre{color:#cfe3a0;min-height:0;font:calc(9px + var(--ui-font-boost))/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-align:left;white-space:pre;margin:0;padding:12px 15px 35px 57px;overflow:auto}.visual-js-code pre{color:#d8cff8}.visual-js-code header i{background:#9d88ff}.code-status{color:#767870;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;direction:ltr;background:#1f201d;border-top:1px solid #343531;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.code-status span:first-child{align-items:center;gap:5px;display:flex}.code-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-status i{background:var(--lime);border-radius:50%;width:5px;height:5px}.file-inspector{text-align:center;flex-direction:column;align-items:center;padding:22px 14px;display:flex}.file-icon{width:48px;height:48px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.file-inspector>strong{font-size:calc(11px + var(--ui-font-boost));margin-top:10px}.file-inspector>small{color:#9a968e;max-width:220px;font-size:calc(8px + var(--ui-font-boost));margin-top:5px;line-height:1.8}.file-list{gap:6px;width:100%;margin-top:19px;display:grid}.file-list button{color:#77736b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:8px;grid-template-columns:29px 1fr;align-items:center;gap:8px;width:100%;height:51px;padding:0 9px;display:grid}.file-list button.active{background:var(--violet-soft);border-color:#a99af5}.file-list button>span{color:#fff;width:27px;height:27px;font:800 calc(9px + var(--ui-font-boost)) ui-monospace, monospace;border-radius:6px;place-items:center;display:grid}.file-list .html{background:#e86f4f}.file-list .css{background:#547be8}.file-list .js{color:#37352f;background:#f1d14f}.file-list button>div{flex-direction:column;align-items:flex-start;display:flex}.file-list strong{font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.file-list small{color:#aaa69e;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.code-tip{color:#5e4ca9;background:var(--violet-soft);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-top:17px;padding:10px;display:flex}.code-tip>span{flex-direction:column;align-items:flex-start;display:flex}.code-tip strong{font-size:calc(8px + var(--ui-font-boost))}.code-tip small{color:#8b82b3;font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.7}.plugin-studio{padding:8px 9px 15px}.feature-group-tabs{scrollbar-width:none;gap:4px;padding-bottom:7px;display:flex;overflow-x:auto}.feature-group-tabs button{color:#87827a;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:999px;flex:none;padding:5px 8px}.feature-group-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.feature-list{gap:4px;display:grid}.feature-list>button{color:#6f6a63;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ded6;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.feature-list>button.active{color:var(--violet);background:var(--violet-soft);border-color:#a99af5}.feature-list>button>span{color:#7e7870;background:#f0ede7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.feature-list>button.active>span{color:#fff;background:var(--violet)}.feature-list>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.feature-list strong{font:700 calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.feature-list small{white-space:nowrap;text-overflow:ellipsis;color:#9d9890;max-width:100%;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px;overflow:hidden}.active-feature-title{border-top:1px solid #e5e1da;border-bottom:1px solid #e5e1da;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;margin:11px 0 6px;padding:7px 0;display:grid}.active-feature-title>span{width:27px;height:27px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.active-feature-title>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.active-feature-title strong{font:750 calc(8.5px + var(--ui-font-boost)) ui-monospace, monospace}.active-feature-title small{text-overflow:ellipsis;white-space:nowrap;color:#9b968e;max-width:170px;font-size:calc(6.5px + var(--ui-font-boost));margin-top:1px;overflow:hidden}.active-feature-title em{color:#35804a;font-size:calc(6px + var(--ui-font-boost));background:#e2f3e6;border-radius:999px;padding:3px 5px;font-style:normal}.plugin-form-section{border-bottom:1px solid #e6e2db;padding:7px 0 10px}.plugin-form-section:last-child{border-bottom:0}.section-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-label>span{font-size:calc(8px + var(--ui-font-boost));font-weight:800}.section-label small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost))}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plugin-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px}.plugin-field{flex-direction:column;gap:3px;min-width:0;display:flex}.plugin-field+.plugin-field,.plugin-grid+.plugin-field,.plugin-field+.plugin-grid,.plugin-grid+.plugin-grid{margin-top:6px}.plugin-field>span{color:#858078;font-size:calc(7px + var(--ui-font-boost))}.plugin-field input,.plugin-field select,.plugin-field textarea{color:#3e3c37;width:100%;min-width:0;height:31px;font:calc(8px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dcd8d0;border-radius:7px;outline:0;padding:0 7px}.plugin-field textarea{resize:vertical;height:56px;padding:7px;line-height:1.6}.plugin-field input:focus,.plugin-field select:focus,.plugin-field textarea:focus{border-color:#9c8bf4;box-shadow:0 0 0 3px #efecff}.inline-checks{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.check-row{cursor:pointer}.check-row>input{opacity:0;position:absolute}.check-row>span{color:#77736c;font-size:calc(7px + var(--ui-font-boost));align-items:center;gap:6px;display:flex}.check-row i{background:#fff;border:1px solid #d3cfc6;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.check-row input:checked+span i{border-color:var(--violet);background:var(--violet)}.check-row input:checked+span i:after{content:"✓";color:#fff;font-size:calc(9px + var(--ui-font-boost))}.form-note{color:#8c877f;font-size:calc(6.5px + var(--ui-font-boost));background:#f3f0eb;border-left:2px solid #bbb2e8;margin:7px 0 0;padding:6px 7px;line-height:1.7}.advanced-form .plugin-field textarea{text-align:left;color:#dfe4da;direction:ltr;background:#252623;border-color:#383a35;min-height:175px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1f1d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{direction:ltr;background:#fbfaf7;border:1px solid #d8d4cc;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #1f1e1b40}.modal-card.wide{flex-direction:column;width:min(1040px,100%);max-height:min(880px,100dvh - 40px);display:flex}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:0 16px;display:flex}.modal-card>header>div{flex-direction:column;align-items:flex-start;display:flex}.modal-card>header strong{font-size:calc(12px + var(--ui-font-boost))}.modal-card>header small{color:#969189;font-size:calc(8px + var(--ui-font-boost));margin-top:4px}.icon-btn{color:#8e8a82;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.icon-btn:hover{background:#eeeae4}.modal-content{padding:18px;overflow:auto}.modal-card>footer{border-top:1px solid var(--line);background:#f4f2ed;justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.modal-card>footer button{height:36px;font-size:calc(9px + var(--ui-font-boost));cursor:pointer;border-radius:8px;padding:0 16px;font-weight:750}.modal-cancel{color:#6f6b64;background:#fff;border:1px solid #d9d5cd}.modal-primary{color:#fff;background:var(--violet);border:0}.modal-danger{color:#fff;background:#c85d50;border:0}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field span{color:#77736b;font-size:calc(8px + var(--ui-font-boost))}.modal-field input,.modal-field select{color:#4c4943;width:100%;height:41px;font-size:calc(10px + var(--ui-font-boost));background:#fff;border:1px solid #dcd8d0;border-radius:8px;outline:0;padding:0 11px}.modal-field input:focus,.modal-field select:focus{border-color:#a28ff1;box-shadow:0 0 0 3px #eeeaff}.modal-field>small{color:#9a968e;font-size:calc(7px + var(--ui-font-boost))}.modal-field>small code{color:var(--violet);font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace}.modal-card.temporary-preview-modal{width:min(590px,100%)}.temporary-preview-panel{gap:12px;display:grid}.temporary-preview-intro{background:#f3f0ff;border:1px solid #d8d0fb;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.temporary-preview-intro>span{color:#292925;background:var(--lime);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.temporary-preview-intro>div{gap:4px;min-width:0;display:grid}.temporary-preview-intro small{color:#6c58b5;font:850 calc(6.5px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.08em}.temporary-preview-intro strong{color:#504493;font-size:calc(10.5px + var(--ui-font-boost))}.temporary-preview-intro p{color:#7f7892;font-size:calc(7.5px + var(--ui-font-boost));margin:2px 0 0;line-height:1.65}.temporary-preview-intro.expired{background:#fff9e8;border-color:#e5d49d}.temporary-preview-intro.expired>span{color:#856119;background:#ffe59d}.temporary-preview-intro.expired small,.temporary-preview-intro.expired strong{color:#856119}.temporary-preview-intro.expired p{color:#908267}.temporary-preview-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.temporary-preview-plan>div{background:#fff;border:1px solid #e0dcd4;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:94px;padding:10px 8px;display:flex}.temporary-preview-plan span{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.temporary-preview-plan strong{color:#5d5952;font-size:calc(7.8px + var(--ui-font-boost));margin-top:8px}.temporary-preview-plan small{color:#9a958d;font-size:calc(6.3px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.temporary-preview-note{border-left:3px solid var(--lime);color:#5d508e;background:#efede8;border-radius:7px 9px 9px 7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.temporary-preview-note>span{gap:3px;min-width:0;display:grid}.temporary-preview-note strong{font-size:calc(7.6px + var(--ui-font-boost))}.temporary-preview-note small{color:#8e8981;font-size:calc(6.6px + var(--ui-font-boost));line-height:1.55}.temporary-preview-note.public{color:#74571a;background:#fff8e3;border-color:#e2bb4f}.temporary-preview-note.public small{color:#8f8061}.temporary-preview-error{color:#a64b40;font-size:calc(7.5px + var(--ui-font-boost));background:#fff0ee;border:1px solid #e9c2bc;border-radius:8px;padding:9px 10px;line-height:1.55}.temporary-preview-progress{background:#f7f5ff;border:1px dashed #cfc6f4;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.temporary-preview-progress>span{color:#fff;background:var(--violet);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;animation:1.2s ease-in-out infinite temporary-preview-pulse;display:grid}.temporary-preview-progress>div{gap:4px;display:grid}.temporary-preview-progress strong{color:#56479a;font-size:calc(10px + var(--ui-font-boost))}.temporary-preview-progress small{color:#8a83a0;max-width:340px;font-size:calc(7.2px + var(--ui-font-boost));line-height:1.55}.temporary-preview-success{color:#3f7650;background:#edf7f0;border:1px solid #bcdcc6;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px;display:grid}.temporary-preview-success>span{color:#fff;background:#4a9861;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.temporary-preview-success>div{gap:2px;min-width:0;display:grid}.temporary-preview-success small{color:#4b8a5d;font:850 calc(6.2px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.08em}.temporary-preview-success strong{color:#356b45;font-size:calc(10px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temporary-preview-success p{color:#72917a;font-size:calc(7px + var(--ui-font-boost));margin:1px 0 0}.temporary-preview-success b{color:#356b45;font:850 calc(8px + var(--ui-font-boost)) ui-monospace,monospace}.temporary-preview-link{gap:5px;display:grid}.temporary-preview-link>label{color:#77736b;font-size:calc(7px + var(--ui-font-boost));font-weight:750}.temporary-preview-link>div{color:#6b59b6;background:#fff;border:1px solid #d6d0ef;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 34px 34px;align-items:center;gap:4px;min-width:0;height:42px;padding-left:10px;display:grid}.temporary-preview-link input{color:#51496d;min-width:0;height:100%;font:calc(7.4px + var(--ui-font-boost)) ui-monospace,monospace;background:0 0;border:0;outline:0;padding:0 4px}.temporary-preview-link button,.temporary-preview-link a{color:#6552b7;cursor:pointer;background:#f0edff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.temporary-preview-link a{color:#2f7863;background:#e6f3ef}.temporary-preview-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.temporary-preview-meta>div{background:#faf9f6;border:1px solid #e1ddd5;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.temporary-preview-meta span{color:#969189;font-size:calc(6.4px + var(--ui-font-boost))}.temporary-preview-meta code,.temporary-preview-meta strong{color:#6252a8;font:750 calc(7px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-card>footer button.temporary-preview-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}@keyframes temporary-preview-pulse{50%{opacity:.68;transform:scale(.94)}}.bido-editor{gap:14px;display:grid}.bido-contract-card{color:var(--violet);background:var(--violet-soft);border:1px solid #dcd5fb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.bido-contract-card>span{width:32px;height:32px;color:var(--lime);background:#292925;border-radius:8px;flex:none;place-items:center;display:grid}.bido-contract-card>div{flex-direction:column;align-items:flex-start;display:flex}.bido-contract-card strong{color:#57469f;font-size:calc(9px + var(--ui-font-boost))}.bido-contract-card small{color:#857aaf;font-size:calc(7.5px + var(--ui-font-boost));margin-top:4px;line-height:1.7}.bido-contract-card code{font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;background:#ffffff8c;border-radius:3px;padding:1px 3px}.bido-tabs{background:#efede7;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:1fr 1fr .8fr;gap:4px;height:41px;padding:4px;display:grid}.bido-tabs button{color:#858078;min-width:0;font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:flex}.bido-tabs button.active{color:var(--violet);background:#fff;box-shadow:0 2px 6px #2a282314}.bido-tabs button span{color:#8e899f;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#eeeafc;border-radius:999px;padding:2px 5px}.bido-editor-section{min-height:270px}.bido-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.bido-section-head>div{flex-direction:column;align-items:flex-start;display:flex}.bido-section-head strong{color:#504d47;font-size:calc(9px + var(--ui-font-boost))}.bido-section-head small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.bido-section-head>button{color:#fff;background:var(--violet);height:32px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.bido-fields-list,.translation-keys{gap:8px;display:grid}.bido-field-row{background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:1.15fr 1fr .8fr 1fr;gap:8px;padding:10px 42px 10px 10px;display:grid;position:relative}.bido-field-row label{flex-direction:column;gap:4px;min-width:0;display:flex}.bido-field-row label>span,.translation-key label>span{color:#8f8a82;font-size:calc(7px + var(--ui-font-boost))}.bido-field-row label>span small{color:#aaa59d}.bido-field-row input,.bido-field-row select,.translation-key input,.translation-key textarea{color:#4e4b45;min-width:0;height:34px;font-size:calc(8px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #dedad2;border-radius:7px;outline:0;padding:0 8px}.bido-field-row input:focus,.bido-field-row select:focus,.translation-key input:focus,.translation-key textarea:focus{border-color:#9c89ef;box-shadow:0 0 0 3px #efecff}.bido-field-row label.wide{grid-column:1/5}.icon-danger{color:#b45146;cursor:pointer;background:#f9e8e5;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:10px;right:8px}.field-token{color:#6d5ab5;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;background:#f2efff;border-radius:6px;grid-column:1/5;padding:6px 8px}.bido-empty{color:#aaa59d;border:1px dashed #d8d3cb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.bido-empty strong{color:#716d66;font-size:calc(9px + var(--ui-font-boost));margin-top:8px}.bido-empty small{font-size:calc(7px + var(--ui-font-boost));margin-top:4px}.translation-key{background:#fff;border:1px solid #dfdbd3;border-radius:9px;padding:10px}.translation-key-head{grid-template-columns:180px minmax(0,1fr) 30px;align-items:end;gap:9px;display:grid;position:relative}.translation-key-head label{flex-direction:column;gap:4px;display:flex}.translation-key-head>code{color:#6c58b4;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;background:#f2efff;border-radius:6px;align-self:center;padding:6px 8px}.translation-key-head .icon-danger{position:static}.translation-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.translation-values label{flex-direction:column;gap:4px;display:flex}.translation-values label>span{justify-content:space-between;align-items:center;display:flex}.translation-values label>span small{color:#a09b93;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.translation-values textarea{resize:vertical;height:68px;padding:8px;line-height:1.6}.bido-json-panel>div{color:var(--violet);align-items:center;gap:8px;display:flex}.bido-json-panel>div>span{flex-direction:column;align-items:flex-start;display:flex}.bido-json-panel strong{font-size:calc(9px + var(--ui-font-boost))}.bido-json-panel small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.bido-json-panel pre{color:#dce7d4;min-height:310px;font:calc(8px + var(--ui-font-boost))/1.65 ui-monospace, SFMono-Regular, Menlo, monospace;text-align:left;direction:ltr;background:#252622;border-radius:10px;margin:10px 0 0;padding:15px;overflow:auto}.new-project-language{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.modal-section-title{color:var(--violet);align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal-section-title>span,.inherited-languages>span,.language-help>span{flex-direction:column;align-items:flex-start;display:flex}.modal-section-title strong,.inherited-languages strong,.language-help strong{color:#514d47;font-size:calc(9px + var(--ui-font-boost))}.modal-section-title small,.inherited-languages small,.language-help small{color:#98938b;font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.6}.language-create-grid{grid-template-columns:1fr 110px;gap:8px;display:grid}.direction-picker{flex-direction:column;gap:6px;margin-top:12px;display:flex}.direction-picker>span{color:#77736b;font-size:calc(8px + var(--ui-font-boost))}.direction-picker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.direction-picker button{color:#77736b;min-height:43px;font:800 calc(9px + var(--ui-font-boost)) ui-monospace, monospace;cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.direction-picker button small{color:#aaa69e;font:calc(7px + var(--ui-font-boost)) Inter, sans-serif}.direction-picker button.active{color:var(--violet);background:var(--violet-soft);border-color:#a99af5}.inherited-languages{color:var(--violet);background:var(--violet-soft);border-radius:8px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;display:flex}.languages-editor{gap:6px;display:grid}.language-table-head{color:#99958d;font-size:calc(7px + var(--ui-font-boost));grid-template-columns:minmax(0,1fr) 70px 82px;gap:6px;padding:0 35px 3px 37px;display:grid}.language-edit-row{grid-template-columns:28px minmax(0,1fr) 70px 82px 29px;align-items:center;gap:6px;display:grid}.language-edit-row>span{width:28px;height:36px;color:var(--violet);place-items:center;display:grid}.language-edit-row input,.language-edit-row select{color:#504d47;min-width:0;height:36px;font-size:calc(8.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 8px}.language-edit-row select{font:750 calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.language-edit-row button{color:#b05449;cursor:pointer;background:#fae9e6;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.language-edit-row button:disabled{opacity:.35;cursor:default}.language-help{border-left:2px solid var(--lime);color:var(--violet);background:#efede7;align-items:flex-start;gap:8px;margin-top:7px;padding:9px;display:flex}.master-modal-note{border-left:3px solid var(--violet);color:#6555aa;background:var(--violet-soft);border-radius:6px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px;display:flex}.master-modal-note>span{flex-direction:column;align-items:flex-start;display:flex}.master-modal-note strong{font-size:calc(8px + var(--ui-font-boost))}.master-modal-note small{color:#9187ba;font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.6}.folder-modal-note,.folder-delete-note{color:var(--violet);background:var(--violet-soft);border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.folder-modal-note>span,.folder-delete-note>span{flex-direction:column;align-items:flex-start;display:flex}.folder-modal-note strong,.folder-delete-note strong{color:#55499a;font-size:calc(8.5px + var(--ui-font-boost))}.folder-modal-note small,.folder-delete-note small{color:#8e84b7;font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.6}.folder-delete-note{color:#ad554b;background:#fae9e6;margin-top:0}.folder-delete-note strong{color:#9a473e}.folder-delete-note small{color:#aa6b64}.view-editor{gap:12px;display:grid}.view-editor-intro{border-left:3px solid var(--lime);color:#6555a5;background:#f0ede8;border-radius:7px 10px 10px 7px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.view-editor-intro>div{flex-direction:column;align-items:flex-start;display:flex}.view-editor-intro strong{color:#514d47;font-size:calc(8.5px + var(--ui-font-boost))}.view-editor-intro small{color:#8f8a82;font-size:calc(7px + var(--ui-font-boost));margin-top:3px;line-height:1.65}.view-editor-layout{background:#fff;border:1px solid #dedad2;border-radius:11px;grid-template-columns:225px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.view-profile-list{background:#f6f4ef;border-right:1px solid #dedad2;flex-direction:column;min-width:0;display:flex}.view-profile-head{border-bottom:1px solid #e3dfd7;align-items:center;height:54px;padding:0 11px;display:flex}.view-profile-head>span{flex-direction:column;align-items:flex-start;display:flex}.view-profile-head strong{font-size:calc(8.5px + var(--ui-font-boost))}.view-profile-head small{color:#9b968e;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px}.view-profile-items{flex:1;align-content:start;gap:4px;min-height:0;padding:7px;display:grid;overflow:auto}.view-profile-items>button{color:#716d65;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 7px;display:grid}.view-profile-items>button:hover{background:#fff}.view-profile-items>button.active{color:var(--violet);background:#fff;border-color:#d4caff;box-shadow:0 2px 7px #322d260f}.view-profile-items button>span{color:#827d75;background:#e8e5de;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.view-profile-items button.active>span{color:var(--lime);background:#2a2a26}.view-profile-items button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.view-profile-items strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(8px + var(--ui-font-boost));overflow:hidden}.view-profile-items small{color:#9b968e;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;margin-top:3px}.view-profile-items i{color:#a19d95;width:17px;height:17px;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;background:#ebe8e1;border-radius:999px;place-items:center;font-style:normal;display:grid}.view-preset-add{border-top:1px solid #e1ddd5;gap:5px;padding:8px;display:grid}.view-preset-add select,.view-preset-add button{width:100%;height:32px;font-size:calc(7.5px + var(--ui-font-boost));border-radius:7px}.view-preset-add select{color:#69655f;background:#fff;border:1px solid #dcd8d0;padding:0 7px}.view-preset-add button{color:#fff;background:var(--violet);cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.view-profile-editor{min-width:0;padding:13px;overflow:auto}.view-profile-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.view-profile-title>div:first-child{align-items:center;gap:8px;display:flex}.view-profile-title>div:first-child>span{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.view-profile-title>div:first-child>div{flex-direction:column;align-items:flex-start;display:flex}.view-profile-title small{color:#aaa59d;font:650 calc(6px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.08em}.view-profile-title strong{font-size:calc(10px + var(--ui-font-boost));margin-top:3px}.view-profile-title>div:last-child{gap:4px;display:flex}.view-profile-title>div:last-child button{color:#817d75;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.view-profile-title>div:last-child button:hover{color:var(--violet);border-color:#b7aaef}.view-profile-title>div:last-child button.danger:hover{color:#b64f43;border-color:#e1aba3}.view-profile-title button:disabled{opacity:.35;cursor:default}.view-name-field{grid-template-columns:80px minmax(150px,1fr) minmax(180px,.8fr);align-items:center;gap:8px;margin-top:11px;display:grid}.view-name-field>span{color:#89857d;font-size:calc(7px + var(--ui-font-boost))}.view-name-field input{color:#494640;min-width:0;height:34px;font-size:calc(8px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #d8d3cb;border-radius:7px;outline:0;padding:0 9px}.view-name-field small{color:#9a968e;font-size:calc(6.8px + var(--ui-font-boost));line-height:1.55}.match-modes-head{border-top:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.match-modes-head>div:first-child{color:var(--violet);align-items:center;gap:7px;display:flex}.match-modes-head>div:first-child>span{flex-direction:column;align-items:flex-start;display:flex}.match-modes-head strong{color:#514d47;font-size:calc(9px + var(--ui-font-boost))}.match-modes-head small{color:#99958d;font-size:calc(6.8px + var(--ui-font-boost));margin-top:3px}.match-modes-head>div:last-child{gap:5px;display:flex}.match-modes-head select,.match-modes-head button{height:30px;font-size:calc(7px + var(--ui-font-boost));border-radius:7px}.match-modes-head select{color:#68645e;background:#fff;border:1px solid #dcd7cf;max-width:155px;padding:0 7px}.match-modes-head button{color:#fff;background:var(--violet);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.match-mode-tabs{background:#f2f0eb;border:1px solid #ded9d1;border-radius:9px;align-items:center;gap:4px;margin-top:8px;padding:5px;display:flex;overflow-x:auto}.match-mode-tabs>button{color:#817d75;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-width:112px;height:40px;padding:0 9px;display:flex}.match-mode-tabs>button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.match-mode-tabs strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(7.5px + var(--ui-font-boost));overflow:hidden}.match-mode-tabs small{color:#a09b93;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;margin-top:2px}.match-mode-tabs>button.active{color:var(--violet);background:#fff;border-color:#cec4fa;box-shadow:0 2px 6px #2d282212}.mode-or{color:#8a7dc0;font:800 calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#e7e2fa;border-radius:999px;flex:none;padding:3px 4px}.match-mode-editor{background:#fdfcff;border:1px solid #ddd6fa;border-radius:10px;margin-top:8px;padding:10px}.match-mode-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-mode-title>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.match-mode-title small{color:#9387c2;font:750 calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.08em}.match-mode-title strong{color:#524b70;font-size:calc(8.5px + var(--ui-font-boost));margin-top:3px}.match-mode-title>div:last-child{gap:4px;display:flex}.match-mode-title button{color:#7d70b6;cursor:pointer;background:#fff;border:1px solid #ddd7f4;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.match-mode-title button.danger{color:#b25146}.match-mode-title button:disabled{opacity:.35;cursor:default}.view-basics{grid-template-columns:minmax(150px,1fr) 120px 120px 105px;gap:7px;margin-top:13px;display:grid}.view-basics>label{flex-direction:column;gap:4px;min-width:0;display:flex}.view-basics label>span{color:#89857d;font-size:calc(7px + var(--ui-font-boost))}.view-basics input,.view-basics select{color:#4d4943;width:100%;min-width:0;height:34px;font-size:calc(8px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 8px}.view-basics label>div{position:relative}.view-basics label>div input{padding-right:26px}.view-basics label>div i{color:#aaa59d;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;font-style:normal;position:absolute;top:10px;right:8px}.mode-basics{margin-top:9px}.view-characteristics{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.view-characteristics span{color:#706a88;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#f0edff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:flex}.view-conditions-head{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.view-conditions-head>div{flex-direction:column;align-items:flex-start;display:flex}.view-conditions-head strong{font-size:calc(9px + var(--ui-font-boost))}.view-conditions-head small{color:#9a968e;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.view-conditions-head>button{height:31px;color:var(--violet);font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;background:#f3f0ff;border:1px solid #cfc5fa;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.view-conditions-list{gap:6px;margin-top:8px;display:grid}.view-condition-row{background:#fbfaf7;border:1px solid #e1ddd5;border-radius:8px;grid-template-columns:14px minmax(150px,1.2fr) 95px 78px 65px 28px;align-items:end;gap:6px;min-width:0;padding:8px;display:grid}.view-condition-row>svg{color:#aaa69e;align-self:center}.view-condition-row label{flex-direction:column;gap:4px;min-width:0;display:flex}.view-condition-row label>span{color:#969189;font-size:calc(6.5px + var(--ui-font-boost))}.view-condition-row input,.view-condition-row select{color:#504c46;width:100%;min-width:0;height:32px;font-size:calc(7.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:6px;outline:0;padding:0 7px}.view-condition-row .condition-choice,.view-condition-row .condition-custom{grid-column:3/6}.condition-delete{color:#b15348;cursor:pointer;background:#f9e8e5;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.condition-and{place-items:center;height:8px;display:grid;position:relative}.condition-and:before{content:"";background:#e2ddd6;width:100%;height:1px}.condition-and span{color:#8175ae;font:800 calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#eeeafb;border-radius:999px;padding:2px 5px;position:absolute}.view-base-state{color:var(--violet);background:#fbfaf7;border:1px dashed #d8d3cb;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.view-base-state>div{flex-direction:column;align-items:flex-start;display:flex}.view-base-state strong{color:#625e57;font-size:calc(8px + var(--ui-font-boost))}.view-base-state small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.media-query-preview{color:#858179;background:#292a27;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px;padding:9px 10px;display:flex}.media-query-preview span{color:#9b9d96;font-size:calc(6.5px + var(--ui-font-boost))}.media-query-preview span:not(:first-child){border-top:1px solid #3d3e3a;width:100%;margin-top:5px;padding-top:7px}.media-query-preview code{max-width:100%;color:var(--lime);font:calc(7px + var(--ui-font-boost))/1.6 ui-monospace, monospace;white-space:nowrap;overflow:auto}.sidebar-views{background:#f8f7f3;min-height:100%;padding-bottom:0}.sidebar-views>.view-editor{padding:8px}.view-editor.compact{gap:8px}.view-editor.compact .view-editor-intro{padding:9px}.view-editor.compact .view-editor-intro>svg{flex:none}.view-editor.compact .view-editor-layout{border-radius:9px;min-height:0;display:block;overflow:visible}.view-editor.compact .view-profile-list{border-bottom:1px solid #dedad2;border-right:0}.view-editor.compact .view-profile-head{height:43px}.view-editor.compact .view-profile-items{grid-template-columns:1fr;max-height:184px;overflow:auto}.view-editor.compact .view-preset-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.view-editor.compact .view-preset-add button{padding:0 5px}.view-editor.compact .view-profile-editor{padding:9px;overflow:visible}.view-editor.compact .view-profile-title{flex-wrap:wrap;align-items:flex-start}.view-editor.compact .view-profile-title>div:last-child{margin-left:auto}.view-editor.compact .view-name-field{grid-template-columns:1fr;gap:5px}.view-editor.compact .view-name-field small{grid-column:auto}.view-editor.compact .match-modes-head{flex-direction:column;align-items:flex-start}.view-editor.compact .match-modes-head>div:last-child{width:100%}.view-editor.compact .match-modes-head select{flex:1;min-width:0;max-width:none}.view-editor.compact .match-modes-head button{white-space:nowrap;padding-inline:7px}.view-editor.compact .match-mode-tabs>button{min-width:105px}.view-editor.compact .view-basics{grid-template-columns:1fr 1fr}.view-editor.compact .view-basics>label:first-child,.view-editor.compact .view-basics>label:last-child{grid-column:1/-1}.view-editor.compact .view-conditions-head{align-items:flex-start;gap:7px}.view-editor.compact .view-conditions-head>button{flex:none;padding-inline:7px}.view-editor.compact .view-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end}.view-editor.compact .view-condition-row>svg{display:none}.view-editor.compact .view-condition-row>label:first-of-type{grid-column:1/3}.view-editor.compact .view-condition-row .operator{grid-column:1}.view-editor.compact .view-condition-row .condition-value{grid-column:2}.view-editor.compact .view-condition-row .unit,.view-editor.compact .view-condition-row .condition-choice,.view-editor.compact .view-condition-row .condition-custom{grid-column:1/3}.view-editor.compact .view-condition-row .condition-delete{grid-area:1/3}.view-editor.compact .media-query-preview code{white-space:normal;overflow-wrap:anywhere}.sidebar-view-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f6f5;border-top:1px solid #dcd8d0;grid-template-columns:.8fr 1.2fr;gap:6px;padding:8px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #2f2b250f}.sidebar-view-actions button{color:#777269;height:35px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:8px;font-weight:800}.sidebar-view-actions button:last-child{border-color:var(--violet);color:#fff;background:var(--violet)}.sidebar-view-actions button:disabled{opacity:.45;cursor:default}.devices-editor{gap:6px;display:grid}.device-table-head{color:#99958d;font-size:calc(7px + var(--ui-font-boost));grid-template-columns:1fr 110px 20px;gap:6px;padding:0 34px 3px 41px;display:grid}.device-edit-row{grid-template-columns:28px minmax(0,1fr) 110px 29px;align-items:center;gap:6px;display:grid}.device-edit-row>span{width:28px;height:36px;color:var(--violet);place-items:center;display:grid}.device-edit-row input{min-width:0;height:36px;font-size:calc(9px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 8px}.device-edit-row button{color:#b05449;cursor:pointer;background:#fae9e6;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.device-edit-row button:disabled{opacity:.35;cursor:default}.add-breakpoint{height:36px;color:var(--violet);font-size:calc(8px + var(--ui-font-boost));cursor:pointer;background:#f5f2ff;border:1px dashed #bcb4e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-weight:750;display:flex}.devices-editor p{border-left:2px solid var(--lime);color:#817d75;font-size:calc(7px + var(--ui-font-boost));background:#efede7;margin:7px 0 0;padding:8px 9px;line-height:1.8}.backup-summary{background:#fff;border:1px solid #dedad2;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.backup-summary-icon{width:44px;height:44px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex:none;place-items:center;display:grid}.backup-summary>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.backup-summary span{color:var(--violet);font:800 calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.1em}.backup-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(11px + var(--ui-font-boost));margin-top:5px;overflow:hidden}.backup-summary small{color:#969189;font-size:calc(8px + var(--ui-font-boost));margin-top:4px}.backup-warning{border-left:3px solid var(--lime);color:#4e7c42;background:#eef5e6;border-radius:6px 9px 9px 6px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.backup-warning.destructive{color:#9b4b40;border-color:var(--coral);background:#faece9}.backup-warning>span{flex-direction:column;align-items:flex-start;display:flex}.backup-warning strong{font-size:calc(8.5px + var(--ui-font-boost))}.backup-warning small{color:#8c877f;font-size:calc(7.5px + var(--ui-font-boost));margin-top:4px;line-height:1.6}.mini-tabs.five-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-tabs.five-tabs button,.mini-tabs.six-tabs button{min-width:0;font-size:calc(7px + var(--ui-font-boost));padding-inline:3px}.mini-tabs.six-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.mini-tabs.six-tabs button{font-size:calc(6.3px + var(--ui-font-boost))}.mini-tabs button.cms-tab{color:#5d7e27}.mini-tabs button.cms-tab.active{color:#4d691d;background:#edf7db}.style-state-picker{border-bottom:1px solid var(--soft-line);background:#f7f5f0;flex:none;gap:7px;padding:9px 10px 8px;display:grid}.style-state-picker>div:first-child{justify-content:space-between;align-items:end;gap:8px;display:flex}.style-state-picker>div:first-child strong{font-size:calc(8px + var(--ui-font-boost))}.style-state-picker>div:first-child small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost))}.style-state-picker>div:last-child{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.style-state-picker button{color:#89857d;height:25px;font-size:calc(6.6px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:6px;flex:none;padding:0 7px;font-weight:750}.style-state-picker button:hover{color:var(--violet);border-color:#c8bdf5}.style-state-picker button.active{color:#fff;border-color:var(--violet);background:var(--violet);box-shadow:0 2px 6px #503ea72e}.style-state-picker button.pseudo-state{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.style-state-picker button.pseudo-state:not(.active){color:#5f4cb5;background:#f4f1ff;border-color:#d4ccf7}.pseudo-overview{background:#faf9f6;gap:8px;display:grid}.pseudo-overview .style-section-head{margin-bottom:0}.pseudo-overview .style-section-head>div{justify-content:space-between;align-items:center;width:100%;display:flex}.pseudo-section-copy{color:#938e86;font-size:calc(6.7px + var(--ui-font-boost));margin:-2px 0 1px;line-height:1.55}.pseudo-overview-card{background:#fff;border:1px solid #dfdbd3;border-radius:9px;overflow:hidden}.pseudo-overview-card.enabled{border-color:#cfc5fb;box-shadow:0 0 0 2px #7559f20d}.pseudo-overview-card>header{background:#fbfaf7;border-bottom:1px solid #ebe7df;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:41px;padding:6px 8px;display:grid}.pseudo-overview-card>header>span{color:#7662d1;background:#eeeaff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.pseudo-overview-card.enabled>header>span{color:#282924;background:var(--lime)}.pseudo-overview-card>header>div{gap:2px;min-width:0;display:grid}.pseudo-overview-card>header strong{color:#5d5851;font:800 calc(7.8px + var(--ui-font-boost)) ui-monospace, monospace}.pseudo-overview-card>header small{color:#9b968e;font-size:calc(6.2px + var(--ui-font-boost))}.pseudo-overview-card>header i{color:#9e9991;font-size:calc(5.5px + var(--ui-font-boost));background:#efede8;border-radius:999px;padding:3px 5px;font-style:normal;font-weight:850}.pseudo-overview-card.enabled>header i{color:#4c3d95;background:#e7e1ff}.pseudo-overview-card>button{color:#6653bd;width:calc(100% - 14px);height:29px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#f6f3ff;border:1px solid #d9d2fa;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0 7px 7px;font-weight:800;display:flex}.pseudo-semantic-note{border-left:3px solid var(--lime);color:#5e50a1;background:#f0ede8;border-radius:6px 8px 8px 6px;align-items:flex-start;gap:7px;padding:8px;display:flex}.pseudo-semantic-note>span{gap:3px;display:grid}.pseudo-semantic-note strong{font-size:calc(7px + var(--ui-font-boost))}.pseudo-semantic-note small{color:#8f8a82;font-size:calc(6.2px + var(--ui-font-boost));line-height:1.55}.pseudo-compatibility-warning{color:#765a17;background:#fff8df;border:1px solid #ead79e;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.pseudo-compatibility-warning.inset{margin:8px 9px 0}.pseudo-compatibility-warning>span{gap:2px;display:grid}.pseudo-compatibility-warning strong{font-size:calc(6.8px + var(--ui-font-boost))}.pseudo-compatibility-warning small{color:#978157;font-size:calc(5.9px + var(--ui-font-boost));line-height:1.5}.pseudo-element-panel{background:#fff;border:1px solid #cfc5fb;border-radius:10px;margin:8px;overflow:hidden;box-shadow:0 4px 15px #48388e0f}.pseudo-element-panel>header{color:#604db4;background:linear-gradient(135deg,#f5f2ff,#eeebff);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;padding:7px 9px;display:grid}.pseudo-element-panel>header>span{color:#2c2c27;background:var(--lime);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pseudo-element-panel>header>div{gap:2px;min-width:0;display:grid}.pseudo-element-panel>header strong{font:800 calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.pseudo-element-panel>header small{color:#8e83bc;font-size:calc(6.3px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pseudo-element-panel>header>i{color:#908a83;font-size:calc(5.7px + var(--ui-font-boost));background:#fff;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:850}.pseudo-element-panel>header>i.active{color:#3d7335;background:#e3f2d8}.pseudo-content-editor{background:#fbfaf7;border-top:1px solid #e6e0ff;border-bottom:1px solid #ebe7df;gap:8px;padding:9px;display:grid}.pseudo-content-editor.compact{background:#fff;border-top:0;padding:7px}.pseudo-content-source{grid-template-columns:27px minmax(0,1fr);align-items:end;gap:6px;display:grid}.pseudo-content-source>span{color:#6b58c1;background:#eeeaff;border-radius:6px;place-items:center;width:27px;height:31px;display:grid}.pseudo-content-source label{gap:3px;min-width:0;display:grid}.pseudo-content-source small,.pseudo-value-field>span{color:#858078;font-size:calc(6.3px + var(--ui-font-boost));font-weight:750}.pseudo-content-source select,.pseudo-value-field input,.pseudo-value-field textarea{color:#4e4943;width:100%;min-width:0;height:31px;font:calc(7.2px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #ddd8cf;border-radius:6px;outline:0;padding:0 7px}.pseudo-content-source select:focus,.pseudo-value-field input:focus,.pseudo-value-field textarea:focus{border-color:#9f8df0;box-shadow:0 0 0 3px #eeeaff}.pseudo-value-field{gap:4px;min-width:0;display:grid}.pseudo-value-field textarea{resize:vertical;height:55px;padding:7px;line-height:1.5}.pseudo-inline-note{color:#5d4ca7;font-size:calc(6.2px + var(--ui-font-boost));background:#f0edff;border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:7px;line-height:1.5;display:flex}.pseudo-inline-note.muted{color:#8c877f;background:#f1eee8}.pseudo-preset-group{gap:6px;padding:9px;display:grid}.pseudo-preset-group>span{color:#837e76;font-size:calc(6.5px + var(--ui-font-boost));text-transform:uppercase;letter-spacing:.04em;font-weight:800}.pseudo-preset-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.pseudo-preset-group button{color:#69645d;min-width:0;min-height:36px;font-size:calc(6px + var(--ui-font-boost));cursor:pointer;background:#faf9f6;border:1px solid #ddd8d0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;font-weight:750;display:flex}.pseudo-preset-group button:hover{color:#614dbc;background:#f3f0ff;border-color:#c3b7f5}.pseudo-parent-warning{color:#765a17;text-align:left;cursor:pointer;background:#fff8df;border:1px solid #ead79e;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;width:calc(100% - 18px);margin:0 9px 9px;padding:7px;display:grid}.pseudo-parent-warning>span{gap:2px;display:grid}.pseudo-parent-warning strong{font-size:calc(6.8px + var(--ui-font-boost))}.pseudo-parent-warning small{color:#978157;font-size:calc(5.9px + var(--ui-font-boost));line-height:1.45}.pseudo-panel-footer{background:#f7f5f0;border-top:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:flex}.pseudo-panel-footer>small{color:#8f8a82;min-width:0;font-size:calc(6px + var(--ui-font-boost));line-height:1.45}.pseudo-panel-footer code{color:#604db4}.pseudo-panel-footer button{color:#b64f43;height:25px;font-size:calc(6px + var(--ui-font-boost));cursor:pointer;background:#fff1ef;border:1px solid #e4b6b0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:flex}.pseudo-panel-footer button:disabled{opacity:.4;cursor:default}.layout-controls{background:#fff;border:1px solid #dedad2;border-radius:9px;margin:8px;overflow:hidden;box-shadow:0 1px 3px #2b282308}.layout-controls-head{border-bottom:1px solid var(--soft-line);background:#faf9f6;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:flex}.layout-controls-head>div{min-width:0;color:var(--violet);align-items:center;gap:7px;display:flex}.layout-controls-head>div>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.layout-controls-head strong{color:#55514b;font-size:calc(8px + var(--ui-font-boost))}.layout-controls-head small{color:#9a968e;font-size:calc(6.3px + var(--ui-font-boost));margin-top:2px}.layout-controls-head>button{height:25px;color:var(--violet);font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#f4f1ff;border:1px solid #d8d2f7;border-radius:6px;padding:0 7px;font-weight:800}.layout-segment{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:6px;display:grid}.layout-segment button{color:#8c887f;min-width:0;height:29px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#f2f0eb;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-weight:750;display:flex}.layout-segment button:hover{color:#5d50a1;background:#eeebff}.layout-segment button.active{color:#fff;border-color:var(--violet);background:var(--violet)}.layout-control-body{border-top:1px solid var(--soft-line);gap:7px;padding:8px;display:grid}.layout-control-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.layout-control-row>span{color:#858078;font-size:calc(6.7px + var(--ui-font-boost));font-weight:700}.layout-control-row>select,.layout-compact-field>input,.layout-compact-field>select{color:#4e4a44;width:100%;min-width:0;height:31px;font:calc(7.2px + var(--ui-font-boost)) ui-monospace, monospace;background:#fbfaf7;border:1px solid #dcd8d0;border-radius:6px;outline:0;padding:0 7px}.layout-control-row>select:focus,.layout-compact-field>input:focus,.layout-compact-field>select:focus{border-color:#9f8df0;box-shadow:0 0 0 3px #efecff}.layout-control-row .layout-segment{padding:0}.layout-control-row .layout-segment button{height:30px;padding-inline:3px}.layout-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.layout-compact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-compact-field{color:#8b877f;min-width:0;font-size:calc(6.5px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.layout-compact-field>.css-numeric-control>input,.layout-compact-field>.css-numeric-control>select,.layout-compact-field>.css-numeric-control>button{background:#fbfaf7;height:31px}.layout-compact-field>.css-numeric-control{grid-template-columns:minmax(0,1fr) 39px 23px}.layout-compact-field>.css-numeric-control.manual{grid-template-columns:minmax(0,1fr) 23px}.layout-compact-field>.css-numeric-control>select{width:39px}.layout-compact-field>.css-numeric-control>button{width:23px}.grid-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.grid-presets button{color:#767169;min-width:0;height:31px;font-size:calc(6.2px + var(--ui-font-boost));cursor:pointer;background:#faf9f6;border:1px solid #dedad2;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.grid-presets button:hover{color:var(--violet);background:#f4f1ff;border-color:#c5baf3}.layout-box-model{background:#f8f6ff;border-top:1px solid #ded8fa;gap:7px;padding:8px;display:grid}.reusable-class-picker>label{cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 7px;display:grid}.reusable-class-picker>label+label{margin-top:5px}.reusable-class-picker>label input{opacity:0;pointer-events:none;position:absolute}.reusable-class-picker>label>span{background:#d7d3cb;border-radius:999px;width:25px;height:15px;transition:background .15s;position:relative}.reusable-class-picker>label>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.reusable-class-picker>label input:checked+span{background:var(--violet)}.reusable-class-picker>label input:checked+span:after{transform:translate(10px)}.reusable-class-picker>label>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.reusable-class-picker>label strong{color:#625e57;font-size:calc(7.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reusable-class-picker>label code{color:#8173b6;font:calc(6.3px + var(--ui-font-boost)) ui-monospace, monospace}.reusable-class-picker .component-notice{margin-top:2px}.history-overview{grid-template-columns:1fr 1fr;gap:7px;display:grid}.history-overview>button{min-width:0;min-height:57px;color:var(--violet);text-align:left;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.history-overview>button:hover:not(:disabled){background:#f6f3ff;border-color:#bdb1ef}.history-overview>button:disabled{color:#aaa69e;cursor:not-allowed;background:#f3f1ec}.history-overview>button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.history-overview strong{color:#57534d;font-size:calc(8px + var(--ui-font-boost))}.history-overview small{color:#99958d;max-width:100%;font-size:calc(6.8px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.revision-head{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;margin:17px 0 7px;padding-top:14px;display:flex}.revision-head>div{flex-direction:column;align-items:flex-start;display:flex}.revision-head strong{font-size:calc(9px + var(--ui-font-boost))}.revision-head small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.revision-head>span{color:#6253a7;background:var(--violet-soft);min-width:35px;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;text-align:center;border-radius:999px;padding:4px 7px}.revision-list{gap:5px;display:grid}.revision-list>div:not(.bido-empty){background:#fff;border:1px solid #e0dcd4;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto 27px;align-items:center;gap:7px;min-width:0;min-height:49px;padding:6px 7px;display:grid}.revision-list>div>span{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.revision-list>div>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.revision-list strong,.revision-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.revision-list strong{color:#5f5b55;font-size:calc(7.8px + var(--ui-font-boost))}.revision-list small{color:#9b968e;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px}.revision-list>div>button:not(.icon-danger){height:27px;color:var(--violet);font-size:calc(6.7px + var(--ui-font-boost));cursor:pointer;background:#f6f3ff;border:1px solid #d7d1f7;border-radius:6px;padding:0 8px;font-weight:750}.revision-list .icon-danger{position:static}.revision-list .bido-empty{min-height:130px}.default-css-button{color:#5f50a9}.default-css-button svg{color:var(--violet)}.default-css-editor{gap:10px;min-width:0;display:grid}.default-css-intro{background:#f2efff;border:1px solid #ddd6fa;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.default-css-intro>span{width:35px;height:35px;color:var(--lime);background:#292a27;border-radius:9px;place-items:center;display:grid}.default-css-intro>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.default-css-intro>div strong{color:#55479b;font-size:calc(9px + var(--ui-font-boost))}.default-css-intro>div small{color:#8b82b3;max-width:610px;font-size:calc(7px + var(--ui-font-boost));margin-top:4px;line-height:1.55}.default-css-enabled{cursor:pointer;background:#fff;border:1px solid #ded8f8;border-radius:8px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.default-css-enabled input{opacity:0;pointer-events:none;position:absolute}.default-css-enabled>i{background:#c9c5bd;border-radius:999px;width:29px;height:17px;transition:background .15s;position:relative}.default-css-enabled>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.default-css-enabled input:checked+i{background:var(--violet)}.default-css-enabled input:checked+i:after{transform:translate(12px)}.default-css-enabled input:focus-visible+i{outline-offset:2px;outline:2px solid #8c78ed}.default-css-enabled>span{flex-direction:column;align-items:flex-start;display:flex}.default-css-enabled strong{color:#5f5791;font-size:calc(7.5px + var(--ui-font-boost))}.default-css-enabled small{color:#9b95ba;font-size:calc(6px + var(--ui-font-boost));white-space:nowrap;margin-top:2px}.default-css-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.default-css-toolbar>div{align-items:center;gap:7px;display:flex}.default-css-toolbar>div:first-child>span{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.default-css-toolbar>div:first-child>div{flex-direction:column;align-items:flex-start;display:flex}.default-css-toolbar strong{font:750 calc(8px + var(--ui-font-boost)) ui-monospace, monospace}.default-css-toolbar small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px}.default-css-toolbar>div:last-child button{color:#67625b;height:30px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #dcd7cf;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.default-css-toolbar>div:last-child button:hover{color:var(--violet);border-color:#b9acef}.default-css-toolbar>div:last-child button.clear-default-css{color:#b45146;background:#fff1ef;justify-content:center;width:30px;padding:0}.default-css-cascade{background:#f5f3ee;border:1px solid #e1ddd5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.default-css-cascade>span{color:#817d75;background:#fff;border-radius:6px;align-items:center;gap:6px;min-width:112px;height:29px;padding:0 8px;display:flex}.default-css-cascade>span.active{color:#5e4eb1;background:#ece8ff}.default-css-cascade i{color:#89847c;width:16px;height:16px;font:750 calc(6px + var(--ui-font-boost)) ui-monospace, monospace;background:#ebe8e1;border-radius:50%;place-items:center;font-style:normal;display:grid}.default-css-cascade span.active i{color:#282923;background:var(--lime)}.default-css-cascade strong{font-size:calc(6.7px + var(--ui-font-boost));white-space:nowrap}.default-css-cascade em{color:#aaa59d;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;font-style:normal}.default-css-code{background:#252622;border:1px solid #393a36;border-radius:9px;min-height:390px;transition:opacity .15s;overflow:hidden}.default-css-code.disabled{opacity:.7}.default-css-code>header{border-bottom:1px solid #3d3e3a;justify-content:space-between;align-items:center;gap:10px;height:39px;padding:0 11px;display:flex}.default-css-code>header>span{align-items:center;gap:7px;display:flex}.default-css-code>header i{background:var(--lime);border-radius:50%;width:7px;height:7px}.default-css-code.disabled>header i{background:#8b8c85}.default-css-code>header strong{color:#e2e5dc;font:750 calc(7.5px + var(--ui-font-boost)) ui-monospace, monospace}.default-css-code>header small{color:#969990;font-size:calc(6.5px + var(--ui-font-boost))}.default-css-code>div{grid-template-columns:43px minmax(0,1fr);height:350px;display:grid}.default-css-code pre{color:#72756d;text-align:right;height:100%;font:calc(8px + var(--ui-font-boost))/1.7 ui-monospace, monospace;background:#20211e;border-right:1px solid #383934;margin:0;padding:13px 9px;overflow:hidden}.default-css-code pre span{display:block}.default-css-code textarea{resize:none;color:#dce5d6;width:100%;height:100%;caret-color:var(--lime);font:calc(8px + var(--ui-font-boost))/1.7 ui-monospace, monospace;tab-size:2;white-space:pre;background:0 0;border:0;outline:0;padding:13px 14px;overflow:auto}.default-css-status{border-left:3px solid var(--lime);color:#747067;min-height:31px;font-size:calc(6.8px + var(--ui-font-boost));background:#f0ede7;border-radius:5px 7px 7px 5px;align-items:center;gap:6px;padding:0 9px;display:flex}.default-css-status svg{color:#738f32}.default-css-status.error{color:#a54b41;background:#fff0ed;border-left-color:#df6b5e}.default-css-status.error svg{color:#c3564a}.design-system-panel{gap:11px;min-width:0;display:grid}.design-system-intro{background:#f2efff;border:1px solid #ddd6fa;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.design-system-intro>span{width:35px;height:35px;color:var(--lime);background:#292a27;border-radius:9px;place-items:center;display:grid}.design-system-intro>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.design-system-intro strong{color:#55479b;font-size:calc(9px + var(--ui-font-boost))}.design-system-intro small{color:#8b82b3;max-width:640px;font-size:calc(7px + var(--ui-font-boost));margin-top:4px;line-height:1.55}.design-system-intro em{color:#6757ab;font:650 calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-style:normal}.design-system-toolbar{grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:8px;min-width:0;display:grid}.design-system-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.design-system-tabs button{flex:1 0 120px}.design-scope{background:#fff;border:1px solid #dfdbd3;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:41px;padding:3px 7px;display:flex}.design-scope>span{color:#99958d;font-size:calc(6px + var(--ui-font-boost))}.design-scope select{color:#5d4fa2;width:100%;min-width:0;font-size:calc(7px + var(--ui-font-boost));background:0 0;border:0;outline:0;padding:0;font-weight:750}.design-definition-section{min-height:350px}.design-definition-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin-bottom:8px;display:flex}.design-definition-section>header>div{flex-direction:column;align-items:flex-start;display:flex}.design-definition-section>header strong{color:#504d47;font-size:calc(9px + var(--ui-font-boost))}.design-definition-section>header small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.design-definition-section>header code{color:var(--violet);font:calc(6.8px + var(--ui-font-boost)) ui-monospace, monospace}.design-definition-section>header>button{color:#fff;background:var(--violet);height:31px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.design-token-grid,.design-rule-list{gap:7px;display:grid}.design-token-row{background:#fff;border:1px solid #dfdbd3;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) 105px minmax(135px,1fr) 27px;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.design-token-row>input,.design-token-row>select,.design-rule-fields input,.design-selector-field input{color:#504c46;width:100%;min-width:0;height:33px;font-size:calc(7.5px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #ddd9d1;border-radius:6px;outline:0;padding:0 8px}.design-token-row>input:focus,.design-token-row>select:focus,.design-rule-fields input:focus,.design-selector-field input:focus{border-color:#9f8df0;box-shadow:0 0 0 3px #efecff}.design-system-panel .icon-danger{position:static}.design-rule-card{background:#fff;border:1px solid #dfdbd3;border-radius:9px;overflow:hidden}.design-rule-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 9px;list-style:none;display:flex}.design-rule-card>summary::-webkit-details-marker{display:none}.design-rule-card>summary>span{min-width:0;color:var(--violet);align-items:center;gap:7px;display:flex}.design-rule-card>summary strong{color:#57534d;font-size:calc(8px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-rule-card>summary code{color:#7465ad;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#f0edff;border-radius:4px;padding:3px 5px;overflow:hidden}.design-rule-card[open]>summary{border-bottom:1px solid var(--soft-line);background:#faf9f6}.design-rule-fields{grid-template-columns:1fr 1fr;gap:7px;padding:9px 9px 0;display:grid}.design-rule-fields label,.design-selector-field{flex-direction:column;gap:4px;min-width:0;display:flex}.design-rule-fields label>span,.design-selector-field>span{color:#8f8a82;font-size:calc(6.7px + var(--ui-font-boost))}.design-selector-field{padding:9px 9px 0}.design-css-field{padding:8px 9px 10px}.design-css-field textarea{resize:vertical;color:#dce5d6;width:100%;min-height:132px;caret-color:var(--lime);font:calc(8px + var(--ui-font-boost))/1.65 ui-monospace, monospace;background:#252622;border:1px solid #393a36;border-radius:7px;outline:0;padding:10px}.design-css-field textarea:focus{border-color:#8f7de2;box-shadow:0 0 0 3px #efecff}.design-css-field>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.design-font-helper{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:7px;display:grid}.design-font-helper>span{color:#8f8a82;font-size:calc(6.7px + var(--ui-font-boost));font-weight:700}.design-font-helper .font-family-control>input,.design-font-helper .font-family-picker,.design-font-helper .font-family-control>button{height:32px}.design-css-field small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost))}.design-css-field small.error{color:#ba5145}.design-css-field button{color:#fff;background:var(--violet);height:27px;font-size:calc(6.8px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:6px;padding:0 9px;font-weight:750}.design-global-css{grid-template-rows:auto minmax(340px,1fr);gap:9px;min-height:420px;display:grid}.design-global-css>div{border-left:3px solid var(--lime);color:var(--violet);background:#efede7;border-radius:6px 9px 9px 6px;align-items:center;gap:8px;padding:10px;display:flex}.design-global-css>div>span{flex-direction:column;align-items:flex-start;display:flex}.design-global-css strong{color:#59554e;font-size:calc(8.5px + var(--ui-font-boost))}.design-global-css small{color:#918c84;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.design-global-css>textarea{resize:vertical;color:#dce5d6;width:100%;min-height:340px;caret-color:var(--lime);font:calc(9px + var(--ui-font-boost))/1.7 ui-monospace, monospace;background:#252622;border:1px solid #393a36;border-radius:9px;outline:0;padding:14px}.design-system-panel .bido-empty{grid-column:1/-1;min-height:260px}.bido-editor>.bido-tabs{scrollbar-width:thin;grid-template-columns:none;display:flex;overflow-x:auto}.bido-editor>.bido-tabs button{flex:1 0 145px}.variant-list,.slot-list{gap:8px;display:grid}.variant-row,.slot-row{background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(160px,1.3fr) 75px 27px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.variant-row>label,.slot-row>label{color:#8f8a82;min-width:0;font-size:calc(7px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.variant-row input:not([type=radio]),.slot-row input:not([type=checkbox]){color:#4e4b45;width:100%;min-width:0;height:34px;font-size:calc(8px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #dedad2;border-radius:7px;outline:0;padding:0 8px}.variant-row input:focus,.slot-row input:focus{border-color:#9c89ef;box-shadow:0 0 0 3px #efecff}.variant-row .wide{grid-column:auto}.variant-default,.slot-required{cursor:pointer;align-items:center;height:34px;color:#6f6a63!important;flex-direction:row!important;gap:6px!important}.variant-default input,.slot-required input{opacity:0;position:absolute}.variant-default>span{background:#fff;border:1px solid #d1ccc4;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.variant-default input:checked+span{border-color:var(--violet);box-shadow:inset 0 0 0 4px var(--violet)}.slot-required>span{background:#d7d3cb;border-radius:999px;width:27px;height:16px;position:relative}.slot-required>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.slot-required input:checked+span{background:var(--violet)}.slot-required input:checked+span:after{transform:translate(11px)}.variant-row .icon-danger,.slot-row .icon-danger{align-self:center;position:static}.variant-row .field-token,.slot-row .field-token{grid-column:1/-1}.slot-row{grid-template-columns:minmax(145px,1fr) minmax(130px,1fr) 145px 75px 27px}.instance-field b{align-items:center;gap:5px;display:flex}.instance-field b em{color:#99958d;font:750 calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#efede7;border-radius:4px;padding:2px 4px;font-style:normal}.instance-field.overridden b em{color:#5f4aa9;background:var(--violet-soft)}.instance-input-with-reset{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:0;display:grid}.instance-input-with-reset>input,.instance-input-with-reset>select,.instance-input-with-reset>textarea{color:#4d4943;width:100%;min-width:0;min-height:35px;font-size:calc(8.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:0 8px}.instance-input-with-reset>textarea{resize:vertical;min-height:70px;padding:8px}.instance-input-with-reset>button{color:var(--violet);font-size:calc(6.3px + var(--ui-font-boost));cursor:pointer;background:#f6f3ff;border:1px solid #d9d3f6;border-radius:7px;padding:0 7px;font-weight:750}.instance-field.inherited .instance-input-with-reset>:first-child{color:#77736c;background:#faf9f6}.reset-overrides{width:100%;min-height:32px;color:var(--violet);font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:#f8f6ff;border:1px dashed #bdb2ec;border-radius:7px;margin-top:10px;font-weight:750}.instance-slots{gap:5px;display:grid}.instance-slots .style-section-head{margin-bottom:5px}.instance-slots>div:not(.style-section-head){background:#fff;border:1px solid #e0dcd4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:0;min-height:42px;padding:6px 7px;display:grid}.instance-slots>div>span{min-width:0;color:var(--violet);align-items:center;gap:6px;display:flex}.instance-slots>div strong{color:#625e57;font-size:calc(7.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instance-slots>div code{color:#7566ae;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.instance-slots>div small{color:#9b968e;font-size:calc(6.2px + var(--ui-font-boost));grid-column:1/-1;padding-left:19px}.visibility-panel{background:var(--panel);flex-direction:column;min-height:100%;display:flex}.visibility-panel-header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:9px;min-height:61px;padding:10px 11px;display:flex}.visibility-panel-header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.visibility-panel-header strong{font-size:calc(9px + var(--ui-font-boost))}.visibility-panel-header small{color:#99958d;font-size:calc(6.6px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.visibility-panel-header>label{color:#6f6a63;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;flex:none;align-items:center;gap:5px;font-weight:750;display:flex}.visibility-panel-header input,.visibility-rule-enabled input{accent-color:var(--violet)}.visibility-logic{border-bottom:1px solid var(--soft-line);grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px;display:grid}.visibility-logic label,.visibility-rule-operator,.visibility-date-fields label,.visibility-panel-footer label{color:#8d887f;min-width:0;font-size:calc(6.3px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.visibility-logic select,.visibility-rule-operator select,.visibility-date-fields input,.visibility-date-fields select,.visibility-panel-footer select{color:#4e4a44;width:100%;min-width:0;height:31px;font-size:calc(7px + var(--ui-font-boost));background:#fff;border:1px solid #dcd8d0;border-radius:6px;outline:0;padding:0 7px}.visibility-rules{scrollbar-width:thin;flex:1;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.visibility-rule{background:#fff;border:1px solid #dfdbd3;border-radius:8px;overflow:hidden}.visibility-rule.is-disabled{opacity:.58}.visibility-rule>header{border-bottom:1px solid var(--soft-line);background:#faf9f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:39px;padding:6px 7px 6px 9px;display:grid}.visibility-rule>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.visibility-rule>header strong{color:#5b5751;font-size:calc(7.7px + var(--ui-font-boost))}.visibility-rule>header small{color:#aaa59d;max-width:120px;font:calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.visibility-rule-enabled{color:#77736b;font-size:calc(6.2px + var(--ui-font-boost));align-items:center;gap:4px;display:flex}.visibility-rule>header>button{color:#b45146;height:24px;font-size:calc(6px + var(--ui-font-boost));cursor:pointer;background:#f9e8e5;border:0;border-radius:5px;padding:0 6px}.visibility-rule-operator{padding:8px 9px 0}.visibility-choice-list{border:1px solid #e4e0d9;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:8px 9px 9px;padding:7px;display:grid}.visibility-choice-list legend{color:#8f8a82;font-size:calc(6px + var(--ui-font-boost));padding:0 4px}.visibility-choice-list label{color:#68645d;min-width:0;min-height:30px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#faf9f6;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px 5px;display:grid}.visibility-choice-list label:has(input:checked){color:#5948a0;background:var(--violet-soft)}.visibility-choice-list input{accent-color:var(--violet)}.visibility-choice-list small{color:#aaa59d;font:calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace}.visibility-choice-list p{color:#aaa59d;font-size:calc(6.5px + var(--ui-font-boost));text-align:center;grid-column:1/-1;margin:3px}.visibility-manual-value{cursor:pointer;background:#f4f1ff;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;margin:9px;padding:8px;display:grid}.visibility-manual-value input{accent-color:var(--violet)}.visibility-manual-value>span{flex-direction:column;align-items:flex-start;display:flex}.visibility-manual-value strong{color:#6253a8;font-size:calc(7px + var(--ui-font-boost))}.visibility-manual-value small{color:#8d83b7;font-size:calc(6px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.visibility-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.visibility-date-fields label:first-child{grid-column:1/-1}.visibility-empty{text-align:center;border:1px dashed #d8d3cb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;display:flex}.visibility-empty strong{color:#716d66;font-size:calc(8px + var(--ui-font-boost))}.visibility-empty small{color:#aaa59d;font-size:calc(6.5px + var(--ui-font-boost));margin-top:4px}.visibility-panel-footer{border-top:1px solid var(--line);background:#f5f3ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.visibility-panel-footer>button{color:#fff;background:var(--violet);height:31px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-weight:750}.visibility-panel-footer>button+button{color:var(--violet);background:#fff;border:1px solid #d4ccf8}.visibility-panel-footer output{color:#8f8a82;font-size:calc(6.3px + var(--ui-font-boost));grid-column:1/-1}.visibility-panel :disabled{cursor:not-allowed}.quality-panel{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.quality-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:60px;padding:10px 11px;display:flex}.quality-panel-header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.quality-panel-header strong{font-size:calc(9px + var(--ui-font-boost))}.quality-panel-header small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.quality-panel-header>button{color:#fff;background:var(--violet);height:29px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-weight:750}.quality-panel-header>button:disabled{opacity:.55;cursor:wait}.quality-summary{border-bottom:1px solid var(--soft-line);background:#f7f5f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.quality-summary>button,.quality-summary>div{color:#77736b;background:#fff;border:1px solid #e0dcd4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:43px;padding:5px;display:flex}.quality-summary>button{cursor:pointer}.quality-summary>button:first-child{color:#b94e42}.quality-summary>button:nth-child(2){color:#a06a17}.quality-summary>button:nth-child(3){color:#5d55a5}.quality-summary>button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.quality-summary span{font:800 calc(12px + var(--ui-font-boost))/1 ui-monospace, monospace}.quality-summary small{color:#99958d;font-size:calc(5.8px + var(--ui-font-boost));text-align:center;margin-top:4px}.quality-filters{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:5px;padding:8px;display:grid}.quality-filters label{color:#918c84;min-width:0;font-size:calc(5.8px + var(--ui-font-boost));flex-direction:column;gap:3px;display:flex}.quality-filters input,.quality-filters select{color:#4f4b45;width:100%;min-width:0;height:29px;font-size:calc(6.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd9d1;border-radius:6px;outline:0;padding:0 6px}.quality-filters>button{height:25px;color:var(--violet);font-size:calc(6.3px + var(--ui-font-boost));cursor:pointer;background:#f8f6ff;border:1px dashed #d2caf5;border-radius:6px;grid-column:1/-1}.quality-findings{scrollbar-width:thin;flex:1;align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:auto}.quality-finding{background:#fff;border:1px solid #e0dcd4;border-left-width:3px;border-radius:8px;position:relative;overflow:hidden}.quality-finding.severity-error{border-left-color:#d25d50}.quality-finding.severity-warning{border-left-color:#d49a3a}.quality-finding.severity-info{border-left-color:#7664c2}.quality-finding-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:8px 7px;display:grid}.quality-finding-open:disabled{cursor:default}.quality-severity{color:#7b756d;font:750 calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;text-transform:uppercase;background:#efede7;border-radius:4px;padding:3px 5px}.severity-error .quality-severity{color:#a84439;background:#fae8e5}.severity-warning .quality-severity{color:#8f621c;background:#fff3dc}.severity-info .quality-severity{color:#5e4ea5;background:var(--violet-soft)}.quality-finding-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.quality-finding-copy strong{color:#5d5952;font-size:calc(7.2px + var(--ui-font-boost));line-height:1.35}.quality-finding-copy small{color:#918d85;font-size:calc(6.3px + var(--ui-font-boost));margin-top:3px;line-height:1.5}.quality-finding-copy em{color:#9f9a92;max-width:100%;font:calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden}.quality-finding-open>code{color:#8174b5;font:calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;grid-column:2}.quality-finding-dismiss{color:#a75248;height:20px;font-size:calc(5.5px + var(--ui-font-boost));cursor:pointer;background:#f9e8e5;border:0;border-radius:4px;padding:0 5px;position:absolute;bottom:6px;right:6px}.quality-empty{color:#aaa59d;text-align:center;border:1px dashed #d8d3cb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.quality-empty strong{color:#716d66;font-size:calc(8px + var(--ui-font-boost))}.quality-empty small{max-width:210px;font-size:calc(6.5px + var(--ui-font-boost));margin-top:4px;line-height:1.5}.quality-panel-footer{color:#918d85;border-top:1px solid var(--line);min-height:30px;font-size:calc(6.3px + var(--ui-font-boost));background:#f5f3ee;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.bido-theme-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.bido-theme-status{background:#f2efff;border:1px solid #ddd6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:flex}.bido-theme-status>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bido-theme-status strong{color:#55479b;font-size:calc(9px + var(--ui-font-boost))}.bido-theme-status small{color:#8b82b3;font-size:calc(7px + var(--ui-font-boost));margin-top:4px}.bido-theme-status>span{font:750 calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;white-space:nowrap;border-radius:999px;padding:5px 8px}.bido-theme-status>span.valid{color:#357445;background:#e5f2e7}.bido-theme-status>span.invalid{color:#ad493e;background:#fae6e3}.bido-theme-panel>nav{scrollbar-width:none;background:#efede7;border:1px solid #dfdbd3;border-radius:9px;gap:3px;min-width:0;height:42px;padding:4px;display:flex;overflow-x:auto}.bido-theme-panel>nav button{color:#858078;min-width:0;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 125px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:750;display:flex}.bido-theme-panel>nav button.active{color:var(--violet);background:#fff;box-shadow:0 2px 6px #2a282314}.bido-theme-section{min-height:390px}.bido-theme-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin-bottom:8px;display:flex}.bido-theme-section>header>div{flex-direction:column;align-items:flex-start;display:flex}.bido-theme-section>header strong{color:#504d47;font-size:calc(9px + var(--ui-font-boost))}.bido-theme-section>header small{color:#99958d;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.bido-theme-section>header>button{color:#fff;background:var(--violet);height:31px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.bido-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bido-theme-field{color:#8f8a82;min-width:0;font-size:calc(7px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.bido-theme-field.wide{grid-column:1/-1}.bido-theme-field>input,.bido-theme-field>select,.bido-theme-field>textarea{color:#4e4b45;width:100%;min-width:0;height:34px;font-size:calc(8px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #dedad2;border-radius:7px;outline:0;padding:0 8px}.bido-theme-field>textarea{resize:vertical;min-height:75px;padding:8px;line-height:1.55}.bido-theme-field>input:focus,.bido-theme-field>select:focus,.bido-theme-field>textarea:focus{border-color:#9c89ef;box-shadow:0 0 0 3px #efecff}.bido-theme-field>small{color:#aaa59d;font-size:calc(6.2px + var(--ui-font-boost))}.theme-language-summary{border-left:3px solid var(--lime);color:var(--violet);background:#efede7;border-radius:6px 9px 9px 6px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.theme-language-summary>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.theme-language-summary strong{color:#5c5851;font-size:calc(8px + var(--ui-font-boost))}.theme-language-summary small{color:#918c84;max-width:100%;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.image-preset-list,.theme-variable-list,.default-page-list{gap:7px;display:grid}.image-preset-list>div:not(.bido-empty){background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:minmax(120px,1.3fr) 70px repeat(4,minmax(75px,.7fr)) 27px;align-items:end;gap:7px;min-width:0;padding:9px;display:grid}.bido-theme-panel .icon-danger{align-self:center;position:static}.bido-theme-panel .bido-empty{min-height:250px}.default-page-list>details{background:#fff;border:1px solid #dfdbd3;border-radius:9px;overflow:hidden}.default-page-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 9px;list-style:none;display:flex}.default-page-list>details>summary::-webkit-details-marker{display:none}.default-page-list>details>summary>span{min-width:0;color:var(--violet);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.default-page-list>details>summary strong{color:#59554e;font-size:calc(8px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.default-page-list>details>summary small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost));grid-column:2}.default-page-list>details[open]>summary{border-bottom:1px solid var(--soft-line);background:#faf9f6}.default-page-basics{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:9px;display:grid}.default-page-languages{gap:7px;padding:0 9px 9px;display:grid}.default-page-languages>div{background:#fbfaf7;border:1px solid #e4e0d9;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:7px;min-width:0;padding:9px;display:grid}.default-page-languages>div>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.default-page-languages>div>header strong{color:#5e5a53;font-size:calc(7.5px + var(--ui-font-boost))}.default-page-languages>div>header small{color:#8b7fba;font:calc(6.3px + var(--ui-font-boost)) ui-monospace, monospace}.theme-variable-list>div{background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(160px,1.2fr) minmax(130px,1fr) 27px;align-items:end;gap:7px;min-width:0;padding:9px;display:grid}.theme-variable-list>div>code{color:#6754b0;font:calc(7px + var(--ui-font-boost)) ui-monospace, monospace;white-space:nowrap;background:#f2efff;border-radius:6px;grid-column:1/-1;padding:7px 8px;overflow:auto}.advanced-theme-json{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bido-json-collection{background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-rows:auto minmax(180px,1fr) auto;gap:7px;min-width:0;padding:9px;display:grid}.bido-json-collection>div{flex-direction:column;align-items:flex-start;display:flex}.bido-json-collection strong{color:#5a564f;font-size:calc(8px + var(--ui-font-boost))}.bido-json-collection small{color:#99958d;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px}.bido-json-collection textarea{resize:vertical;color:#dce5d6;width:100%;min-height:180px;caret-color:var(--lime);font:calc(7.5px + var(--ui-font-boost))/1.6 ui-monospace, monospace;background:#252622;border:1px solid #393a36;border-radius:7px;outline:0;padding:10px}.bido-json-collection footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.bido-json-collection footer small.error{color:#b94f43}.bido-json-collection footer button{color:#fff;background:var(--violet);height:27px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-weight:750}.bido-package-files{flex-direction:column;display:flex}.bido-package-upload{background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:minmax(210px,1fr) minmax(260px,1.15fr);align-items:stretch;gap:9px;padding:9px;display:grid}.bido-package-upload>label{color:#8f8a82;min-width:0;font-size:calc(7px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.bido-package-upload select{color:#4e4b45;width:100%;height:34px;font-size:calc(8px + var(--ui-font-boost));background:#fbfaf7;border:1px solid #dedad2;border-radius:7px;outline:0;padding:0 8px}.bido-package-upload label small{color:#aaa59d;font-size:calc(6.2px + var(--ui-font-boost))}.bido-package-upload>div{color:#4e895d;background:#f0f7f1;border:1px solid #dbe8dc;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.bido-package-upload>div>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bido-package-upload>div strong{color:#477251;font-size:calc(7.5px + var(--ui-font-boost))}.bido-package-upload>div small{color:#77917d;font-size:calc(6.3px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.bido-package-error{color:#a8463b;font-size:calc(7px + var(--ui-font-boost));background:#fff1ef;border:1px solid #edc9c4;border-radius:7px;margin-top:7px;padding:8px 9px}.bido-package-file-list{gap:7px;margin-top:8px;display:grid}.bido-package-file-list>article{background:#fff;border:1px solid #dfdbd3;border-radius:9px;grid-template-columns:30px minmax(220px,1fr) minmax(150px,.65fr) 27px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.bido-package-file-icon{color:#6654ae;background:#f0edff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.bido-package-file-list article>label{color:#99958d;min-width:0;font-size:calc(6.5px + var(--ui-font-boost));flex-direction:column;gap:3px;display:flex}.bido-package-file-list article input{color:#4d4943;width:100%;height:31px;font:calc(7.2px + var(--ui-font-boost)) ui-monospace, monospace;background:#fbfaf7;border:1px solid #dedad2;border-radius:6px;outline:0;padding:0 8px}.bido-package-file-list article input:disabled{color:#7268a2;opacity:1;background:#f2efff}.bido-package-file-meta{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bido-package-file-meta strong{color:#5a564f;max-width:100%;font-size:calc(7.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bido-package-file-meta small{color:#9a958d;font-size:calc(6.2px + var(--ui-font-boost));margin-top:4px}.bido-package-files>footer{color:#969189;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;display:flex}.bido-data-binding-editor{scrollbar-width:thin;scrollbar-color:#c9c5bd transparent;border:0!important;border-radius:0!important}.bido-data-binding-editor>nav{z-index:2;position:sticky;top:0}.bido-data-binding-editor>nav button:hover{background:#e9e6df!important}.bido-data-binding-editor>nav button[aria-pressed=true]:hover{background:#eeeaff!important}.bido-data-binding-editor input:focus,.bido-data-binding-editor select:focus,.bido-data-binding-editor textarea:focus{outline:0;box-shadow:0 0 0 3px #efecff;border-color:#9c89ef!important}.layer-row{gap:3px;padding-right:4px;display:flex}.layer-main{min-width:0;height:29px;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex:1;grid-template-columns:11px 11px 18px minmax(0,1fr) auto;align-items:center;gap:3px;padding:0;display:grid}.layer-main>i{color:#99948c;place-items:center;width:11px;height:18px;font-style:normal;display:grid}.layer-main>span{color:#aaa69e}.layer-row.active .layer-main>span{color:var(--violet)}.layer-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(8px + var(--ui-font-boost));overflow:hidden}.layer-main small{color:#aca8a0;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.layer-actions{opacity:0;flex:none;align-items:center;gap:1px;transition:opacity .12s;display:flex}.layer-row:hover .layer-actions,.layer-row.active .layer-actions,.layer-row.hidden-layer .layer-actions{opacity:1}.layer-actions button{color:#918c83;cursor:pointer;background:#ffffffbf;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.layer-actions button:hover{color:var(--violet);background:#fff}.layer-actions button:disabled{opacity:.28;cursor:default}.layer-row.hidden-layer{opacity:.52}.layer-row.hidden-layer .layer-main strong{text-decoration:line-through}.layer-dnd-hint>button{color:#7566b7;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#fff;border:0;border-radius:5px;margin-left:auto;padding:4px 6px;font-weight:750}.template-palette>button>i{color:#9b958d;cursor:pointer;border-radius:5px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.template-palette>button>i:hover{color:#c55346;background:#fff0ed}.productivity-actions{flex-basis:83px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);height:83px}.element-actions.instance-extraction-actions{grid-template-columns:repeat(6,1fr)}.componentize-selection-banner{background:linear-gradient(135deg,#f2efff,#fbfaf7);border:1px solid #d9d1fb;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 9px 7px;padding:8px;display:grid}.componentize-selection-banner>span{color:#5741c7;background:#e2dcff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.componentize-selection-banner>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.componentize-selection-banner strong{font-size:calc(7.5px + var(--ui-font-boost))}.componentize-selection-banner small{color:#8179a4;font-size:calc(6.2px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.componentize-selection-banner button{color:#fff;background:var(--violet);min-height:25px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:6px;padding:0 7px;font-weight:800}.componentize-selection-banner button:disabled{color:#a8a39b;cursor:default;background:#e7e3dc}.componentize-selection-banner.unavailable{background:#f5f3ee;border-color:#e2ded6}.componentize-selection-banner.unavailable>span{color:#99948b;background:#e9e6df}.componentize-selection-banner>.extraction-targets{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.componentize-selection-banner .extraction-targets button{justify-content:center;align-items:center;gap:5px;display:flex}.componentize-selection-banner .extraction-targets button:first-child{color:#514892;background:#e3defa}.componentize-selection-banner .extraction-targets button:last-child{color:#fff;background:var(--violet)}.template-save-summary{color:var(--violet);background:var(--violet-soft);border:1px solid #dad3fa;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.template-save-summary>span{flex-direction:column;align-items:flex-start;display:flex}.template-save-summary strong{color:#574a91;font-size:calc(8.5px + var(--ui-font-boost))}.template-save-summary small{color:#8e84b7;font-size:calc(7px + var(--ui-font-boost));margin-top:3px}.component-extraction-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}.component-extraction-flow>div{background:#faf9f6;border:1px solid #dfdbd3;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-content:center;column-gap:8px;min-height:72px;padding:10px;display:grid}.component-extraction-flow>div>span{color:#78736c;background:#ebe8e1;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.component-extraction-flow>div>strong{font-size:calc(8.5px + var(--ui-font-boost));align-self:end}.component-extraction-flow>div>small{color:#9a958d;font-size:calc(6.8px + var(--ui-font-boost));margin-top:3px}.component-extraction-flow>svg{color:#a59fae}.component-extraction-flow>div.component-result{background:#f1eeff;border-color:#d5cdfb}.component-extraction-flow>div.component-result>span{color:#563fc8;background:#ded7ff}.component-extraction-flow>div.component-result>small{color:#8075b4}.component-extraction-flow>div.extraction-result-page{background:#f5f9e9;border-color:#cfe0b6}.component-extraction-flow>div.extraction-result-page>span{color:#617928;background:#e4efcc}.component-extraction-flow>div.extraction-result-page>small{color:#778957}.component-extraction-flow>div.extraction-result-master{background:#eff6fc;border-color:#c9d9ec}.component-extraction-flow>div.extraction-result-master>span{color:#426b99;background:#dceafa}.component-extraction-flow>div.extraction-result-master>small{color:#718ba8}.component-tag-preview{color:#c9f263;background:#252522;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.component-tag-preview span{color:#aaa99f;font-size:calc(6.8px + var(--ui-font-boost));font-weight:750}.component-tag-preview code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(7.2px + var(--ui-font-boost));overflow:hidden}.component-extraction-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.component-extraction-summary>span{background:#fff;border:1px solid #e3dfd8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.component-extraction-summary strong{color:#4e4841;font-size:calc(12px + var(--ui-font-boost))}.component-extraction-summary small{color:#9b968e;font-size:calc(6.3px + var(--ui-font-boost));margin-top:2px}.component-extraction-note{color:#617928;background:#f5f9e9;border:1px solid #dce8bb;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.component-extraction-note>svg{flex:none;margin-top:1px}.component-extraction-note>span{flex-direction:column;align-items:flex-start;display:flex}.component-extraction-note strong{font-size:calc(7.8px + var(--ui-font-boost))}.component-extraction-note small{color:#7e8c5d;font-size:calc(6.6px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.document-extraction-relationship{color:#6752bf;background:#f5f2ff;border:1px solid #d8d2ee;border-radius:8px;align-items:flex-start;gap:8px;margin-top:7px;padding:9px 10px;display:flex}.document-extraction-relationship>svg{flex:none;margin-top:1px}.document-extraction-relationship>span{flex-direction:column;align-items:flex-start;display:flex}.document-extraction-relationship strong{font-size:calc(7.8px + var(--ui-font-boost))}.document-extraction-relationship small{color:#8276ae;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.component-extraction-error{color:#ac4136;font-size:calc(7px + var(--ui-font-boost));background:#fff0ed;border:1px solid #efc8c2;border-radius:7px;margin-top:9px;padding:8px 10px;line-height:1.4}.builder-context-scrim{z-index:300;position:fixed;inset:0}.builder-context-menu{color:#4d4943;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7fa;border:1px solid #d7d2c9;border-radius:10px;width:218px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 16px 45px #1f1d1a3d}.builder-context-menu>header{align-items:center;gap:7px;min-height:44px;padding:4px 6px 7px;display:flex}.builder-context-menu>header>span{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.builder-context-menu>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-context-menu header strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:calc(8.5px + var(--ui-font-boost));overflow:hidden}.builder-context-menu header small{color:#9b968e;font-size:calc(6.5px + var(--ui-font-boost));margin-top:2px}.builder-context-menu section{border-top:1px solid #ebe7df;gap:1px;padding:4px 0;display:grid}.builder-context-menu section button{color:#625e57;text-align:left;height:31px;font-size:calc(7.5px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;display:grid}.builder-context-menu section button:hover{color:var(--violet);background:var(--violet-soft)}.builder-context-menu section button.danger{color:#b95045}.builder-context-menu section button:disabled{opacity:.35;cursor:default}.builder-context-menu kbd{color:#a49f97;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace}.builder-context-menu section.builder-ai-menu-section{padding:5px 0}.builder-context-menu section button.builder-ai-menu-action{color:#5b48b1;background:#f0edff;height:auto;min-height:42px;padding:7px}.builder-context-menu section button.builder-ai-menu-action:hover{color:#46348f;background:#e7e1ff}.builder-ai-menu-action>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-ai-menu-action strong{font-size:calc(7.7px + var(--ui-font-boost))}.builder-ai-menu-action small{color:#8d82bb;font-size:calc(6.1px + var(--ui-font-boost));margin-top:2px}.builder-context-menu section.builder-layout-menu-section{padding:5px 0}.builder-context-menu section button.builder-layout-menu-action{color:#5c5750;background:#f5f3ee;height:auto;min-height:42px;padding:7px}.builder-context-menu section button.builder-layout-menu-action:hover{color:#5845ae;background:#eeebff}.builder-layout-menu-action>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-layout-menu-action strong{font-size:calc(7.7px + var(--ui-font-boost))}.builder-layout-menu-action small{color:#99938a;font-size:calc(6.1px + var(--ui-font-boost));margin-top:2px}.drop-placement-scrim{z-index:350;position:fixed;inset:0}.drop-placement-chooser{color:#4d4943;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8fc;border:1px solid #d5d0c7;border-radius:11px;width:312px;max-width:calc(100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 18px 52px #1f1d1a42}.drop-placement-chooser>header{background:#f8f6f1;border-bottom:1px solid #e8e4dc;grid-template-columns:31px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:52px;padding:7px 8px;display:grid}.drop-placement-chooser>header>span{color:#2e302b;background:var(--lime);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.drop-placement-chooser>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.drop-placement-chooser>header strong{font-size:calc(8.4px + var(--ui-font-boost))}.drop-placement-chooser>header small{color:#938e86;max-width:218px;font-size:calc(6.3px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.drop-placement-chooser>header small b{color:#6756b3;font-weight:750}.drop-placement-chooser>header>button{color:#918c84;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.drop-placement-chooser>header>button:hover,.drop-placement-chooser>header>button:focus-visible{color:#5e4cab;background:#ece8ff;outline:0}.drop-placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.drop-placement-options>button{color:#605b54;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ddd5;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:57px;padding:7px;display:grid}.drop-placement-options>button>span{color:#766d9c;background:#f0edf8;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.drop-placement-options>button>div{flex-direction:column;min-width:0;display:flex}.drop-placement-options>button strong{font-size:calc(7.7px + var(--ui-font-boost))}.drop-placement-options>button small{color:#9a958d;font-size:calc(5.9px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.drop-placement-options>button em{opacity:0;pointer-events:none;position:absolute}.drop-placement-options>button:hover,.drop-placement-options>button:focus-visible{background:#f5f2ff;border-color:#bcb0ef;outline:0;box-shadow:0 0 0 2px #ece7ff}.drop-placement-options>button.suggested{background:#f1eeff;border-color:#b8abed}.drop-placement-options>button.suggested>span{color:#fff;background:var(--violet)}.drop-placement-options>button:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.drop-placement-chooser>footer{color:#98938b;min-height:27px;font-size:calc(5.8px + var(--ui-font-boost));background:#faf9f6;border-top:1px solid #ebe7df;padding:6px 9px;line-height:1.35}.modal-card.resize-confirmation-modal{flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 40px);display:flex}.resize-confirmation-modal>.modal-content{min-height:0}.resize-dialog-intro,.quick-layout-note{color:#5a46b1;background:#f1eeff;border:1px solid #d9d1fb;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.resize-dialog-intro>span{color:#2e302b;background:var(--lime);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.resize-dialog-intro>div,.quick-layout-note>span{flex-direction:column;align-items:flex-start;display:flex}.resize-dialog-intro strong,.quick-layout-note strong{color:#554990;font-size:calc(8.5px + var(--ui-font-boost))}.resize-dialog-intro small,.quick-layout-note small{color:#8277af;font-size:calc(6.8px + var(--ui-font-boost));margin-top:3px;line-height:1.5}.resize-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.resize-value-field{background:#fff;border:1px solid #dfdbd3;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.resize-value-field.affected{border-color:#bfb2f4;box-shadow:inset 0 3px #7559f2}.resize-value-field>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.resize-value-field>span strong{color:#625d55;font-size:calc(8px + var(--ui-font-boost))}.resize-value-field>span em{color:#5f4caf;font:800 calc(5.6px + var(--ui-font-boost)) ui-monospace,monospace;background:#ece8ff;border-radius:999px;padding:3px 5px;font-style:normal}.resize-value-field>div{border:1px solid #d9d5cd;border-radius:8px;grid-template-columns:minmax(0,1fr) 62px;height:40px;display:grid;overflow:hidden}.resize-value-field>div:focus-within{border-color:#9e8bea;box-shadow:0 0 0 3px #efecff}.resize-value-field input,.resize-value-field select{color:#4e4942;min-width:0;font-size:calc(9px + var(--ui-font-boost));background:#fff;border:0;outline:0}.resize-value-field input{padding:0 10px}.resize-value-field select{color:#6654b0;background:#f7f5ff;border-left:1px solid #e4e0d9;padding:0 7px;font-weight:750}.resize-value-field>small{color:#99938b;min-height:26px;font-size:calc(6.4px + var(--ui-font-boost));line-height:1.45}.resize-value-field.auto-by-aspect{background:#f8f7f3;border-style:dashed}.resize-value-field.auto-by-aspect>span em{color:#6f685f;background:#ebe8e1}.resize-value-field.auto-by-aspect>div{background:#f4f2ed;border-style:dashed}.resize-value-field.auto-by-aspect input{color:#817a71;background:#f8f7f3}.resize-value-field.auto-by-aspect input::placeholder{color:#9b958d;opacity:1}.resize-value-field.auto-by-aspect select{color:#8178a3;background:#f1eef8}.resize-ratio-lock{color:#6e685f;cursor:pointer;background:#f8f6f1;border:1px solid #ddd8d0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;margin-top:9px;padding:8px 10px;display:grid;position:relative}.resize-ratio-lock>input{opacity:0;width:1px;height:1px;position:absolute}.resize-ratio-lock>span{color:#8e877d;background:#ebe8e1;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.resize-ratio-lock>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.resize-ratio-lock strong{font-size:calc(7.8px + var(--ui-font-boost))}.resize-ratio-lock small{color:#99938b;font-size:calc(6.2px + var(--ui-font-boost));margin-top:3px;line-height:1.35}.resize-ratio-lock em{color:#756d64;font:750 calc(6.3px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-style:normal}.resize-ratio-lock.active{color:#5745aa;background:#f1eeff;border-color:#bdb1ef}.resize-ratio-lock.active>span{color:#2e302b;background:var(--lime)}.resize-ratio-lock.active em{color:#5b49ac;background:#fff}.resize-ratio-lock:has(input:focus-visible){border-color:#9e8bea;box-shadow:0 0 0 3px #efecff}.resize-ratio-lock.disabled{opacity:.58;cursor:default}.resize-aspect-control{background:#fff;border:1px solid #dedad2;border-radius:10px;margin-top:9px;padding:10px}.resize-aspect-control>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.resize-aspect-control>header>span{color:#6551b8;background:#eeeaff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.resize-aspect-control>header>div{flex-direction:column;align-items:flex-start;display:flex}.resize-aspect-control>header strong{color:#5a554e;font-size:calc(7.8px + var(--ui-font-boost))}.resize-aspect-control>header small{color:#99938b;font-size:calc(6.2px + var(--ui-font-boost));margin-top:3px}.resize-aspect-control>header code{color:#6855b7;font:inherit}.resize-aspect-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.resize-aspect-modes button{color:#6d675f;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e0dcd4;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:46px;padding:7px 8px;display:flex}.resize-aspect-modes button strong{font-size:calc(7.2px + var(--ui-font-boost))}.resize-aspect-modes button small{color:#9b958d;max-width:100%;font-size:calc(5.9px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.resize-aspect-modes button:hover,.resize-aspect-modes button:focus-visible{background:#f5f2ff;border-color:#bcb0ef;outline:0}.resize-aspect-modes button[aria-pressed=true]{color:#5745aa;background:#eeeaff;border-color:#ae9fec;box-shadow:inset 0 0 0 1px #d8d0fb}.resize-aspect-modes button[aria-pressed=true] small{color:#796db0}.resize-custom-aspect{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;margin-top:8px;display:grid}.resize-custom-aspect label{color:#8b857d;min-width:0;font-size:calc(6.2px + var(--ui-font-boost));gap:4px;display:grid}.resize-custom-aspect input{color:#4e4942;width:100%;height:35px;font-size:calc(8px + var(--ui-font-boost));background:#fff;border:1px solid #dcd8d0;border-radius:7px;outline:0;padding:0 9px}.resize-custom-aspect input:focus{border-color:#9e8bea;box-shadow:0 0 0 3px #efecff}.resize-custom-aspect b{color:#8a837a;font-size:calc(9px + var(--ui-font-boost));padding-bottom:10px}.resize-original-aspect{color:#6654b0;background:#f5f2ff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:33px;margin-top:8px;padding:6px 8px;display:flex}.resize-original-aspect span{font:750 calc(6.8px + var(--ui-font-boost)) ui-monospace,monospace}.resize-original-aspect small{color:#857aad;font-size:calc(5.9px + var(--ui-font-boost));text-align:right}.resize-aspect-error{color:#b94f43;font-size:calc(6.2px + var(--ui-font-boost));margin-top:7px;display:block}.resize-parent-reference{color:#63782d;background:#f5f9e9;border:1px solid #dce7bd;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.resize-parent-reference>span{flex-direction:column;align-items:flex-start;display:flex}.resize-parent-reference strong{font-size:calc(7.5px + var(--ui-font-boost))}.resize-parent-reference small{color:#7e8b5d;font-size:calc(6.4px + var(--ui-font-boost));margin-top:2px}.resize-parent-reference b{color:#526b1d}.modal-card.quick-layout-modal{width:min(900px,100%)}.quick-layout-note>svg{flex:none;margin-top:1px}.quick-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.quick-layout-section{background:#fff;border:1px solid #e0dcd4;border-radius:10px;min-width:0;padding:11px}.quick-layout-section>header{justify-content:space-between;align-items:flex-start;min-height:34px;display:flex}.quick-layout-section>header>div{flex-direction:column;align-items:flex-start;display:flex}.quick-layout-section>header strong{color:#58534c;font-size:calc(8.5px + var(--ui-font-boost))}.quick-layout-section>header small{color:#9c968e;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px}.quick-layout-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-layout-field{gap:4px;min-width:0;display:grid}.quick-layout-field>span{color:#88827a;font-size:calc(6.2px + var(--ui-font-boost));justify-content:space-between;align-items:center;gap:4px;display:flex}.quick-layout-field>span i{color:#6451b2;font:800 calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;background:#eeeaff;border-radius:4px;padding:2px 4px;font-style:normal}.quick-layout-field input,.quick-layout-field select{color:#777169;width:100%;min-width:0;height:35px;font-size:calc(7px + var(--ui-font-boost));background:#faf9f6;border:1px solid #dedad2;border-radius:7px;outline:0;padding:0 8px}.quick-layout-field.edited input,.quick-layout-field.edited select{color:#4e4740;background:#fff;border-color:#bdb1f2}.quick-layout-field input:focus,.quick-layout-field select:focus{color:#4e4740;background:#fff;border-color:#9f8ced;box-shadow:0 0 0 3px #efecff}.position-section{grid-row:span 2}.position-offset-grid{border-top:1px solid #eeeae3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding-top:8px;display:grid}.box-edge-grid{grid-template-rows:auto 58px auto;grid-template-columns:minmax(82px,1fr) minmax(90px,1.2fr) minmax(82px,1fr);align-items:center;gap:6px;min-height:168px;display:grid}.box-edge-grid>.quick-layout-field:first-child{grid-area:1/2}.box-edge-grid>.quick-layout-field:nth-child(2){grid-area:2/1}.box-edge-grid>.box-edge-center{grid-area:2/2}.box-edge-grid>.quick-layout-field:nth-child(4){grid-area:2/3}.box-edge-grid>.quick-layout-field:nth-child(5){grid-area:3/2}.box-edge-center{color:#8e877d;background:#f4f2ed;border:1px dashed #bdb5aa;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:58px;display:flex}.box-edge-center span{font:800 calc(5.2px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.05em}.modal-card>footer button:disabled{opacity:.42;cursor:default}@media (width<=760px){.resize-value-grid,.quick-layout-grid,.resize-aspect-modes{grid-template-columns:1fr}.position-section{grid-row:auto}}.ai-agent-dialog{grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr);gap:14px;min-height:535px;display:grid}.ai-agent-compose,.ai-agent-context{flex-direction:column;gap:10px;min-width:0;display:flex}.ai-agent-intro{background:#f2efff;border:1px solid #ddd6fb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.ai-agent-intro>span{width:32px;height:32px;color:var(--lime);background:#292925;border-radius:8px;flex:none;place-items:center;display:grid}.ai-agent-intro>div{flex-direction:column;align-items:flex-start;display:flex}.ai-agent-intro strong{color:#54429f;font-size:calc(9px + var(--ui-font-boost))}.ai-agent-intro small{color:#8076ad;font-size:calc(7px + var(--ui-font-boost));margin-top:4px;line-height:1.65}.ai-agent-target-card{background:#fff;border:1px solid #dfdbd3;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px;display:grid}.ai-agent-target-icon{color:#fff;background:var(--violet);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.ai-agent-target-card>div:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ai-agent-target-card small{color:#a09a91;font:650 calc(6px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.06em}.ai-agent-target-card strong{color:#504b44;max-width:100%;font-size:calc(9px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ai-agent-target-card code{color:#7764cb;max-width:100%;font:calc(6.6px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ai-agent-target-card>span{color:#6752bf;font:800 calc(5.8px + var(--ui-font-boost)) ui-monospace,monospace;background:#eeeaff;border-radius:999px;padding:4px 6px}.ai-agent-prompt{gap:7px;display:grid;position:relative}.ai-agent-prompt>span{flex-direction:column;align-items:flex-start;display:flex}.ai-agent-prompt strong{color:#504c45;font-size:calc(8.5px + var(--ui-font-boost))}.ai-agent-prompt small{color:#99938b;font-size:calc(6.8px + var(--ui-font-boost));margin-top:3px}.ai-agent-prompt textarea{resize:vertical;color:#48443e;width:100%;min-height:150px;font-size:calc(8.5px + var(--ui-font-boost));background:#fff;border:1px solid #dcd7cf;border-radius:10px;outline:0;padding:11px 12px 24px;line-height:1.65}.ai-agent-prompt textarea:focus{border-color:#9b88ef;box-shadow:0 0 0 3px #eeeaff}.ai-agent-prompt textarea::placeholder{color:#aaa59d}.ai-agent-prompt em{color:#aaa59d;font:normal calc(6px + var(--ui-font-boost)) ui-monospace,monospace;position:absolute;bottom:8px;right:9px}.ai-agent-error{color:#ac4136;font-size:calc(7px + var(--ui-font-boost));background:#fff0ed;border:1px solid #efc8c2;border-radius:7px;padding:7px 9px}.ai-agent-suggestions{gap:5px;display:grid}.ai-agent-suggestions>small{color:#99938b;font-size:calc(6.5px + var(--ui-font-boost))}.ai-agent-suggestions button{color:#6c675f;text-align:left;min-height:29px;font-size:calc(6.8px + var(--ui-font-boost));cursor:pointer;background:#faf9f6;border:1px solid #e0dcd4;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;line-height:1.35;display:flex}.ai-agent-suggestions button:hover{color:var(--violet);background:#f2efff;border-color:#c8bdf7}.ai-agent-endpoint-note{color:#647b2d;background:#f5f9e9;border:1px solid #dce8bb;border-radius:9px;align-items:flex-start;gap:8px;margin-top:auto;padding:9px;display:flex}.ai-agent-endpoint-note>svg{flex:none}.ai-agent-endpoint-note>span{flex-direction:column;align-items:flex-start;display:flex}.ai-agent-endpoint-note strong{font-size:calc(7.8px + var(--ui-font-boost))}.ai-agent-endpoint-note small{color:#7e8d5c;font-size:calc(6.5px + var(--ui-font-boost));margin-top:3px;line-height:1.55}.ai-agent-context{color:#dfe5da;background:#242522;border:1px solid #393a36;border-radius:11px;padding:11px}.ai-agent-context>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:37px;display:flex}.ai-agent-context>header>div{color:var(--lime);align-items:flex-start;gap:7px;display:flex}.ai-agent-context>header span{flex-direction:column;align-items:flex-start;display:flex}.ai-agent-context>header strong{color:#e1e6dc;font-size:calc(8.5px + var(--ui-font-boost))}.ai-agent-context>header small{color:#85877f;font-size:calc(6.3px + var(--ui-font-boost));margin-top:3px}.ai-agent-context>header button{color:#cdd2c7;height:28px;font-size:calc(6.7px + var(--ui-font-boost));cursor:pointer;background:#30312d;border:1px solid #494a44;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.ai-agent-context>header button:hover{color:#fff;border-color:#7164aa}.ai-agent-context>header button:disabled{opacity:.45;cursor:default}.ai-agent-context-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ai-agent-context-grid>span{background:#292a26;border:1px solid #393a36;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:49px;padding:6px;display:flex}.ai-agent-context-grid svg{color:#9586d6;margin-bottom:3px}.ai-agent-context-grid strong{color:#dfe5da;font:750 calc(7.2px + var(--ui-font-boost)) ui-monospace,monospace}.ai-agent-context-grid small{color:#7f817a;font-size:calc(5.8px + var(--ui-font-boost));margin-top:2px}.ai-agent-contract{background:#20211e;border:1px solid #3d3e39;border-radius:8px;flex:1;min-height:0;overflow:hidden}.ai-agent-contract>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 9px;list-style:none;display:flex}.ai-agent-contract>summary::-webkit-details-marker{display:none}.ai-agent-contract>summary>span{flex-direction:column;align-items:flex-start;display:flex}.ai-agent-contract summary strong{color:#d8ddd3;font-size:calc(7.6px + var(--ui-font-boost))}.ai-agent-contract summary small{color:#767971;font-size:calc(6px + var(--ui-font-boost));margin-top:2px}.ai-agent-contract summary i{color:#a9c563;font:normal 700 calc(5.8px + var(--ui-font-boost)) ui-monospace,monospace;background:#303527;border-radius:4px;padding:3px 5px}.ai-agent-contract pre{color:#ced7c8;height:267px;font:calc(6.5px + var(--ui-font-boost))/1.65 ui-monospace,monospace;text-align:left;white-space:pre;background:#1e1f1c;border-top:1px solid #393a36;margin:0;padding:10px;overflow:auto}.ai-agent-boundaries{background:#292a26;border-left:2px solid #7d6bc9;border-radius:0 6px 6px 0;padding:8px 9px}.ai-agent-boundaries strong{color:#beb4eb;font-size:calc(7px + var(--ui-font-boost))}.ai-agent-boundaries p{color:#85877f;font-size:calc(6.2px + var(--ui-font-boost));margin:3px 0 0;line-height:1.55}.modal-card>footer button.ai-prepare-button{align-items:center;gap:6px;display:inline-flex}.modal-card>footer button.ai-prepare-button:disabled{opacity:.45;cursor:default}.bido-validation-details{background:#fff;border:1px solid #dfdbd3;border-radius:9px;margin-top:2px;overflow:hidden}.bido-validation-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 11px;list-style:none;display:flex}.bido-validation-details>summary>span{flex-direction:column;align-items:flex-start;display:flex}.bido-validation-details summary strong{font-size:calc(8.5px + var(--ui-font-boost))}.bido-validation-details summary small{color:#98938b;font-size:calc(6.8px + var(--ui-font-boost));margin-top:3px}.bido-validation-details>div{background:#f6f4ef;border-top:1px solid #ebe7df;gap:5px;max-height:190px;padding:7px;display:grid;overflow:auto}.bido-validation-details article{background:#fff;border-radius:7px;grid-template-columns:45px minmax(0,1fr);gap:7px;padding:7px;display:grid}.bido-validation-details article>span{text-align:center;text-transform:uppercase;font:800 calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;border-radius:4px;align-self:start;padding:3px 4px}.bido-validation-details article.error>span{color:#ae4136;background:#fae9e6}.bido-validation-details article.warning>span{color:#8b6819;background:#fff4ce}.bido-validation-details article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bido-validation-details article strong{font-size:calc(7.5px + var(--ui-font-boost));line-height:1.45}.bido-validation-details article code{color:#9a958d;max-width:100%;font:calc(6.2px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.code-tabs{scrollbar-width:thin;overflow-x:auto}.code-tabs button{min-width:96px}.compact-tools-wrap{display:none;position:relative}.project-tools-wrap{display:block}.compact-tools-button{color:#6e6961;cursor:pointer;background:#faf9f6;border:1px solid #dedad2;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.compact-tools-button:hover,.compact-tools-button:focus-visible{color:var(--violet);background:var(--violet-soft);border-color:#cfc6f6}.project-tools-button{width:auto;min-width:76px;font-size:calc(8px + var(--ui-font-boost));grid-template-columns:15px auto 11px;gap:6px;padding:0 9px;font-weight:750}.project-tools-button.active{color:var(--violet);background:var(--violet-soft);border-color:#cfc6f6}.project-tools-button>svg:last-child{transition:transform .16s}.project-tools-button.active>svg:last-child{transform:rotate(180deg)}.compact-tools-menu{z-index:230;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7fa;border:1px solid #d8d3ca;border-radius:10px;gap:2px;width:158px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 38px #23201c33}.compact-tools-menu button{color:#625e57;min-height:32px;font-size:calc(7.5px + var(--ui-font-boost));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-weight:750;display:flex}.compact-tools-menu button:hover{color:var(--violet);background:var(--violet-soft)}.project-tools-menu{gap:5px;width:274px;max-height:min(710px,100vh - 70px);padding:7px;overflow:auto}.project-tools-menu>header{border-bottom:1px solid #e9e5dd;flex-direction:column;align-items:flex-start;padding:6px 7px 9px;display:flex}.project-tools-menu>header strong{color:#4f4b44;font-size:calc(9px + var(--ui-font-boost))}.project-tools-menu>header small{color:#9a958d;font-size:calc(6.6px + var(--ui-font-boost));margin-top:3px}.project-tools-menu>section{border-bottom:1px solid #ebe7df;gap:2px;padding:4px 0;display:grid}.project-tools-menu>section:last-child{border-bottom:0}.project-tools-menu>section>span{color:#aaa59d;font-size:calc(5.9px + var(--ui-font-boost));letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 2px;font-weight:850}.project-tools-menu>section>button{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.project-tools-menu>section>button>svg{color:#7b6dcc}.project-tools-menu>section>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-tools-menu>section>button strong{color:#5d5952;font-size:calc(7.5px + var(--ui-font-boost))}.project-tools-menu>section>button small{color:#a09b93;font-size:calc(6px + var(--ui-font-boost));margin-top:2px;font-weight:500}.toast{z-index:200;color:#fff;font-size:calc(9px + var(--ui-font-boost));background:#252522;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;animation:.2s both toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0000003b}.toast svg{color:var(--lime)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #8c78ed}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=1500px){.compact-tools-wrap{display:block}}@media (width<=1190px){.builder-workspace{grid-template-columns:252px minmax(390px,1fr) 300px}.css-group-fields{grid-template-columns:1fr}}@media (width<=940px){body{overflow:auto}.login-screen{grid-template-columns:1fr}.login-intro{min-height:auto;padding-bottom:32px}.login-copy{margin:0;padding-block:75px 70px}.login-access{min-height:auto;padding-block:70px}.builder-app{height:auto;min-height:1280px}.compact-tools-wrap{display:block}.builder-workspace{grid-template-rows:min(68dvh,680px) minmax(580px,1fr);grid-template-columns:1fr 1fr;min-height:1200px}.main-stage{grid-area:1/1/auto/3}.left-sidebar{border-top:1px solid var(--line);grid-area:2/1}.right-sidebar{border-top:1px solid var(--line);width:auto;box-shadow:none;grid-area:2/2;position:static}.view-name-field{grid-template-columns:75px 1fr}.view-name-field small{grid-column:2}.view-basics{grid-template-columns:1fr 1fr}.view-condition-row{grid-template-columns:14px minmax(130px,1fr) 90px 75px 58px 28px}}@media (width<=760px){.ai-agent-dialog{grid-template-columns:1fr;min-height:0}.ai-agent-contract pre{height:220px}}@media (width<=680px){.login-intro{padding:25px 20px 20px}.login-copy{width:100%;padding-block:65px 55px}.login-copy h1{font-size:clamp(43px,14vw,66px)}.login-capabilities{grid-template-columns:1fr}.login-capabilities>div{min-height:61px}.login-access{padding:38px 15px}.login-card{padding:28px 20px}.brand-symbol{transform:scale(.82)rotate(-8deg)}.builder-workspace{grid-template-rows:620px 600px 640px;grid-template-columns:1fr}.main-stage{grid-area:1/1}.left-sidebar{grid-area:2/1}.right-sidebar{grid-area:3/1}.document-bar{grid-template-columns:minmax(0,1fr) auto auto auto minmax(108px,auto) 50px;gap:5px}.breadcrumbs small,.breadcrumbs i{display:none}.master-page-picker{grid-template-columns:13px minmax(45px,1fr) 9px;min-width:94px;max-width:110px;padding-inline:5px}.master-page-picker>span{display:none}.language-switch{padding-left:6px}.language-switch select{min-width:50px}.workspace-mode-tabs button{min-width:30px;padding-inline:5px}.workspace-mode-tabs button span,.device-tabs button span,.device-tabs button small{display:none}.modal-backdrop{padding:8px}.modal-card.wide{max-height:calc(100dvh - 16px)}.bido-field-row{grid-template-columns:1fr 1fr}.bido-field-row label.wide,.field-token{grid-column:1/3}.translation-key-head{grid-template-columns:1fr 30px}.translation-key-head>code{grid-area:2/1/auto/3}.translation-values{grid-template-columns:1fr}.canvas-toolbar small{display:none}.canvas-mode-switch{margin-left:1px}.canvas-mode-switch select{max-width:105px}.view-editor-layout{grid-template-columns:1fr}.view-profile-list{border-bottom:1px solid #dedad2;border-right:0;max-height:230px}.view-profile-items{grid-template-columns:repeat(2,minmax(0,1fr))}.view-preset-add{grid-template-columns:1fr 1fr}.view-name-field{grid-template-columns:1fr}.view-name-field small{grid-column:auto}.match-modes-head{flex-direction:column;align-items:flex-start}.match-modes-head>div:last-child{width:100%}.match-modes-head select{flex:1;min-width:0;max-width:none}.view-basics{grid-template-columns:1fr 1fr}.view-condition-row{grid-template-columns:14px 1fr 1fr 28px;align-items:end}.view-condition-row>label:first-of-type{grid-column:2/4}.view-condition-row .operator{grid-column:2}.view-condition-row .condition-value{grid-column:3}.view-condition-row .unit,.view-condition-row .condition-choice,.view-condition-row .condition-custom{grid-column:2/4}.view-condition-row .condition-delete{grid-area:1/4}}.motion-inspector{background:#faf9f6}.motion-target{align-items:start;margin:9px 9px 6px;padding:8px}.motion-target>span{margin-top:2px}.motion-target>div{min-width:0}.motion-target>code{align-self:center}.motion-target-badges{flex-wrap:wrap;gap:3px;max-width:100%;margin-top:5px;display:flex}.motion-target-badges em{color:#7568a8;font:800 calc(5px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.03em;background:#ffffffa8;border:1px solid #d8d0fb;border-radius:4px;padding:2px 4px;font-style:normal}.motion-target.scroll-owner .motion-target-badges em{color:#4f7c8f;border-color:#c9dde6}.motion-workflow{color:#aaa59d;background:#fff;border:1px solid #e5e1d9;border-radius:8px;justify-content:space-between;align-items:center;gap:2px;min-height:30px;margin:0 9px 7px;padding:4px 6px;display:flex}.motion-workflow span{min-width:0;font-size:calc(5.2px + var(--ui-font-boost));white-space:nowrap;align-items:center;gap:3px;font-weight:720;display:flex}.motion-workflow span i{color:#99938b;width:14px;height:14px;font:800 calc(5px + var(--ui-font-boost)) ui-monospace, monospace;background:#eeeae3;border-radius:50%;place-items:center;font-style:normal;display:grid}.motion-workflow span.complete{color:#4f7d3a}.motion-workflow span.complete i{color:#27311f;background:var(--lime)}.motion-workflow span.active{color:var(--violet)}.motion-workflow span.active i{color:#fff;background:var(--violet)}.motion-workflow b{color:#d1ccc4;font-weight:600}.motion-mode-tabs{background:#f3f1ec;flex-basis:47px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:47px}.motion-mode-tabs button{min-width:0;font-size:calc(6.3px + var(--ui-font-boost));flex-direction:column;gap:2px;padding:0 3px}.motion-mode-tabs button.active{box-shadow:0 2px 7px #22201d29}.motion-panel-scroll{background:#f7f5f0}.motion-context-note{color:#5d4ca7;background:#f2efff;border:1px solid #d9d2f8;border-radius:8px;grid-template-columns:19px minmax(0,1fr);gap:6px;margin:9px 9px 0;padding:8px;display:grid}.motion-context-note>span{flex-direction:column;align-items:flex-start;display:flex}.motion-context-note strong{font-size:calc(7px + var(--ui-font-boost))}.motion-context-note small{color:#8d83b7;font-size:calc(6px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.motion-section{background:#fff;padding:11px 9px}.motion-section-head>div{flex-direction:column;align-items:flex-start;display:flex}.motion-section-head>div>span{color:#9c978f;font-size:calc(6.2px + var(--ui-font-boost));margin-top:2px}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid button{min-width:0;height:45px}.preset-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.core-motion>.gsap-tween-controls{padding:8px 9px 16px}.gsap-tween-controls{gap:7px}.gsap-setting-group>summary{min-height:46px}.gsap-setting-group>summary strong{font-size:calc(8px + var(--ui-font-boost))}.gsap-setting-group>summary small{font-size:calc(6.2px + var(--ui-font-boost))}.gsap-properties-shell{background:#fff;border:1px solid #dedad2;border-radius:9px;padding:9px;position:relative}.gsap-properties-shell>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gsap-properties-shell>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gsap-properties-shell>header strong{color:#5f5a53;font-size:calc(8px + var(--ui-font-boost))}.gsap-properties-shell>header small{color:#aaa59d;font-size:calc(6px + var(--ui-font-boost));margin-top:2px}.gsap-add-property{height:28px;color:var(--violet);font-size:calc(6.6px + var(--ui-font-boost));cursor:pointer;background:#f5f2ff;border:1px solid #cfc6f8;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:780;display:flex}.gsap-add-property:hover{color:#fff;border-color:var(--violet);background:var(--violet)}.gsap-no-properties{color:#aaa59d;background:#faf9f6;border:1px dashed #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:52px;margin-top:8px;padding:8px;display:flex}.gsap-no-properties>span{flex-direction:column;align-items:flex-start;display:flex}.gsap-no-properties strong{color:#77726a;font-size:calc(7px + var(--ui-font-boost))}.gsap-no-properties small{font-size:calc(6px + var(--ui-font-boost));margin-top:2px}.gsap-property-picker{background:#faf9ff;border:1px solid #cfc6f8;border-radius:8px;margin-top:8px;padding:8px;box-shadow:0 9px 24px #3a2f6c1f}.gsap-property-picker>header{justify-content:space-between;align-items:flex-start;display:flex}.gsap-property-picker>header>div{flex-direction:column;align-items:flex-start;display:flex}.gsap-property-picker>header strong{color:#57499b;font-size:calc(7.5px + var(--ui-font-boost))}.gsap-property-picker>header small{color:#9389bb;font-size:calc(6px + var(--ui-font-boost));margin-top:2px}.gsap-property-picker>header>button{color:#8f86b3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.gsap-property-search{color:#9a91bc;background:#fff;border:1px solid #dcd6f5;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;height:31px;margin-top:7px;padding:0 7px;display:grid}.gsap-property-search:focus-within{color:var(--violet);border-color:#9d8bf3;box-shadow:0 0 0 3px #efecff}.gsap-property-search input{color:#4f4a58;min-width:0;height:100%;font-size:calc(7px + var(--ui-font-boost));background:0 0;border:0;outline:0;padding:0}.gsap-property-picker section{margin-top:8px}.gsap-property-picker section>strong{color:#8b849f;font-size:calc(5.8px + var(--ui-font-boost));text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.gsap-property-picker section>div{flex-wrap:wrap;gap:4px;display:flex}.gsap-property-picker section button{color:#69626f;height:25px;font-size:calc(6px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #e0dbe9;border-radius:6px;align-items:center;gap:3px;padding:0 6px;display:flex}.gsap-property-picker section button:hover{color:var(--violet);background:#f2efff;border-color:#aa9af2}.gsap-property-empty{color:#4d7c3a;min-height:48px;font-size:calc(6.5px + var(--ui-font-boost));justify-content:center;align-items:center;gap:5px;display:flex}.gsap-remove-property{color:#aaa59d;cursor:pointer;background:#f0ede7;border:0;border-radius:4px;place-items:center;width:15px;height:15px;padding:0;display:grid}.gsap-remove-property:hover{color:#b9483d;background:#fae5e2}.gsap-inline-note{color:#8c867e;font-size:calc(6.2px + var(--ui-font-boost));background:#f5f2ed;border-left:2px solid #b7aae9;border-radius:4px 7px 7px 4px;padding:7px;line-height:1.5}.gsap-subgroup{background:#faf9f6;border:1px solid #e5e1d9;border-radius:7px;overflow:hidden}.gsap-subgroup>summary{color:#777169;min-height:32px;font-size:calc(6.8px + var(--ui-font-boost));cursor:pointer;align-items:center;padding:0 8px;font-weight:750;list-style:none;display:flex}.gsap-subgroup>summary:after{content:"+";color:#9b91c1;font-size:calc(10px + var(--ui-font-boost));margin-left:auto}.gsap-subgroup[open]>summary:after{content:"−"}.gsap-subgroup>:not(summary),.gsap-subgroup>.gsap-fields{margin:7px}.gsap-developer-group>summary>span{color:#8b8790;background:#eeecef}.gsap-developer-group[open]>summary{color:#5f5966}.motion-editor-tools{border-top:1px solid var(--line);background:#faf9f6;min-height:32px;padding:0;display:block}.motion-editor-tools>summary{color:#8e8981;height:31px;font-size:calc(6.3px + var(--ui-font-boost));cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-weight:750;list-style:none;display:flex}.motion-editor-tools>summary svg{margin-left:auto;transition:transform .15s}.motion-editor-tools[open]>summary svg{transform:rotate(180deg)}.motion-editor-tools>div{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 7px;display:grid}.motion-footer{grid-template-columns:1fr 1.45fr auto}.plugin-studio{padding-top:9px}.feature-list strong,.active-feature-title strong{font-family:inherit}.feature-group-tabs button{font-weight:740}.feature-list>button{min-height:48px}.feature-list small{white-space:normal;line-height:1.35}.active-feature-title em{color:#5a4ca0;background:#eeeaff}.scroll-concept-editor{padding-top:3px}.scroll-behavior-section,.scroll-range-section{background:#fff;border:1px solid #dedad2;border-radius:9px;margin:7px 0;padding:9px}.scroll-behavior-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.scroll-behavior-grid>button{color:#716c65;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e1ddd5;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:53px;padding:6px;display:grid}.scroll-behavior-grid>button:last-child{grid-column:1/-1}.scroll-behavior-grid>button>span{background:#fff;border:1px solid #d6d1c8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.scroll-behavior-grid>button>span i{background:0 0;border-radius:50%;width:8px;height:8px}.scroll-behavior-grid>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.scroll-behavior-grid strong{font-size:calc(6.8px + var(--ui-font-boost))}.scroll-behavior-grid small{color:#9d9890;font-size:calc(5.7px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.scroll-behavior-grid>button.active{color:#326f87;background:#eef8fc;border-color:#8dbed2;box-shadow:inset 0 0 0 1px #d7edf6}.scroll-behavior-grid>button.active>span{border-color:#287c9e}.scroll-behavior-grid>button.active>span i{background:#287c9e}.scroll-range-summary{background:#f7fbfc;border:1px solid #dce8ed;border-radius:7px;grid-template-columns:1fr 25px 1fr;align-items:center;min-height:43px;margin:7px 0;padding:6px 8px;display:grid}.scroll-range-summary>span{flex-direction:column;align-items:flex-start;display:flex}.scroll-range-summary strong{color:#52717e;font-size:calc(6px + var(--ui-font-boost));text-transform:uppercase}.scroll-range-summary small{color:#32677c;font:calc(6.8px + var(--ui-font-boost)) ui-monospace, monospace;margin-top:2px}.scroll-range-summary>i{background:#9fc5d4;height:1px;position:relative}.scroll-range-summary>i:after{content:"›";color:#5f91a5;position:absolute;top:50%;right:-1px;transform:translateY(-54%)}.scroll-advanced-panel{background:#fff;border:1px solid #dedad2;border-radius:8px;margin:7px 0;overflow:hidden}.scroll-advanced-panel>summary{color:#777169;height:36px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;align-items:center;padding:0 9px;font-weight:750;list-style:none;display:flex}.scroll-advanced-panel>summary svg{margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.scroll-advanced-panel[open]>summary{border-bottom:1px solid #e6e2db}.scroll-advanced-panel[open]>summary svg{transform:rotate(90deg)}.scroll-advanced-content{padding:9px}.scroll-advanced-content>.plugin-field,.scroll-advanced-content>.plugin-grid{margin-top:7px}.scroll-effect-heading{color:#5d4ea3;background:#f2efff;border:1px solid #d8d1f7;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;margin:10px 0 0;padding:8px;display:grid}.scroll-effect-heading>span{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.scroll-effect-heading>div{flex-direction:column;align-items:flex-start;display:flex}.scroll-effect-heading strong{font-size:calc(7.5px + var(--ui-font-boost))}.scroll-effect-heading small{color:#8e84b8;font-size:calc(6px + var(--ui-font-boost));margin-top:2px}.timeline{background:#ebe8e2;grid-template-rows:36px minmax(0,1fr)}.timeline-head{padding-inline:10px}.timeline-head>div:first-child{min-width:0}.timeline-head .timeline-hint{color:#99948c;font-size:calc(5.8px + var(--ui-font-boost));margin-left:4px}.timeline-track{padding:5px 8px 7px;display:block;overflow:auto}.timeline-sequence{gap:3px;min-width:560px;display:grid}.timeline-ruler{grid-template-columns:145px minmax(370px,1fr) 24px;gap:7px;height:17px;display:grid}.timeline-ruler>div{border-bottom:1px solid #d0ccc4;position:relative}.timeline-ruler i{color:#99948c;font:calc(5.2px + var(--ui-font-boost)) ui-monospace, monospace;font-style:normal;position:absolute;bottom:2px;transform:translate(-50%)}.timeline-ruler i:first-child{transform:none}.timeline-ruler i:last-child{transform:translate(-100%)}.timeline-row{color:#6d6861;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:145px minmax(370px,1fr) 24px;align-items:center;gap:7px;min-width:0;height:34px;padding:0;display:grid}.timeline-row:hover,.timeline-row.active{background:#ffffffb8}.timeline-row.active{box-shadow:inset 0 0 0 1px #aa9af0}.timeline-row-label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding-left:3px;display:grid}.timeline-row-label>i{width:21px;height:21px;color:var(--violet);font:800 calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#eeeaff;border-radius:5px;place-items:center;font-style:normal;display:grid}.timeline-row-label>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.timeline-row-label strong,.timeline-row-label small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.timeline-row-label strong{font-size:calc(6.8px + var(--ui-font-boost))}.timeline-row-label small{color:#99948c;font-size:calc(5.6px + var(--ui-font-boost));margin-top:1px}.timeline-lane{background:repeating-linear-gradient(90deg,#f7f6f2 0 calc(25% - 1px),#e6e2db 25%);border:1px solid #d8d4cc;border-radius:5px;height:23px;display:block;position:relative;overflow:hidden}.timeline-clip{color:#fff;background:var(--violet);border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:17px;font-style:normal;display:flex;position:absolute;top:2px;overflow:hidden;box-shadow:inset -3px 0 #8e7de0}.timeline-clip>span{font:750 calc(5.3px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.timeline-playhead{z-index:2;pointer-events:none;background:#e95c4a;width:1px;height:100%;position:absolute;top:0}.timeline-row>em{color:#aaa59d;border-radius:5px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.timeline-row>em:hover,.timeline-row>em:focus-visible{color:#bf4c40;background:#fae6e2;outline:0}.timeline-empty{min-height:100%}@media (width<=1190px){.motion-target code,.motion-workflow b{display:none}.motion-workflow{justify-content:space-around}.motion-workflow span{flex-direction:column;gap:1px}.motion-mode-tabs button{font-size:calc(5.8px + var(--ui-font-boost))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1320px){.document-bar{grid-template-columns:minmax(90px,1fr) auto auto auto minmax(140px,auto) 54px}.breadcrumbs small,.breadcrumbs i{display:none}.master-page-picker{min-width:118px;max-width:145px}.workspace-mode-tabs button{min-width:32px;padding-inline:6px}.workspace-mode-tabs button span{display:none}.design-token-row{grid-template-columns:minmax(120px,1fr) minmax(135px,1fr) 90px minmax(120px,1fr) 27px}.image-preset-list>div:not(.bido-empty){grid-template-columns:minmax(120px,1.3fr) 60px repeat(4,minmax(66px,.7fr)) 27px}}@media (width<=940px){.design-system-toolbar{grid-template-columns:1fr}.design-scope{justify-self:end;width:min(260px,100%)}.design-token-row{grid-template-columns:1fr 1fr 95px}.design-token-row>:nth-child(4){grid-column:1/3}.variant-row,.slot-row{grid-template-columns:repeat(2,minmax(0,1fr)) 72px 27px}.variant-row .wide{grid-column:1/-1}.variant-row .variant-default,.slot-row .slot-required{grid-column:1/2}.variant-row .icon-danger,.slot-row .icon-danger{grid-area:2/4}.variant-row .field-token,.slot-row .field-token{grid-column:1/-1}.image-preset-list>div:not(.bido-empty){grid-template-columns:repeat(3,minmax(0,1fr)) 27px}.image-preset-list>div>:first-child{grid-column:1/3}.default-page-languages>div{grid-template-columns:1fr 1fr}.default-page-languages .wide{grid-column:1/-1}.theme-variable-list>div{grid-template-columns:1fr 1fr 27px}.theme-variable-list>div>:nth-child(3),.theme-variable-list>div>:nth-child(4){grid-column:1/2}.theme-variable-list>div>.icon-danger{grid-area:1/3}.theme-variable-list>div>code{grid-column:1/-1}}@media (width<=680px){.document-bar{grid-template-columns:minmax(0,1fr) auto auto auto minmax(108px,auto) 50px}.master-page-picker{min-width:94px;max-width:110px}.workspace-mode-tabs button{min-width:30px;padding-inline:5px}.default-css-intro{grid-template-columns:36px minmax(0,1fr)}.default-css-enabled{grid-column:2;justify-self:start}.default-css-toolbar{flex-direction:column;align-items:flex-start}.default-css-toolbar>div:last-child{flex-wrap:wrap;width:100%}.default-css-cascade{justify-content:flex-start}.default-css-code{min-height:320px}.default-css-code>div{height:280px}.default-css-code>header small{display:none}.mini-tabs.five-tabs button{font-size:calc(6.4px + var(--ui-font-boost))}.mini-tabs.six-tabs button{font-size:calc(5.8px + var(--ui-font-boost))}.layout-compact-grid.three,.grid-presets,.history-overview{grid-template-columns:1fr}.revision-list>div:not(.bido-empty){grid-template-columns:29px minmax(0,1fr) 27px}.revision-list>div>button:not(.icon-danger){grid-column:2;justify-self:start}.revision-list .icon-danger{grid-area:1/3/3}.design-system-intro{grid-template-columns:36px minmax(0,1fr)}.design-system-intro em{grid-column:2;justify-self:start}.design-system-toolbar{grid-template-columns:minmax(0,1fr)}.design-scope{width:100%}.design-token-row{grid-template-columns:minmax(0,1fr) 27px}.design-token-row>:not(.icon-danger){grid-column:1}.design-token-row .icon-danger{grid-area:1/2}.design-rule-fields{grid-template-columns:1fr}.design-global-css{grid-template-rows:auto minmax(250px,1fr);min-height:330px}.design-global-css>textarea{min-height:250px}.variant-row,.slot-row{grid-template-columns:minmax(0,1fr) 27px}.variant-row>label,.slot-row>label,.variant-row .wide,.variant-row .variant-default,.slot-row .slot-required{grid-column:1}.variant-row .icon-danger,.slot-row .icon-danger{grid-area:1/2}.variant-row .field-token,.slot-row .field-token{grid-column:1/-1}.visibility-logic,.visibility-choice-list,.visibility-date-fields{grid-template-columns:1fr}.visibility-date-fields label:first-child{grid-column:auto}.quality-filters{grid-template-columns:1fr 1fr}.quality-filters label:first-child{grid-column:1/-1}.bido-theme-status{flex-direction:column;align-items:flex-start}.bido-theme-grid,.default-page-basics,.default-page-languages>div,.advanced-theme-json,.bido-package-upload{grid-template-columns:1fr}.bido-package-file-list>article{grid-template-columns:30px minmax(0,1fr) 27px}.bido-package-file-meta{grid-column:2}.bido-package-file-list article>.icon-danger{grid-area:1/3}.bido-theme-field.wide,.default-page-languages .wide{grid-column:auto}.image-preset-list>div:not(.bido-empty),.theme-variable-list>div{grid-template-columns:minmax(0,1fr) minmax(70px,.5fr) 27px}.image-preset-list>div>:first-child,.theme-variable-list>div>:nth-child(3),.theme-variable-list>div>:nth-child(4){grid-column:1/3}.image-preset-list>div>.icon-danger,.theme-variable-list>div>.icon-danger{grid-area:1/3}.theme-variable-list>div>code{grid-column:1/-1}.bido-data-binding-editor>nav{grid-template-columns:1fr!important}}.svg-element-card{background:#f4f1ff;border:1px solid #d8d1f7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 9px 9px;padding:9px;display:grid}.svg-element-card>span{width:30px;height:30px;color:var(--lime);background:#292a27;border-radius:8px;place-items:center;display:grid}.svg-element-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-element-card strong{color:#574a9c;font-size:calc(7.7px + var(--ui-font-boost))}.svg-element-card small{color:#8c83b2;font-size:calc(6.2px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.svg-element-card>button{color:#fff;background:var(--violet);height:29px;font-size:calc(6.5px + var(--ui-font-boost));white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-weight:780}.modal-card.svg-builder-dialog{width:min(1320px,100%);height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px)}.svg-builder-dialog>header{min-height:59px}.svg-builder-dialog>.modal-content{flex:1;min-height:0;padding:0;overflow:hidden}.svg-builder{color:#4f4b45;background:#efede7;grid-template-rows:42px minmax(0,1fr) auto 57px;height:100%;min-height:0;display:grid}.svg-builder-toolbar{grid-row:1}.svg-builder-workspace{grid-row:2}.svg-builder-message{grid-row:3}.svg-builder-footer{grid-row:4}.svg-builder button,.svg-builder input,.svg-builder textarea{font-family:inherit}.svg-builder button:focus-visible,.svg-builder input:focus-visible,.svg-builder textarea:focus-visible{outline-offset:1px;outline:2px solid #8f7ce4}.svg-builder-toolbar{background:#f5f3ee;border-bottom:1px solid #d8d4cc;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.svg-toolbar-actions{align-items:center;gap:4px;min-width:0;display:flex}.svg-toolbar-actions>span{background:#d9d5cd;width:1px;height:18px;margin-inline:3px}.svg-toolbar-actions button{color:#706b64;height:28px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:730;display:flex}.svg-toolbar-actions button:hover:not(:disabled){color:var(--violet);background:#f5f2ff;border-color:#b8acec}.svg-toolbar-actions button:disabled{opacity:.42;cursor:default}.svg-validation{height:26px;font-size:calc(6.3px + var(--ui-font-boost));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-weight:750;display:flex}.svg-validation.valid{color:#55752c;background:#eef4dc}.svg-validation.invalid{color:#a94d43;background:#f9e8e5}.svg-builder-workspace{grid-template-columns:218px minmax(420px,1fr) 310px;min-width:0;min-height:0;display:grid;overflow:hidden}.svg-builder-left,.svg-builder-inspector{background:#f8f7f3;min-width:0;min-height:0}.svg-builder-left{border-right:1px solid #d9d5cd;grid-template-rows:auto auto minmax(90px,1fr);display:grid;overflow:hidden}.svg-builder-left section{border-bottom:1px solid #e1ddd5;min-width:0;padding:9px}.svg-builder-left section>header,.svg-builder-inspector section>h4{justify-content:space-between;align-items:center;gap:7px;display:flex}.svg-builder-left section>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-builder-left section>header strong{color:#57534d;font-size:calc(7.5px + var(--ui-font-boost))}.svg-builder-left section>header small{color:#a09b93;font-size:calc(5.8px + var(--ui-font-boost));margin-top:2px}.svg-starters>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;display:grid}.svg-starters>div>button{color:#6d6861;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:7px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:47px;padding:5px;display:grid}.svg-starters>div>button:hover{color:var(--violet);background:#f6f3ff;border-color:#b8acec}.svg-starters>div>button>span{color:#8d7ed7}.svg-starters>div>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-starters>div strong{font-size:calc(6.5px + var(--ui-font-boost))}.svg-starters>div small{color:#aaa59d;max-width:100%;font-size:calc(5.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.svg-element-palette>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;display:grid}.svg-element-palette>div>button{color:#7b6cca;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:0 5px;min-width:0;height:34px;padding:0 6px;display:grid}.svg-element-palette>div>button:hover:not(:disabled){background:#f4f1ff;border-color:#ac9bef}.svg-element-palette>div>button:disabled{opacity:.42}.svg-element-palette button>svg{grid-row:1/3}.svg-element-palette button>span{color:#66615b;font-size:calc(6.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;align-self:end;font-weight:740;overflow:hidden}.svg-element-palette button>code{color:#a09aaf;font:calc(5.1px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;align-self:start;overflow:hidden}.svg-layer-tree{grid-template-rows:42px minmax(0,1fr) 35px;min-height:0;display:grid;padding:0!important}.svg-layer-tree>header{padding:0 9px}.svg-layer-tree>header>div:last-child{flex-direction:row}.svg-layer-tree>header>div:last-child button{color:#928d85;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.svg-layer-tree>header>div:last-child button:hover:not(:disabled){color:var(--violet);background:#ece8fb}.svg-layer-tree>header button:disabled{opacity:.35}.svg-tree-scroll{min-height:0;padding:3px 5px 6px;overflow:auto}.svg-tree-scroll>p{color:#aaa59d;font-size:calc(6.2px + var(--ui-font-boost));text-align:center;padding:20px 8px}.svg-tree-row{min-width:0;height:29px;padding-left:calc(var(--svg-tree-depth) * 12px);border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:center;display:grid}.svg-tree-row:hover{background:#efede7}.svg-tree-row.active{box-shadow:inset 2px 0 var(--violet);background:#ebe7fb}.svg-tree-toggle{color:#9a958d;cursor:pointer;background:0 0;border:0;width:17px;height:24px;padding:0;font-size:15px}.svg-tree-toggle:disabled{color:#0000;cursor:default}.svg-tree-select{color:#8c7cd3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:100%;padding:0 5px 0 1px;display:grid}.svg-tree-select strong{color:#67625c;font-size:calc(6.3px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-tree-select code{color:#aaa4b6;font:calc(5.2px + var(--ui-font-boost)) ui-monospace, monospace}.svg-layer-tree>footer{border-top:1px solid #e1ddd5;align-items:center;gap:4px;padding:4px 7px;display:flex}.svg-layer-tree>footer button{color:#78736c;height:27px;font-size:calc(5.8px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #ded9d1;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.svg-layer-tree>footer button.danger{color:#b15146}.svg-layer-tree>footer button:disabled{opacity:.4;cursor:default}.svg-builder-center{background:#e8e5df;grid-template-rows:38px minmax(220px,1fr) 210px;min-width:0;min-height:0;display:grid}.svg-preview-toolbar{background:#f3f1ec;border-bottom:1px solid #d3cfc7;grid-template-columns:minmax(300px,1fr) auto 135px;align-items:center;gap:9px;padding:0 9px;display:grid}.svg-canvas-tools{color:#918c84;align-items:center;gap:7px;min-width:0;display:flex}.svg-canvas-tools>div{background:#ebe8e2;border:1px solid #d9d5cd;border-radius:6px;flex:none;gap:2px;height:27px;padding:2px;display:flex}.svg-canvas-tools button{color:#817b74;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:21px;padding:0;display:grid}.svg-canvas-tools button:hover:not(:disabled),.svg-canvas-tools button.active{color:#6652b7;background:#fff;box-shadow:0 1px 2px #3027481f}.svg-canvas-tools button:disabled{opacity:.32;cursor:default}.svg-canvas-tools>span{min-width:0;font-size:calc(5.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-background-picker{background:#ebe8e2;border:1px solid #d9d5cd;border-radius:6px;gap:3px;height:25px;padding:3px;display:flex}.svg-background-picker button{cursor:pointer;border:1px solid #ccc7bf;border-radius:3px;width:19px;height:17px;padding:0}.svg-background-picker button.grid{background:repeating-conic-gradient(#e4e0d8 0 25%,#fff 0 50%) 50%/8px 8px}.svg-background-picker button.light{background:#fff}.svg-background-picker button.dark{background:#282925}.svg-background-picker button.active{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.svg-zoom{color:#858078;min-width:0;font:calc(5.8px + var(--ui-font-boost)) ui-monospace, monospace;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;display:grid}.svg-zoom input{min-width:0;accent-color:var(--violet)}.svg-preview-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:0;place-items:center;min-width:0;min-height:0;padding:26px;display:grid;position:relative;overflow:hidden}.svg-preview-stage.grid{background-color:#f8f7f3;background-image:linear-gradient(#e6e2da 1px,#0000 1px),linear-gradient(90deg,#e6e2da 1px,#0000 1px);background-size:18px 18px}.svg-preview-stage.light{background:#fff}.svg-preview-stage.dark{background:#272824}.svg-preview-stage:focus-visible{box-shadow:inset 0 0 0 2px #8f7ce4}.svg-preview-stage.tool-select{cursor:default}.svg-preview-stage.tool-points,.svg-preview-stage.tool-frame{cursor:crosshair}.svg-preview-stage.tool-hand{cursor:grab}.svg-preview-stage.panning{cursor:grabbing}.svg-preview-art,.svg-preview-camera{width:min(72%,620px);min-width:120px;min-height:90px;aspect-ratio:var(--svg-aspect,4 / 3);transform-origin:50%;will-change:transform;position:relative}.svg-preview-markup,.svg-preview-markup>svg,.svg-selection-overlay{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.svg-preview-markup{z-index:1}.svg-preview-markup>svg{min-height:90px}.svg-preview-art [data-svg-preview-path]{transition:filter .12s,opacity .12s}.svg-preview-stage.tool-select .svg-preview-art [data-svg-preview-path]:not(svg){cursor:move}.svg-preview-stage.tool-points .svg-preview-art [data-svg-preview-path]:not(svg){cursor:crosshair}.svg-preview-art [data-svg-preview-path]:not(svg):hover{filter:drop-shadow(0 0 2px #704cffbf)}.svg-selection-overlay{z-index:3;pointer-events:none}.svg-selection-box{fill:#704cff09;stroke:#704cff;stroke-dasharray:4 3;pointer-events:none}.svg-transform-handle{fill:#fff;stroke:#704cff;stroke-width:1.5px;pointer-events:all;cursor:nwse-resize}.svg-transform-handle:hover{fill:var(--lime)}.svg-transform-handle.handle-n,.svg-transform-handle.handle-s{cursor:ns-resize}.svg-transform-handle.handle-e,.svg-transform-handle.handle-w{cursor:ew-resize}.svg-transform-handle.handle-ne,.svg-transform-handle.handle-sw{cursor:nesw-resize}.svg-vertex-handle{fill:#fff;stroke:#704cff;stroke-width:1.5px;pointer-events:all;cursor:move}.svg-vertex-handle:hover,.svg-vertex-handle.active{fill:var(--lime);stroke:#32352c}.svg-edge-hitarea{fill:#704cff00;stroke:none;pointer-events:all;cursor:cell}.svg-edge-hitarea:hover{fill:#704cff3d}.svg-frame-overlay{z-index:8;pointer-events:none;background:#704cff14;border:2px solid #704cff;position:absolute;box-shadow:inset 0 0 0 1px #fffc}.svg-frame-overlay>span{color:#fff;font:700 calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap;background:#5e4db0;border-radius:4px;padding:3px 5px;position:absolute;bottom:calc(100% + 4px);right:-1px}.svg-preview-error{color:#b55549;flex-direction:column;align-items:center;display:flex}.svg-preview-error strong{font-size:calc(8px + var(--ui-font-boost));margin-top:7px}.svg-preview-error small{color:#9d8a87;font-size:calc(6px + var(--ui-font-boost));margin-top:3px}.svg-source-editor{background:#252622;border-top:1px solid #cbc7bf;grid-template-rows:35px minmax(0,1fr) 27px;min-width:0;min-height:0;display:grid}.svg-source-editor>header{color:#a99be9;border-bottom:1px solid #383a35;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.svg-source-editor>header>div{align-items:center;gap:5px;min-width:0;display:flex}.svg-source-editor>header strong{color:#e0e5da;font-size:calc(6.7px + var(--ui-font-boost))}.svg-source-editor>header small,.svg-source-editor>header>span{color:#7f817a;font-size:calc(5.5px + var(--ui-font-boost))}.svg-source-editor textarea{resize:none;color:#dce5d6;width:100%;height:100%;min-height:0;caret-color:var(--lime);font:calc(7.2px + var(--ui-font-boost))/1.55 ui-monospace, SFMono-Regular, Menlo, monospace;tab-size:2;background:#252622;border:0;outline:0;padding:9px 11px}.svg-source-editor textarea:focus{box-shadow:inset 0 0 0 1px #8f7de2}.svg-source-editor>footer{min-width:0;font-size:calc(5.6px + var(--ui-font-boost));border-top:1px solid #383a35;align-items:center;gap:5px;padding:0 9px;display:flex}.svg-source-editor>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-source-editor>footer.valid{color:#a9d766}.svg-source-editor>footer.warning{color:#e2c46d}.svg-source-editor>footer.error{color:#ef8b7f}.svg-builder-inspector{border-left:1px solid #d9d5cd;grid-template-rows:57px 34px minmax(0,1fr);display:grid}.svg-builder-inspector>header{background:#f3f1ec;border-bottom:1px solid #dedad2;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px 9px;display:flex}.svg-builder-inspector>header>div{align-items:center;gap:7px;min-width:0;display:flex}.svg-builder-inspector>header>div>span{width:29px;height:29px;color:var(--lime);background:#292a27;border-radius:7px;flex:none;place-items:center;display:grid}.svg-builder-inspector>header>div>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-builder-inspector>header small{color:#9c978f;font:700 calc(5px + var(--ui-font-boost)) ui-monospace, monospace;letter-spacing:.05em}.svg-builder-inspector>header strong{color:#5b5750;max-width:120px;font-size:calc(7.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.svg-builder-inspector>header>code{color:#8173c2;max-width:85px;font:calc(5.3px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-inspector-tabs{background:#ece9e3;border-bottom:1px solid #dedad2;grid-template-columns:1fr 1fr;gap:4px;padding:4px 7px;display:grid}.svg-inspector-tabs button{color:#858078;min-width:0;height:25px;font-size:calc(5.7px + var(--ui-font-boost));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-weight:750;display:flex}.svg-inspector-tabs button.active{color:#6654b4;background:#fff;border-color:#c9bfef;box-shadow:0 1px 2px #2c263e14}.svg-inspector-tabs button em{color:#6d5ab8;min-width:15px;font:750 calc(4.1px + var(--ui-font-boost)) ui-monospace,monospace;background:#eee9ff;border-radius:999px;padding:1px 4px;font-style:normal}.svg-inspector-scroll{min-height:0;padding:9px;overflow:auto}.svg-inspector-scroll>section+section{border-top:1px solid #e3dfd7;margin-top:12px;padding-top:10px}.svg-inspector-scroll section>h4{color:#716c65;font-size:calc(6.5px + var(--ui-font-boost));text-transform:uppercase;letter-spacing:.035em;margin:0 0 7px}.svg-inspector-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.svg-inspector-field{flex-direction:column;gap:3px;min-width:0;display:flex}.svg-inspector-field:has(input[placeholder*=M…]){grid-column:1/-1}.svg-inspector-field>span{color:#87827a;min-width:0;font-size:calc(5.8px + var(--ui-font-boost));justify-content:space-between;align-items:center;gap:4px;display:flex}.svg-inspector-field>span code{color:#aaa4b6;font:calc(5px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-inspector-field>div{position:relative}.svg-inspector-field>div>i{z-index:1;border:1px solid #00000024;border-radius:4px;width:15px;height:15px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.svg-inspector-field input{color:#4c4842;width:100%;min-width:0;height:31px;font:calc(6.5px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dcd8d0;border-radius:6px;outline:0;padding:0 7px}.svg-inspector-field>div>i+input{padding-left:26px}.svg-inspector-field input:focus{border-color:#9c89ef;box-shadow:0 0 0 3px #efecff}.svg-color-control{grid-template-columns:34px minmax(0,1fr);gap:4px;display:grid}.svg-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #d4d0c8;border-radius:6px;width:34px;height:31px;padding:3px}.svg-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.svg-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.svg-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.svg-output-sizing{border-bottom:1px solid #e3dfd7;margin:0 0 12px!important;padding:0 0 11px!important}.svg-output-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.svg-output-actions>button{color:#7668b6;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:5px;min-width:0;min-height:52px;padding:6px;display:grid}.svg-output-actions>button:hover,.svg-output-actions>button.active{background:#f3f0ff;border-color:#aa9aec;box-shadow:inset 0 0 0 1px #704cff14}.svg-output-actions>button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-output-actions strong{color:#5f5a54;font-size:calc(5.5px + var(--ui-font-boost));line-height:1.3}.svg-output-actions small{color:#98918a;font-size:calc(4.5px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.svg-output-padding{color:#817b74;font-size:calc(5.3px + var(--ui-font-boost));grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:5px;margin-top:6px;display:grid}.svg-output-padding input,.svg-viewbox-grid input,.svg-output-dimensions input{color:#4c4842;min-width:0;height:29px;font:calc(5.5px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border:1px solid #dcd8d0;border-radius:6px;outline:0;padding:0 6px}.svg-output-padding code{color:#aaa3b6;font:calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace}.svg-viewbox-grid,.svg-output-dimensions{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.svg-viewbox-grid label,.svg-output-dimensions label{color:#89837b;min-width:0;font-size:calc(5px + var(--ui-font-boost));flex-direction:column;gap:3px;display:flex}.svg-output-sizing>p{color:#9a948c;font-size:calc(4.7px + var(--ui-font-boost));margin:7px 0 0;line-height:1.45}.svg-text-field{color:#87827a;font-size:calc(6px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.svg-text-field textarea{resize:vertical;color:#4d4943;min-height:62px;font-size:calc(7px + var(--ui-font-boost));background:#fff;border:1px solid #dcd8d0;border-radius:7px;outline:0;padding:7px}.svg-custom-attributes{gap:4px;display:grid}.svg-custom-attributes>div{grid-template-columns:78px minmax(0,1fr) 24px;align-items:center;gap:4px;min-width:0;display:grid}.svg-custom-attributes code{color:#7e6dc4;font:calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-custom-attributes input,.svg-add-attribute input{color:#514d47;min-width:0;height:29px;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dedad2;border-radius:6px;outline:0;padding:0 6px}.svg-custom-attributes button{color:#b15146;cursor:pointer;background:#f9e8e5;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.svg-add-attribute{grid-template-columns:1fr 1fr;gap:5px;display:grid}.svg-add-attribute button{height:28px;color:var(--violet);font-size:calc(6px + var(--ui-font-boost));cursor:pointer;background:#f6f3ff;border:1px dashed #ad9fec;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;font-weight:750;display:flex}.svg-motion-note{color:#5e4fa2;text-align:left;cursor:pointer;background:#f2efff;border:1px solid #d9d2f8;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:6px;width:100%;margin-top:12px;padding:8px;display:grid}.svg-motion-note:hover{background:#ebe6ff;border-color:#b7a9ee}.svg-motion-note>span{flex-direction:column;align-items:flex-start;display:flex}.svg-motion-note strong{font-size:calc(6.7px + var(--ui-font-boost))}.svg-motion-note small{color:#8d83b7;font-size:calc(5.7px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.svg-motion-inspector-scroll{background:#f7f5f0;min-height:0;padding:8px;overflow:auto}.svg-motion-intro{background:linear-gradient(115deg,#f0ecff,#f6faeb);border:1px solid #d6cef4;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.svg-motion-intro>div{color:#292a25;background:var(--lime);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.svg-motion-intro>span{flex-direction:column;align-items:flex-start;display:flex}.svg-motion-intro strong{color:#5d517e;font-size:calc(6.4px + var(--ui-font-boost))}.svg-motion-intro small{color:#8e84aa;font-size:calc(5.1px + var(--ui-font-boost));margin-top:2px;line-height:1.5}.svg-motion-authoring,.svg-motion-published,.svg-motion-preview-control,.svg-motion-diagnostics,.svg-motion-manifest-output{background:#fff;border:1px solid #ddd8d0;border-radius:8px;margin-top:8px;overflow:hidden}.svg-motion-authoring>header,.svg-motion-published>header,.svg-motion-preview-control>header{background:#faf9f6;border-bottom:1px solid #e7e2da;justify-content:space-between;align-items:center;gap:6px;min-height:43px;padding:6px 7px;display:flex}.svg-motion-authoring>header>div,.svg-motion-published>header>div,.svg-motion-preview-control>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-motion-authoring>header strong,.svg-motion-published>header strong,.svg-motion-preview-control>header strong{color:#5e5952;font-size:calc(6.1px + var(--ui-font-boost))}.svg-motion-authoring>header small,.svg-motion-published>header small,.svg-motion-preview-control>header small{color:#99938b;font-size:calc(4.9px + var(--ui-font-boost));margin-top:2px;line-height:1.4}.svg-motion-authoring>header>button,.svg-motion-preview-control>header>button{color:#6b5bb3;height:24px;font-size:calc(4.6px + var(--ui-font-boost));cursor:pointer;background:#f2eeff;border:1px solid #d8d1ef;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-weight:750;display:flex}.svg-motion-kind-tabs{background:#f4f1eb;border-bottom:1px solid #e7e2da;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.svg-motion-kind-tabs button{color:#8b857e;min-width:0;height:27px;font-size:calc(4.7px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 3px;font-weight:780;overflow:hidden}.svg-motion-kind-tabs button.active{color:#6553ad;background:#fff;border-color:#bfb3ea;box-shadow:0 1px 2px #2a234214}.svg-motion-form{grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.svg-motion-field{flex-direction:column;gap:3px;min-width:0;display:flex}.svg-motion-field.wide,.svg-motion-toggle.wide{grid-column:1/-1}.svg-motion-field>span{color:#89837b;font-size:calc(5.2px + var(--ui-font-boost));font-weight:680}.svg-motion-field input,.svg-motion-field select{color:#514c46;width:100%;min-width:0;height:30px;font-size:calc(5.5px + var(--ui-font-boost));background:#fff;border:1px solid #ddd8d0;border-radius:6px;outline:0;padding:0 6px}.svg-motion-field input:focus,.svg-motion-field select:focus{border-color:#9884e9;box-shadow:0 0 0 2px #eeeaff}.svg-motion-toggle{color:#756f67;min-height:29px;font-size:calc(5.2px + var(--ui-font-boost));background:#faf9f6;border:1px solid #e1ddd5;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-weight:680;display:flex}.svg-motion-toggle input{accent-color:var(--violet)}.svg-motion-public-contract{background:#fbfaff;border:1px solid #d3c9f2;border-radius:7px;margin:0 7px 7px;overflow:hidden}.svg-motion-public-contract>header{background:#f1edff;border-bottom:1px solid #e4def5;flex-direction:column;align-items:flex-start;padding:6px 7px;display:flex}.svg-motion-public-contract>header strong{color:#6656a8;font-size:calc(5.7px + var(--ui-font-boost))}.svg-motion-public-contract>header small{color:#9186b2;font-size:calc(4.7px + var(--ui-font-boost));margin-top:2px}.svg-motion-public-contract>div{grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.svg-motion-public-contract>footer{border-top:1px solid #e5dff5;justify-content:space-between;align-items:center;gap:6px;min-height:35px;padding:5px 7px;display:flex}.svg-motion-public-contract>footer code{color:#8879c2;font:calc(4.4px + var(--ui-font-boost)) ui-monospace,monospace}.svg-motion-public-contract>footer button{color:#fff;background:var(--violet);height:25px;font-size:calc(4.8px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:5px;align-items:center;gap:3px;padding:0 7px;font-weight:760;display:flex}.svg-motion-public-contract>footer button:disabled{opacity:.42;cursor:default}.svg-motion-diagnostics>header{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:36px;padding:5px 7px;display:grid}.svg-motion-diagnostics.warning>header{color:#936d2c;background:#fff7df}.svg-motion-diagnostics.error>header{color:#a65045;background:#fff0ed}.svg-motion-diagnostics>header strong{font-size:calc(5.7px + var(--ui-font-boost))}.svg-motion-diagnostics>header em{font:750 calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;font-style:normal}.svg-motion-diagnostics>div{padding:4px 7px 7px}.svg-motion-diagnostics p{color:#8d6c5d;font-size:calc(4.8px + var(--ui-font-boost));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;margin:4px 0 0;line-height:1.4;display:grid}.svg-motion-diagnostics p code{color:#8a76bf;font:calc(4px + var(--ui-font-boost)) ui-monospace,monospace}.svg-motion-published>header>em{color:#6d5ab4;min-width:19px;font:750 calc(4.4px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center;background:#eee9ff;border-radius:999px;padding:2px 5px;font-style:normal}.svg-motion-published>div{flex-direction:column;display:flex}.svg-motion-published article+article{border-top:1px solid #ece8e1}.svg-motion-published article.previewing{background:#fdfcff;box-shadow:inset 3px 0 #7559f2}.svg-motion-published article>header{grid-template-columns:24px minmax(0,1fr) repeat(3,23px);align-items:center;gap:4px;min-height:43px;padding:5px 6px;display:grid}.svg-motion-published article>header>span{color:#6a59b0;background:#eee9ff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.svg-motion-published article>header>div{flex-direction:column;min-width:0;display:flex}.svg-motion-published article strong{color:#5c5750;text-overflow:ellipsis;white-space:nowrap;font-size:calc(5.6px + var(--ui-font-boost));overflow:hidden}.svg-motion-published article small{color:#9a948d;text-overflow:ellipsis;white-space:nowrap;font-size:calc(4.5px + var(--ui-font-boost));margin-top:2px;overflow:hidden}.svg-motion-published article button{color:#7569a5;cursor:pointer;background:#fff;border:1px solid #ded9d1;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.svg-motion-published article button:last-child{color:#ae594e}.svg-motion-published article>footer{background:#faf9f6;border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:6px;height:25px;padding:0 6px;display:flex}.svg-motion-published article>footer code{color:#7867ba;text-overflow:ellipsis;white-space:nowrap;font:calc(4.2px + var(--ui-font-boost)) ui-monospace,monospace;overflow:hidden}.svg-motion-published article>footer span{color:#9e9890;font:calc(4.3px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap}.svg-motion-empty{color:#7665ba;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:12px;display:flex}.svg-motion-empty strong{color:#655e78;font-size:calc(5.8px + var(--ui-font-boost));margin-top:5px}.svg-motion-empty small{color:#9992a5;font-size:calc(4.8px + var(--ui-font-boost));margin-top:2px}.svg-motion-preview-control>header>button{color:#5f51a0}.svg-motion-preview-control>label{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;padding:8px;display:grid}.svg-motion-preview-control input{min-width:0;accent-color:var(--violet)}.svg-motion-preview-control output{color:#6553ad;height:24px;font:750 calc(5px + var(--ui-font-boost)) ui-monospace,monospace;background:#eee9ff;border-radius:5px;place-items:center;display:grid}.svg-motion-manifest-output>summary{color:#6b5aaf;cursor:pointer;background:#faf9f6;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:42px;padding:6px 7px;list-style:none;display:grid}.svg-motion-manifest-output>summary::-webkit-details-marker{display:none}.svg-motion-manifest-output>summary>span{flex-direction:column;min-width:0;display:flex}.svg-motion-manifest-output>summary strong{color:#5d5751;font-size:calc(5.7px + var(--ui-font-boost))}.svg-motion-manifest-output>summary small{color:#9389ad;text-overflow:ellipsis;white-space:nowrap;font:calc(4.3px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px;overflow:hidden}.svg-motion-manifest-output>summary em{font:750 calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;font-style:normal}.svg-motion-manifest-output textarea{resize:vertical;color:#cfd9ca;width:100%;min-height:180px;font:calc(4.8px + var(--ui-font-boost))/1.55 ui-monospace,monospace;background:#252622;border:0;border-top:1px solid #3b3c37;outline:0;padding:8px}.svg-inspector-empty{color:#aaa59d;flex-direction:column;justify-content:center;align-items:center;display:flex}.svg-inspector-empty strong{color:#767169;font-size:calc(7.5px + var(--ui-font-boost));margin-top:7px}.svg-inspector-empty small{font-size:calc(6px + var(--ui-font-boost));text-align:center;margin-top:3px;padding-inline:18px}.svg-builder-message{color:#a74c42;min-width:0;min-height:31px;font-size:calc(6.2px + var(--ui-font-boost));background:#fff0ed;border-top:1px solid #efc8c2;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 10px;display:grid}.svg-builder-message span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svg-builder-message button{color:#a74c42;height:22px;font-size:calc(5.5px + var(--ui-font-boost));cursor:pointer;background:#f8dcd7;border:0;border-radius:5px;padding:0 7px}.svg-builder-footer{background:#f5f3ee;border-top:1px solid #d6d2ca;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:9px 12px;display:grid}.svg-builder-footer>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-builder-footer strong{color:#5d5852;font-size:calc(7px + var(--ui-font-boost))}.svg-builder-footer small{color:#99948c;font-size:calc(5.8px + var(--ui-font-boost));margin-top:2px}.svg-builder-footer>button{height:34px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 13px;font-weight:760;display:flex}.svg-builder-footer>button:disabled{opacity:.45;cursor:default}@media (width<=1040px){.modal-card.svg-builder-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.svg-builder-workspace{grid-template-columns:190px minmax(380px,1fr) 270px}.svg-builder-center{grid-template-rows:38px minmax(180px,1fr) 190px}.svg-preview-toolbar{grid-template-columns:minmax(0,1fr) auto 105px}.svg-inspector-fields{grid-template-columns:1fr}}@media (width<=760px){.svg-builder-dialog>header small{display:none}.svg-builder-workspace{grid-template-columns:180px minmax(390px,1fr) 230px;overflow:auto}.svg-toolbar-actions button{justify-content:center;width:28px;padding:0;font-size:0}.svg-toolbar-actions button svg{width:13px}.svg-validation span,.svg-builder-footer>div{display:none}.svg-builder-footer{grid-template-columns:1fr 1fr}.svg-builder-footer>button{justify-content:center}}.builder-workspace.module-gsapWorkspace{grid-template-columns:282px minmax(680px,1fr)}.builder-workspace.module-gsapWorkspace>.right-sidebar{display:none}.module-gsapWorkspace .main-stage{min-width:0}.tween-authoring-inspector{flex-direction:column;min-height:0;display:flex}.tween-authoring-inspector .motion-panel-scroll{flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.tween-authoring-inspector .authoring-panel-tween>*{flex-shrink:0}.element-tween-list{border-bottom:1px solid var(--line);background:#fbfaf7}.element-tween-list>header{justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;display:flex}.element-tween-list>header>div{flex-direction:column;min-width:0;display:flex}.element-tween-list>header strong{color:#5b5751;font-size:calc(7px + var(--ui-font-boost))}.element-tween-list>header small{color:#9a958d;font-size:calc(5.6px + var(--ui-font-boost));margin-top:2px}.element-tween-list>header button,.open-gsap-workspace{color:#6653b8;height:26px;font-size:calc(5.8px + var(--ui-font-boost));cursor:pointer;background:#f2efff;border:1px solid #cfc7ef;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:flex}.element-tween-list>div{max-height:142px;padding:0 7px 5px;overflow:auto}.element-tween-list article{background:#fff;border:1px solid #e2ded6;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 25px 25px;align-items:center;gap:3px;min-width:0;min-height:38px;margin-bottom:3px;padding:4px 4px 4px 7px;display:grid}.element-tween-list article.active{box-shadow:inset 2px 0 var(--violet);background:#f7f5ff;border-color:#a999ed}.element-tween-list article>span{color:var(--violet)}.element-tween-list article>button{color:#8e8981;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid}.element-tween-list article>button:nth-child(2){text-align:left;flex-direction:column;align-items:flex-start;display:flex}.element-tween-list article strong{color:#5c5750;max-width:100%;font-size:calc(6.5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.element-tween-list article small{color:#9b968e;font-size:calc(5.4px + var(--ui-font-boost));margin-top:2px}.element-tween-list .danger{color:#bd574c}.element-tween-empty{color:#9a958e;font-size:calc(5.8px + var(--ui-font-boost));text-align:center;padding:12px 8px;line-height:1.45}.open-gsap-workspace{color:#6f6961;background:#fff;border-color:#ded9d0;width:calc(100% - 14px);margin:0 7px 7px}.tween-identity{background:#fff;border:1px solid #ddd8d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.tween-identity label,.tween-plugin-fields label{color:#858078;min-width:0;font-size:calc(5.8px + var(--ui-font-boost));flex-direction:column;gap:4px;display:flex}.tween-identity input,.tween-plugin-fields input,.tween-plugin-fields select{color:#4f4b45;width:100%;min-width:0;height:30px;font-size:calc(6.5px + var(--ui-font-boost));background:#fff;border:1px solid #dcd7cf;border-radius:6px;outline:0;padding:0 7px}.tween-identity>span{color:#6d59bf;font:700 calc(5px + var(--ui-font-boost)) ui-monospace, monospace;background:#f0edff;border-radius:4px;padding:4px 6px}.gsap-authoring-tabs{border-block:1px solid var(--line);background:#f3f1ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:45px;padding:5px 8px;display:grid}.gsap-authoring-tabs.count-1{grid-template-columns:1fr}.gsap-authoring-tabs.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gsap-authoring-tabs button{color:#858078;text-align:left;min-width:0;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;column-gap:5px;padding:4px 7px;font-weight:800;display:grid}.gsap-authoring-tabs button svg{flex:none;grid-row:1/3}.gsap-authoring-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsap-authoring-tabs button small{color:#aaa49c;font-size:calc(4.8px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.gsap-authoring-tabs button:hover{color:var(--violet);background:#fff;border-color:#d7d0f8}.gsap-authoring-tabs button.active{color:#5a46ba;background:#fff;border-color:#d3c9ff;box-shadow:0 2px 6px #3d346614}.gsap-authoring-tabs button.active svg{color:var(--violet)}.gsap-authoring-tabs button.text.active svg{color:#a47516}.gsap-authoring-tabs button.svg.active svg{color:#3f7d76}.tween-plugin-editor,.tween-controller-block{background:#fff;border:1px solid #ded9d1;border-radius:8px;padding:8px}.tween-plugin-editor>header,.tween-controller-block>header{align-items:center;gap:6px;display:flex}.tween-plugin-editor>header>span{width:26px;height:26px;color:var(--lime);background:#282925;border-radius:6px;place-items:center;display:grid}.tween-plugin-editor>header>div,.tween-controller-block>header>div{flex-direction:column;min-width:0;display:flex}.tween-plugin-editor>header strong,.tween-controller-block>header strong{color:#5a554f;font-size:calc(6.8px + var(--ui-font-boost))}.tween-plugin-editor>header small,.tween-controller-block>header small{color:#99948c;font-size:calc(5.5px + var(--ui-font-boost));margin-top:2px}.tween-capability-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;display:grid}.tween-capability-grid button{color:#645f58;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e0dcd4;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:41px;padding:6px;display:flex}.tween-capability-grid button.active{color:#5c48ac;box-shadow:inset 2px 0 var(--violet);background:#f0edff;border-color:#9f8ce9}.tween-capability-grid strong{font-size:calc(6.2px + var(--ui-font-boost))}.tween-capability-grid small{color:#9a958e;font-size:calc(5.1px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.tween-plugin-fields{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.authoring-panel-text,.authoring-panel-svg{background:#f3f1ec}.authoring-panel-text .tween-plugin-editor,.authoring-panel-svg .tween-plugin-editor{align-content:start;min-height:100%;display:grid}.active-context-setup{background:#f5f2ff;border:1px solid #d8d0f7;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:7px;display:grid}.active-context-setup>span{color:#fff;background:var(--violet);border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.active-context-setup.svg>span{background:#4f7d76}.active-context-setup>div{flex-direction:column;min-width:0;display:flex}.active-context-setup strong{color:#5d4aaa;font-size:calc(6.3px + var(--ui-font-boost))}.active-context-setup small{color:#8c82b5;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.active-context-setup button,.context-setup-status button{color:#6653b6;height:24px;font-size:calc(5.3px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #c9bff0;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-weight:750;display:flex}.context-setup-status{color:#938e86;min-height:31px;font-size:calc(5.7px + var(--ui-font-boost));background:#faf9f6;border:1px solid #e0dcd4;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding:5px 7px;display:flex}.context-setup-status.active{color:#5d4aaa;background:#f5f2ff;border-color:#d6cef5}.contextual-tween-handoff{color:#5d4aaa;text-align:left;background:#f2efff;border:1px solid #cdc4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:7px 9px;display:flex}.contextual-tween-handoff>span{flex-direction:column;display:flex}.contextual-tween-handoff strong{font-size:calc(6.5px + var(--ui-font-boost))}.contextual-tween-handoff small{color:#8b82b1;font-size:calc(5.3px + var(--ui-font-boost));margin-top:2px}.svg-setup-target{background:#f2f7f5;border:1px solid #d8e2df;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:42px;margin-top:7px;padding:6px 7px;display:grid}.svg-setup-target>span{color:#fff;background:#4f7d76;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.svg-setup-target>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-setup-target small{color:#8ca09b;font:750 calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.04em}.svg-setup-target strong{color:#466e68;font:750 calc(6.4px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:1px}.svg-setup-target em{color:#537a74;max-width:100px;font:normal 700 calc(5px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;background:#e1eeea;border-radius:4px;padding:3px 5px;overflow:hidden}.svg-capability-grid button{grid-template-rows:auto auto auto;grid-template-columns:16px minmax(0,1fr);align-content:center;column-gap:5px;min-height:58px;display:grid;position:relative}.svg-capability-grid button:nth-child(3){grid-column:1/-1}.svg-capability-grid button>svg{color:#4f7d76;grid-row:1/4}.svg-capability-grid button strong,.svg-capability-grid button small,.svg-capability-grid button em{grid-column:2}.svg-capability-grid button em{color:#75918b;font:normal 700 calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:3px}.svg-capability-grid button.active{color:#376d65;background:#edf6f3;border-color:#75a59d;box-shadow:inset 2px 0 #4f7d76}.svg-capability-grid button.unavailable{opacity:.5;cursor:not-allowed}.svg-capability-grid button.unavailable>svg,.svg-capability-grid button.unavailable em{color:#aaa59d}.svg-plugin-config{border-top:1px solid #e0dcd4;margin-top:7px;padding-top:7px}.svg-plugin-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.svg-plugin-presets button{color:#747069;min-width:0;height:28px;font-size:calc(5px + var(--ui-font-boost));cursor:pointer;background:#faf9f6;border:1px solid #ddd9d1;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-weight:730;display:flex}.svg-plugin-presets button>span{background:#88a49f;border-radius:50%;width:5px;height:5px}.svg-plugin-presets button.active{color:#3e7169;background:#edf6f3;border-color:#83aaa3}.svg-plugin-presets button.active>span{background:#4f7d76;box-shadow:0 0 0 2px #cfe2de}.svg-reference-field{flex-direction:column;gap:4px;min-width:0;display:flex}.svg-reference-field>span{color:#858078;font-size:calc(5.8px + var(--ui-font-boost))}.svg-reference-field>div{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.svg-reference-field input{color:#4f4b45;width:100%;min-width:0;height:31px;font:calc(6.2px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border:1px solid #dcd7cf;border-radius:6px;outline:0;padding:0 7px}.svg-reference-field input:focus{border-color:#7da89f;box-shadow:0 0 0 3px #e5f1ee}.svg-reference-field button{color:#43776f;height:31px;font-size:calc(5.4px + var(--ui-font-boost));cursor:pointer;background:#edf6f3;border:1px solid #9ebdb7;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:760;display:flex}.svg-reference-field button.active{color:#fff;background:#4f7d76;border-color:#4f7d76}.svg-reference-field>small{color:#9a958d;font-size:calc(5.1px + var(--ui-font-boost));line-height:1.4}.svg-plugin-toggle-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;display:grid}.svg-plugin-toggle{cursor:pointer;background:#faf9f6;border:1px solid #dedad2;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:44px;padding:6px;display:grid}.svg-plugin-toggle>input{opacity:0;pointer-events:none;position:absolute}.svg-plugin-toggle>i{background:#d8d4cc;border-radius:999px;width:24px;height:14px;position:relative}.svg-plugin-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.svg-plugin-toggle:has(input:checked){background:#f0f7f5;border-color:#a9c8c1}.svg-plugin-toggle:has(input:checked)>i{background:#4f7d76}.svg-plugin-toggle:has(input:checked)>i:after{transform:translate(10px)}.svg-plugin-toggle>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-plugin-toggle strong{color:#625d56;font-size:calc(5.8px + var(--ui-font-boost))}.svg-plugin-toggle small{color:#9a958d;font-size:calc(4.8px + var(--ui-font-boost));margin-top:2px;line-height:1.3}.svg-plugin-advanced{background:#faf9f6;border:1px solid #dfdbd3;border-radius:7px;margin-top:7px;overflow:hidden}.svg-plugin-advanced>summary{color:#6c817c;height:31px;font-size:calc(5.8px + var(--ui-font-boost));cursor:pointer;align-items:center;padding:0 8px;font-weight:750;list-style:none;display:flex}.svg-plugin-advanced>summary:after{content:"+";color:#71938c;font-size:calc(9px + var(--ui-font-boost));margin-left:auto}.svg-plugin-advanced[open]>summary:after{content:"−"}.svg-plugin-advanced>.tween-plugin-fields,.svg-plugin-advanced>.svg-plugin-toggle{margin:0 7px 7px}.svg-plugin-advanced input:disabled{color:#aaa59d;background:#efede8}.svg-plugin-note{color:#4f7d76;background:#f2f7f5;border:1px solid #d5e4e0;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:5px;margin-top:7px;padding:7px;display:grid}.svg-plugin-note>svg{margin-top:1px}.svg-plugin-note>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svg-plugin-note strong{color:#52736d;font-size:calc(5.8px + var(--ui-font-boost))}.svg-plugin-note small{color:#80958f;font-size:calc(5px + var(--ui-font-boost));margin-top:2px;line-height:1.4}.contextual-authoring-footer{grid-template-columns:1fr}.contextual-authoring-footer .save-motion{width:100%}.tween-presets{background:#fff;border:1px solid #ded9d1;border-radius:8px;margin:0;padding:8px}.tween-property-editor{background:#fbfaf7;border:1px solid #dcd7cf;border-radius:8px;overflow:hidden}.tween-property-editor>summary{color:#7462bd;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:7px;min-height:45px;padding:7px 8px;list-style:none;display:grid}.tween-property-editor>summary::-webkit-details-marker{display:none}.tween-property-editor>summary>span{align-items:center;gap:7px;min-width:0;display:flex}.tween-property-editor>summary>span>div{flex-direction:column;min-width:0;display:flex}.tween-property-editor>summary strong{color:#5b5650;font-size:calc(6.7px + var(--ui-font-boost))}.tween-property-editor>summary small{color:#9a958d;font-size:calc(5.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.tween-property-editor>summary em{color:#99928b;font:normal calc(5.2px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap}.tween-property-editor>summary em b{color:#634eba}.tween-property-editor[open]>summary{border-bottom:1px solid #dfdbd3}.tween-property-editor[open]>summary>svg{transform:rotate(180deg)}.tween-property-editor-content{background:#fbfaf7}.tween-property-search{color:#918b83;background:#fff;border-bottom:1px solid #dfdbd3;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;height:38px;padding:0 8px;display:grid}.tween-property-search input{color:#504b45;min-width:0;height:29px;font-size:calc(6.5px + var(--ui-font-boost));background:0 0;border:0;outline:0;padding:0 7px}.tween-property-search span{color:#6551b6;font:700 calc(5px + var(--ui-font-boost)) ui-monospace, monospace;background:#efecff;border-radius:4px;padding:3px 5px}.tween-property-note{color:#8c867e;font-size:calc(5.4px + var(--ui-font-boost));background:#f5f3ed;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:7px 8px;line-height:1.4;display:grid}.tween-property-note i{background:var(--lime);border-radius:3px}.tween-property-group{border-top:1px solid #e1ddd5}.tween-property-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:6px;min-height:43px;padding:6px 8px;list-style:none;display:grid}.tween-property-group>summary::-webkit-details-marker{display:none}.tween-property-group>summary>span{color:#7968c4;align-items:center;gap:6px;min-width:0;display:flex}.tween-property-group>summary>span div{flex-direction:column;min-width:0;display:flex}.tween-property-group>summary strong{color:#5d5851;font-size:calc(6.4px + var(--ui-font-boost))}.tween-property-group>summary small{color:#9e9991;font-size:calc(5.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.tween-property-group>summary em{color:#aaa59d;min-width:25px;font:normal calc(5.5px + var(--ui-font-boost)) ui-monospace, monospace;text-align:right}.tween-property-group>summary em b{color:#634eba}.tween-property-group>summary em i{margin:0 2px}.tween-property-group[open]>summary>svg{transform:rotate(180deg)}.tween-property-group-fields{gap:4px;padding:0 6px 6px;display:grid}.tween-property-row{background:#fff;border:1px solid #e0dcd4;border-radius:6px;min-width:0;padding:6px}.tween-property-row.active{background:#faf9ff;border-color:#b8acec}.tween-property-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.tween-property-meta>span{align-items:baseline;gap:5px;min-width:0;display:flex}.tween-property-meta strong{color:#625d56;font-size:calc(6px + var(--ui-font-boost))}.tween-property-meta code{color:#998ed0;font:calc(5px + var(--ui-font-boost)) ui-monospace, monospace;text-overflow:ellipsis;overflow:hidden}.tween-property-meta button{color:#6552b7;height:22px;font-size:calc(5.3px + var(--ui-font-boost));cursor:pointer;background:#f2efff;border:1px solid #d8d1f4;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:flex}.tween-property-meta button.danger{color:#b85348;background:#fff0ed;border-color:#efd2cd;padding:0 5px}.tween-property-values{grid-template-columns:1fr;gap:4px;margin-top:6px;display:grid}.tween-property-values.two-sided{grid-template-columns:1fr 1fr}.tween-property-value{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.tween-property-value span{color:#8b7bd0;font:800 calc(4.8px + var(--ui-font-boost)) ui-monospace, monospace}.tween-property-value input{color:#4e4943;min-width:0;height:28px;font:calc(6px + var(--ui-font-boost)) ui-monospace, monospace;background:#fff;border:1px solid #dcd7cf;border-radius:5px;outline:0;padding:0 6px}.tween-custom-property{background:#f6f3ff;border:1px dashed #b8ace8;border-radius:6px;grid-template-columns:88px minmax(0,1fr) auto;gap:4px;padding:5px;display:grid}.tween-custom-property input,.tween-custom-property select{min-width:0;height:28px;font-size:calc(5.5px + var(--ui-font-boost));background:#fff;border:1px solid #d7d1ec;border-radius:5px;padding:0 5px}.tween-custom-property button{color:#fff;background:var(--violet);font-size:calc(5.4px + var(--ui-font-boost));border:0;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:flex}.tween-property-empty{color:#a39e96;font-size:calc(5.5px + var(--ui-font-boost));justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.tween-controller-block>header{justify-content:space-between}.tween-controller-block>header>span{color:#7666bc;font-size:calc(5px + var(--ui-font-boost))}.controller-type-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.controller-type-grid button{color:#807a73;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #dfdad2;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-height:45px;padding:6px;display:grid}.controller-type-grid button.active{color:#604caf;background:#f0edff;border-color:#9f8ce9}.controller-type-grid button>span{place-items:center;display:grid}.controller-type-grid button>div{flex-direction:column;min-width:0;display:flex}.controller-type-grid strong{font-size:calc(5.9px + var(--ui-font-boost))}.controller-type-grid small{color:#9b968e;font-size:calc(4.9px + var(--ui-font-boost));margin-top:2px}.controller-type-grid button.locked{opacity:.58;cursor:not-allowed}.controller-type-grid button.locked:hover{color:#9a635d;background:#fff5f3;border-color:#e2b9b3}.controller-type-grid button:focus-visible{outline-offset:1px;outline:2px solid #9b88e8}.controller-summary{color:#6c59bc;background:#f4f1ff;border-radius:6px;gap:6px;margin-top:6px;padding:8px;display:flex}.controller-summary span{flex-direction:column;display:flex}.controller-summary strong{font-size:calc(6px + var(--ui-font-boost))}.controller-summary small{color:#9187b9;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px}.controller-editor-section{border-top:1px solid #e2ded6;margin-top:7px;padding-top:7px}.controller-editor-section>header{justify-content:space-between;gap:5px;display:flex}.controller-editor-section>header>div{flex-direction:column;display:flex}.controller-editor-section>header strong{color:#615c55;font-size:calc(6.2px + var(--ui-font-boost))}.controller-editor-section>header small{color:#9b968e;font-size:calc(5.2px + var(--ui-font-boost))}.controller-editor-section>header button{color:#6552b7;height:24px;font-size:calc(5.3px + var(--ui-font-boost));background:#f2efff;border:1px solid #d7d0f2;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:flex}.event-binding-list{gap:5px;margin-top:6px;display:grid}.event-binding-list article{background:#faf9f6;border:1px solid #ded9d1;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 74px 74px 24px;align-items:end;gap:4px;padding:6px;display:grid}.event-binding-number{color:#6653b7;width:19px;height:19px;font:700 calc(5px + var(--ui-font-boost)) ui-monospace,monospace;background:#ebe7fb;border-radius:50%;align-self:center;place-items:center;display:grid}.event-binding-list label,.controller-field-grid label,.controller-wide-field,.external-controller-editor label{color:#89837c;min-width:0;font-size:calc(5.2px + var(--ui-font-boost));flex-direction:column;gap:3px;display:flex}.event-binding-list input,.event-binding-list select,.controller-field-grid input,.controller-field-grid select,.controller-wide-field input,.external-controller-editor input{color:#534e47;width:100%;min-width:0;height:28px;font-size:calc(5.7px + var(--ui-font-boost));background:#fff;border:1px solid #dbd6ce;border-radius:5px;outline:0;padding:0 5px}.event-binding-list button.danger{color:#b65349;background:#f9e8e5;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.controller-scrub-toggle{color:#777169;cursor:pointer;background:#faf9f6;border:1px solid #ded9d1;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;margin-bottom:6px;padding:6px 7px;display:grid}.controller-scrub-toggle.active{color:#604caf;background:#f4f1ff;border-color:#b8acec}.controller-scrub-toggle:focus-within{outline-offset:1px;outline:2px solid #9b88e8}.controller-scrub-toggle input{accent-color:var(--violet);margin:0}.controller-scrub-toggle>span{flex-direction:column;min-width:0;display:flex}.controller-scrub-toggle strong{color:#5d5851;font-size:calc(6px + var(--ui-font-boost))}.controller-scrub-toggle small{color:#969088;font-size:calc(5.1px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.controller-scrub-toggle em{color:#817a72;font:normal calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;background:#ece9e3;border-radius:9px;padding:2px 5px}.controller-scrub-toggle.active em{color:#6552b7;background:#e6e0ff}.controller-field-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.controller-field-grid .span-2{grid-column:1/-1}.controller-trigger-field{color:#89837c;min-width:0;font-size:calc(5.2px + var(--ui-font-boost));flex-direction:column;gap:3px;display:flex}.controller-trigger-field>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.controller-trigger-field>span em{color:#7464b9;font:normal calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-trigger-field>small{color:#7765bd;background:#f7f4ff;border:1px solid #e0dbf1;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-width:0;height:25px;padding:0 6px;display:flex}.timeline-trigger-field>small strong{font-size:calc(4.8px + var(--ui-font-boost));flex:none}.timeline-trigger-field>small code{color:#7d73a8;min-width:0;font:calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-trigger-field>input{color:#534e47;width:100%;min-width:0;height:28px;font-size:calc(5.7px + var(--ui-font-boost));background:#fff;border:1px solid #dbd6ce;border-radius:5px;outline:0;padding:0 5px}.timeline-trigger-field>input:focus-visible,.timeline-trigger-field>select:focus-visible{outline-offset:1px;border-color:#9f8ce9;outline:2px solid #e3defa}.controller-checks{color:#777169;font-size:calc(5.6px + var(--ui-font-boost));gap:12px;margin:6px 0;display:flex}.controller-checks label{align-items:center;gap:4px;display:flex}.controller-checks input{accent-color:var(--violet)}.controller-advanced{margin-top:6px}.controller-advanced summary{color:#7168a0;font-size:calc(5.5px + var(--ui-font-boost));cursor:pointer;justify-content:space-between;align-items:center;display:flex}.controller-advanced summary>span{align-items:center;gap:4px;display:flex}.controller-advanced textarea{color:#dce7d4;width:100%;min-height:62px;font:calc(5.5px + var(--ui-font-boost))/1.5 ui-monospace,monospace;background:#292a27;border:1px solid #d9d4cc;border-radius:5px;margin-top:4px;padding:6px}.timeline-owned-controller{background:#f3f0ff;border:1px solid #d5cef5;border-radius:7px;margin-top:7px;padding:8px}.timeline-owned-controller>div{color:#6753b7;gap:6px;display:flex}.timeline-owned-controller>div>div{flex-direction:column;display:flex}.timeline-owned-controller strong{font-size:calc(6.2px + var(--ui-font-boost))}.timeline-owned-controller small,.timeline-owned-controller p{color:#8f85b7;font-size:calc(5.3px + var(--ui-font-boost))}.timeline-owned-controller p{margin:6px 0;line-height:1.4}.timeline-owned-controller button{color:#fff;background:var(--violet);height:25px;font-size:calc(5.5px + var(--ui-font-boost));border:0;border-radius:5px}.gsap-workspace{background:#f4f2ed;flex:1;grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid}.gsap-workspace-head{background:#fbfaf7;border-bottom:1px solid #d8d4cc;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.gsap-workspace-head>div{align-items:center;gap:8px;display:flex}.gsap-workspace-head>div>span{width:34px;height:34px;color:var(--lime);background:#282925;border-radius:8px;place-items:center;display:grid}.gsap-workspace-head>div>div{flex-direction:column;display:flex}.gsap-workspace-head strong{color:#4f4a44;font-size:calc(8.5px + var(--ui-font-boost))}.gsap-workspace-head small{color:#97928a;font-size:calc(5.8px + var(--ui-font-boost));margin-top:2px}.gsap-workspace-head nav{background:#e9e6df;border-radius:7px;gap:3px;height:36px;padding:3px;display:flex}.gsap-workspace-head nav button{color:#777169;font-size:calc(6.3px + var(--ui-font-boost));cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:flex}.gsap-workspace-head nav button.active{color:#5f4bad;background:#fff;box-shadow:0 1px 4px #d1ccc4}.gsap-workspace-head nav em{color:#8172c2;min-width:17px;font:normal calc(5px + var(--ui-font-boost)) ui-monospace,monospace;background:#efecff;border-radius:8px;padding:2px 4px}.gsap-tweens-view{grid-template-rows:40px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;display:grid}.gsap-workspace-filters{grid-template-columns:minmax(220px,1fr) 150px auto;gap:6px;min-width:0;display:grid}.gsap-workspace-filters>label{color:#99948c;background:#fff;border:1px solid #d8d4cc;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:0 8px;display:grid}.gsap-workspace-filters input{min-width:0;height:100%;font-size:calc(6.4px + var(--ui-font-boost));background:0 0;border:0;outline:0}.gsap-workspace-filters select,.gsap-workspace-filters>button{color:#6e6861;min-width:0;font-size:calc(6px + var(--ui-font-boost));background:#fff;border:1px solid #d8d4cc;border-radius:7px;padding:0 8px}.gsap-workspace-filters>button{color:#fff;border-color:var(--violet);background:var(--violet);justify-content:center;align-items:center;gap:4px;display:flex}.gsap-workspace-filters>button:disabled{color:#aaa59d;background:#ebe8e2;border-color:#d8d4cc}.gsap-data-table{background:#fff;border:1px solid #d8d4cc;border-radius:8px;min-width:0;min-height:0;overflow:auto}.gsap-data-table>header,.gsap-data-table>article{grid-template-columns:28px minmax(150px,1.3fr) minmax(130px,1fr) 110px 110px 120px 82px;align-items:center;gap:6px;min-width:850px;display:grid}.gsap-data-table>header{color:#89837c;height:34px;font-size:calc(5.6px + var(--ui-font-boost));background:#f3f1ec;border-bottom:1px solid #ded9d1;padding:0 8px}.gsap-data-table>article{border-bottom:1px solid #ece9e3;min-height:55px;padding:5px 8px}.gsap-data-table>article.selected{background:#f5f2ff}.gsap-data-table>article:hover{background:#faf9f6}.gsap-data-table article>span,.gsap-target-link,.gsap-row-primary{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gsap-row-primary{color:var(--violet);cursor:pointer;flex-direction:row;align-items:center;gap:6px}.gsap-row-primary>span{flex-direction:column;min-width:0;display:flex}.gsap-data-table article strong{color:#5b5650;max-width:100%;font-size:calc(6.4px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsap-data-table article small,.gsap-data-table article code{color:#99948c;max-width:100%;font-size:calc(5.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.gsap-data-table article code{color:#8476c3;font-family:ui-monospace,monospace}.gsap-target-link{cursor:pointer}.gsap-row-actions{gap:2px;display:flex}.gsap-row-actions button{color:#817b73;cursor:pointer;background:#f0ede7;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.gsap-row-actions button.danger{color:#b65349;background:#f9e8e5}.gsap-data-table article input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.gsap-workspace-empty{color:#9288c3;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.gsap-workspace-empty strong{color:#625d56;font-size:calc(8px + var(--ui-font-boost));margin-top:7px}.gsap-workspace-empty small{color:#9b968e;max-width:340px;font-size:calc(6px + var(--ui-font-boost));text-align:center;margin-top:3px;line-height:1.45}.gsap-workspace-empty button{color:#fff;background:var(--violet);height:30px;font-size:calc(6px + var(--ui-font-boost));border:0;border-radius:6px;align-items:center;gap:4px;margin-top:9px;padding:0 9px;display:flex}.gsap-timelines-view{grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:0;display:grid}.gsap-timelines-view>aside{background:#fbfaf7;border-right:1px solid #d8d4cc;min-height:0}.gsap-timelines-view>aside>header{border-bottom:1px solid #dfdbd3;justify-content:space-between;align-items:center;height:48px;padding:0 9px;display:flex}.gsap-timelines-view>aside>header>div{flex-direction:column;display:flex}.gsap-timelines-view>aside>header strong{color:#5b5650;font-size:calc(7px + var(--ui-font-boost))}.gsap-timelines-view>aside>header small{color:#9b968e;font-size:calc(5.3px + var(--ui-font-boost))}.gsap-timelines-view>aside>header button{color:#fff;background:var(--violet);border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.gsap-timelines-view>aside>div{gap:3px;padding:6px;display:grid}.gsap-timelines-view>aside>div>button{color:#8a80b9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:19px minmax(0,1fr) 23px;align-items:center;gap:4px;min-width:0;min-height:44px;padding:5px 5px 5px 7px;display:grid}.gsap-timelines-view>aside>div>button.active{background:#f0edff;border-color:#c5bced}.gsap-timelines-view>aside button span{flex-direction:column;min-width:0;display:flex}.gsap-timelines-view>aside button strong{color:#625d56;font-size:calc(6.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsap-timelines-view>aside button small{color:#9b968e;font-size:calc(5.1px + var(--ui-font-boost));margin-top:2px}.gsap-timelines-view>aside i.danger{color:#b65349;background:#f9e8e5;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.timeline-list-empty{color:#9e9991;font-size:calc(6px + var(--ui-font-boost));text-align:center;padding:24px 8px}.gsap-timelines-view>main{min-width:0;min-height:0;overflow:auto}.gsap-timeline-editor{gap:9px;min-width:700px;padding:12px;display:grid}.timeline-editor-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-editor-title>div{color:var(--violet);align-items:center;gap:5px;display:flex}.timeline-editor-title input{color:#4f4a44;min-width:220px;height:32px;font-size:calc(7.2px + var(--ui-font-boost));background:#fff;border:1px solid #d8d4cc;border-radius:6px;outline:0;padding:0 7px;font-weight:760}.timeline-editor-title button{color:#716b63;height:28px;font-size:calc(5.5px + var(--ui-font-boost));background:#fff;border:1px solid #d7d2ca;border-radius:5px;align-items:center;gap:3px;padding:0 7px;display:flex}.timeline-summary-grid{grid-template-columns:repeat(3,120px) auto;gap:5px;display:grid}.timeline-summary-grid label{color:#88827a;font-size:calc(5.3px + var(--ui-font-boost));background:#fff;border:1px solid #dbd6ce;border-radius:6px;flex-direction:column;gap:3px;padding:6px;display:flex}.timeline-summary-grid input{color:#4e4943;min-width:0;height:24px;font:calc(6.2px + var(--ui-font-boost)) ui-monospace,monospace;border:0;outline:0}.timeline-summary-grid .timeline-check{flex-direction:row;align-items:center;gap:5px}.timeline-summary-grid .timeline-check input{accent-color:var(--violet)}.timeline-controller,.timeline-lanes,.timeline-children{background:#fff;border:1px solid #d8d4cc;border-radius:8px}.timeline-controller>summary{color:#6653b7;cursor:pointer;justify-content:space-between;align-items:center;height:38px;padding:0 9px;list-style:none;display:flex}.timeline-controller>summary>span{align-items:center;gap:5px;display:flex}.timeline-controller>summary strong{color:#5c5750;font-size:calc(6.5px + var(--ui-font-boost))}.timeline-controller>.animation-controller-editor{padding:0 9px 9px}.timeline-lanes{padding:9px;overflow:hidden}.timeline-lanes>header,.timeline-children>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-lanes>header>div,.timeline-children>header>div:first-child{flex-direction:column;display:flex}.timeline-lanes header strong,.timeline-children header strong{color:#5d5851;font-size:calc(6.5px + var(--ui-font-boost))}.timeline-lanes header small,.timeline-children header small{color:#9a958d;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px}.timeline-lanes header code{color:#7969be;font:calc(5.3px + var(--ui-font-boost)) ui-monospace,monospace}.timeline-ruler{border-bottom:1px solid #d8d4cc;height:24px;margin:9px 0 2px 62px;position:relative}.timeline-ruler>span{color:#a09b93;font:calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;position:absolute;bottom:3px}.timeline-lane{background-image:linear-gradient(90deg,#0000 24.8%,#ebe7df 25%,#0000 25.2% 49.8%,#ebe7df 50%,#0000 50.2% 74.8%,#ebe7df 75%,#0000 75.2%);border-bottom:1px solid #eeebe5;height:28px;margin-left:62px;position:relative}.timeline-lane>span{color:#99948c;width:58px;font:calc(4.9px + var(--ui-font-boost)) ui-monospace,monospace;text-transform:uppercase;position:absolute;top:8px;right:100%}.timeline-lane>button{color:#fff;background:var(--violet);min-width:12px;height:20px;font-size:calc(5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;padding:0 5px;position:absolute;top:4px;overflow:hidden}.timeline-lane.type-timeline>button{background:#2c2d29}.timeline-lane.type-label>button{background:var(--lime);min-width:4px;padding:0;width:4px!important}.timeline-lane.type-callback>button{background:#c07752}.timeline-children{padding:9px}.timeline-children>header>div:last-child{gap:4px;display:flex}.timeline-children header select,.timeline-children header button{color:#69635c;height:28px;font-size:calc(5.4px + var(--ui-font-boost));background:#fff;border:1px solid #d9d4cc;border-radius:5px;padding:0 6px}.timeline-children header button{color:#fff;border-color:var(--violet);background:var(--violet);align-items:center;gap:3px;display:flex}.timeline-children>div{gap:4px;margin-top:7px;display:grid}.timeline-child-row{background:#faf9f6;border:1px solid #dfdbd3;border-radius:6px;grid-template-columns:22px 78px minmax(100px,1fr) minmax(115px,160px) 25px;align-items:center;gap:5px;min-width:0;min-height:38px;padding:4px 5px;display:grid}.timeline-child-row.type-label,.timeline-child-row.type-callback{grid-template-columns:22px 78px minmax(80px,1fr) minmax(100px,1fr) minmax(115px,160px) 25px}.timeline-child-grip{color:#aaa59d;cursor:grab}.timeline-child-type{color:#7867c0;font:calc(5px + var(--ui-font-boost)) ui-monospace,monospace;text-transform:uppercase;align-items:center;gap:4px;display:flex}.timeline-child-row>strong{color:#5f5a53;font-size:calc(6px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-child-row>input,.timeline-child-row label input{width:100%;min-width:0;height:27px;font:calc(5.7px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border:1px solid #dbd6ce;border-radius:5px;padding:0 5px}.timeline-child-row label{color:#8f8981;min-width:0;font-size:calc(5px + var(--ui-font-boost));grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.timeline-child-row>button.danger{color:#b65349;background:#f9e8e5;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.timeline-children-empty{color:#9c978f;font-size:calc(5.8px + var(--ui-font-boost));text-align:center;padding:16px}@media (width<=1180px){.builder-workspace.module-gsapWorkspace{grid-template-columns:252px minmax(660px,1fr)}.gsap-timelines-view{grid-template-columns:180px minmax(0,1fr)}.event-binding-list article{grid-template-columns:20px minmax(0,1fr) 68px 68px 24px}}.gsap-workspace-legend{align-items:center;gap:6px!important;display:flex!important}.gsap-workspace-legend>span{color:#817b73;height:27px;font-size:calc(5.4px + var(--ui-font-boost));background:#f5f3ee;border:1px solid #ddd8d0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:flex}.gsap-workspace-legend>span:first-child{color:#6552b7;background:#f2efff;border-color:#d3ccf1}.gsap-composer-view{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.gsap-composer-view>main{background:#f4f2ed;width:100%;min-width:0;min-height:0;overflow:auto}.gsap-library{background:#fbfaf7;border-right:1px solid #d8d4cc;grid-template-rows:auto 37px minmax(120px,.75fr) minmax(160px,1.25fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.gsap-library>header{border-bottom:1px solid #e1ddd6;align-items:center;min-height:48px;padding:8px 9px;display:flex}.gsap-library>header>div{flex-direction:column;min-width:0;display:flex}.gsap-library>header strong{color:#57524c;font-size:calc(7px + var(--ui-font-boost))}.gsap-library>header small{color:#9a958d;font-size:calc(5px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.gsap-library-search{color:#9a958e;background:#fff;border:1px solid #ddd8d0;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:4px;min-width:0;margin:6px 7px 0;padding:0 7px;display:grid}.gsap-library-search input{color:#5e5952;min-width:0;height:29px;font-size:calc(5.6px + var(--ui-font-boost));background:0 0;border:0;outline:0}.gsap-library-section{border-bottom:1px solid #dfdbd3;grid-template-rows:35px minmax(0,1fr);min-height:0;display:grid}.gsap-library-section>header{background:#f1efe9;justify-content:space-between;align-items:center;padding:0 7px 0 9px;display:flex}.gsap-library-section>header>div{color:#7462bd;align-items:center;gap:5px;display:flex}.gsap-library-section>header strong{color:#625d56;font-size:calc(6.2px + var(--ui-font-boost))}.gsap-library-section>header em{color:#7462bd;min-width:18px;font:normal calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center;background:#e8e3fb;border-radius:9px;padding:2px 4px}.gsap-library-section>header>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.gsap-library-section>div{align-content:start;gap:3px;min-height:0;padding:5px;display:grid;overflow:auto}.gsap-library-section>div>p{color:#9d9890;font-size:calc(5.3px + var(--ui-font-boost));text-align:center;padding:16px 7px;line-height:1.45}.gsap-library-item{background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 21px auto;align-items:center;gap:3px;min-width:0;min-height:45px;padding:4px;display:grid}.gsap-library-item:hover{background:#f6f4ef;border-color:#ded9d1}.gsap-library-item.active{background:#efecff;border-color:#beb4e8}.gsap-library-item.usable{cursor:grab}.gsap-library-item.usable:active{cursor:grabbing}.gsap-library-item.locked:not(.active){background:#faf9f6}.gsap-library-primary{color:#7c6bc2;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0;display:grid}.gsap-library-primary>span{background:#ece8fb;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.gsap-library-primary>div{flex-direction:column;min-width:0;display:flex}.gsap-library-primary strong{color:#5d5851;font-size:calc(5.9px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsap-library-primary small{color:#9b968e;font-size:calc(4.8px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.gsap-library-status{border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.gsap-library-status.ready{color:#6855b9;background:#ece8ff}.gsap-library-status.blocked{color:#aa746c;background:#f8e8e5}.gsap-library-actions{gap:2px;display:flex}.gsap-library-actions button{color:#756e67;cursor:pointer;background:#ebe8e2;border:0;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.gsap-library-actions button:first-child{color:#604caf;background:#e9e5fa}.gsap-library-actions button.danger{color:#b65349;background:#f9e8e5}.gsap-library>footer{color:#979189;min-height:34px;font-size:calc(4.8px + var(--ui-font-boost));background:#f1efe9;flex-wrap:wrap;align-items:center;gap:5px 9px;padding:5px 7px;display:flex}.gsap-library>footer span{align-items:center;gap:3px;display:flex}.gsap-timeline-editor{align-content:start;gap:8px;min-width:730px;padding:11px;display:grid}.timeline-editor-title .nested-parent{color:#6c59bc;background:#f0edff;border-color:#d2caef;height:24px}.timeline-settings{background:#fff;border:1px solid #d8d4cc;border-radius:8px;padding:8px}.timeline-settings>header{margin-bottom:6px}.timeline-settings>header>div{flex-direction:column;display:flex}.timeline-settings>header strong{color:#5d5851;font-size:calc(6.4px + var(--ui-font-boost))}.timeline-settings>header small{color:#9a958d;font-size:calc(5.1px + var(--ui-font-boost));margin-top:2px}.timeline-controller>summary em{color:#6552b7;font:normal calc(4.9px + var(--ui-font-boost)) ui-monospace,monospace;background:#eeeaff;border-radius:9px;margin-left:auto;padding:2px 5px}.timeline-controller>summary>svg{margin-left:7px}.timeline-lanes{outline:0;min-height:168px;padding:9px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:visible}.timeline-lanes:focus-visible{border-color:#9f8ce9;box-shadow:0 0 0 2px #e6e0ff}.timeline-lanes.drag-active{background:#faf9ff;border-color:#8d78df;box-shadow:inset 0 0 0 1px #c8bdf0}.timeline-lanes>header{min-height:33px}.timeline-ruler{height:25px;margin:7px 8px 2px 72px}.timeline-ruler>span:last-of-type{transform:translate(-100%)}.timeline-label-marker{z-index:5;cursor:grab;background:0 0;border:0;outline:0;width:12px;height:25px;padding:0;position:absolute;top:0;transform:translate(-50%)}.timeline-label-marker:active{cursor:grabbing}.timeline-label-marker:before{content:"";background:var(--lime);border:2px solid #6a56ba;border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.timeline-label-marker:after{content:"";opacity:.72;pointer-events:none;background:#6a56ba;width:1px;height:21px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.timeline-label-marker>b{background:#6a56ba;width:1px;height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.timeline-label-marker>span{z-index:8;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#302b43;border:1px solid #51487a;border-radius:5px;flex-direction:column;min-width:92px;max-width:180px;padding:5px 7px;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #302b4330}.timeline-label-marker>span:after{content:"";background:#302b43;border-bottom:1px solid #51487a;border-right:1px solid #51487a;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.timeline-label-marker>span strong{color:#fff;font-size:calc(5.6px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-label-marker>span small{color:#d4ccfa;font:calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px}.timeline-label-marker:hover>span,.timeline-label-marker:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%)}.timeline-label-marker:focus-visible:before{box-shadow:0 0 0 2px #fff,0 0 0 4px #9f8ce9}.timeline-label-marker.edge-start>span{left:-1px;transform:translateY(4px)}.timeline-label-marker.edge-start:hover>span,.timeline-label-marker.edge-start:focus-visible>span{transform:translate(0)}.timeline-label-marker.edge-start>span:after{left:7px}.timeline-label-marker.edge-end>span{left:auto;right:-1px;transform:translateY(4px)}.timeline-label-marker.edge-end:hover>span,.timeline-label-marker.edge-end:focus-visible>span{transform:translate(0)}.timeline-label-marker.edge-end>span:after{left:auto;right:3px}.timeline-drop-guide{z-index:4;pointer-events:none;background:#6a56ba;width:1px;position:absolute;top:0;bottom:-140px}.timeline-drop-guide:after{content:"";background:#6a56ba;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:-3px}.timeline-drop-guide em{color:#fff;font:normal calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap;background:#6a56ba;border-radius:4px;padding:2px 4px;position:absolute;top:-1px;left:4px}.timeline-cursor-time{--timeline-cursor-x:0px;--timeline-cursor-y:0px;z-index:1180;contain:layout paint;color:#fff;min-width:48px;min-height:23px;transform:translate3d(calc(var(--timeline-cursor-x) + 12px),calc(var(--timeline-cursor-y) - 100% - 8px),0);will-change:transform;font:700 calc(5.2px + var(--ui-font-boost)) ui-monospace,monospace;pointer-events:none;white-space:nowrap;background:#302b43;border:1px solid #51487a;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;line-height:1;display:flex;position:fixed;top:0;left:0;box-shadow:0 7px 18px #302b4335}.timeline-cursor-time:after{content:"";background:#302b43;border-bottom:1px solid #51487a;border-right:1px solid #51487a;width:6px;height:6px;position:absolute;bottom:-4px;left:7px;transform:rotate(45deg)}.timeline-cursor-time.edge-end{transform:translate3d(calc(var(--timeline-cursor-x) - 100% - 12px),calc(var(--timeline-cursor-y) - 100% - 8px),0)}.timeline-cursor-time.edge-end:after{left:auto;right:7px}.timeline-cursor-time.edge-top{transform:translate3d(calc(var(--timeline-cursor-x) + 12px),calc(var(--timeline-cursor-y) + 12px),0)}.timeline-cursor-time.edge-top.edge-end{transform:translate3d(calc(var(--timeline-cursor-x) - 100% - 12px),calc(var(--timeline-cursor-y) + 12px),0)}.timeline-cursor-time.edge-top:after{border:0;border-top:1px solid #51487a;border-left:1px solid #51487a;top:-4px;bottom:auto}.timeline-cursor-time[hidden]{display:none}.timeline-track-stack{min-height:80px;max-height:250px;overflow:auto}.timeline-lane{height:29px;margin:0 8px 0 72px;overflow:visible}.timeline-lane>span{text-overflow:ellipsis;white-space:nowrap;width:68px;top:8px;overflow:hidden}.timeline-lanes.editing-clip,.timeline-lanes.editing-callback{-webkit-user-select:none;user-select:none}.timeline-lane>.timeline-clip{z-index:2;color:#fff;background:var(--violet);touch-action:none;border-radius:4px;min-width:36px;height:21px;display:block;position:absolute;top:4px;overflow:visible;box-shadow:inset -3px 0 #8e7de0}.timeline-lane.type-timeline>.timeline-clip{background:#2c2d29;box-shadow:inset -3px 0 #505149}.timeline-lane>.timeline-clip.selected{z-index:6;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #8d78df80,0 5px 12px #493c7930}.timeline-lane>.timeline-clip.active{z-index:7;box-shadow:inset 0 0 0 1px #d8d0ff,0 0 0 2px #8d78df45,0 5px 12px #493c7930}.timeline-clip-body{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;outline:0;padding:0 11px;position:absolute;inset:0;overflow:hidden}.timeline-clip-body:active,.timeline-clip.active.mode-move .timeline-clip-body{cursor:grabbing}.timeline-clip-body:focus-visible{box-shadow:inset 0 0 0 2px #e5dfff}.timeline-clip-body>span{font-size:calc(5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-weight:750;display:block;overflow:hidden}.timeline-clip-handle{z-index:3;color:#fff;opacity:.62;cursor:ew-resize;touch-action:none;background:0 0;border:0;outline:0;place-items:center;width:12px;height:100%;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:0}.timeline-clip-handle.start{border-radius:4px 0 0 4px;left:0}.timeline-clip-handle.end{border-radius:0 4px 4px 0;right:0}.timeline-clip-handle>span{pointer-events:none;background:currentColor;border-radius:2px;width:2px;height:11px;box-shadow:0 0 0 1px #4d399d55}.timeline-clip:hover .timeline-clip-handle,.timeline-clip-handle:focus-visible,.timeline-clip.active .timeline-clip-handle,.timeline-clip.selected .timeline-clip-handle{opacity:1;background:#ffffff1d}.timeline-clip-handle:focus-visible{box-shadow:inset 0 0 0 2px #e5dfff}.timeline-clip-feedback{z-index:12;color:#fff;pointer-events:none;white-space:nowrap;background:#302b43;border:1px solid #51487a;border-radius:5px;flex-direction:column;min-width:104px;padding:5px 7px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #302b4335}.timeline-clip-feedback:before{content:"";background:#302b43;border-top:1px solid #51487a;border-left:1px solid #51487a;width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.timeline-clip-feedback strong{color:#fff;font:calc(5.2px + var(--ui-font-boost)) ui-monospace,monospace}.timeline-clip-feedback small{color:#d4ccfa;font:calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px}.timeline-clip-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timeline-lane.type-label>button.timeline-clip{color:#61571c;min-width:5px;overflow:visible;width:5px!important}.timeline-lane.type-callback>button.timeline-clip{background:#c07752;min-width:46px}.timeline-callback-lane{overflow:visible}.timeline-callback-item{z-index:2;position:absolute;top:4px}.timeline-callback-item:before{content:"";z-index:5;background:var(--lime);pointer-events:none;border-radius:2px;width:2px;height:27px;position:absolute;top:-3px;left:-1px;box-shadow:0 0 0 1px #6351ad,0 0 0 2px #fff}.timeline-callback-item:after{content:"";z-index:6;background:var(--lime);pointer-events:none;border:1px solid #6351ad;border-radius:50%;width:6px;height:6px;position:absolute;top:-5px;left:-3px;box-shadow:0 0 0 1px #fff}.timeline-callback-marker{color:#fff;width:58px;height:21px;font-size:calc(5px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;cursor:default;background:#c07752;border:0;border-radius:0 4px 4px 0;align-items:center;padding:0 5px 0 9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.timeline-callback-marker>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;overflow:hidden}.timeline-callback-marker:focus-visible{outline-offset:1px;outline:2px solid #a998ed}.timeline-callback-item.slot-start .timeline-callback-marker{background:#7260bc}.timeline-callback-item.slot-active .timeline-callback-marker{background:#9a6c55}.timeline-callback-item.slot-end .timeline-callback-marker{background:#b65f50}.timeline-callback-item.slot-position{z-index:3}.timeline-callback-item.slot-position>.timeline-callback-marker{cursor:grab;touch-action:none;background:#2f817a}.timeline-callback-item.slot-position>.timeline-callback-marker:active{cursor:grabbing}.timeline-callback-item.active{z-index:14}.timeline-callback-item.active>.timeline-callback-marker{cursor:grabbing;box-shadow:inset 0 0 0 1px #d9fff5,0 0 0 2px #8f7be2}.timeline-callback-feedback{z-index:15;color:#fff;pointer-events:none;white-space:nowrap;background:#302b43;border:1px solid #51487a;border-radius:5px;flex-direction:column;min-width:112px;padding:5px 7px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 7px 18px #302b4335}.timeline-callback-feedback:after{content:"";background:#302b43;border-bottom:1px solid #51487a;border-right:1px solid #51487a;width:6px;height:6px;position:absolute;bottom:-4px;left:7px;transform:rotate(45deg)}.timeline-callback-feedback strong{color:#fff;font:calc(5.2px + var(--ui-font-boost)) ui-monospace,monospace}.timeline-callback-feedback small{color:#d4ccfa;font:calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px}.timeline-drop-empty{color:#8c7cca;background:#f7f4ff;border:1px dashed #c9c0eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;margin:2px 8px 0 72px;display:flex}.timeline-drop-empty strong{color:#625d56;font-size:calc(6.2px + var(--ui-font-boost));margin-top:4px}.timeline-drop-empty small{color:#968db8;font-size:calc(5px + var(--ui-font-boost));margin-top:2px}.timeline-context-menu{z-index:1200;background:#fffefa;border:1px solid #d5d0c8;border-radius:8px;width:245px;max-width:calc(100vw - 16px);max-height:min(430px,100vh - 16px);padding:5px;position:fixed;overflow:auto;box-shadow:0 12px 34px #4a443c30}.timeline-context-menu>header{border-bottom:1px solid #e4e0d8;justify-content:space-between;align-items:center;padding:6px 7px;display:flex}.timeline-context-menu>header strong{color:#6653b7;font:calc(6px + var(--ui-font-boost)) ui-monospace,monospace}.timeline-context-menu>header small{color:#9b968e;font-size:calc(4.7px + var(--ui-font-boost))}.timeline-context-menu>button{color:#7564be;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:38px;padding:5px 6px;display:grid}.timeline-context-menu>button:hover,.timeline-context-menu>button:focus-visible{background:#f0edff;outline:0}.timeline-context-menu>button.danger{color:#bd554a}.timeline-context-menu>button.danger:hover,.timeline-context-menu>button.danger:focus-visible{background:#fff0ed}.timeline-context-menu>button>span{flex-direction:column;min-width:0;display:flex}.timeline-context-menu>button strong{color:#5e5952;font-size:calc(5.8px + var(--ui-font-boost))}.timeline-context-menu>button small{color:#9a958d;font-size:calc(4.7px + var(--ui-font-boost));margin-top:2px;line-height:1.25}.timeline-context-separator{color:#a09a92;height:24px;font-size:calc(4.8px + var(--ui-font-boost));text-transform:uppercase;border-top:1px solid #e5e1da;align-items:center;margin-top:3px;padding:0 7px;display:flex}.timeline-children{padding:0;overflow:hidden}.timeline-children>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 9px;list-style:none;display:flex}.timeline-children>summary::-webkit-details-marker{display:none}.timeline-children[open]>summary{border-bottom:1px solid #e2ded7}.timeline-children>summary>div{flex-direction:column;min-width:0;display:flex}.timeline-children>summary strong{color:#5d5851;font-size:calc(6.5px + var(--ui-font-boost));align-items:center;gap:5px;display:flex}.timeline-children>summary strong svg{color:#7765c2}.timeline-children>summary small{color:#9a958d;font-size:calc(5.2px + var(--ui-font-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.timeline-children>summary>span{color:#7665bf;align-items:center;gap:7px;display:flex}.timeline-children>summary code{color:#7969be;font:calc(5px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap}.timeline-children>summary code:first-child{background:#f0edff;border-radius:9px;padding:3px 6px}.timeline-children>summary>span>svg{transition:transform .15s}.timeline-children[open]>summary>span>svg{transform:rotate(180deg)}.timeline-children>div{margin:0;padding:8px}.callback-js-editor{color:#e4e7de;background:#242522;border:1px solid #3d3f39;border-radius:7px;min-width:0;margin-top:4px;overflow:hidden}.callback-js-editor>header{background:#20211e;border-bottom:1px solid #3b3d38;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:6px 8px;display:flex}.callback-js-editor>header>div{align-items:center;gap:6px;display:flex}.callback-js-editor>header>div:first-child{color:var(--lime)}.callback-js-editor>header span{flex-direction:column;display:flex}.callback-js-editor>header strong{color:#e3e6dd;font-size:calc(6.4px + var(--ui-font-boost))}.callback-js-editor>header small{color:#8f918a;font-size:calc(5.1px + var(--ui-font-boost));margin-top:2px}.callback-js-editor>header button{color:#c8cbc2;height:27px;font-size:calc(5.2px + var(--ui-font-boost));cursor:pointer;background:#2b2c28;border:1px solid #4a4c46;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:flex}.callback-js-editor>header button:hover:not(:disabled){color:#20211e;border-color:var(--lime);background:var(--lime)}.callback-js-editor>header button:disabled{opacity:.4;cursor:not-allowed}.callback-event-reference{background:#292a27;border-bottom:1px solid #3b3d38;align-items:center;gap:5px;min-height:31px;padding:5px 8px;display:flex;overflow-x:auto}.callback-event-reference>span{color:#92948d;font-size:calc(5px + var(--ui-font-boost));flex:none}.callback-event-reference code{color:#cfc5fa;font:calc(4.9px + var(--ui-font-boost)) ui-monospace,monospace;background:#312d42;border:1px solid #514973;border-radius:9px;flex:none;padding:3px 6px}.callback-code-shell{grid-template-columns:38px minmax(0,1fr);height:230px;display:grid}.callback-code-shell>pre{color:#62645e;font:calc(6.6px + var(--ui-font-boost))/1.65 ui-monospace,monospace;text-align:right;-webkit-user-select:none;user-select:none;background:#21221f;border-right:1px solid #363832;margin:0;padding:10px 7px 28px 0;overflow:hidden}.callback-code-shell>pre span{display:block}.callback-code-shell>textarea{resize:none;color:#dbe0d5;width:100%;min-width:0;height:100%;caret-color:var(--lime);white-space:pre;tab-size:2;font:calc(7px + var(--ui-font-boost))/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;background:#242522;border:0;outline:0;padding:10px 12px 28px}.callback-code-shell>textarea::selection{background:#5b4e80}.callback-js-editor>footer{color:#7f817a;height:27px;font:calc(5px + var(--ui-font-boost)) ui-monospace,monospace;background:#1f201d;border-top:1px solid #363832;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.callback-js-editor>footer span{align-items:center;gap:5px;display:flex}.callback-js-editor>footer i{background:var(--lime);border-radius:50%;width:5px;height:5px}.timeline-child-row{grid-template-columns:22px 72px minmax(100px,1fr) minmax(140px,190px) 25px}.timeline-child-row.type-label{grid-template-columns:22px 72px minmax(80px,.7fr) minmax(110px,1fr) minmax(140px,190px) 25px}.timeline-child-row.type-callback{grid-template-columns:22px 72px minmax(115px,.8fr) 135px minmax(150px,1.2fr) minmax(130px,170px) 25px}.timeline-child-row>select,.timeline-child-row>input,.timeline-child-row label input{color:#5c5750;width:100%;min-width:0;height:27px;font:calc(5.4px + var(--ui-font-boost)) ui-monospace,monospace;background:#fff;border:1px solid #dbd6ce;border-radius:5px;padding:0 5px}.timeline-child-row label input:disabled{color:#8f8880;background:#eeeae4}.timeline-child-name{color:#5f5a53;min-width:0;font-size:calc(6px + var(--ui-font-boost));text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.timeline-child-row .lifecycle-position span{color:#9d6b5c}@media (width<=1180px){.gsap-workspace-legend>span{padding:0 5px}.gsap-library-actions button{width:19px}}@media (width<=940px){.builder-workspace.module-gsapWorkspace{grid-template-rows:min(68dvh,680px) minmax(580px,1fr);grid-template-columns:1fr;min-height:1200px}.module-gsapWorkspace .main-stage{grid-area:1/1}.module-gsapWorkspace .left-sidebar{grid-area:2/1}}.three-element-card{background:linear-gradient(135deg,#f6f3ff,#f0f5e6);border:1px solid #cfc8ef;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 9px 9px;padding:9px;display:grid}.three-element-card>span{width:30px;height:30px;color:var(--lime);background:#292a27;border-radius:8px;place-items:center;display:grid}.three-element-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.three-element-card strong{color:#574a9c;font-size:calc(7.7px + var(--ui-font-boost))}.three-element-card small{color:#8177a7;font-size:calc(6.1px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.three-element-card>button{color:#fff;background:var(--violet);height:29px;font-size:calc(6.5px + var(--ui-font-boost));white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-weight:780}.video-frames-element-card{background:#f7faef;border:1px solid #cdd9be;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 9px 9px;padding:9px;display:grid}.video-frames-element-card>span{width:30px;height:30px;color:var(--lime);background:#292a27;border-radius:8px;place-items:center;display:grid}.video-frames-element-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.video-frames-element-card strong{color:#56663d;font-size:calc(7.7px + var(--ui-font-boost))}.video-frames-element-card small{color:#7e8b6a;font-size:calc(6.1px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.video-frames-element-card>button{color:#292a25;background:var(--lime);height:29px;font-size:calc(6.5px + var(--ui-font-boost));white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-weight:800}.modal-card.three-builder-dialog{color:#e9e7e1;background:#20211e;border-color:#373934;width:min(1500px,100vw - 24px);height:min(930px,100dvh - 24px);max-height:calc(100dvh - 24px)}.three-builder-dialog>header{color:#f5f3ec;background:#242522;border-color:#3b3d38;min-height:57px}.three-builder-dialog>header small{color:#8f918a}.three-builder-dialog>header .icon-btn{color:#aaa}.three-builder-dialog>.modal-content{flex:1;min-height:0;padding:0;overflow:hidden}.three-builder{color:#d7d9d1;background:#1f201d;grid-template-rows:54px minmax(0,1fr) 55px;height:100%;min-height:0;display:grid}.three-builder button,.three-builder input,.three-builder select,.three-builder textarea{font-size:calc(6px + var(--ui-font-boost))}.three-builder-toolbar{background:#252622;border-bottom:1px solid #393b36;grid-template-columns:minmax(185px,.75fr) minmax(430px,1.7fr) minmax(86px,.45fr);align-items:center;gap:12px;min-width:0;padding:0 11px;display:grid}.three-builder-toolbar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.three-builder-toolbar>div:first-child>span{color:#22231f;background:var(--lime);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.three-builder-toolbar>div:first-child>div{flex-direction:column;min-width:0;display:flex}.three-builder-toolbar strong{color:#f1efe9;text-overflow:ellipsis;white-space:nowrap;font-size:calc(7.3px + var(--ui-font-boost));overflow:hidden}.three-builder-toolbar small{color:#8d8f88;text-overflow:ellipsis;white-space:nowrap;font-size:calc(5.2px + var(--ui-font-boost));margin-top:3px;overflow:hidden}.three-builder-toolbar nav{background:#20211e;border:1px solid #3a3c37;border-radius:8px;grid-template-columns:repeat(7,minmax(52px,1fr));gap:2px;min-width:0;height:34px;padding:3px;display:grid}.three-builder-toolbar nav button{color:#90928b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 5px;display:flex}.three-builder-toolbar nav button:hover{color:#dadcd4;background:#2c2d29}.three-builder-toolbar nav button.active{color:#23241f;background:var(--lime);font-weight:800}.three-builder-status{color:#898b84;height:25px;font-size:calc(5.5px + var(--ui-font-boost));border:1px solid #42443f;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:flex}.three-builder-status i{background:#696b65;border-radius:50%;width:6px;height:6px}.three-builder-status.live{color:#c9f36c;background:#293021;border-color:#59693c}.three-builder-status.live i{background:var(--lime);box-shadow:0 0 0 3px #c9f36c18}.three-builder-workspace{grid-template-columns:minmax(190px,220px) minmax(430px,1fr) minmax(310px,350px);min-height:0;display:grid}.three-builder-tree,.three-builder-inspector{scrollbar-width:thin;scrollbar-color:#4c4e48 transparent;background:#242521;min-width:0;min-height:0;overflow:auto}.three-builder-tree{border-right:1px solid #383a35;padding:9px 7px}.three-builder-tree>header{justify-content:space-between;align-items:center;height:37px;padding:0 5px 7px;display:flex}.three-builder-tree>header>div{flex-direction:column;display:flex}.three-builder-tree>header strong{color:#e3e5dc;font-size:calc(6.9px + var(--ui-font-boost))}.three-builder-tree>header small{color:#7f817a;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px}.three-builder-tree>header button,.three-builder-tree-branch>div>button:last-child{color:#aaa;cursor:pointer;background:#2b2c28;border:1px solid #444640;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.three-builder-tree>button,.three-builder-tree-branch button{color:#b5b7af;cursor:pointer;background:0 0;border:0;min-width:0}.three-builder-tree>button{text-align:left;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:42px;padding:5px 7px;display:grid}.three-builder-tree>button>span,.three-builder-tree-branch button:first-child>span{color:#b7a8fa;background:#323039;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.three-builder-tree button.active,.three-builder-tree-branch>div.selected{color:#e9e7ff;background:#353044}.three-builder-tree button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:calc(6px + var(--ui-font-boost));display:block;overflow:hidden}.three-builder-tree button small{color:#7f817b;text-overflow:ellipsis;white-space:nowrap;font-size:calc(4.9px + var(--ui-font-boost));margin-top:2px;display:block;overflow:hidden}.three-builder-tree-branch{border-left:1px solid #41433e;margin:8px 0;padding:8px 0 0 8px}.three-builder-tree-branch>small{color:#696b65;font:750 calc(4.8px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.08em;margin:0 0 4px 5px;display:block}.three-builder-tree-branch>div{border-radius:6px;grid-template-columns:minmax(0,1fr) 23px;align-items:center;margin-bottom:3px;padding-right:3px;display:grid}.three-builder-tree-branch>div>button:first-child,.three-builder-tree-branch.system>button{text-align:left;grid-template-columns:23px minmax(0,1fr) 12px;align-items:center;gap:5px;width:100%;min-height:39px;padding:4px;display:grid}.three-builder-tree-branch.system>button{border-radius:6px;grid-template-columns:23px minmax(0,1fr);margin-bottom:3px}.three-builder-tree-branch>div>button:last-child{opacity:0;width:21px;height:21px}.three-builder-tree-branch>div:hover>button:last-child{opacity:1}.three-builder-tree-branch>div>button:last-child:disabled{display:none}.three-builder-add{border-top:1px solid #393b36;margin-top:11px;padding-top:9px}.three-builder-add>strong{color:#8b8d86;font-size:calc(5.5px + var(--ui-font-boost));margin:0 4px 6px;display:block}.three-builder-add>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.three-builder-add button{color:#aeb0a8;cursor:pointer;background:#292a26;border:1px solid #3e403b;border-radius:5px;align-items:center;gap:4px;min-width:0;height:28px;padding:0 5px;display:flex;overflow:hidden}.three-builder-add button:hover{color:#22231f;border-color:var(--lime);background:var(--lime)}.three-builder-add button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-builder-preview{background:#1b1c19;grid-template-rows:34px minmax(260px,1fr) 82px;gap:7px;min-width:0;min-height:0;padding:10px;display:grid}.three-builder-preview-head{background:#242521;border:1px solid #373934;border-radius:7px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.three-builder-preview-head>div{align-items:center;gap:6px;display:flex}.three-builder-preview-head i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c9f36c88}.three-builder-preview-head strong{color:#dfe1d9;font-size:calc(6px + var(--ui-font-boost))}.three-builder-preview-head small,.three-builder-preview-head>span{color:#777972;font-size:calc(5px + var(--ui-font-boost))}.three-builder-viewport{background:#11120f;border:1px solid #3b3d38;border-radius:10px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.three-builder-viewport.transparent{background-color:#242521;background-image:linear-gradient(45deg,#2e2f2b 25%,#0000 25%),linear-gradient(-45deg,#2e2f2b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2e2f2b 75%),linear-gradient(-45deg,#0000 75%,#2e2f2b 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.three-builder-viewport iframe{background:0 0;border:0;width:100%;height:100%;display:block}.three-builder-presets{grid-template-columns:repeat(6,minmax(72px,1fr));gap:5px;min-width:0;display:grid}.three-builder-presets button{color:#a8aaa2;text-align:left;cursor:pointer;background:#232420;border:1px solid #383a35;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px;display:grid}.three-builder-presets button:hover,.three-builder-presets button.active{background:#2d2938;border-color:#7565bf}.three-builder-presets button.active{box-shadow:inset 0 -2px #a895ff}.three-builder-presets button>span{border-radius:7px;width:29px;height:29px}.three-builder-presets button>div{flex-direction:column;min-width:0;display:flex}.three-builder-presets strong,.three-builder-presets small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-builder-presets strong{color:#d6d8d0;font-size:calc(5.3px + var(--ui-font-boost))}.three-builder-presets small{color:#777972;font-size:calc(4.3px + var(--ui-font-boost));margin-top:2px}.three-builder-inspector{border-left:1px solid #383a35}.three-builder-inspector-head{z-index:2;background:#272824;border-bottom:1px solid #393b36;align-items:center;gap:7px;height:49px;padding:0 10px;display:flex;position:sticky;top:0}.three-builder-inspector-head>span{color:#c9f36c;background:#343630;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.three-builder-inspector-head>div{flex-direction:column;display:flex}.three-builder-inspector-head small{color:#6f716b;font:750 calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;letter-spacing:.08em}.three-builder-inspector-head strong{color:#e6e8df;font-size:calc(7px + var(--ui-font-boost));margin-top:2px}.three-builder-inspector-scroll{padding:8px}.three-builder-section{background:#292a26;border:1px solid #3b3d38;border-radius:8px;margin-bottom:7px;overflow:hidden}.three-builder-section>header{background:#262723;border-bottom:1px solid #3c3e39;align-items:center;min-height:42px;padding:6px 9px;display:flex}.three-builder-section>header>div{flex-direction:column;display:flex}.three-builder-section>header strong{color:#dfe1d9;font-size:calc(6.4px + var(--ui-font-boost))}.three-builder-section>header small{color:#777972;font-size:calc(4.9px + var(--ui-font-boost));margin-top:2px;line-height:1.35}.three-builder-section>div{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.three-builder-field{flex-direction:column;gap:4px;min-width:0;display:flex}.three-builder-field.wide,.three-builder-vector,.three-builder-toggle,.three-builder-code,.three-builder-upload,.three-builder-secondary,.three-builder-publish,.three-builder-view{grid-column:1/-1}.three-builder-field>span,.three-builder-vector>span,.three-builder-code>span{color:#989a93;font-size:calc(5.2px + var(--ui-font-boost));font-weight:700}.three-builder-field input,.three-builder-field select,.three-builder-code textarea{color:#e3e5dc;background:#20211e;border:1px solid #474943;border-radius:6px;outline:0;width:100%;min-width:0}.three-builder-field input,.three-builder-field select{height:30px;padding:0 7px}.three-builder-field input:focus,.three-builder-field select:focus,.three-builder-code textarea:focus{border-color:#8e7be5;box-shadow:0 0 0 2px #7559f220}.three-builder-color{background:#20211e;border:1px solid #474943;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:30px;display:grid;overflow:hidden}.three-builder-color input{background:0 0;border:0;width:34px;height:30px;padding:2px}.three-builder-color code{color:#aaa;font:calc(5px + var(--ui-font-boost)) ui-monospace,monospace;padding:0 6px}.three-builder-vector{flex-direction:column;gap:4px;display:flex}.three-builder-vector>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.three-builder-vector label{background:#20211e;border:1px solid #474943;border-radius:6px;grid-template-columns:19px minmax(0,1fr);align-items:center;height:30px;display:grid;overflow:hidden}.three-builder-vector small{color:#9d8de6;font:750 calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center}.three-builder-vector input{color:#ddd;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 4px}.three-builder-toggle{color:#92948d;text-align:left;cursor:pointer;background:#242521;border:1px solid #41433e;border-radius:6px;grid-template-columns:23px minmax(0,1fr) 25px;align-items:center;gap:5px;min-height:38px;padding:5px 7px;display:grid}.three-builder-toggle>span{color:#777972;background:#30312d;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.three-builder-toggle>div{flex-direction:column;min-width:0;display:flex}.three-builder-toggle strong{color:#c4c6be;font-size:calc(5.6px + var(--ui-font-boost))}.three-builder-toggle small{color:#74766f;font-size:calc(4.6px + var(--ui-font-boost));margin-top:2px}.three-builder-toggle>i{background:#484a44;border-radius:999px;width:24px;height:14px;position:relative}.three-builder-toggle>i:after{content:"";background:#999;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.three-builder-toggle.active{background:#292f23;border-color:#56633e}.three-builder-toggle.active>span{color:var(--lime);background:#38422c}.three-builder-toggle.active>i{background:#829f4c}.three-builder-toggle.active>i:after{background:#fff;transform:translate(10px)}.three-builder-code{flex-direction:column;gap:4px;display:flex}.three-builder-code textarea{resize:vertical;min-height:140px;font:calc(5.5px + var(--ui-font-boost))/1.55 ui-monospace,monospace;padding:8px}.three-builder-upload,.three-builder-secondary,.three-builder-publish{color:#c6c8c0;cursor:pointer;background:#30312d;border:1px solid #4b4d47;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 8px;display:flex}.three-builder-upload{text-align:left;justify-content:flex-start;min-height:48px}.three-builder-upload>span{flex-direction:column;display:flex}.three-builder-upload small{color:#83857e;margin-top:2px}.three-builder-publish{color:#22231f;border-color:var(--lime);background:var(--lime);font-weight:800}.three-builder-publish:disabled{opacity:.35;cursor:default}.three-builder-parameter-list{flex-direction:column;gap:6px;display:flex}.three-builder-parameter-list>article{background:#272824;border:1px solid #454740;border-radius:7px;overflow:hidden}.three-builder-parameter-list article>header{border-bottom:1px solid #3d3f39;grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:5px;min-height:48px;padding:6px;display:grid}.three-builder-parameter-list article>header>span{width:25px;height:25px;color:var(--lime);background:#343b2b;border-radius:6px;place-items:center;display:grid}.three-builder-parameter-list article>header>div{flex-direction:column;min-width:0;display:flex}.three-builder-parameter-list article>header input{color:#e3e5dc;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-weight:750}.three-builder-parameter-list code{color:#9988e5;text-overflow:ellipsis;white-space:nowrap;font:calc(4.7px + var(--ui-font-boost)) ui-monospace,monospace;overflow:hidden}.three-builder-parameter-list article>header button{color:#b46a60;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.three-builder-parameter-list article>div{grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.three-builder-parameter-list article>footer{background:#22231f;border-top:1px solid #3d3f39;justify-content:space-between;align-items:center;height:27px;padding:0 7px;display:flex}.three-builder-parameter-list article>footer span{color:#71736d;font-size:calc(4.6px + var(--ui-font-boost))}.three-builder-no-parameters{color:#7565bf;text-align:center;border:1px dashed #47434f;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:15px;display:flex}.three-builder-no-parameters strong{color:#bbb6d0;font-size:calc(6.2px + var(--ui-font-boost));margin-top:7px}.three-builder-no-parameters small{color:#79767f;max-width:230px;font-size:calc(5px + var(--ui-font-boost));margin-top:4px;line-height:1.5}.three-builder-view{background:#242521;border:1px solid #41433e;border-radius:7px;overflow:hidden}.three-builder-view.current{border-color:#625793}.three-builder-view>header{justify-content:space-between;align-items:center;min-height:39px;padding:5px 7px;display:flex}.three-builder-view>header>div{flex-direction:column;display:flex}.three-builder-view>header strong{color:#d0d2ca;font-size:calc(5.7px + var(--ui-font-boost))}.three-builder-view>header small{color:#777972;font-size:calc(4.7px + var(--ui-font-boost));margin-top:2px}.three-builder-view>header button{color:#aaa;cursor:pointer;background:#2d2e2a;border:1px solid #484a44;border-radius:5px;align-items:center;gap:3px;height:24px;padding:0 6px;display:flex}.three-builder-view>div{border-top:1px solid #3c3e39;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.three-builder-footer{background:#262723;border-top:1px solid #3a3c37;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 11px;display:grid}.three-builder-footer>div{min-width:0;color:var(--lime);align-items:center;gap:7px;display:flex}.three-builder-footer>div>span{flex-direction:column;min-width:0;display:flex}.three-builder-footer strong{color:#d8dad2;font-size:calc(5.8px + var(--ui-font-boost))}.three-builder-footer small{color:#7c7e77;text-overflow:ellipsis;white-space:nowrap;font-size:calc(4.8px + var(--ui-font-boost));margin-top:2px;overflow:hidden}.three-builder-footer>button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 13px;font-weight:750;display:flex}.modal-card.video-frames-builder-dialog{width:min(1320px,100vw - 24px);height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px)}.video-frames-builder-dialog>.modal-content{flex:1;min-height:0;padding:0;overflow:hidden}.video-frames-builder{color:#4d4a44;background:#f1efe9;grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:260px minmax(320px,1fr) 300px;height:100%;min-height:0;display:grid}.video-frames-builder>section{background:#fbfaf7;border-right:1px solid #dedad2;min-width:0;min-height:0;padding:14px;overflow:auto}.video-frames-builder>section>header{border-bottom:1px solid #e6e2da;align-items:center;gap:8px;min-height:42px;display:flex}.video-frames-builder>section>header>span{color:#292a25;background:var(--lime);border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.video-frames-builder>section>header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.video-frames-builder>section>header strong{font-size:calc(8px + var(--ui-font-boost))}.video-frames-builder>section>header small{color:#979189;font-size:calc(6.2px + var(--ui-font-boost));margin-top:2px}.video-frames-upload{color:#6f6758;text-align:center;cursor:pointer;background:#f5f2eb;border:1px dashed #bdb7aa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;margin-top:13px;padding:14px;display:flex}.video-frames-upload:hover{color:#624ebc;background:#f3efff;border-color:#9f91e4}.video-frames-upload>span{flex-direction:column;align-items:center;min-width:0;display:flex}.video-frames-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:calc(7.5px + var(--ui-font-boost));overflow:hidden}.video-frames-upload small{color:#979189;font-size:calc(5.8px + var(--ui-font-boost));margin-top:4px;line-height:1.5}.video-frames-source-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.video-frames-source-stats>span{background:#fff;border:1px solid #e0dcd4;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:52px;padding:7px;display:flex}.video-frames-source-stats small{color:#9b968e;font-size:calc(5px + var(--ui-font-boost))}.video-frames-source-stats strong{color:#5f5a52;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:750 calc(5.5px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:4px;overflow:hidden}.video-frames-storage-note{color:#66784c;background:#f5f8ef;border:1px solid #d7dfca;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;margin-top:9px;padding:9px;display:grid}.video-frames-storage-note>span{flex-direction:column;display:flex}.video-frames-storage-note strong{font-size:calc(6.5px + var(--ui-font-boost))}.video-frames-storage-note small{color:#7f8d6d;font-size:calc(5.6px + var(--ui-font-boost));margin-top:3px;line-height:1.55}.video-frames-preview-panel{flex-direction:column;display:flex;background:#292a27!important}.video-frames-preview-panel>header{flex:none;border-color:#41423e!important}.video-frames-preview-panel>header strong{color:#e5e2da}.video-frames-preview-panel>header small{color:#888a83!important}.video-frames-preview-panel>header>span{font:800 calc(5px + var(--ui-font-boost)) ui-monospace,monospace;margin-left:auto;padding:4px 7px;color:#25261f!important;background:var(--lime)!important;width:auto!important;height:auto!important}.video-frames-preview-stage{background:#1f201d;border:1px solid #454741;border-radius:11px;flex:1;place-items:center;min-height:260px;margin-top:13px;display:grid;overflow:hidden}.video-frames-preview-stage>img,.video-frames-preview-stage>video{object-fit:contain;max-width:100%;max-height:100%;display:block}.video-frames-preview-stage>div{color:#6f716b;text-align:center;flex-direction:column;align-items:center;display:flex}.video-frames-preview-stage>div strong{color:#a9aaa5;font-size:calc(8px + var(--ui-font-boost));margin-top:9px}.video-frames-preview-stage>div small{font-size:calc(6px + var(--ui-font-boost));margin-top:4px}.video-frames-source-preview{z-index:1;object-fit:cover;background:#181916;border:1px solid #555750;border-radius:7px;width:132px;height:75px;margin-top:-88px;margin-left:11px;box-shadow:0 5px 18px #0000004d}.video-frames-progress{background:#41423e;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.video-frames-progress>span{border-radius:inherit;background:#7f6be4;height:100%;transition:width .12s linear;display:block}.video-frames-progress.active>span{background:var(--lime)}.video-frames-progress-copy{color:#898b84;min-height:25px;font-size:calc(5.7px + var(--ui-font-boost));justify-content:space-between;align-items:center;gap:8px;display:flex}.video-frames-progress-copy small{font:calc(5.3px + var(--ui-font-boost)) ui-monospace,monospace}.video-frames-error{color:#e9a79f;font-size:calc(5.8px + var(--ui-font-boost));background:#382725;border:1px solid #754b45;border-radius:6px;align-items:flex-start;gap:5px;margin-top:5px;padding:7px;line-height:1.45;display:flex}.video-frames-settings-panel{border-right:0!important}.video-frames-settings-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.video-frames-settings-grid label{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.video-frames-settings-grid label.wide{grid-column:1/-1}.video-frames-settings-grid label>span{color:#777169;font-size:calc(5.6px + var(--ui-font-boost));font-weight:750}.video-frames-settings-grid input,.video-frames-settings-grid select{color:#57534d;width:100%;min-width:0;height:33px;font-size:calc(6.3px + var(--ui-font-boost));background:#fff;border:1px solid #d8d3ca;border-radius:7px;outline:0;padding:0 8px}.video-frames-settings-grid input:focus,.video-frames-settings-grid select:focus{border-color:#9c8fe4;box-shadow:0 0 0 3px #eeeaff}.video-frames-settings-grid input[type=color]{padding:4px}.video-frames-settings-grid input:disabled{color:#aaa59c;background:#f0ede7}.video-frames-pointer-settings{background:#f5f8ef;border:1px solid #d7dfca;border-radius:8px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:7px;margin-top:12px;padding:9px;display:grid}.video-frames-pointer-settings>div{color:#617448;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}.video-frames-pointer-settings>div>span{flex-direction:column;display:flex}.video-frames-pointer-settings strong{font-size:calc(6.3px + var(--ui-font-boost))}.video-frames-pointer-settings small{color:#7f8d6d;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px;line-height:1.4}.video-frames-pointer-settings select{color:#56653f;height:30px;font-size:calc(5.7px + var(--ui-font-boost));background:#fff;border:1px solid #cad5ba;border-radius:6px}.video-frames-convert{color:#fff;background:var(--violet);width:100%;height:39px;font-size:calc(7px + var(--ui-font-boost));cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-weight:800;display:flex}.video-frames-convert:hover:not(:disabled){background:var(--violet-deep)}.video-frames-convert:disabled{opacity:.45;cursor:default}.video-frames-convert .spin{animation:.8s linear infinite video-frames-spin}.video-frames-builder-footer{background:#f8f6f1;border-top:1px solid #d9d5cd;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:0 14px;display:grid}.video-frames-builder-footer>div{color:#607746;align-items:center;gap:7px;min-width:0;display:flex}.video-frames-builder-footer>div>span{flex-direction:column;min-width:0;display:flex}.video-frames-builder-footer strong{font-size:calc(6.5px + var(--ui-font-boost))}.video-frames-builder-footer small{color:#8c877e;text-overflow:ellipsis;white-space:nowrap;font-size:calc(5.4px + var(--ui-font-boost));margin-top:2px;overflow:hidden}.video-frames-builder-footer>button{height:34px;font-size:calc(6.5px + var(--ui-font-boost));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:780;display:flex}.video-frames-builder-footer>button.secondary{color:#68635c;background:#fff;border:1px solid #d6d1c8}.video-frames-builder-footer>button.primary{color:#292a25;background:var(--lime);border:0}.video-frames-builder-footer>button:disabled{opacity:.4;cursor:default}@keyframes video-frames-spin{to{transform:rotate(360deg)}}@media (width<=980px){.video-frames-builder{display:block;overflow:auto}.video-frames-builder>section{border-bottom:1px solid #dedad2;border-right:0;min-height:420px}.video-frames-builder-footer{min-height:62px;position:sticky;bottom:0}.video-frames-preview-stage{min-height:320px}}.tween-domain-block{background:#fff;border:1px solid #dcd7cf;border-radius:9px;margin:0;overflow:hidden}.tween-domain-block>header,.tween-domain-block>summary{background:#f8f6f1;border-bottom:1px solid #e5e1da;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:7px 9px;display:grid}.tween-domain-block>summary{cursor:pointer;list-style:none}.tween-domain-block>summary::-webkit-details-marker{display:none}.tween-domain-block>header>span,.tween-domain-block>summary>span{color:#6e5dba;background:#eeeaff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.tween-domain-block>header>div,.tween-domain-block>summary>div{flex-direction:column;min-width:0;display:flex}.tween-domain-block>header strong,.tween-domain-block>summary strong{color:#57534d;font-size:calc(6.8px + var(--ui-font-boost))}.tween-domain-block>header small,.tween-domain-block>summary small{color:#979189;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px}.tween-domain-block>header em{color:#6e5dba;min-width:20px;font:750 calc(5px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center;background:#eeeaff;border-radius:999px;padding:3px 6px}.tween-domain-block>summary>.section-collapse-icon{color:#aaa59d;transition:transform .15s}.tween-domain-block[open]>summary>.section-collapse-icon{transform:rotate(180deg)}.tween-domain-block:not([open])>summary{border-bottom-color:#0000}.tween-domain-block>summary:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #b9aaf8}.tween-domain-block.dom-domain>div>.tween-property-editor{margin:7px}.tween-domain-block.dom-domain>div>.tween-plugin-editor,.tween-domain-block.dom-domain>div>.motion-section,.tween-domain-block.dom-domain>div>.gsap-tween-controls{margin-inline:7px}.tween-domain-block.scene-domain{background:#fbfaff;border-color:#d2cbed}.tween-domain-block.scene-domain>header{background:linear-gradient(100deg,#f2efff,#f7faef);border-color:#ddd6f7}.tween-domain-block.scene-domain>header>span{color:#262720;background:var(--lime)}.scene-tween-parameters{flex-direction:column;gap:5px;padding:7px;display:flex}.scene-tween-parameters>article{background:#fff;border:1px solid #ded9ed;border-radius:7px;overflow:hidden}.scene-tween-parameters>article.active{border-color:#a697e7;box-shadow:inset 3px 0 #7559f2}.scene-tween-parameter-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;min-height:43px;padding:5px 7px;display:grid}.scene-tween-parameter-head>button{color:#6c5bb4;height:25px;font-size:calc(4.8px + var(--ui-font-boost));cursor:pointer;background:#f0ecff;border:1px solid #cec7eb;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-weight:750;display:flex}.scene-tween-parameters article.active .scene-tween-parameter-head>button{color:#292a25;border-color:var(--lime);background:var(--lime)}.scene-tween-parameter-head>span{flex-direction:column;min-width:0;display:flex}.scene-tween-parameter-head strong{color:#5d5851;text-overflow:ellipsis;white-space:nowrap;font-size:calc(5.9px + var(--ui-font-boost));overflow:hidden}.scene-tween-parameter-head code{color:#8a7ac8;text-overflow:ellipsis;white-space:nowrap;font:calc(4.6px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px;overflow:hidden}.scene-tween-values{grid-template-columns:1fr;gap:5px;padding:0 7px 7px;display:grid}.scene-tween-values.two-sided{grid-template-columns:1fr 1fr}.scene-tween-values label{background:#faf9ff;border:1px solid #ddd8ed;border-radius:6px;grid-template-columns:35px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.scene-tween-values span{color:#8070c1;font:750 calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center}.scene-tween-values input{color:#57514f;background:#fff;border:0;border-left:1px solid #e3def1;outline:0;width:100%;min-width:0;height:29px;padding:0 6px}.scene-tween-values input[type=color]{padding:3px 5px}.scene-tween-parameters article>footer{background:#f8f6fc;border-top:1px solid #eeeaf5;justify-content:space-between;align-items:center;height:25px;padding:0 7px;display:flex}.scene-tween-parameters article>footer code{color:#7968bd;text-overflow:ellipsis;white-space:nowrap;font:calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;overflow:hidden}.scene-tween-parameters article>footer small{color:#aaa3b9;font:calc(4.3px + var(--ui-font-boost)) ui-monospace,monospace}.scene-tween-empty{color:#7565bf;background:#f7f4ff;border:1px dashed #cfc6ee;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:100px;margin:7px;padding:13px;display:flex}.scene-tween-empty>div{flex-direction:column;display:flex}.scene-tween-empty strong{color:#625b7e;font-size:calc(6.1px + var(--ui-font-boost))}.scene-tween-empty small{color:#938ba9;max-width:230px;font-size:calc(5px + var(--ui-font-boost));margin-top:3px;line-height:1.45}.builder-manifest-tween-editor{background:#fbfaff;border:1px solid #cbc2ef;border-radius:9px;margin:0;overflow:hidden}.builder-manifest-editor-head{cursor:pointer;background:linear-gradient(105deg,#f0ecff,#f7faef);border-bottom:1px solid #ded7f6;grid-template-columns:29px minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:49px;padding:7px 9px;list-style:none;display:grid}.builder-manifest-editor-head::-webkit-details-marker{display:none}.builder-manifest-editor-head>span{color:#25261f;background:var(--lime);border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.builder-manifest-editor-head>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-manifest-editor-head strong{color:#5a5277;font-size:calc(6.9px + var(--ui-font-boost))}.builder-manifest-editor-head small{color:#9188ad;font-size:calc(5.2px + var(--ui-font-boost));margin-top:2px}.builder-manifest-editor-head em{color:#7160b9;font:700 calc(4.9px + var(--ui-font-boost)) ui-monospace,monospace;white-space:nowrap;font-style:normal}.builder-manifest-editor-head em b{color:#4d3f91}.builder-manifest-editor-head>.section-collapse-icon{color:#9188ad;transition:transform .15s}.builder-manifest-tween-editor[open]>.builder-manifest-editor-head>.section-collapse-icon{transform:rotate(180deg)}.builder-manifest-tween-editor:not([open])>.builder-manifest-editor-head{border-bottom-color:#0000}.builder-manifest-editor-head:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #aa98f2}.builder-manifest-empty{color:#7565bf;text-align:left;background:#f7f4ff;border:1px dashed #cfc6ee;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:96px;margin:7px;padding:13px;display:flex}.builder-manifest-empty>div{flex-direction:column;display:flex}.builder-manifest-empty strong{color:#625b7e;font-size:calc(6.1px + var(--ui-font-boost))}.builder-manifest-empty small{color:#938ba9;max-width:230px;font-size:calc(5px + var(--ui-font-boost));margin-top:3px;line-height:1.5}.builder-manifest-providers{flex-direction:column;display:flex}.builder-manifest-provider+.builder-manifest-provider{border-top:1px solid #e5e0f3}.builder-manifest-provider-head{background:#f7f4ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 7px;min-height:49px;padding:7px;display:grid}.builder-manifest-provider-head>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-manifest-provider-head strong{color:#5d565f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(6.3px + var(--ui-font-boost));overflow:hidden}.builder-manifest-provider-head small{color:#9a91ae;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px;overflow:hidden}.builder-manifest-badges{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.builder-manifest-badge{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font:750 calc(4.1px + var(--ui-font-boost)) ui-monospace,monospace;text-transform:uppercase;border-radius:999px;padding:3px 5px;overflow:hidden}.builder-manifest-badge.provider{color:#292a25;background:var(--lime)}.builder-manifest-badge.schema{color:#7565b7;background:#e9e3ff}.builder-manifest-edit-provider{color:#6857b3;height:25px;font-size:calc(4.8px + var(--ui-font-boost));cursor:pointer;background:#fff;border:1px solid #c9c0eb;border-radius:5px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:flex}.builder-manifest-edit-provider:hover{background:#f2eeff;border-color:#9c8ade}.builder-manifest-provider[data-provider-kind=video] .builder-manifest-provider-head{background:#f3f6f8}.builder-manifest-provider[data-provider-kind=video] .builder-manifest-badge.provider{color:#f7fbfd;background:#4e7183}.builder-manifest-provider[data-provider-kind=video-frames] .builder-manifest-provider-head{background:#f5f8ef}.builder-manifest-provider[data-provider-kind=video-frames] .builder-manifest-badge.provider{color:#f7fbf1;background:#607746}.builder-manifest-provider-note{color:#4e7183;background:#f2f7f9;border:1px solid #cddde5;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:5px;margin:0 7px 7px;padding:7px;display:grid}.builder-manifest-provider-note>svg{margin-top:1px}.builder-manifest-provider-note>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-manifest-provider-note strong{color:#496a7a;font-size:calc(5.8px + var(--ui-font-boost))}.builder-manifest-provider-note small{color:#758f9b;font-size:calc(5px + var(--ui-font-boost));margin-top:2px;line-height:1.45}.builder-manifest-provider-note.frame-sequence-note{color:#607746;background:#f5f9ef;border-color:#d4dec7}.builder-manifest-provider-note.frame-sequence-note strong{color:#53683b}.builder-manifest-provider-note.frame-sequence-note small{color:#788b65}.builder-manifest-parameter-groups{flex-direction:column;gap:6px;padding:0 7px 7px;display:flex}.builder-manifest-parameter-group{background:#fff;border:1px solid #e0dbea;border-radius:7px;overflow:hidden}.builder-manifest-parameter-group>header{background:#faf8fd;border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:center;min-height:28px;padding:0 7px;display:flex}.builder-manifest-parameter-group>header strong{color:#7c718e;font-size:calc(5px + var(--ui-font-boost))}.builder-manifest-parameter-group>header small{color:#76b;min-width:18px;font:750 calc(4.2px + var(--ui-font-boost)) ui-monospace,monospace;text-align:center;background:#eee9ff;border-radius:999px;padding:2px 4px}.builder-manifest-parameter-group>div{flex-direction:column;display:flex}.builder-manifest-parameter+.builder-manifest-parameter{border-top:1px solid #eeeaf2}.builder-manifest-parameter{background:#fff}.builder-manifest-parameter.active{background:#fdfcff;box-shadow:inset 3px 0 #7559f2}.builder-manifest-parameter.orphaned{background:#fffaf4;box-shadow:inset 3px 0 #d58a3e}.builder-manifest-parameter-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:43px;padding:5px 7px;display:grid}.builder-manifest-parameter-head>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.builder-manifest-parameter-head strong{color:#5d5851;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(5.9px + var(--ui-font-boost));overflow:hidden}.builder-manifest-parameter-head code{color:#8170c4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:calc(4.3px + var(--ui-font-boost)) ui-monospace,monospace;margin-top:2px;overflow:hidden}.builder-manifest-toggle,.builder-manifest-remove{height:25px;font-size:calc(4.7px + var(--ui-font-boost));cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-weight:750;display:flex}.builder-manifest-toggle{color:#6c5bb4;background:#f0ecff;border:1px solid #cec7eb}.builder-manifest-toggle[aria-pressed=true]{color:#292a25;border-color:var(--lime);background:var(--lime)}.builder-manifest-remove{color:#a35c43;background:#fff0e9;border:1px solid #edc6b5}.builder-manifest-orphan-warning{color:#9b6431;font-size:calc(4.7px + var(--ui-font-boost));background:#fff5e8;border:1px solid #efd5b4;border-radius:5px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px;margin:0 7px 6px;padding:6px;line-height:1.45;display:grid}.builder-manifest-values{grid-template-columns:1fr;gap:5px;padding:0 7px 7px;display:grid}.builder-manifest-values.two-sided{grid-template-columns:1fr 1fr}.builder-manifest-value{background:#faf9ff;border:1px solid #ddd8ed;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.builder-manifest-value>span{color:#8070c1;font:750 calc(4.4px + var(--ui-font-boost)) ui-monospace,monospace;place-items:center;display:grid}.builder-manifest-value>div{background:#fff;border-left:1px solid #e3def1;align-items:center;min-width:0;display:flex}.builder-manifest-value input,.builder-manifest-value select{color:#57514f;width:100%;min-width:0;height:29px;font-size:calc(5.2px + var(--ui-font-boost));background:#fff;border:0;outline:0;padding:0 6px}.builder-manifest-value input[type=color]{width:36px;padding:3px 5px}.builder-manifest-value>div>small{color:#a09bad;font:calc(4.3px + var(--ui-font-boost)) ui-monospace,monospace;padding-right:5px}.builder-manifest-color-control{grid-template-columns:38px minmax(0,1fr);width:100%;display:grid!important}.builder-manifest-color-control code{color:#8070c1;text-overflow:ellipsis;white-space:nowrap;font:calc(4.6px + var(--ui-font-boost)) ui-monospace,monospace;align-self:center;overflow:hidden}.builder-manifest-parameter-meta{background:#f8f6fc;border-top:1px solid #eeeaf5;align-items:center;gap:5px;height:24px;padding:0 7px;display:flex}.builder-manifest-parameter-meta span,.builder-manifest-parameter-meta small{color:#9991aa;font:700 calc(4.1px + var(--ui-font-boost)) ui-monospace,monospace}.builder-manifest-parameter-meta span{color:#7362b7;margin-right:auto}.builder-manifest-orphans{background:#fffaf4;border:1px solid #e9cda8;border-radius:7px;margin:0 7px 7px;overflow:hidden}.builder-manifest-orphans>header{color:#a36b32;background:#fff3e4;border-bottom:1px solid #edd8bb;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:41px;padding:6px 7px;display:grid}.builder-manifest-orphans>header>div{flex-direction:column;display:flex}.builder-manifest-orphans>header strong{font-size:calc(5.7px + var(--ui-font-boost))}.builder-manifest-orphans>header small{color:#a88968;font-size:calc(4.6px + var(--ui-font-boost));margin-top:2px}.builder-manifest-orphans>header em{font:750 calc(4.5px + var(--ui-font-boost)) ui-monospace,monospace;font-style:normal}.builder-manifest-orphans>div{flex-direction:column;display:flex}@media (width<=1180px){.modal-card.three-builder-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.three-builder-workspace{grid-template-columns:180px minmax(390px,1fr) 300px}.three-builder-toolbar{grid-template-columns:160px minmax(410px,1fr) 75px}.three-builder-toolbar nav button{font-size:0}.three-builder-toolbar nav button svg{width:14px;height:14px}.three-builder-presets{grid-template-columns:repeat(6,115px);overflow-x:auto}}@media (width<=820px){.three-builder-workspace{grid-template-columns:175px minmax(390px,1fr) 290px;overflow:auto}.three-builder-toolbar{grid-template-columns:160px 410px 75px;overflow-x:auto}.three-builder-footer>div{display:none}.three-builder-footer{grid-template-columns:1fr 1fr}}
