:root{--exemo-app-bg:#f5f6fb;--exemo-surface:#ffffff;--exemo-surface-muted:#f1f3f8;--exemo-surface-strong:#e7eaf4;--exemo-surface-dark:#717889;--exemo-text:#171c2d;--exemo-text-muted:#767d90;--exemo-text-soft:#98a0b5;--exemo-border:#d8dce7;--exemo-border-strong:#c6cddd;--exemo-violet:#5b50f6;--exemo-violet-strong:#4c42ee;--exemo-violet-soft:#ebe8ff;--exemo-violet-fog:rgba(91,80,246,0.12);--exemo-danger:#df493c;--exemo-success:#1ea35b;--exemo-warning:#efb53f;--exemo-shadow-card:0 14px 36px rgba(19,22,39,0.08);--exemo-shadow-popover:0 24px 64px rgba(19,22,39,0.16);--exemo-shadow-glow:0 0 42px rgba(91,80,246,0.3);--exemo-radius-sm:12px;--exemo-radius-md:16px;--exemo-radius-lg:20px;--exemo-radius-xl:28px;--exemo-radius-pill:999px;--exemo-sidebar-width:288px;--exemo-sidebar-collapsed-width:72px;--exemo-editor-rail-width:300px;--exemo-toolbar-height:64px;--exemo-topbar-height:68px;--exemo-button-height:44px;--exemo-modal-width:1240px;--exemo-drawer-width:486px;--exemo-extension-width:400px;--exemo-ui-scale:0.94;--exemo-font-sans:"Plus Jakarta Sans","Inter","Segoe UI",sans-serif;--exemo-grid-dot:rgba(91,80,246,0.42)}*{box-sizing:border-box}body{margin:0;font-family:var(--exemo-font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}body,html{min-height:100%}body{background:var(--exemo-app-bg);color:var(--exemo-text)}@media (min-width:981px){.ex-public-page,.ex-viewer-shell{zoom:var(--exemo-ui-scale,1)}}@media (min-width:981px) and (max-width:1700px){.ex-public-page,.ex-viewer-shell{zoom:.9}}@media (min-width:981px) and (max-width:1440px){.ex-public-page,.ex-viewer-shell{zoom:.86}}.ex-surface-card{background:var(--exemo-surface);border:1px solid var(--exemo-border);border-radius:var(--exemo-radius-lg);box-shadow:var(--exemo-shadow-card)}.ex-avatar-button,.ex-back-button,.ex-create-button,.ex-filter-button,.ex-icon-button,.ex-pill-button,.ex-primary-button,.ex-primary-link,.ex-secondary-button,.ex-secondary-link,.ex-toolbar-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:16px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:all .18s ease}.ex-create-button,.ex-pill-button:not(.is-quiet),.ex-primary-button,.ex-primary-link{background:var(--exemo-violet);color:white}.ex-avatar-button,.ex-back-button,.ex-filter-button,.ex-icon-button,.ex-pill-button.is-quiet,.ex-secondary-button,.ex-secondary-link,.ex-toolbar-button{background:var(--exemo-surface);border-color:var(--exemo-border);color:var(--exemo-text)}.ex-primary-link,.ex-secondary-link{text-decoration:none}.ex-primary-link{font-weight:700}.ex-create-button:hover,.ex-pill-button:hover,.ex-primary-button:hover,.ex-primary-link:hover{background:var(--exemo-violet-strong)}.ex-create-button:disabled,.ex-launch-card:disabled,.ex-pill-button:disabled,.ex-plan-card:disabled,.ex-primary-button:disabled,.ex-secondary-button:disabled,.ex-toolbar-button:disabled{cursor:not-allowed;opacity:.6}.ex-back-button:hover,.ex-filter-button:hover,.ex-icon-button:hover,.ex-secondary-button:hover,.ex-secondary-link:hover,.ex-toolbar-button:hover{border-color:var(--exemo-border-strong)}.ex-app-shell{background:radial-gradient(circle at 0 0,rgba(91,80,246,.1),rgba(91,80,246,0) 34%),linear-gradient(180deg,#f6f8fd,#f3f5fb);display:grid;font-family:Fira Sans,Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;grid-template-columns:var(--exemo-sidebar-width) minmax(0,1fr);min-height:100vh}.ex-app-shell.is-sidebar-collapsed{grid-template-columns:var(--exemo-sidebar-collapsed-width) minmax(0,1fr)}.ex-app-shell.is-editor-mode{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.ex-app-sidebar{background:linear-gradient(180deg,#f7f9ff,#f2f5fc);border-right:1px solid rgba(197,206,231,.9);display:flex;flex-direction:column;gap:12px;height:100vh;overflow-y:auto;padding:16px 14px 20px;position:sticky;top:0}.ex-app-sidebar.is-collapsed{gap:12px;padding:14px 10px}.ex-sidebar-collapse-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--exemo-surface);border:1px solid var(--exemo-border);border-radius:12px;color:var(--exemo-text-muted);cursor:pointer;display:inline-flex;font-size:17px;font-weight:700;height:36px;justify-content:center;margin-left:auto;width:36px}.ex-sidebar-collapse-button:hover{border-color:var(--exemo-border-strong)}.ex-app-sidebar.is-collapsed .ex-brand-row{justify-content:center}.ex-app-sidebar.is-collapsed .ex-brand-wordmark{font-size:30px}.ex-app-sidebar.is-collapsed .ex-app-nav{gap:6px}.ex-app-sidebar.is-collapsed .ex-app-nav__item{justify-content:center;min-height:44px;padding:0}.ex-brand-row{align-items:center;display:flex;gap:12px;min-height:42px}.ex-brand-wordmark{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;letter-spacing:-.05em;line-height:1}.ex-beta-pill,.ex-plan-pill{background:#eaf8ed;border:1px solid #bfe3c5;border-radius:var(--exemo-radius-pill);color:#2b8a4b;display:inline-flex;font-size:12px;font-weight:600;padding:5px 10px}.ex-workspace-card{align-items:center;background:rgba(255,255,255,.95);border:1px solid rgba(201,208,232,.9);display:flex;justify-content:space-between;border-radius:16px;box-shadow:none;padding:12px}.ex-workspace-card strong{display:block;font-size:16px;margin-bottom:2px}.ex-workspace-card p{color:var(--exemo-text-muted);font-size:13px;margin:0}.ex-chevron{border-bottom:2px solid var(--exemo-text-muted);border-right:2px solid var(--exemo-text-muted);display:inline-block;height:10px;transform:rotate(45deg);width:10px}.ex-chevron.up{transform:rotate(-135deg)}.ex-app-nav{display:flex;flex-direction:column;gap:4px}.ex-app-nav-divider{border-top:1px solid rgba(196,205,230,.9);margin:6px 0 8px}.ex-app-nav-group{display:grid;gap:0}.ex-app-nav__item{align-items:center;border-radius:12px;color:#1f2536;display:flex;font-size:14px;font-weight:650;gap:10px;letter-spacing:.01em;min-height:46px;padding:0 12px;transition:background-color .18s ease,color .18s ease}.ex-app-nav__item:hover{background:rgba(91,80,246,.07)}.ex-app-nav__item.is-active{background:linear-gradient(135deg,rgba(91,80,246,.14),rgba(91,80,246,.06));border:1px solid rgba(91,80,246,.24);color:var(--exemo-violet);font-weight:700}.ex-app-nav__item .ex-beta-pill{margin-left:auto}.ex-nav-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 19px;height:19px;justify-content:center;width:19px}.ex-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:19px;width:19px}.ex-icon{background:currentColor;border-radius:6px;display:inline-flex;flex:0 0 20px;height:20px;opacity:.9;width:20px}.ex-icon--bell,.ex-icon--billing,.ex-icon--brush,.ex-icon--chart,.ex-icon--expand,.ex-icon--grid,.ex-icon--home,.ex-icon--layers,.ex-icon--layout,.ex-icon--list,.ex-icon--more,.ex-icon--plug,.ex-icon--search,.ex-icon--settings,.ex-icon--shield,.ex-icon--team,.ex-icon--video,.ex-icon--window{position:relative}.ex-icon--bell:after,.ex-icon--billing:after,.ex-icon--brush:after,.ex-icon--chart:after,.ex-icon--expand:after,.ex-icon--grid:after,.ex-icon--home:after,.ex-icon--layers:after,.ex-icon--layout:after,.ex-icon--list:after,.ex-icon--more:after,.ex-icon--plug:after,.ex-icon--search:after,.ex-icon--settings:after,.ex-icon--shield:after,.ex-icon--team:after,.ex-icon--video:after,.ex-icon--window:after{background:#fff;border-radius:3px;content:"";inset:4px;position:absolute}.ex-icon-button{border-radius:14px;height:46px;min-width:46px;padding:0}.ex-avatar-button{background:#7f5be8;border:0;color:white;font-weight:700;min-width:46px;padding:0}.ex-promo-card{margin-top:auto;padding:14px}.ex-sidebar-demo-tags{display:grid;gap:12px;box-shadow:none}.ex-sidebar-demo-tags__visual{background:linear-gradient(180deg,#f7f8fe,#f1f3fa);border:1px solid var(--exemo-border);border-radius:12px;display:grid;gap:6px;padding:12px;position:relative}.ex-sidebar-demo-tags__strip{background:rgba(22,28,45,.12);border-radius:6px;height:14px}.ex-sidebar-demo-tags__play{background:rgba(24,29,46,.9);border-radius:999px;bottom:10px;height:28px;position:absolute;right:10px;width:28px}.ex-sidebar-demo-tags__play:after{border-bottom:5px solid transparent;border-left:7px solid white;border-top:5px solid transparent;content:"";left:11px;position:absolute;top:9px}.ex-academy-card h3,.ex-feature-card h3,.ex-pricing-card h3,.ex-promo-card h4,.ex-step-card p{margin:0 0 10px}.ex-academy-card p,.ex-empty-state p,.ex-feature-card p,.ex-invite-row,.ex-pricing-card p,.ex-promo-card p,.ex-section-title p{color:var(--exemo-text-muted);margin:0}.ex-promo-actions{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-top:2px}.ex-invite-row,.ex-promo-actions a{background:none;border:0;color:var(--exemo-text-muted);cursor:pointer;padding:0;text-decoration:none}.ex-invite-row{color:#2b8a4b;font-size:12px;font-weight:700;margin-top:2px}.ex-app-sidebar__footer{display:grid;gap:10px;margin-top:auto;padding-top:6px}.ex-app-main{background:linear-gradient(180deg,rgba(248,250,255,.96),rgba(244,246,253,.92));border-radius:24px 0 0 24px;display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 30px 30px}.ex-app-main.is-editor-mode{border-radius:0;gap:0;height:100dvh;min-height:100dvh;overflow:hidden;padding:0}.ex-library-screen{gap:18px}.ex-app-topbar,.ex-library-screen{display:flex;flex-direction:column}.ex-app-topbar{gap:16px}.ex-app-topbar__row{align-items:center;display:flex;gap:14px;justify-content:space-between}.ex-search{align-items:center;background:var(--exemo-surface);border:1px solid var(--exemo-border);border-radius:12px;color:var(--exemo-text-soft);display:inline-flex;gap:12px;min-height:50px;padding:0 14px;width:360px}.ex-search-button{cursor:pointer;text-align:left}.ex-search input{background:transparent;border:0;color:var(--exemo-text);flex:1;font:inherit;outline:none}.ex-search kbd{background:#f1f3f8;border:1px solid var(--exemo-border);border-radius:8px;color:var(--exemo-text-muted);margin-left:auto;padding:2px 7px}.ex-command-modal{display:grid;gap:0;max-height:calc(100dvh - 24px);max-width:760px;overflow:hidden;padding:0;width:min(760px,calc(100dvw - 24px))}.ex-command-modal__header{align-items:center;border-bottom:1px solid var(--exemo-border);display:flex;gap:14px;min-height:72px;padding:0 22px}.ex-command-modal__header input{background:transparent;border:0;color:var(--exemo-text);flex:1;font:inherit;font-size:16px;font-weight:500;outline:none}.ex-command-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f4fb;border:1px solid var(--exemo-border);border-radius:12px;color:var(--exemo-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:38px;justify-content:center;min-width:52px}.ex-command-results{display:grid;gap:0;max-height:420px;overflow:auto;padding:8px}.ex-command-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:16px;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.ex-command-item:hover{background:#f7f7fc}.ex-command-item strong{font-size:20px;letter-spacing:-.01em;line-height:1.2}.ex-command-empty p,.ex-command-item p{color:var(--exemo-text-muted);font-size:14px;line-height:1.45;margin:4px 0 0}.ex-command-item span{background:rgba(91,80,246,.08);border:1px solid rgba(91,80,246,.12);border-radius:999px;color:var(--exemo-violet);font-size:11px;font-weight:700;min-height:24px;padding:0 10px;display:inline-flex;align-items:center}.ex-command-empty{padding:20px 18px}.ex-topbar-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ex-trial-banner{align-items:flex-start;background:#fbf3ff;border-radius:12px;color:#de69f0;display:inline-flex;flex-direction:column;gap:2px;min-height:44px;padding:8px 12px}.ex-trial-banner strong{font-size:14px;font-weight:700}.ex-trial-banner span{color:#b85ad0;font-size:13px}.ex-avatar-wrap{position:relative}.ex-avatar-menu{display:flex;flex-direction:column;gap:8px;padding:16px;position:absolute;right:0;top:calc(100% + 10px);width:240px;z-index:20}.ex-avatar-menu p,.ex-avatar-menu small{color:var(--exemo-text-muted);margin:0}.ex-avatar-menu button{align-items:center;background:transparent;border:1px solid var(--exemo-border);border-radius:12px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:42px;margin-top:8px}.ex-login-page{background:radial-gradient(circle at 0 0,rgba(91,80,246,.16) 0,rgba(91,80,246,0) 38%),radial-gradient(circle at 100% 10%,rgba(51,199,149,.13) 0,rgba(51,199,149,0) 34%),linear-gradient(180deg,#f8fafe,#f1f4fb);display:flex;flex-direction:column;height:100dvh;min-height:100vh;overflow:hidden}.ex-public-header.ex-login-header{background:rgba(255,255,255,.74);border-bottom:1px solid rgba(194,203,231,.75);gap:14px;min-height:72px;padding:12px 24px;position:relative}.ex-login-nav{align-items:center;display:flex;gap:16px;margin-left:auto}.ex-login-nav a{border-radius:10px;color:#59637d;font-size:14px;font-weight:700;min-height:38px;padding:0 10px;text-decoration:none}.ex-login-nav a:hover{background:rgba(255,255,255,.74);color:var(--exemo-text)}.ex-login-shell{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:14px 24px 20px}.ex-login-panel{align-items:stretch;background:linear-gradient(130deg,rgba(246,248,255,.96),rgba(255,255,255,.96) 44%);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,560px);height:min(100%,840px);max-height:100%;max-width:1240px;overflow:hidden;padding:20px;position:relative;width:100%}.ex-login-intro{background:linear-gradient(160deg,#0d1535,#1f2f6f 52%,#2c428f);border-radius:22px;color:#edf2ff;display:grid;gap:14px;height:100%;padding:26px}.ex-login-intro__eyebrow{color:#bfd4ff;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.ex-login-intro h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.04em;line-height:1.06;margin:0}.ex-login-intro p{color:rgba(232,238,255,.9);font-size:16px;line-height:1.6;margin:0}.ex-login-intro__points{display:grid;gap:10px;list-style:none;margin:4px 0 0;padding:0}.ex-login-intro__points li{background:rgba(255,255,255,.08);border:1px solid rgba(206,217,255,.25);border-radius:16px;display:grid;gap:6px;padding:14px 16px}.ex-login-intro__points strong{color:#f8fbff;font-size:15px;font-weight:700}.ex-login-intro__points span{color:rgba(226,235,255,.9);font-size:13px;line-height:1.5}.ex-login-intro__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.ex-login-intro__links .ex-primary-link,.ex-login-intro__links .ex-secondary-link{border-radius:12px;min-height:42px;padding:0 14px}.ex-login-intro__links .ex-secondary-link{background:rgba(255,255,255,.08);border:1px solid rgba(200,214,255,.3);color:#f3f6ff}.ex-auth-panel{background:rgba(255,255,255,.92);border:1px solid rgba(199,208,232,.78);border-radius:22px;display:flex;flex-direction:column;gap:14px;justify-content:center;max-width:100%;min-height:0;overflow-y:auto;padding:24px 22px}.ex-login-page.is-signup .ex-auth-panel{justify-content:flex-start}.ex-auth-panel .ex-section-title{margin-bottom:2px}.ex-auth-panel .ex-section-title h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.02}.ex-auth-panel .ex-section-title p{color:var(--exemo-text-muted);margin-top:8px;max-width:52ch}.ex-auth-mode-toggle{background:#f5f6fb;border:1px solid #d8dff2;border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.ex-auth-mode-toggle button{background:transparent;border:0;border-radius:12px;color:var(--exemo-text-muted);cursor:pointer;font:inherit;font-weight:700;min-height:42px;transition:all .16s ease}.ex-auth-mode-toggle button:focus-visible{outline:2px solid rgba(91,80,246,.45);outline-offset:1px}.ex-auth-mode-toggle button.is-active{background:#ffffff;box-shadow:0 8px 20px rgba(17,24,43,.08),inset 0 0 0 1px rgba(91,80,246,.14);color:var(--exemo-text)}.ex-auth-form{display:grid;gap:14px}.ex-auth-form label{display:grid;gap:8px}.ex-auth-form label span{color:var(--exemo-text-muted);font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ex-auth-form input{background:#fbfcff;border:1px solid #d5ddf0;border-radius:15px;font:inherit;min-height:50px;padding:12px 15px;transition:all .17s ease;width:100%}.ex-auth-form input::-moz-placeholder{color:#9da8c6}.ex-auth-form input::placeholder{color:#9da8c6}.ex-auth-form input:focus-visible{background:#ffffff;border-color:rgba(91,80,246,.68);box-shadow:0 0 0 4px rgba(91,80,246,.13);outline:none}.ex-auth-form__actions{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.ex-auth-form__actions .ex-pill-button,.ex-auth-form__actions .ex-secondary-button{width:100%}.ex-auth-panel .ex-form-error,.ex-auth-panel .ex-form-success,.ex-auth-policy{margin-bottom:0}.ex-auth-footnote{color:var(--exemo-text-muted);font-size:12px;line-height:1.5;margin:0}.ex-login-card{align-items:center}@media (max-width:1080px){.ex-login-page{overflow:auto}.ex-public-header.ex-login-header{min-height:74px;padding:12px 20px}.ex-login-panel{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;max-width:560px;padding:14px}.ex-login-intro{display:none}.ex-auth-panel{padding:20px 18px}}@media (max-width:720px){.ex-login-shell{align-items:flex-start;padding:10px 12px 16px}.ex-public-header.ex-login-header{flex-wrap:wrap;gap:10px;min-height:auto;padding:12px}.ex-login-header .ex-brand-wordmark{font-size:34px}.ex-login-nav{display:none}.ex-auth-panel{border-radius:18px;padding:18px 14px}.ex-auth-form__actions{grid-template-columns:minmax(0,1fr)}}.ex-billing-grid,.ex-team-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ex-team-grid .ex-pill-button{margin-top:auto}.ex-team-member-card{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.ex-team-member-card__identity{align-items:center;display:flex;gap:14px}.ex-team-member-card__identity p,.ex-team-member-card__identity small{color:var(--exemo-text-muted);margin:0}.ex-team-member-card__controls{display:flex;gap:12px}.ex-team-member-card__controls button,.ex-team-member-card__controls select{min-width:132px}.ex-team-avatar{align-items:center;border-radius:999px;color:white;display:inline-flex;font-weight:700;height:48px;justify-content:center;width:48px}.ex-plan-selector{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ex-plan-card{align-items:flex-start;background:var(--exemo-surface);border:1px solid var(--exemo-border);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:120px;padding:18px;text-align:left}.ex-plan-card.is-active{border-color:var(--exemo-violet);box-shadow:0 0 0 3px rgba(91,80,246,.08)}.ex-plan-card span{color:var(--exemo-text-muted);line-height:1.5}.ex-billing-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ex-billing-summary-card{gap:8px;min-height:124px}.ex-billing-summary-card span{color:var(--exemo-text-muted);font-size:14px;font-weight:600}.ex-billing-summary-card strong{font-size:24px;line-height:1.15}.ex-billing-summary-card p{color:var(--exemo-text-muted);margin:0}.ex-billing-actions{align-items:center;flex-wrap:wrap;gap:12px}.ex-payment-method-card{display:grid;gap:16px;margin-top:24px;padding:20px}.ex-billing-event-row,.ex-billing-invoice-card,.ex-payment-method-card__footer,.ex-payment-method-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.ex-billing-event-row p,.ex-billing-event-row small,.ex-billing-invoice-card__meta p,.ex-billing-invoice-card__meta small,.ex-payment-method-card__footer small,.ex-payment-method-card__header p{color:var(--exemo-text-muted);margin:6px 0 0}.ex-payment-method-card__footer{border-top:1px solid var(--exemo-border);padding-top:16px}.ex-billing-invoice-card{padding:18px 20px}.ex-billing-invoice-card__actions,.ex-billing-invoice-card__meta{display:grid;gap:8px}.ex-billing-invoice-card__actions{justify-items:end}.ex-billing-inline-note{color:var(--exemo-text-muted);font-size:14px;font-weight:600;margin-top:16px}.ex-billing-events{margin-top:28px}.ex-billing-event-row{background:#fbfbfe;border:1px solid var(--exemo-border);border-radius:18px;padding:18px 20px}.ex-billing-event-row.is-success{border-color:rgba(45,164,78,.22);box-shadow:inset 0 0 0 1px rgba(45,164,78,.08)}.ex-billing-event-row.is-warning{border-color:rgba(241,128,43,.24);box-shadow:inset 0 0 0 1px rgba(241,128,43,.08)}.ex-form-success,.ex-form-warning{border-radius:18px;font-size:14px;font-weight:600;margin:0 0 16px;padding:12px 16px}.ex-form-success{background:#eef9f0;border:1px solid #cfe6d3;color:#2e6b41}.ex-form-warning{background:#fff7eb;border:1px solid #f2d8aa;color:#9a6320}.ex-app-toast{position:fixed;top:16px;right:16px;z-index:1100;max-width:min(420px,calc(100dvw - 32px));border-radius:12px;border:1px solid #d9e3f2;background:#ffffff;color:#243252;box-shadow:0 14px 34px rgba(20,33,68,.16);padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.ex-audit-feed{display:grid;gap:14px}.ex-audit-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.ex-audit-row p,.ex-audit-row small{color:var(--exemo-text-muted);margin:0}.ex-audit-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ex-meta-pill{background:rgba(91,80,246,.08);border:1px solid rgba(91,80,246,.12);border-radius:999px;color:var(--exemo-violet);display:inline-flex;font-size:12px;font-weight:600;padding:7px 12px}.ex-upgrade-notice{margin-top:18px;padding:18px 20px}.ex-upgrade-notice p{color:var(--exemo-text-muted);margin:8px 0 0}.ex-app-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.ex-readonly-banner{color:var(--exemo-text-muted);padding:14px 18px}.ex-section-title h2{font-size:52px;letter-spacing:-.04em;line-height:1;margin:0}.ex-section-title.is-centered{text-align:center}.ex-app-header__controls,.ex-filter-row,.ex-tabs-row,.ex-toggle-tabs{align-items:center;display:flex;gap:10px}.ex-toggle-tabs{background:#f2f3f7;border-radius:10px;padding:3px}.ex-toggle-tabs button{background:transparent;border:0;border-radius:8px;color:var(--exemo-text-muted);cursor:pointer;font-size:15px;font-weight:600;min-height:40px;min-width:120px;padding:0 14px}.ex-toggle-tabs button.is-active{background:var(--exemo-surface);color:var(--exemo-violet);font-weight:700}.ex-icon-button.is-active{border-color:rgba(91,80,246,.28);color:var(--exemo-violet);box-shadow:0 0 0 3px rgba(91,80,246,.08)}.ex-create-wrap{position:relative}.ex-create-button{border-radius:10px;min-height:40px;padding:0 14px;font-weight:700}.ex-popover{position:absolute;z-index:20}.ex-create-menu{right:0;top:calc(100% + 12px);width:340px}.ex-create-menu__item,.ex-editor-menu__item{background:transparent;border:0;color:var(--exemo-text);cursor:pointer;display:flex;flex-direction:column;font-size:18px;gap:4px;padding:20px 22px;text-align:left;width:100%}.ex-create-menu__item+.ex-create-menu__item,.ex-editor-menu__item+.ex-editor-menu__item{border-top:1px solid var(--exemo-border)}.ex-create-menu__item.is-locked{color:var(--exemo-text-muted);cursor:not-allowed;opacity:.9}.ex-create-menu__label{align-items:center;display:inline-flex;gap:10px;justify-content:space-between;width:100%}.ex-create-menu__label .ex-nav-icon{color:var(--exemo-text-soft);flex:0 0 16px;height:16px;width:16px}.ex-create-menu__status{color:var(--exemo-violet);font-size:12px;font-weight:700;letter-spacing:.01em}.ex-tabs-row{border-bottom:1px solid var(--exemo-border);justify-content:space-between;padding-bottom:10px}.ex-gallery-bulk-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ex-gallery-bulk-count{color:var(--exemo-text-muted);font-size:13px;font-weight:600}.ex-secondary-button.is-active{background:rgba(91,80,246,.1);border-color:rgba(91,80,246,.28);color:var(--exemo-violet)}.ex-tab-link{background:none;border:0;color:var(--exemo-text-muted);cursor:pointer;font-size:16px;font-weight:600;padding:0 0 10px}.ex-tab-link small{color:inherit;font-size:12px;margin-left:8px}.ex-tab-link.is-active{border-bottom:3px solid var(--exemo-violet);color:var(--exemo-violet)}.ex-academy-grid,.ex-card-trio,.ex-feature-band .grid,.ex-library-grid,.ex-pricing-grid{display:grid;gap:22px}.ex-library-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ex-library-grid.is-list{grid-template-columns:minmax(0,1fr)}.ex-demo-tile{display:grid;gap:8px}.ex-demo-tile.is-selected .ex-demo-card{box-shadow:0 0 0 2px rgba(91,80,246,.45)}.ex-demo-tile__card-wrap{isolation:isolate;position:relative}.ex-demo-tile__select{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.96);border:1px solid rgba(80,86,104,.35);border-radius:999px;color:transparent;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;left:10px;position:absolute;top:10px;width:30px;z-index:8}.ex-demo-tile__select.is-selected{background:var(--exemo-violet);border-color:var(--exemo-violet);color:#fff}.ex-demo-tile__link--disabled{cursor:default;pointer-events:none}.ex-demo-tile__hover-overlay{align-items:center;background:rgba(25,30,46,.56);border-radius:12px 12px 0 0;color:white;cursor:pointer;display:flex;flex-direction:column;gap:14px;height:172px;inset:1px 1px auto;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:20}.ex-demo-tile__card-wrap:focus-within .ex-demo-tile__hover-overlay,.ex-demo-tile__card-wrap:hover .ex-demo-tile__hover-overlay{opacity:1;pointer-events:auto}.ex-demo-tile__hover-overlay strong{font-size:48px;font-weight:700;letter-spacing:-.03em}.ex-demo-tile__hover-actions{align-items:center;display:flex;gap:10px;position:relative;z-index:21}.ex-demo-tile__hover-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border:0;border-radius:999px;color:#4a5166;cursor:pointer;display:inline-flex;height:60px;justify-content:center;pointer-events:auto;position:relative;width:60px}.ex-demo-tile__hover-action:hover{color:var(--exemo-violet);transform:translateY(-1px)}.ex-demo-tile__hover-action.is-primary:before{background:var(--exemo-violet);border-radius:50%;content:"";height:10px;position:absolute;right:5px;top:-4px;width:10px}.ex-demo-tile__hover-action svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.ex-demo-tile.is-list .ex-demo-card{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.ex-demo-tile.is-list .ex-demo-tile__hover-overlay{border-radius:12px 0 0 12px;width:min(280px,44%)}.ex-demo-tile.is-list .ex-demo-card__media{height:100%;min-height:170px}.ex-demo-tile.is-list .ex-demo-card__body{align-content:center;display:grid;gap:10px}.ex-demo-tile__meta-row{align-items:center;display:flex;gap:6px;padding:0 4px;color:var(--exemo-text-muted);font-size:13px;font-weight:500}.ex-demo-tile__menu{min-height:30px;min-width:30px;border-radius:8px}.ex-demo-tile__menu-wrap{margin-left:auto;position:relative}.ex-demo-tile-menu{right:0;top:calc(100% + 8px);width:220px}.ex-demo-tile-menu__item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--exemo-text);cursor:pointer;display:flex;gap:10px;min-height:46px;padding:0 12px;text-align:left;width:100%}.ex-demo-tile-menu__item.has-divider{border-top:1px solid var(--exemo-border)}.ex-demo-tile-menu__item:hover{background:#f7f7fc}.ex-demo-tile-menu__item.is-danger{color:#b73232}.ex-demo-tile-menu__item.is-danger:hover{background:#fff4f4}.ex-demo-tile-menu__icon{align-items:center;border:1px solid #d7dced;border-radius:8px;color:#5f6985;display:inline-flex;height:24px;justify-content:center;width:24px}.ex-demo-tile-menu__item.is-danger .ex-demo-tile-menu__icon{border-color:#eab8b8;color:#b73232}.ex-demo-tile-menu__icon svg{display:block;fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px}.ex-filter-search{align-items:center;background:var(--exemo-surface);border:1px solid var(--exemo-border);border-radius:10px;display:inline-flex;gap:10px;min-height:40px;min-width:220px;padding:0 12px}.ex-filter-search input{background:transparent;border:0;color:var(--exemo-text);font:inherit;min-width:0;outline:none;width:220px}.ex-filter-menu{display:grid;right:0;top:calc(100% + 10px);width:240px}.ex-filter-menu--compact{width:220px}.ex-filter-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-top:1px solid var(--exemo-border);color:var(--exemo-text);cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:14px 16px;text-align:left}.ex-filter-menu__item:first-child{border-top:0}.ex-filter-menu__item.is-active,.ex-filter-menu__item:hover{background:#f7f7fc;color:var(--exemo-violet)}.ex-library-screen--team{gap:16px}.ex-library-screen--team .ex-app-topbar{gap:12px}.ex-library-screen--team .ex-app-header{align-items:flex-end}.ex-library-screen--team .ex-app-header .ex-section-title{margin-bottom:0}.ex-library-screen--team .ex-app-header .ex-section-title h2{font-size:clamp(48px,4.8vw,72px);line-height:.98}.ex-library-screen--team .ex-tabs-row{align-items:flex-end;border-bottom-color:rgba(199,208,232,.9);gap:16px;justify-content:space-between;padding-bottom:12px}.ex-library-screen--team .ex-library-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:18px;min-width:0}.ex-library-screen--team .ex-tab-link{align-items:center;display:inline-flex;font-size:16px;font-weight:700;min-height:40px;padding:0 0 12px}.ex-library-screen--team .ex-tab-link small{font-size:14px;font-weight:700}.ex-library-screen--team .ex-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.ex-library-screen--team .ex-filter-search{min-height:46px;min-width:min(320px,100%);padding:0 14px}.ex-library-screen--team .ex-filter-search input{width:260px}.ex-library-screen--team .ex-filter-button,.ex-library-screen--team .ex-icon-button{min-height:46px}.ex-library-screen--team .ex-library-grid.is-list{gap:12px}.ex-library-screen--team .ex-demo-tile.is-list{align-items:center;background:#ffffff;border:1px solid rgba(202,211,233,.9);border-radius:16px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-card{border:0;border-radius:0;box-shadow:none;grid-template-columns:220px minmax(0,1fr)}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-card__media{border:1px solid rgba(206,214,233,.9);border-radius:12px;height:140px;min-height:140px;overflow:hidden}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art{padding:10px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__browser{height:34px;left:10px;right:10px;top:10px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__address{font-size:11px;height:22px;padding:0 8px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__chips{left:10px;top:44px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__chips span,.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__stats b{font-size:10px;min-height:22px;padding:0 8px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__callout{display:none}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__headline{bottom:30px;font-size:15px;left:10px;max-width:calc(100% - 20px)}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-art__stats{bottom:6px;gap:6px;left:10px;right:10px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-card__body{align-content:start;gap:8px;padding:4px 10px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-card__body h3{font-size:20px;line-height:1.2}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-card__footer{justify-content:flex-start}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-tile__hover-overlay{display:none}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-tile__meta-row{align-items:center;gap:8px;min-width:150px;padding:0 2px}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-tile__meta-row>span:nth-child(2){display:none}.ex-library-screen--team .ex-demo-tile.is-list .ex-demo-tile__menu-wrap{margin-left:0}.ex-library-screen--team .ex-gallery-bulk-row{margin-top:2px}.ex-library-empty-wrap{align-items:stretch;display:flex;min-height:320px}.ex-library-empty-wrap .ex-empty-state.is-card{max-width:620px;width:100%}.ex-assets-grid,.ex-collection-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-asset-card{overflow:hidden;padding:0}.ex-asset-card.is-selected{border-color:rgba(91,80,246,.4);box-shadow:0 0 0 2px rgba(91,80,246,.22)}.ex-asset-card__media{background:linear-gradient(180deg,#eeeff8,#f9f9fd);border-bottom:1px solid var(--exemo-border);height:220px;overflow:hidden;position:relative}.ex-asset-card__select{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.96);border:1px solid rgba(80,86,104,.35);border-radius:999px;color:transparent;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;left:10px;position:absolute;top:10px;width:30px;z-index:4}.ex-asset-card__select.is-selected{background:var(--exemo-violet);border-color:var(--exemo-violet);color:#fff}.ex-asset-card__preview{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ex-asset-card__body{display:grid;gap:10px;padding:20px}.ex-asset-card__body p,.ex-asset-card__body small,.ex-collection-card__header p,.ex-collection-card__meta span,.ex-selection-card__copy p{color:var(--exemo-text-muted);margin:0}.ex-asset-card__actions,.ex-asset-card__meta,.ex-collection-card__footer,.ex-collection-card__meta,.ex-selection-block__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ex-asset-chip,.ex-static-tag{align-items:center;background:rgba(91,80,246,.08);border:1px solid rgba(91,80,246,.12);border-radius:999px;color:var(--exemo-violet);display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.ex-demo-card{background:#ffffff;border:1px solid rgba(203,211,232,.92);border-radius:20px;box-shadow:0 8px 20px rgba(23,31,66,.07);overflow:hidden}.ex-demo-card__media{background:#eceff7;border-bottom:1px solid rgba(200,208,230,.86);height:250px}.ex-demo-art{background:linear-gradient(180deg,#eef1f9,#e7ebf6);height:100%;overflow:hidden;padding:12px;position:relative}.ex-demo-art__browser{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(212,220,238,.9);border-radius:12px;display:flex;gap:7px;height:40px;left:12px;padding:0 10px;position:absolute;right:12px;top:12px;z-index:2}.ex-demo-art__browser span{background:#ffb65f;border-radius:50%;display:block;height:10px;width:10px}.ex-demo-art__browser span:nth-child(2){background:#ffd861}.ex-demo-art__browser span:nth-child(3){background:#77d588}.ex-demo-art__address{align-items:center;background:#f1f3f8;border-radius:999px;color:#6f7890;display:inline-flex;font-size:12px;font-weight:600;height:26px;margin-left:6px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.ex-demo-art__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.ex-demo-art__veil{background:linear-gradient(180deg,rgba(17,22,39,.04) 16%,rgba(17,22,39,.28) 74%,rgba(17,22,39,.68));inset:0;position:absolute}.ex-demo-art__chips{display:flex;gap:8px;left:14px;position:absolute;top:58px;z-index:2}.ex-demo-art__chips span,.ex-demo-art__stats b{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(221,226,239,.94);border-radius:999px;color:#1c2439;display:inline-flex;font-size:11px;font-weight:700;min-height:26px;padding:0 10px}.ex-demo-art__chips.is-library{left:12px;top:12px}.ex-demo-art__chips.is-library span{background:rgba(255,255,255,.88);border:1px solid rgba(216,220,231,.88);color:var(--exemo-text-muted);font-size:10px;font-weight:700;min-height:22px;padding:0 8px}.ex-demo-art__library-placeholder{background:linear-gradient(180deg,rgba(91,80,246,.12),rgba(91,80,246,.06));border:1px dashed rgba(91,80,246,.3);border-radius:12px;inset:12px;position:absolute}.ex-demo-art__callout{display:none}.ex-demo-art__headline{bottom:40px;color:white;font-size:clamp(18px,1.8vw,26px);font-weight:700;left:14px;letter-spacing:-.02em;line-height:1.15;max-width:calc(100% - 28px);overflow:hidden;position:absolute;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;z-index:2}.ex-demo-art__stats{bottom:10px;display:flex;flex-wrap:wrap;gap:6px;left:14px;position:absolute;right:14px;z-index:2}.ex-demo-card__body{display:grid;gap:10px;padding:14px}.ex-demo-card.is-library{border-radius:12px;box-shadow:none}.ex-demo-card.is-library .ex-demo-card__media{height:172px}.ex-demo-art--library{background:linear-gradient(180deg,#f3f5fd,#eceff8);padding:0}.ex-demo-art__veil.is-library{background:linear-gradient(180deg,rgba(13,16,28,0) 42%,rgba(13,16,28,.22))}.ex-demo-card__body.is-library{gap:8px;padding:16px 14px 14px}.ex-demo-card__body.is-library h3{display:-webkit-box;font-size:16px;letter-spacing:-.01em;line-height:1.25;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ex-demo-card__body.is-library .ex-demo-card__meta{font-size:12px;font-weight:500;gap:8px}.ex-demo-card__type-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.ex-demo-card__type{align-items:center;background:#f2f4f9;border:1px solid rgba(204,212,232,.9);border-radius:999px;color:#5e6783;display:inline-flex;margin-bottom:0;min-height:26px;padding:0 10px}.ex-demo-card__status,.ex-demo-card__type{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ex-demo-card__status{color:#7e869d}.ex-demo-card__body h3{font-size:clamp(24px,1.8vw,30px);letter-spacing:-.02em;line-height:1.15;margin:0}.ex-demo-card__description{color:var(--exemo-text-muted);font-size:14px;line-height:1.5;margin:0;max-width:none}.ex-demo-card__meta{color:var(--exemo-text-muted);display:flex;gap:10px;font-size:13px;font-weight:500}.ex-demo-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ex-demo-card__footer small{background:#f4f6fb;border:1px solid rgba(201,209,231,.9);border-radius:999px;color:#717a93;font-size:12px;font-weight:700;min-height:30px;padding:0 10px}.ex-demo-link{color:inherit;text-decoration:none}.ex-section-grid{display:grid;gap:28px;grid-template-columns:1.4fr 1fr}.ex-collection-management-layout{display:grid;gap:28px;min-width:0}.ex-collection-management-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ex-collection-management-header .ex-section-title{margin-bottom:0}.ex-collection-management-header .ex-primary-button{margin-left:auto;white-space:nowrap}.ex-collection-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.ex-collection-form-grid label{display:grid;gap:10px}.ex-collection-form-grid label.is-full{grid-column:1/-1}.ex-collection-form-grid span,.ex-selection-block__header span{color:var(--exemo-text-muted);font-size:14px;font-weight:600}.ex-collection-form-grid input,.ex-collection-form-grid textarea{background:#fbfbfe;border:1px solid var(--exemo-border);border-radius:16px;color:var(--exemo-text);font:inherit;outline:none;padding:14px 16px;resize:vertical}.ex-selection-block{border-top:1px solid var(--exemo-border);display:grid;gap:16px;margin-top:24px;padding-top:20px}.ex-selection-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-selection-card{align-items:flex-start;background:#fbfbfe;border:1px solid var(--exemo-border);border-radius:18px;cursor:pointer;display:flex;gap:14px;min-height:92px;padding:16px 18px;text-align:left}.ex-selection-card.is-selected{background:rgba(91,80,246,.05);border-color:rgba(91,80,246,.28);box-shadow:0 0 0 3px rgba(91,80,246,.06)}.ex-selection-card__check{align-items:center;background:#eef0fa;border-radius:999px;color:var(--exemo-violet);display:inline-flex;flex:0 0 28px;font-weight:700;height:28px;justify-content:center;width:28px}.ex-selection-card__copy{display:grid;gap:6px}.ex-collection-card{display:grid;gap:18px;padding:22px}.ex-collection-card__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ex-collection-card__meta{border-top:1px solid var(--exemo-border);flex-wrap:wrap;font-size:14px;padding-top:16px}.ex-collection-preview-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ex-collection-preview-tile{align-items:flex-end;background:linear-gradient(160deg,rgba(95,82,246,.18),rgba(255,255,255,.9));background-position:50%;background-size:cover;border:1px solid var(--exemo-border);border-radius:16px;display:flex;min-height:88px;overflow:hidden;padding:12px}.ex-collection-preview-tile span{background:rgba(20,24,37,.72);border-radius:10px;color:white;display:-webkit-box;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden;padding:8px 10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ex-collection-builder-modal{background:white;border-radius:var(--exemo-radius-xl);box-shadow:var(--exemo-shadow-popover);display:grid;gap:20px;max-height:calc(100dvh - 24px);overflow:auto;padding:30px;position:relative;width:min(1120px,calc(100dvw - 24px))}.ex-collection-builder-modal .ex-form-actions{justify-content:flex-start}.ex-collection-builder-modal__header{display:grid;gap:8px;padding-right:68px}.ex-collection-builder-modal__header h2{font-size:clamp(34px,4.2vw,76px);letter-spacing:-.05em;line-height:.94;margin:0}.ex-collection-builder-modal__header p{color:var(--exemo-text-muted);font-size:17px;line-height:1.45;margin:0}.ex-launch-panel{grid-column:1/-1}.ex-launch-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-launch-card{background:linear-gradient(160deg,rgba(91,80,246,.06),rgba(255,255,255,.98));border:1px solid rgba(91,80,246,.14);border-radius:24px;cursor:pointer;display:grid;gap:14px;min-height:220px;padding:24px;text-align:left}.ex-launch-card strong{font-size:24px;letter-spacing:-.03em}.ex-launch-card p{color:var(--exemo-text-soft);line-height:1.6;margin:0}.ex-launch-card span{align-items:center;background:#191d2a;border-radius:14px;color:white;display:inline-flex;font-weight:700;justify-content:center;margin-top:auto;min-height:48px;padding:0 16px;width:-moz-fit-content;width:fit-content}.ex-section-panel{padding:30px}.ex-workspace-settings-screen .ex-section-grid{align-items:start;gap:16px;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.ex-workspace-settings-screen .ex-section-panel{border:1px solid #d7e0f2;border-radius:16px;box-shadow:0 8px 24px rgba(30,45,85,.05);padding:16px}.ex-workspace-settings-screen .ex-app-topbar{margin-bottom:12px}.ex-workspace-settings-screen .ex-section-title{gap:6px;margin-bottom:12px}.ex-workspace-settings-screen .ex-section-title h2{font-size:clamp(24px,2.1vw,30px);font-weight:750;letter-spacing:-.02em;line-height:1.08}.ex-workspace-settings-screen .ex-section-title p{color:#6f7c98;font-size:13px;line-height:1.5;margin:0}.ex-workspace-settings-screen__form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-workspace-settings-screen .ex-form-group{gap:5px;margin:0}.ex-workspace-settings-screen .ex-form-group label{color:#32415f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ex-workspace-settings-screen .ex-form-group input,.ex-workspace-settings-screen .ex-form-group select,.ex-workspace-settings-screen .ex-form-group textarea{border-radius:10px;font-size:13px;min-height:38px;padding:0 11px}.ex-workspace-settings-screen .ex-form-group input[type=number]{font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.ex-workspace-settings-screen__chip-grid{gap:8px;margin-top:10px}.ex-workspace-settings-screen .ex-setting-chip{border-radius:12px;gap:12px;min-height:64px;padding:10px 12px}.ex-workspace-settings-screen .ex-setting-chip strong{display:block;font-size:12px;font-weight:760;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}.ex-workspace-settings-screen .ex-setting-chip p{color:#5c6b8d;font-size:13px;line-height:1.35;margin:2px 0 0}.ex-workspace-settings-screen__toggle-grid{gap:8px;margin-top:8px}.ex-workspace-settings-screen .ex-switch-button{border-radius:10px;font-size:12px;font-weight:700;min-height:38px;padding:0 12px;white-space:nowrap}.ex-workspace-settings-screen .ex-form-actions{margin-top:12px}.ex-workspace-settings-screen .ex-form-actions .ex-pill-button{border-radius:10px;font-size:12px;font-weight:700;min-height:36px;padding:0 14px}.ex-workspace-settings-screen__summary-list{gap:8px;margin-top:12px}.ex-workspace-settings-screen .ex-breakdown-row{align-items:flex-start;border-radius:12px;gap:10px;min-width:0;padding:10px 12px}.ex-workspace-settings-screen .ex-breakdown-row span{color:#607092;flex:0 0 44%;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.35}.ex-workspace-settings-screen .ex-breakdown-row strong{flex:1 1 auto;font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}@media (max-width:1280px){.ex-workspace-settings-screen__form-grid{grid-template-columns:1fr}}.ex-home-screen .ex-section-grid{gap:18px}.ex-home-screen .ex-section-panel{border:1px solid rgba(201,209,234,.9);border-radius:26px;box-shadow:0 16px 44px rgba(23,30,67,.08)}.ex-home-hero{align-items:center;background:radial-gradient(circle at 0 0,rgba(91,80,246,.14),rgba(91,80,246,0) 34%),linear-gradient(150deg,#ffffff,#f6f8ff 46%,#fefeff);display:grid;gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.ex-home-hero__copy{display:grid;gap:18px}.ex-home-hero__eyebrow{color:var(--exemo-violet);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ex-home-hero__copy h1{font-size:clamp(42px,4.6vw,58px);letter-spacing:-.05em;line-height:.98;margin:0;max-width:13ch}.ex-home-focus-card p,.ex-home-hero__copy p,.ex-home-pulse-row p,.ex-home-summary-card span,.ex-section-list__item--rich small{color:var(--exemo-text-muted);margin:0}.ex-home-hero__actions,.ex-viewer-share-card__actions{display:flex;flex-wrap:wrap;gap:14px}.ex-home-focus-grid,.ex-home-hero__metrics,.ex-home-summary-grid{display:grid;gap:14px}.ex-home-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-home-focus-card,.ex-home-hero__metric,.ex-home-summary-card{background:rgba(255,255,255,.92);border:1px solid rgba(203,210,233,.86);border-radius:20px;display:grid;gap:12px;padding:18px}.ex-home-hero__metric strong,.ex-home-summary-card strong{display:block;font-size:28px;letter-spacing:-.04em;margin-bottom:6px}.ex-home-hero__pills{display:flex;flex-wrap:wrap;gap:10px}.ex-home-hero__pills span{align-items:center;background:rgba(91,80,246,.06);border:1px solid rgba(91,80,246,.12);border-radius:999px;display:inline-flex;gap:6px;min-height:38px;padding:0 14px}.ex-home-hero__preview .ex-demo-card{min-height:100%}.ex-home-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.ex-home-library-panel{background:linear-gradient(165deg,#ffffff,rgba(189,171,255,.16) 46%,rgba(255,255,255,.98))}.ex-home-recent-list{margin-top:20px}.ex-section-list__item--rich{align-items:center;background:#fbfbfe;border:1px solid var(--exemo-border);border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.ex-home-preview-stack{display:grid;gap:18px}.ex-home-preview-link .ex-demo-card__media{height:232px}.ex-home-recent-panel .ex-home-preview-stack{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-home-launch-card{align-content:start;align-items:start;background:#ffffff;border:1px solid rgba(203,211,232,.9);border-radius:16px;box-shadow:0 5px 12px rgba(22,30,67,.06);display:grid;gap:8px;grid-template-rows:auto auto auto 1fr;min-height:168px;padding:12px}.ex-home-launch-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.ex-home-launch-card__stats span,.ex-home-launch-card__status,.ex-home-launch-card__type{align-items:center;background:#f3f5fa;border:1px solid rgba(203,211,232,.9);border-radius:999px;color:#6f7892;display:inline-flex;font-size:10px;font-weight:700;min-height:22px;padding:0 8px;white-space:nowrap}.ex-home-launch-card__type{color:#49516b}.ex-home-launch-card strong{display:block;font-size:16px;letter-spacing:-.01em;line-height:1.25;margin:0}.ex-home-launch-card p{color:#7a839e;font-size:12px;margin:0}.ex-home-launch-card__stats{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ex-home-pulse-list{border-top:1px solid rgba(201,209,233,.9);display:grid;gap:14px;margin-top:24px;padding-top:18px}.ex-home-pulse-row{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(202,211,233,.88);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.ex-home-pulse-row span{align-items:center;background:linear-gradient(135deg,#151a29,#2d3553);border-radius:999px;color:white;display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.ex-home-focus-panel{grid-column:1/-1}.ex-home-focus-panel .ex-section-title,.ex-home-recent-panel .ex-section-title,.ex-launch-panel .ex-section-title{display:grid;gap:10px;margin-bottom:22px}.ex-home-focus-panel .ex-section-title h2,.ex-home-recent-panel .ex-section-title h2,.ex-launch-panel .ex-section-title h2{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.03em;line-height:1.08;max-width:26ch}.ex-home-focus-panel .ex-section-title p,.ex-home-recent-panel .ex-section-title p,.ex-launch-panel .ex-section-title p{color:#707a95;font-size:17px;line-height:1.62;margin:0;max-width:74ch}.ex-home-recent-panel{background:linear-gradient(155deg,#ffffff,#f8f9ff 45%,#ffffff)}.ex-home-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.ex-home-focus-card strong{display:block;margin-bottom:10px}.ex-home-focus-card .ex-inline-link{margin-top:auto}.ex-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-metric-grid,.ex-ops-summary{display:grid;gap:16px;margin-top:24px}.ex-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ex-ops-summary__card{padding:18px 20px}.ex-ops-summary__card strong{display:block;font-size:28px;letter-spacing:-.03em}.ex-ops-summary__card span{color:var(--exemo-text-muted);display:block;margin-top:8px}.ex-ops-actions{margin-top:18px}.ex-job-list{display:flex;flex-direction:column;gap:14px;margin-top:24px}.ex-job-card{display:grid;gap:12px;padding:18px 20px}.ex-job-card__footer,.ex-job-card__meta{align-items:center;display:flex;gap:16px;justify-content:space-between}.ex-job-card__footer span,.ex-job-card__meta p,.ex-job-card__meta small{color:var(--exemo-text-muted)}.ex-job-card__meta p{margin:6px 0 0}.ex-job-card__meta small{display:block;margin-top:8px}.ex-job-status{border:1px solid var(--exemo-border);border-radius:var(--exemo-radius-pill);color:var(--exemo-text);font-size:13px;font-weight:700;padding:8px 12px;text-transform:uppercase}.ex-job-status.is-queued{background:rgba(91,80,246,.08);border-color:rgba(91,80,246,.18);color:var(--exemo-violet)}.ex-job-status.is-processing{background:rgba(45,137,239,.08);border-color:rgba(45,137,239,.2);color:#2d89ef}.ex-job-status.is-completed{background:rgba(31,207,113,.1);border-color:rgba(31,207,113,.2);color:#169a52}.ex-job-status.is-failed{background:rgba(224,75,95,.1);border-color:rgba(224,75,95,.2);color:#d93d55}.ex-inline-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--exemo-violet);cursor:pointer;font-size:14px;font-weight:700;padding:0}.ex-inline-button.is-active{color:var(--exemo-violet-strong)}.ex-inline-button:disabled{color:var(--exemo-text-muted);cursor:not-allowed}.ex-job-card__error{background:rgba(224,75,95,.08);border:1px solid rgba(224,75,95,.16);border-radius:14px;color:#b92b47;padding:12px 14px}.ex-metric-card{padding:20px}.ex-metric-card strong{display:block;font-size:38px;margin-bottom:8px}.ex-empty-state{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-height:300px;justify-content:center}.ex-empty-state h3{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em;line-height:1.12;margin:0}.ex-empty-state p{font-size:15px;line-height:1.6;margin:0;max-width:56ch}.ex-empty-state.is-card{align-items:stretch;background:linear-gradient(165deg,#ffffff,#f6f8ff);border:1px solid rgba(201,209,233,.9);border-radius:18px;box-shadow:0 10px 26px rgba(23,31,66,.08);gap:10px;min-height:220px;justify-content:center;padding:22px}.ex-empty-state.is-card:before{align-items:center;background:rgba(91,80,246,.1);border:1px solid rgba(91,80,246,.16);border-radius:12px;color:var(--exemo-violet);content:"EX";display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;letter-spacing:.06em;text-transform:uppercase;width:44px}