@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap";.hire-page{max-width:1180px;margin:0 auto;padding:34px 32px 72px}.hire-hero{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #e9e4f4;border-radius:28px;background:linear-gradient(135deg,#fff,#f8f5ff)}.hire-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4)}.hire-hero h1{margin:3px 0 6px;font-size:34px}.hire-hero p{margin:0;color:#6f667d}.hire-hero .secondary{margin-left:auto}.hire-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.hire-filters button{border:1px solid #e5e0ee;background:#fff;border-radius:999px;padding:8px 13px;text-transform:capitalize;font-weight:700;color:#6f667d}.hire-filters button.active{background:#211a31;color:#fff;border-color:#211a31}.hire-list{display:grid;gap:16px}.hire-card{padding:24px;border:1px solid #e9e4f4;border-radius:22px;background:#fff;box-shadow:0 10px 30px #2a1c460d}.hire-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hire-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hire-title-row h2{margin:0;font-size:20px}.hire-meta{margin:5px 0 0;color:#8b8296;font-size:12px}.hire-card-head>strong{color:#5b35c9}.hire-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize;background:#f1edff;color:#5b35c9}.status-rejected,.status-cancelled{background:#fff0f0;color:#c24141}.status-completed{background:#eafaf1;color:#16734a}.status-delivered{background:#eaf7ff;color:#126b9b}.hire-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.hire-people span{padding:12px 14px;border-radius:14px;background:#f8f6fb}.hire-people small,.hire-people b{display:block}.hire-people small{color:#8b8296;font-size:11px;margin-bottom:4px}.hire-brief{line-height:1.65;color:#4f485b;margin:8px 0}.hire-note{margin-top:14px;padding:12px 14px;border-left:3px solid #7c3aed;background:#faf8ff;color:#665d70;border-radius:8px}.thread-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:14px;border:1px solid #e5e0ee;background:#fff;color:#5b35c9;border-radius:10px;padding:9px 12px;font-weight:700}.hire-thread{margin-top:14px;border:1px solid #e9e4f4;border-radius:16px;background:#faf9fc;overflow:hidden}.thread-messages{max-height:300px;overflow:auto;padding:14px;display:grid;gap:10px}.thread-message{max-width:82%;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #ece8f2;display:grid;gap:4px}.thread-message.mine{margin-left:auto;background:#f1edff;border-color:#ded3ff}.thread-message span{white-space:pre-wrap;line-height:1.45;color:#40384a}.thread-message small{color:#8b8296;font-size:10px}.thread-empty{margin:0;padding:24px;text-align:center;color:#8b8296}.thread-compose{display:flex;gap:10px;padding:12px;border-top:1px solid #e9e4f4;background:#fff}.thread-compose textarea{flex:1;min-height:56px;resize:vertical;border:1px solid #e5e0ee;border-radius:10px;padding:10px;font:inherit}.thread-compose .primary{align-self:flex-end;display:inline-flex;align-items:center;gap:6px}.hire-note-input{width:100%;box-sizing:border-box;margin-top:14px;min-height:76px;padding:11px 13px;border:1px solid #e5e0ee;border-radius:12px;resize:vertical;font:inherit;color:#342c40;background:#fff}.hire-note-input:focus{outline:2px solid #d9caff;border-color:#7c3aed}.hire-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.hire-actions button{display:inline-flex;align-items:center;gap:6px}.hire-actions .danger{border:1px solid #f0caca;background:#fff;color:#b23b3b;border-radius:10px;padding:10px 14px;font-weight:700}.hire-empty{text-align:center;padding:70px 20px;color:#7a7184}.hire-empty svg{width:34px;height:34px;margin-bottom:8px}.hire-empty h2{color:#2b2338;margin:8px 0}.hire-empty p{margin:0}@media (max-width:720px){.hire-page{padding:22px 16px 50px}.hire-hero{align-items:flex-start;flex-wrap:wrap}.hire-hero .secondary{margin-left:0}.hire-card-head{flex-direction:column}.hire-people{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171521;background:#f7f6fb;--bg:#f7f6fb;--surface:#fff;--surface-2:#fbfaff;--surface-3:#f5f2fb;--text:#171521;--muted:#7b7488;--muted-2:#9b94a8;--line:#e9e4f0;--line-strong:#ddd5e8;--primary:#6d3be7;--primary-2:#5b5cf6;--cyan:#08a8c7;--primary-soft:#f0eaff;--danger:#d63f5a;--success:#159669;--shadow-sm:0 4px 14px rgba(53,35,82,.07);--shadow-md:0 16px 42px rgba(53,35,82,.11);--shadow-lg:0 28px 80px rgba(53,35,82,.16);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(109,59,231,.18);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed!important}::selection{background:#d9ccff;color:#261a4a}.studio-mark{width:48px;height:48px;display:inline-grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 7px 16px rgba(93,62,214,.22))}.studio-mark.compact{width:38px;height:38px}.studio-mark svg{width:100%;height:100%;display:block}.wordmark .studio-mark{width:31px;height:31px;filter:none}.app-shell{min-height:100vh;display:flex}.rail{position:fixed;z-index:40;inset:0 auto 0 0;width:76px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:8px}.rail a,.rail button{width:48px;height:48px;border:1px solid transparent;background:transparent;border-radius:14px;display:grid;place-items:center;color:#776f85;cursor:pointer;text-decoration:none;transition:.18s ease}.rail a:hover,.rail button:hover{background:var(--primary-soft);color:var(--primary);border-color:#e2d6fb;transform:translateY(-1px)}.rail .brand{margin-bottom:10px;padding:4px}.rail .brand:hover{background:transparent;border-color:transparent;transform:none}.rail svg{width:20px}.rail-spacer{flex:1}.avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#efe8ff,#e9fbff);border:1px solid #dfd5f6;color:#6735d8;display:grid;place-items:center;font-weight:800;box-shadow:var(--shadow-sm)}.app-main{width:100%;margin-left:76px;min-width:0}.topbar{height:70px;border-bottom:1px solid rgba(232,226,239,.92);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 30px;justify-content:space-between;position:sticky;top:0;z-index:30}.wordmark{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-family:Manrope,Inter,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.02em}.wordmark b{color:var(--primary)}.top-actions{display:flex;align-items:center;gap:16px}.top-actions a{color:#635b70;text-decoration:none;font-size:13px;font-weight:700}.primary{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;color:#fff!important;border:1px solid rgba(78,44,179,.2)!important;border-radius:12px;padding:11px 16px;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #5d3ed62e;transition:.18s ease}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #5d3ed63d}.primary:active{transform:translateY(0)}.full{width:100%}.home{max-width:1500px;margin:auto}.hero{text-align:center;padding:88px 24px 66px;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(34,211,180,.15),transparent 28%),radial-gradient(circle at 84% -2%,rgba(124,58,237,.19),transparent 30%),linear-gradient(180deg,#f8fbff,#fff 80%)}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}.hero:before{width:240px;height:240px;left:-110px;bottom:-140px;background:#5c5cf612}.hero:after{width:300px;height:300px;right:-190px;top:80px;background:#06b6d40f}.eyebrow,.auth-kicker{display:inline-flex;gap:8px;align-items:center;color:#6338ca;font-size:12px;font-weight:800;letter-spacing:.02em;background:#ffffffb3;border:1px solid #e4daf8;padding:7px 10px;border-radius:999px;box-shadow:0 5px 16px #3d25620f}.hero h1{font-family:Manrope,Inter,sans-serif;font-size:58px;line-height:1.02;letter-spacing:-.058em;margin:18px 0 12px}.hero h1 span{background:linear-gradient(120deg,#6936df,#5e5cf2 52%,#05a5c2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:15px;margin:0 0 30px}.search{height:62px;width:min(780px,100%);margin:auto;background:#fffffff0;border:1px solid #e1d8ee;border-radius:17px;display:flex;align-items:center;padding:0 18px;gap:12px;box-shadow:0 18px 48px #3a275b1a;transition:.2s ease}.search:focus-within{border-color:#b9a3ec;box-shadow:0 0 0 4px #6d3be714,0 20px 54px #3a275b1f}.search svg{color:#746a82}.search input{border:0!important;box-shadow:none!important;outline:0!important;flex:1;font-size:14px;background:transparent!important;padding:0!important}.search input::placeholder{color:#aaa3b4}.section{padding:38px 30px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.section-head h1,.section-head h2{font-family:Manrope,Inter,sans-serif;margin:0 0 6px;font-size:26px;letter-spacing:-.035em}.section-head p{margin:0;color:var(--muted);font-size:12px}.section-head>a{display:flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;font-size:12px;font-weight:800}.template-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.template-card{color:#201c29;text-decoration:none;min-width:0}.template-preview{height:190px;border-radius:18px;background:linear-gradient(145deg,#f0e9ff,#e5fbf7);display:grid;place-items:center;margin-bottom:11px;position:relative;overflow:hidden;border:1px solid rgba(109,59,231,.08);transition:.22s ease}.template-card:nth-child(2n) .template-preview{background:linear-gradient(145deg,#ffeaf2,#eee8ff)}.template-card:nth-child(3n) .template-preview{background:linear-gradient(145deg,#e4f8ff,#f3eaff)}.template-art{width:92%;height:92%;filter:drop-shadow(0 12px 20px rgba(53,35,82,.1));transition:.22s ease}.template-launch{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:10px;background:#ffffffeb;display:grid;place-items:center;color:var(--primary);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(4px);transition:.2s}.template-launch svg{width:16px}.template-card:hover .template-preview{transform:translateY(-4px);box-shadow:0 16px 34px #5431a224;border-color:#dacdf5}.template-card:hover .template-art{transform:scale(1.02)}.template-card:hover .template-launch{opacity:1;transform:none}.template-card b,.template-card small{display:block}.template-card b{font-size:12px}.template-card small{font-size:10px;color:#898191;margin-top:4px}.smart{margin:12px 30px 54px;padding:24px;border:1px solid #e3daf2;border-radius:20px;background:linear-gradient(105deg,#f3edff,#effcff);display:flex;align-items:center;gap:14px;box-shadow:0 10px 28px #3625530f}.smart>svg{color:var(--primary);width:22px}.smart div{flex:1}.smart b{font-size:14px}.smart p{font-size:11px;color:var(--muted);margin:4px 0 0}.smart a{color:var(--primary);text-decoration:none;font-weight:800;font-size:12px;display:flex;align-items:center}input:not([type=file]):not([type=color]),select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#fff,#fefeff);color:#342d40;font-size:12px;line-height:1.4;padding:10px 12px;outline:0;box-shadow:inset 0 1px #fff9,0 1px 2px #24193705;transition:border-color .18s,box-shadow .18s,background .18s}input:not([type=file]):not([type=color]):hover,select:hover,textarea:hover{border-color:#cfc4dc}input:not([type=file]):not([type=color]):focus,select:focus,textarea:focus{border-color:#a889e8;background:#fff;box-shadow:0 0 0 4px #6d3be717,0 5px 16px #2f21460d}input::placeholder,textarea::placeholder{color:#aaa3b5}input:disabled,select:disabled,textarea:disabled{background:#f4f1f7;color:#aaa4b1;cursor:not-allowed}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756d82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff,#fefeff);background-repeat:no-repeat;background-position:right 11px center,center;background-size:15px,100%}textarea{resize:vertical;min-height:116px}input[type=color]{width:100%;height:38px;border:1px solid var(--line-strong);border-radius:11px;padding:4px;background:#fff;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}label{font-weight:700}.control-row label{font-size:10px!important;color:#756d7d!important;letter-spacing:.01em}.control-row label>input,.control-row label>select{margin-top:2px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 12% 18%,rgba(44,211,178,.16),transparent 31%),radial-gradient(circle at 88% 8%,rgba(124,58,237,.2),transparent 32%),#faf9fc}.auth-card{width:min(460px,100%);background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e7e0f0;border-radius:26px;padding:38px;box-shadow:var(--shadow-lg)}.auth-card .studio-mark{margin-bottom:18px}.auth-kicker{margin-bottom:12px}.auth-card h1{font-family:Manrope,Inter,sans-serif;font-size:30px;letter-spacing:-.04em;margin:8px 0 7px}.auth-card>p{color:var(--muted);margin:0 0 25px;font-size:13px}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:7px;font-size:11px;font-weight:800}.auth-card .rich-input{height:46px}.error{padding:11px 12px;border-radius:11px;background:#fff1f3;border:1px solid #ffd9df;color:#ae3349;font-size:11px}.back{display:inline-flex;margin-top:20px;color:var(--primary);text-decoration:none;font-size:11px;font-weight:750}.page{padding:38px 30px;max-width:1450px;margin:auto}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.project-card{color:#201c29;text-decoration:none;position:relative}.project-thumb{height:230px;background:linear-gradient(145deg,#eee6ff,#e3faf6);border-radius:18px;display:grid;place-items:center;overflow:hidden;border:1px solid #e7e0ef;transition:.2s ease}.project-thumb img{width:100%;height:100%;object-fit:cover}.project-card:hover .project-thumb{transform:translateY(-3px);box-shadow:0 15px 36px #3423501f;border-color:#d9ccef}.project-card b,.project-card small{display:block}.project-card b{font-size:13px;margin-top:10px}.project-card small{font-size:10px;color:#847d8d;margin-top:4px}.project-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.project-actions{position:absolute;right:10px;top:10px;display:flex;gap:6px}.project-actions button{width:34px;height:34px;border:1px solid rgba(220,211,232,.9);border-radius:11px;background:#fffffff0;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);color:#6f677b;transition:.15s}.project-actions button:hover{color:var(--primary);transform:translateY(-1px)}.project-filters{display:flex;gap:10px;margin:-3px 0 22px}.project-filters input{flex:1;max-width:450px;height:42px}.project-filters button{border:1px solid var(--line-strong);background:#fff;border-radius:11px;padding:9px 14px;cursor:pointer;color:#635c6e;font-weight:700}.project-filters button.active{background:var(--primary-soft);color:var(--primary);border-color:#c9b6ed}.empty{text-align:center;border:1px dashed #d8cfdf;border-radius:22px;padding:76px 20px;color:#7e7788;background:#fff9}.empty svg{width:38px;height:38px}.empty h2{color:#25202d;font-family:Manrope;margin-bottom:7px}.empty p{font-size:12px}.empty .primary{margin-top:15px}.studio-editor{min-height:calc(100vh - 70px);background:#efedf3}.editor-head{min-height:66px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:9px 18px;gap:15px;position:relative;z-index:12}.editor-head>div{display:flex;align-items:center;gap:11px;min-width:0}.editor-head .back{margin:0;padding:8px 10px;border-radius:10px;background:#f7f4fa;color:#625b6e}.editor-head-actions{display:flex!important;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.editor-head-actions::-webkit-scrollbar{display:none}.editor-head-actions button,.json-import{height:38px;border:1px solid var(--line-strong);background:#fff;border-radius:10px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#514b5d;font-size:10px;font-weight:750;white-space:nowrap;transition:.15s}.editor-head-actions button:hover,.json-import:hover{background:#f7f3fd;border-color:#cdbdea;color:var(--primary)}.editor-head-actions button svg,.json-import svg{width:15px;height:15px}.json-import{position:relative}.json-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.design-name{border:1px solid transparent!important;box-shadow:none!important;background:transparent!important;outline:0;font-weight:800;font-size:13px;max-width:260px;padding:8px 9px!important;border-radius:9px!important}.design-name:hover{background:#f8f6fb!important}.design-name:focus{background:#fff!important;border-color:#cab9eb!important;box-shadow:0 0 0 3px #6d3be714!important}.save-state{font-size:9px;color:#8a8392;white-space:nowrap}.editor-work{height:calc(100vh - 136px);display:grid;grid-template-columns:82px minmax(0,1fr) 330px;min-height:580px}.editor-toolbar{background:#fffffff7;border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:5px;overflow-y:auto}.editor-toolbar button,.tool-button{min-height:52px;border:1px solid transparent;background:transparent;border-radius:13px;padding:7px 3px;display:grid;place-items:center;align-content:center;gap:4px;color:#665e72;cursor:pointer;transition:.16s;position:relative}.editor-toolbar button:hover,.tool-button:hover{background:var(--primary-soft);color:var(--primary);border-color:#dfd3f6;transform:translateY(-1px)}.tool-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tool-button svg,.editor-toolbar button svg{width:19px;height:19px}.tool-button span,.editor-toolbar button span{font-size:9px;font-weight:700}.canvas-stage{display:grid;place-items:center;overflow:auto;padding:34px;position:relative;background:radial-gradient(circle at center,rgba(255,255,255,.9) 0,rgba(255,255,255,.35) 1px,transparent 1.5px),#e9e7ee;background-size:22px 22px}.canvas-wrap{padding:14px;background:#d7d4dc;border-radius:8px;box-shadow:0 20px 58px #2b1f3e2e;max-width:calc(100% - 36px);max-height:calc(100% - 36px);overflow:auto;transition:.2s}.canvas-wrap canvas{display:block;max-width:100%;height:auto;box-shadow:0 3px 14px #140f1d1f}.editor-panel{background:#fffffffa;border-left:1px solid var(--line);padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d8d0e2 transparent}.panel-block{padding:15px;margin-bottom:12px;border:1px solid #eee9f3;border-radius:15px;background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 3px 12px #2c1d4306}.panel-block:last-child{margin-bottom:0}.panel-title{font-size:11px;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#3e3748}.panel-title svg{width:15px;height:15px}.panel-icon{width:26px;height:26px;border-radius:8px;background:#f0eaff;color:var(--primary);display:grid;place-items:center}.panel-icon.ai{background:linear-gradient(135deg,#efe8ff,#e8fbff);color:#6840d8}.panel-badge{margin-left:auto;font-size:8px;letter-spacing:.08em;color:#6a3ed5;background:#eee6ff;border:1px solid #dfd3f8;padding:3px 5px;border-radius:999px}.layers{display:grid;gap:6px;max-height:230px;overflow:auto;padding-right:2px}.layer{display:grid;grid-template-columns:1fr auto auto;gap:4px;align-items:center;border:1px solid #e8e3ed;border-radius:10px;padding:5px;background:#fff;transition:.15s}.layer:hover{border-color:#d5c7e7;background:#fdfbff}.layer.selected{border-color:#b79ee8;background:#f7f2ff;box-shadow:0 0 0 2px #6d3be70d}.layer button{border:0;background:transparent;font-size:9px;color:#716a7a;cursor:pointer;padding:6px;border-radius:7px}.layer button:hover{background:#eee7fa;color:var(--primary)}.layer-main{text-align:left;min-width:0}.layer-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.layer-actions,.control-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.layer-actions button,.control-buttons button{min-height:30px;border:1px solid #e0d8e8;background:linear-gradient(180deg,#fff,#fbf9fd);border-radius:9px;padding:6px 9px;font-size:9px;font-weight:700;color:#625a6f;cursor:pointer;transition:.14s}.layer-actions button:hover,.control-buttons button:hover{border-color:#cdbbe9;background:#f4eeff;color:var(--primary)}.control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.control-row:has(>label:only-child){grid-template-columns:1fr}.rich-textarea,.editor-panel textarea{min-height:122px;resize:vertical;margin:3px 0 9px}.ai-result{margin-top:12px;padding:12px;border:1px solid #e1d7f2;background:linear-gradient(145deg,#f7f2ff,#f0fbff);border-radius:12px;white-space:pre-wrap;font-size:11px;line-height:1.55;color:#51485f}.version{width:100%;border:1px solid #e5deeb;background:#fff;border-radius:10px;padding:9px 10px;text-align:left;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;cursor:pointer;transition:.14s}.version:hover{border-color:#bda9e9;background:#faf7ff;transform:translate(1px)}.version span{font-size:10px;font-weight:800;color:#493c5c}.version small{font-size:9px;color:#81798a}.muted{font-size:10px;color:#8a8390}.shape-icon{display:block}.circle-shape{width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.triangle-shape{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:18px solid currentColor}.zoom-bar{position:absolute;bottom:18px;display:flex;align-items:center;gap:5px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #dcd5e4;border-radius:12px;padding:5px 7px;box-shadow:0 8px 24px #34264a24}.zoom-bar button{border:0;background:transparent;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:10px;color:#61586e}.zoom-bar button:hover{background:#eee7fb;color:var(--primary)}.zoom-bar span{font-size:9px;font-weight:800;min-width:36px;text-align:center}.shortcut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1712217a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.shortcut-modal{width:min(540px,100%);background:#fff;border:1px solid #e7e0ef;border-radius:20px;padding:22px;box-shadow:var(--shadow-lg)}.shortcut-modal .panel-title{justify-content:space-between;font-size:13px}.shortcut-modal .panel-title button{border:0;background:transparent;font-size:22px;cursor:pointer}.shortcut-list{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;font-size:11px;color:#514b5d}.shortcut-list kbd{background:#f5f2f8;border:1px solid #ddd7e6;border-radius:7px;padding:6px 8px;font-size:9px;color:#5d5668;box-shadow:inset 0 -1px #d8d0e0}@media (max-width:1180px){.template-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.editor-work{grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(560px,1fr) auto;height:auto}.editor-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none}.editor-panel .panel-block{margin:0}}@media (max-width:700px){body{padding-bottom:70px}.rail{inset:auto 0 0 0;width:100%;height:70px;flex-direction:row;justify-content:space-around;padding:8px 10px;border-right:0;border-top:1px solid var(--line);box-shadow:0 -10px 30px #281c3c12}.rail .brand{margin:0}.rail-spacer{display:none}.rail a,.rail button{width:44px;height:44px}.rail .avatar{width:36px;height:36px}.app-main{margin-left:0}.topbar{height:62px;padding:0 14px}.wordmark span{font-size:13px}.top-actions{gap:8px}.top-actions>a:first-child{display:none}.top-actions .primary{padding:9px 11px;font-size:11px}.hero{padding:58px 17px 44px}.hero h1{font-size:42px}.hero p{font-size:13px}.search{height:55px;border-radius:15px}.section,.page{padding:25px 15px}.section-head{align-items:flex-start}.section-head h1,.section-head h2{font-size:22px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-preview{height:150px}.smart{margin:8px 15px 32px;padding:18px;flex-wrap:wrap}.project-grid{grid-template-columns:1fr}.project-thumb{height:240px}.project-filters{flex-wrap:wrap}.project-filters input{max-width:none;min-width:100%}.auth{padding:16px}.auth-card{padding:28px 22px;border-radius:22px}.studio-editor{min-height:auto}.editor-head{min-height:58px;padding:7px 10px;align-items:center}.editor-head>div:first-child{min-width:150px}.editor-head .back,.save-state{display:none}.design-name{max-width:145px!important;font-size:12px}.editor-head-actions{flex:1;justify-content:flex-end}.editor-head-actions button,.json-import{height:36px;padding:0 9px}.editor-head-actions button:not(.primary):nth-of-type(n+3),.json-import{display:none}.editor-work{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(480px,65vh) auto;height:auto;min-height:0}.editor-toolbar{grid-row:1;position:sticky;top:62px;z-index:15;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);padding:7px 8px;gap:4px;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar button,.tool-button{min-width:62px;min-height:50px;flex:0 0 auto}.canvas-stage{grid-row:2;padding:18px 12px;min-height:480px}.canvas-wrap{max-width:100%;max-height:100%;padding:9px}.zoom-bar{bottom:12px}.editor-panel{grid-row:3;display:block;border-left:0;border-top:1px solid var(--line);padding:12px;background:#fff;max-height:none}.editor-panel .panel-block{margin-bottom:10px;padding:14px;border-radius:14px}.control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.control-row input,.control-row select{min-height:42px}.control-buttons button{min-height:36px;padding:8px 10px}.rich-textarea,.editor-panel textarea{min-height:130px;font-size:13px}}@media (max-width:410px){.template-grid{grid-template-columns:1fr 1fr}.template-preview{height:130px}.hero h1{font-size:36px}.editor-head-actions button:not(.primary){display:none}.control-row{grid-template-columns:1fr}.studio-mark.compact{width:34px;height:34px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal{width:min(460px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 70px #0f172a3d;padding:22px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal h2{margin:0 0 7px;font-size:20px}.modal p{margin:0;color:#64748b;line-height:1.5}.modal .icon-btn{border:0;background:transparent;font-size:26px;line-height:1;color:#64748b;cursor:pointer;padding:2px 6px;border-radius:8px}.modal .icon-btn:hover{background:#f1f5f9}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal-actions button{border:0;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.modal-actions .secondary{background:#eef2f7;color:#334155}.modal-actions .danger{background:#dc2626;color:#fff}.modal-actions .danger:hover{background:#b91c1c}.filter-segment{display:flex;gap:6px;flex-wrap:wrap}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:11px 13px;border-radius:12px;font-size:11px;font-weight:700}.inline-alert.error{background:#fff2f4;border:1px solid #ffd7de;color:#a93048}.inline-alert button{border:1px solid currentColor;background:transparent;border-radius:8px;padding:5px 9px;color:inherit;font-weight:800;cursor:pointer}.project-title-row{display:flex;align-items:center;gap:7px;margin-top:10px}.project-title-row b{margin:0}.status-chip{display:inline-flex;align-items:center;border:1px solid #d8cbed;background:#f4effc;color:#6b4a9d;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.offline-state{display:inline-flex;align-items:center;gap:4px;color:#a33c50;background:#fff1f3;border:1px solid #ffd6dd;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;white-space:nowrap}.offline-state svg{width:11px;height:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1712217a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.modal{width:min(440px,100%);background:#fff;border:1px solid #e7e0ef;border-radius:20px;padding:20px;box-shadow:var(--shadow-lg)}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-head h2{font-family:Manrope,Inter,sans-serif;font-size:19px;margin:0 0 6px}.modal-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.icon-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:20px;color:#6e6579}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.secondary,.danger{border-radius:10px;padding:9px 12px;font-weight:800;font-size:10px;cursor:pointer}.secondary{background:#fff;border:1px solid var(--line-strong);color:#5c5466}.danger{background:#c93a54;border:1px solid #b72f48;color:#fff}@media (max-width:700px){.filter-segment{width:100%}.filter-segment button{flex:1}.offline-state{display:none}.project-actions{right:8px;top:8px}}.page-panel{background:linear-gradient(180deg,#fff,#fbf9ff)}.page-list{display:grid;gap:7px;max-height:210px;overflow:auto;padding-right:2px}.page-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:4px;transition:.15s}.page-item.active{border-color:#bda7eb;background:#f7f2ff;box-shadow:0 0 0 2px #6d3be70d}.page-open{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;min-width:0;padding:5px;cursor:pointer}.page-open>span:last-child{display:grid;min-width:0}.page-open b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-open small{font-size:8px;color:var(--muted)}.page-number{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eee8fb;color:var(--primary);font-size:9px;font-weight:800}.page-delete{width:28px;height:28px;border:0;background:transparent;border-radius:8px;color:#8b8297;display:grid;place-items:center;cursor:pointer}.page-delete:hover:not(:disabled){background:#fff0f2;color:#c63c55}.page-delete svg{width:13px}.sub-title{margin-top:12px!important;margin-bottom:7px!important;color:#756c82!important}.control-buttons button svg{width:12px;height:12px}.p1-panel-block{padding:13px}.p1-library{display:grid;gap:10px}.library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.library-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 5px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:800;color:#6d6479;cursor:pointer}.library-tabs button svg{width:12px}.library-tabs button.active{background:#f1eaff;color:var(--primary);border-color:#d5c3f3}.library-search{display:flex;align-items:center;gap:6px;position:relative}.library-search svg{position:absolute;left:9px;width:13px;color:#8c8398}.library-search input{padding-left:28px!important;height:34px}.library-message{padding:8px 9px;border:1px solid #dcebdd;background:#f3fbf6;border-radius:9px;color:#357257;font-size:9px;line-height:1.4}.library-section{display:grid;gap:10px}.mini-form{display:grid;gap:6px}.mini-form input,.mini-form textarea{font-size:9px!important;min-height:34px;padding:8px 9px!important}.mini-form textarea{min-height:58px}.mini-form button,.asset-upload label,.ai-actions button{border:1px solid #ded5e9;background:#fff;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:800;color:#5e556b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.mini-form button:hover,.asset-upload label:hover,.ai-actions button:hover{background:#f4efff;color:var(--primary);border-color:#ccb9eb}.mini-form button svg,.asset-upload label svg{width:12px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.library-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;text-align:left;cursor:pointer;display:grid;gap:3px}.library-card:hover{border-color:#cbb9e9;background:#fcfaff}.library-thumb{height:56px;border-radius:7px;background:linear-gradient(145deg,#eee7ff,#e5faff);display:grid;place-items:center;overflow:hidden}.library-thumb img{width:100%;height:100%;object-fit:cover}.library-thumb svg{width:18px;color:var(--primary)}.library-card b{font-size:8px}.library-card small{font-size:7px;color:var(--muted)}.brand-list{display:grid;gap:7px}.brand-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px;text-align:left;cursor:pointer}.brand-card:hover{border-color:#c8b3ed;background:#fbf9ff}.brand-swatches{display:flex;gap:4px;margin-bottom:7px}.brand-swatches span{width:22px;height:22px;border-radius:7px;border:1px solid rgba(0,0,0,.06)}.brand-card b,.brand-card small{display:block}.brand-card b{font-size:9px}.brand-card small{font-size:7px;color:var(--muted);margin-top:3px}.asset-upload{display:grid;gap:6px}.asset-upload label{position:relative}.asset-upload label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;overflow:auto}.asset-card{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.asset-card>button:first-child{width:100%;border:0;background:transparent;padding:6px;text-align:left;cursor:pointer;display:grid;gap:3px}.asset-card span{height:58px;background:#f3eff8;border-radius:7px;display:grid;place-items:center;overflow:hidden}.asset-card span img{width:100%;height:100%;object-fit:cover}.asset-card b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card small{font-size:7px;color:var(--muted)}.asset-delete{position:absolute;right:6px;top:6px;width:25px;height:25px;border:0;border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-sm);display:grid;place-items:center;cursor:pointer;color:#8d5360}.asset-delete svg{width:11px}.ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ai-image-form{padding-top:3px;border-top:1px solid var(--line)}@media (max-width:1180px){.p1-panel-block{grid-column:1/-1}.library-grid,.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.page-list{max-height:none}.library-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tabs{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.library-tabs button{min-width:70px}.p1-panel-block{grid-column:auto}}.range-stack{display:grid;gap:8px;margin-bottom:10px}.range-stack label{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:8px;font-size:8px;color:#746b80}.range-stack input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;padding:0!important;border:0!important;border-radius:999px;background:#e7def3;box-shadow:none!important;outline:0}.range-stack input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));border:2px solid #fff;box-shadow:0 2px 7px #37235a33}.ruler{position:absolute;z-index:3;pointer-events:none;opacity:.72}.ruler-top{left:30px;right:0;top:0;height:22px;border-bottom:1px solid #cfc8d8;background:repeating-linear-gradient(90deg,transparent 0 9px,#9a91a5 9px 10px,transparent 10px 19px,#766d82 19px 20px)}.ruler-left{top:22px;bottom:0;left:0;width:22px;border-right:1px solid #cfc8d8;background:repeating-linear-gradient(180deg,transparent 0 9px,#9a91a5 9px 10px,transparent 10px 19px,#766d82 19px 20px)}.stock-block{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.stock-block>b{font-size:9px}.stock-search{display:grid;grid-template-columns:1fr auto;gap:6px}.stock-search button{border:1px solid #ddd4e8;background:#fff;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.stock-search button svg{width:11px}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.stock-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px;display:grid;gap:4px;text-align:left}.stock-card>button{border:0;background:transparent;padding:0;cursor:pointer}.stock-card img{width:100%;height:64px;object-fit:cover;border-radius:6px;display:block}.stock-card small{font-size:6.5px;color:#62596f;line-height:1.35}.stock-card a{color:var(--primary);text-decoration:none;font-weight:700}.stock-card a:hover{text-decoration:underline}.stock-credit{font-size:7px;color:var(--muted);line-height:1.4}@media (max-width:700px){.ruler-top{left:22px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-upload{position:relative;border:1px solid #ded5e9;background:#fff;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:800;color:#5e556b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.mini-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mini-upload svg{width:12px}.selected-file{font-size:7px;color:var(--muted)}.smart-resize{display:grid;gap:6px;padding:9px;border:1px solid #e7dff0;background:linear-gradient(145deg,#fbf9ff,#f3fbff);border-radius:10px}.smart-resize>b{font-size:8px;color:#51485e}.smart-resize>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.smart-resize button{border:1px solid #ded5e9;background:#fff;border-radius:8px;padding:7px 4px;font-size:7px;font-weight:800;color:#62586f;cursor:pointer}.smart-resize button:hover{background:#efe8ff;color:var(--primary);border-color:#cdbbea}.workflow-panel-block{padding:13px;background:linear-gradient(180deg,#fff,#fcfbff)}.workflow{display:grid;gap:10px}.workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workflow-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 4px;font-size:7.5px;font-weight:800;color:#71687b;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.workflow-tabs button svg{width:11px}.workflow-tabs button.active{background:#efe9ff;border-color:#cdbcec;color:var(--primary)}.workflow-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-chip,.lock-chip,.open-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.role-chip{background:#eee8fb;color:#6841bf;border:1px solid #dbcef3}.lock-chip{background:#fff1f3;color:#a23d50;border:1px solid #ffd4dc}.open-chip{background:#eefaf4;color:#237255;border:1px solid #d3eddf}.lock-chip svg,.open-chip svg{width:10px}.workflow-section{display:grid;gap:8px}.inline-create,.share-row,.invite-row{display:grid;grid-template-columns:1fr auto;gap:6px}.invite-row{grid-template-columns:1fr 92px auto}.inline-create button,.share-row button,.invite-row button,.workflow-action,.review-toggle,.comment-compose button,.approval-box button,.compare-box>button{border:1px solid #dcd2e7;background:#fff;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:800;color:#5d5368;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.inline-create button:hover,.share-row button:hover,.invite-row button:hover,.workflow-action:hover,.review-toggle:hover{background:#f1ebff;color:var(--primary);border-color:#cbb8ed}.workflow-action svg,.invite-row button svg{width:12px}.member-list{display:grid;gap:6px}.member-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:5px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:7px;background:#fff}.member-row:has(>select:nth-child(3)){grid-template-columns:minmax(0,1fr) 80px 96px}.member-row>span:first-child{min-width:0}.member-row b,.member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row b{font-size:8px}.member-row small{font-size:6.5px;color:var(--muted);margin-top:2px}.member-row select{font-size:7px!important;padding:6px 24px 6px 6px!important;min-height:29px}.review-toggle.active{background:#ede7ff;color:var(--primary);border-color:#c9b5ed}.comment-compose{display:grid;gap:6px}.comment-compose textarea,.approval-box textarea{min-height:70px;font-size:9px!important}.comment-compose button svg{width:12px}.comment-list,.approval-history,.activity-list{display:grid;gap:7px;max-height:250px;overflow:auto}.comment-item,.approval-history>div{border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.comment-item.resolved{opacity:.6;background:#f8f7f9}.comment-item>div{display:flex;justify-content:space-between;gap:8px}.comment-item b{font-size:8px}.comment-item small,.approval-history small{font-size:6.5px;color:var(--muted)}.comment-item p,.approval-history p{font-size:8px;line-height:1.45;margin:6px 0;color:#51495b;white-space:pre-wrap}.comment-item button{border:0;background:transparent;color:var(--primary);font-size:7px;font-weight:800;padding:0;cursor:pointer}.approval-box{display:grid;gap:6px;padding:9px;border:1px solid #e5dcf0;border-radius:11px;background:#fbf9ff}.approval-decision{display:grid;gap:7px;padding:9px;border-radius:11px;background:#f4efff;border:1px solid #dfd3f4}.approval-decision>b{font-size:8px}.approval-decision>div{display:flex;flex-wrap:wrap;gap:5px}.approval-decision button{border:1px solid #d6c9e8;background:#fff;border-radius:8px;padding:7px;font-size:7px;font-weight:800;cursor:pointer}.approval-decision button svg{width:11px}.approval-decision .danger-lite{color:#b13c51;background:#fff4f5;border-color:#f0cdd4}.approval-status{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:6.5px;font-weight:800;text-transform:uppercase;background:#eeeaf3;color:#625b6b}.approval-status.approved{background:#e8f8ef;color:#237055}.approval-status.rejected{background:#fff0f2;color:#a33d50}.approval-status.changes_requested{background:#fff7e8;color:#92641d}.approval-history>div>small{display:block;margin-top:4px}.compare-box{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#fff}.compare-box>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:5px}.compare-box>button svg{width:12px}.comparison-result{display:grid;gap:3px;padding:7px;border-radius:8px;background:#f3effb}.comparison-result b{font-size:8px}.comparison-result small{font-size:7px;color:var(--muted)}.activity-item{display:grid;grid-template-columns:10px 1fr;gap:7px;align-items:start}.activity-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--cyan));margin-top:3px;box-shadow:0 0 0 3px #eee8fb}.activity-item b,.activity-item small{display:block}.activity-item b{font-size:8px;text-transform:capitalize}.activity-item small{font-size:6.5px;color:var(--muted);margin-top:2px}.scope-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:7px}.scope-row b,.scope-row small{display:block}.scope-row b{font-size:8px}.scope-row small{font-size:6.5px;color:var(--muted);margin-top:2px}.scope-row select{font-size:7px!important;padding:6px 24px 6px 6px!important}@media (max-width:700px){.workflow-tabs{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:4px}.invite-row{grid-template-columns:1fr 90px}.invite-row button{grid-column:1/-1}.member-row,.member-row:has(>select:nth-child(3)){grid-template-columns:1fr 90px}.member-row>select:nth-child(3){grid-column:1/-1}.scope-row{grid-template-columns:1fr 100px}}.p2-panel-block{padding:13px;background:linear-gradient(180deg,#fff,#fbfaff);border-color:#e3d8f7}.p2-os{display:grid;gap:10px}.p2-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.p2-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 4px;font-size:7.5px;font-weight:800;color:#70677c;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:.15s}.p2-tabs button svg{width:11px}.p2-tabs button.active{background:linear-gradient(135deg,#efe8ff,#eafbff);color:var(--primary);border-color:#cbb9ee}.p2-context{display:grid;grid-template-columns:1fr 70px;gap:6px}.p2-context select,.p2-context input{min-height:34px;font-size:8px!important;padding-top:7px!important;padding-bottom:7px!important}.p2-section{display:grid;gap:9px}.p2-prompt{min-height:110px!important;font-size:10px!important;line-height:1.55!important}.p2-primary-actions,.p2-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p2-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-primary-actions button,.p2-action-grid button,.localize-row button,.audit-run button,.p2-campaign-button,.campaign-row button{border:1px solid #d7c9e9;background:linear-gradient(180deg,#fff,#fbf9ff);border-radius:10px;padding:9px 7px;font-size:8px;font-weight:800;color:#5d526a;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:.15s}.p2-primary-actions button:first-child,.p2-campaign-button{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent;box-shadow:0 7px 18px #5d3ed62e}.p2-primary-actions button:hover,.p2-action-grid button:hover,.localize-row button:hover,.audit-run button:hover,.campaign-row button:hover{transform:translateY(-1px);border-color:#baa1e7}.p2-primary-actions svg,.p2-action-grid svg,.localize-row svg,.audit-run svg,.p2-campaign-button svg,.campaign-row svg{width:12px}.director-card{border:1px solid #dfd3f1;border-radius:13px;padding:11px;background:linear-gradient(145deg,#f8f4ff,#f2fcff);display:grid;gap:7px}.director-title{display:flex;align-items:center;gap:6px;color:#5f38bd}.director-title svg{width:13px}.director-title b{font-size:8px}.director-card h4{font-family:Manrope,Inter,sans-serif;font-size:14px;line-height:1.25;margin:0;color:#2f2739}.director-card>p{font-size:8px;line-height:1.45;color:#685f73;margin:0}.director-meta{display:grid;gap:5px}.director-meta span{font-size:7px;line-height:1.4;color:#635a6f}.director-meta span b{display:block;color:#37303f;text-transform:uppercase;letter-spacing:.05em;font-size:6px}.director-variations{display:flex;flex-wrap:wrap;gap:5px}.director-variations span{font-size:6.5px;background:#fff;border:1px solid #e0d5f1;border-radius:999px;padding:4px 7px;color:#61566f}.localize-row,.audit-run{display:grid;grid-template-columns:1fr auto;gap:6px}.variation-list{display:grid;gap:6px}.variation-list>button{display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px;cursor:pointer}.variation-list>button:hover{border-color:#c4afea;background:#fbf9ff}.variation-num{width:28px;height:28px;border-radius:9px;background:#efe9fb;color:var(--primary);display:grid;place-items:center;font-size:8px;font-weight:800}.variation-list b,.variation-list small{display:block}.variation-list b{font-size:8px;color:#39313f}.variation-list small{font-size:6.5px;color:var(--muted);margin-top:2px;line-height:1.35}.audit-card{display:grid;grid-template-columns:58px 1fr;gap:9px;border:1px solid #e2d9ee;border-radius:13px;padding:10px;background:#fff}.score-ring{width:56px;height:56px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--primary) calc(var(--score,85)*1%),#eee8f4 0);position:relative;overflow:hidden}.score-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.score-ring span,.score-ring small{position:relative;z-index:1}.score-ring span{font-family:Manrope;font-size:16px;font-weight:800;color:#32263f}.score-ring small{font-size:6px;color:var(--muted)}.audit-summary{align-self:center}.audit-summary b,.audit-summary small{display:block}.audit-summary b{font-size:8px;line-height:1.4}.audit-summary small{font-size:6.5px;color:var(--muted);margin-top:3px}.audit-group{grid-column:1/-1;border-radius:9px;padding:8px;display:grid;gap:4px}.audit-group>b{font-size:7px;text-transform:uppercase;letter-spacing:.05em}.audit-group p{margin:0;font-size:7px;line-height:1.4;display:flex;align-items:flex-start;gap:5px}.audit-group svg{width:10px;flex:0 0 auto;margin-top:1px}.audit-group.critical{background:#fff1f3;color:#9c3448}.audit-group.warning{background:#fff8e9;color:#85601d}.audit-group.pass{background:#eefaf4;color:#287056}.campaign-result{padding:10px;border:1px solid #ded2ef;background:linear-gradient(145deg,#f8f4ff,#effbff);border-radius:12px}.campaign-result>b{font-size:9px}.campaign-result>p{font-size:7.5px;line-height:1.45;color:#635a70}.campaign-result>div{display:grid;gap:4px}.campaign-result a{font-size:7px;color:var(--primary);text-decoration:none;font-weight:700;padding:5px 6px;border-radius:7px;background:#ffffffbf}.campaign-list{display:grid;gap:6px}.campaign-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.campaign-row b,.campaign-row small{display:block}.campaign-row b{font-size:8px}.campaign-row small{font-size:6.5px;color:var(--muted);margin-top:2px}.campaign-row button{padding:7px}.consistency-card{border:1px solid #dfd4ed;border-radius:12px;padding:10px;background:#fff;display:grid;gap:6px}.consistency-card>div{display:flex;align-items:center;justify-content:space-between}.consistency-card>div b{font-size:8px}.consistency-card>div span{font-family:Manrope;font-weight:800;color:var(--primary);font-size:11px}.consistency-card>p{font-size:7px;color:#665d70;margin:0}.consistency-card>small{font-size:7px;display:flex;align-items:flex-start;gap:5px;color:#7b5962}.consistency-card>small svg{width:10px;flex:0 0 auto}@media (max-width:700px){.p2-tabs{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.p2-action-grid,.p2-primary-actions,.campaign-row{grid-template-columns:1fr}.campaign-row button{justify-self:start}.audit-card{grid-template-columns:52px 1fr}}.p2-bulk{display:grid;gap:9px}.bulk-card{display:grid;gap:8px;padding:10px;border:1px solid #e4daef;border-radius:12px;background:linear-gradient(180deg,#fff,#fcfbff)}.bulk-title{display:flex;align-items:flex-start;gap:7px}.bulk-title>svg{width:14px;color:var(--primary);margin-top:1px}.bulk-title b,.bulk-title small{display:block}.bulk-title b{font-size:8.5px;color:#352d3e}.bulk-title small{font-size:6.5px;line-height:1.45;color:var(--muted);margin-top:2px}.bulk-card textarea{min-height:92px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px!important;line-height:1.45!important}.bulk-actions{display:flex;gap:5px;flex-wrap:wrap}.bulk-actions>button,.bulk-actions>.mini-upload{border:1px solid #ddd2e9;background:#fff;border-radius:9px;padding:7px 8px;font-size:7px;font-weight:800;color:#5e5468;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.bulk-actions svg{width:11px}.chip-row{display:flex;gap:4px;flex-wrap:wrap}.chip-row span,.bulk-variable-box span{font-size:6.5px;border:1px solid #dfd3ee;background:#f7f3fd;border-radius:999px;padding:3px 6px;color:#674aae;font-weight:700}.bulk-variable-box{display:grid;gap:5px;padding:8px;border-radius:9px;background:#f8f5ff}.bulk-variable-box>b{font-size:7px}.bulk-variable-box>div{display:flex;gap:4px;flex-wrap:wrap}.bulk-variable-box>small{font-size:6.5px;color:#9a6433;display:flex;gap:4px;align-items:center}.bulk-variable-box>small svg{width:9px}.bulk-count{font-size:7px;font-weight:800;color:#64586f}.format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.format-grid button{border:1px solid #e0d7e9;background:#fff;border-radius:9px;padding:7px 4px;display:grid;gap:2px;cursor:pointer}.format-grid button b{font-size:7px}.format-grid button small{font-size:6px;color:var(--muted)}.format-grid button.active{background:#efe9ff;border-color:#c4afea;color:var(--primary)}.bulk-generate{border:0;border-radius:10px;padding:10px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:8px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;box-shadow:0 7px 18px #5d3ed62e}.bulk-generate svg{width:12px}.campaign-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workspace-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.workspace-kpis span{display:grid;place-items:center;padding:8px;border-radius:9px;background:#f7f4fb;border:1px solid #e7deef}.workspace-kpis b{font-family:Manrope;font-size:11px}.workspace-kpis small{font-size:6px;color:var(--muted);margin-top:2px}.workspace-projects,.bulk-job-list{display:grid;gap:5px;max-height:230px;overflow:auto}.workspace-projects a,.bulk-job-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff;text-decoration:none}.workspace-projects b,.workspace-projects small,.bulk-job-list b,.bulk-job-list small{display:block}.workspace-projects b,.bulk-job-list b{font-size:7.5px;color:#413749}.workspace-projects small,.bulk-job-list small{font-size:6.5px;color:var(--muted);margin-top:2px}.workspace-projects em,.bulk-job-list em{font-size:6.5px;color:#715f80;font-style:normal;font-weight:700}@media (max-width:700px){.p2-tabs{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-control-grid{grid-template-columns:1fr}.bulk-actions>*{flex:1 1 calc(50% - 5px)}}.automation-panel{display:grid;gap:9px}.automation-card{display:grid;gap:8px;padding:10px;border:1px solid #e3d8ef;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfaff)}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.token-box{display:grid;gap:5px;padding:8px;border-radius:9px;background:#f5f0ff;border:1px solid #ddd0f1}.token-box b{font-size:7px}.token-box code{font-size:7px;word-break:break-all;background:#fff;padding:6px;border-radius:7px;border:1px solid #e4daee}.token-box small,.automation-note{font-size:6.5px;color:var(--muted);line-height:1.4}.automation-list{display:grid;gap:5px}.automation-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff}.automation-list b,.automation-list small{display:block}.automation-list b{font-size:7.5px}.automation-list small{font-size:6.5px;color:var(--muted);margin-top:2px}.automation-list em{font-size:6.5px;font-style:normal;font-weight:800;color:var(--primary)}.render-preview{max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fff;padding:6px}.render-preview svg{display:block;max-width:100%;height:auto}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.metric-grid span{display:grid;place-items:center;padding:8px;border-radius:9px;background:#f7f4fb;border:1px solid #e6ddef}.metric-grid b{font-family:Manrope;font-size:10px}.metric-grid small{font-size:6px;color:var(--muted);margin-top:2px;text-align:center}@media (max-width:700px){.p2-tabs{grid-template-columns:repeat(8,minmax(68px,1fr));overflow-x:auto}.automation-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.publishing-panel{display:grid;gap:9px}.publishing-panel textarea{min-height:84px!important}.publish-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.publish-kpis span{display:grid;place-items:center;padding:7px 4px;border:1px solid #e5dced;background:#f8f5fb;border-radius:9px}.publish-kpis b{font-family:Manrope;font-size:10px}.publish-kpis small{font-size:5.8px;color:var(--muted);text-transform:capitalize}.publish-history{display:grid;gap:5px;max-height:300px;overflow:auto}.publish-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px}.publish-history b,.publish-history small{display:block}.publish-history b{font-size:7.5px}.publish-history small{font-size:6.4px;color:var(--muted);margin-top:2px}.publish-history .error-text{color:#a23d50;white-space:normal;line-height:1.35}.publish-history>div>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.publish-history button{border:1px solid #ddd3e7;background:#fff;border-radius:7px;padding:5px 6px;font-size:6.5px;font-weight:800;color:#5e5369;cursor:pointer}.publish-history button:hover{background:#f0eaff;color:var(--primary)}.mini-run{border:1px solid #d9cde8;background:#fff;border-radius:7px;padding:5px 7px;font-size:6.5px;font-weight:800;color:var(--primary);cursor:pointer}@media (max-width:700px){.publish-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-history>div{grid-template-columns:1fr}.publish-history>div>div{justify-content:flex-start}}.insights-panel{display:grid;gap:9px}.insight-score{display:grid;grid-template-columns:70px 1fr;gap:7px}.insight-score>span,.insight-score>div{display:grid;place-items:center;padding:9px;border-radius:10px;background:linear-gradient(145deg,#f1ebff,#f2fbff);border:1px solid #ddd2ef}.insight-score b{font-family:Manrope;font-size:13px;color:var(--primary);text-transform:capitalize}.insight-score small{font-size:6px;color:var(--muted);margin-top:2px;text-align:center}.variant-ranking{display:grid;gap:5px;max-height:280px;overflow:auto}.variant-ranking>div{display:grid;grid-template-columns:24px minmax(0,1fr) 36px 42px;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px}.variant-ranking em{font-style:normal;font-size:7px;font-weight:800;color:var(--primary)}.variant-ranking b,.variant-ranking small{display:block}.variant-ranking b{font-size:7.5px}.variant-ranking small{font-size:6px;color:var(--muted)}.variant-ranking strong{font-family:Manrope;font-size:10px;text-align:right}.variant-ranking>div>small{text-align:right;font-weight:700}.pattern-card{display:flex;gap:7px;padding:9px;border-radius:10px;background:#fff8e9;border:1px solid #eedeb5}.pattern-card>svg{width:14px;flex:0 0 auto;color:#9b742b}.pattern-card b{font-size:7.5px}.pattern-card p{font-size:6.7px;line-height:1.4;margin:4px 0;color:#665a45}.pattern-card small{font-size:6px;line-height:1.4;color:#806b47;display:flex;gap:4px;align-items:flex-start}.pattern-card small svg{width:9px;flex:0 0 auto}@media (max-width:700px){.variant-ranking>div{grid-template-columns:22px minmax(0,1fr) 34px}.variant-ranking>div>small{grid-column:2/-1;text-align:left}.insight-score{grid-template-columns:1fr 1fr}}.campaign-workspace{display:grid;gap:9px}.campaign-ws-card{display:grid;gap:8px;padding:10px;border:1px solid #e4daef;border-radius:12px;background:linear-gradient(180deg,#fff,#fcfbff)}.campaign-ws-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.campaign-ws-grid.two{grid-template-columns:1fr 1fr}.campaign-readiness{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:9px;font-size:7px;font-weight:800}.campaign-readiness svg{width:11px}.campaign-readiness.ready{background:#eefaf4;color:#267056;border:1px solid #d5ecdf}.campaign-readiness.blocked{background:#fff5e8;color:#976223;border:1px solid #eed8b6}.calendar-list,.asset-link-list,.recurrence-list{display:grid;gap:5px;max-height:240px;overflow:auto}.calendar-list>div,.recurrence-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff}.calendar-list b,.calendar-list small,.recurrence-list b,.recurrence-list small{display:block}.calendar-list b,.recurrence-list b{font-size:7.5px}.calendar-list small,.recurrence-list small{font-size:6.3px;color:var(--muted);margin-top:2px}.calendar-list em,.recurrence-list em{font-size:6.3px;font-style:normal;color:#71637c}.asset-link-list>div{border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff}.asset-link-list b,.asset-link-list small{display:block;word-break:break-word}.asset-link-list b{font-size:7.5px}.asset-link-list small{font-size:6.3px;color:var(--muted);margin-top:2px}@media (max-width:700px){.campaign-ws-grid,.campaign-ws-grid.two{grid-template-columns:1fr}.calendar-list>div,.recurrence-list>div{grid-template-columns:1fr}.calendar-list em,.recurrence-list em{margin-top:2px}}.recurrence-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.recurrence-actions button{border:1px solid #ddd2e8;background:#fff;border-radius:7px;padding:5px 6px;font-size:6.5px;font-weight:800;color:var(--primary);cursor:pointer}@media (max-width:700px){.recurrence-actions{justify-content:flex-start;flex-wrap:wrap}}.notification-wrap{position:relative}.notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border,#e8e3ef);border-radius:12px;background:var(--surface,#fff);cursor:pointer}.notification-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.notification-popover{position:absolute;right:0;top:46px;width:min(380px,calc(100vw - 32px));max-height:520px;background:var(--surface,#fff);border:1px solid var(--border,#e8e3ef);border-radius:16px;box-shadow:0 18px 50px #2218342e;z-index:1000;overflow:hidden}.notification-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border,#eee)}.notification-head>div{display:flex;flex-direction:column}.notification-head small{opacity:.62}.notification-head button{display:flex;gap:6px;align-items:center;border:0;background:transparent;cursor:pointer;font-size:12px}.notification-list{max-height:440px;overflow:auto}.notification-item{width:100%;text-align:left;border:0;border-bottom:1px solid var(--border,#f0edf4);background:transparent;padding:13px 16px;cursor:pointer}.notification-item.unread{background:#7c3aed0f}.notification-item span{display:flex;flex-direction:column;gap:4px}.notification-item small{color:var(--muted,#6f667b);line-height:1.35}.notification-item em{font-size:10px;font-style:normal;opacity:.52}.notification-empty{padding:28px 16px;text-align:center;color:var(--muted,#6f667b)}@media (max-width:640px){.notification-popover{position:fixed;right:12px;left:12px;top:64px;width:auto}.top-actions>a:not(.primary){display:none}}.developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.developer-checks{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.developer-checks label{display:flex;align-items:center;gap:6px;font-size:12px}.secret-once{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border,#e8e3ef);border-radius:12px;background:#10b9810f;margin:10px 0}.secret-once input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.secret-once button{display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.developer-grid{grid-template-columns:1fr}}.organization-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:10px;margin-bottom:16px}.organization-kpis{margin-bottom:18px}.organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.audit-list{display:flex;flex-direction:column}.audit-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border,#eee)}.audit-item>span,.audit-item>div{display:flex;flex-direction:column;gap:4px}.audit-item>div{align-items:flex-end}.audit-item code{max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;opacity:.72}@media (max-width:900px){.organization-toolbar,.organization-grid{grid-template-columns:1fr}.audit-item{flex-direction:column}.audit-item>div{align-items:flex-start}}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted,#756b88);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--border,#e8e3ef)}.marketplace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px}.marketplace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:14px;border:1px solid var(--border,#e8e3ef);border-radius:14px;background:var(--surface,#fff);cursor:pointer}.marketplace-card.selected{outline:2px solid rgba(124,58,237,.35);background:#7c3aed0d}.marketplace-card p{margin:4px 0;font-size:12px;color:var(--muted,#6f667b);line-height:1.4}.marketplace-card code{font-size:10px;white-space:normal;overflow-wrap:anywhere}@media (max-width:900px){.marketplace-grid,.marketplace-cards{grid-template-columns:1fr}}.ai-native-chat{display:grid;gap:10px;padding:14px;border:1px solid var(--border,#e8e3ef);border-radius:14px;background:var(--surface,#fff);margin-top:12px}.ai-native-chat>small{color:var(--muted,#6f667b);line-height:1.45}.ai-native-chat textarea{min-height:92px}.ai-chat-history{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border,#e8e3ef)}.ai-chat-history p{margin:0;font-size:12px;line-height:1.45}.multi-agent-review{display:grid;gap:12px;margin-top:12px}.multi-agent-review>.director-card{display:grid;gap:7px}.multi-agent-review>.director-card>strong{font-size:20px}.multi-agent-review>.director-card>small{display:block;color:var(--muted,#6f667b)}.multi-agent-review>.director-card>p{margin:2px 0;font-size:12px;line-height:1.45}.ai-media-panel{display:grid;gap:14px}.ai-media-panel .automation-card{display:grid;gap:10px}.ai-media-panel textarea{width:100%;resize:vertical}.ai-media-panel .automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-media-panel .automation-grid label{display:grid;gap:5px;font-size:11px;color:var(--muted,#6f667b)}.ai-media-panel .mini-upload{display:flex;align-items:center;gap:8px}.ai-media-panel .publish-history{max-height:280px;overflow:auto}@media (max-width:900px){.ai-media-panel .automation-grid{grid-template-columns:1fr}}.account-page{max-width:1180px}.account-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px}.account-card{background:var(--surface,#fff);border:1px solid var(--border,#e8e3ef);border-radius:18px;padding:20px;box-shadow:0 10px 30px #2418380d}.account-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.account-card-head h2{margin:0;font-size:18px}.account-card-head p{margin:4px 0 0;color:var(--muted,#6f667b);font-size:12px;line-height:1.45}.account-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f1ebff;color:var(--primary);flex:0 0 auto}.account-icon svg{width:18px}.account-form{display:grid;gap:14px}.account-form label{display:grid;gap:7px}.account-form label>span{font-size:12px;font-weight:700}.input-with-icon{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e8e3ef);border-radius:12px;padding:0 11px;background:#fff}.input-with-icon svg{width:15px;color:#8a8095}.input-with-icon input{border:0;outline:0;flex:1;padding:11px 0;background:transparent;font:inherit}.profile-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted,#6f667b);font-size:11px}.profile-meta span{display:flex;align-items:center;gap:5px}.profile-meta svg{width:13px;color:#15956b}.current-plan{padding:14px;border-radius:14px;background:linear-gradient(135deg,#f3edff,#eefbff);border:1px solid #ddd3ed}.current-plan>div{display:flex;justify-content:space-between;align-items:center}.plan-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;color:var(--primary)}.current-plan b{font-size:20px}.current-plan small{display:block;margin-top:5px;color:var(--muted)}.usage-list{display:grid;gap:14px;margin-top:18px}.usage-list>div{display:grid;grid-template-columns:1fr auto;gap:7px}.usage-list span,.usage-list b{font-size:11px}.usage-list b{text-align:right}.usage-list i{grid-column:1/-1;height:7px;border-radius:99px;background:#eee9f4;overflow:hidden}.usage-list em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.subscription-section{margin-top:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{border:1px solid var(--border,#e8e3ef);border-radius:16px;padding:18px;background:#fff;display:flex;flex-direction:column;min-height:300px}.plan-card.selected{border-color:#b9a0e8;box-shadow:0 12px 30px #7c3aed1a}.plan-top{display:flex;justify-content:space-between;gap:8px}.plan-top>div{display:grid;gap:6px}.plan-top span{font-size:12px;font-weight:800}.plan-top b{font-size:24px}.plan-top small{font-size:11px;font-weight:500;color:var(--muted)}.plan-top strong{height:max-content;padding:5px 8px;border-radius:99px;background:#eee8ff;color:var(--primary);font-size:10px}.plan-card>p{font-size:11px;color:var(--muted);line-height:1.45;min-height:34px}.plan-card ul{list-style:none;padding:0;margin:4px 0 18px;display:grid;gap:8px}.plan-card li{display:flex;gap:7px;align-items:center;font-size:11px;color:#51475c}.plan-card li svg{color:#15956b;flex:0 0 auto}.plan-card button{margin-top:auto;justify-content:center}@media (max-width:900px){.account-grid,.plan-grid{grid-template-columns:1fr}}.profile-menu-wrap{position:relative}.profile-avatar{display:grid;place-items:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:0}.profile-avatar:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed2e}.profile-menu{position:absolute;left:52px;bottom:0;width:220px;padding:7px;background:var(--surface,#fff);border:1px solid var(--border,#e8e3ef);border-radius:14px;box-shadow:0 18px 50px #2218342e;z-index:1100}.profile-menu-user{display:grid;gap:3px;padding:9px 10px 10px;border-bottom:1px solid var(--border,#eee);margin-bottom:4px}.profile-menu-user b{font-size:12px}.profile-menu-user small{font-size:10px;color:var(--muted,#6f667b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu a,.profile-menu button{display:flex;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:12px;text-align:left;cursor:pointer}.profile-menu a:hover,.profile-menu button:hover{background:#7c3aed14;color:var(--primary)}@media (max-width:640px){.profile-menu{left:48px;bottom:0;width:190px}}.discover-page{padding:30px 34px 60px;max-width:1380px;margin:auto}.discover-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:10px 0 24px}.discover-hero h1{font-size:42px;letter-spacing:-1.8px;margin:10px 0 8px}.discover-hero h1 span{background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.discover-hero p{color:var(--muted,#756b88);margin:0}.discover-profile{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border,#ebe7f2);border-radius:16px;background:var(--surface,#fff);box-shadow:0 10px 30px #2519380f}.discover-profile .avatar{width:38px;height:38px}.discover-profile div:not(.avatar){display:grid;gap:2px;min-width:130px}.discover-profile small{font-size:10px;color:var(--muted,#756b88)}.discover-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 20px;border-bottom:1px solid var(--border,#ebe7f2)}.discover-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:10px;color:var(--muted,#756b88);cursor:pointer;font-weight:600;white-space:nowrap}.discover-tabs button:hover,.discover-tabs button.active{background:#7c3aed17;color:var(--primary,#6d3df5)}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px}.creative-card{border:1px solid var(--border,#ebe7f2);border-radius:18px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 10px 30px #2519380d;transition:transform .16s ease,box-shadow .16s ease}.creative-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px #2519381a}.creative-preview{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#f5f0ff,#eefbff);display:grid;place-items:center}.creative-placeholder{width:68%;height:68%;border-radius:18px;background:#ffffffd1;border:1px solid rgba(124,58,237,.1);display:grid;place-items:center;align-content:center;gap:8px;color:#7c3aed;box-shadow:0 12px 35px #5a418c17}.creative-placeholder svg{width:34px;height:34px}.creative-placeholder span{font-size:10px;color:#7b718b}.share-button{position:absolute;right:10px;top:10px;border:0;width:32px;height:32px;border-radius:10px;background:#ffffffe6;display:grid;place-items:center;cursor:pointer}.creative-body{padding:14px}.creator-row{display:flex;align-items:center;gap:9px}.mini-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eee8ff;color:#6d3df5;font-size:11px;font-weight:800}.creator-row>div:nth-child(2){display:grid;gap:1px;flex:1}.creator-row small{font-size:9px;color:var(--muted,#756b88)}.icon-button{border:1px solid var(--border,#ebe7f2);background:#fff;border-radius:9px;width:31px;height:31px;display:grid;place-items:center;cursor:pointer}.creative-body h3{font-size:16px;margin:13px 0 5px}.creative-body p{font-size:12px;line-height:1.5;color:var(--muted,#756b88);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creative-actions{display:flex;align-items:center;gap:5px}.creative-actions button{border:0;background:transparent;color:#746a80;font-size:11px;padding:7px 6px;border-radius:8px;display:flex;align-items:center;gap:4px;cursor:pointer}.creative-actions button:hover{background:#f6f2fb;color:#5f35dc}.creative-actions .hire{margin-left:auto;background:#6d3df5;color:#fff;padding:7px 10px}.discover-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;color:#766b83;text-align:center}.discover-empty svg{width:38px;height:38px;color:#7c3aed}.discover-empty b{color:#2d2540}.discover-page .error{margin-top:18px}@media (max-width:1000px){.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-hero{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.discover-page{padding:20px 16px 45px}.discover-hero h1{font-size:32px}.discover-profile{width:100%;box-sizing:border-box}.creative-grid{grid-template-columns:1fr}.discover-tabs{margin-inline:-16px;padding-inline:16px}.creative-actions button{padding-inline:5px}}.creator-page{max-width:1180px;margin:0 auto;padding:34px 32px 72px}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#6b7280;font-weight:700;margin-bottom:24px}.creator-hero{display:flex;gap:28px;align-items:center;padding:30px;border:1px solid #e9e4f4;border-radius:28px;background:linear-gradient(135deg,#fff,#f8f5ff)}.creator-avatar{width:104px;height:104px;border-radius:30px;display:grid;place-items:center;font-size:42px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);flex:none}.creator-info{min-width:0}.creator-info h1{margin:3px 0 8px;font-size:38px}.creator-info p{max-width:720px;color:#6b6476;margin:0 0 18px;line-height:1.6}.creator-stats{display:flex;gap:22px;color:#746b82;font-size:14px}.creator-stats b{color:#211a31}.creator-actions{display:flex;gap:10px;margin-top:20px}.skill-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.skill-list span{padding:7px 11px;border-radius:999px;background:#f0ebff;color:#5b35c9;font-weight:700;font-size:13px}.creator-work{margin-top:34px}.creator-link{color:inherit;text-decoration:none}.creator-link:hover{color:#6d3be7}.hire-form{display:grid;gap:15px}.hire-form textarea{resize:vertical}.creator-page .creative-actions span{display:inline-flex;align-items:center;gap:5px;color:#6f667d;font-size:13px}@media (max-width:720px){.creator-page{padding:22px 16px 50px}.creator-hero{align-items:flex-start;flex-direction:column}.creator-avatar{width:82px;height:82px;font-size:32px}.creator-info h1{font-size:30px}.creator-stats{flex-wrap:wrap}.creator-actions{width:100%}.creator-actions button{flex:1}}
