:root{--mona-bg:#08090b;--mona-panel:#101115;--mona-panel-2:#15161b;--mona-line:rgba(255,255,255,.09);--mona-text:#f4f1e8;--mona-muted:#8d8e96;--mona-accent:#d7ff5f;--mona-purple:#b49cff;--mona-orange:#ffb86b}*{box-sizing:border-box}body,html{margin:0;background:var(--mona-bg)}body{font-family:Inter,ui-sans-serif,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}.mona{min-height:100vh;background:radial-gradient(900px 500px at 60% -10%,rgba(180,156,255,.1),transparent 60%),radial-gradient(700px 500px at 90% 40%,rgba(215,255,95,.045),transparent 60%),var(--mona-bg);color:var(--mona-text)}.mona-shell{display:flex;min-height:100vh}.mona-sidebar{width:244px;flex:0 0 244px;height:100vh;position:sticky;top:0;border-right:1px solid var(--mona-line);background:rgba(8,9,11,.82);backdrop-filter:blur(18px);padding:20px 14px 16px;display:flex;flex-direction:column;z-index:20}.mona-brand{display:flex;align-items:center;gap:11px;padding:0 10px 22px}.mona-mark{width:34px;height:34px;border-radius:11px;background:var(--mona-accent);color:#0b0d08;display:grid;place-items:center;font-weight:1000;letter-spacing:-.08em;font-size:20px;box-shadow:0 0 34px rgba(215,255,95,.18)}.mona-brand-name{font-weight:900;font-size:17px;letter-spacing:-.04em}.mona-brand-sub{color:var(--mona-muted);letter-spacing:.14em;margin-top:2px}.mona-brand-sub,.mona-nav-label{font-size:10px;text-transform:uppercase}.mona-nav-label{letter-spacing:.15em;color:#60616a;padding:16px 12px 7px}.mona-nav{display:grid;gap:3px}.mona-nav button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#9c9da6;border-radius:10px;padding:10px 11px;font-size:13px;text-align:left;cursor:pointer}.mona-nav button:hover{background:rgba(255,255,255,.045);color:#fff}.mona-nav button.active{background:rgba(215,255,95,.1);color:var(--mona-accent)}.mona-nav button.active svg{filter:drop-shadow(0 0 8px rgba(215,255,95,.35))}.mona-nav-badge{margin-left:auto;font-size:9px;background:rgba(215,255,95,.15);color:var(--mona-accent);padding:2px 5px;border-radius:5px}.mona-sidebar-foot{margin-top:auto;border-top:1px solid var(--mona-line);padding-top:12px;display:grid;gap:6px}.mona-credit-mini{padding:11px;border-radius:12px;background:linear-gradient(135deg,rgba(215,255,95,.09),rgba(180,156,255,.08));border:1px solid rgba(215,255,95,.14)}.mona-credit-mini strong{font-size:16px}.mona-credit-mini span{font-size:11px;color:var(--mona-muted);display:block;margin-top:2px}.mona-credit-bar{height:3px;background:rgba(255,255,255,.09);border-radius:99px;margin-top:9px;overflow:hidden}.mona-credit-bar i{display:block;height:100%;width:68%;background:var(--mona-accent);border-radius:99px}.mona-main{flex:1;min-width:0}.mona-topbar{height:66px;border-bottom:1px solid var(--mona-line);gap:14px;padding:0 28px;position:sticky;top:0;z-index:15;background:rgba(8,9,11,.78);backdrop-filter:blur(18px)}.mona-crumb,.mona-topbar{display:flex;align-items:center}.mona-crumb{font-size:12px;color:var(--mona-muted);gap:7px}.mona-crumb b{color:#ddd9cf;font-weight:600}.mona-search{margin-left:auto;width:min(360px,34vw);height:38px;background:rgba(255,255,255,.045);border:1px solid var(--mona-line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px}.mona-search input{background:transparent;border:0;outline:0;color:#eee;width:100%;font-size:12px}.mona-icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--mona-line);background:rgba(255,255,255,.035);color:#b8b8c0;cursor:pointer}.mona-icon-btn:hover{color:#fff;background:rgba(255,255,255,.07)}.mona-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#d7ff5f,#8fbf43);color:#12150c;display:grid;place-items:center;font-weight:900;font-size:12px}.mona-popover{position:absolute;right:24px;top:54px;width:300px;background:#15161a;border:1px solid var(--mona-line);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.55);padding:8px;z-index:30}.mona-popover h4{font-size:12px;margin:8px 9px;color:#ddd}.mona-notice{display:flex;gap:9px;padding:9px;border-radius:9px}.mona-notice:hover{background:rgba(255,255,255,.04)}.mona-notice i{width:7px;height:7px;background:var(--mona-accent);border-radius:50%;margin-top:5px;flex:0 0 auto}.mona-notice p{margin:0;font-size:12px;line-height:1.45;color:#cfcfd6}.mona-notice small{color:#6d6e77;font-size:10px}.mona-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#c9c9d0;padding:9px;border-radius:8px;font-size:12px;cursor:pointer;text-align:left}.mona-menu-item:hover{background:rgba(255,255,255,.05);color:#fff}.mona-content{padding:28px 32px 60px;max-width:1420px;margin:0 auto}.mona-page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.mona-page-head h1{font-size:30px;letter-spacing:-.055em;margin:0;font-weight:900}.mona-page-head p{color:var(--mona-muted);font-size:12px;margin:6px 0 0}.mona-page-actions{margin-left:auto;display:flex;gap:8px}.mona-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:9px;border:1px solid var(--mona-line);background:rgba(255,255,255,.04);color:#e7e5dd;font-size:12px;font-weight:650;cursor:pointer}.mona-btn:hover{background:rgba(255,255,255,.08)}.mona-btn.primary{background:var(--mona-accent);color:#0d1009;border-color:transparent;box-shadow:0 0 26px rgba(215,255,95,.12)}.mona-btn.primary:hover{filter:brightness(1.05)}.mona-btn.ghost{background:transparent}.mona-icon-only{width:36px;padding:0;justify-content:center}.mona-hero{position:relative;overflow:hidden;border:1px solid rgba(215,255,95,.15);border-radius:22px;padding:36px;background:linear-gradient(120deg,rgba(215,255,95,.105),rgba(180,156,255,.085) 50%,rgba(255,184,107,.06));min-height:230px}.mona-hero:after{content:"";position:absolute;width:340px;height:340px;right:-110px;top:-150px;background:radial-gradient(circle,rgba(215,255,95,.22),transparent 65%)}.mona-hero-kicker{font-size:10px;letter-spacing:.18em;color:var(--mona-accent);text-transform:uppercase;font-weight:800}.mona-hero h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.075em;line-height:.96;margin:15px 0 14px;max-width:650px}.mona-hero h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--mona-accent)}.mona-hero p{color:#b7b6b0;font-size:13px;max-width:520px;line-height:1.6}.mona-hero-actions{display:flex;gap:9px;margin-top:22px}.mona-hero-orb{position:absolute;right:44px;bottom:18px;width:170px;height:170px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:conic-gradient(from 130deg,rgba(215,255,95,.45),rgba(180,156,255,.5),rgba(255,184,107,.38),rgba(215,255,95,.45));filter:blur(.2px);opacity:.66}.mona-hero-orb:before{content:"";position:absolute;inset:16px;border-radius:50%;background:#0d0e10}.mona-section{margin-top:28px}.mona-section-head{display:flex;align-items:center;margin-bottom:13px}.mona-section-head h3{font-size:14px;margin:0;letter-spacing:-.02em}.mona-section-head button{margin-left:auto;background:transparent;color:var(--mona-muted);border:0;font-size:11px;cursor:pointer;display:flex;gap:4px;align-items:center}.mona-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mona-quick{text-align:left;border:1px solid var(--mona-line);background:rgba(255,255,255,.025);border-radius:13px;padding:14px;cursor:pointer;color:#e6e4dd}.mona-quick:hover{border-color:rgba(215,255,95,.34);background:rgba(215,255,95,.045)}.mona-quick-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(215,255,95,.1);color:var(--mona-accent);margin-bottom:24px}.mona-quick b{display:block;font-size:12px}.mona-quick span{display:block;color:var(--mona-muted);font-size:10px;margin-top:4px}.mona-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mona-card{border:1px solid var(--mona-line);border-radius:14px;overflow:hidden;background:var(--mona-panel);cursor:pointer;transition:transform .18s ease,border-color .18s}.mona-card:hover{transform:translateY(-2px);border-color:rgba(215,255,95,.25)}.mona-cover{height:150px;position:relative;display:flex;align-items:flex-end;padding:12px}.mona-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42))}.mona-cover-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:4px 7px;border-radius:6px;color:#fff;background:rgba(0,0,0,.42);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.mona-card-body{padding:11px 12px 12px}.mona-card-body b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mona-card-meta{display:flex;align-items:center;gap:6px;margin-top:5px;color:#777882;font-size:10px}.mona-card-meta i{width:3px;height:3px;border-radius:50%;background:#55565e}.mona-project-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:18px}.mona-chip{height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--mona-line);background:transparent;color:#898a94;font-size:11px;cursor:pointer}.mona-chip.active{background:#e9e5d8;color:#111;border-color:#e9e5d8;font-weight:700}.mona-empty{border:1px dashed var(--mona-line);border-radius:14px;padding:48px 20px;text-align:center;color:var(--mona-muted);font-size:12px}.mona-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.mona-panel{border:1px solid var(--mona-line);border-radius:16px;background:rgba(16,17,21,.82)}.mona-panel-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--mona-line)}.mona-panel-head b{font-size:12px}.mona-panel-head span{font-size:10px;color:var(--mona-muted);margin-left:auto}.mona-prompt{padding:15px}.mona-prompt textarea{width:100%;min-height:122px;resize:vertical;background:#0c0d10;color:#eee;border:1px solid var(--mona-line);border-radius:11px;padding:13px;font-size:13px;outline:none;line-height:1.6}.mona-prompt textarea:focus{border-color:rgba(215,255,95,.36)}.mona-prompt-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.mona-prompt-foot .mona-btn{margin-left:auto}.mona-tag{font-size:10px;color:#8f9099;border:1px solid var(--mona-line);border-radius:6px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px}.mona-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.mona-result{border:1px solid var(--mona-line);border-radius:11px;overflow:hidden;background:#0c0d10}.mona-result-art{height:190px;position:relative;display:flex;align-items:flex-end;padding:9px}.mona-result-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.62))}.mona-result-actions{position:relative;z-index:1;display:flex;gap:5px;opacity:0;transition:opacity .18s}.mona-result:hover .mona-result-actions{opacity:1}.mona-mini-btn{font-size:9px;padding:5px 7px;color:#fff;background:rgba(10,10,12,.66);border:1px solid rgba(255,255,255,.2);border-radius:5px;cursor:pointer;backdrop-filter:blur(6px)}.mona-result-info{padding:9px 10px;display:flex;align-items:center;gap:5px;font-size:9px;color:#878892}.mona-result-info span{margin-left:auto}.mona-side{display:grid;gap:12px}.mona-field{padding:11px 14px;border-bottom:1px solid var(--mona-line)}.mona-field:last-child{border-bottom:0}.mona-field label{display:block;color:#777883;font-size:10px;margin-bottom:6px}.mona-input,.mona-select{width:100%;background:#0c0d10;border:1px solid var(--mona-line);color:#dedde0;border-radius:8px;padding:8px 9px;font-size:11px;outline:none}.mona-split{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mona-drop{border:1px dashed rgba(255,255,255,.16);border-radius:10px;padding:18px 10px;text-align:center;color:#767782;font-size:11px;cursor:pointer}.mona-drop:hover{border-color:rgba(215,255,95,.3);color:#ccc}.mona-toggle{display:flex;gap:4px;flex-wrap:wrap}.mona-toggle button{border:1px solid var(--mona-line);background:transparent;color:#858690;border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer}.mona-toggle button.active{color:#111;background:#e9e5d8;border-color:#e9e5d8}.mona-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mona-asset{border:1px solid var(--mona-line);border-radius:10px;overflow:hidden;background:#111216;cursor:pointer}.mona-asset-art{height:140px;position:relative}.mona-asset-art span{position:absolute;left:7px;bottom:7px;font-size:9px;background:rgba(0,0,0,.54);border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:3px 6px}.mona-asset-meta{padding:7px 8px;font-size:10px;color:#c8c8cf}.mona-asset-meta small{display:block;color:#6c6d76;margin-top:2px}.mona-agent{display:grid;grid-template-columns:1fr 250px;gap:14px}.mona-chat{min-height:560px;display:flex;flex-direction:column}.mona-messages{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px}.mona-msg{display:flex;gap:9px;max-width:78%}.mona-msg.user{margin-left:auto;flex-direction:row-reverse}.mona-msg-avatar{flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:rgba(215,255,95,.15);color:var(--mona-accent);display:grid;place-items:center;font-size:10px;font-weight:900}.mona-msg.user .mona-msg-avatar{background:rgba(180,156,255,.18);color:var(--mona-purple)}.mona-bubble{background:#15161b;border:1px solid var(--mona-line);border-radius:11px;padding:10px 12px;color:#cfcfd5;font-size:12px;line-height:1.65}.mona-msg.user .mona-bubble{background:rgba(215,255,95,.1);border-color:rgba(215,255,95,.18);color:#e7efd6}.mona-chat-input{display:flex;gap:8px;border-top:1px solid var(--mona-line);padding:12px}.mona-chat-input input{flex:1;height:38px;border-radius:8px;background:#0c0d10;border:1px solid var(--mona-line);color:#eee;padding:0 11px;outline:none;font-size:12px}.mona-agent-side{padding:4px 0}.mona-side-block{padding:13px;border-bottom:1px solid var(--mona-line)}.mona-side-block b{font-size:11px;display:block;margin-bottom:8px}.mona-suggestion{display:block;width:100%;text-align:left;background:transparent;border:0;color:#8e8f98;padding:7px 0;font-size:11px;cursor:pointer;line-height:1.4}.mona-suggestion:hover{color:var(--mona-accent)}.mona-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mona-model{border:1px solid var(--mona-line);background:var(--mona-panel);border-radius:13px;padding:16px}.mona-model-top{display:flex;align-items:flex-start;gap:9px}.mona-model-logo{width:34px;height:34px;border-radius:9px;background:rgba(180,156,255,.14);color:#cbbaff;display:grid;place-items:center;font-size:11px;font-weight:900}.mona-model h4{font-size:13px;margin:1px 0 3px}.mona-model p{font-size:10px;color:#7c7d87;margin:0;line-height:1.5}.mona-model .mona-btn{width:100%;justify-content:center;margin-top:14px}.mona-pill{font-size:9px;color:var(--mona-accent);background:rgba(215,255,95,.1);border-radius:99px;padding:3px 6px}.mona-billing-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.mona-plan-card{border:1px solid rgba(215,255,95,.24);border-radius:16px;padding:22px;background:linear-gradient(135deg,rgba(215,255,95,.12),rgba(180,156,255,.08));position:relative;overflow:hidden}.mona-plan-card h2{font-size:28px;letter-spacing:-.06em;margin:8px 0 4px}.mona-plan-card p{color:#b7b7ae;font-size:12px}.mona-usage{border:1px solid var(--mona-line);border-radius:16px;padding:19px;background:var(--mona-panel)}.mona-usage-row{margin-top:13px}.mona-usage-row div{display:flex;justify-content:space-between;font-size:11px;color:#aaaab2;margin-bottom:5px}.mona-usage-row i{display:block;height:5px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.mona-usage-row i b{display:block;height:100%;background:var(--mona-accent);border-radius:99px}.mona-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.mona-plan{border:1px solid var(--mona-line);border-radius:12px;padding:15px;background:var(--mona-panel)}.mona-plan h4{margin:0;font-size:13px}.mona-plan strong{display:block;font-size:23px;margin:8px 0 2px}.mona-plan p{font-size:10px;color:#777883}.mona-plan ul{padding:0;margin:12px 0;list-style:none;display:grid;gap:6px;font-size:10px;color:#a0a1aa}.mona-plan li{display:flex;gap:5px;align-items:center}.mona-canvas-wrap{height:calc(100vh - 66px);background:#0b0c0e}.mona-canvas-frame{border:0;width:100%;height:100%;display:block}.mona-canvas-note{position:absolute;right:20px;bottom:18px;background:rgba(12,13,16,.86);border:1px solid var(--mona-line);border-radius:9px;padding:7px 9px;color:#8d8e98;font-size:10px;z-index:2}.mona-canvas-mode .mona-sidebar,.mona-canvas-mode .mona-topbar{display:none}.mona-canvas-mode .mona-main{width:100vw}.mona-canvas-mode .mona-content{max-width:none;width:100%;margin:0}.mona-canvas-mode .mona-canvas-wrap{height:100vh}.mona-generation-canvas{position:relative;min-height:650px;padding:34px;border:1px solid var(--mona-line);border-radius:18px;overflow:hidden;grid-template-columns:minmax(460px,1fr) 290px;background-color:#0b0c0e;background-image:radial-gradient(circle,rgba(255,255,255,.11) 1px,transparent 0);background-size:22px 22px;align-items:start}.mona-generation-canvas:before{content:"";position:absolute;left:52%;top:110px;width:120px;height:1px;background:linear-gradient(90deg,rgba(215,255,95,.55),transparent);pointer-events:none}.mona-generation-canvas>*{position:relative;z-index:1}.mona-generation-canvas .mona-panel{background:rgba(16,17,21,.94);box-shadow:0 18px 60px rgba(0,0,0,.28)}.mona-modal-mask{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);z-index:60;display:grid;place-items:center;padding:20px}.mona-modal{width:min(440px,100%);background:#14151a;border:1px solid var(--mona-line);border-radius:16px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.mona-modal h3{font-size:16px;margin:0}.mona-modal p{color:#8e8f99;font-size:11px;line-height:1.6}.mona-modal-close{float:right;border:0;background:transparent;color:#9a9aa3;cursor:pointer}.mona-share-link{display:flex;gap:6px;margin-top:14px}.mona-share-link input{flex:1;background:#0c0d10;border:1px solid var(--mona-line);color:#aaa;border-radius:8px;height:36px;padding:0 9px;font-size:11px}.mona-preview{width:min(780px,94vw)}.mona-preview-art{height:430px;border-radius:12px;margin-top:12px}.mona-preview-meta{display:flex;gap:8px;align-items:center;margin-top:12px}.mona-preview-meta span{color:#7e7f88;font-size:11px}.mona-preview-meta .mona-btn{margin-left:auto}.mona-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:#e9e5d8;color:#111;padding:9px 14px;border-radius:9px;font-size:12px;z-index:80;box-shadow:0 16px 40px rgba(0,0,0,.4)}.mona-mobile-menu{display:none}@media (max-width:1100px){.mona-project-grid,.mona-quick-grid{grid-template-columns:repeat(2,1fr)}.mona-asset-grid{grid-template-columns:repeat(3,1fr)}.mona-model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.mona-sidebar{position:fixed;left:0;top:0;transform:translateX(-105%);transition:transform .2s}.mona-sidebar.open{transform:translateX(0)}.mona-mobile-menu{display:grid;place-items:center}.mona-topbar{padding:0 14px;gap:8px}.mona-content{padding:20px 14px 44px}.mona-agent,.mona-billing-hero,.mona-workspace{grid-template-columns:1fr}.mona-search{width:auto;flex:1}.mona-hero{padding:25px}.mona-hero-orb{display:none}.mona-project-grid{grid-template-columns:1fr}.mona-asset-grid{grid-template-columns:repeat(2,1fr)}.mona-model-grid,.mona-plan-grid,.mona-results{grid-template-columns:1fr}.mona-page-head h1{font-size:24px}}:root{--m-bg:#070708;--m-rail:#0d0c0e;--m-line:rgba(255,255,255,.10);--m-text:#f2eee6;--m-muted:#85828d;--m-lilac:#b9a8ff;--m-cream:#eae2d4}.m-shell{min-height:100vh;display:flex;background:var(--m-bg);color:var(--m-text);font-family:Inter,ui-sans-serif,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.m-shell button,.m-shell input,.m-shell textarea{font:inherit}.m-sidebar{width:236px;flex:0 0 236px;height:100vh;position:sticky;top:0;z-index:50;background:var(--m-rail);border-right:1px solid var(--m-line);padding:18px 14px 14px;display:flex;flex-direction:column}.m-app-current{width:100%;height:42px;border:1px solid var(--m-line);border-radius:9px;background:rgba(255,255,255,.035);color:#eae6dd;padding:0 9px 0 10px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.m-app-current:hover{background:rgba(255,255,255,.07)}.m-app-current-mark{width:24px;height:24px;border-radius:7px;background:var(--m-cream);color:#111012;display:grid;place-items:center;font-size:15px;font-weight:1000;letter-spacing:-.08em}.m-app-current span{font-size:12px;font-weight:650}.m-app-current svg{margin-left:auto;color:#8c8995}.m-app-switcher{position:relative}.m-app-menu{position:absolute;left:0;top:47px;width:292px;max-height:min(72vh,640px);overflow-y:auto;background:#151419;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:7px;box-shadow:0 24px 70px rgba(0,0,0,.65);z-index:100}.m-menu-label{font-size:9px;color:#77737f;letter-spacing:.13em;text-transform:uppercase;padding:9px 9px 5px}.m-menu-divider{height:1px;background:var(--m-line);margin:6px 3px}.m-app-row{width:100%;border:0;background:transparent;color:#c7c3cc;border-radius:7px;min-height:34px;padding:6px 8px;display:flex;align-items:center;gap:8px;font-size:11px;text-align:left;cursor:pointer}.m-app-row:hover{background:rgba(255,255,255,.06);color:#fff}.m-app-row.active{color:#fff;background:rgba(185,168,255,.12)}.m-app-row-icon{width:20px;height:20px;border-radius:5px;background:rgba(255,255,255,.075);display:grid;place-items:center;color:#d6d1e0;font-size:9px;flex:0 0 20px}.m-app-row small{margin-left:auto;color:#6d6975;font-size:8px}.m-app-row .m-ready{color:#b9ffc0}.m-group{margin-top:14px}.m-group-label{color:#6c6874;font-size:10px;letter-spacing:.12em;padding:7px 9px 5px}.m-nav{display:grid;gap:2px;margin-top:18px;overflow-y:auto;scrollbar-width:none}.m-nav::-webkit-scrollbar{display:none}.m-nav button{width:100%;border:0;background:transparent;color:#96929e;border-radius:8px;padding:9px;display:flex;align-items:center;gap:10px;font-size:11px;text-align:left;cursor:pointer}.m-nav button:hover{background:rgba(255,255,255,.045);color:#f0ece4}.m-nav button.active{background:rgba(234,226,212,.1);color:#f7f2e9}.m-nav button svg{color:#77737f}.m-nav button.active svg{color:var(--m-cream)}.m-sidebar-bottom{margin-top:auto;border-top:1px solid var(--m-line);padding-top:11px}.m-credit-box{border:1px solid rgba(234,226,212,.15);background:rgba(234,226,212,.045);border-radius:10px;padding:10px;margin-bottom:8px}.m-credit-box b{font-size:16px;font-weight:600}.m-credit-box span{color:#85818d;font-size:9px;margin-left:3px}.m-credit-box button{display:block;width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#d7d0c4;border-radius:6px;height:27px;font-size:10px;cursor:pointer}.m-user-card{width:100%;border:0;background:transparent;color:#c8c3cd;padding:7px 5px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;border-radius:7px}.m-user-card:hover{background:rgba(255,255,255,.045)}.m-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#d8c4ff,#75649f);color:#151119;display:grid;place-items:center;font-size:10px;font-weight:900}.m-user-card b{font-size:10px;font-weight:600;display:block}.m-user-card small{color:#6f6b77;font-size:9px;display:block;margin-top:2px}.m-user-card svg{margin-left:auto}.m-user-pop{position:fixed;left:14px;bottom:70px;width:210px;z-index:120;background:#17161b;border:1px solid var(--m-line);border-radius:9px;padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.55)}.m-user-pop button{width:100%;border:0;background:transparent;color:#c4bfc9;padding:8px;border-radius:6px;text-align:left;font-size:10px;cursor:pointer;display:flex;gap:7px;align-items:center}.m-user-pop button:hover{background:rgba(255,255,255,.06);color:#fff}.m-stage{flex:1;min-width:0}.m-shell-tool .m-sidebar{display:none}.m-utility-tool{padding:0 18px;gap:7px}.m-tool-app-switcher{position:relative}.m-tool-app-name{border:1px solid transparent;background:transparent;color:#e9e3d9;height:30px;padding:0 8px;border-radius:6px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;cursor:pointer}.m-tool-app-name:hover{background:rgba(255,255,255,.06);border-color:var(--m-line)}.m-tool-app-switcher .m-app-menu{top:35px;left:0}.m-tool-status{color:#716c79;font-size:9px;padding-left:5px}.m-utility{height:64px;border-bottom:1px solid var(--m-line);padding:0 28px;gap:10px;position:relative;z-index:10}.m-invite,.m-utility{display:flex;align-items:center}.m-invite{gap:8px;padding:7px 9px;border:1px solid rgba(185,168,255,.23);border-radius:8px;background:rgba(185,168,255,.075);font-size:10px;color:#b7aecd}.m-invite b{color:#e5def0;font-weight:600}.m-invite button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.055);color:#e6e0d5;border-radius:5px;padding:3px 6px;font-size:9px;cursor:pointer}.m-utility-right{margin-left:auto;display:flex;align-items:center;gap:8px}.m-credit-pill{border:1px solid var(--m-line);border-radius:99px;padding:5px 8px;font-size:10px;color:#bdb7c1;display:flex;align-items:center;gap:4px}.m-icon{width:30px;height:30px;border:1px solid var(--m-line);background:transparent;color:#9b96a1;border-radius:7px;display:grid;place-items:center;cursor:pointer}.m-icon:hover{color:#fff;background:rgba(255,255,255,.05)}.m-home{min-height:calc(100vh - 64px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 54% 19%,rgba(104,79,160,.18),transparent 36%),radial-gradient(ellipse at 75% 70%,rgba(87,69,37,.1),transparent 38%),#070708}.m-home:before{inset:0;background-image:radial-gradient(1px 1px at 7% 14%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 13% 31%,rgba(255,255,255,.45),transparent),radial-gradient(1.4px 1.4px at 21% 11%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 26% 24%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 35% 8%,rgba(255,255,255,.65),transparent),radial-gradient(1.6px 1.6px at 41% 17%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 49% 12%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 55% 27%,rgba(255,255,255,.55),transparent),radial-gradient(1.3px 1.3px at 64% 9%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 71% 20%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 79% 12%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 88% 23%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 94% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 17% 46%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 86% 45%,rgba(255,255,255,.4),transparent);opacity:.9}.m-home:after,.m-home:before{content:"";position:absolute;pointer-events:none}.m-home:after{width:560px;height:560px;left:50%;top:-290px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(128,100,205,.2),rgba(74,52,126,.06) 43%,transparent 68%)}.m-hero{position:relative;z-index:1;max-width:1180px;min-height:570px;margin:0 auto;padding:78px 52px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.m-kicker{color:#8f849e;font-size:10px;letter-spacing:.24em}.m-hero h1{font-family:Georgia,Songti SC,Times New Roman,serif;font-weight:400;letter-spacing:-.095em;font-size:clamp(54px,7.2vw,102px);line-height:1;margin:19px 0 12px;color:#f4efdf}.m-hero h1 em{color:#c4b5ff;font-style:normal}.m-hero-sub{color:#9e98a5;font-size:12px;line-height:1.8;margin:0}.m-agent{width:min(720px,92%);margin-top:33px;background:rgba(16,15,19,.84);border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:15px 16px 12px;text-align:left;box-shadow:0 20px 75px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.m-agent-line{display:flex;align-items:flex-end;gap:10px}.m-agent textarea{flex:1;min-height:58px;max-height:100px;resize:none;border:0;outline:0;background:transparent;color:#f0eae0;font-size:12px;line-height:1.7}.m-agent textarea::-moz-placeholder{color:#706b78}.m-agent textarea::placeholder{color:#706b78}.m-agent-send{width:28px;height:28px;border:0;border-radius:7px;background:var(--m-cream);color:#151118;display:grid;place-items:center;cursor:pointer}.m-agent-meta{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#6e6976;font-size:9px}.m-agent-meta button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#8d8795;border-radius:99px;font-size:9px;padding:3px 7px;cursor:pointer}.m-home-lower{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:34px 52px 70px;border-top:1px solid rgba(255,255,255,.07)}.m-section-kicker{color:#7a7483;font-size:10px;letter-spacing:.2em}.m-section-title{font-family:Georgia,Songti SC,serif;font-weight:400;font-size:clamp(32px,4vw,52px);letter-spacing:-.07em;margin:10px 0 11px}.m-section-copy{max-width:585px;color:#8b8492;font-size:12px;line-height:1.9}.m-art-large{margin-top:27px;height:370px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:radial-gradient(circle at 32% 30%,rgba(190,165,255,.5),transparent 22%),radial-gradient(circle at 68% 58%,rgba(122,84,178,.34),transparent 30%),linear-gradient(135deg,#29203e,#0e0d13 55%,#392b24)}.m-art-large:before{content:"";position:absolute;inset:16% 18%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotate(-22deg)}.m-art-large:after{content:"MONA";position:absolute;left:26px;bottom:20px;font-family:Georgia,serif;font-size:62px;letter-spacing:-.08em;color:rgba(246,240,229,.88)}.m-art-label{position:absolute;right:14px;top:13px;z-index:2;color:#9a91a6;font-size:9px;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:4px 6px;background:rgba(0,0,0,.25)}.m-placeholder{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:40px}.m-placeholder-card{max-width:440px;text-align:center}.m-placeholder-card h1{font-family:Georgia,Songti SC,serif;font-weight:400;font-size:40px;letter-spacing:-.06em;margin:8px 0 12px}.m-placeholder-card p{color:#8b8492;font-size:11px;line-height:1.8}.m-btn{border:1px solid var(--m-line);background:rgba(255,255,255,.04);color:#ddd6cb;border-radius:7px;height:32px;padding:0 10px;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.m-btn:hover{background:rgba(255,255,255,.09)}.m-btn.cream{background:var(--m-cream);color:#171219;border-color:var(--m-cream)}.m-tool{height:calc(100vh - 64px);display:flex;flex-direction:column;background:#080809}.m-tool-head{height:50px;flex:0 0 50px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--m-line);background:#0d0c0e}.m-tool-head b{font-size:11px;font-weight:600}.m-tool-head span{color:#726d79;font-size:9px}.m-tool-back{border:0;background:transparent;color:#a8a2ae;display:flex;align-items:center;gap:4px;font-size:10px;cursor:pointer;padding:5px}.m-tool-back:hover{color:#fff}.m-tool-frame{flex:1;width:100%;border:0;background:#f5f4f1;min-height:0}.m-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);z-index:200;background:var(--m-cream);color:#171219;border-radius:7px;padding:8px 12px;font-size:10px;box-shadow:0 18px 50px rgba(0,0,0,.45)}@media (max-width:940px){.m-sidebar{width:198px;flex-basis:198px}.m-hero{padding:58px 24px 0}.m-home-lower{padding:28px 24px 55px}.m-utility{padding:0 15px}}@media (max-width:700px){.m-sidebar{position:fixed;left:0;top:0;transform:translateX(-105%);transition:transform .2s}.m-sidebar.open{transform:translateX(0)}.m-sidebar-toggle{display:grid!important}.m-utility{padding-left:12px}.m-invite b{display:none}.m-hero h1{font-size:50px}.m-agent{width:100%}.m-art-large{height:260px}}.m-sidebar-toggle{display:none}.m-bridge{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;background:#0b0b0d}.m-bridge-side{border-right:1px solid var(--m-line);padding:18px;overflow-y:auto}.m-bridge-title{font-size:18px;font-family:Georgia,Songti SC,serif;letter-spacing:-.04em}.m-bridge-note{color:#77737f;font-size:10px;line-height:1.7;margin:8px 0 20px}.m-bridge-label{color:#6e6976;font-size:9px;letter-spacing:.12em;margin:15px 0 7px}.m-project-list{display:grid;gap:5px}.m-project-choice{border:1px solid var(--m-line);background:rgba(255,255,255,.025);border-radius:7px;padding:8px;display:grid;gap:3px;text-align:left;color:#c9c4ce;font-size:10px;cursor:pointer;position:relative}.m-project-choice.active,.m-project-choice:hover{border-color:rgba(185,168,255,.38);background:rgba(185,168,255,.08);color:#fff}.m-project-choice small{color:#736e7a;font-size:8px}.m-project-choice svg{position:absolute;right:8px;top:9px;color:var(--m-lilac)}.m-bridge-selected{border:1px dashed rgba(255,255,255,.13);border-radius:7px;padding:9px;color:#99939f;font-size:10px}.m-bridge-send{width:100%;height:34px;margin-top:15px;border:0;border-radius:7px;background:var(--m-cream);color:#171219;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.m-bridge-send:disabled{opacity:.4;cursor:not-allowed}.m-bridge-error{color:#ff9c9c;font-size:9px;line-height:1.5;margin-top:10px}.m-bridge-success{margin-top:12px;border:1px solid rgba(185,255,192,.22);background:rgba(185,255,192,.06);border-radius:8px;padding:9px;color:#bdffc4;font-size:9px;display:grid;gap:7px}.m-bridge-success button{border:0;background:transparent;color:#e8e2d7;text-decoration:underline;text-align:left;font-size:9px;cursor:pointer;padding:0}.m-bridge-main{overflow-y:auto;padding:18px}.m-bridge-head{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.m-bridge-head b{font-size:13px}.m-bridge-head span{color:#77727e;font-size:9px}.m-bridge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.m-shot{border:1px solid var(--m-line);border-radius:9px;overflow:hidden;background:#111115;text-align:left;padding:0;cursor:pointer;color:#ddd8e1;position:relative}.m-shot.selected,.m-shot:hover{border-color:var(--m-lilac);box-shadow:0 0 0 1px rgba(185,168,255,.25)}.m-shot img{display:block;width:100%;height:210px;-o-object-fit:cover;object-fit:cover;background:#17161d}.m-shot-check{position:absolute;right:7px;top:7px;width:21px;height:21px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.5);display:grid;place-items:center;color:#fff}.m-shot.selected .m-shot-check{background:var(--m-cream);color:#161218;border-color:var(--m-cream)}.m-shot-meta{display:block;padding:8px}.m-shot-meta b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-shot-meta small{display:block;margin-top:3px;color:#77727e;font-size:8px}.m-bridge-empty,.m-bridge-loading{color:#77727e;font-size:10px;display:flex;align-items:center;gap:6px}@media (max-width:800px){.m-bridge{grid-template-columns:1fr}.m-bridge-side{border-right:0;border-bottom:1px solid var(--m-line)}}:root{--wb-bg:#08080a;--wb-side:#0c0b0e;--wb-panel:#131217;--wb-panel-2:#18171d;--wb-line:rgba(255,255,255,.10);--wb-line-strong:rgba(255,255,255,.17);--wb-text:#f1ede5;--wb-muted:#8b8792;--wb-faint:#65616c;--wb-accent:#b9a8ff;--wb-cream:#eae2d4;--wb-green:#67d7ae;--wb-red:#ff8e94;--wb-radius:13px}.wb-root{height:100vh;min-height:620px;display:flex;overflow:hidden;background:var(--wb-bg);color:var(--wb-text);font-family:Inter,ui-sans-serif,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.wb-root button,.wb-root input,.wb-root select,.wb-root textarea{font-family:inherit}.wb-root button{color:inherit}.wb-sidebar{width:232px;flex:0 0 232px;height:100vh;display:flex;flex-direction:column;background:#000;color:#e7e7e7;border-right:1px solid #202020;transition:width .18s ease,flex-basis .18s ease;z-index:20}.wb-sidebar.collapsed{width:64px;flex-basis:64px}.wb-sidebar-head{height:60px;flex:0 0 60px;gap:10px;padding:0 10px}.wb-brand,.wb-sidebar-head{display:flex;align-items:center}.wb-brand{min-width:0;flex:1;gap:8px;padding:5px 0;border-radius:9px;text-align:left}.wb-brand:hover{background:rgba(255,255,255,.045)}.wb-logo{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:6px;background:#efefef;color:#101010;font-size:15px;font-weight:950;letter-spacing:-.08em}.wb-brand-copy{min-width:0;display:grid;gap:2px}.wb-brand-copy b{font-size:15px;line-height:22px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-brand-copy small{font-size:9px;color:var(--wb-faint);white-space:nowrap}.wb-collapse{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--wb-muted)}.wb-collapse:hover{color:#fff;background:rgba(255,255,255,.06);border-color:var(--wb-line)}.wb-sidebar.collapsed .wb-brand{display:none}.wb-sidebar.collapsed .wb-sidebar-head{justify-content:center;padding:0}.wb-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.wb-scroll::-webkit-scrollbar{width:6px}.wb-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:99px}.wb-groups{padding:0 7px 12px}.wb-group{margin-top:20px}.wb-group:first-child{margin-top:0}.wb-group-title{height:30px;padding:4px 8px 6px;color:#707070;font-size:13px;line-height:20px}.wb-sidebar.collapsed .wb-group-title{display:none}.wb-nav{display:grid;gap:3px}.wb-nav-btn{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:#dedede;background:transparent;font-size:14px;line-height:20px;font-weight:400;text-align:left;white-space:nowrap}.wb-nav-btn svg{width:17px;height:17px;flex:0 0 17px;color:#d6d6d6;stroke-width:1.5}.wb-nav-btn:hover{color:var(--wb-text);background:rgba(255,255,255,.045)}.wb-nav-btn.active{color:#fff;background:#1b1b1d}.wb-nav-btn.active svg{color:#f1f1f1}.wb-nav-btn .wb-nav-label{overflow:hidden;text-overflow:ellipsis}.wb-sidebar.collapsed .wb-nav-btn{justify-content:center;padding:7px}.wb-sidebar.collapsed .wb-nav-btn .wb-nav-badge,.wb-sidebar.collapsed .wb-nav-btn .wb-nav-label{display:none}.wb-nav-badge{margin-left:auto;color:#77737f;font-size:8px}.wb-nav-btn.active .wb-nav-badge{color:#c8c1d8}.wb-recent{margin:3px 9px 14px;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.055)}.wb-sidebar.collapsed .wb-recent{display:none}.wb-recent-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 6px;color:#707070;font-size:12px}.wb-recent-head button{font-size:9px;color:#8d8894}.wb-recent-head button:hover{color:#fff}.wb-project-btn{width:100%;min-height:30px;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;color:#a09ba7;font-size:12px;text-align:left}.wb-project-btn.active,.wb-project-btn:hover{color:#fff;background:rgba(255,255,255,.05)}.wb-project-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-project-btn small{margin-left:auto;color:#625e6a;font-size:8px;white-space:nowrap}.wb-sidebar-bottom{border-top:1px solid #1b1b1b;padding:8px;background:#000}.wb-user{width:100%;display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;text-align:left}.wb-user:hover{background:rgba(255,255,255,.045)}.wb-avatar{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#d8c4ff,#75649f);color:#151119;font-size:10px;font-weight:900}.wb-user-copy{min-width:0;display:grid;gap:2px}.wb-user-copy b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-user-copy small{color:#808080;font-size:11px}.wb-user svg{margin-left:auto;color:#716d79}.wb-sidebar.collapsed .wb-user-copy,.wb-sidebar.collapsed .wb-user>svg{display:none}.wb-sidebar.collapsed .wb-user{justify-content:center}.wb-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.wb-topbar{height:64px;flex:0 0 64px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid var(--wb-line);background:rgba(10,10,12,.82);backdrop-filter:blur(18px);z-index:15}.wb-mobile-toggle{display:none}.wb-breadcrumb{display:flex;align-items:center;gap:7px;color:#77737f;font-size:10px}.wb-breadcrumb b{color:#d9d3cb;font-weight:550}.wb-topbar-spacer{flex:1}.wb-topbar-note{color:#6f6b77;font-size:9px;display:flex;align-items:center;gap:5px}.wb-live-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-green);box-shadow:0 0 10px rgba(103,215,174,.45)}.wb-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.wb-content::-webkit-scrollbar{width:7px}.wb-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:99px}.wb-page{max-width:1180px;margin:0 auto;padding:30px 32px 48px}.wb-page.wide{max-width:none;padding:24px 28px 32px}.wb-eyebrow{color:var(--wb-accent);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.wb-title{margin:8px 0 0;font-size:24px;line-height:1.18;font-weight:570;letter-spacing:-.02em;color:#f4f0e9}.wb-sub{margin:8px 0 0;color:var(--wb-muted);font-size:11px;line-height:1.7;max-width:670px}.wb-page-head{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;margin-bottom:22px}.wb-page-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wb-grid{display:grid;gap:12px}.wb-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-card{border:1px solid var(--wb-line);background:linear-gradient(180deg,rgba(26,25,31,.92),rgba(18,17,21,.96));border-radius:var(--wb-radius);padding:16px}.wb-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wb-card-head h3{margin:0;font-size:12px;font-weight:600}.wb-card-head small{color:var(--wb-faint);font-size:9px}.wb-btn{height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--wb-line-strong);border-radius:8px;background:rgba(255,255,255,.045);color:#ded8cf;font-size:10px;cursor:pointer;white-space:nowrap}.wb-btn:hover{background:rgba(255,255,255,.08);color:#fff}.wb-btn.primary{border-color:rgba(185,168,255,.38);background:var(--wb-cream);color:#151116;font-weight:650}.wb-btn.primary:hover{background:#f4ecdf}.wb-btn.ghost{border-color:transparent;background:transparent;color:#a29da8}.wb-btn.ghost:hover{background:rgba(255,255,255,.055);color:#fff}.wb-btn.danger{color:var(--wb-red)}.wb-btn:disabled{opacity:.45;cursor:not-allowed}.wb-input,.wb-select,.wb-textarea{width:100%;border:1px solid var(--wb-line-strong);background:#111014;color:#e9e4dc;border-radius:8px;padding:9px 10px;font-size:11px;outline:none}.wb-textarea{min-height:92px;resize:vertical;line-height:1.6}.wb-input:focus,.wb-select:focus,.wb-textarea:focus{border-color:rgba(185,168,255,.7);box-shadow:0 0 0 2px rgba(185,168,255,.08)}.wb-field{display:grid;gap:6px}.wb-field>span{color:#938e99;font-size:9px}.wb-form{display:grid;gap:10px}.wb-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wb-note{border:1px solid rgba(185,168,255,.18);background:rgba(185,168,255,.06);color:#a99fc0;border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.65}.wb-note.warn{border-color:rgba(255,188,120,.2);background:rgba(255,188,120,.055);color:#c6a98a}.wb-note.error{border-color:rgba(255,142,148,.25);background:rgba(255,142,148,.055);color:#dca1a5}.wb-note.success{border-color:rgba(103,215,174,.22);background:rgba(103,215,174,.055);color:#9bcdbb}.wb-empty{display:grid;place-items:center;gap:6px;min-height:130px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;color:#77727e;font-size:10px;text-align:center;padding:20px}.wb-empty b{color:#a49eaa;font-weight:500;font-size:11px}.wb-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.14);border-top:2px solid var(--wb-accent);border-radius:50%;animation:wb-spin .8s linear infinite}@keyframes wb-spin{to{transform:rotate(1turn)}}.wb-muted{color:var(--wb-muted)}.wb-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.wb-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--wb-line);border-radius:99px;padding:3px 7px;color:#a19ba7;font-size:8px}.wb-chip.ok{color:#9bd2bd;border-color:rgba(103,215,174,.22);background:rgba(103,215,174,.06)}.wb-chip.pending{color:#d7bd96;border-color:rgba(255,188,120,.22);background:rgba(255,188,120,.06)}.wb-chip.err{color:#d79a9e;border-color:rgba(255,142,148,.25);background:rgba(255,142,148,.06)}.wb-home{min-height:calc(100vh - 64px);padding:34px 32px 60px;position:relative;overflow:hidden}.wb-home:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 58% 18%,rgba(110,96,140,.17),transparent 45%),radial-gradient(ellipse at 20% 75%,rgba(80,62,98,.1),transparent 40%)}.wb-home>*{position:relative}.wb-hero{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px}.wb-hero h1{margin:13px 0 0;font-size:clamp(32px,5vw,52px);line-height:1.04;font-weight:500;letter-spacing:-.045em;color:#f2eee7}.wb-hero h1 em{font-style:normal;color:var(--wb-accent)}.wb-hero p{color:#a8a2b2;font-size:11px;margin:12px 0 0}.wb-agent{width:min(680px,100%);margin-top:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(47,45,53,.72),rgba(22,21,26,.82));border-radius:17px;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.wb-agent textarea{width:100%;min-height:60px;resize:none;border:0;background:transparent;color:#f1ece4;outline:none;padding:10px;font-size:11px;line-height:1.6}.wb-agent textarea::-moz-placeholder{color:#77727f}.wb-agent textarea::placeholder{color:#77727f}.wb-agent-foot{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 2px 9px;color:#77727f;font-size:8px}.wb-agent-send{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--wb-cream);color:#161217}.wb-chat-assistant{width:min(680px,100%)}.wb-chat-history-bar{display:flex;align-items:center;gap:8px;margin-top:18px;flex-wrap:wrap;text-align:left}.wb-chat-error button,.wb-chat-history-bar button{border:1px solid #443b51;border-radius:8px;padding:6px 10px;color:#d1bff6;font-size:12px}.wb-chat-history-bar button:disabled{opacity:.4;cursor:default}.wb-chat-history-bar>span{margin-left:auto;font-size:11px;color:#9990a4}.wb-chat-history-list{margin-top:10px;padding:8px;background:#17151b;border:1px solid var(--wb-line);border-radius:12px;max-height:280px;overflow-y:auto;text-align:left}.wb-chat-history-list>button{display:flex;width:100%;align-items:center;gap:12px;padding:10px;border-radius:8px;text-align:left;font-size:13px}.wb-chat-history-list>button:hover,.wb-chat-history-list>button[aria-current=true]{background:#332a44}.wb-chat-history-list>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wb-chat-history-list time{color:#aaa0b5;font-size:11px;white-space:nowrap}.wb-chat-history-list p{padding:10px;color:#9990a4;font-size:12px}.wb-chat-assistant .wb-agent{width:100%}.wb-chat-assistant .wb-agent-send:disabled{opacity:.35;cursor:default}.wb-chat-error{margin-top:12px;padding:11px 14px;border:1px solid #713d48;border-radius:12px;color:#f2a9b8;background:#3c222c;font-size:12px;text-align:left}.wb-chat-conversation{margin-top:18px;padding:14px;border:1px solid var(--wb-line);border-radius:17px;background:#17151b;text-align:left}.wb-chat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#a39bab;font-size:12px}.wb-chat-head button,.wb-chat-message-actions button{color:#c1b0ef;border:1px solid #443b51;border-radius:7px;padding:4px 9px;font-size:11px}.wb-chat-head button:disabled{opacity:.4;cursor:default}.wb-chat-messages{max-height:min(54vh,560px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4e4659 transparent}.wb-chat-message{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#211d28}.wb-chat-message.user{margin-left:12%;background:#332a44}.wb-chat-message.assistant{margin-right:4%}.wb-chat-author{color:#ac9fbb;font-size:11px;margin-bottom:7px}.wb-chat-content{color:#eee9f2;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.wb-chat-message-actions{display:flex;align-items:center;gap:8px;margin-top:10px;color:#95899d;font-size:11px}.wb-home-lower{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px}.wb-home-lower h2{margin:7px 0 0;font-size:23px;font-weight:500;letter-spacing:-.03em}.wb-home-lower p{color:#8f8997;font-size:10px;line-height:1.7;max-width:470px;margin:8px 0 0}.wb-art{height:180px;flex:1;max-width:460px;border-radius:14px;border:1px solid var(--wb-line);background:radial-gradient(ellipse at 70% 24%,rgba(185,168,255,.24),transparent 40%),linear-gradient(140deg,#1b1721,#0d0d11 65%);display:grid;place-items:center;color:#625d6b;font-size:9px}.wb-table{width:100%;border-collapse:collapse;font-size:10px}.wb-table th{text-align:left;color:#6e6976;font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 9px;border-bottom:1px solid var(--wb-line);white-space:nowrap}.wb-table td{padding:9px;border-bottom:1px solid rgba(255,255,255,.055);color:#aaa4b0;vertical-align:middle}.wb-table tr:last-child td{border-bottom:0}.wb-table td b{color:#ded8d0;font-weight:500}.wb-table .actions{display:flex;gap:5px;justify-content:flex-end}.wb-list{display:grid;gap:7px}.wb-list-row{display:flex;align-items:center;gap:10px;border:1px solid var(--wb-line);background:rgba(255,255,255,.025);border-radius:9px;padding:10px}.wb-list-row .grow{min-width:0;flex:1}.wb-list-row b{display:block;color:#dcd6ce;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-list-row small{display:block;color:#716c78;font-size:8px;margin-top:3px}.wb-shots-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.wb-shot-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.wb-shot-toolbar .wb-input{max-width:280px}.wb-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px}.wb-shot{position:relative;border:1px solid var(--wb-line);border-radius:10px;overflow:hidden;background:#111014;text-align:left;padding:0;cursor:pointer}.wb-shot:hover{border-color:rgba(255,255,255,.23)}.wb-shot.selected{border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(185,168,255,.18)}.wb-shot img{width:100%;height:auto;aspect-ratio:9/16;display:block;-o-object-fit:contain;object-fit:contain;background:#09090b}.wb-shot-meta{display:grid;gap:3px;padding:7px 8px 8px}.wb-shot-meta b{color:#d9d3cc;font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-shot-meta small{color:#6d6874;font-size:8px}.wb-shot-check{position:absolute;top:7px;right:7px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.56);color:#fff}.wb-shot.selected .wb-shot-check{background:var(--wb-accent);color:#17121f}.wb-selected-shot{display:flex;gap:9px;align-items:center;border:1px dashed var(--wb-line-strong);border-radius:8px;padding:8px;min-height:54px;color:#7e7986;font-size:9px}.wb-selected-shot img{width:38px;height:38px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.wb-canvas-page{height:100%;min-height:0;display:flex;flex-direction:column}.wb-canvas-frame{flex:1;min-height:0;position:relative}.wb-canvas-embed,.wb-canvas-frame{overflow:hidden;background:#0d0e10}.wb-canvas-embed{position:absolute!important;inset:0;color:#f3f4f6}.wb-canvas-embed #app{position:absolute;inset:0;width:auto;height:auto;overflow:hidden;background:#0d0e10}.wb-canvas-embed #canvas{left:0!important}.wb-canvas-embed .topbar{position:absolute!important;inset:8px 10px auto 10px!important;height:44px}.wb-canvas-embed .left-rail,.wb-canvas-embed .topbar .avatar,.wb-canvas-embed .topbar .brand-pill,.wb-canvas-embed .topbar .member-badge{display:none!important}.wb-canvas-embed .top-actions{margin-left:auto;height:42px}.wb-canvas-embed .bottom-left{position:absolute!important;left:12px!important;bottom:11px!important}.wb-canvas-embed .bottom-tools{position:absolute!important;right:10px!important;bottom:11px!important}.wb-canvas-embed .side-panel{top:60px!important}.wb-canvas-embed .manager-panel,.wb-canvas-embed .side-panel{position:absolute!important;left:12px!important;bottom:74px!important}.wb-canvas-embed .manager-panel{max-height:calc(100% - 150px)}.wb-canvas-embed .mini-map{position:absolute!important;left:12px!important;bottom:76px!important}.wb-canvas-embed .project-panel,.wb-canvas-embed .task-panel{position:absolute!important;right:10px!important;top:60px!important;bottom:74px!important;max-width:calc(100% - 70px)}.wb-canvas-embed .modal-backdrop{position:absolute!important;inset:0!important}.wb-canvas-embed .toast{top:56px!important}.wb-canvas-embed .popover,.wb-canvas-embed .toast{position:absolute!important}.wb-canvas-embed .manager-panel,.wb-canvas-embed .mini-map,.wb-canvas-embed .project-panel,.wb-canvas-embed .side-panel,.wb-canvas-embed .task-panel{color:#f3f4f6}.wb-canvas-embed .brand-layers{display:none!important}.wb-canvas-embed .top-actions{background:rgba(28,29,32,.9);border:1px solid rgba(255,255,255,.12);border-radius:15px}.wb-canvas-embed .bottom-left .apps-button{display:none!important}.wb-canvas-embed .project-tabs button{height:38px}.wb-canvas-embed #canvas{background-color:#0d0e10}.wb-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:200;border:1px solid var(--wb-line-strong);background:#232229;color:#f1ece3;border-radius:9px;padding:9px 13px;font-size:10px;box-shadow:0 16px 42px rgba(0,0,0,.5)}.wb-recording-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.wb-recording-search{display:flex;align-items:center;gap:8px;min-width:220px;flex:1;max-width:360px;position:relative}.wb-recording-search>svg{position:absolute;left:12px;color:#9e97aa;pointer-events:none}.wb-recording-search .wb-input{padding-left:36px}.wb-recording-date-filter{display:flex;align-items:center;gap:9px;font-size:12px;color:#b9b1c5}.wb-recording-date-filter input{color-scheme:dark;width:155px}.wb-recording-total{margin-left:auto;font-size:13px;color:#c6bdd4}.wb-recording-timezone{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0 25px;font-size:11px;color:#a29aaf}.wb-recording-day{margin:0 0 28px}.wb-recording-day>h2{display:flex;align-items:center;gap:18px;font-size:16px;font-weight:600;margin:0 0 15px;color:#ece7f2}.wb-recording-day-line{height:1px;background:#2b2731;flex:1}.wb-recording-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wb-recording-card{min-width:0;background:#19171e;border:1px solid #332e3b;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.wb-recording-card:hover{border-color:#625372;box-shadow:0 8px 25px #0003}.wb-recording-cover{position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse at center,#30283e,#100f14 75%);overflow:hidden;border-bottom:1px solid #302a38}.wb-recording-cover video{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#100f14}.wb-recording-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#a093b4;font-size:11px;pointer-events:none;background:radial-gradient(ellipse at center,#30283e,#100f14 75%)}.wb-recording-cover-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(0deg,#0004,transparent 70%)}.wb-recording-cover-play>svg{width:18px;height:18px;padding:14px;border:1px solid #ffffff50;background:#14101a90;border-radius:50%;backdrop-filter:blur(8px);box-sizing:content-box}.wb-recording-cover-play:hover>svg{background:#a790df;transform:scale(1.04)}.wb-recording-status{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:6px;font-size:10px;background:#18131ee8;color:#d7c9e9;border:1px solid #665771;pointer-events:none}.wb-recording-status.done{color:#9ddac2;background:#142b24ed;border-color:#3c6555}.wb-recording-status.failed{color:#f8acb9;background:#391e27ed;border-color:#75404e}.wb-recording-duration{position:absolute;right:12px;bottom:12px;font-size:12px;font-variant-numeric:tabular-nums;padding:3px 6px;background:#0c0b10d9;border-radius:5px;color:#eee;pointer-events:none}.wb-recording-info{padding:16px 15px 13px;flex:1}.wb-recording-info>h3{font-size:14px;line-height:1.5;font-weight:600;color:#f2edf7;margin:0 0 14px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-recording-times{margin:0;display:grid;gap:9px;font-size:11px;font-variant-numeric:tabular-nums}.wb-recording-times>div{display:flex;justify-content:space-between;gap:10px}.wb-recording-times dt{color:#aaa0b6;flex-shrink:0}.wb-recording-times dd{margin:0;text-align:right;color:#e5dfea;white-space:nowrap}.wb-recording-details{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:#bcb1cc;font-size:11px}.wb-recording-details>span{display:flex;align-items:center;gap:4px}.wb-recording-restored{margin-left:auto;color:#8b829a}.wb-recording-error{margin:10px 0 0;font-size:11px;line-height:1.5;color:#ef9cad;overflow-wrap:anywhere}.wb-recording-actions{display:flex;align-items:center;gap:8px;padding:12px 15px;border-top:1px solid #332c3c}.wb-recording-actions .wb-btn{font-size:11px;padding:7px 11px}.wb-recording-actions .wb-recording-delete{margin-left:auto;padding:8px}.wb-recording-wait{color:#a99dba;font-size:11px}@media (min-width:1600px){.wb-recording-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px) and (min-width:721px){.wb-recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wb-recording-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb-recording-times>div{display:block}.wb-recording-times dd{text-align:left;margin-top:4px}}@media (max-width:480px){.wb-recording-grid{grid-template-columns:1fr}.wb-recording-search{max-width:none;flex-basis:100%}.wb-recording-times>div{display:flex}.wb-recording-times dd{margin-top:0}.wb-recording-timezone{font-size:10px}}.wb-scheduled-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;margin-top:24px}.wb-scheduled-form{position:sticky;top:18px}.wb-scheduled-form input[type=time]{color-scheme:dark}.wb-scheduled-duration{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#a99eb7;padding:10px 0}.wb-scheduled-duration b{font-size:15px;color:#ded2f3}.wb-scheduled-enable{display:flex;align-items:center;gap:8px;font-size:12px;color:#c8bdd5}.wb-scheduled-tasks{min-width:0}.wb-scheduled-task{margin-bottom:14px}.wb-scheduled-task-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-scheduled-task-title h3{font-size:15px;overflow-wrap:anywhere}.wb-scheduled-url{color:#9f96ac;font-size:11px;overflow-wrap:anywhere;margin:9px 0 18px}.wb-scheduled-clock{display:flex;align-items:center;gap:10px;color:#beabe6;padding:14px 12px;background:#211b2b;border:1px solid #3c304c;border-radius:10px;flex-wrap:wrap}.wb-scheduled-clock b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:#ede4ff}.wb-scheduled-clock span{font-size:11px}.wb-scheduled-meta{margin:16px 0;display:grid;gap:9px;font-size:12px}.wb-scheduled-meta>div{display:flex;justify-content:space-between;gap:12px}.wb-scheduled-meta dt{color:#a89cb8;flex-shrink:0}.wb-scheduled-meta dd{margin:0;color:#e0d5ec;text-align:right;font-variant-numeric:tabular-nums}.wb-scheduled-actions{display:flex;align-items:center;gap:8px}.wb-scheduled-actions .danger{margin-left:auto}@media (max-width:1050px){.wb-scheduled-layout{grid-template-columns:1fr}.wb-scheduled-form{position:static}}@media (max-width:980px){.wb-sidebar{width:218px;flex-basis:218px}.wb-page{padding:24px 20px 40px}.wb-shots-layout{grid-template-columns:1fr}.wb-shots-layout>aside{order:-1}.wb-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wb-sidebar{position:fixed;left:0;top:0;bottom:0;width:252px;flex-basis:252px;transform:translateX(-100%);transition:transform .18s ease;box-shadow:20px 0 60px rgba(0,0,0,.5)}.wb-sidebar.mobile-open{transform:translateX(0)}.wb-sidebar.collapsed{width:252px;flex-basis:252px;transform:translateX(-100%)}.wb-sidebar.collapsed.mobile-open{transform:translateX(0)}.wb-sidebar.collapsed .wb-brand,.wb-sidebar.collapsed .wb-brand-copy,.wb-sidebar.collapsed .wb-collapse,.wb-sidebar.collapsed .wb-group-title,.wb-sidebar.collapsed .wb-nav-label,.wb-sidebar.collapsed .wb-recent,.wb-sidebar.collapsed .wb-user-copy,.wb-sidebar.collapsed .wb-user>svg{display:initial}.wb-sidebar.collapsed .wb-sidebar-head{justify-content:flex-start;padding:0 12px}.wb-mobile-toggle{display:grid}.wb-topbar{padding:0 14px}.wb-page{padding:20px 14px 32px}.wb-grid.cols-2,.wb-grid.cols-3,.wb-grid.cols-4{grid-template-columns:1fr}.wb-home{padding:22px 14px 40px}.wb-home-lower{display:block}.wb-art{margin-top:16px;max-width:none}.wb-form-row{grid-template-columns:1fr}.wb-page-head{display:block}.wb-page-actions{margin-top:12px}.wb-table{min-width:620px}.wb-table-wrap{overflow-x:auto}}.wb-content-canvas{overflow:hidden!important}.wb-canvas-slot{position:relative;width:100%;height:100%;min-height:0}.wb-canvas-slot .wb-canvas-embed{position:absolute!important;inset:0}.wb-canvas-immersive .wb-canvas-embed .liblib-skin .topbar .brand-pill{display:flex!important}.wb-canvas-immersive .wb-canvas-embed .liblib-skin .top-actions{height:32px}.wb-art span{letter-spacing:.18em;font-size:8px;color:#8f85a5}.wb-image-viewer{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:rgba(7,8,10,.98);color:#eee}.wb-image-viewer-head{flex:0 0 60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #28292c}.wb-image-viewer-head>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.wb-image-viewer-head>div{display:flex;gap:6px;align-items:center;flex-shrink:0}.wb-image-viewer-head a,.wb-image-viewer-head button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border-radius:7px;color:#ddd}.wb-image-viewer-head a:hover,.wb-image-viewer-head button:hover{background:#292a2e}.wb-image-scale{font-size:12px}.wb-image-viewer-stage{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.wb-image-viewer-stage.dragging{cursor:grabbing}.wb-image-viewer-stage img{max-width:calc(100% - 32px);max-height:calc(100% - 32px);width:auto;height:auto;flex:0 1 auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.wb-image-viewer footer{flex:0 0 36px;display:grid;place-items:center;color:#94969c;font-size:12px}