:root{--radius:10px;--radius-sm:10px;--radius-md:10px;--radius-lg:10px;--radius-xl:10px;--input:#edeeef;--ring:#2a66f6;color:#191a1d;font-synthesis:none;background:#f5f6f7;font-family:PingFang SC,PingFangSC-Regular,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body{background:#f5f6f7;width:100%;min-width:1280px;height:100%;min-height:675px;margin:0}body{overflow:auto}img{display:block}button,textarea{color:inherit;font:inherit}button{text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}button:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #2a66f6}[hidden]{display:none!important}.figma-canvas{--rail-width:58px;--workspace-width:260px;--sidebar-row-radius:10px;width:100%;height:100vh;min-width:max(1280px, calc(var(--rail-width) + var(--workspace-width) + 768px));background:#f5f6f7;min-height:675px;position:relative;overflow:hidden}.figma-canvas.is-rail-expanded{--rail-width:152px}.main-panel{left:calc(var(--rail-width) + var(--workspace-width));width:calc(100% - var(--rail-width) - var(--workspace-width));background:#fff;min-width:768px;height:calc(100vh + 1px);min-height:676px;transition:left .18s,width .18s;position:absolute;top:-1px;overflow:hidden}.cloud-drive-panel{background:#fff;padding:0;overflow:auto}.cloud-drive-content{width:100%;min-width:768px;min-height:100%;padding:16px}.cloud-recommendation{background:linear-gradient(#f0f7ff 0%,#f7fbff 100%);border:0;border-radius:8px;width:100%;height:168px;padding:12px;transition:height .18s;position:relative;overflow:hidden}.cloud-recommendation[data-expanded=true]{height:calc(var(--cloud-expanded-rows) * 120px + 48px)}.cloud-recommendation-header{z-index:1;justify-content:space-between;align-items:center;height:24px;display:flex;position:relative}.cloud-recommendation-header h1{color:#2a66f6;margin:0;font-size:16px;font-weight:600;line-height:24px}[data-cloud-recommendation-toggle]{color:#808288;border-radius:4px;align-items:center;gap:2px;height:24px;padding:2px 4px 2px 6px;font-size:12px;line-height:20px;transition:color .12s;display:flex}[data-cloud-recommendation-toggle]:after{content:"";background:currentColor;flex:0 0 14px;width:14px;height:14px;transition:transform .18s;transform:rotate(90deg);-webkit-mask:url(/assets/cloud-drive/recommendation-chevron.svg) 50%/14px 14px no-repeat;mask:url(/assets/cloud-drive/recommendation-chevron.svg) 50%/14px 14px no-repeat}[data-cloud-recommendation-toggle]:not(:disabled):hover{color:#2a66f6}[data-cloud-recommendation-toggle]:disabled{color:#a5a8af;cursor:default}.cloud-recommendation-header img{display:none}.cloud-recommendation[data-expanded=true] [data-cloud-recommendation-toggle]:after{transform:rotate(-90deg)}.cloud-recommendation-cards{z-index:1;grid-auto-flow:column;grid-auto-columns:var(--cloud-card-width);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-rows:108px;gap:12px;height:128px;margin:8px 0 -16px;padding:4px 0 16px;display:grid;position:relative;overflow:auto hidden}.cloud-recommendation-cards::-webkit-scrollbar{display:none}.cloud-recommendation[data-expanded=true] .cloud-recommendation-cards{height:calc(var(--cloud-expanded-rows) * 120px + 8px);grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(var(--cloud-visible-count),minmax(0,1fr));scroll-snap-type:none;overflow-x:hidden}.cloud-recommendation[data-scrollable=true][data-expanded=true] .cloud-recommendation-cards{overflow-y:auto}.cloud-recommendation-scrollbar{z-index:3;opacity:0;pointer-events:none;border-radius:4px;width:8px;height:348px;transition:opacity .18s;position:absolute;top:47px;right:3.5px;overflow:hidden}.cloud-recommendation-scrollbar i{width:4px;height:var(--cloud-scroll-thumb-height,32px);transform:translateY(var(--cloud-scroll-thumb-offset,0));cursor:grab;background:#808288;border-radius:4px;transition:left .12s,width .12s;position:absolute;top:0;left:2px}.cloud-recommendation[data-scrollable=true][data-expanded=true].is-scrollbar-visible .cloud-recommendation-scrollbar{opacity:1;pointer-events:auto}.cloud-recommendation-scrollbar:hover i,.cloud-recommendation[data-scrollbar-dragging=true] .cloud-recommendation-scrollbar i{cursor:grabbing;width:8px;left:0}.cloud-feature-card.cloud-card{height:auto;min-height:0;box-shadow:none;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:12px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.cloud-recommendation[data-expanded=false] .cloud-feature-card{scroll-snap-align:start}.cloud-feature-card.cloud-card>div{flex-direction:column;gap:2px;width:100%;display:flex}.cloud-feature-card.cloud-card strong{font-weight:500}.cloud-feature-card.cloud-card small{color:#808288;margin-top:0}.cloud-feature-card.cloud-card .cloud-logo{flex:none}.cloud-feature-card.cloud-card .cloud-card-connect,.cloud-feature-card.cloud-card .cloud-switch,.cloud-feature-card.cloud-card .cloud-card-loading{position:absolute;top:21px;right:12px}.cloud-feature-card.cloud-card .cloud-card-more{position:absolute;top:21px;right:44px}.cloud-feature-card.cloud-card .cloud-card-connect:hover,.cloud-feature-card.cloud-card .cloud-card-more:hover{background:#f4f5f6}.cloud-feature-card.cloud-card:hover,.cloud-feature-card.cloud-card:focus-within{z-index:1;background:#fff;border-color:#cfe4ff;transform:translateY(-4px);box-shadow:4px 6px 16px #00367514}.cloud-carousel-prev,.cloud-carousel-next{z-index:2;color:#585a5f;opacity:0;pointer-events:none;background:#fff;border:1.333px solid #dddfe1;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .12s,opacity .12s;display:grid;position:absolute;top:86px;box-shadow:0 0 8px #1041b824}.cloud-carousel-prev{left:4px}.cloud-carousel-next{right:4px}.cloud-recommendation[data-can-scroll-previous=true][data-expanded=false]:hover .cloud-carousel-prev,.cloud-recommendation[data-can-scroll-next=true][data-expanded=false]:hover .cloud-carousel-next{opacity:1;pointer-events:auto}.cloud-carousel-prev:hover,.cloud-carousel-next:hover{color:#2a66f6}.cloud-carousel-prev img,.cloud-carousel-next img{width:18.667px;height:18.667px;display:none}.cloud-carousel-prev img{transform:rotate(180deg)}.cloud-carousel-prev:before,.cloud-carousel-next:before{content:"";background:currentColor;width:18.667px;height:18.667px;-webkit-mask:url(/assets/cloud-drive/chevron.svg) 50%/18.667px 18.667px no-repeat;mask:url(/assets/cloud-drive/chevron.svg) 50%/18.667px 18.667px no-repeat}.cloud-carousel-prev:before{transform:rotate(180deg)}.cloud-library{width:100%;margin-top:32px}.cloud-toolbar{border-bottom:1px solid #ededef;justify-content:space-between;align-items:flex-start;height:32px;padding-bottom:1px;display:flex}.cloud-tabs{color:#73767d;align-items:flex-start;gap:16px;height:24px;font-size:14px;font-weight:400;line-height:24px;display:flex}.cloud-tabs button{white-space:nowrap;position:relative}.cloud-tabs button:not(.is-current):hover{color:#191a1d}.cloud-tabs .is-current{color:#191a1d;font-size:14px;font-weight:600}.cloud-tools{color:#585a5f;white-space:nowrap;align-items:center;gap:4px;height:24px;font-size:12px;line-height:20px;display:flex}.cloud-tools>span,.cloud-tools>button{height:24px;color:inherit;font:inherit;line-height:inherit;background:#fff;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:flex}.cloud-tools>button{cursor:pointer}.cloud-tools>span:hover,.cloud-tools>button:hover{background:#f4f5f6}.cloud-tools>span img,.cloud-tools>button img{width:12px;height:12px}.cloud-filter{position:relative}.cloud-filter>button{height:24px;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:flex}.cloud-filter>button:hover,.cloud-filter>button[aria-expanded=true]{background:#f4f5f6}.cloud-filter-panel{z-index:80;background:#fff;border:1px solid #f1f2f2;border-radius:4px;width:132px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #191a1d1f,0 1px 3px #191a1d0f}.cloud-filter-panel[hidden]{display:none}.cloud-filter-panel button{color:#191a1d;letter-spacing:0;text-align:left;background:#fff;border-radius:0;align-items:center;width:100%;height:30px;padding:0 12px;font-size:13px;line-height:20px;display:flex}.cloud-filter-panel button:first-child{color:#292b2f}.cloud-filter-panel button:hover,.cloud-filter-panel button[aria-pressed=true]{background:#f4f5f6}.cloud-tools label{color:#a5a8af;background:#f4f5f6;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;width:160px;height:24px;padding:1px 7px;display:flex}.cloud-tools label:hover{border-color:#548dff}.cloud-tools label:focus-within{border-color:#2a66f6}.cloud-tools label input{color:#191a1d;min-width:0;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;flex:1}.cloud-tools label input::placeholder{color:#a5a8af}.cloud-tools label input::-webkit-search-cancel-button{display:none}.cloud-tools label img{width:14px;height:14px}.cloud-card-grid{grid-template-columns:repeat(var(--cloud-library-columns,3),minmax(0,1fr));gap:12px;width:100%;margin-top:12px;display:grid}.cloud-library-empty{color:#a5a8af;text-align:center;padding:80px 0;font-size:12px;font-weight:400;line-height:20px}.cloud-library-empty[hidden]{display:none}.cloud-card{background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;height:58px;padding:8px;transition:background .12s;display:flex;position:relative}.cloud-card:hover{background:#f4f5f6}.cloud-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.cloud-card strong{color:#191a1d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:22px;display:flex;overflow:hidden}.cloud-card small{color:#8f8f8f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.cloud-card strong>span:first-child,.cloud-card-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cloud-card-more,.cloud-card-connect{color:#808288;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:background .12s;display:grid}.cloud-card-more,.cloud-card[data-cloud-card-state=disconnected] .cloud-card-connect{display:none}.cloud-card[data-cloud-card-state=disconnected]:hover .cloud-card-connect,.cloud-card[data-cloud-card-state=disconnected]:focus-within .cloud-card-connect{display:grid}.cloud-card-more:hover,.cloud-card-connect:hover{background:#fff}.cloud-card-more img{width:14px;height:14px;transform:rotate(90deg)}.cloud-card-connect img{width:12px;height:12px}.cloud-card[data-cloud-card-state=connected-enabled]:hover .cloud-card-more,.cloud-card[data-cloud-card-state=connected-disabled]:hover .cloud-card-more,.cloud-card[data-cloud-card-state=connection-failed]:hover .cloud-card-more{display:grid}.cloud-card.is-menu-open{z-index:20;background:#f4f5f6}.cloud-card.is-menu-open .cloud-card-more{background:#fff;display:grid}.cloud-card-menu{z-index:80;background:#fff;border:1px solid #f1f2f2;border-radius:4px;width:132px;padding:6px 0;position:fixed;overflow:hidden;box-shadow:0 8px 24px #191a1d1f,0 1px 3px #191a1d0f}.cloud-card-menu button{color:#191a1d;text-align:left;border-radius:0;align-items:center;gap:4px;width:100%;height:30px;padding:0 12px;font-size:13px;line-height:20px;display:flex}.cloud-card-menu button img{flex:0 0 16px;width:16px;height:16px}.cloud-card-menu button:hover{background:#f4f5f6}.cloud-card-menu button:active{background:#e5e7e9}.cloud-connect-dialog-layer{z-index:120;overscroll-behavior:contain;padding:24px;display:block;position:fixed;inset:0;overflow:auto}.cloud-connect-dialog-backdrop{background:#00000080;width:100%;height:100%;position:fixed;inset:0}[data-cloud-connect-dialog-stage]{place-items:center;width:max-content;min-height:calc(100vh - 48px);margin:0 auto;display:grid;position:relative}body.is-cloud-connect-dialog-open{overflow:hidden}.cloud-connect-dialog{background:#fff;border-radius:12px;width:538px;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000002e}.cloud-connect-dialog h2,.cloud-connect-dialog h3,.cloud-connect-dialog p,.cloud-connect-dialog ul,.cloud-connect-dialog figure{margin:0;padding:0}.cloud-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:absolute!important;overflow:hidden!important}.cloud-connect-dialog li{list-style:none}.cloud-connect-dialog--authorization{height:296px}.cloud-connect-dialog--paipai,.cloud-connect-dialog--subscription{height:320px}.cloud-connect-dialog--local-sync{height:321px}.cloud-connect-dialog--wecom-helper{height:489px}.cloud-connect-dialog--manager{height:537px}.cloud-connect-dialog--connection-choice{height:386px}.cloud-connect-dialog--connection-api,.cloud-connect-dialog--connection-sync{height:400px}.cloud-connect-dialog--private-data{height:296px}.cloud-connect-dialog--mcp{flex-direction:column;width:752px;height:520px;display:flex}.cloud-connect-dialog--mcp.is-guide-expanded{height:min(776px,100vh - 48px)}.cloud-connect-dialog--mcp>.cloud-connect-dialog__header{flex:0 0 90px}.cloud-connect-dialog--mcp>.cloud-connect-dialog__footer{flex:0 0 82px}.cloud-connect-dialog--detail{height:532px}.cloud-connect-dialog--detail.has-functions:not(.is-functions-collapsed){flex-direction:column;height:auto;max-height:520px;padding-bottom:38px;display:flex}.cloud-connect-dialog--detail.is-functions-collapsed{height:auto;max-height:520px;padding-bottom:38px}.cloud-connect-dialog--detail-local{height:347px}.cloud-connect-dialog--detail-compact{height:314px}.cloud-connect-dialog__header{align-items:flex-start;gap:12px;height:90px;padding:24px 24px 16px;display:flex;position:relative}.cloud-connect-dialog__logo{background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:50px;padding:3px 0;display:grid;position:relative;overflow:visible}.cloud-connect-dialog__logo:before{content:"";background:#fff;border:1px solid #191a1d1c;border-radius:6px;width:44px;height:44px;position:absolute}.cloud-connect-dialog__logo img{object-fit:contain;width:28px;height:28px}.cloud-connect-dialog__logo img,.cloud-connect-dialog__logo>*{z-index:1;position:relative}.cloud-connect-dialog__logo.is-text-fallback{color:#2a66f6;font-size:24px;font-weight:600;line-height:40px}.cloud-connect-dialog__identity{flex-direction:column;flex:1;gap:2px;min-width:0;height:50px;display:flex}.cloud-connect-dialog__identity h2{color:#191a1d;font-size:18px;font-weight:600;line-height:26px}.cloud-connect-dialog__identity p{color:#585a5f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.cloud-connect-dialog__close{border-radius:0;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;position:static}.cloud-connect-dialog__close img{width:16px;height:16px}.cloud-connect-dialog__close:hover img{content:url(/assets/cloud-drive/dialog-close-hover.svg)}.cloud-connect-dialog__title-row{justify-content:space-between;align-items:center;height:26px;display:flex}.cloud-connect-dialog__header-actions{align-items:center;gap:12px;height:24px;display:flex}.cloud-connect-dialog__management-buttons{align-items:center;gap:8px;display:flex}.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management]{color:#585a5f;background:#fff;border:1px solid #dddfe1;border-radius:4px;height:24px;padding:2px 8px;font-size:12px;line-height:20px}.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management=unbind]:hover{color:#ef404a;border-color:#ef404a}.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management=delete]{color:#585a5f;border-color:#dddfe1}.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management=delete]:hover{color:#ef404a;border-color:#ef404a}.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management=rebind]:hover,.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management=toggle]:hover,.cloud-connect-dialog__header-actions [data-cloud-connect-dialog-management=manage]:hover{color:#2a66f6;border-color:#2a66f6}[data-cloud-connect-dialog-state=connected-enabled] [data-cloud-connect-dialog-management=toggle]:hover{color:#ef404a;border-color:#ef404a}[data-cloud-connect-dialog-state=connected-disabled] [data-cloud-connect-dialog-management=toggle]{color:#2a66f6;border-color:#2a66f6}[data-cloud-connect-dialog-state=connected-disabled] [data-cloud-connect-dialog-management=toggle]:hover{color:#548dff;border-color:#548dff}[data-cloud-connect-dialog-state=connection-failed] [data-cloud-connect-dialog-management=toggle],[data-cloud-connect-dialog-state=connection-failed] [data-cloud-connect-dialog-management=toggle]:hover{pointer-events:none;color:#a5a8af;border-color:#dddfe1}.cloud-connect-dialog__header-actions i{background:#dddfe1;width:1px;height:12px}.cloud-connect-dialog__close--inline{border-radius:0;width:16px;height:16px;position:static}.cloud-connect-dialog__close--inline img{width:16px;height:16px}.cloud-connect-dialog__middle{height:110px;padding:0 24px}.cloud-connect-dialog__detail-body{flex-direction:column;gap:8px;height:calc(100% - 128px);padding:0 24px;display:flex}.cloud-connect-dialog--detail.has-functions:not(.is-functions-collapsed) .cloud-connect-dialog__detail-body{flex:auto;height:auto;min-height:0}.cloud-connect-dialog--detail-compact .cloud-connect-dialog__detail-body{height:186px}.cloud-connect-dialog__detail-body>.cloud-connect-dialog__panel{flex:none;height:auto}.cloud-connect-dialog--detail-local .cloud-connect-dialog__detail-body>.cloud-connect-dialog__panel{flex-basis:207px;height:207px}.cloud-connect-dialog--detail-compact .cloud-connect-dialog__detail-body>.cloud-connect-dialog__panel{flex-basis:186px;height:186px}.cloud-connect-dialog__functions{background:#fafafb;border:1px solid #f4f5f6;border-radius:6px;flex-direction:column;flex:0 auto;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.cloud-connect-dialog--detail.has-functions:not(.is-functions-collapsed) .cloud-connect-dialog__functions{flex:auto}.cloud-connect-dialog__functions-title{color:#191a1d;flex:0 0 46px;justify-content:flex-start;align-items:center;gap:4px;width:100%;height:46px;padding:8px 15px 0;display:flex}.cloud-connect-dialog__functions-title:focus-visible{outline:0}.cloud-connect-dialog__functions-title strong{font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__functions-title img{flex:0 0 16px;width:16px;height:16px;transition:transform .16s;display:block;transform:rotate(90deg)}.cloud-connect-dialog__functions-title[aria-expanded=true] img{transform:rotate(-90deg)}.cloud-connect-dialog__functions [data-cloud-function-list]{scrollbar-width:thin;scrollbar-color:#dddfe1 transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:280px;padding:0 15px;display:flex;position:relative;overflow-y:auto}.cloud-connect-dialog__functions [data-cloud-function-list]::-webkit-scrollbar{width:6px}.cloud-connect-dialog__functions [data-cloud-function-list]::-webkit-scrollbar-thumb{background:#dddfe1;border-radius:3px}.cloud-connect-dialog__functions [data-cloud-function-list]>div{min-width:0;padding-left:12px;position:relative}.cloud-connect-dialog__functions [data-cloud-function-list]>div:before{content:"";background:url(/assets/cloud-drive/dialog-bullet.svg) 50%/4px 22px no-repeat;width:4px;height:22px;position:absolute;top:0;left:0}.cloud-connect-dialog__functions [data-cloud-function-list] span,.cloud-connect-dialog__functions [data-cloud-function-list] small{display:block}.cloud-connect-dialog__functions [data-cloud-function-list] span{color:#191a1d;font-size:14px;font-weight:400;line-height:24px}.cloud-connect-dialog__functions [data-cloud-function-list] small{color:#808288;font-size:12px;line-height:20px}.cloud-connect-dialog--detail.is-functions-collapsed .cloud-connect-dialog__functions{flex:0 0 106px}.cloud-connect-dialog--detail.is-functions-collapsed .cloud-connect-dialog__functions [data-cloud-function-list]{height:44px;overflow:hidden}.cloud-connect-dialog__functions.is-single-function .cloud-connect-dialog__functions-title{cursor:default}@media (height>=651px){.cloud-connect-dialog--detail.has-functions:not(.is-functions-collapsed),.cloud-connect-dialog--detail.has-functions.is-functions-collapsed{max-height:calc(100vh - 96px)}}.cloud-connect-dialog__middle--paipai,.cloud-connect-dialog__middle--subscription{height:134px}.cloud-connect-dialog__middle--local-sync{height:231px;padding-bottom:24px}.cloud-connect-dialog__middle--wecom{height:361px}.cloud-connect-dialog__middle--manager{height:385px}.cloud-connect-dialog__middle--private{height:182px}.cloud-connect-dialog__panel{background:#fafafb;border:1px solid #f4f5f6;border-radius:6px;width:100%;height:100%;padding:15px;overflow:hidden}.cloud-connect-dialog__panel h3{color:#191a1d;margin-bottom:8px;font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__panel-title{align-items:center;gap:8px;display:flex}.cloud-connect-dialog__panel-title h3{margin-bottom:8px}.cloud-connect-dialog__panel-title em{color:#f67c2a;background:#ffeedc;border-radius:2px;margin-bottom:8px;padding:3px 4px;font-size:12px;font-style:normal;line-height:12px}.cloud-connect-dialog__panel ul{flex-direction:column;display:flex}.cloud-connect-dialog__panel li{color:#808288;padding-left:12px;font-size:14px;line-height:24px;position:relative}.cloud-connect-dialog__panel li:before{content:"";background:url(/assets/cloud-drive/dialog-bullet.svg) 50%/4px 24px no-repeat;width:4px;height:24px;position:absolute;top:0;left:0}.cloud-connect-dialog__footer{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:96px;padding:24px 24px 12px;display:flex}.cloud-connect-dialog__primary{color:#fff;background:#2a66f6;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:158px;height:34px;font-size:14px;line-height:24px;display:inline-flex}.cloud-connect-dialog__primary>img{flex:0 0 14px;width:14px;height:14px}.cloud-connect-dialog__privacy-note{object-fit:contain;flex:0 0 14px;width:312px;height:14px}.cloud-connect-dialog__privacy-footer{justify-content:center;align-items:flex-start;width:100%;height:38px;padding-top:12px;display:flex}.cloud-connect-detail>.cloud-connect-dialog__privacy-note{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cloud-connect-dialog__primary:hover{background:#548dff}.cloud-connect-dialog__panel--local{flex-direction:column;gap:8px;padding:15px;display:flex}.cloud-connect-dialog__panel--local>div:first-child ul{padding-bottom:8px}.cloud-connect-dialog__downloads{border-top:1px dashed #dddfe1;grid-template-columns:209px 241px;gap:8px;padding-top:17px;display:grid}.cloud-connect-dialog__downloads button{color:#191a1d;background:#fff;border:1px solid #dddfe1;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;display:flex}.cloud-connect-dialog__downloads img{width:16px;height:16px}.cloud-connect-dialog__downloads button:hover{color:#fff;background:#2a66f6;border-color:#2a66f6}.cloud-connect-dialog__downloads button:hover img{filter:brightness(0)invert()}.cloud-connect-dialog__panel--qr{display:block}.cloud-connect-dialog__panel--qr ul{padding-bottom:8px}.cloud-connect-dialog__panel--qr figure{border-top:1px dashed #dddfe1;flex-direction:column;align-items:center;gap:12px;width:100%;height:235px;padding-top:17px;display:flex;position:relative}.cloud-connect-dialog--wecom-helper .cloud-connect-dialog__panel--qr figure{height:211px}.cloud-connect-dialog__qr{background:#fff;border:1px solid #dddfe1;border-radius:8px;flex:0 0 160px;width:160px;height:160px;padding:3px;position:relative;overflow:hidden}.cloud-connect-dialog__qr img{object-fit:cover;width:152px;height:152px}.cloud-connect-dialog__panel--qr figcaption{color:#191a1d;align-items:center;gap:6px;height:22px;font-size:14px;line-height:22px;display:flex}.cloud-connect-dialog__assistant-icon{width:18px;height:18px}.cloud-connect-dialog__manager-name{flex-direction:column;gap:2px!important;height:46px!important}.cloud-connect-dialog__manager-name strong{color:#191a1d;font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__manager-name small{color:#808288;font-size:14px;line-height:22px}.cloud-connect-dialog__choice{height:272px;padding:0 24px}.cloud-connect-dialog__choice>h3{color:#191a1d;height:30px;padding-top:0;font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__choice-grid{grid-template-columns:237px 237px;gap:16px;display:grid}.cloud-connect-dialog__choice-grid article{background:#fafafb;border:1px solid #fafafb;border-radius:6px;flex-direction:column;height:242px;padding:19px 15px 15px;display:flex}.cloud-connect-dialog__choice-grid article:hover{border-color:#2a66f6}.cloud-connect-dialog__choice-grid article>img{background:#fff;border-radius:8px;width:32px;height:32px;margin-bottom:16px;padding:7px;box-shadow:2px 4px 12px #2a66f61a}.cloud-connect-dialog__choice-grid strong{color:#191a1d;font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__choice-grid p{color:#6b7280;margin-top:2px;font-size:12px;line-height:20px}.cloud-connect-dialog__choice-grid button{color:#2a66f6;background:#f0f7ff;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:34px;margin-top:auto;font-size:14px;line-height:22px;display:flex}.cloud-connect-dialog__choice-grid button:hover{color:#fff;background:#2a66f6}.cloud-connect-dialog__choice-grid button:hover img{content:url(/assets/cloud-drive/choice-arrow-hover.svg)}.cloud-connect-dialog__choice-grid button img{width:12px;height:12px}.cloud-connect-dialog__choice-detail{flex-direction:column;gap:8px;height:214px;padding:0 24px;display:flex}.cloud-connect-dialog__choice-panel{background:#fafafb;border:1px solid #f4f5f6;border-radius:4px;width:100%;padding:15px}.cloud-connect-dialog__choice-panel h3{color:#191a1d;margin-bottom:8px;font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__choice-panel ul{flex-direction:column;display:flex}.cloud-connect-dialog__choice-panel li{color:#808288;padding-left:12px;font-size:14px;line-height:24px;position:relative}.cloud-connect-dialog__choice-panel li:before{content:"";background:url(/assets/cloud-drive/dialog-bullet.svg) 50%/4px 24px no-repeat;width:4px;height:24px;position:absolute;top:0;left:0}.cloud-connect-dialog__choice-detail--api .cloud-connect-dialog__choice-panel:first-child{height:110px}.cloud-connect-dialog__api-panel{flex-direction:column;gap:8px;height:96px;display:flex}.cloud-connect-dialog__api-panel>div{justify-content:space-between;align-items:center;height:22px;display:flex}.cloud-connect-dialog__api-panel strong{color:#191a1d;font-size:14px;font-weight:600;line-height:22px}.cloud-connect-dialog__api-panel button{color:#808288;font-size:12px;line-height:20px;text-decoration:underline}.cloud-connect-dialog__api-panel button:hover{color:#2a66f6}.cloud-connect-dialog__api-panel input{color:#191a1d;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #dddfe1;border-radius:4px;outline:0;padding:6px 8px;font-size:14px;line-height:22px}.cloud-connect-dialog__api-panel input::placeholder{color:#a5a8af}.cloud-connect-dialog__api-panel input:hover{border-color:#548dff}.cloud-connect-dialog__api-panel input:focus{border-color:#2a66f6}.cloud-connect-dialog__choice-detail--api+.cloud-connect-dialog__footer .cloud-connect-dialog__primary:disabled{color:#fff;background:#a6c9ff}.cloud-connect-dialog__choice-detail--sync .cloud-connect-dialog__choice-panel{height:214px}.cloud-connect-dialog__choice-detail--sync .cloud-connect-dialog__choice-panel ul{height:152px}.cloud-connect-dialog--connection-sync .cloud-connect-dialog__primary{border-radius:4px}.cloud-connect-dialog__panel--private{padding:15px}.cloud-connect-dialog__example{color:#191a1d;background:#f0f7ff;border:1px solid #dfedff;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:40px;margin-top:8px;padding:9px 12px;font-size:14px;display:flex}.cloud-connect-dialog__example>span{flex:1;min-width:0;line-height:22px}.cloud-connect-dialog__example button,.cloud-connect-dialog__guide button{color:#2a66f6;flex-shrink:0;align-items:center;gap:2px;display:flex}.cloud-connect-dialog__example button:not(:disabled):hover,.cloud-connect-dialog__guide button:not(:disabled):hover{color:#548dff}.cloud-connect-dialog__example button img{display:none}.cloud-connect-dialog__example button:after{content:"";background:currentColor;flex:0 0 14px;width:14px;height:14px;-webkit-mask:url(/assets/cloud-drive/dialog-arrow.svg) 50%/14px 14px no-repeat;mask:url(/assets/cloud-drive/dialog-arrow.svg) 50%/14px 14px no-repeat}.cloud-connect-dialog__guide button:not(:disabled):hover img{content:url(/assets/cloud-drive/dialog-arrow-hover.svg)}.cloud-connect-dialog__example img{width:14px;height:14px}.cloud-connect-dialog__guide img{width:16px;height:16px}.cloud-connect-dialog__mcp-middle{scrollbar-width:thin;scrollbar-color:#808288 transparent;flex:1;min-height:0;overflow-y:auto}.cloud-connect-dialog__mcp{width:704px;height:348px;margin:0 24px}.cloud-connect-dialog__mcp h3{color:#191a1d;height:32px;font-size:16px;font-weight:600;line-height:24px}.cloud-connect-dialog__mcp-editor{background:#f5f6f7;border-radius:4px;width:100%;height:316px;position:relative;overflow:hidden}.cloud-connect-dialog__mcp-editor pre,.cloud-connect-dialog__mcp-editor textarea{white-space:pre;tab-size:2;border:0;border-radius:4px;outline:0;width:100%;height:100%;margin:0;padding:16px;font:14px/22px Menlo,Monaco,monospace;position:absolute;inset:0;overflow:auto}.cloud-connect-dialog__mcp-editor pre{z-index:0;color:#191a1d;pointer-events:none;background:#f5f6f7}.cloud-connect-dialog__mcp-editor textarea{z-index:1;resize:none;color:#0000;caret-color:#191a1d;-webkit-text-fill-color:transparent;background:0 0}.cloud-connect-dialog__mcp-editor textarea::placeholder{color:#0000;-webkit-text-fill-color:transparent}.cloud-connect-dialog__mcp-editor textarea::selection{color:#0000;background:#2a66f62e}.cloud-mcp-token--key{color:#9a5f00}.cloud-mcp-token--string{color:#3f9f4a}.cloud-mcp-token--literal{color:#2a66f6}.cloud-connect-dialog__mcp-editor pre.is-placeholder,.cloud-connect-dialog__mcp-editor pre.is-placeholder .cloud-mcp-token--key,.cloud-connect-dialog__mcp-editor pre.is-placeholder .cloud-mcp-token--string,.cloud-connect-dialog__mcp-editor pre.is-placeholder .cloud-mcp-token--literal{color:#a5a8af;font-weight:400}.cloud-connect-dialog--mcp.is-guide-expanded .cloud-connect-dialog__mcp{height:152px}.cloud-connect-dialog--mcp.is-guide-expanded .cloud-connect-dialog__mcp-editor{height:120px}.cloud-connect-dialog__mcp-guide-form{flex-direction:column;gap:8px;width:704px;height:428px;margin:24px 24px 0;display:flex}.cloud-connect-dialog__mcp-guide-form>header{flex:0 0 48px;justify-content:space-between;align-items:flex-start;height:48px;display:flex}.cloud-connect-dialog__mcp-guide-form>header h3{color:#191a1d;font-size:16px;font-weight:600;line-height:24px}.cloud-connect-dialog__mcp-guide-form>header p{color:#585a5f;margin-top:4px;font-size:12px;line-height:20px}.cloud-connect-dialog__mcp-guide-form>header button{color:#2a66f6;align-items:center;gap:4px;font-size:14px;line-height:22px;display:flex}.cloud-connect-dialog__mcp-guide-form>header button:hover{color:#548dff}.cloud-connect-dialog__mcp-guide-form>header button:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url(/assets/cloud-drive/dialog-collapse.svg) 50%/16px 16px no-repeat;mask:url(/assets/cloud-drive/dialog-collapse.svg) 50%/16px 16px no-repeat}.cloud-connect-dialog__mcp-guide-form>header button img{display:none}.cloud-connect-dialog__mcp-fields{background:#f5f6f7;border-radius:6px;flex-direction:column;gap:16px;width:704px;height:372px;padding:16px;display:flex}.cloud-connect-dialog__mcp-fields label{flex-direction:column;gap:4px;width:672px;height:60px;display:flex}.cloud-connect-dialog__mcp-fields label:last-child{height:112px}.cloud-connect-dialog__mcp-fields label>span{color:#191a1d;height:22px;font-size:14px;line-height:22px}.cloud-connect-dialog__mcp-fields label b{color:#ef404a;font-weight:400}.cloud-connect-dialog__mcp-fields label em{color:#808288;font-style:normal}.cloud-connect-dialog__mcp-fields input,.cloud-connect-dialog__mcp-fields textarea{color:#191a1d;background:#fff;border:1px solid #dddfe1;border-radius:4px;outline:0;width:100%;height:34px;padding:5px 7px;font:14px/22px PingFang SC,sans-serif}.cloud-connect-dialog__mcp-fields textarea{resize:none;height:86px}.cloud-connect-dialog__mcp-fields input::placeholder,.cloud-connect-dialog__mcp-fields textarea::placeholder{color:#a5a8af}.cloud-connect-dialog__mcp-fields input:hover,.cloud-connect-dialog__mcp-fields textarea:hover{border-color:#548dff}.cloud-connect-dialog__mcp-fields input:focus,.cloud-connect-dialog__mcp-fields textarea:focus{border-color:#2a66f6}.cloud-connect-dialog__footer--mcp{flex-direction:row;justify-content:space-between;gap:0;height:82px;padding:24px}.cloud-connect-dialog--mcp.is-guide-expanded .cloud-connect-dialog__footer--mcp{justify-content:flex-end}.cloud-connect-dialog__guide{color:#808288;align-items:center;font-size:14px;line-height:22px;display:flex}.cloud-connect-dialog__actions{align-items:center;gap:8px;display:flex}.cloud-connect-dialog__actions>button{color:#191a1d;background:#f4f5f6;border-radius:6px;justify-content:center;align-items:center;width:92px;height:34px;font-size:14px;line-height:22px;display:inline-flex}.cloud-connect-dialog__actions>button:not(:disabled):not(.cloud-connect-dialog__primary):hover{background:#e9eaec}.cloud-connect-dialog__actions>[data-cloud-connect-dialog-reset]:disabled{color:#a5a8af}.cloud-connect-dialog__actions>[data-cloud-connect-dialog-reset]:not(:disabled){color:#191a1d}.cloud-connect-dialog__actions>.cloud-connect-dialog__primary{color:#fff;background:#2a66f6}.cloud-connect-dialog__actions>.cloud-connect-dialog__primary:not(:disabled):hover{background:#548dff}.cloud-connect-dialog button:disabled{cursor:not-allowed}.cloud-connect-dialog__primary:disabled{color:#fff;background:#a6c9ff}.cloud-connect-dialog__example button:disabled{color:#a5a8af}@media (height<=650px){.cloud-connect-dialog--mcp.is-guide-expanded{height:520px}}.cloud-card .cloud-switch{background:0 0;border-radius:0;flex:0 0 24px;width:24px;height:24px;position:relative}.cloud-card .cloud-switch:before{content:"";background:#d7d7d7;border-radius:100px;width:24px;height:14px;position:absolute;top:5px;left:0}.cloud-card .cloud-switch img{top:7px;left:2px}.cloud-card .cloud-switch.is-on{background:0 0}.cloud-card .cloud-switch.is-on:before{background:#2a66f6}.cloud-card .cloud-switch.is-on img{left:12px}.cloud-status-tag{color:#f28c28;background:0 0;border-radius:0;flex:none;align-items:center;gap:2px;height:12px;margin-left:2px;padding:0;font-size:12px;font-style:normal;font-weight:400;line-height:12px;display:inline-flex}.cloud-status-tag img{flex:0 0 12px;width:12px;height:12px}.cloud-card-loading{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.cloud-card-loading img{width:14px;height:14px;animation:.9s linear infinite cloud-card-loading-spin}.cloud-card-unbinding{flex:0 0 68px;align-items:center;height:30px;display:inline-flex}.cloud-card-unbinding .cloud-card-unbinding__animation{flex:0 0 68px;width:68px;height:20px;display:block}.cloud-card-unbinding__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-feature-card.cloud-card .cloud-card-unbinding{position:absolute;top:18px;right:12px}@keyframes cloud-card-loading-spin{to{transform:rotate(360deg)}}.cloud-toast{z-index:120;color:#fff;text-align:center;white-space:nowrap;background:#191a1dd9;border-radius:6px;justify-content:center;align-items:center;width:max-content;padding:12px 24px;font-size:14px;font-weight:400;line-height:22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cloud-card-confirm-layer{z-index:140;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cloud-card-confirm-backdrop{background:#00000080;width:100%;height:100%;position:absolute;inset:0}.cloud-card-confirm{background:#fff;border-radius:12px;flex-direction:column;align-items:flex-end;gap:32px;width:432px;padding:32px 24px 24px 32px;display:flex;position:relative}.cloud-card-confirm__copy{flex-direction:column;align-items:flex-end;gap:8px;width:100%;display:flex}.cloud-card-confirm__heading{align-items:center;gap:16px;width:100%;display:flex}.cloud-card-confirm.is-title-multiline .cloud-card-confirm__heading{align-items:flex-start}.cloud-card-confirm__warning{color:#fff;background:#f67c2a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:600;line-height:34px;display:grid}.cloud-card-confirm h2{color:#191a1d;overflow-wrap:anywhere;width:326px;margin:0;font-size:18px;font-weight:600;line-height:26px}.cloud-card-confirm__copy>p{color:#191a1d;width:326px;margin:0;font-size:14px;line-height:22px}.cloud-card-confirm__actions{align-items:center;gap:12px;display:flex}.cloud-card-confirm__actions button{color:#585a5f;text-align:center;background:#f4f5f6;border-radius:6px;place-items:center;width:92px;height:34px;font-size:14px;line-height:22px;display:grid}.cloud-card-confirm__actions [data-cloud-card-confirm-cancel]:hover{background:#e9eaec}.cloud-card-confirm__actions [data-cloud-card-confirm-action]{color:#fff;background:#2a66f6}.cloud-card-confirm__actions [data-cloud-card-confirm-action]:hover{background:#548dff}.cloud-logo{color:#2a66f6;background:#fff;border:1px solid #191a1d1c;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid;position:relative;overflow:hidden}.cloud-logo>img{object-fit:contain;width:24px;height:24px}.cloud-logo-fallback{color:#2a66f6;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.cloud-tag-image{object-fit:contain;flex:none;width:auto;height:16px}.cloud-switch{background:#d7d7d7;border-radius:100px;flex:0 0 24px;width:24px;height:14px;position:relative}.cloud-switch img{width:10px;height:10px;position:absolute;top:2px;left:2px}.cloud-switch.is-on{background:#2a66f6}.cloud-switch.is-on img{left:12px}.cloud-add{color:#808288;text-align:center;flex:0 0 24px;width:24px;font-size:22px;font-style:normal;line-height:24px}.greeting{color:#191a1d;text-align:center;white-space:nowrap;width:100%;height:32px;margin:0;font-family:PingFang SC,sans-serif;font-size:26px;font-weight:600;line-height:32px;position:absolute;top:128px;left:0}.research-tabs{background:#f1f1f3;border:0;border-radius:10px;align-items:center;gap:0;height:40px;padding:3px;display:flex;position:absolute;top:180px;left:calc(50% + 1px);transform:translate(-50%)}.research-tab{color:#73767d;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:80px;height:34px;padding:6px 16px;font-size:13px;font-weight:400;line-height:20px;display:flex}.research-tab svg{stroke-width:2px;flex:0 0 14px;width:14px;height:14px}.research-tab:hover{color:#33353a;background:#e5e5e8}.research-tab:active{background:#dddde1}.research-tab.is-selected{color:#27282b;height:34px;box-shadow:none;background:#fff;border:1px solid #e7e7e9;border-radius:10px;padding-top:6px;padding-bottom:6px}.research-robot{z-index:2;pointer-events:none;will-change:transform;width:120px;height:120px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:222px;left:calc(50% + 280px);transform:translateY(0)}.research-robot-poster,.research-robot-motion{object-fit:contain;width:120px;height:120px;position:absolute;inset:0}.research-robot-poster{opacity:1;transition:opacity .12s}.research-robot-motion{opacity:0;transition:opacity .12s}.research-robot.is-floating{animation:4.016s ease-in-out .24s infinite robot-float;transform:translateY(-7px)}.research-robot.is-floating .research-robot-poster{opacity:0}.research-robot.is-floating .research-robot-motion{opacity:1}@keyframes robot-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.research-robot{transition:none}.research-robot.is-floating{animation:none;transform:translateY(-7px)}.research-robot.is-floating .research-robot-poster{opacity:1}.research-robot.is-floating .research-robot-motion{opacity:0}}.prompt-strip{scrollbar-width:none;scroll-behavior:smooth;width:650px;height:32px;position:absolute;top:283px;left:calc(50% - 399px);overflow:auto hidden}.prompt-strip::-webkit-scrollbar{display:none}.prompt-row{align-items:center;gap:8px;width:max-content;min-width:100%;height:32px;display:flex;position:absolute;top:0;left:0}.prompt-chip{color:#585a5f;white-space:nowrap;background:#fafafb;border:1px solid #e7e7e9;border-radius:10px;flex:none;justify-content:center;align-items:center;height:32px;padding:6px 12px;font-size:12px;line-height:20px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.prompt-hover-arrow{opacity:0;color:#74777e;stroke-width:1.5px;pointer-events:none;flex:0 0 0;width:0;height:11px;margin-left:0;transition:width .12s,flex-basis .12s,margin-left .12s,opacity 90ms,transform .12s;position:static;overflow:hidden;transform:translate(-1px)}.prompt-chip:hover .prompt-hover-arrow,.prompt-chip:focus-visible .prompt-hover-arrow{opacity:1;flex-basis:11px;width:11px;margin-left:2px;transform:translate(0)}.prompt-chip:hover{color:#52525b;background:#f0f0f2;border-color:#d7d7db}.prompt-chip:active{background:#e7e7ea}.prompt-chip.is-selected{color:#52525b;background:#ececef99;border-color:#dedee1}.prompt-fade{align-items:center;width:80px;height:32px;display:flex;position:absolute;top:283px}.prompt-fade-left{background:linear-gradient(90deg,#fff 16px,#fff0 80px);justify-content:flex-start;padding-right:24px;left:calc(50% - 399px)}.prompt-fade-right{background:linear-gradient(90deg,#fff0 0,#fff 64px);justify-content:flex-end;padding-left:24px;left:calc(50% + 189px)}.prompt-fade span{background:#fff;border:1px solid #dddfe1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.prompt-fade img{width:12px;height:12px}.prompt-fade-left img{transform:rotate(180deg)}.prompt-fade:hover span{background:#fafafb;border-color:#a5a8af}.prompt-fade:active span{background:#edeeef}.prompt-fade:disabled{opacity:.45}.composer-shell{z-index:1;border-radius:var(--radius-xl);background:#ebeced99;width:800px;height:146px;position:absolute;top:330px;left:calc(50% - 400px);overflow:visible}.composer-box{border:1px solid var(--input);border-radius:var(--radius-xl);background:#fff;width:800px;height:110px;transition:border-color .1s,box-shadow .1s;position:absolute;top:0;left:0;overflow:hidden}.composer-box:focus-within{box-shadow:none;border-color:#a3a3a3}.composer-entry{align-items:flex-start;gap:6px;width:776px;height:46px;display:flex;position:absolute;top:10px;left:12px}.composer-copy{resize:none;color:#191a1d;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:44px;padding:1px 0 0;font-size:14px;font-weight:400;line-height:22px;overflow:hidden}.composer-copy:focus-visible{outline:none}.composer-copy::placeholder{color:#a5a8af;opacity:1}.composer-prompt-tag{color:#3f4146;white-space:nowrap;background:#2a66f61a;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;height:24px;padding:0 6px;font-size:12px;line-height:22px;display:flex}.composer-prompt-tag>svg{fill:none;stroke:#3f4146;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.composer-prompt-tag button{color:#3f4146;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.composer-prompt-tag button:hover{color:#191a1d;background:#2a66f61f}.composer-prompt-tag button:focus-visible{outline-offset:0;outline:1px solid #3f414673}.composer-prompt-tag button svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;width:10px;height:10px}.composer-actions{width:800px;height:36px;position:absolute;top:74px;left:0}.composer-add{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .12s;display:flex;position:absolute;top:-1px;left:9px}.composer-add img{width:14px;height:14px}.composer-add:hover{background:#f1f2f3;border-radius:8px}.composer-right{width:96px;height:32px;position:absolute;top:-10px;right:14px}.model-control{border-radius:8px;align-items:center;gap:3px;width:58px;height:28px;padding:0 8px;transition:background-color .12s;display:flex;position:absolute;top:2px;left:0}.model-control:hover{background:#f4f5f6}.model-label{color:#191a1d;font-size:12px;line-height:20px;position:static}.model-arrow{flex:0 0 12px;width:12px;height:12px;position:static;transform:rotate(90deg)scaleY(-1)}.send-icon{border-radius:8px;width:32px;height:32px;transition:transform .1s;position:absolute;top:0;right:0;overflow:hidden}.send-icon svg{width:32px;height:32px;display:block}.send-icon rect{fill:#ececef;transition:fill .1s}.send-icon path{fill:none;stroke:#fff;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.send-icon:disabled path{stroke:#a1a1aa}.send-icon:not(:disabled) rect{fill:#2a66f6}.send-icon:not(:disabled):hover rect{fill:#1f5be4}.send-icon:not(:disabled):active{transform:scale(.96)}.composer-group{z-index:2;color:#585a5f;align-items:center;width:800px;height:36px;padding:0 12px 0 16px;font-size:12px;line-height:20px;display:flex;position:absolute;top:110px;left:0}.group-selection-control{border-radius:8px;align-items:center;min-width:0;height:30px;transition:background .12s;display:inline-flex;position:relative}.group-selection-control.has-selection{background:0 0;height:30px;padding:0}.group-picker-trigger{border-radius:8px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:flex;position:relative}.group-picker-trigger:hover{background:#8082881f}.group-picker-trigger:active{background:#8082882e}.group-picker-trigger .group-folder{stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px}.group-picker-trigger .group-arrow{width:12px;height:12px;transform:rotate(90deg)}.group-selection-control.has-selection .group-arrow{display:none}.group-selection-control.has-selection .group-folder{transition:opacity .1s}.group-selection-control.has-selection .group-clear{z-index:2;opacity:0;pointer-events:none;flex-basis:16px;width:16px;margin:0;position:absolute;top:7px;left:8px;overflow:visible}.group-selection-control.has-selection:hover .group-clear,.group-selection-control.has-selection:focus-within .group-clear{opacity:1;pointer-events:auto}.group-selection-control.has-selection:hover .group-folder,.group-selection-control.has-selection:focus-within .group-folder{opacity:0}.group-clear{color:#585a5f;background:0 0;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:0;transition:color .12s,background .12s;display:flex;position:relative}.group-clear:hover{color:#191a1d;background:#3f414614}.group-clear svg{stroke-width:1.8px;width:10px;height:10px}.group-control-tooltip{z-index:30;color:#202124;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:max-content;max-width:290px;padding:7px 10px;font-size:12px;line-height:18px;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(2px);box-shadow:0 7px 24px #1414141f}.group-change-tooltip{left:-26px}.group-control-tooltip kbd{color:#3f4146;background:#ececee;border-radius:10px;margin-left:8px;padding:2px 7px;font-family:inherit;font-size:11px}.group-clear:hover .group-clear-tooltip,.group-clear:focus-visible .group-clear-tooltip,.group-picker-trigger:hover .group-change-tooltip,.group-picker-trigger:focus-visible .group-change-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.select-menu{z-index:12;background:#fff;border:1px solid #edeeef;border-radius:10px;width:150px;padding:5px;position:absolute;box-shadow:0 10px 30px #191a1d1f}.select-menu button{color:#191a1d;border-radius:10px;width:100%;height:30px;padding:0 9px;font-size:12px;line-height:30px}.select-menu button:hover{color:#2a66f6;background:#f1f4fa}.select-menu button:active{background:#e5ecfb}.model-menu{top:416px;left:calc(50% + 250px)}.group-picker{z-index:24;background:#fff;border:1px solid #d8dadd;border-radius:10px;width:260px;padding:6px;position:absolute;top:92px;left:calc(50% - 388px);overflow:hidden;box-shadow:0 16px 42px #191a1d29}.group-search{color:#777b82;align-items:center;gap:9px;height:36px;padding:0 8px;display:flex}.group-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:0 0 16px;width:16px;height:16px}.group-search input{color:#27282b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:20px}.group-search input::placeholder{color:#9a9ea6}.group-options{max-height:150px;padding:0 0 5px;overflow-y:auto}.group-options button,.group-picker-action{color:#282a2e;border-radius:10px;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;font-size:13px;line-height:20px;display:flex}.group-options button:hover,.group-picker-action:hover{background:#f3f4f5}.group-options button.is-selected{background:#f1f1f2}.group-options button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-options svg,.group-picker-action svg{stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px}.group-options .group-option-check{color:#18191b;stroke-width:2px;width:15px;height:15px;margin-left:auto}.group-empty{color:#92959b;height:36px;padding:8px;font-size:12px;line-height:20px}.group-picker-divider{background:#e4e7eb;height:1px;margin:0 8px 4px}.group-picker-action .action-tail{margin-left:auto}.group-create-layer{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.group-create-backdrop{background:#191a1d2e;width:100%;height:100%;position:absolute;inset:0}.group-create-dialog{background:#fff;border:1px solid #dfe1e3;border-radius:12px;width:360px;padding:20px;position:relative;box-shadow:0 18px 54px #191a1d2e}.group-create-dialog header{justify-content:space-between;align-items:flex-start;height:30px;display:flex}.group-create-dialog h2{color:#151619;margin:0;font-size:18px;font-weight:600;line-height:26px}.group-create-close{color:#36383c;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.group-create-close:hover{background:#f1f2f3}.group-create-close svg{stroke-width:1.7px;width:16px;height:16px}.group-name-field{border:1px solid #dedfe1;border-radius:10px;align-items:center;height:36px;margin-top:10px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.group-name-field:focus-within{border-color:#aeb0b4;box-shadow:0 0 0 2px #191a1d0f}.group-name-icon{color:#26272a;border-right:1px solid #e4e5e7;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:100%;display:flex}.group-name-icon svg{stroke-width:1.7px;width:16px;height:16px}.group-create-input{color:#191a1d;min-width:0;height:100%;font:inherit;background:#fff;border:0;outline:0;flex:1;padding:0 10px;font-size:14px;line-height:20px}.group-create-input::placeholder{color:#999ca2}.group-create-error{color:#d14343;margin:4px 0 0 42px;font-size:12px;line-height:18px;display:block}.group-source-section{margin-top:12px}.group-source-section h3{color:#1d1e21;margin:0 0 8px;font-size:13px;font-weight:500;line-height:20px}.group-source-empty{color:#222326;text-align:center;border:1px solid #e0e1e3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:72px;font-size:13px;display:flex}.group-source-empty:hover{background:#fafafa;border-color:#c9cace}.group-source-empty svg{color:#8b8e93;stroke-width:1.7px;width:16px;height:16px}.group-source-filled{border:1px solid #e0e1e3;border-radius:10px;overflow:hidden}.group-source-row,.group-source-add{color:#202124;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;font-size:13px;display:flex}.group-source-row+.group-source-row,.group-source-add{border-top:1px solid #e7e8ea}.group-source-row>svg,.group-source-add>svg{color:#85888d;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.group-source-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.group-source-add:hover{background:#f7f7f8}.group-source-remove{color:#85888d;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.group-source-remove:hover{color:#242528;background:#ededee}.group-source-remove svg{stroke-width:1.6px;width:16px;height:16px}.group-create-dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.group-create-button{color:#3f4146;text-align:center;background:#fff;border:1px solid #e1e3e6;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.group-create-button:hover{color:#34363a;background:#f4f4f5}.group-create-button.primary{color:#fff;background:#191a1d;border-color:#0000}.group-create-button.primary:hover{background:#2b2c2f}.group-create-button.primary:active{transform:translateY(1px)}.context-card{background:#f1f2f3;border-radius:10px;width:451px;height:76px;position:absolute;bottom:43px;left:calc(50% - 253px);overflow:hidden}.context-track{width:451px;height:76px;transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(0,0)}.context-carousel[data-context-index="1"] .context-track{transform:translate(-451px)}.context-carousel[data-context-index="2"] .context-track{transform:translate(-902px)}.context-slide{flex:0 0 451px;width:451px;height:76px;position:relative;overflow:hidden}.context-card-source{width:451px;height:76px;position:absolute;top:0;left:0}.context-copy-mask{background:#f1f2f3;width:300px;height:76px;position:absolute;top:0;left:0}.context-title{color:#191a1d;white-space:nowrap;font-size:14px;line-height:22px;position:absolute;top:16px;left:16px}.context-subtitle{color:#808288;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:20px;display:flex;position:absolute;top:40px;left:16px}.context-subtitle img{width:12px;height:12px;transform:rotate(180deg)scaleY(-1)}.context-card:hover{box-shadow:inset 0 0 0 1px #dddfe1}.context-dots{align-items:center;width:28px;height:12px;display:flex;position:absolute;bottom:19px;left:calc(50% - 34px)}.context-dot{border-radius:50%;flex:0 0 12px;width:12px;height:12px;position:relative}.context-dot+.context-dot{margin-left:-4px}.context-dot:before{content:"";background:#ebeced;border-radius:50%;width:4px;height:4px;transition:background-color .15s;position:absolute;top:4px;left:4px}.context-dot.is-selected:before{background:#ccc}.context-dot:hover:before{background:#bfc1c4}.context-dot:focus-visible{outline-offset:-1px;outline:1px solid #d4d4d8}@media (prefers-reduced-motion:reduce){.context-track{transition:none}}.workspace-panel{left:var(--rail-width);width:var(--workspace-width);background:#f5f6f7;border-right:1px solid #edeeef;height:100vh;min-height:675px;transition:left .18s,width .18s;position:absolute;top:0;overflow:hidden}.figma-canvas.is-menu-collapsed{--workspace-width:0px}.figma-canvas.is-menu-collapsed .workspace-panel{pointer-events:none;border-right:0;width:0}.figma-canvas.is-workspace-resizing .workspace-panel,.figma-canvas.is-workspace-resizing .main-panel,.figma-canvas.is-workspace-resizing .workspace-resizer{transition:none}.workspace-header{justify-content:space-between;align-items:center;width:calc(100% - 16px);height:58px;padding-left:8px;display:flex;position:absolute;top:0;left:8px}.workspace-header strong{color:#000;font-size:18px;font-weight:600;line-height:28px}.workspace-content{scrollbar-width:none;width:calc(100% - 16px);position:absolute;top:58px;bottom:42px;left:8px;overflow:visible auto}.workspace-content::-webkit-scrollbar{display:none}.workspace-content:before{content:"";z-index:9;opacity:0;pointer-events:none;background:linear-gradient(#f5f6f7 0%,#f5f6f700 100%);width:100%;height:18px;margin-bottom:-18px;transition:opacity .1s;display:block;position:sticky;top:30px}.workspace-content.is-scrolled:before{opacity:1}.quick-menu{width:100%;display:contents}.quick-row{border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:30px;padding:4px 6px 4px 8px;display:flex;position:relative}.quick-row+.quick-row{margin-top:2px}.quick-row-new{z-index:10;background:#f5f6f7;border-radius:8px;padding-right:8px;position:sticky;top:0}.quick-row:hover{background:#ebeced}.quick-row:active{background:#dddfe1}.quick-row.is-selected{background:#ebeced}.quick-main{color:#191a1d;white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:22px;display:flex}.quick-main img{width:16px;height:16px}.quick-note{color:#808288;white-space:nowrap;font-size:11px;line-height:20px}.quick-note.warm{color:#f67c2a}.workspace-tabs{justify-content:space-between;align-items:center;width:100%;height:28px;margin-top:12px;padding:4px;display:flex}.tab-names{align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.workspace-tab{color:#585a5f;white-space:nowrap;height:20px;font-size:14px;line-height:20px}.workspace-tab:hover{color:#191a1d}.workspace-tab.is-selected{color:#191a1d;font-weight:500}.tab-tools{align-items:center;gap:4px;margin-right:-1px;display:flex}.tab-tools button{border-radius:6px;width:22px;height:22px;position:relative}.tab-tools button:hover{background:#ebeced}.tab-tools button:active{background:#dddfe1}.tab-tools button[aria-expanded=true]{background:#e2e4e6}.tab-tools img{width:12px;height:12px;position:absolute;top:5px;left:5px}.tab-tools .more-rotated{transform:rotate(90deg)}.workspace-search{z-index:20;background:#fff;border:1px solid #dfe1e3;border-radius:10px;align-items:center;gap:6px;width:calc(100% - 8px);height:34px;padding:0 8px;display:flex;position:absolute;top:202px;right:4px}.workspace-search>img{opacity:.72;width:13px;height:13px}.workspace-search input{color:#191a1d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:20px}.workspace-search input::placeholder{color:#9a9ca2}.workspace-search button{color:#808288;border-radius:4px;width:18px;height:18px;font-size:16px;line-height:16px}.workspace-search button:hover{color:#191a1d;background:#f0f1f2}.workspace-popup{z-index:18;background:#fff;border:1px solid #e1e3e5;border-radius:8px;width:132px;padding:4px;position:absolute;top:46px;right:4px;box-shadow:0 8px 24px #191a1d1f,0 1px 3px #191a1d0f}.workspace-popup button{color:#292b2f;text-align:left;border-radius:8px;align-items:center;width:100%;height:30px;padding:0 8px;font-size:13px;line-height:20px;display:flex}.workspace-popup button:hover{background:#f1f2f3}.workspace-popup button:active{background:#e5e7e9}.workspace-popup button.danger{color:#d33f3f}.workspace-menu{top:202px;right:4px}.workspace-row-menu{top:72px}.workspace-dialog-layer{z-index:120;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workspace-dialog-backdrop{background:#191a1d2e;width:100%;height:100%;position:absolute;inset:0}.workspace-dialog-card{background:#fff;border:1px solid #dfe1e3;border-radius:12px;width:360px;padding:20px;position:relative;box-shadow:0 18px 54px #191a1d2e}.workspace-dialog-card h2{color:#151619;margin:0;font-size:18px;font-weight:600;line-height:26px}.workspace-dialog-card p{color:#777a80;margin:6px 0 16px;font-size:13px;line-height:20px}.workspace-dialog-card input{color:#191a1d;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d6d8db;border-radius:8px;outline:0;padding:0 10px;font-size:14px}.workspace-dialog-card input:focus{border-color:#8faef9;box-shadow:0 0 0 3px #4d7eff1f}.workspace-dialog-card footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workspace-dialog-card footer button{color:#3f4146;white-space:nowrap;background:#fff;border:1px solid #e1e3e6;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.workspace-dialog-card footer button:hover{background:#f4f4f5}.workspace-dialog-card footer button.primary{color:#fff;background:#191a1d;border-color:#0000}.workspace-dialog-card footer button.primary:hover{background:#303237}.workspace-dialog-card footer button.primary.danger{background:#d64a4a}.workspace-dialog-card footer button.primary.danger:hover{background:#c43d3d}.workspace-empty{color:#9a9ca2;text-align:center;height:38px;padding:12px 8px 0;font-size:12px;line-height:20px}.workspace-top-fade{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#f5f6f7 0,#f5f6f700 20px);width:100%;height:20px;transition:opacity .1s;position:absolute;top:204px;left:0}.workspace-top-fade.is-visible{opacity:1}.workspace-trees{flex-direction:column;gap:12px;width:100%;height:auto;min-height:371px;margin-top:6px;display:flex;overflow:visible}.tree-block{flex-direction:column;gap:2px;width:100%;display:flex}.tree-heading{color:#808288;width:100%;height:28px;padding:3px 8px;font-size:13px;line-height:22px}.tree-section-toggle{justify-content:flex-start;align-items:center;gap:4px;display:flex}.tree-section-toggle:hover{color:#191a1d;background:#f0f1f2;border-radius:8px}.tree-section-arrow{opacity:0;flex:0 0 12px;width:12px;height:12px;transition:opacity .1s,transform .12s;transform:rotate(90deg)}.tree-section-toggle:hover .tree-section-arrow,.tree-section-toggle:focus-visible .tree-section-arrow{opacity:1}.tree-section-toggle.is-collapsed .tree-section-arrow{transform:rotate(0)}.tree-section-add{color:#7f828a;opacity:0;pointer-events:none;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:opacity .1s,background-color .1s,color .1s;display:flex;position:relative}.tree-section-toggle:hover .tree-section-add,.tree-section-toggle:focus-within .tree-section-add{opacity:1;pointer-events:auto}.tree-section-add:hover,.tree-section-add:focus-visible{color:#6f727a;background:#8082881f;outline:none}.tree-section-add svg{width:12px;height:12px}.tree-section-add:before{content:attr(data-tooltip);left:var(--section-tooltip-left);top:var(--section-tooltip-top);z-index:30;color:#191a1d;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:20px;transition:opacity .1s,visibility .1s,transform .1s;position:fixed;transform:translate(-50%,2px);box-shadow:0 2px 5px #0000001a}.tree-section-add:after{display:none}.tree-section-add:hover:before,.tree-section-add:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.tree-row{color:#191a1d;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;width:100%;height:28px;padding:3px 4px 3px 6px;font-size:13px;line-height:22px;display:flex;position:relative;overflow:hidden}.tree-row:hover{background:#f0f1f2}.tree-row:active{background:#e2e4e6}.tree-arrow{flex:none;width:12px;height:12px}.tree-folder,.tree-folder-state{flex:0 0 16px;width:16px;height:16px}.tree-folder-state{display:block;position:relative}.tree-folder-state img{width:16px;height:16px;position:absolute;inset:0}.tree-folder-collapsed,.tree-group.is-collapsed .tree-folder-expanded{display:none}.tree-group.is-collapsed .tree-folder-collapsed{display:block}.workspace-stock-row{justify-content:space-between;padding-left:8px;padding-right:6px}.workspace-stock-main{align-items:center;gap:6px;min-width:0;display:flex}.workspace-stock-main>span{color:#191a1d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-stock-change{flex:none;margin-left:8px;font-size:12px;line-height:20px}.workspace-stock-children{gap:0}.workspace-child-row{gap:4px;padding:3px 12px 3px 30px}.workspace-child-row>img{flex:0 0 16px;width:16px;height:16px}.workspace-child-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-red-dark{color:#c92c39}.stock-red{color:#ef404a}.stock-green{color:#30bb61}.stock-flat{color:#191a1d}.stock-empty{color:#a5a8af}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-fade{opacity:0;pointer-events:none;background:linear-gradient(90deg,#f5f6f700 0,#f5f6f7 32px 100%);border-radius:8px;width:48px;height:28px;transition:width .1s,opacity .1s;position:absolute;top:0;right:0}.tree-row:hover .row-fade,.tree-row:focus-visible .row-fade{opacity:1}.tree-row:has(.tree-status) .row-fade{opacity:1}.tree-row:hover .row-fade,.tree-row:focus-visible .row-fade{width:80px}.tree-status{width:12px;height:12px;position:absolute;top:8px;right:8px}.tree-status-loading{transform-origin:50%;animation:.9s linear infinite tree-status-spin}@keyframes tree-status-spin{to{transform:rotate(360deg)}}.tree-row.is-selected{background:#ebeced}.tree-row:hover .row-fade{background:linear-gradient(90deg,#f0f1f200 0,#f0f1f2 32px 80px)}.tree-row.is-selected .row-fade{background:linear-gradient(90deg,#ebeced00 0,#ebeced 31px 80px)}.selected-tools{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:4px;right:4px;transform:translate(3px)}.tree-row:hover .selected-tools,.tree-row:focus-visible .selected-tools{opacity:1;pointer-events:auto;transform:translate(0)}.pin-action,.more-action{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pin-action:hover,.more-action:hover{background:#8082881f}.selected-tools img{width:12px;height:12px}.pin-action img{transform-origin:50%;transition:transform .14s;transform:rotate(0)}.pin-action:hover img{transform:rotate(28deg)}.pin-action[aria-pressed=true]{background:#8082881f}.pin-action[aria-pressed=true] img{transform:rotate(28deg)}.more-action img{transform:rotate(90deg)}.dialog-tree .tree-row{padding-right:4px}.tree-arrow-open{transition:transform .12s;transform:rotate(90deg)}.tree-row.is-collapsed .tree-arrow-open{transform:rotate(0)}.tree-children{flex-direction:column;gap:2px;width:100%;display:flex}.tree-child{text-overflow:ellipsis;padding-left:22px;padding-right:6px;display:block;overflow:hidden}.workspace-footer-fade{background:linear-gradient(#f2f3f500 0,#f2f3f5 20px);width:100%;height:20px;position:absolute;bottom:42px;left:0}.workspace-footer{background:#f2f3f5;border-top:1px solid #f4f5f6;justify-content:space-between;align-items:center;width:100%;height:42px;padding:5px 12px 5px 16px;display:flex;position:absolute;bottom:0;left:0}.settings{color:#191a1d;align-items:center;gap:6px;font-size:14px;line-height:22px;display:flex}.settings img{width:16px;height:16px}.footer-tools{align-items:center;gap:4px;display:flex}.footer-tool-stack{isolation:isolate;align-items:center;display:flex}.footer-tool-button{background:#fff;border:1px solid #191a1d0a;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #191a1d14}.footer-tool-button+.footer-tool-button{z-index:1;margin-left:-6px}.footer-tool-button:hover{z-index:2;transform:translateY(-1px);box-shadow:0 2px 7px #191a1d1a}.footer-tool-button:active{transform:translateY(0)}.footer-tool-button img{object-fit:contain;width:16px;height:16px}.footer-integrations-open{color:#777b82;border-radius:6px;justify-content:center;align-items:center;width:20px;height:24px;display:flex}.footer-integrations-open:hover{color:#25262a;background:#ffffffb3}.footer-integrations-open .footer-arrow{width:12px;height:12px}.global-rail{width:var(--rail-width);background:#f5f6f7;border-right:1px solid #ebeced;height:100vh;min-height:675px;transition:width .18s;position:absolute;top:0;left:0;overflow:visible}.rail-menu-toggle{display:none}.figma-canvas.is-menu-collapsed .rail-menu-toggle{z-index:30;color:#808288;background:#fff;border:1px solid #e9e9e9;border-radius:12px;justify-content:center;align-items:center;width:18px;height:30px;padding:8px 2px;display:flex;position:fixed;top:50%;left:48px;transform:translateY(-50%)}.rail-menu-toggle>img{width:14px;height:14px;transition:filter .12s}.rail-menu-toggle:hover>img,.rail-menu-toggle:focus-visible>img{filter:brightness(0)saturate()invert(38%)sepia(94%)saturate(3021%)hue-rotate(216deg)brightness(99%)contrast(95%)}.brand-logo{width:100%;height:58px;position:absolute;top:0;left:0;overflow:visible}.brand-logo:before{content:"";border-radius:var(--sidebar-row-radius);background:0 0;width:36px;height:36px;transition:background-color .1s;position:absolute;top:11px;left:11px}.brand-logo:after{content:attr(aria-label);z-index:30;color:#34363a;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e7e7e9;border-radius:6px;height:28px;padding:4px 10px;font-size:12px;line-height:18px;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;top:15px;left:48px;transform:translate(-3px);box-shadow:0 6px 18px #191a1d1a}.brand-logo:hover:before{background:#ebeced}.brand-logo:active:before{background:#dddfe1}.brand-logo:hover:after,.brand-logo:focus-visible:after{opacity:1;visibility:visible;transform:translate(0)}.brand-logo img{position:absolute}.logo-v0{width:22.78px;height:23.61px;top:17.38px;left:22.21px}.logo-v1{width:15.52px;height:8.85px;top:24.17px;left:28.22px}.logo-v2{width:.01px;height:.01px;top:26.33px;left:29.53px}.logo-v3{width:31.98px;height:16.78px;top:23.02px;left:13px}.rail-toggle-glyph{opacity:0;width:16px;height:16px;transition:opacity .1s;top:21px;left:21px}.brand-logo:hover .logo-v0,.brand-logo:hover .logo-v1,.brand-logo:hover .logo-v2,.brand-logo:hover .logo-v3{opacity:0}.brand-logo:hover .rail-toggle-glyph{opacity:1}.figma-canvas.is-rail-expanded .rail-toggle-glyph{opacity:1;left:124px}.figma-canvas.is-rail-expanded .brand-logo:before{left:114px}.figma-canvas.is-rail-expanded .brand-logo:after{left:calc(100% + 8px)}.figma-canvas.is-rail-expanded .brand-logo:hover .logo-v0,.figma-canvas.is-rail-expanded .brand-logo:hover .logo-v1,.figma-canvas.is-rail-expanded .brand-logo:hover .logo-v2,.figma-canvas.is-rail-expanded .brand-logo:hover .logo-v3{opacity:1}.rail-nav{flex-direction:column;gap:2px;width:100%;max-height:calc(100vh - 120px);padding:0 9px;display:flex;position:absolute;top:62px;left:0;overflow:visible}.rail-nav::-webkit-scrollbar{display:none}.rail-entry{justify-content:flex-start;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;display:flex;position:relative;overflow:visible}.rail-entry:before{content:"";border-radius:var(--sidebar-row-radius);background:0 0;width:36px;height:36px;position:absolute;top:3px;left:2px}.rail-entry:after{content:attr(data-rail-tooltip);z-index:30;color:#34363a;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e7e7e9;border-radius:6px;height:28px;padding:4px 10px;font-size:12px;line-height:18px;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;top:7px;left:48px;transform:translate(-3px);box-shadow:0 6px 18px #191a1d1a}.rail-entry:hover:before{background:#ebeced}.rail-entry:active:before{background:#dddfe1}.rail-entry.is-selected:before{background:#ebeced}.rail-entry:hover:after,.rail-entry:focus-visible:after{opacity:1;visibility:visible;transform:translate(0)}.rail-entry>img,.rail-entry>svg{z-index:1;position:relative}.rail-entry>img{width:16px;height:16px}.rail-entry-assistant>img{object-fit:contain;width:26px;height:29px;margin-right:-10px;transform:translate(-4px)}.rail-entry>span{z-index:1;color:#585a5f;white-space:nowrap;font-size:13px;line-height:20px;display:none;position:relative}.figma-canvas.is-rail-expanded .rail-entry:before{width:100%;left:0}.figma-canvas.is-rail-expanded .rail-entry:after{display:none}.figma-canvas.is-rail-expanded .rail-entry>span{display:block}.figma-canvas.is-rail-expanded .rail-entry.is-selected>span{color:#191a1d;font-weight:500}.apps-icon{fill:none;stroke:#585a5f;stroke-width:1.4px;width:16px;height:16px}.rail-user{border-radius:10px;align-items:center;gap:9px;width:38px;height:38px;padding:5px;transition:width .18s,background-color .12s;display:flex;position:absolute;bottom:8px;left:10px;overflow:hidden}.rail-user:hover{background:#ebeced}.rail-user:active{background:#dddfe1}.rail-user-avatar{color:#fff;background:#8e776c;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;line-height:1;display:flex}.rail-user-details{opacity:0;white-space:nowrap;align-items:center;gap:7px;min-width:0;transition:opacity .1s;display:flex}.rail-user-name{color:#191a1d;font-size:13px;line-height:20px}.rail-user-upgrade{color:#34363a;background:#fff;border-radius:6px;align-items:center;height:24px;padding:2px 7px;font-size:12px;line-height:20px;display:flex;box-shadow:0 1px 3px #191a1d0f}.figma-canvas.is-rail-expanded .rail-user{width:132px}.figma-canvas.is-rail-expanded .rail-user-details{opacity:1}.workspace-resizer{z-index:20;left:calc(var(--rail-width) + var(--workspace-width) - 6px);cursor:ew-resize;touch-action:none;width:12px;height:100vh;min-height:675px;transition:left .18s;position:absolute;top:0}.workspace-resizer span{opacity:0;background:#2a66f6a6;border-radius:.5px;width:1px;height:100%;transition:opacity .1s;position:absolute;top:0;left:5.5px}.workspace-resizer:hover span,.workspace-resizer:focus-visible span,.figma-canvas.is-workspace-resizing .workspace-resizer span{opacity:1}@media (prefers-reduced-motion:reduce){.tree-status-loading{animation:none}.tree-arrow-open,.tree-section-toggle img,.pin-action img,.selected-tools{transition:none}}
