.csl-app-dashboard,.csl-app-workspace{--csl-bg:#0b0b0f;--csl-bg-soft:#8b5cf614;--csl-bg-mute:#14141a;--csl-border:#ffffff0f;--csl-border-2:#26262f;--csl-border-3:#8b5cf65c;--csl-ink-0:#fff;--csl-ink-1:#d4d4d8;--csl-ink-2:#9b9ba8;--csl-ink-3:#9b9ba8ad;--csl-accent:#8b5cf6;--csl-accent-hover:#ec4899;--csl-accent-soft:#8b5cf62e;--csl-accent-on:#fff;color:var(--csl-ink-0);background:var(--csl-bg);width:100%;height:100%;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex}.csl-app-dashboard *,.csl-app-workspace *{box-sizing:border-box}.csl-app-dashboard .csl-dashboard-mobile-top{display:none}.csl-app-dashboard .csl-sb{--sb-bg:#0b0b0f;--sb-bg-elev:#14141a;--sb-bg-hover:#1d1d26;--sb-bg-soft:#ffffff0a;--sb-border:#ffffff14;--sb-border-2:#26262f;--sb-border-3:#8b5cf65c;--sb-ink-0:#fff;--sb-ink-1:#ffffffc7;--sb-ink-2:#ffffff8f;--sb-ink-3:#ffffff61;border-right:1px solid var(--sb-border);background:var(--sb-bg);width:340px;color:var(--sb-ink-0);flex-direction:column;flex-shrink:0;display:flex}.csl-app-dashboard .csl-sb-head{align-items:flex-start;gap:12px;padding:28px 28px 20px;display:flex}.csl-app-dashboard .csl-sb-logo{flex-shrink:0;width:38px;height:38px;display:block}.csl-app-dashboard .csl-sb-logo img,.csl-app-dashboard .csl-sb-logo .consilium-prism-logo{object-fit:contain;filter:drop-shadow(0 8px 16px #00000038);width:100%;height:100%;display:block}.csl-app-dashboard .csl-sb-brand-row{font-family:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;letter-spacing:0;color:var(--sb-ink-0);text-shadow:0 1px #0000002e;align-items:center;gap:8px;font-size:16px;font-weight:650;line-height:1;display:flex}.csl-app-dashboard .csl-sb-brand-script{letter-spacing:.14em;color:#9b9ba8;margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:7.5px;font-style:normal;font-weight:700;line-height:1}.csl-app-dashboard .csl-sb-chip-preview{border:1px solid var(--sb-border-2);color:var(--sb-ink-1);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:500}.csl-app-dashboard .csl-sb-subtitle{color:var(--sb-ink-2);margin-top:2px;font-size:12px}.csl-app-dashboard .csl-sb-tabs{border-bottom:1px solid var(--sb-border);gap:20px;padding:0 28px;font-size:13px;display:flex}.csl-app-dashboard .csl-sb-tab{color:var(--sb-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-family:inherit;transition:color .15s,border-color .15s}.csl-app-dashboard .csl-sb-tab:hover{color:var(--sb-ink-0)}.csl-app-dashboard .csl-sb-tab.active{border-bottom-color:var(--sb-ink-0);color:var(--sb-ink-0);font-weight:500}.csl-app-dashboard .csl-sb-form{flex-direction:column;flex:1;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.csl-app-dashboard .csl-form-title{color:var(--sb-ink-0);margin-bottom:12px;font-size:15px;font-weight:600}.csl-app-dashboard .csl-sb .csl-input{border:1px solid var(--sb-border-2);background:var(--sb-bg-elev);width:100%;height:36px;color:var(--sb-ink-0);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.csl-app-dashboard .csl-sb .csl-input::placeholder{color:var(--sb-ink-3)}.csl-app-dashboard .csl-sb .csl-input:hover{background:var(--sb-bg-hover)}.csl-app-dashboard .csl-sb .csl-input:focus{border-color:var(--csl-accent);background:var(--sb-bg-hover)}.csl-app-dashboard .csl-sb .csl-input:disabled{opacity:.5;cursor:not-allowed}.csl-app-dashboard .csl-form-label{color:var(--sb-ink-1);margin-top:20px;margin-bottom:8px;font-size:12.5px}.csl-app-dashboard .csl-form-picker{border:1px solid var(--sb-border-2);background:var(--sb-bg-elev);cursor:pointer;text-align:left;width:100%;height:48px;color:var(--sb-ink-0);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;transition:background .15s;display:flex}.csl-app-dashboard .csl-form-picker:hover{background:var(--sb-bg-hover)}.csl-app-dashboard .csl-form-picker-icon{width:28px;height:28px;color:var(--csl-accent);background:#8b5cf62e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.csl-app-dashboard .csl-form-picker-label{color:var(--sb-ink-0);font-size:12.5px;font-weight:500;line-height:1.2}.csl-app-dashboard .csl-form-picker-sub{color:var(--sb-ink-2);margin-top:2px;font-size:10.5px;line-height:1.2}.csl-app-dashboard .csl-btn-primary{width:100%;height:44px;color:var(--csl-accent-on);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899 62%,#22d3ee);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 14px 34px #8b5cf63d}.csl-app-dashboard .csl-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.csl-app-dashboard .csl-btn-primary:disabled{opacity:.55;cursor:not-allowed}.csl-app-dashboard .csl-form-hint{color:var(--sb-ink-2);text-align:center;margin-top:20px;font-size:11.5px}.csl-app-dashboard .csl-sb-foot{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.csl-app-dashboard .csl-main{--main-bg:#08080c;--main-bg-elev:#14141a;--main-bg-hover:#1d1d26;--main-border:#ffffff0f;--main-border-2:#26262f;--main-border-3:#8b5cf65c;--main-ink-0:#fff;--main-ink-1:#ffffffc7;--main-ink-2:#ffffff8c;--main-ink-3:#ffffff61;background:var(--main-bg);color:var(--main-ink-0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.csl-app-dashboard .csl-topbar{justify-content:space-between;align-items:center;padding:28px 36px 8px;display:flex}.csl-app-dashboard .csl-dashboard-section-title{font-family:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;color:var(--main-ink-0);align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.csl-app-dashboard .csl-search{width:min(360px,42vw);position:relative}.csl-app-dashboard .csl-search-icon{color:var(--main-ink-3);z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.csl-app-dashboard .csl-main .csl-input{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--main-bg-elev);height:42px;color:var(--main-ink-0);border-color:#ffffff1a;border-radius:14px;padding:0 16px 0 40px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000038}.csl-app-dashboard .csl-main .csl-input::placeholder{color:var(--main-ink-3)}.csl-app-dashboard .csl-main .csl-input:hover{background:var(--main-bg-hover)}.csl-app-dashboard .csl-main .csl-input:focus{background:var(--main-bg-hover);border-color:#8b5cf69e;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #8b5cf624}.csl-app-dashboard .csl-divider{border-bottom:1px solid var(--main-border)}.csl-app-dashboard .csl-grid-wrap{flex:1;padding:28px 36px;overflow:auto}.csl-app-dashboard .csl-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:700px){.csl-app-dashboard .csl-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.csl-app-dashboard .csl-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.csl-app-dashboard .csl-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1600px){.csl-app-dashboard .csl-grid{grid-template-columns:repeat(6,1fr)}}.csl-app-dashboard .csl-card{border:1px solid var(--main-border-2);background:var(--main-bg-elev);cursor:pointer;color:var(--main-ink-0);border-radius:16px;transition:box-shadow .2s,transform .2s,border-color .2s,background .2s;overflow:hidden}.csl-app-dashboard .csl-card:hover{border-color:var(--main-border-3);background:var(--main-bg-hover);transform:translateY(-1px);box-shadow:0 8px 24px #00000059}.csl-app-dashboard .csl-card-thumb{color:#fff6;background:radial-gradient(circle at 50% 40%,#8b5cf624,#ffffff09 64%);justify-content:center;align-items:center;height:140px;display:flex;position:relative}.csl-app-dashboard .csl-card-thumb.featured{color:#22d3eea6;background:linear-gradient(135deg,#8b5cf638 0%,#ec48991f 52%,#22d3ee1a 100%)}.csl-app-dashboard .csl-card-thumb.system{color:#8b5cf6b3;background:#8b5cf624}.csl-app-dashboard .csl-card-meta{padding:14px}.csl-app-dashboard .csl-card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--main-ink-0);font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.csl-app-dashboard .csl-card-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.csl-app-dashboard .csl-card-sub{color:var(--main-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.csl-app-dashboard .csl-card-chip{color:#a5f3fc;background:#22d3ee14;border:1px solid #22d3ee29;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.csl-app-dashboard .csl-card-pill{background:var(--csl-accent-soft);color:#ddd6fe;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:10px;left:10px}.csl-app-dashboard .csl-card-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.csl-app-dashboard .csl-card:hover .csl-card-actions{opacity:1}.csl-app-dashboard .csl-card-action{border:1px solid var(--main-border-2);width:24px;height:24px;color:var(--main-ink-1);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.csl-app-dashboard .csl-card-action:hover{color:var(--main-ink-0);background:#000000bf}.csl-app-dashboard .csl-empty{text-align:center;color:var(--main-ink-2);padding:64px 0;font-size:13px}.csl-app-dashboard .csl-error{color:#fbcfe8;background:#ec48991a;border:1px solid #ec48994d;border-radius:8px;margin:16px 28px 0;padding:10px 12px;font-size:12.5px}.csl-app-workspace{--csl-bg:#08080c;--csl-bg-soft:#8b5cf614;--csl-bg-mute:#14141a;--csl-border:#ffffff0f;--csl-border-2:#26262f;--csl-border-3:#8b5cf65c;--csl-ink-0:#fff;--csl-ink-1:#ffffffc7;--csl-ink-2:#ffffff8c;--csl-ink-3:#ffffff61;--csl-accent-soft:#8b5cf62e;background:var(--csl-bg);height:100%;color:var(--csl-ink-0);flex-direction:column}.csl-app-workspace .csl-ws-top{border-bottom:1px solid var(--csl-border);background:#0b0b0f;flex-shrink:0;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.csl-app-workspace .csl-ws-brand{align-items:center;gap:8px;width:260px;display:flex}.csl-app-workspace .csl-ws-brand-logo{flex-shrink:0;width:24px;height:24px;display:inline-flex}.csl-app-workspace .csl-ws-title{font-family:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.csl-app-workspace .csl-ws-tabbar{flex:1;align-items:flex-end;height:100%;padding-left:8px;display:flex}.csl-app-workspace .csl-ws-tab{border-left:1px solid var(--csl-border);border-top:1px solid var(--csl-border);border-right:1px solid var(--csl-border);background:var(--csl-bg);border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;height:36px;margin-bottom:-1px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.csl-app-workspace .csl-ws-actions{align-items:center;gap:12px;display:flex}.csl-app-workspace .csl-ws-share{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:0;border-radius:6px;height:32px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600}.csl-app-workspace .csl-ws-share:hover{filter:brightness(1.08)}.csl-app-workspace .csl-ws-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899 58%,#22d3ee);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:inline-flex}.csl-app-workspace .csl-ws-mobile-back,.csl-app-workspace .csl-ws-mobile-account,.csl-app-workspace .csl-ws-mobile-nav{display:none}.csl-app-workspace .csl-ws-burger,.csl-app-workspace .csl-ws-mobile-back{border:1px solid var(--csl-border-2);background:var(--csl-bg-mute);width:38px;height:38px;color:var(--csl-ink-0);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-family:inherit}.csl-app-workspace .csl-ws-brand-menu{padding:0}.csl-app-workspace .csl-ws-burger-logo{background:0 0;border:0;width:28px;height:28px;padding:0}.csl-app-workspace .csl-ws-mobile-account{position:relative}.csl-app-workspace .csl-ws-account-menu{border:1px solid var(--csl-border-2);-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:60;background:#14141af5;border-radius:14px;width:188px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #00000070}.csl-app-workspace .csl-ws-account-menu button{width:100%;height:38px;color:var(--csl-ink-0);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.csl-app-workspace .csl-ws-account-menu button:hover{background:var(--csl-bg-soft)}.csl-app-workspace .csl-ws-account-menu button.is-danger{color:#fca5a5}.csl-app-workspace .csl-ws-body{flex:1;display:flex;overflow:hidden}.csl-app-workspace .csl-ws-left{border-right:1px solid var(--csl-border);background:#0b0b0f;flex-direction:column;flex-shrink:0;width:470px;display:flex}.csl-app-workspace .csl-ws-left-top{flex-direction:column;flex:1;align-items:center;padding:80px 40px 24px;display:flex;overflow:auto}.csl-app-workspace .csl-ws-h1{font-family:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;letter-spacing:-.01em;text-align:center;margin:0 0 8px;font-size:24px;font-weight:500}.csl-app-workspace .csl-ws-h1-sub{color:var(--csl-ink-2);text-align:center;margin:0 0 28px;font-size:12.5px}.csl-app-workspace .csl-ctx-list{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.csl-app-workspace .csl-ctx-card{background:var(--csl-bg);border:1px solid var(--csl-border-2);cursor:pointer;text-align:left;width:100%;color:var(--csl-ink-0);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:box-shadow .15s;display:flex}.csl-app-workspace .csl-ctx-card:hover{box-shadow:0 2px 8px #0000000d}.csl-app-workspace .csl-ctx-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.csl-app-workspace .csl-ctx-label{flex:1;font-size:12.5px;font-weight:500;line-height:1.2}.csl-app-workspace .csl-ws-chatbox{border:1px solid var(--csl-border-2);background:var(--csl-bg);border-radius:14px;margin:16px 16px 20px;padding:12px;box-shadow:0 2px 8px #0000000a}.csl-app-workspace .csl-ws-chat-textarea{resize:none;width:100%;min-height:64px;color:var(--csl-ink-0);background:0 0;border:0;outline:0;font-family:inherit;font-size:13px}.csl-app-workspace .csl-ws-chat-textarea::placeholder{color:var(--csl-ink-3)}.csl-app-workspace .csl-ws-chips{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.csl-app-workspace .csl-ws-chip{border:1px solid var(--csl-border-2);color:var(--csl-ink-1);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.csl-app-workspace .csl-ws-chip:hover{background:var(--csl-bg-soft)}.csl-app-workspace .csl-ws-chat-foot{border-top:1px solid var(--csl-border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.csl-app-workspace .csl-ws-chat-tools{color:var(--csl-ink-2);align-items:center;gap:4px;display:flex}.csl-app-workspace .csl-icon-btn{width:28px;height:28px;color:var(--csl-ink-1);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.csl-app-workspace .csl-icon-btn:hover{background:var(--csl-bg-mute)}.csl-app-workspace .csl-ws-send{background:var(--csl-accent);height:32px;color:var(--csl-accent-on);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.csl-app-workspace .csl-ws-send:hover{background:var(--csl-accent-hover)}.csl-app-workspace .csl-ws-send:disabled{opacity:.55;cursor:not-allowed}.csl-app-workspace .csl-canvas{background:var(--csl-bg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.csl-app-workspace .csl-canvas-tools{border-bottom:1px solid var(--csl-border);height:40px;color:var(--csl-ink-1);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;font-size:12.5px;display:flex}.csl-app-workspace .csl-canvas-area{background-image:radial-gradient(circle at 14% 8%,#8b5cf61f,#0000 34%),radial-gradient(circle at 88% 14%,#22d3ee17,#0000 28%),radial-gradient(circle,#ffffff14 1px,#0000 1px);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,22px 22px;flex:1;position:relative}.csl-app-workspace .csl-canvas-empty{color:var(--csl-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.csl-app-workspace .csl-canvas-empty-title{font-family:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;font-size:20px}.csl-app-workspace .csl-generation-logo{width:58px;height:58px}.csl-app-workspace .csl-canvas-empty-btn{background:var(--csl-bg);border:1px solid var(--csl-border-2);cursor:pointer;height:36px;color:var(--csl-ink-0);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.csl-app-workspace .csl-canvas-empty-btn:hover{background:var(--csl-bg-soft)}.csl-app-workspace .csl-ws-assets{border-top:1px solid var(--csl-border);background:#0b0b0f;flex-shrink:0;max-height:340px;padding:14px 20px 16px;overflow:hidden}.csl-app-workspace .csl-ws-assets-title{text-transform:uppercase;letter-spacing:.05em;color:var(--csl-ink-1);align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.csl-app-workspace .csl-ws-assets-sub{color:var(--csl-ink-2);margin-bottom:10px;font-size:11.5px}.csl-app-workspace .csl-ws-assets-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.csl-app-workspace .csl-posters{position:absolute;inset:24px 24px 56px;overflow:hidden}.csl-app-workspace .csl-poster{aspect-ratio:3/4;background:var(--csl-bg);border:1px solid var(--csl-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;width:200px;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 18px #0000004d}.csl-app-workspace .csl-poster:active{cursor:grabbing}.csl-app-workspace .csl-poster img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.csl-app-workspace .csl-poster-actions{opacity:0;pointer-events:none;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:auto 8px 8px;transform:translateY(4px)}.csl-app-workspace .csl-poster:hover .csl-poster-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.csl-app-workspace .csl-poster-action{-webkit-backdrop-filter:blur(8px)saturate(140%);color:#ffffffeb;cursor:pointer;background:#0b0b0fc7;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.csl-app-workspace .csl-poster-action:hover{background:#8b5cf64d;border-color:#8b5cf680}.csl-app-workspace .csl-poster-loading{background:linear-gradient(135deg, #8b5cf629, #ec489914, var(--csl-bg-mute));color:var(--csl-ink-2);flex-direction:column;gap:10px;font-size:11.5px}.csl-app-workspace .csl-poster-loading-logo{width:34px;height:34px}.csl-app-workspace .csl-msgs{flex-direction:column;gap:14px;width:100%;max-width:360px;margin-top:8px;display:flex}.csl-app-workspace .csl-msg{font-size:13px;line-height:1.5}.csl-app-workspace .csl-msg.assistant{color:var(--csl-ink-0)}.csl-app-workspace .csl-msg.user{color:var(--csl-ink-1);background:var(--csl-bg-soft);border-radius:12px;align-self:flex-end;padding:10px 12px}.csl-app-workspace .csl-msg-thinking{align-items:center;min-height:28px;padding:4px 0;display:flex}.csl-app-workspace .csl-provider-thinking-logo{width:18px;height:18px}.csl-app-workspace .csl-msg-label{color:var(--csl-ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px}.app-shell-dashboard-wrap{flex-direction:column;width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden}@media (max-width:900px){.app-shell-dashboard-wrap{height:100dvh;min-height:100dvh;overflow:hidden}.csl-app-dashboard{--csl-mobile-dashboard-header-h:calc(64px + env(safe-area-inset-top));grid-template-rows:var(--csl-mobile-dashboard-header-h) minmax(0, 1fr);background:var(--csl-bg);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.csl-app-dashboard .csl-dashboard-mobile-top{height:var(--csl-mobile-dashboard-header-h);padding:calc(10px + env(safe-area-inset-top)) 14px 10px;z-index:80;background:#0b0b0f;border-bottom:1px solid #ffffff14;grid-row:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0000003d}.csl-app-dashboard .csl-dashboard-mobile-account{grid-column:3;justify-self:end;position:relative}.csl-app-dashboard .csl-dashboard-mobile-menu,.csl-app-dashboard .csl-dashboard-mobile-spacer{width:44px;height:44px}.csl-app-dashboard .csl-dashboard-mobile-menu{border:1px solid var(--csl-border-2);color:var(--csl-ink-0);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#14141adb;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.csl-app-dashboard .csl-dashboard-mobile-menu-logo{background:0 0;border:0;width:28px;height:28px;padding:0}.csl-app-dashboard .csl-dashboard-mobile-brand{max-width:100%;color:var(--csl-ink-0);pointer-events:none;grid-area:1/1/auto/4;justify-self:center;align-items:center;gap:8px;display:inline-flex}.csl-app-dashboard .csl-dashboard-mobile-brand-logo{background:0 0;border:0;width:28px;height:28px;padding:0}.csl-app-dashboard .csl-dashboard-mobile-brand span,.csl-app-dashboard .csl-dashboard-mobile-menu-brand span{gap:1px;line-height:1;display:grid}.csl-app-dashboard .csl-dashboard-mobile-brand strong,.csl-app-dashboard .csl-dashboard-mobile-menu-brand strong{letter-spacing:.02em;color:var(--csl-ink-0);font-size:13.5px;font-weight:750}.csl-app-dashboard .csl-dashboard-mobile-brand small,.csl-app-dashboard .csl-dashboard-mobile-menu-brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--csl-ink-2);font-size:9px;font-weight:650}.csl-app-dashboard .csl-dashboard-mobile-spacer{grid-column:1;justify-self:start}.csl-app-dashboard .csl-dashboard-mobile-title{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.csl-app-dashboard .csl-dashboard-mobile-account-menu{border:1px solid var(--csl-border-2);-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:90;background:#14141af5;border-radius:14px;width:216px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #00000070}.csl-app-dashboard .csl-dashboard-mobile-menu-brand{text-align:center;border-bottom:1px solid #ffffff14;place-items:center;gap:7px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.csl-app-dashboard .csl-dashboard-mobile-menu-brand-logo{background:0 0;border:0;width:24px;height:24px;padding:0}.csl-app-dashboard .csl-dashboard-mobile-account-menu button{width:100%;height:38px;color:var(--csl-ink-0);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.csl-app-dashboard .csl-dashboard-mobile-account-menu button:hover{background:var(--csl-bg-soft)}.csl-app-dashboard .csl-dashboard-mobile-account-menu button.is-danger{color:#fca5a5}.csl-app-dashboard .csl-sb{border-right:0;border-bottom:1px solid var(--csl-border);grid-row:2;width:100%;min-height:0;max-height:none;overflow:hidden}.csl-app-dashboard .csl-sb-head,.csl-app-dashboard .csl-sb-foot{display:none}.csl-app-dashboard .csl-sb-form{min-height:0;padding:18px 16px 16px;overflow:auto}.csl-app-dashboard .csl-main{display:none}.csl-app-dashboard .csl-grid-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 14px 28px;overflow:auto}.csl-app-dashboard .csl-topbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px 10px}.csl-app-dashboard .csl-dashboard-section-title{color:var(--main-ink-2);text-transform:uppercase;letter-spacing:.08em;justify-content:flex-start;font-size:13px}.csl-app-dashboard .csl-search{width:100%}.csl-app-dashboard .csl-main .csl-input{border-radius:16px;height:48px;font-size:16px}.csl-app-dashboard .csl-grid{grid-template-columns:1fr;gap:12px}.csl-app-dashboard .csl-card{border-radius:18px}.csl-app-dashboard .csl-card-thumb{height:132px}.csl-app-workspace{--csl-mobile-header-h:calc(64px + env(safe-area-inset-top));--csl-mobile-nav-h:calc(84px + env(safe-area-inset-bottom));grid-template-rows:var(--csl-mobile-header-h) minmax(0, 1fr) var(--csl-mobile-nav-h);height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}.csl-app-workspace .csl-ws-top{height:var(--csl-mobile-header-h);min-height:var(--csl-mobile-header-h);padding:calc(10px + env(safe-area-inset-top)) 14px 10px;z-index:50;border-bottom-color:#ffffff14;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0000003d}.csl-app-workspace .csl-ws-mobile-back,.csl-app-workspace .csl-ws-mobile-account{flex-shrink:0;display:inline-flex}.csl-app-workspace .csl-ws-mobile-account{grid-column:1;justify-self:start}.csl-app-workspace .csl-ws-mobile-back{grid-column:3;justify-self:end}.csl-app-workspace .csl-ws-burger{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#14141adb;border-radius:14px;width:44px;height:44px;display:inline-flex}.csl-app-workspace .csl-ws-brand{pointer-events:none;grid-area:1/1/auto/4;justify-content:center;justify-self:center;width:calc(100% - 112px);min-width:0}.csl-app-workspace .csl-ws-brand-logo{display:none}.csl-app-workspace .csl-ws-title{text-align:center;min-width:0;max-width:100%;font-size:14px;font-weight:650}.csl-app-workspace .csl-ws-brand button,.csl-app-workspace .csl-ws-actions,.csl-app-workspace .csl-ws-share,.csl-app-workspace .csl-ws-avatar,.csl-app-workspace .csl-ws-tabbar{display:none}.csl-app-workspace .csl-ws-account-menu{left:0;right:auto}.csl-app-workspace .csl-ws-body{grid-row:2;height:auto;min-height:0;display:flex;overflow:hidden}.csl-app-workspace .csl-ws-left,.csl-app-workspace .csl-canvas{border:0;width:100%;height:100%;min-height:0}.csl-app-workspace[data-mobile-panel=chat] .csl-ws-left{display:flex}.csl-app-workspace[data-mobile-panel=chat] .csl-canvas,.csl-app-workspace[data-mobile-panel=upload] .csl-ws-left,.csl-app-workspace[data-mobile-panel=visuals] .csl-ws-left{display:none}.csl-app-workspace[data-mobile-panel=upload] .csl-canvas,.csl-app-workspace[data-mobile-panel=visuals] .csl-canvas{display:flex}.csl-app-workspace[data-mobile-panel=upload] .csl-canvas-tools,.csl-app-workspace[data-mobile-panel=upload] .csl-canvas-area,.csl-app-workspace[data-mobile-panel=visuals] .csl-ws-assets{display:none}.csl-app-workspace .csl-ws-left-top{flex:auto;align-items:stretch;min-height:0;padding:20px 14px 14px;overflow:auto}.csl-app-workspace .csl-ws-h1{text-align:left;font-size:22px}.csl-app-workspace .csl-ws-h1-sub{text-align:left;margin-bottom:18px}.csl-app-workspace .csl-ctx-list,.csl-app-workspace .csl-msgs{max-width:none}.csl-app-workspace .csl-ctx-list{gap:8px}.csl-app-workspace .csl-msgs{gap:12px;margin-top:4px}.csl-app-workspace .csl-msg.user{max-width:86%}.csl-app-workspace .csl-ws-chatbox{border-radius:13px;flex-shrink:0;margin:0 12px 12px;padding:10px;box-shadow:0 14px 32px #0000003d}.csl-app-workspace .csl-ws-chat-textarea{min-height:68px;font-size:16px}.csl-app-workspace .csl-ws-chat-foot{gap:10px}.csl-app-workspace .csl-ws-send{justify-content:center;min-width:106px}.csl-app-workspace .csl-canvas{min-height:0;overflow:hidden}.csl-app-workspace .csl-canvas-tools{flex-wrap:wrap;gap:10px;height:auto;min-height:48px;padding:8px 12px}.csl-app-workspace .csl-canvas-tools>div{min-width:0}.csl-app-workspace .csl-canvas-tools span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csl-app-workspace .csl-canvas-area{flex:auto;min-height:0;overflow:hidden}.csl-app-workspace .csl-canvas-empty-title{text-align:center;padding:0 24px;font-size:18px}.csl-app-workspace .csl-posters{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px;height:100%;padding:14px;display:grid;position:static;inset:auto;overflow:auto}.csl-app-workspace .csl-poster{touch-action:pan-y;width:100%;min-height:188px;position:relative!important;top:auto!important;left:auto!important}.csl-app-workspace .csl-poster-actions{opacity:1;pointer-events:auto;transform:none}.csl-app-workspace .csl-ws-assets{border-top:0;flex:auto;max-height:none;padding:14px 12px 18px;overflow:auto}.csl-app-workspace .csl-ws-assets-dropzone{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;place-content:start stretch!important;min-height:100%!important;max-height:none!important}.csl-app-workspace .csl-ws-mobile-nav{z-index:45;padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:#08080c;border-top:1px solid #ffffff14;grid-row:3;align-self:stretch;display:block;position:relative}.csl-app-workspace .csl-ws-mobile-nav-track{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#14141adb;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:6px;height:64px;padding:6px;display:grid;box-shadow:0 18px 40px #0000006b}.csl-app-workspace .csl-ws-mobile-nav-item{color:var(--csl-ink-2);cursor:pointer;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10.5px;font-weight:650;transition:color .16s,background .16s,box-shadow .16s;display:flex}.csl-app-workspace .csl-ws-mobile-nav-item.is-active{color:#08080c;background:#fffffff0;box-shadow:0 8px 20px #ffffff14}}@media (max-width:560px){.csl-app-workspace .csl-ws-left-top{padding:20px 12px 14px}.csl-app-workspace .csl-ctx-card{border-radius:10px;padding:9px 10px}.csl-app-workspace .csl-posters{grid-template-columns:1fr;padding:12px}}
