:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg:#eef4f7;--surface:#ffffff9e;--surface-strong:#ffffffc7;--surface-soft:#ffffff6b;--ink:#23313a;--muted:#23313a;--soft:#23313a;--primary:#247a92;--primary-ink:#1d6478;--accent:#6c63ff;--line:#ffffffb8;--line-dark:#325c6e1f;--shadow:0 22px 70px #1934411f, 0 8px 22px #19344114;--shadow-soft:0 12px 34px #19344114;--glass-border:linear-gradient(135deg, #ffffffe6, #87becd2e);--cool-gradient:linear-gradient(135deg, #267c961f, #6c63ff14)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(820px 560px at 14% 0,#52dfcc12,#0000 66%),radial-gradient(720px 520px at 88% 7%,#91b4ff0b,#0000 70%),linear-gradient(145deg,#050708 0%,#0a0f10 48%,#101514 100%);min-height:100%}body{min-height:100dvh;color:var(--ink);font-size:16px;font-family:var(--font-exo2), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:radial-gradient(900px 520px at 12% -8%,#68c4d438,#0000 68%),radial-gradient(720px 460px at 92% 8%,#6c63ff21,#0000 66%),radial-gradient(620px 420px at 82% 96%,#2d8ba11f,#0000 70%),linear-gradient(145deg,#f7fbfc 0%,#edf4f7 48%,#f3f1fa 100%);margin:0}h1,h2,h3,strong{color:var(--ink)}button,input{font:inherit}a{color:inherit;text-decoration:none}.create-panel,.plans-panel,.plan-detail,.session-note{-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg, var(--surface-strong), var(--surface-soft)), var(--cool-gradient);border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.create-panel:before,.plans-panel:before,.plan-detail:before,.session-note:before{background:var(--glass-border);border-radius:inherit;content:"";pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eyebrow,.section-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.primary-link{border:1px solid var(--line-dark);color:var(--ink);background:#ffffff94;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.preauth-shell{min-height:100vh;padding:clamp(18px,3vw,36px);position:relative}.temporary-pass-shell{color:#f5fffc;background:radial-gradient(circle at 20% 20%,#74ffe129,#0000 28%),radial-gradient(circle at 84% 12%,#8ea5ff2e,#0000 24%),linear-gradient(135deg,#050708 0%,#0b1415 52%,#101315 100%);align-items:center;min-height:100vh;padding:24px;display:flex}.temporary-pass-card{background:#ffffff14;border:1px solid #e0fffa29;border-radius:8px;gap:14px;width:100%;max-width:360px;margin:0 auto;padding:28px;display:grid;box-shadow:0 24px 70px #00000047}.temporary-pass-card img{width:142px;height:auto}.temporary-pass-card h1{margin:8px 0 0;font-size:24px;line-height:1.1}.temporary-pass-card p{color:#f5fffcb8;margin:0;font-size:14px;line-height:1.5}.temporary-pass-card label{gap:7px;display:grid}.temporary-pass-card label span{color:#f5fffcb3;font-size:12px;font-weight:700}.temporary-pass-card input[type=password]{color:#f5fffc;font:inherit;background:#ffffff1a;border:1px solid #e0fffa33;border-radius:8px;outline:none;min-height:44px;padding:0 12px}.temporary-pass-card input[type=password]:focus{border-color:#7effe885;box-shadow:0 0 0 3px #7effe81f}.temporary-pass-card input::placeholder{color:#f5fffc6b}.temporary-pass-card strong{color:#ffb8b8;font-size:13px}.temporary-pass-card button{color:#05100f;cursor:pointer;font:inherit;background:#7effe8;border:0;border-radius:8px;min-height:44px;font-weight:800}.preauth-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#2350600a 1px,#0000 1px),linear-gradient(90deg,#23506009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 76%);mask-image:linear-gradient(#0000007a,#0000 76%)}.preauth-topbar,.preauth-grid{z-index:1;max-width:1160px;margin-left:auto;margin-right:auto;position:relative}.preauth-logo{filter:opacity(.82);image-rendering:auto;object-fit:contain;width:auto;height:22px}.preauth-grid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 118px);padding:clamp(42px,7vw,92px) 0;display:grid}.preauth-copy{max-width:640px}.preauth-label{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.preauth-copy h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(44px,7vw,86px);font-weight:700;line-height:.9}.preauth-copy p,.preauth-card p{color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.68}.preauth-copy p{max-width:560px;margin:24px 0 0}.preauth-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.preauth-primary,.preauth-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.preauth-primary{color:#fff;background:linear-gradient(135deg,#267c96f5,#23313aeb);box-shadow:0 16px 36px #18343d38,inset 0 1px #ffffff47}.preauth-secondary{-webkit-backdrop-filter:blur(18px)saturate(145%);border:1px solid var(--line-dark);color:var(--ink);background:#ffffff7a}.preauth-card{-webkit-backdrop-filter:blur(28px)saturate(145%);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffbd,#fff6),linear-gradient(135deg,#7cead82e,#23313a0f);border:1px solid #ffffffb8;border-radius:24px;padding:24px;overflow:hidden}.preauth-card-header{color:var(--ink);align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.preauth-card-header img{width:48px;height:48px}.preauth-lines{gap:10px;margin:28px 0 20px;display:grid}.preauth-lines span{background:#23313a1a;border-radius:999px;height:10px;display:block}.preauth-lines span:first-child{width:84%}.preauth-lines span:nth-child(2){width:62%}.preauth-lines span:nth-child(3){width:74%}.app-shell{min-height:100vh;padding:clamp(16px,2.7vw,32px);position:relative}.app-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#2350600b 1px,#0000 1px),linear-gradient(90deg,#2350600a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.topbar,.workspace,.workspace-toolbar,.detail-view,.session-note{max-width:1200px;margin-left:auto;margin-right:auto}.topbar{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid;position:relative}.brand,.auth-actions,.plan-meta,.plan-card-header,.plan-title,.panel-kicker,.primary-button,.logout-button,.toolbar-stats,.panel-heading.horizontal{align-items:center;display:flex}.brand{gap:0}.brand-logo{filter:opacity(.82);object-fit:contain;width:auto;height:46px}.auth-actions{justify-self:end}.logout-button,.back-button{-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;background:#ffffff8a;transition:background .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffffdb,0 8px 20px #1934410f}.logout-button{border-radius:999px;justify-content:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:600}.logout-button:hover,.back-button:hover{color:var(--ink);background:#ffffffc7;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1934411a}.session-note{color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:15px;display:flex}.session-note button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:700}.workspace-toolbar{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:clamp(42px,6vw,76px);padding:0 2px;display:grid;position:relative}.workspace-toolbar h1{color:var(--ink);font-family:var(--font-exo2), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1}.toolbar-stats{gap:14px;padding:0}.toolbar-stats span{color:var(--ink);white-space:nowrap;gap:6px;min-height:0;padding:0;font-size:12px;font-weight:700;display:flex}.toolbar-stats strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1}.workspace{z-index:1;grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:22px;margin-top:16px;display:grid;position:relative}.create-panel,.plans-panel{border-radius:20px;overflow:hidden}.create-panel{gap:18px;padding:22px;display:grid;position:sticky;top:24px}.plans-panel{padding:18px}.panel-heading{z-index:1;gap:8px;display:grid;position:relative}.panel-heading.horizontal{justify-content:space-between;margin-bottom:14px}.panel-heading h2{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1}.panel-heading p{color:var(--ink);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.55}.panel-kicker{border:1px solid var(--line-dark);color:var(--ink);text-transform:uppercase;background:#ffffff8c;border-radius:999px;gap:7px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800}.queue-indicator{color:var(--ink);background:#267c9614;border:1px solid #267c961f;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.field{z-index:1;gap:7px;display:grid;position:relative}.field span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.field input{-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-dark);color:var(--ink);background:#ffffff9e;border-radius:12px;outline:none;min-width:0;min-height:48px;padding:0 14px;box-shadow:inset 0 1px #ffffffd6}.field input::placeholder{color:#23313ad1}.field input:focus{border-color:#267c9652;box-shadow:inset 0 1px #ffffffe0,0 0 0 4px #267c961a}.upload-zone{-webkit-backdrop-filter:blur(18px)saturate(145%);cursor:pointer;text-align:center;z-index:1;background:#ffffff70;border:1px dashed #267c9640;border-radius:16px;place-items:center;gap:6px;min-height:126px;padding:22px;display:grid;position:relative;overflow:hidden}.upload-zone:before{content:"";pointer-events:none;background:radial-gradient(circle,#6c63ff1f,#0000 68%);width:180px;height:120px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone svg{color:var(--ink);z-index:1;position:relative}.upload-title{color:var(--ink);z-index:1;font-size:16px;font-weight:800;position:relative}.upload-copy{color:var(--ink);font-family:var(--font-body);z-index:1;font-size:13px;position:relative}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#267c96f5,#417eaef2);border:0;border-radius:999px;justify-content:center;gap:10px;width:100%;min-height:50px;font-size:16px;font-weight:800;transition:box-shadow .16s,transform .16s;box-shadow:0 14px 30px #267c9638,inset 0 1px #ffffff42}.primary-button span{-webkit-user-select:none;user-select:none;padding:13px 24px;display:block}.primary-button .btn-arrow{opacity:.72;padding-left:0;font-size:18px;transition:opacity .16s,transform .16s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #267c9645,inset 0 1px #ffffff4d}.primary-button:hover .btn-arrow{opacity:1;transform:translate(3px)}.file-list{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.file-list span{border:1px solid var(--line-dark);color:var(--ink);overflow-wrap:anywhere;background:#ffffff7a;border-radius:999px;max-width:100%;padding:5px 10px;font-size:13px;font-weight:700}.plans-list{z-index:1;gap:11px;display:grid;position:relative}.plan-card{-webkit-backdrop-filter:blur(18px)saturate(145%);text-align:left;background:#ffffff7a;border:1px solid #ffffffa3;border-radius:16px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffc7,0 4px 16px #19344109}button.plan-card{color:inherit;cursor:pointer;font:inherit;width:100%}.plan-card:hover{background:#ffffffad;border-color:#ffffffe0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 16px 34px #19344117}.plan-card-header{justify-content:space-between;gap:16px}.plan-title{gap:12px;min-width:0}.plan-icon{border:1px solid var(--line-dark);color:var(--ink);background:linear-gradient(145deg,#ffffffbd,#eefafc7a);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.plan-icon.large{width:52px;height:52px}.plan-id{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.plan-date{color:var(--ink);margin-top:4px;font-size:13px;font-weight:700;display:block}.plan-card h3{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.12}.plan-card p{color:var(--ink);font-family:var(--font-body);margin:11px 0;font-size:14px;line-height:1.58}.plan-meta{color:var(--ink);gap:12px;margin-bottom:10px;font-size:14px}.plan-meta span+span:before{content:"/";margin-right:12px}.status{border-radius:999px;flex:none;padding:5px 11px;font-size:13px;font-weight:700}.status.ready{color:#047857;background:#d1fae5b8;border:1px solid #10b98124}.status.analyzing{color:#a16207;background:#fef3c7b8;border:1px solid #f59e0b29}.status.draft{color:#1d4ed8;background:#dbeafeb8;border:1px solid #2563eb21}.detail-view{z-index:1;gap:16px;margin-top:30px;display:grid;position:relative}.plan-detail{border-radius:22px;padding:24px;overflow:hidden}.detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-detail h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:700;line-height:1}.detail-summary{color:var(--ink);font-family:var(--font-body);margin:18px 0;font-size:17px;line-height:1.68}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.detail-grid div,.detail-section{background:#ffffff75;border:1px solid #ffffffa8;border-radius:14px;box-shadow:inset 0 1px #ffffffbd}.detail-grid div{gap:6px;padding:14px;display:grid}.detail-grid span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.detail-grid strong{font-size:18px}.detail-section{margin-top:10px;padding:18px}.detail-section h3{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.detail-section ul{color:var(--ink);font-family:var(--font-body);gap:10px;margin:0;padding-left:18px;font-size:15px;line-height:1.6;display:grid}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.timeline span{color:var(--ink);text-align:center;background:#267c9612;border:1px solid #267c9621;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.back-button{border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.file-list.compact span{color:var(--ink);background:#fff6}.ai-chat-window{-webkit-backdrop-filter:blur(30px)saturate(155%);z-index:9;background:linear-gradient(145deg,#fffc,#effbf994),linear-gradient(135deg,#7cead833,#23313a0d);border:1px solid #ffffffc7;border-radius:24px;gap:14px;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 144px);padding:16px;display:grid;position:fixed;bottom:116px;right:24px;overflow:hidden;box-shadow:0 24px 70px #18343d33,inset 0 1px #ffffffeb}.ai-chat-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-chat-title{align-items:center;gap:10px;min-width:0;display:flex}.ai-chat-title img{width:42px;height:42px}.ai-chat-title span{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.ai-chat-title strong{color:var(--ink);margin-top:4px;font-size:18px;line-height:1.1;display:block}.ai-chat-header button,.ai-chat-input button{cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.ai-chat-header button{border:1px solid var(--line-dark);color:var(--ink);background:#ffffff8a;border-radius:999px;width:36px;height:36px}.ai-chat-messages{gap:10px;padding:2px;display:grid;overflow:auto}.ai-message{color:var(--ink);font-family:var(--font-body);border-radius:16px;max-width:88%;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.ai-message.assistant{background:#ffffff9e;border:1px solid #ffffffb8;justify-self:start}.ai-message.user{background:#23313a17;border:1px solid #23313a14;justify-self:end}.ai-chat-input{background:#ffffff9e;border:1px solid #23313a1a;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px;display:grid}.ai-chat-input input{color:var(--ink);background:0 0;border:0;outline:none;min-width:0;min-height:38px;padding:0 12px}.ai-chat-input input::placeholder{color:#23313ac7}.ai-chat-input button{color:#fff;background:#23313a;border-radius:999px;width:38px;height:38px}.ai-chat-input button img{width:27px;height:27px;display:block}.chat-fab{-webkit-backdrop-filter:blur(22px)saturate(150%);cursor:pointer;z-index:10;background:linear-gradient(145deg,#ffffffbd,#e3f8f58a),linear-gradient(135deg,#7cead85c,#2d8fa333 48%,#23313a1f),radial-gradient(circle at 32% 16%,#ffffffb8,#0000 48%);border:1px solid #ffffffb8;border-radius:28px;justify-content:center;align-items:center;width:86px;height:86px;padding:0;transition:box-shadow .18s,transform .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 58px #18343d3d,inset 0 1px #ffffffe6}.chat-mark{object-fit:contain;width:56px;height:56px;display:block}.chat-fab span{color:#dcfffb;font-family:var(--font-body);letter-spacing:.03em;background:#17323b;border:1px solid #ffffffa8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:24px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:9px;right:8px;box-shadow:0 8px 18px #18343d2e}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 22px 54px #145d7342,inset 0 1px #ffffffeb}@media (max-width:900px){.preauth-grid{grid-template-columns:1fr;align-items:start;min-height:0}.preauth-copy h1{max-width:620px}.workspace,.workspace-toolbar{grid-template-columns:1fr}.workspace-toolbar{align-items:start}.toolbar-stats{justify-self:start}.create-panel{position:static}}.v2-shell{--v2-bg:#071316;--v2-ink:#ecfffb;--v2-muted:#aac3c0;--v2-line:#ccfff824;--v2-glass:#0d21255c;color:var(--v2-ink);background:radial-gradient(780px 520px at 18% 10%,#46eed52e,#0000 64%),radial-gradient(740px 520px at 92% 14%,#7364ff2e,#0000 66%),radial-gradient(820px 620px at 58% 105%,#3c82962e,#0000 70%),linear-gradient(145deg,#061114 0%,#0b171b 48%,#121321 100%);min-height:100dvh;padding:18px}.v2-theme-v3{--v2-ink:#f4fbf8;--v2-muted:#b6c7c1;--v2-line:#e0fff633;--v2-glass:#0c111261;background:radial-gradient(900px 520px at 12% 4%,#6fffe121,#0000 62%),radial-gradient(820px 560px at 96% 8%,#b4d6ff1a,#0000 66%),radial-gradient(900px 700px at 52% 110%,#4effda14,#0000 70%),linear-gradient(145deg,#050708 0%,#101516 42%,#1d2020 100%)}.v2-theme-v3-white{--v2-ink:#111716;--v2-muted:#4f615d;--v2-line:#142a2621;--v2-glass:#ffffff61;background:radial-gradient(760px 540px at 10% 4%,#7eddcd2e,#0000 66%),radial-gradient(780px 560px at 95% 8%,#a6b6eb29,#0000 68%),radial-gradient(820px 620px at 54% 110%,#e2ece5b8,#0000 72%),linear-gradient(145deg,#f8fbf8 0%,#eef5f2 46%,#f6f3f8 100%)}.v2-theme-v3:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000 0%,#b4ffef17 28%,#0000 56%),linear-gradient(90deg,#0000,#ffffff0e,#0000);height:1px;position:fixed;top:92px;left:18px;right:18px}.v2-theme-v3-white:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000 0%,#2c817521 28%,#0000 56%),linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:fixed;top:92px;left:18px;right:18px}.v2-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#d6fff90b 1px,#0000 1px),linear-gradient(90deg,#d6fff90a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.v2-theme-v3-white:before{background-color:#0000;background-image:linear-gradient(#1c423b09 1px,#0000 1px),linear-gradient(90deg,#1c423b08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#00000059,#0000 84%);mask-image:linear-gradient(#00000059,#0000 84%)}.v2-shell h1,.v2-shell h2,.v2-shell h3,.v2-shell strong{color:var(--v2-ink)}.v2-upload,.v2-cases,.v2-timeline{-webkit-backdrop-filter:blur(42px)saturate(190%);background:linear-gradient(145deg, #ffffff17, #ffffff05), radial-gradient(circle at 18% 0%, #7effe817, transparent 44%), var(--v2-glass);border:1px solid #e0fffa2e;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff21,inset 0 -1px #7effe80d}.v2-theme-v3 .v2-upload,.v2-theme-v3 .v2-cases,.v2-theme-v3 .v2-timeline{-webkit-backdrop-filter:blur(13px);background:#ffffff3b;border:1px solid #ffffff4d;border-radius:20px;position:relative;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 12px 6px #fff9}.v2-theme-v3 .v2-upload:before,.v2-theme-v3 .v2-cases:before,.v2-theme-v3 .v2-timeline:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.v2-theme-v3 .v2-upload:after,.v2-theme-v3 .v2-cases:after,.v2-theme-v3 .v2-timeline:after{content:"";pointer-events:none;background:linear-gradient(#fffc,#0000,#ffffff4d);border:0;border-radius:0;width:1px;height:100%;position:absolute;top:0;left:0}.v2-stage{z-index:1;min-height:calc(100dvh - 36px);position:relative}.v2-header{grid-template-columns:1fr auto auto;align-items:center;column-gap:clamp(16px,3vw,38px);padding:4px 8px 10px;display:grid}.v2-theme-toggle{-webkit-backdrop-filter:blur(12px)saturate(135%);color:var(--v2-ink);view-transition-name:theme-toggle;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0a111209;border:1px solid #ebfffa38;border-radius:14px;justify-content:center;justify-self:end;align-items:center;width:46px;height:46px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff06,inset 0 1px #ffffff1f}.v2-theme-toggle:hover{background:linear-gradient(145deg,#fff1,#ffffff04),#0a11120b;border-color:#ebfffa6b;transform:translateY(-1px)}.v2-theme-toggle svg{z-index:1;position:relative}.v2-theme-toggle-glow{border-radius:inherit;opacity:0;background:radial-gradient(circle,#7effe857,#0000 62%);transition:opacity .22s,transform .22s;position:absolute;inset:-1px;transform:scale(.65)}.v2-theme-toggle:hover .v2-theme-toggle-glow{opacity:1;transform:scale(1)}.v2-header img{filter:brightness(0)invert();image-rendering:auto;object-fit:contain;opacity:.92;width:auto;height:22px}.v2-theme-v3 .v2-header img{filter:brightness(0)invert()drop-shadow(0 8px 20px #7effe80f);opacity:.92}.v2-theme-v3-white .v2-header img{filter:brightness(0)saturate(0)opacity(.86);opacity:1}.wsx-selector-header{grid-template-columns:1fr auto}.v2-theme-v3-white .v2-theme-toggle{background:linear-gradient(145deg,#ffffff9e,#ffffff3d),#ffffff4d;border-color:#142a261f;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffe6}.v2-theme-v3-white .v2-theme-toggle:hover{background:linear-gradient(145deg,#ffffffc7,#ffffff57),#ffffff6b;border-color:#142a262e}@keyframes v2-theme-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-theme-old{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}::view-transition-old(root){mix-blend-mode:normal;animation:.14s ease-in both v2-theme-old}::view-transition-new(root){mix-blend-mode:normal;animation:.18s ease-out both v2-theme-enter}::view-transition-old(theme-toggle){mix-blend-mode:normal;animation-duration:.16s}::view-transition-new(theme-toggle){mix-blend-mode:normal;animation-duration:.16s}.v2-hero{grid-template-columns:minmax(0,.46fr) minmax(720px,1.16fr);align-items:center;gap:28px;min-height:0;padding:clamp(48px,6.4vw,82px) 8px clamp(42px,5.4vw,68px);display:grid}.v2-kicker,.v2-section-title span,.v2-panel-top span{color:var(--v2-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.v2-hero h1{letter-spacing:0;max-width:620px;margin:12px 0 0;font-size:clamp(36px,4.8vw,66px);line-height:.9}.v2-hero p{color:var(--v2-muted);font-family:var(--font-body);max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.7}.v2-ai-chat-card{gap:16px;width:100%;max-width:880px;margin-left:auto;padding:0;display:grid;position:relative}.wsx-fixed-shell .v2-hero{grid-template-columns:1fr;padding:clamp(32px,4vw,52px) 8px clamp(24px,3vw,36px)}.v2-floating-ai-chat{z-index:24;justify-items:end;margin:0;display:grid;position:fixed;bottom:22px;right:22px}.v2-floating-ai-chat.open{justify-items:stretch;width:min(860px,100vw - 44px);max-width:860px}.v2-floating-ai-chat-panel{position:relative}.v2-floating-ai-chat.open .v2-ai-chat-card{-webkit-backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(145deg,#ffffff12,#ffffff05),#070e0fdb;border:1px solid #ebfffa21;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:12px;max-width:none;height:min(720px,100dvh - 84px);padding:14px;display:grid;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff1a}.v2-theme-v3-white .v2-floating-ai-chat.open .v2-ai-chat-card{background:linear-gradient(145deg,#fffffff5,#f5faf7d1),#ffffffe6;border-color:#1723211f;box-shadow:0 28px 80px #1626222e,inset 0 1px #ffffffe6}.v2-ai-chat-bubble{-webkit-backdrop-filter:blur(18px)saturate(150%);aspect-ratio:1;color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#2f7dff 0%,#16b8c7 48%,#24d87a 100%);border:1px solid #ffffff52;border-radius:20px;justify-content:center;align-items:center;width:68px;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 20px 54px #1296ac4d,0 0 0 1px #ffffff14,inset 0 1px #ffffff5c}.v2-ai-chat-bubble:before{content:"";opacity:.68;pointer-events:none;background:radial-gradient(circle at 28% 22%,#ffffff80,#0000 26%),linear-gradient(135deg,#ffffff38,#0000 46%);transition:opacity .18s,transform .18s;position:absolute;inset:0}.v2-ai-chat-bubble:hover{border-color:#ffffffa3;transform:translateY(-3px)scale(1.04);box-shadow:0 24px 64px #1296ac6b,0 0 0 7px #16b8c721,0 0 34px #24d87a3d,inset 0 1px #ffffff80}.v2-ai-chat-bubble:hover:before{opacity:.95;transform:scale(1.08)}.v2-ai-chat-bubble-mark{z-index:1;background:#fff;width:45px;height:42px;display:block;position:relative;-webkit-mask:url(/nexcura-mark.svg) 50%/contain no-repeat;mask:url(/nexcura-mark.svg) 50%/contain no-repeat}.v2-theme-v3-white .v2-ai-chat-bubble:hover{border-color:#ffffffc7;box-shadow:0 24px 58px #20768757,0 0 0 7px #2a7e711a,0 0 34px #24d87a33,inset 0 1px #ffffff85}.v2-ai-chat-close{-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;cursor:pointer;z-index:3;background:#0c1415c7;border:1px solid #ebfffa29;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:10px;right:10px}.v2-ai-chat-close:hover{background:#0c1415eb;border-color:#76ffe847;transform:translateY(-1px)}.v2-theme-v3-white .v2-ai-chat-close{color:#172321;background:#ffffffe0;border-color:#1723211f}.v2-theme-v3-white .v2-ai-chat-close:hover{background:#fffffffa;border-color:#17232138}.v2-floating-ai-chat .v2-ai-chat-body{height:auto;min-height:0;padding-right:2px;overflow-y:auto}.v2-floating-ai-chat .v2-ai-chat-card .v2-ai-chat-body{align-content:start;gap:10px;display:grid;overflow-y:auto}.v2-floating-ai-chat .v2-ai-chat-body .v2-chat-message{max-width:min(680px,78%)}.v2-floating-ai-chat .v2-ai-chat-input{box-shadow:none;border-radius:16px;min-height:52px}.v2-floating-ai-chat:before{opacity:.5;width:320px}.v2-assistant-panel{min-height:calc(100vh - 280px);padding:0 8px clamp(24px,4vw,46px);display:grid}.v2-assistant-chat{background:linear-gradient(145deg,#fff1,#ffffff05),#ffffff06;border:1px solid #ebfffa1c;border-radius:22px;align-content:stretch;place-self:stretch stretch;gap:14px;max-width:none;margin:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 22px 56px #00000024,inset 0 1px #ffffff14}.v2-theme-v3-white .v2-assistant-chat{background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border-color:#1723211a;box-shadow:0 18px 42px #20312d1a}.v2-assistant-chat:before,.v2-theme-v3 .v2-assistant-chat:before,.v2-assistant-chat .v2-ai-chat-head{display:none}.v2-assistant-chat .v2-ai-chat-body{background:#ffffff06;border:1px solid #ebfffa14;border-radius:16px;align-content:end;height:min(560px,100vh - 360px);padding:16px;overflow:auto}.v2-theme-v3-white .v2-assistant-chat .v2-ai-chat-body{background:#ffffff75;border-color:#17232114}.v2-assistant-chat .v2-ai-chat-input{box-shadow:none;border-radius:14px}.tp-detail-shell{min-height:100vh;padding:0 8px 46px}.tp-back-link{grid-template-columns:auto 1fr;width:max-content;margin-top:20px;display:inline-grid}.tp-ai-disclaimer{color:var(--v2-muted);background:linear-gradient(145deg,#ffffff0d,#ffffff04),#ffffff06;border:1px solid #ebfffa1c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;margin-top:14px;padding:12px 14px;display:grid}.tp-ai-disclaimer svg{color:#76ffe8;margin-top:1px}.tp-ai-disclaimer p{font-family:var(--font-body);margin:0;font-size:12.5px;line-height:1.5}.v2-theme-v3-white .tp-ai-disclaimer{background:#ffffff94;border-color:#1723211c}.v2-theme-v3-white .tp-ai-disclaimer svg{color:#2a7e71}.tp-detail-hero{padding-bottom:18px}.tp-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;width:100%;display:grid}.tp-summary-panel,.tp-analysis-panel,.tp-variants-panel,.tp-price-panel{grid-column:1/-1}.tp-summary-panel,.tp-price-panel,.tp-analysis-panel,.tp-variants-panel{min-width:0}.wsx-panel-head .tp-state-pill,.tp-state-pill{color:var(--v2-ink);font-family:var(--font-body);text-transform:uppercase;border:1px solid #ebfffa24;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1}.wsx-panel-head .tp-state-pill.state-created,.tp-state-pill.state-created{color:#c7d6ff;background:#79a6ff29;border-color:#79a6ff47}.wsx-panel-head .tp-state-pill.state-priced,.tp-state-pill.state-priced{color:#a8ffd0;background:#76ffb624;border-color:#76ffb64d}.wsx-panel-head .tp-state-pill.state-draft,.tp-state-pill.state-draft{color:#ffe1a2;background:#ffd78126;border-color:#ffd78147}.tp-summary-lead{background:linear-gradient(145deg,#ffffff0d,#ffffff04),#ffffff06;border:1px solid #ebfffa1a;border-radius:14px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.tp-summary-lead span,.tp-summary-lead small{color:var(--v2-muted);font-family:var(--font-body);font-size:12px;font-weight:750;line-height:1.35}.tp-summary-lead span{letter-spacing:.08em;text-transform:uppercase}.tp-summary-lead .tp-summary-state{width:max-content}.tp-summary-lead .tp-summary-state.state-created{color:#c7d6ff}.tp-summary-lead .tp-summary-state.state-priced{color:#a8ffd0}.tp-summary-lead .tp-summary-state.state-draft{color:#ffe1a2}.tp-summary-lead strong{font-size:20px;line-height:1.1}.tp-status-progress{gap:8px;min-width:0;display:grid}.tp-status-progress-track{background:#ffffff12;border:1px solid #ebfffa1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.tp-status-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#76ffe8,#7aa8ff);min-width:4px;height:100%;transition:width .22s;display:block}.tp-status-progress.status-approved .tp-status-progress-track span{background:linear-gradient(90deg,#76ffb6,#35d887)}.tp-status-progress.status-rejected .tp-status-progress-track span{background:linear-gradient(90deg,#ff7676,#d93d3d)}.tp-status-progress strong{color:var(--v2-ink);font-family:var(--font-body);font-size:13px;font-weight:800;line-height:1.25}.tp-plan-actions,.tp-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-edit-form{gap:14px;display:grid}.tp-edit-variant{gap:14px}.tp-edit-variant-head,.tp-edit-procedure{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.tp-edit-procedures{gap:12px;display:grid}.tp-edit-procedure{background:#ffffff07;border:1px solid #ebfffa14;border-radius:12px;grid-template-columns:minmax(120px,.8fr) minmax(92px,.4fr) minmax(110px,.6fr) minmax(140px,.7fr);padding:12px}.tp-edit-form label{gap:6px;min-width:0;display:grid}.tp-edit-form label span{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.tp-edit-form input,.tp-edit-form select,.tp-edit-form textarea{color:var(--v2-ink);font:inherit;background:#ffffff12;border:1px solid #ebfffa1a;border-radius:10px;outline:none;min-width:0;min-height:38px;padding:0 10px}.tp-edit-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.45}.tp-edit-form input:focus,.tp-edit-form select:focus,.tp-edit-form textarea:focus{border-color:#76ffe84d;box-shadow:0 0 0 3px #76ffe817}.tp-edit-wide{grid-column:1/-1}.v2-theme-v3-white .tp-edit-procedure{background:#ffffff80;border-color:#1723211a}.v2-theme-v3-white .tp-edit-form input,.v2-theme-v3-white .tp-edit-form select,.v2-theme-v3-white .tp-edit-form textarea{background:#ffffffb8;border-color:#1723211a}@media (max-width:760px){.tp-edit-variant-head,.tp-edit-procedure{grid-template-columns:1fr}.tp-plan-actions,.tp-edit-actions{flex-direction:column;align-items:stretch}.tp-plan-actions button,.tp-edit-actions button{width:100%}}.v2-theme-v3-white .wsx-panel-head .tp-state-pill.state-created,.v2-theme-v3-white .tp-state-pill.state-created{color:#405da7;background:#4669be1f;border-color:#4669be3d}.v2-theme-v3-white .wsx-panel-head .tp-state-pill.state-priced,.v2-theme-v3-white .tp-state-pill.state-priced{color:#2a7e53;background:#2a7e531f;border-color:#2a7e533d}.v2-theme-v3-white .wsx-panel-head .tp-state-pill.state-draft,.v2-theme-v3-white .tp-state-pill.state-draft{color:#8b641e;background:#a16b141f;border-color:#a16b143d}.v2-theme-v3-white .tp-summary-lead,.v2-theme-v3-white .tp-variants-summary{background:#ffffff80;border-color:#1723211a}.v2-theme-v3-white .tp-status-progress-track{background:#17232112;border-color:#1723211a}.v2-theme-v3-white .tp-status-progress-track span{background:linear-gradient(90deg,#2a7e71,#405da7)}.v2-theme-v3-white .tp-status-progress.status-approved .tp-status-progress-track span{background:linear-gradient(90deg,#2a7e53,#3aab71)}.v2-theme-v3-white .tp-status-progress.status-rejected .tp-status-progress-track span{background:linear-gradient(90deg,#b03e3e,#d06161)}.v2-theme-v3-white .tp-summary-lead .tp-summary-state.state-created{color:#405da7}.v2-theme-v3-white .tp-summary-lead .tp-summary-state.state-priced{color:#2a7e53}.v2-theme-v3-white .tp-summary-lead .tp-summary-state.state-draft{color:#8b641e}.v2-theme-v3-white .tp-markdown-table tbody tr:nth-child(2n) td,.v2-theme-v3-white .tp-variant li:nth-child(2n),.v2-theme-v3-white .tp-price-list>div:nth-child(2n){background:#ffffffad}.v2-theme-v3-white .tp-markdown-table tbody tr:nth-child(odd) td,.v2-theme-v3-white .tp-variant li:nth-child(odd),.v2-theme-v3-white .tp-price-list>div:nth-child(odd){background:#ffffff6b}.tp-text-block{gap:8px;margin-top:18px;display:grid}.tp-text-block h2,.tp-variant h2{color:var(--v2-ink);margin:0;font-size:17px}.tp-text-block p,.tp-variant p{color:var(--v2-muted);font-family:var(--font-body);margin:0;line-height:1.55}.tp-hero-markdown,.tp-markdown{color:var(--v2-muted);font-family:var(--font-body);gap:8px;line-height:1.55;display:grid}.tp-hero-markdown{max-width:760px}.tp-markdown p,.tp-markdown ul,.tp-markdown ol,.tp-markdown hr,.tp-hero-markdown p,.tp-hero-markdown ul,.tp-hero-markdown ol,.tp-hero-markdown hr{margin:0}.tp-markdown p,.tp-hero-markdown p{overflow-wrap:anywhere}.tp-markdown ul,.tp-markdown ol,.tp-hero-markdown ul,.tp-hero-markdown ol{gap:6px;padding-left:20px;display:grid}.tp-markdown li,.tp-hero-markdown li{padding-left:2px}.tp-markdown-heading{color:var(--v2-ink);margin-top:4px;font-size:16px;line-height:1.35;display:block}.tp-markdown hr,.tp-hero-markdown hr{border:0;border-top:1px solid #ebfffa1a;width:100%}.tp-markdown code,.tp-hero-markdown code{color:var(--v2-ink);background:#ffffff12;border:1px solid #ebfffa1a;border-radius:6px;padding:1px 5px;font-size:.92em}.tp-markdown a,.tp-hero-markdown a{color:#76ffe8;text-decoration:none}.tp-procedure-markdown{min-width:0}.tp-markdown-table{border:1px solid #ebfffa1a;border-radius:12px;max-width:100%;overflow-x:auto}.tp-markdown-table table{border-collapse:collapse;width:100%;min-width:min(680px,100%)}.tp-markdown-table th,.tp-markdown-table td{color:var(--v2-muted);font-family:var(--font-body);text-align:left;vertical-align:top;border-bottom:1px solid #ebfffa14;padding:10px 12px;font-size:13px;line-height:1.45}.tp-markdown-table th{color:var(--v2-ink);background:#ffffff0a;font-weight:750}.tp-markdown-table tbody tr:nth-child(2n) td{background:#ffffff0a}.tp-markdown-table tbody tr:nth-child(odd) td{background:#ffffff05}.tp-markdown-table tr:last-child td{border-bottom:0}.tp-variant-list,.tp-price-list{gap:12px;display:grid}.tp-variants-summary{background:linear-gradient(145deg,#ffffff0b,#ffffff03),#ffffff05;border:1px solid #ebfffa1a;border-radius:14px;gap:12px;width:100%;min-width:0;margin-bottom:14px;padding:14px;display:grid}.tp-variants-summary .tp-summary-lead,.tp-variants-summary .tp-text-block{margin-top:0;margin-bottom:0}.tp-variants-panel .tp-variant-list,.tp-price-panel .tp-price-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%}.tp-variant{background:#ffffff09;border:1px solid #ebfffa1a;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.tp-variant-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tp-variant-head h2{overflow-wrap:anywhere;min-width:0}.tp-feasibility,.tp-procedure-feasible{color:var(--v2-muted);font-family:var(--font-body);white-space:nowrap;border:1px solid #ebfffa1f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.tp-feasibility.status-feasible,.tp-procedure-feasible.ok{color:#a8ffd0;background:#76ffb61f;border-color:#76ffb63d}.tp-feasibility.status-partially-feasible{color:#ffe1a2;background:#ffd78121;border-color:#ffd7813d}.tp-feasibility.status-not-feasible,.tp-procedure-feasible.blocked{color:#ffb6b6;background:#ff76761f;border-color:#ff76763d}.v2-theme-v3-white .tp-feasibility,.v2-theme-v3-white .tp-procedure-feasible{color:#586461;border-color:#1723211f}.v2-theme-v3-white .tp-feasibility.status-feasible,.v2-theme-v3-white .tp-procedure-feasible.ok{color:#2a7e53;background:#2a7e531a;border-color:#2a7e5338}.v2-theme-v3-white .tp-feasibility.status-partially-feasible{color:#8b641e;background:#a16b141a;border-color:#a16b1438}.v2-theme-v3-white .tp-feasibility.status-not-feasible,.v2-theme-v3-white .tp-procedure-feasible.blocked{color:#a63b3b;background:#b03e3e1a;border-color:#b03e3e38}.tp-rationale{background:#ffffff07;border:1px solid #ebfffa14;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.tp-rationale>span,.tp-unpriced-list small{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tp-unpriced-heading{align-items:center;gap:6px;width:max-content;min-width:0;display:inline-flex;position:relative}.tp-info-tooltip{color:var(--v2-muted);cursor:help;background:#ffffff0e;border:1px solid #ebfffa24;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:relative}.tp-info-tooltip>span{color:var(--v2-ink);font-family:var(--font-body);opacity:0;pointer-events:none;text-transform:none;z-index:5;background:#081012f5;border:1px solid #ebfffa24;border-radius:10px;width:230px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 36px #00000047}.tp-info-tooltip:hover,.tp-info-tooltip:focus-visible{color:var(--v2-ink);border-color:#76ffe842;outline:none}.tp-info-tooltip:hover>span,.tp-info-tooltip:focus-visible>span{opacity:1;transform:translate(-50%)translateY(0)}.v2-theme-v3-white .tp-info-tooltip{color:#52615e;background:#1723210f;border-color:#17232124}.v2-theme-v3-white .tp-info-tooltip>span{color:#172321;background:#fffffffa;border-color:#1723211f;box-shadow:0 14px 34px #20312d24}.tp-variant ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-variant li,.tp-price-list>div{background:#ffffff07;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.tp-variant li:nth-child(2n),.tp-price-list>div:nth-child(2n){background:#ffffff0d}.tp-variant li:nth-child(odd),.tp-price-list>div:nth-child(odd){background:#ffffff06}.tp-variant li{grid-template-columns:minmax(92px,.18fr) minmax(0,1fr)}.tp-procedure-code,.tp-procedure-content,.tp-unpriced-list{gap:5px;min-width:0;display:grid}.tp-procedure-code strong,.tp-procedure-code span,.tp-procedure-content,.tp-procedure-markdown,.tp-feasibility-note,.tp-unpriced-list,.tp-unpriced-list p{overflow-wrap:anywhere}.tp-procedure-code span,.tp-feasibility-note,.tp-unpriced-list p{color:var(--v2-muted);font-family:var(--font-body);margin:0;font-size:12px;line-height:1.45}.tp-unpriced-list{grid-column:1/-1;margin-top:4px}.tp-unpriced-list b,.tp-variant li strong,.tp-price-list strong{color:var(--v2-ink)}.tp-variant li span,.tp-price-list span{color:var(--v2-muted);font-family:var(--font-body)}.tp-price-list>div{grid-template-columns:1fr auto;align-items:center}.tp-price-list>.tp-price-card{grid-template-columns:minmax(0,1fr);align-items:start}.tp-price-card>span,.tp-price-card>strong{overflow-wrap:anywhere;min-width:0}.tp-price-card>strong{font-size:clamp(18px,3.2vw,24px);line-height:1.05}.tp-price-card-skeleton{min-height:118px}.tp-price-card-skeleton .ui-skeleton-line{height:14px}@media (max-width:920px){.tp-detail-grid,.tp-variants-panel .tp-variant-list,.tp-price-panel .tp-price-list{grid-template-columns:1fr}.tp-analysis-panel,.tp-variants-panel{grid-column:auto}.tp-variant li{grid-template-columns:1fr}}.v2-ai-chat-card:before{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#7effe82e,#0000 66%);width:820px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-ai-chat-head{-webkit-backdrop-filter:blur(26px)saturate(180%);background:#0d212561;border:1px solid #e0fffa1f;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;display:flex;position:relative;box-shadow:0 18px 50px #0000002e}.v2-theme-v3 .v2-ai-chat-card:before{filter:blur(8px);background:radial-gradient(circle,#7effe82e,#0000 64%),radial-gradient(circle,#ffffff14,#0000 52%)}.v2-theme-v3 .v2-ai-chat-head,.v2-theme-v3 .v2-ai-chat-body .assistant,.v2-theme-v3 .v2-ai-chat-body .user,.v2-theme-v3 .v2-ai-chat-input{-webkit-backdrop-filter:blur(44px)saturate(210%);background:linear-gradient(145deg,#ffffff24,#ffffff08),#0a121361;border-color:#e0fff640;box-shadow:0 22px 58px #00000038,inset 0 1px #fff3}.v2-theme-v3 .v2-ai-chat-head,.v2-theme-v3 .v2-ai-chat-input{border-radius:999px}.v2-theme-v3 .v2-ai-chat-body p,.v2-theme-v3 .v2-ai-chat-body .v2-chat-message{border-radius:14px}.v2-theme-v3 .v2-ai-chat-body .user{background:linear-gradient(145deg,#7effe833,#ffffff08),#0a121347}.v2-ai-chat-head img{width:46px;height:46px}.v2-ai-chat-head span{color:var(--v2-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.v2-ai-chat-head strong{margin-top:3px;font-size:15px;line-height:1.1;display:block}.v2-ai-chat-body{gap:10px;display:grid;position:relative}.v2-ai-chat-body p,.v2-ai-chat-body .v2-chat-message{color:var(--v2-ink);font-family:var(--font-body);border-radius:17px;max-width:82%;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.v2-ai-chat-body .v2-chat-message{white-space:normal;gap:8px;display:grid}.v2-ai-chat-body .v2-chat-message p,.v2-ai-chat-body .v2-chat-message ul,.v2-ai-chat-body .v2-chat-message ol{margin:0}.v2-ai-chat-body .v2-chat-message ul,.v2-ai-chat-body .v2-chat-message ol{gap:5px;padding-left:20px;display:grid}.v2-ai-chat-body .v2-chat-message code{background:#ffffff14;border:1px solid #ebfffa1a;border-radius:6px;padding:1px 5px;font-size:.92em}.v2-chat-table{border:1px solid #ebfffa1a;border-radius:10px;max-width:100%;overflow-x:auto}.v2-chat-table table{border-collapse:collapse;width:100%;min-width:360px}.v2-chat-table th,.v2-chat-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebfffa14;padding:8px;font-size:12px}.v2-chat-table th{color:var(--v2-ink)}.v2-ai-chat-body .v2-chat-message a{color:#76ffe8;text-decoration:none}.v2-chat-heading{display:block}.v2-chat-skeleton{gap:10px;width:100%;display:grid}.v2-chat-skeleton-row{border:1px solid #e0fffa1f;border-radius:17px;gap:9px;max-width:82%;padding:14px;display:grid}.v2-chat-skeleton-row.assistant{background:#ffffff14;justify-self:start;width:min(420px,82%)}.v2-chat-skeleton-row.user{background:#7effe81f;border-color:#7effe82e;justify-self:end;width:min(320px,68%)}.v2-ai-chat-body .assistant{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff14;border:1px solid #e0fffa1f;justify-self:start;box-shadow:0 18px 46px #00000029}.v2-ai-chat-body .user{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#7effe81f;border:1px solid #7effe82e;justify-self:end;box-shadow:0 18px 46px #00000024}.ui-skeleton{background:linear-gradient(90deg,#ffffff0b,#ffffff24,#ffffff0b) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite ui-skeleton-pulse;display:block}@keyframes ui-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.ui-skeleton-card{pointer-events:none}.ui-skeleton-panel{min-height:280px}.ui-skeleton-stack{gap:9px;width:100%;min-width:0;display:grid}.ui-skeleton-line{width:72%;height:13px}.ui-skeleton-line.wide{width:92%}.ui-skeleton-line.short{width:42%}.ui-skeleton-line.meta{grid-column:1/-1;align-self:end;width:58%}.ui-skeleton-icon{border-radius:14px;width:48px;height:48px}.ui-skeleton-icon.small{border-radius:10px;width:22px;height:22px}.ui-skeleton-pill{width:72px;height:28px}.v2-session-check{grid-template-columns:auto minmax(180px,320px);justify-content:center;align-items:center;gap:14px;min-height:100dvh;display:grid}.v2-theme-v3-white .ui-skeleton{background:linear-gradient(90deg,#1723210e,#17232124,#1723210e) 0 0/220% 100%}.v2-ai-chat-input{-webkit-backdrop-filter:blur(26px)saturate(180%);color:#ecfffbb3;font-family:var(--font-body);background:#ffffff12;border:1px solid #e0fffa24;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:0 15px 0 17px;display:flex;position:relative;box-shadow:0 18px 46px #00000029}.v2-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:16px;padding-top:clamp(46px,5vw,72px);display:grid}.v2-upload,.v2-cases,.v2-timeline{border-radius:28px;padding:20px;overflow:hidden}.v2-panel-top,.v2-section-title{justify-content:space-between;align-items:center;display:flex}.v2-upload{min-height:0}.v2-upload p,.v2-timeline p{color:var(--v2-muted);font-family:var(--font-body);line-height:1.62}.v2-new-plan-title{color:var(--v2-ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:15px;font-weight:900;list-style:none;display:flex}.v2-new-plan-form{gap:12px;margin-top:18px;display:grid}.v2-new-plan-form label{gap:7px;display:grid}.v2-new-plan-form label>span{color:var(--v2-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.v2-new-plan-form input:not([type=file]){color:var(--v2-ink);font:inherit;background:#ffffff14;border:1px solid #e0fffa29;border-radius:16px;outline:none;min-height:46px;padding:0 13px}.v2-theme-v3 .v2-new-plan-form input:not([type=file]),.v2-theme-v3 .v2-file-drop{-webkit-backdrop-filter:blur(34px)saturate(200%);background:linear-gradient(145deg,#ffffff1c,#ffffff06),#0a121357;border-color:#e0fff638;border-radius:14px;box-shadow:inset 0 1px #ffffff26}.v2-theme-v3 .v2-new-plan-form button{-webkit-backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(160deg,#ffffff1a 0%,#ffffff08 50%,#ffffff04 100%),#0d21251a;border-color:#ebfffb33;border-radius:14px;min-height:44px;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff29}.v2-theme-v3 .v2-new-plan-form button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.v2-theme-v3 .v2-new-plan-form button:hover{background:linear-gradient(160deg,#ffffff24 0%,#ffffff0b 50%,#ffffff05 100%),#0d212524;border-color:#ebfffb52;transform:translateY(-1px);box-shadow:0 14px 32px #0003,inset 0 1px #ffffff38}.v2-new-plan-form input::placeholder{color:#ecfffb94}.v2-file-drop{cursor:pointer;text-align:center;background:linear-gradient(145deg,#ffffff14,#ffffff08),radial-gradient(circle at 50% 0,#7effe82e,#0000 62%);border:1px dashed #e0fffa3d;border-radius:20px;place-items:center;min-height:148px;padding:22px}.v2-file-drop.dragging{background:linear-gradient(145deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 50% 0,#7effe842,#0000 64%);border-color:#7effe880;box-shadow:0 0 0 4px #7effe814}.v2-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.v2-file-drop strong{font-size:20px;display:block}.v2-file-drop span{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px}.v2-upload-progress{gap:7px;display:grid}.v2-upload-progress>span{background:#ffffff0e;border:1px solid #e0fffa1a;border-radius:999px;height:10px;display:block;overflow:hidden}.v2-upload-progress b{border-radius:inherit;background:linear-gradient(90deg,#76ffe8,#7aa8ff);height:100%;transition:width .16s;display:block}.v2-upload-progress small{color:var(--v2-muted);font-family:var(--font-body);font-size:12px;line-height:1.2}.v2-plan-queued{text-align:center;background:radial-gradient(circle at 50% 0,#76ffe82e,#0000 62%),linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #76ffe833;border-radius:16px;align-content:center;gap:14px;min-height:330px;margin-top:18px;padding:22px;animation:.24s ease-out both v2-plan-queued-in;display:grid}.v2-plan-queued-mark{color:#76ffe8;background:#76ffe81f;border:1px solid #76ffe847;border-radius:18px;justify-content:center;justify-self:center;align-items:center;width:58px;height:58px;animation:.78s cubic-bezier(.2,.8,.2,1) both v2-plan-queued-pop;display:inline-flex}.v2-plan-queued strong{font-size:22px;line-height:1.15}.v2-plan-queued>span{color:var(--v2-muted);font-family:var(--font-body);font-size:13px;line-height:1.5}.v2-plan-queued .v2-upload-progress{margin:4px 0}.v2-plan-queued .v2-upload-progress b{animation:.62s ease-out both v2-plan-progress-finish}@keyframes v2-plan-queued-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v2-plan-queued-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}55%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes v2-plan-progress-finish{0%{width:0}to{width:100%}}.v2-new-plan-form button{-webkit-backdrop-filter:blur(24px)saturate(180%);color:var(--v2-ink);cursor:pointer;letter-spacing:.02em;background:linear-gradient(145deg,#ffffff24,#ffffff0d),linear-gradient(135deg,#76ffe833,#2d8fa31f 58%,#6f64ff1a);border:1px solid #e0fffa33;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff2e}.v2-cases{grid-area:1/2/span 2}.v2-section-title{margin-bottom:14px}.v2-section-title strong{font-size:14px}.v2-case{color:var(--v2-ink);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #d6fff914;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;margin-top:10px;padding:12px;display:grid;position:relative}.v2-theme-v3 .v2-case{background:#ffffff07;border-color:#e0fff61a;border-radius:15px;box-shadow:inset 0 1px #ffffff12}.v2-theme-v3 .v2-case:hover{border-color:#e0fff633;box-shadow:inset 0 1px #ffffff1f}.v2-theme-v3 .v2-upload:before,.v2-theme-v3 .v2-cases:before,.v2-theme-v3 .v2-timeline:before{background:linear-gradient(90deg,#0000,#ebfffa80,#7effe82e,#0000);height:1px;left:14px;right:14px}.v2-theme-v3 .v2-upload:after,.v2-theme-v3 .v2-cases:after,.v2-theme-v3 .v2-timeline:after{opacity:.72;background:linear-gradient(#ebfffa5c,#0000 42%,#ebfffa14);left:0}.v2-theme-v3 .v2-ai-chat-head,.v2-theme-v3 .v2-ai-chat-body .assistant,.v2-theme-v3 .v2-ai-chat-body .user,.v2-theme-v3 .v2-ai-chat-input,.v2-theme-v3 .v2-new-plan-form input:not([type=file]),.v2-theme-v3 .v2-file-drop,.v2-theme-v3 .v2-case,.v2-theme-v3 .v2-new-plan-form button{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(150deg,#ffffff0e,#ffffff04),#0b13156b;border:1px solid #ebfffa1f;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff1f}.v2-theme-v3 .v2-ai-chat-head,.v2-theme-v3 .v2-ai-chat-input,.v2-theme-v3 .v2-new-plan-form input:not([type=file]),.v2-theme-v3 .v2-file-drop,.v2-theme-v3 .v2-new-plan-form button{border-radius:14px}.v2-theme-v3 .v2-ai-chat-body p,.v2-theme-v3 .v2-case{border-radius:13px}.v2-theme-v3 .v2-ai-chat-body .user{background:linear-gradient(150deg,#99ffeb12,#ffffff03),#0b13156b;border-color:#99ffeb29}.v2-theme-v3 .v2-new-plan-form button{background:linear-gradient(150deg,#ffffff0f,#ffffff04),#0b13156b;border-color:#ebfffa2e}.v2-theme-v3 .v2-new-plan-form button:hover{background:linear-gradient(150deg,#ffffff16,#ffffff05),#0b13157a;border-color:#ebfffa47}.v2-theme-v3 .v2-cta-precision{-webkit-backdrop-filter:blur(18px)saturate(160%);color:var(--v2-ink);background:radial-gradient(circle at 50% 0,#ffffff1a,#0000 56%),#ffffff05;border:1px solid #ebfffa2e;border-radius:999px;width:100%;height:44px;padding:0 20px;line-height:1;box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff1f}.v2-theme-v3 .v2-cta-precision:before{content:"";background:#7effe861;width:18px;height:1px;position:absolute;top:0;left:0}.v2-theme-v3 .v2-cta-precision:after{content:none}.v2-theme-v3 .v2-case-minimal{-webkit-backdrop-filter:none;box-shadow:none;background:#ffffff05;border-color:#ebfffa14}.v2-theme-v3 .v2-case-minimal:hover{box-shadow:none;background:#ffffff0b}.v2-theme-v3 .v2-upload,.v2-theme-v3 .v2-cases,.v2-theme-v3 .v2-timeline{box-shadow:0 0 0 1px #ffffff06,inset 0 1px #ffffff24}.v2-theme-v3 .v2-ai-chat-head,.v2-theme-v3 .v2-ai-chat-body .assistant,.v2-theme-v3 .v2-ai-chat-body .user,.v2-theme-v3 .v2-ai-chat-input,.v2-theme-v3 .v2-new-plan-form input:not([type=file]),.v2-theme-v3 .v2-file-drop,.v2-theme-v3 .v2-new-plan-form button{box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff1a}.v2-theme-v3 .v2-new-plan-form button:hover{box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff29}.v2-theme-v3-white .v2-upload,.v2-theme-v3-white .v2-cases,.v2-theme-v3-white .v2-timeline{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(145deg,#ffffff94,#ffffff38),#ffffff57;border:1px solid #142a2621;border-radius:16px;position:relative;box-shadow:0 0 0 1px #ffffffbf,0 18px 48px #284e4814,inset 0 1px #ffffffdb}.v2-theme-v3-white .v2-upload:before,.v2-theme-v3-white .v2-cases:before,.v2-theme-v3-white .v2-timeline:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#44918529,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.v2-theme-v3-white .v2-upload:after,.v2-theme-v3-white .v2-cases:after,.v2-theme-v3-white .v2-timeline:after{content:"";opacity:.85;pointer-events:none;background:linear-gradient(#fffffff2,#0000 44%,#44918514);width:1px;height:100%;position:absolute;top:0;left:0}.v2-theme-v3-white .v2-ai-chat-head,.v2-theme-v3-white .v2-ai-chat-body .assistant,.v2-theme-v3-white .v2-ai-chat-body .user,.v2-theme-v3-white .v2-ai-chat-input,.v2-theme-v3-white .v2-new-plan-form input:not([type=file]),.v2-theme-v3-white .v2-file-drop,.v2-theme-v3-white .v2-case,.v2-theme-v3-white .v2-new-plan-form button{-webkit-backdrop-filter:blur(14px)saturate(132%);background:linear-gradient(145deg,#ffffff9e,#ffffff3d),#ffffff4d;border:1px solid #142a261f;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffe6}.v2-theme-v3-white .v2-ai-chat-head,.v2-theme-v3-white .v2-ai-chat-input,.v2-theme-v3-white .v2-new-plan-form input:not([type=file]),.v2-theme-v3-white .v2-file-drop,.v2-theme-v3-white .v2-new-plan-form button,.v2-theme-v3-white .v2-ai-chat-body p,.v2-theme-v3-white .v2-case{border-radius:13px}.v2-theme-v3-white .v2-ai-chat-card:before{filter:blur(8px);background:radial-gradient(circle,#5dbcab24,#0000 66%),radial-gradient(circle,#a4b6e81f,#0000 54%)}.v2-theme-v3-white .v2-ai-chat-body .user{background:linear-gradient(145deg,#d4f8f09e,#ffffff3d),#ffffff42;border-color:#2a7e7126}.v2-theme-v3-white .v2-new-plan-form input::placeholder{color:#11171673}.v2-theme-v3-white .v2-cta-precision{color:var(--v2-ink);background:radial-gradient(circle at 50% 0,#ffffffdb,#0000 58%),linear-gradient(135deg,#def8f380,#eef0fc70),#ffffff52;border-color:#142a262e;box-shadow:0 0 0 1px #ffffffd6,inset 0 1px #ffffffeb}.v2-theme-v3-white .v2-cta-precision:before{background:#2a7e7142}.v2-theme-v3-white .v2-case-minimal{-webkit-backdrop-filter:none;box-shadow:none;background:#ffffff3d;border-color:#142a2614}.v2-theme-v3-white .v2-case-minimal:hover{box-shadow:none;background:#ffffff6b;border-color:#142a2624}.v2-theme-v3-white .v2-case-icon{background:#2a7e7117}.v2-theme-v3-white .v2-status.ready{color:#136456;background:#2a9a851f}.v2-theme-v3-white .v2-status.created{color:#405da7;background:#4669be1f}.v2-theme-v3-white .v2-status.priced{color:#2a7e53;background:#2a7e531f}.v2-theme-v3-white .v2-status.ai-review{color:#8b5c07;background:#c78f2324}.v2-theme-v3-white .v2-status.draft{color:#444c9a;background:#5b66bc1f}.v2-theme-v3-white .v2-timeline svg{color:#217d70}.v2-theme-v3-white .v2-form-message,.v2-theme-v3-white .v2-empty-state{color:#0f172aa3}.v2-case-icon{background:#d6fff91a;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.v2-case small,.v2-case em,.v2-case-meta small{color:var(--v2-muted);font-style:normal;display:block}.v2-case strong{font-size:20px;line-height:1.1;display:block}.v2-case-meta{text-align:right}.v2-case-meta b{font-size:24px;line-height:1;display:block}.v2-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.v2-status.ready{color:#9ffff1;background:#76ffe829}.v2-status.created{color:#c7d6ff;background:#79a6ff29}.v2-status.priced{color:#a8ffd0;background:#76ffb624}.v2-status.ai-review{color:#ffe1a2;background:#ffd78129}.v2-status.draft{color:#d7dcff;background:#aab4ff29}.v2-timeline{gap:12px;display:grid}.v2-timeline>div:not(.v2-section-title){grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.v2-timeline svg{color:#76ffe8;margin-top:4px}.v2-form-message,.v2-empty-state{color:#ffffffb8;margin:0;font-size:.82rem;line-height:1.4}.v2-empty-state{padding:18px 4px}.v2-new-plan-form button:disabled{cursor:wait;opacity:.64}.v2-onboarding-grid{align-items:stretch}.v2-invite-form{gap:10px;margin-bottom:4px}.wsx-checkbox-label{cursor:pointer;background:linear-gradient(145deg,#fff1,#ffffff05),#ffffff06;border:1px solid #e0fffa24;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;min-height:58px;padding:12px 13px;display:grid}.wsx-checkbox-label input{opacity:0;width:1px;height:1px;position:absolute}.wsx-checkbox-label span{color:#071316;background:#ffffff0b;border:1px solid #76ffe83d;border-radius:5px;grid-row:1/span 2;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.wsx-checkbox-label span:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;display:none;transform:rotate(45deg)translate(-1px,-1px)}.wsx-checkbox-label input:checked+span{background:#76ffe8;border-color:#76ffe8}.wsx-checkbox-label input:checked+span:after{display:block}.wsx-checkbox-label input:focus-visible+span{outline-offset:3px;outline:2px solid #76ffe875}.wsx-checkbox-label strong{color:var(--v2-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.wsx-checkbox-label small{color:var(--v2-muted);font-family:var(--font-body);font-size:12px;line-height:1.35}.v2-theme-v3-white .wsx-checkbox-label{background:#ffffff8f;border-color:#1723211f}.v2-theme-v3-white .wsx-checkbox-label span{color:#fff;border-color:#17232138}.v2-theme-v3-white .wsx-checkbox-label input:checked+span{background:#2a7e71;border-color:#2a7e71}.v2-link-button{color:#76ffe8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:800}.v2-link-button:hover{color:#9ffff1}.v2-theme-v3-white .v2-link-button{color:#2f5f58}.v2-theme-v3-white .v2-link-button:hover{color:#163f3a}@media (max-width:1180px){.v2-grid{grid-template-columns:1fr 1fr}.v2-cases{grid-area:auto/1/auto/-1}}@media (max-width:860px){.v2-header,.v2-hero,.v2-grid{grid-template-columns:1fr}.v2-header{grid-template-columns:1fr auto;gap:12px}.v2-hero{padding:28px 0 26px}.v2-hero-copy{display:none}.v2-ai-chat-card{max-width:none;margin-left:0}}@media (max-width:560px){.v2-shell{padding:12px}.v2-hero{min-height:0;padding-top:22px}.v2-case{grid-template-columns:auto 1fr}.v2-case-meta,.v2-status{justify-self:start}}@media (max-width:620px){.topbar,.panel-heading.horizontal{grid-template-columns:1fr;align-items:start}.topbar{display:grid}.auth-actions{justify-self:stretch}.logout-button{width:100%}.toolbar-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.toolbar-stats span{justify-content:center;align-items:center;min-width:0}.create-panel,.plans-panel,.plan-detail{border-radius:18px;padding:16px}.plan-card-header,.detail-top{align-items:flex-start;gap:10px;display:grid}.detail-grid,.timeline{grid-template-columns:1fr}.plan-meta{align-items:flex-start;gap:4px;display:grid}.plan-meta span+span:before{margin-right:0}.chat-fab{border-radius:24px;width:74px;height:74px;bottom:16px;right:16px}.chat-mark{width:48px;height:48px}.ai-chat-window{width:auto;max-height:calc(100vh - 116px);bottom:96px;left:16px;right:16px}}.wsx-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:26px 8px 22px;display:flex}.wsx-toolbar h1{margin:10px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1}.wsx-toolbar p{color:var(--v2-muted);font-family:var(--font-body);max-width:60ch;margin:10px 0 0;line-height:1.6}.wsx-breadcrumb{color:var(--v2-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.wsx-breadcrumb:hover{color:var(--v2-ink)}@media (max-width:560px){.wsx-toolbar{flex-direction:column;align-items:start;padding:18px 4px 14px}}.v2-no-workspace{grid-column:1/-1;justify-items:start;gap:14px;width:100%;max-width:560px;margin:0 auto;display:grid}.v2-no-workspace p{margin:0}.v2-cta-link{letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.wsx-invitations{gap:10px;margin-top:4px;display:grid}.wsx-invitations>div{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.wsx-invitations svg{color:#76ffe8;margin-top:3px}.wsx-invitations p{color:var(--v2-muted);font-family:var(--font-body);margin:0;line-height:1.5}.v2-theme-v3-white .wsx-invitations svg{color:#217d70}.v2-ai-chat-card .v2-ai-chat-body{align-content:end;height:248px;overflow:hidden}.v2-chat-anim{animation:.32s cubic-bezier(.2,.7,.2,1) both v2-chat-pop}@keyframes v2-chat-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v2-chat-typing{background:#ffffff08;border:1px solid #ebfffa12;border-radius:12px;justify-self:start;align-items:center;gap:4px;padding:9px 12px;display:inline-flex}.v2-chat-typing i{background:#76ffe8a6;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite v2-typing-bounce}@keyframes v2-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.v2-chat-typing i:nth-child(2){animation-delay:.15s}.v2-chat-typing i:nth-child(3){animation-delay:.3s}.v2-theme-v3-white .v2-chat-typing{background:#ffffff80;border-color:#142a2614}.wsx-tile{-webkit-backdrop-filter:blur(18px)saturate(150%);color:var(--v2-ink);cursor:pointer;text-align:left;background:linear-gradient(150deg,#ffffff0e,#ffffff04),#0b13156b;border:1px solid #ebfffa1f;border-radius:16px;align-content:space-between;gap:14px;min-height:182px;padding:18px;transition:background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff1a}.wsx-tile:hover{background:linear-gradient(150deg,#ffffff16,#ffffff05),#0b13157a;border-color:#ebfffa42;transform:translateY(-2px)}.wsx-tile-head{gap:6px;display:grid}.wsx-tile small{color:var(--v2-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.wsx-tile strong{font-size:20px;line-height:1.15;display:block}.wsx-tile em{color:var(--v2-muted);font-family:var(--font-body);font-size:12.5px;font-style:normal;line-height:1.5;display:block}.wsx-tile-foot{color:#76ffe8;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.wsx-tile-add{color:var(--v2-muted);border-style:dashed;border-color:#ebfffa33;align-content:center;justify-items:center;gap:12px}.wsx-tile-add strong{font-size:15px}.wsx-tile-add:hover{color:var(--v2-ink);border-color:#76ffe866}.wsx-tile-plus{color:#76ffe8;background:#76ffe812;border:1px solid #76ffe838;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wsx-tile-form{cursor:default;align-content:start}.wsx-tile-form:hover{transform:none}.wsx-below{grid-template-columns:minmax(320px,620px);gap:16px;margin-top:20px;display:grid}.v2-header-actions{align-items:center;gap:10px;display:flex}.v2-ai-chat-input input{color:var(--v2-ink);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.v2-chat-upload{color:#76ffe8;cursor:pointer;background:#76ffe812;border:1px solid #76ffe829;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.v2-chat-upload input{display:none}.v2-chat-file-count{color:#76ffe8;background:#76ffe81f;border:1px solid #76ffe838;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.v2-theme-v3-white .v2-chat-upload{color:#2a7e71;background:#2a7e711a;border-color:#2a7e712e}.v2-ai-chat-input input::placeholder{color:#ecfffb8c}.v2-theme-v3-white .v2-ai-chat-input input::placeholder{color:#11171673}.v2-ai-chat-input button{color:#76ffe8;cursor:pointer;background:#76ffe817;border:1px solid #76ffe833;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s;display:flex}.v2-ai-chat-input button:hover{background:#76ffe829;border-color:#76ffe857}.v2-ai-chat-input button:disabled{cursor:wait;opacity:.6}.v2-chat-message-inline,.v2-chat-usage{color:#ecfffb94;font-family:var(--font-body);font-size:12px;line-height:1.35}.v2-chat-message-inline{justify-self:start;max-width:82%;display:block}.v2-chat-usage{justify-content:flex-end;align-items:center;padding:0;display:flex}.v2-theme-v3-white .v2-ai-chat-input button{color:#1d7a6c;background:#2a7e711a;border-color:#2a7e7138}.v2-theme-v3-white .v2-chat-message-inline,.v2-theme-v3-white .v2-chat-usage{color:#11171685}.v2-theme-v3.v2-shell:before{opacity:.9;background-color:#0000;background-image:radial-gradient(560px 380px at 21% 18%,#76ffe813,#0000 70%),radial-gradient(640px 420px at 82% 16%,#abbeff11,#0000 74%),linear-gradient(#ffffff07,#0000 44%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;-webkit-mask-image:none;mask-image:none}.wsx-toolbar{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#080f1047;border:1px solid #e0fff61f;border-radius:22px;align-items:stretch;margin:16px 0 18px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 70px #0003,inset 0 1px #ffffff14}.v2-theme-v3-white .wsx-toolbar{background:linear-gradient(145deg,#ffffffd1,#ffffff5c),#ffffff85;border-color:#142a261a;box-shadow:0 24px 70px #384f4a1f,inset 0 1px #ffffffe6}.wsx-toolbar h1{letter-spacing:0}.wsx-toolbar-card{color:var(--v2-muted);background:radial-gradient(circle at 18% 0,#76ffe81c,#0000 58%),#ffffff0b;border:1px solid #ebfffa1f;border-radius:18px;justify-content:start;align-self:stretch;gap:7px;min-width:min(290px,100%);padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.wsx-toolbar-card span,.wsx-toolbar-card small{color:var(--v2-muted);font-family:var(--font-body);font-size:12px;line-height:1.45}.wsx-toolbar-card span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.wsx-toolbar-card strong{font-size:26px;line-height:1}.v2-theme-v3-white .wsx-toolbar-card{background:radial-gradient(circle at 18% 0,#2a7e711f,#0000 58%),#ffffffa3;border-color:#142a261a}.wsx-tiles{gap:16px}.wsx-tile{background:linear-gradient(145deg,#ffffff12,#ffffff05),#080f106b;border-color:#e0fff621;border-radius:18px;min-height:174px;box-shadow:0 18px 46px #0003,inset 0 1px #ffffff1c}.wsx-tile:hover{background:linear-gradient(145deg,#ffffff1b,#ffffff06),#09121380;border-color:#76ffe847;box-shadow:0 22px 58px #0000003d,0 0 34px #76ffe80e,inset 0 1px #ffffff21}.v2-theme-v3-white .wsx-tile{background:linear-gradient(145deg,#ffffffdb,#ffffff73),#ffffffa3;border-color:#142a261a;box-shadow:0 18px 46px #384f4a1f,inset 0 1px #ffffffeb}.v2-theme-v3-white .wsx-tile:hover{border-color:#237e7047;box-shadow:0 22px 58px #384f4a29,0 0 32px #237e7014,inset 0 1px #fffffff0}.wsx-tile-add{background:radial-gradient(circle at 50% 18%,#76ffe81c,#0000 54%),#080f1057}.v2-theme-v3-white .wsx-tile-add{background:radial-gradient(circle at 50% 18%,#237e701c,#0000 54%),#ffffff9e}.wsx-empty-copy{color:var(--v2-muted);font-family:var(--font-body);max-width:560px;margin:14px 0 0;font-size:13px;line-height:1.55}.wsx-below{grid-template-columns:minmax(320px,680px)}@media (max-width:760px){.wsx-toolbar{margin-top:10px}.wsx-toolbar-card{width:100%}}.v2-shell{animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(theme-toggle){mix-blend-mode:normal;animation:none}::view-transition-new(theme-toggle){mix-blend-mode:normal;animation:none}.v2-theme-v3.v2-shell{background:radial-gradient(820px 560px at 14% 0,#52dfcc12,#0000 66%),radial-gradient(720px 520px at 88% 7%,#91b4ff0b,#0000 70%),linear-gradient(145deg,#050708 0%,#0a0f10 48%,#101514 100%)}.v2-theme-v3.v2-shell:before{opacity:.55;background:radial-gradient(520px 360px at 24% 14%,#76ffe807,#0000 72%),radial-gradient(620px 420px at 82% 12%,#abbeff06,#0000 76%)}.v2-theme-v3 .v2-ai-chat-card:before{filter:blur(22px);opacity:.45;background:radial-gradient(circle,#7effe806,#0000 64%);width:min(440px,62vw);height:190px}.v2-theme-v3 .v2-ai-chat-head,.v2-theme-v3 .v2-ai-chat-body .assistant,.v2-theme-v3 .v2-ai-chat-body .user,.v2-theme-v3 .v2-ai-chat-input{box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff1a}.wsx-toolbar,.v2-theme-v3-white .wsx-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(24px,4vw,44px) 0 clamp(18px,3vw,28px);padding:0}.wsx-toolbar h1{margin-top:12px;font-size:clamp(36px,5vw,68px);line-height:.96}.wsx-toolbar p{max-width:52ch}.wsx-metrics{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:10px;display:flex}.wsx-metrics span{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.wsx-metrics strong{color:var(--v2-ink);font-size:22px;line-height:1}.wsx-tiles{grid-template-columns:1fr;gap:10px;display:grid}.wsx-tile,.v2-theme-v3-white .wsx-tile{box-shadow:none;background:linear-gradient(90deg,#ffffff0d,#ffffff05),#ffffff07;border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:82px;padding:16px 18px;display:grid}.wsx-tile:hover,.v2-theme-v3-white .wsx-tile:hover{background:linear-gradient(90deg,#ffffff14,#ffffff06),#ffffff0a;border:0;transform:translateY(-1px);box-shadow:0 16px 38px #00000029}.v2-theme-v3-white .wsx-tile,.v2-theme-v3-white .wsx-tile:hover{background:linear-gradient(90deg,#ffffffc7,#ffffff6b),#ffffff61}.wsx-tile-head{gap:5px}.wsx-tile strong{font-size:18px}.wsx-tile-foot{color:var(--v2-ink);opacity:.76;white-space:nowrap}.wsx-tile:hover .wsx-tile-foot{opacity:1}.wsx-tile-add,.v2-theme-v3-white .wsx-tile-add{color:var(--v2-muted);background:0 0;grid-template-columns:auto 1fr;justify-content:start;justify-items:start;min-height:70px}.wsx-tile-add:hover,.v2-theme-v3-white .wsx-tile-add:hover{box-shadow:none;color:var(--v2-ink);background:#ffffff09}.wsx-tile-plus{background:#76ffe80e;border:0;width:38px;height:38px}.wsx-tile-form{grid-template-columns:1fr;align-items:stretch}.wsx-workspace-board{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:start;align-items:start;max-width:none;margin:30px 0 0}.wsx-workspace-board .wsx-tile,.v2-theme-v3-white .wsx-workspace-board .wsx-tile{aspect-ratio:1.18;text-align:left;background:linear-gradient(145deg,#ffffff1c,#ffffff07 52%,#ffffff04),radial-gradient(circle at 18% 14%,#76ffe81a,#0000 38%),#ffffff07;border:1px solid #ebfffa24;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;place-content:stretch;justify-items:start;gap:18px;min-height:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff24}.wsx-workspace-board .wsx-tile:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.wsx-workspace-board .wsx-tile:hover,.v2-theme-v3-white .wsx-workspace-board .wsx-tile:hover{background:linear-gradient(145deg,#ffffff26,#ffffff0a 52%,#ffffff05),radial-gradient(circle at 18% 14%,#76ffe824,#0000 40%),#ffffff0b;border:1px solid #ebfffa3d;transform:translateY(-3px);box-shadow:0 22px 56px #0000003d,inset 0 1px #ffffff2e}.v2-theme-v3-white .wsx-workspace-board .wsx-tile,.v2-theme-v3-white .wsx-workspace-board .wsx-tile:hover{background:linear-gradient(145deg,#fffffff0,#ffffff94),radial-gradient(circle at 18% 14%,#2a7e7114,#0000 38%),#ffffff94;border-color:#1723211a;box-shadow:0 18px 42px #20312d1f,inset 0 1px #ffffffdb}.wsx-workspace-board .wsx-tile-head{align-self:center;gap:7px;min-width:0;display:grid}.wsx-workspace-board .wsx-tile strong{overflow-wrap:anywhere;max-width:100%;font-size:24px;line-height:1.15}.wsx-workspace-board .wsx-tile-head small{color:var(--v2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.wsx-workspace-board .wsx-tile-icon{color:var(--v2-ink);background:#76ffe814;border:1px solid #76ffe829;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.v2-theme-v3-white .wsx-workspace-board .wsx-tile-icon{color:#172321;background:#1723210f;border-color:#1723211f}.wsx-workspace-board .wsx-tile-meta{color:var(--v2-muted);flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:10px;font-size:13px;display:flex}.wsx-workspace-board .wsx-tile-open{color:var(--v2-muted);justify-content:center;align-self:start;align-items:center;display:inline-flex}.wsx-workspace-board .wsx-tile-add,.v2-theme-v3-white .wsx-workspace-board .wsx-tile-add{color:var(--v2-muted);text-align:center;border-style:solid;border-color:#0000;grid-template-columns:1fr;justify-items:center}.wsx-workspace-board .wsx-tile-add:hover,.v2-theme-v3-white .wsx-workspace-board .wsx-tile-add:hover{border-color:#0000}.wsx-workspace-board .wsx-tile-plus{color:currentColor;background:#76ffe814;border:1px solid #76ffe829;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.v2-theme-v3-white .wsx-workspace-board .wsx-tile-plus{background:#1723210f;border:1px solid #1723211f}.wsx-action-board{grid-template-columns:repeat(auto-fill,minmax(190px,210px));justify-content:start;align-items:start;margin-top:24px}.wsx-action-board .wsx-tile,.v2-theme-v3-white .wsx-action-board .wsx-tile{aspect-ratio:1;text-align:center;background:linear-gradient(145deg,#ffffff1c,#ffffff07 52%,#ffffff04),radial-gradient(circle at 18% 14%,#76ffe81a,#0000 38%),#ffffff07;border:1px solid #ebfffa24;border-radius:16px;grid-template-columns:1fr;place-content:center;justify-items:center;gap:18px;min-height:0;padding:20px;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff24}.wsx-action-board .wsx-tile:hover,.v2-theme-v3-white .wsx-action-board .wsx-tile:hover{border-color:#ebfffa3d;transform:translateY(-3px);box-shadow:0 22px 56px #0000003d,inset 0 1px #ffffff2e}.v2-theme-v3-white .wsx-action-board .wsx-tile,.v2-theme-v3-white .wsx-action-board .wsx-tile:hover{background:linear-gradient(145deg,#fffffff0,#ffffff94),radial-gradient(circle at 18% 14%,#2a7e7114,#0000 38%),#ffffff94;border-color:#1723211a;box-shadow:0 18px 42px #20312d1f,inset 0 1px #ffffffdb}.wsx-action-board .wsx-tile-plus{color:var(--v2-muted);background:0 0;border:0;width:auto;height:auto}.wsx-action-board .wsx-tile strong{font-size:21px;line-height:1.15}.wsx-create-panel{background:linear-gradient(145deg,#ffffff13,#ffffff05),#ffffff07;border:1px solid #ebfffa1f;border-radius:16px;max-width:520px;margin-top:18px;padding:18px}.wsx-create-panel-dedicated{max-width:720px;margin-top:30px;padding:26px}.v2-theme-v3-white .wsx-create-panel{background:linear-gradient(145deg,#ffffffe6,#ffffff8a),#ffffff8a;border-color:#1723211a}.wsx-create-actions{grid-template-columns:minmax(160px,1fr) auto;gap:10px;display:grid}.wsx-feature-disabled{filter:grayscale(.9);opacity:.58;position:relative}.wsx-feature-disabled>:not(.wsx-feature-lock){pointer-events:none}.wsx-feature-lock{color:var(--v2-ink);opacity:1;pointer-events:auto;z-index:2;background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#081012e6;border:1px solid #ffd78147;border-radius:14px;grid-column:1/-1;align-self:start;gap:5px;margin-bottom:8px;padding:14px 16px;display:grid}.wsx-feature-lock strong{font-size:14px}.wsx-feature-lock span{color:var(--v2-muted);font-size:13px;line-height:1.35}.v2-theme-v3-white .wsx-feature-lock{color:#172321;background:linear-gradient(145deg,#fffffff0,#ffffff9e),#ffffffb8;border-color:#70501633}.profile-gate-backdrop{-webkit-backdrop-filter:blur(18px);z-index:90;background:#050a0b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-gate-card{color:var(--v2-ink);background:linear-gradient(145deg,#ffffff21,#ffffff0b),#0c1b1ee0;border:1px solid #e2fffa2e;border-radius:18px;gap:14px;width:min(100%,440px);max-width:440px;padding:22px;display:grid;box-shadow:0 30px 90px #00000057}.v2-theme-v3-white .profile-gate-backdrop{background:#f8f9f7bd}.v2-theme-v3-white .profile-gate-card{background:linear-gradient(145deg,#fffffff5,#ffffffb8),#ffffffdb;border-color:#1723211f;box-shadow:0 26px 70px #20312d29}.profile-gate-icon{color:var(--v2-ink);background:#ffffff12;border:1px solid #ebfffa29;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.v2-theme-v3-white .profile-gate-icon{color:#172321;background:#1723210f;border-color:#17232124}.profile-gate-copy{gap:6px;display:grid}.profile-gate-copy h2{color:var(--v2-ink);letter-spacing:0;margin:0;font-size:22px;font-weight:760}.profile-gate-copy p,.profile-gate-message{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.55}.profile-gate-card label{gap:7px;display:grid}.profile-gate-card label span{color:var(--v2-muted);text-transform:uppercase;font-size:12px;font-weight:700}.profile-gate-card input{color:var(--v2-ink);font:inherit;background:#ffffff14;border:1px solid #e0fffa2e;border-radius:12px;outline:none;min-height:46px;padding:0 13px}.v2-theme-v3-white .profile-gate-card input{background:#ffffffd1;border-color:#17232124}.profile-gate-card input:focus{border-color:#28d39b94;box-shadow:0 0 0 3px #28d39b1f}.profile-gate-card .wsx-primary-button{border-radius:12px;min-height:46px}.profile-gate-card .wsx-primary-button:disabled{cursor:not-allowed}.wsx-primary-button,.wsx-secondary-button{cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.wsx-primary-button{color:var(--v2-ink);background:#76ffe81a;border:1px solid #76ffe83d}.wsx-primary-button:hover{background:#76ffe829;border-color:#76ffe85c}.wsx-secondary-button{color:var(--v2-muted);background:#ffffff09;border:1px solid #ebfffa1f}.wsx-secondary-button:hover{color:var(--v2-ink);background:#ffffff0f;border-color:#ebfffa38}.wsx-primary-button:disabled,.wsx-secondary-button:disabled{cursor:wait;opacity:.58}.v2-theme-v3-white .wsx-primary-button{color:#172321;background:#17232114;border-color:#1723212e}.v2-theme-v3-white .wsx-primary-button:hover{background:#1723211f;border-color:#17232147}.v2-theme-v3-white .wsx-secondary-button{color:#3f4f4c;background:#ffffff9e;border-color:#1723211f}.v2-theme-v3-white .wsx-secondary-button:hover{color:#172321;background:#ffffffdb;border-color:#17232138}.wsx-below{grid-template-columns:minmax(320px,720px);margin-top:16px}.wsx-app-layout{min-height:100dvh;display:block}.wsx-fixed-shell{min-height:100dvh;padding:0}.wsx-fixed-shell .v2-stage{min-height:100dvh}.wsx-fixed-shell.v2-theme-v3:after,.wsx-fixed-shell.v2-theme-v3-white:after{display:none}.wsx-sidebar{z-index:20;background:linear-gradient(145deg,#ffffff13,#ffffff05),#ffffff07;border:0;border-right:1px solid #ebfffa1f;border-radius:0;grid-template-rows:auto 1fr auto;gap:18px;width:268px;padding:18px 16px;display:grid;position:fixed;top:0;bottom:0;left:0}.v2-theme-v3-white .wsx-sidebar{box-shadow:none;background:linear-gradient(145deg,#ffffffe0,#ffffff85),#ffffff85;border-right-color:#1723211a}.wsx-sidebar-top{gap:14px;display:grid}.wsx-sidebar-logo{align-items:center;min-height:26px;display:flex}.wsx-sidebar-logo img{filter:opacity(.88);object-fit:contain;width:auto;height:19px}.v2-theme-v3 .wsx-sidebar-logo img{filter:brightness(0)invert()opacity(.86)}.wsx-sidebar-context{color:var(--v2-muted);padding:1px 2px 0;display:block}.v2-theme-v3-white .wsx-sidebar-context{color:#1117167a}.wsx-sidebar-context strong{color:inherit;letter-spacing:.14em;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35;display:block}.wsx-sidebar-nav{align-content:start;gap:10px;display:grid}.wsx-nav-group{gap:7px;display:grid}.wsx-nav-group-toggle,.wsx-nav-item,.wsx-workspace-switch{color:var(--v2-muted);font:inherit;border-radius:11px;align-items:center;min-width:0;text-decoration:none;display:grid}.wsx-nav-group-toggle{cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 9px;font-size:12px;font-weight:800}.wsx-nav-group-toggle svg:last-child{transition:transform .16s}.wsx-nav-group.open .wsx-nav-group-toggle svg:last-child{transform:rotate(180deg)}.wsx-nav-submenu{gap:5px;padding-left:8px;display:grid}.wsx-nav-standalone{min-height:42px}.wsx-nav-item,.wsx-workspace-switch{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;grid-template-columns:auto 1fr auto;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:650}.wsx-nav-item:hover,.wsx-nav-item.active,.wsx-workspace-switch:hover{color:var(--v2-ink);background:#76ffe812;border-color:#76ffe829}.wsx-nav-item:disabled{cursor:not-allowed;filter:grayscale();opacity:.42}.wsx-nav-item:disabled:hover{color:var(--v2-muted);background:#ffffff06;border-color:#0000}.wsx-nav-skeleton{cursor:default;pointer-events:none}.wsx-nav-skeleton .ui-skeleton-icon{width:18px;height:18px}.wsx-nav-skeleton .ui-skeleton-line{width:78%;height:11px}.v2-theme-v3-white .wsx-nav-item:hover,.v2-theme-v3-white .wsx-nav-item.active,.v2-theme-v3-white .wsx-workspace-switch:hover{color:#172321;background:#1723210f;border-color:#1723211f}.wsx-nav-item small{color:var(--v2-ink);background:#76ffe81a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:11px;display:inline-flex}.v2-theme-v3-white .wsx-nav-item small{color:#172321;background:#17232114}.wsx-sidebar-bottom{border-top:0;gap:12px;padding-top:0;display:grid}.wsx-sidebar-logout{color:var(--v2-muted)}.wsx-top-actions{z-index:26;position:fixed;top:18px;right:18px}.wsx-workspace-main{min-width:0;margin-left:268px;padding:clamp(18px,3vw,34px)}.wsx-mobile-menu-button{color:var(--v2-ink);cursor:pointer;font:inherit;background:#ffffff85;border:1px solid #1723211a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:none}.v2-theme-v3 .wsx-mobile-menu-button{background:#ffffff0a;border-color:#ebfffa1f}.wsx-sidebar-backdrop{display:none}.wsx-breadcrumb-static{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}.wsx-detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:14px;margin-top:18px;display:grid}.wsx-detail-grid-single{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.wsx-detail-grid-wide{width:100%;max-width:none}.wsx-detail-panel{background:linear-gradient(145deg,#ffffff0b,#ffffff04),#ffffff06;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.v2-theme-v3-white .wsx-detail-panel{background:linear-gradient(145deg,#ffffffc7,#ffffff6b),#ffffff5c}.wsx-overview-panel{align-content:start}.wsx-resources-panel{grid-column:1/-1}.wsx-detail-grid-single .wsx-resources-panel{grid-column:auto}.wsx-subscription-panel{align-content:start}.wsx-panel-head,.wsx-subsection-title{color:var(--v2-ink);align-items:center;gap:8px;display:flex}.wsx-panel-head span,.wsx-subsection-title span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.wsx-panel-head small{color:var(--v2-muted);font-family:var(--font-body);margin-left:auto;font-size:12px}.wsx-panel-action{justify-self:start}.wsx-overview-meter{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.wsx-overview-meter span{border-radius:inherit;background:linear-gradient(90deg,#76ffe8,#8cadffe6);min-width:4px;height:100%;display:block}.v2-theme-v3-white .wsx-overview-meter{background:#142a2617}.v2-theme-v3-white .wsx-overview-meter span{background:linear-gradient(90deg,#2a7e71,#5775c8)}.wsx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wsx-stat-grid div,.wsx-list div{background:#ffffff08;border-radius:12px;gap:5px;min-width:0;padding:11px 12px;display:grid}.v2-theme-v3-white .wsx-stat-grid div,.v2-theme-v3-white .wsx-list div{background:#ffffff80}.wsx-stat-grid span,.wsx-list span,.wsx-muted{color:var(--v2-muted);font-family:var(--font-body);font-size:12.5px;line-height:1.45}.wsx-stat-grid strong,.wsx-list strong{color:var(--v2-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.wsx-list{gap:8px;display:grid}.wsx-subsection-title{margin-top:6px}.wsx-subsection-title small{color:var(--v2-muted);font-family:var(--font-body);margin-left:auto;font-size:12px}.wsx-resource-stack{gap:16px;display:grid}.wsx-resource-section{min-width:0}.wsx-pricelist-section{gap:10px;display:grid}.wsx-equipment-section{border-top:0;padding-top:0}.v2-theme-v3-white .wsx-equipment-section{border-top-color:#1723211a}.wsx-resource-table{border:1px solid #ebfffa14;border-radius:12px;display:grid;overflow:hidden}.v2-theme-v3-white .wsx-resource-table{border-color:#17232117}.wsx-resource-row{background:#ffffff06;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.wsx-resource-table .wsx-resource-row:nth-child(2n){background:#ffffff0b}.wsx-resource-table .wsx-resource-row:nth-child(odd){background:#ffffff05}.wsx-resource-row+.wsx-resource-row{border-top:1px solid #ebfffa12}.v2-theme-v3-white .wsx-resource-row{background:#ffffff75}.v2-theme-v3-white .wsx-resource-table .wsx-resource-row:nth-child(2n){background:#ffffffad}.v2-theme-v3-white .wsx-resource-table .wsx-resource-row:nth-child(odd){background:#ffffff70}.v2-theme-v3-white .wsx-resource-row+.wsx-resource-row{border-top-color:#17232114}.wsx-resource-row strong{color:var(--v2-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.wsx-resource-row span{color:var(--v2-muted);font-family:var(--font-body);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.wsx-pricelist-table .wsx-resource-row span{color:var(--v2-ink);text-align:right;white-space:nowrap;font-weight:650}.wsx-pricelist-name{align-items:baseline;gap:8px;min-width:0;display:flex}.wsx-pricelist-name code{color:var(--v2-muted);font-family:var(--font-body);background:#76ffe817;border:1px solid #76ffe824;border-radius:7px;flex:none;padding:5px 7px;font-size:11px;font-weight:800;line-height:1}.wsx-pricelist-name strong{min-width:0}.v2-theme-v3-white .wsx-pricelist-name code{color:#52615e;background:#2a7e7114;border-color:#2a7e7124}.wsx-equipment-table .wsx-resource-row{grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr)}.wsx-tier-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.wsx-tier-list button{color:var(--v2-ink);cursor:pointer;aspect-ratio:1;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff04),#ffffff07;border:1px solid #ebfffa1a;border-radius:16px;align-content:start;gap:18px;min-height:250px;padding:20px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.wsx-tier-list button.active,.wsx-tier-list button:hover{background:linear-gradient(145deg,#76ffe81c,#ffffff05),#ffffff08;border-color:#76ffe852;transform:translateY(-1px);box-shadow:0 18px 42px #00000029}.v2-theme-v3-white .wsx-tier-list button{background:linear-gradient(145deg,#ffffffdb,#ffffff7a),#ffffff85;border-color:#1723211a}.v2-theme-v3-white .wsx-tier-list button.active,.v2-theme-v3-white .wsx-tier-list button:hover{background:linear-gradient(145deg,#fffffff5,#ecf8f5b3),#ffffffa3;border-color:#2a7e7142;box-shadow:0 18px 38px #20312d1a}.wsx-tier-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wsx-tier-top strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.wsx-tier-top em{color:var(--v2-ink);text-transform:uppercase;background:#76ffe81c;border:1px solid #76ffe833;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750;line-height:1}.v2-theme-v3-white .wsx-tier-top em{background:#2a7e711a;border-color:#2a7e712e}.wsx-tier-price{color:var(--v2-ink);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1;display:flex}.wsx-tier-price small{color:var(--v2-muted);font-family:var(--font-body);font-size:13px;font-weight:700}.wsx-tier-limits{gap:8px;margin-top:auto;display:grid}.wsx-tier-limits span{color:var(--v2-muted);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ebfffa14;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12.5px;display:flex}.v2-theme-v3-white .wsx-tier-limits span{background:#1723210b;border-color:#17232114}.wsx-tier-limits b{color:var(--v2-ink);font-size:16px;line-height:1}.wsx-subscription-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wsx-checkout-state{color:var(--v2-ink);background:#76ffe80f;border:1px solid #76ffe829;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.v2-theme-v3-white .wsx-checkout-state{background:#1723210f;border-color:#1723211f}.wsx-checkout-state-warning{background:#ff7a6e14;border-color:#ff7a6e33}.v2-theme-v3-white .wsx-checkout-state-warning{background:#a3302412;border-color:#a330242e}.wsx-checkout-state strong,.wsx-checkout-state span{display:block}.wsx-checkout-state span{color:var(--v2-muted);font-family:var(--font-body);margin-top:3px;font-size:12.5px}.wsx-pricelist-picker,.wsx-equipment-picker{grid-template-columns:minmax(340px,.46fr) minmax(560px,1.54fr);gap:16px;margin-bottom:16px;display:grid}.wsx-pricelist-form,.wsx-equipment-form,.wsx-dictionary-panel{background:#ffffff08;border:1px solid #ebfffa1a;border-radius:12px;padding:14px}.wsx-dictionary-panel{min-height:480px}.wsx-pricelist-form{grid-template-columns:minmax(0,1fr) minmax(82px,.42fr);align-content:start;gap:10px;display:grid}.wsx-equipment-form{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}.wsx-procedure-name-field{grid-column:1/-1}.v2-theme-v3-white .wsx-pricelist-form,.v2-theme-v3-white .wsx-equipment-form,.v2-theme-v3-white .wsx-dictionary-panel{background:#ffffff85;border-color:#1723211a}.wsx-pricelist-form label,.wsx-equipment-form label{gap:6px;min-width:0;display:grid}.wsx-pricelist-form label span,.wsx-equipment-form label span{color:var(--v2-muted);font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1}.wsx-pricelist-form input,.wsx-equipment-form input{color:var(--v2-ink);background:#ffffff12;border:1px solid #ebfffa1a;border-radius:10px;outline:none;min-width:0;min-height:38px;padding:0 10px}.v2-theme-v3-white .wsx-pricelist-form input,.v2-theme-v3-white .wsx-equipment-form input{background:#ffffffb3;border-color:#1723211a}.wsx-pricelist-form input:focus,.wsx-equipment-form input:focus{border-color:#76ffe84d;box-shadow:0 0 0 3px #76ffe817}.wsx-pricelist-form .wsx-primary-button{align-self:end}.wsx-pricelist-form .v2-form-message{grid-column:1/-1;margin:0}.wsx-dictionary-list{gap:8px;max-height:min(62vh,560px);padding-right:2px;display:grid;overflow:auto}.wsx-dictionary-list button{color:var(--v2-ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:500;line-height:1.25}.wsx-dictionary-list .wsx-pricelist-name{align-items:baseline;gap:8px;display:flex}.wsx-dictionary-list .wsx-pricelist-name strong{color:var(--v2-ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.25}.wsx-dictionary-list button.active,.wsx-dictionary-list button:hover{background:#76ffe80f;border-color:#76ffe82e}.v2-theme-v3-white .wsx-dictionary-list button{background:#ffffff8c}.v2-theme-v3-white .wsx-dictionary-list button.active,.v2-theme-v3-white .wsx-dictionary-list button:hover{background:#1723210f;border-color:#17232124}.wsx-muted{margin:0}.wsx-invitations-panel{gap:12px;max-width:720px;margin-top:24px;display:grid}.wsx-invitations-panel .wsx-invitations{background:#ffffff07;border-radius:14px;padding:14px 16px}.v2-theme-v3-white .wsx-invitations-panel .wsx-invitations{background:#ffffff7a}@media (max-width:760px){.wsx-app-layout{display:block}.wsx-mobile-menu-button{margin-bottom:14px;display:inline-flex}.wsx-top-actions{top:14px;right:14px}.wsx-sidebar{z-index:30;border:1px solid #ebfffa1f;border-radius:18px;width:calc(100vw - 24px);max-width:320px;transition:transform .18s;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.wsx-workspace-main{margin-left:0;padding:14px}.v2-floating-ai-chat{z-index:24;bottom:12px;left:12px;right:12px}.v2-floating-ai-chat.open{width:auto}.v2-floating-ai-chat.open .v2-ai-chat-card{border-radius:18px;height:calc(100dvh - 24px);padding:12px}.v2-floating-ai-chat .v2-ai-chat-body{height:auto}.v2-floating-ai-chat .v2-ai-chat-body .v2-chat-message{max-width:88%}.wsx-sidebar.open{transform:translate(0)}.wsx-sidebar-backdrop{opacity:0;pointer-events:none;z-index:29;background:#0507086b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.wsx-sidebar-backdrop.open{opacity:1;pointer-events:auto}.wsx-sidebar-nav{grid-template-columns:1fr}.wsx-toolbar{gap:18px}.wsx-metrics{justify-content:flex-start}.wsx-tile,.v2-theme-v3-white .wsx-tile,.wsx-detail-grid{grid-template-columns:1fr}.wsx-subscription-actions .wsx-primary-button,.wsx-subscription-actions .wsx-secondary-button{width:100%}.wsx-pricelist-form{grid-template-columns:1fr 1fr}.wsx-pricelist-picker,.wsx-equipment-picker{grid-template-columns:1fr}.wsx-pricelist-form .wsx-primary-button{grid-column:1/-1}.wsx-resource-row,.wsx-equipment-table .wsx-resource-row{grid-template-columns:1fr;align-items:start;gap:4px}.wsx-pricelist-table .wsx-resource-row{grid-template-columns:minmax(0,1fr) auto}.wsx-pricelist-name{flex-direction:column;align-items:start;gap:5px}.wsx-resources-panel{grid-column:auto}}.v2-theme-v3-white{--v2-light-accent:#3f4f4c;--v2-light-accent-strong:#172321;--v2-light-accent-soft:#17232112;--v2-light-accent-line:#17232124}.v2-theme-v3-white .v2-link-button,.v2-theme-v3-white .wsx-tile-foot,.v2-theme-v3-white .wsx-tile-plus,.v2-theme-v3-white .wsx-invitations svg,.v2-theme-v3-white .v2-ai-chat-input button,.v2-theme-v3-white .v2-timeline svg{color:var(--v2-light-accent)}.v2-theme-v3-white .v2-link-button:hover,.v2-theme-v3-white .wsx-tile:hover .wsx-tile-foot,.v2-theme-v3-white .v2-ai-chat-input button:hover{color:var(--v2-light-accent-strong)}.v2-theme-v3-white .wsx-tile-plus,.v2-theme-v3-white .v2-ai-chat-input button,.v2-theme-v3-white .v2-chat-typing{background:var(--v2-light-accent-soft);border-color:var(--v2-light-accent-line)}.v2-theme-v3-white .v2-theme-toggle-glow{background:radial-gradient(circle,#17232114,#0000 64%)}.v2-theme-v3-white .wsx-tile-add:hover,.v2-theme-v3-white .v2-ai-chat-input button:hover{background:#17232117}.v2-assistant-panel{align-items:stretch;min-height:calc(100dvh - 68px);padding-top:52px;display:grid}.v2-assistant-chat.v2-ai-chat-card{align-content:initial;grid-template-rows:auto minmax(0,1fr) auto;justify-self:stretch;gap:12px;width:100%;max-width:none;height:100%;min-height:0;display:grid}.v2-assistant-chat .v2-ai-chat-head{display:none}.v2-chat-disclaimer{color:#ecfffb9e;font-family:var(--font-body);z-index:1;background:#ffffff0e;border:1px solid #e0fffa1c;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.42;position:relative}.v2-theme-v3-white .v2-chat-disclaimer{color:#1117169e;background:#1723210b;border-color:#1723211a}.v2-assistant-chat .v2-ai-chat-body{align-content:end;gap:10px;height:auto;min-height:0;padding:18px;display:grid;overflow-y:auto}.v2-assistant-chat .v2-ai-chat-body p,.v2-assistant-chat .v2-ai-chat-body .v2-chat-message{max-width:min(680px,78%)}.v2-assistant-chat .v2-ai-chat-input{border-radius:14px;flex:0 0 48px;gap:8px;height:48px;min-height:48px;padding:0 10px 0 12px}.v2-assistant-chat .v2-ai-chat-input input{height:100%;font-size:14px}.v2-assistant-chat .v2-chat-upload,.v2-assistant-chat .v2-ai-chat-input button{width:32px;height:32px}@media (max-width:760px){.wsx-tier-list button{aspect-ratio:auto;min-height:220px}.wsx-workspace-main-assistant{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.wsx-workspace-main-assistant .wsx-mobile-menu-button{align-self:start;width:max-content;margin-bottom:10px}.v2-assistant-panel{height:100%;min-height:0;padding-top:0;display:grid;overflow:hidden}.v2-assistant-chat.v2-ai-chat-card{height:100%;min-height:0;overflow:hidden}.v2-assistant-chat .v2-ai-chat-body{align-content:start;min-height:0;padding:12px;overflow-y:auto}.v2-assistant-chat .v2-ai-chat-body p,.v2-assistant-chat .v2-ai-chat-body .v2-chat-message{max-width:88%}}.v2-floating-ai-chat.open .v2-ai-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto}.v2-floating-ai-chat.open .v2-ai-chat-card .v2-ai-chat-body{align-content:start;height:auto;min-height:0;overflow-y:auto}.v2-floating-ai-chat.open .v2-ai-chat-input{flex:none}.wsx-detail-grid-single,.wsx-detail-grid-wide,.tp-detail-grid,.v2-assistant-chat.v2-ai-chat-card{width:100%;max-width:none}.wsx-list>div:nth-child(odd),.wsx-invitations>div:nth-child(odd),.wsx-resource-table .wsx-resource-row:nth-child(odd),.tp-markdown-table tbody tr:nth-child(odd) td,.tp-variant li:nth-child(odd),.tp-price-list>div:nth-child(odd){background:#ffffff06}.wsx-list>div:nth-child(2n),.wsx-invitations>div:nth-child(2n),.wsx-resource-table .wsx-resource-row:nth-child(2n),.tp-markdown-table tbody tr:nth-child(2n) td,.tp-variant li:nth-child(2n),.tp-price-list>div:nth-child(2n){background:#ffffff0d}.v2-theme-v3-white .wsx-list>div:nth-child(odd),.v2-theme-v3-white .wsx-invitations>div:nth-child(odd),.v2-theme-v3-white .wsx-resource-table .wsx-resource-row:nth-child(odd),.v2-theme-v3-white .tp-markdown-table tbody tr:nth-child(odd) td,.v2-theme-v3-white .tp-variant li:nth-child(odd),.v2-theme-v3-white .tp-price-list>div:nth-child(odd){background:#ffffff70}.v2-theme-v3-white .wsx-list>div:nth-child(2n),.v2-theme-v3-white .wsx-invitations>div:nth-child(2n),.v2-theme-v3-white .wsx-resource-table .wsx-resource-row:nth-child(2n),.v2-theme-v3-white .tp-markdown-table tbody tr:nth-child(2n) td,.v2-theme-v3-white .tp-variant li:nth-child(2n),.v2-theme-v3-white .tp-price-list>div:nth-child(2n){background:#ffffffb3}html,body{min-height:100dvh}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(820px 560px at 14% 0,#52dfcc12,#0000 66%),radial-gradient(720px 520px at 88% 7%,#91b4ff0b,#0000 70%),linear-gradient(145deg,#050708 0%,#0a0f10 48%,#101514 100%);position:fixed;inset:0}body:has(.v2-theme-v3-white):before{background:radial-gradient(760px 540px at 10% 4%,#7eddcd2e,#0000 66%),radial-gradient(780px 560px at 95% 8%,#a6b6eb29,#0000 68%),linear-gradient(145deg,#f8fbf8 0%,#eef5f2 46%,#f6f3f8 100%)}.v2-theme-v3.v2-shell,html[data-nexcura-theme=dark]{background:radial-gradient(820px 560px at 14% 0,#52dfcc12,#0000 66%),radial-gradient(720px 520px at 88% 7%,#91b4ff0b,#0000 70%),linear-gradient(145deg,#050708 0%,#0a0f10 48%,#101514 100%)}body:has(.v2-theme-v3){background:radial-gradient(820px 560px at 14% 0,#52dfcc12,#0000 66%),radial-gradient(720px 520px at 88% 7%,#91b4ff0b,#0000 70%),linear-gradient(145deg,#050708 0%,#0a0f10 48%,#101514 100%)}.v2-theme-v3-white.v2-shell,html[data-nexcura-theme=light]{background:radial-gradient(760px 540px at 10% 4%,#7eddcd2e,#0000 66%),radial-gradient(780px 560px at 95% 8%,#a6b6eb29,#0000 68%),linear-gradient(145deg,#f8fbf8 0%,#eef5f2 46%,#f6f3f8 100%)}body:has(.v2-theme-v3-white){background:radial-gradient(760px 540px at 10% 4%,#7eddcd2e,#0000 66%),radial-gradient(780px 560px at 95% 8%,#a6b6eb29,#0000 68%),linear-gradient(145deg,#f8fbf8 0%,#eef5f2 46%,#f6f3f8 100%)}.v2-shell{min-height:100dvh}@supports (padding:max(0px)){.wsx-fixed-shell .v2-stage,.wsx-app-layout{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:760px){.wsx-fixed-shell{width:100%;padding:0;position:fixed;inset:0;overflow-y:auto}.wsx-workspace-main{padding:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.wsx-top-actions{right:calc(14px + env(safe-area-inset-right));top:calc(14px + env(safe-area-inset-top));z-index:32}.wsx-sidebar{bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));background:linear-gradient(145deg,#0c1415fa,#080e0ff0),#081011;border-color:#ebfffa2e;width:auto;box-shadow:0 24px 70px #00000070}.v2-theme-v3-white .wsx-sidebar{background:linear-gradient(145deg,#fffffffa,#f5faf7f0),#f8fbf8;border-color:#17232124;box-shadow:0 24px 70px #1626222e}.wsx-sidebar-backdrop{-webkit-backdrop-filter:blur(6px);background:#050708ad}.v2-floating-ai-chat{bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));z-index:34}.v2-floating-ai-chat.open{bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);right:env(safe-area-inset-right);z-index:40}.v2-floating-ai-chat.open .v2-ai-chat-card{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.v2-ai-chat-close{right:14px;top:calc(14px + env(safe-area-inset-top));z-index:45}}.wsx-selector-shell .v2-stage{padding:18px 32px 42px}.wsx-selector-header{justify-content:space-between;align-items:center;padding:0;display:flex}.wsx-selector-brand img{object-fit:contain;width:auto;height:22px;display:block}.v2-theme-v3 .wsx-selector-brand img{filter:brightness(0)invert()opacity(.92)}.v2-theme-v3-white .wsx-selector-brand img{filter:brightness(0)saturate(0)opacity(.86)}.wsx-selector-toolbar.wsx-toolbar{justify-content:space-between;align-items:end;margin:54px 0 26px;padding:0;display:flex}.wsx-selector-toolbar.wsx-toolbar h1{margin:0;font-size:clamp(38px,4vw,54px);line-height:.96}.wsx-selector-actions{align-items:center;gap:8px;display:flex}.wsx-selector-search{color:var(--v2-muted);background:#ffffff0e;border:1px solid #ebfffa24;border-radius:10px;align-items:center;gap:10px;min-width:min(280px,34vw);height:42px;padding:0 13px;display:flex}.v2-theme-v3-white .wsx-selector-search{background:#ffffff9e;border-color:#1723211f}.wsx-selector-search input{color:var(--v2-ink);font-family:var(--font-body);background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:14px}.wsx-selector-search input::placeholder{color:var(--v2-muted);opacity:.86}.wsx-selector-shell .wsx-workspace-board{grid-template-columns:repeat(auto-fill,minmax(300px,366px));justify-content:start;gap:16px;margin:0;display:grid}.wsx-selector-shell .wsx-workspace-board .wsx-tile,.wsx-selector-shell.v2-theme-v3-white .wsx-workspace-board .wsx-tile{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:auto 1fr;align-content:start;width:min(366px,100%);height:350px;padding:36px}.wsx-selector-shell .wsx-workspace-board .wsx-tile-icon,.wsx-selector-shell .wsx-workspace-board .wsx-tile-head{align-self:start}.wsx-selector-shell .wsx-workspace-board .wsx-tile-meta{border-top:1px dashed #ebfffa1f;grid-column:1/-1;margin-top:12px;padding-top:22px}.v2-theme-v3-white .wsx-selector-shell .wsx-workspace-board .wsx-tile-meta{border-top-color:#1723211f}.wsx-selector-shell .wsx-workspace-board .wsx-tile-open{align-self:start}.wsx-selector-shell .wsx-workspace-board .wsx-tile-add,.wsx-selector-shell.v2-theme-v3-white .wsx-workspace-board .wsx-tile-add{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center}.wsx-selector-shell .wsx-add-tile-copy{justify-items:center;gap:8px;max-width:230px;display:grid}.wsx-selector-shell .wsx-add-tile-copy small{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:14px;font-weight:650;line-height:1.4}@media (max-width:900px){.wsx-selector-shell .v2-stage{padding:16px}.wsx-selector-header,.wsx-selector-toolbar.wsx-toolbar{flex-direction:column;align-items:start;gap:18px}.wsx-selector-actions{flex-direction:column;align-items:stretch;width:100%}.wsx-selector-search,.wsx-selector-shell .wsx-primary-button,.wsx-selector-shell .wsx-secondary-button{width:100%}.wsx-selector-shell .wsx-workspace-board{grid-template-columns:1fr}.wsx-selector-shell .wsx-workspace-board .wsx-tile,.wsx-selector-shell.v2-theme-v3-white .wsx-workspace-board .wsx-tile{width:100%;height:auto;min-height:260px}}html[data-nexcura-theme=light],.v2-theme-v3-white.v2-shell{background:#fff}body:has(.v2-theme-v3-white){background:#fff}html[data-nexcura-theme=light] body:before{background:#fff}body:has(.v2-theme-v3-white):before{background:#fff}.v2-theme-v3-white .v2-ai-chat-bubble{background:linear-gradient(135deg,#8f949c 0%,#727982 100%);border-color:#ffffffbd;box-shadow:0 20px 48px #262b302e,0 0 0 1px #ffffff6b,inset 0 1px #ffffff70}.v2-theme-v3-white .v2-ai-chat-bubble:hover{box-shadow:0 24px 58px #262b303d,0 0 0 7px #1723210f,inset 0 1px #ffffff85}.v2-theme-v3-white .v2-ai-chat-body .user,.v2-theme-v3-white .v2-chat-skeleton-row.user{background:linear-gradient(145deg,#eff1f3eb,#ffffff61),#eff1f3b8;border-color:#1723211a}.v2-theme-v3-white .v2-chat-upload,.v2-theme-v3-white .v2-ai-chat-input button{color:#5f666d;background:#17232112;border-color:#17232124}.v2-theme-v3-white .v2-ai-chat-input button:hover{background:#1723211a;border-color:#17232133}.v2-theme-v3-white .v2-chat-typing i{background:#5f666da3}.v2-shell{font-family:var(--font-body)}html{background:#0a0f10}body:has(.v2-theme-v3){background:#0a0f10}body:has(.v2-theme-v3-white){background:#f3f6f5}.v2-shell,.v2-theme-v3{background:#0a0f10}.v2-theme-v3-white{background:#f3f6f5}.v2-shell:before,.v2-theme-v3:after,.v2-theme-v3-white:after{content:none}.v2-theme-v3 .v2-upload,.v2-theme-v3 .v2-cases,.v2-theme-v3 .v2-timeline{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border:1px solid #e0fffa2e;border-radius:20px;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff21,inset 0 -1px #7effe80d}.v2-theme-v3-white .v2-upload,.v2-theme-v3-white .v2-cases,.v2-theme-v3-white .v2-timeline{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a;border-radius:20px;box-shadow:0 8px 32px #16262214,inset 0 1px #fffc}.wsx-sidebar{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0a1112d9;gap:20px;width:224px;padding:22px 14px 18px}.v2-theme-v3-white .wsx-sidebar{background:#ffffffd9;border-right-color:#142a2621}.wsx-workspace-main{margin-left:224px;transition:margin .2s}.wsx-sidebar-context{border-bottom:1px solid #ccfff824;padding:0 8px 14px;font-size:12px}.v2-theme-v3-white .wsx-sidebar-context{border-bottom-color:#142a2621}.wsx-sidebar-context strong{letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:600}.wsx-sidebar-nav{gap:2px}.wsx-nav-label{color:#ecfffb61;letter-spacing:.06em;text-transform:uppercase;margin:16px 8px 4px;font-size:11px;font-weight:600}.v2-theme-v3-white .wsx-nav-label{color:#1117166b}.wsx-nav-item,.wsx-workspace-switch{background:0 0;border:0;border-radius:9px;gap:10px;min-height:36px;padding:0 10px;font-size:13.5px;font-weight:500;position:relative}.v2-theme-v3-white .wsx-nav-item,.v2-theme-v3-white .wsx-workspace-switch{background:0 0}.wsx-nav-item:hover,.wsx-workspace-switch:hover{background:#ffffff0f}.v2-theme-v3-white .wsx-nav-item:hover,.v2-theme-v3-white .wsx-workspace-switch:hover{background:#1723210d}.wsx-nav-item.active,.v2-theme-v3-white .wsx-nav-item.active{font-weight:600}.wsx-nav-item.active{color:var(--v2-ink);background:#7effe817}.v2-theme-v3-white .wsx-nav-item.active{color:#172321;background:#1f7a6d17}.wsx-nav-item.active:before{content:"";background:#7de0cd;border-radius:2px;width:3px;height:16px;position:absolute;top:10px;left:0}.v2-theme-v3-white .wsx-nav-item.active:before{background:#1f7a6d}.wsx-nav-item.active svg{color:#7de0cd}.v2-theme-v3-white .wsx-nav-item.active svg{color:#1f7a6d}.wsx-sidebar-bottom{border-top:1px solid #ccfff824;gap:2px;padding-top:12px}.v2-theme-v3-white .wsx-sidebar-bottom{border-top-color:#142a2621}.wsx-top-actions{align-items:center;gap:8px;transition:right .2s;display:flex}.wsx-chat-toggle{-webkit-backdrop-filter:blur(12px)saturate(135%);color:var(--v2-ink);cursor:pointer;font:inherit;letter-spacing:.02em;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0a111209;border:1px solid #ebfffa38;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:12.5px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:flex}.wsx-chat-toggle:hover{border-color:#ebfffa6b;transform:translateY(-1px)}.wsx-chat-toggle.active{background:#7effe81f;border-color:#7effe84d}.v2-theme-v3-white .wsx-chat-toggle{background:linear-gradient(145deg,#ffffff9e,#ffffff3d),#ffffff4d;border-color:#142a261f}.v2-theme-v3-white .wsx-chat-toggle:hover{border-color:#142a262e}.v2-theme-v3-white .wsx-chat-toggle.active{background:#1f7a6d1a;border-color:#1f7a6d47}.wsx-fixed-shell .v2-grid{grid-template-columns:minmax(0,1fr)}.wsx-fixed-shell .v2-cases{grid-area:auto}.v2-new-plan-title{color:var(--v2-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;gap:8px;font-size:11px;font-weight:800}.v2-new-plan-form{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px}.v2-new-plan-fields{align-content:start;gap:10px;display:grid}.v2-new-plan-footer{justify-content:flex-end;margin-top:2px;display:flex}.v2-new-plan-form label>span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:550}.v2-new-plan-form input:not([type=file]){border-radius:10px;min-height:40px;font-size:13px}.v2-new-plan-form input::placeholder{font-size:12px}.v2-theme-v3 .v2-new-plan-form input:not([type=file]){box-shadow:none;background:#ffffff0f;border-color:#ccfff824;border-radius:10px}.v2-theme-v3-white .v2-new-plan-form input:not([type=file]){background:#fffc;border-color:#142a2621}.v2-theme-v3 .v2-new-plan-form input:not([type=file]):focus{border-color:#7effe866;box-shadow:0 0 0 3px #7effe81a}.v2-theme-v3-white .v2-new-plan-form input:not([type=file]):focus{border-color:#1f7a6d66;box-shadow:0 0 0 3px #1f7a6d1a}.v2-theme-v3 .v2-file-drop{box-shadow:none;background:#ffffff08;border:1px dashed #7effe847;border-radius:14px}.v2-theme-v3-white .v2-file-drop{background:#ffffff8c;border:1px dashed #1f7a6d59;border-radius:14px}.v2-new-plan-form .v2-cta-precision,.v2-theme-v3-white .v2-new-plan-form .v2-cta-precision{-webkit-backdrop-filter:none;box-shadow:none;color:#fff;cursor:pointer;background:#111716;border:0;border-radius:12px;justify-content:center;align-items:center;width:auto;height:auto;min-height:38px;padding:0 18px;font-size:14px;font-weight:550;line-height:1;transition:background .14s,transform .14s;display:inline-flex}.v2-theme-v3 .v2-new-plan-form .v2-cta-precision:before,.v2-theme-v3-white .v2-new-plan-form .v2-cta-precision:before{content:none}.v2-theme-v3-white .v2-new-plan-form .v2-cta-precision:hover{background:#26332f;transform:translateY(-1px)}.v2-theme-v3 .v2-new-plan-form .v2-cta-precision{color:#0a0f10;background:#7de0cd;box-shadow:0 12px 30px #7effe829}.v2-theme-v3 .v2-new-plan-form .v2-cta-precision:hover{background:#97ecdc;border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 30px #7effe833}.wsx-fixed-shell .v2-section-title{color:var(--v2-ink);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;padding:2px 2px 8px;display:flex}.wsx-fixed-shell .v2-section-title span{color:var(--v2-ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.wsx-fixed-shell .v2-section-title strong{background:#ffffff17;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.v2-theme-v3-white.wsx-fixed-shell .v2-section-title strong{background:#17232112}.wsx-plans-search{color:var(--v2-muted);background:#ffffff0f;border:1px solid #ccfff824;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:320px;margin-left:auto;padding:0 11px;display:flex}.v2-theme-v3-white .wsx-plans-search{background:#fffc;border-color:#142a2621}.wsx-plans-search:focus-within{border-color:#7effe866;box-shadow:0 0 0 3px #7effe81a}.v2-theme-v3-white .wsx-plans-search:focus-within{border-color:#1f7a6d66;box-shadow:0 0 0 3px #1f7a6d1a}.wsx-plans-search svg{flex:none}.wsx-plans-search input{color:var(--v2-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:34px;font-size:13.5px}.wsx-plans-filters{gap:6px;display:flex}.wsx-filter-chip{color:var(--v2-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.wsx-filter-chip.active{color:var(--v2-ink);background:#ffffff17;border-color:#ccfff824}.v2-theme-v3-white .wsx-filter-chip.active{color:#172321;background:#ffffffe6;border-color:#142a2621}.v2-theme-v3 .v2-case,.v2-theme-v3 .v2-case-minimal,.v2-theme-v3-white .v2-case,.v2-theme-v3-white .v2-case-minimal{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #ccfff814;border-radius:12px;min-height:0;margin-top:0;padding:12px 10px}.v2-theme-v3-white .v2-case,.v2-theme-v3-white .v2-case-minimal{border-top-color:#142a2612}.v2-theme-v3 .v2-case:hover,.v2-theme-v3 .v2-case-minimal:hover{box-shadow:none;background:#ffffff0d;border-top-color:#0000}.v2-theme-v3-white .v2-case:hover,.v2-theme-v3-white .v2-case-minimal:hover{box-shadow:none;background:#fffc;border-top-color:#0000}.v2-case:hover+.v2-case{border-top-color:#0000}.v2-case-icon{color:#7de0cd;background:#7effe81a;border-radius:10px;width:38px;height:38px}.v2-theme-v3-white .v2-case-icon{color:#1f7a6d;background:#1f7a6d1a}.v2-case>span:nth-of-type(2){flex-wrap:wrap;align-items:baseline;gap:2px 5px;display:flex}.v2-case>span:nth-of-type(2) strong{order:-1;width:100%}.v2-case strong{font-size:14.5px;font-weight:600}.v2-case small,.v2-case em{font-size:12.5px}.v2-case em:before{content:"· "}.v2-status{font-family:var(--font-exo2), var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;font-size:12.5px;font-weight:700}.v2-theme-v3 .v2-status.ready,.v2-theme-v3 .v2-status.priced{color:#a8ffd0;background:#76ffb624;border:1px solid #76ffb64d}.v2-theme-v3 .v2-status.ai-review{color:#ffe3a8;background:#ffd67621;border:1px solid #ffd67647}.v2-theme-v3 .v2-status.created,.v2-theme-v3 .v2-status.draft{color:#c7d6ff;background:#79a6ff29;border:1px solid #79a6ff47}.v2-theme-v3-white .v2-status.ready,.v2-theme-v3-white .v2-status.priced{color:#047857;background:#d1fae5b8;border:1px solid #10b98124}.v2-theme-v3-white .v2-status.ai-review{color:#a16207;background:#fef3c7b8;border:1px solid #f59e0b29}.v2-theme-v3-white .v2-status.created,.v2-theme-v3-white .v2-status.draft{color:#1d4ed8;background:#dbeafeb8;border:1px solid #2563eb21}.wsx-chat-drawer{visibility:hidden;z-index:40;background:#0d1617;border-left:1px solid #ccfff824;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(380px,94vw);padding:16px;transition:transform .2s,visibility 0s .2s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0006}.wsx-chat-drawer.open{visibility:visible;transition:transform .2s;transform:none}.v2-theme-v3-white .wsx-chat-drawer{background:#fff;border-left-color:#142a2621;box-shadow:-14px 0 40px #1626220f}.wsx-chat-drawer-close{color:var(--v2-muted);cursor:pointer;z-index:2;background:#ffffff12;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:14px;right:14px}.wsx-chat-drawer-close:hover{color:var(--v2-ink);background:#ffffff1f}.v2-theme-v3-white .wsx-chat-drawer-close{background:#1723210d}.v2-theme-v3-white .wsx-chat-drawer-close:hover{color:#172321;background:#1723211a}.wsx-chat-drawer .v2-ai-chat-head,.v2-theme-v3 .wsx-chat-drawer .v2-ai-chat-head,.v2-theme-v3-white .wsx-chat-drawer .v2-ai-chat-head{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ccfff81a;border-radius:0;justify-content:flex-start;justify-self:stretch;padding:2px 40px 12px 2px}.v2-theme-v3-white .wsx-chat-drawer .v2-ai-chat-head{border-bottom-color:#142a2614}.wsx-chat-drawer .v2-ai-chat-head span{color:var(--v2-ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:650}.wsx-chat-drawer .v2-chat-disclaimer{margin-top:-4px;padding:9px 10px;font-size:11.5px;line-height:1.38}.wsx-chat-drawer .v2-ai-chat-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:4px 2px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px 100%);mask-image:linear-gradient(#0000 0,#000 14px 100%)}.wsx-chat-drawer .v2-ai-chat-body .v2-chat-message{max-width:86%}.wsx-chat-drawer .v2-ai-chat-body .v2-chat-message,.wsx-chat-drawer .v2-ai-chat-body .v2-chat-message p,.wsx-chat-drawer .v2-ai-chat-body .v2-chat-message ul,.wsx-chat-drawer .v2-ai-chat-body .v2-chat-message ol{font-size:13px;line-height:1.45}.wsx-chat-drawer .v2-chat-heading{font-size:14px;line-height:1.35}.wsx-chat-drawer .v2-chat-table th,.wsx-chat-drawer .v2-chat-table td{padding:7px;font-size:11px}.wsx-chat-drawer .v2-ai-chat-input{min-height:44px;padding:0 12px 0 14px}.wsx-chat-drawer .v2-ai-chat-input input{font-size:13px}.wsx-chat-drawer .v2-ai-chat-input button,.wsx-chat-drawer .v2-chat-upload{width:30px;height:30px}@media (min-width:1181px){.wsx-chat-open .wsx-workspace-main{margin-right:380px}.wsx-chat-open .wsx-top-actions{right:398px}}@media (max-width:980px){.v2-new-plan-form{grid-template-columns:1fr}.wsx-plans-search{order:3;max-width:none;margin-left:0}.wsx-plans-filters{order:4}}.wsx-primary-button,.v2-theme-v3-white .wsx-primary-button{color:#fff;background:#111716;border:0;border-radius:12px;min-height:38px;padding:0 18px;font-weight:550;transition:background .14s,transform .14s}.wsx-primary-button:hover,.v2-theme-v3-white .wsx-primary-button:hover{background:#26332f;border-color:#0000;transform:translateY(-1px)}.v2-theme-v3 .wsx-primary-button{color:#0a0f10;background:#7de0cd;box-shadow:0 12px 30px #7effe829}.v2-theme-v3 .wsx-primary-button:hover{background:#97ecdc;box-shadow:0 12px 30px #7effe833}.wsx-page-head{color:var(--v2-ink);align-items:center;gap:8px;padding:0 2px;display:flex}.wsx-page-head span{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.wsx-sidebar-logo{padding:0 8px}.wsx-code-pill{color:#8fe8d8;letter-spacing:.03em;white-space:nowrap;background:#7effe81a;border:1px solid #7effe842;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.v2-theme-v3-white .wsx-code-pill{color:#1f7a6d;background:#1f7a6d17;border-color:#1f7a6d3d}.wsx-code-pill.small{min-width:0;padding:4px 7px;font-size:10px}.wsx-rows{display:grid}.wsx-row{color:var(--v2-ink);font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ccfff814;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:11px 10px;display:grid}.v2-theme-v3-white .wsx-row{border-top-color:#142a2612}button.wsx-row{cursor:pointer}button.wsx-row:hover{background:#ffffff0d;border-top-color:#0000}.v2-theme-v3-white button.wsx-row:hover{background:#fffc}button.wsx-row:hover+.wsx-row{border-top-color:#0000}.wsx-row-avatar{color:#7de0cd;background:#7effe81a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:650;display:flex}.v2-theme-v3-white .wsx-row-avatar{color:#1f7a6d;background:#1f7a6d1a}.wsx-row strong{font-size:14.5px;font-weight:600;display:block}.wsx-row small{color:var(--v2-muted);margin-top:2px;font-size:12.5px;display:block}.wsx-row-price{white-space:nowrap;font-size:14.5px;font-weight:650}.wsx-pill{font-family:var(--font-exo2), var(--font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.wsx-pill.owner{color:#a8ffd0;background:#76ffb624;border:1px solid #76ffb64d}.wsx-pill.member{color:#c7d6ff;background:#79a6ff29;border:1px solid #79a6ff47}.wsx-pill.pending{color:#ffe3a8;background:#ffd67621;border:1px solid #ffd67647}.v2-theme-v3-white .wsx-pill.owner{color:#047857;background:#d1fae5b8;border-color:#10b98124}.v2-theme-v3-white .wsx-pill.member{color:#1d4ed8;background:#dbeafeb8;border-color:#2563eb21}.v2-theme-v3-white .wsx-pill.pending{color:#a16207;background:#fef3c7b8;border-color:#f59e0b29}.wsx-panel-head .wsx-head-action,.wsx-panel-head .wsx-head-search{margin-left:auto}:is(.wsx-panel-head:has(.wsx-head-action) small,.wsx-panel-head:has(.wsx-head-search) small){margin-left:0}.wsx-head-search{color:var(--v2-muted);background:#ffffff0f;border:1px solid #ccfff824;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:300px;padding:0 11px;display:flex}.v2-theme-v3-white .wsx-head-search{background:#fffc;border-color:#142a2621}.wsx-head-search svg{flex:none}.wsx-head-search input{color:var(--v2-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:34px;font-size:13.5px}.wsx-head-search:focus-within{border-color:#7effe866;box-shadow:0 0 0 3px #7effe81a}.v2-theme-v3-white .wsx-head-search:focus-within{border-color:#1f7a6d66;box-shadow:0 0 0 3px #1f7a6d1a}.wsx-inline-form{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;display:grid}.wsx-inline-form-simple{grid-template-columns:minmax(0,1fr) auto}.wsx-inline-form .wsx-primary-button{min-height:40px}.wsx-inline-form .v2-form-message{grid-column:1/-1;margin:0}.wsx-inline-field{gap:5px;display:grid}.wsx-inline-field span{color:var(--v2-muted);font-size:12px;font-weight:550}.wsx-inline-field input{color:var(--v2-ink);font:inherit;background:#ffffff0f;border:1px solid #ccfff824;border-radius:10px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:14px}.v2-theme-v3-white .wsx-inline-field input{background:#fffc;border-color:#142a2621}.wsx-inline-field input:focus{border-color:#7effe866;box-shadow:0 0 0 3px #7effe81a}.v2-theme-v3-white .wsx-inline-field input:focus{border-color:#1f7a6d66;box-shadow:0 0 0 3px #1f7a6d1a}.wsx-suggestions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.wsx-suggestions>small{color:var(--v2-muted);margin-right:4px;font-size:12px}.wsx-suggestion{color:var(--v2-muted);cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ccfff824;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.v2-theme-v3-white .wsx-suggestion{background:#ffffffbf;border-color:#142a2621}.wsx-suggestion:hover,.wsx-suggestion.active{color:var(--v2-ink);border-color:#7effe866}.v2-theme-v3-white .wsx-suggestion:hover,.v2-theme-v3-white .wsx-suggestion.active{border-color:#1f7a6d66}.wsx-suggestion.active{background:#7effe81a}.v2-theme-v3-white .wsx-suggestion.active{background:#1f7a6d17}.wsx-suggestion-more{color:#7de0cd;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.v2-theme-v3-white .wsx-suggestion-more{color:#1f7a6d}.wsx-suggestion-more:hover{background:#7effe81a}.v2-theme-v3-white .wsx-suggestion-more:hover{background:#1f7a6d17}.wsx-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v2-theme-v3-white .wsx-modal-backdrop{background:#090f0e66}.wsx-modal{background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d1617;border:1px solid #e0fffa2e;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(520px,100%);max-height:min(620px,100dvh - 60px);padding:18px;display:grid;box-shadow:0 24px 70px #0006}.v2-theme-v3-white .wsx-modal{background:#fff;border-color:#1723211f;box-shadow:0 24px 70px #1626223d}.wsx-modal-close{color:var(--v2-muted);cursor:pointer;background:#ffffff12;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:10px;display:flex}.wsx-modal-close:hover{color:var(--v2-ink);background:#ffffff1f}.v2-theme-v3-white .wsx-modal-close{background:#1723210d}.v2-theme-v3-white .wsx-modal-close:hover{background:#1723211a}.wsx-modal-search{max-width:none;margin-left:0}.wsx-modal-list{min-height:0;padding-right:2px;display:grid;overflow-y:auto}.wsx-row-name{min-width:0;font-size:14.5px}.v2-cta-precision.is-uploading{cursor:progress;opacity:.65}.v2-cta-precision.is-uploading:hover{transform:none}.wsx-upload-queue{grid-column:1/-1;gap:8px;display:grid}.wsx-upload-item{background:#ffffff0d;border:1px solid #ccfff824;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.v2-theme-v3-white .wsx-upload-item{background:#fff9;border-color:#142a2621}.wsx-upload-item strong{font-size:13.5px;font-weight:600}.wsx-upload-item em{color:var(--v2-muted);text-align:right;font-size:12px;font-style:normal}.wsx-upload-track{background:#ccfff81f;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.v2-theme-v3-white .wsx-upload-track{background:#142a261a}.wsx-upload-track i{border-radius:inherit;background:linear-gradient(90deg,#2e9c8a,#5bc9a2);height:100%;transition:width .2s;display:block;position:relative}.wsx-upload-track.working i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s linear infinite wsx-bar-shimmer;position:absolute;inset:0}@keyframes wsx-bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wsx-plan-ring{flex:none;width:28px;height:28px;display:block}.wsx-plan-ring svg{display:block;transform:rotate(-90deg)}.wsx-plan-ring circle{fill:none;stroke-linecap:round;stroke-width:5.5px}.wsx-plan-ring-track{stroke:#ccfff81f}.v2-theme-v3-white .wsx-plan-ring-track{stroke:#142a261a}.wsx-plan-ring-fill{stroke:url(#wsxRingGradient);transition:stroke-dashoffset .6s cubic-bezier(.3,.8,.3,1)}.wsx-plan-ring.working .wsx-plan-ring-fill{animation:1.6s ease-in-out infinite wsx-ring-pulse}.wsx-plan-ring.rejected .wsx-plan-ring-fill{stroke:#e05252}@keyframes wsx-ring-pulse{50%{opacity:.55}}.wsx-workspace-main{padding:18px clamp(18px,3vw,34px) clamp(18px,3vw,34px)}.wsx-page-head{min-height:46px}.wsx-fixed-shell .v2-grid{padding-top:16px}.wsx-detail-grid{margin-top:16px}.v2-assistant-panel{padding-top:16px}.v2-theme-v3 .v2-upload,.v2-theme-v3 .v2-cases,.v2-theme-v3-white .v2-upload,.v2-theme-v3-white .v2-cases{padding:18px}.wsx-detail-panel{border-radius:20px;padding:18px}.v2-theme-v3 .wsx-detail-panel{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border:1px solid #e0fffa2e;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff21,inset 0 -1px #7effe80d}.v2-theme-v3-white .wsx-detail-panel{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a;box-shadow:0 8px 32px #16262214,inset 0 1px #fffc}.wsx-sub-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px;font-style:normal;font-weight:700}.wsx-sub-pill .dot{vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite wsx-dot-pulse;display:inline-block}@keyframes wsx-dot-pulse{50%{opacity:.35}}.wsx-sub-pill.active{color:#a8ffd0;background:#76ffb624;border:1px solid #76ffb64d}.wsx-sub-pill.pending{color:#ffe3a8;background:#ffd67621;border:1px solid #ffd67647}.wsx-sub-pill.none{color:#ffb4b4;background:#ff8a8a21;border:1px solid #ff8a8a47}.v2-theme-v3-white .wsx-sub-pill.active{color:#047857;background:#d1fae5b8;border-color:#10b98124}.v2-theme-v3-white .wsx-sub-pill.pending{color:#a16207;background:#fef3c7b8;border-color:#f59e0b29}.v2-theme-v3-white .wsx-sub-pill.none{color:#b91c1c;background:#fee2e2b8;border-color:#dc262624}.wsx-sub-note{color:var(--v2-muted);margin:0;font-size:13.5px;line-height:1.55}.wsx-sub-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.wsx-sub-grid>div{background:#ffffff0d;border:1px solid #ccfff824;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.v2-theme-v3-white .wsx-sub-grid>div{background:#ffffff8c;border-color:#142a2621}.wsx-sub-grid span{color:var(--v2-muted);font-size:11.5px;font-weight:550}.wsx-sub-grid strong{font-size:15px;font-weight:650}.wsx-usage{gap:6px;display:grid}.wsx-usage-row{color:var(--v2-muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.wsx-usage-row b{color:var(--v2-ink);font-weight:600}.wsx-usage-meter{background:#ccfff81f;border-radius:999px;height:5px;overflow:hidden}.v2-theme-v3-white .wsx-usage-meter{background:#142a261a}.wsx-usage-meter i{border-radius:inherit;background:linear-gradient(90deg,#2e9c8a,#5bc9a2);height:100%;animation:.9s cubic-bezier(.3,.8,.3,1) .25s both wsx-meter-grow;display:block}@keyframes wsx-meter-grow{0%{width:0}}.wsx-sub-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wsx-sub-actions small{color:var(--v2-muted);margin-left:auto;font-size:12px}.wsx-ghost-danger{color:#ffb4b4;cursor:pointer;font:inherit;background:0 0;border:1px solid #ff8a8a57;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex}.wsx-ghost-danger:hover{background:#ff8a8a14}.v2-theme-v3-white .wsx-ghost-danger{color:#b91c1c;border-color:#dc262647}.v2-theme-v3-white .wsx-ghost-danger:hover{background:#dc26260f}.wsx-tier-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.wsx-tier{color:var(--v2-ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ccfff824;border-radius:16px;gap:12px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;animation:.42s cubic-bezier(.2,.7,.3,1) both wsx-tier-rise;display:grid;position:relative}.v2-theme-v3-white .wsx-tier{background:#ffffff8c;border-color:#142a2621}.wsx-tier:nth-child(2){animation-delay:70ms}.wsx-tier:nth-child(3){animation-delay:.14s}.wsx-tier:nth-child(4){animation-delay:.21s}@keyframes wsx-tier-rise{0%{opacity:0;transform:translateY(12px)}}.wsx-tier:hover{border-color:#7effe859;transform:translateY(-1px)}.v2-theme-v3-white .wsx-tier:hover{border-color:#1f7a6d59}.wsx-tier.selected{border-color:#0000;box-shadow:0 16px 44px #7effe81a}.v2-theme-v3-white .wsx-tier.selected{box-shadow:0 16px 44px #2e9c8a29}.wsx-tier.selected:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#2e9c8a,#5bc9a2);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v2-theme-v3 .wsx-tier.selected:after{background:linear-gradient(135deg,#7de0cd,#a5f0c8)}.wsx-tier-top{align-items:center;gap:10px;display:flex}.wsx-tier-top strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.wsx-tier-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wsx-tier[data-hue=teal] .wsx-tier-icon{color:#7de0cd;background:#7effe81f}.wsx-tier[data-hue=gradient] .wsx-tier-icon{color:#fff;background:linear-gradient(135deg,#2e9c8a,#5bc9a2);box-shadow:0 8px 18px #2e9c8a47}.wsx-tier[data-hue=violet] .wsx-tier-icon{color:#aab6ff;background:#96a3ff24}.v2-theme-v3-white .wsx-tier[data-hue=teal] .wsx-tier-icon{color:#2e9c8a;background:#2e9c8a1f}.v2-theme-v3-white .wsx-tier[data-hue=violet] .wsx-tier-icon{color:#6472d8;background:#6472d81f}.wsx-tier-badge{color:#8fe8d8;letter-spacing:.04em;text-transform:uppercase;background:#7effe81a;border:1px solid #7effe842;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:650}.v2-theme-v3-white .wsx-tier-badge{color:#1f7a6d;background:#1f7a6d17;border-color:#1f7a6d3d}.wsx-tier-price{letter-spacing:-.01em;font-size:27px;font-weight:700;line-height:1}.wsx-tier.selected .wsx-tier-price{color:#0000;background:linear-gradient(90deg,#7de0cd,#a5f0c8);-webkit-background-clip:text;background-clip:text}.v2-theme-v3-white .wsx-tier.selected .wsx-tier-price{background:linear-gradient(90deg,#2e9c8a,#5bc9a2);-webkit-background-clip:text;background-clip:text}.wsx-tier-price small{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--v2-muted);margin-left:4px;font-size:12.5px;font-weight:450}.wsx-tier-limits{color:var(--v2-muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.wsx-tier-limits li{align-items:center;gap:7px;display:flex}.wsx-tier-limits svg{color:#7de0cd;flex:none}.v2-theme-v3-white .wsx-tier-limits svg{color:#2e9c8a}.wsx-tier-limits b{color:var(--v2-ink);font-weight:600}.wsx-checkout-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wsx-stripe-note{color:var(--v2-muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.wsx-stripe-note svg{flex:none}.wsx-stripe-note b{color:var(--v2-ink);font-weight:650}.wsx-pending-box{background:#ffd67614;border:1px solid #ffd6763d;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.v2-theme-v3-white .wsx-pending-box{background:#fef3c766;border-color:#f59e0b33}.wsx-spinner{border:2.5px solid #ccfff824;border-top-color:#d99a1b;border-radius:999px;flex:none;width:22px;height:22px;animation:1.1s linear infinite wsx-spin}.v2-theme-v3-white .wsx-spinner{border-color:#d99a1b #142a261a #142a261a}@keyframes wsx-spin{to{transform:rotate(360deg)}}.wsx-pending-box strong{font-size:13.5px;font-weight:650;display:block}.wsx-pending-box span{color:var(--v2-muted);margin-top:2px;font-size:12.5px;display:block}.wsx-cancel-modal{grid-template-rows:auto auto auto}.wsx-cancel-modal h2{margin:0;font-size:15.5px;font-weight:650}.wsx-cancel-modal p{color:var(--v2-muted);margin:0;font-size:13.5px;line-height:1.55}.wsx-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.wsx-selector-toolbar h1{font-family:var(--font-exo2), var(--font-body);letter-spacing:-.01em;font-weight:600}.wsx-workspace-board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.wsx-tile,.v2-theme-v3 .wsx-tile,.v2-theme-v3-white .wsx-tile{aspect-ratio:1;color:var(--v2-ink);cursor:pointer;font:inherit;text-align:left;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:none;gap:12px;min-height:0;padding:22px;transition:box-shadow .16s,transform .16s;animation:.42s cubic-bezier(.2,.7,.3,1) both wsx-tile-rise;display:grid;position:relative}.v2-theme-v3 .wsx-tile{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border:1px solid #e0fffa2e;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff21}.v2-theme-v3-white .wsx-tile{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a;box-shadow:0 8px 32px #16262214,inset 0 1px #fffc}.wsx-tile:nth-child(2){animation-delay:60ms}.wsx-tile:nth-child(3){animation-delay:.12s}.wsx-tile:nth-child(4){animation-delay:.18s}.wsx-tile:nth-child(5){animation-delay:.24s}.wsx-tile:nth-child(6){animation-delay:.3s}@keyframes wsx-tile-rise{0%{opacity:0;transform:translateY(12px)}}.v2-theme-v3 .wsx-tile:hover,.v2-theme-v3-white .wsx-tile:hover{transform:translateY(-3px);box-shadow:0 18px 48px #2e9c8a29}.wsx-tile:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#2e9c8a,#5bc9a2);padding:1.5px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v2-theme-v3 .wsx-tile:after{background:linear-gradient(135deg,#7de0cd,#a5f0c8)}.wsx-tile:hover:after{opacity:1}.wsx-tile-sub{color:var(--v2-muted);justify-self:start;align-items:center;gap:6px;font-size:12.5px;display:flex}.wsx-tile-sub .dot{border-radius:999px;width:8px;height:8px;display:inline-block}.wsx-tile-sub.on .dot{background:#34c48f}.wsx-tile-sub.off .dot{background:#e05252}.wsx-tile-identity{text-align:center;align-content:center;justify-items:center;gap:14px;display:grid}.wsx-tile-identity strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.2}.wsx-tile-avatar{font-family:var(--font-exo2), var(--font-body);border-radius:18px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:21px;font-weight:700;display:flex}.wsx-tile[data-hue=gradient] .wsx-tile-avatar{color:#fff;background:linear-gradient(135deg,#2e9c8a,#5bc9a2);box-shadow:0 10px 22px #2e9c8a4d}.wsx-tile[data-hue=teal] .wsx-tile-avatar{color:#7de0cd;background:#7effe81f}.wsx-tile[data-hue=violet] .wsx-tile-avatar{color:#aab6ff;background:#96a3ff24}.v2-theme-v3-white .wsx-tile[data-hue=teal] .wsx-tile-avatar{color:#2e9c8a;background:#2e9c8a1f}.v2-theme-v3-white .wsx-tile[data-hue=violet] .wsx-tile-avatar{color:#6472d8;background:#6472d81f}.wsx-tile-foot,.v2-theme-v3-white .wsx-tile-foot{color:var(--v2-muted);border-top:1px solid #ccfff824;justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;display:flex}.v2-theme-v3-white .wsx-tile-foot{border-top-color:#142a2621}.wsx-tile-foot b{color:#7de0cd;opacity:0;font-weight:600;transition:opacity .16s,transform .16s;transform:translate(-4px)}.v2-theme-v3-white .wsx-tile-foot b{color:#1f7a6d}.wsx-tile:hover .wsx-tile-foot b{opacity:1;transform:none}.v2-theme-v3 .wsx-tile.wsx-tile-add,.v2-theme-v3-white .wsx-tile.wsx-tile-add{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:1.5px dashed #7effe847;grid-template-rows:none;place-content:center;place-items:center;gap:10px;display:grid}.v2-theme-v3-white .wsx-tile.wsx-tile-add{border-color:#1f7a6d59}.wsx-tile-add:after{content:none}.v2-theme-v3 .wsx-tile.wsx-tile-add:hover{box-shadow:none;background:#7effe80f}.v2-theme-v3-white .wsx-tile.wsx-tile-add:hover{box-shadow:none;background:#1f7a6d0f}.wsx-tile-plus,.v2-theme-v3-white .wsx-tile-plus{color:#7de0cd;background:#7effe81a;border:0;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.v2-theme-v3-white .wsx-tile-plus{color:#1f7a6d;background:#1f7a6d17}.wsx-tile-add-copy{color:var(--v2-muted);font-size:14.5px;font-weight:550}.v2-theme-v3 .wsx-tile.wsx-tile-add.editing,.v2-theme-v3-white .wsx-tile.wsx-tile-add.editing{cursor:default;place-content:stretch}.wsx-tile-add-form{text-align:left;align-content:center;gap:12px;width:100%;height:100%;display:grid}.wsx-tile-add-actions{align-items:center;gap:12px;display:flex}.wsx-chat-toggle img{object-fit:contain;width:22px;height:22px;display:block}.v2-theme-v3 .wsx-chat-toggle{background:linear-gradient(145deg,#ffffffeb,#ffffffc7),#fffc;border-color:#ebfffa47}.v2-theme-v3 .wsx-chat-toggle:hover{background:linear-gradient(145deg,#fff,#ffffffe0),#ffffffe6}.v2-theme-v3 .wsx-chat-toggle.active{border-color:#7effe88c;box-shadow:0 0 0 3px #7effe824}.v2-theme-v3-white .wsx-chat-toggle.active{border-color:#1f7a6d66;box-shadow:0 0 0 3px #1f7a6d1f}@property --wsx-aurora-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.v2-theme-v3 .wsx-chat-toggle,.v2-theme-v3-white .wsx-chat-toggle{-webkit-backdrop-filter:none;background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);border:0;padding:0;transition:box-shadow .2s,transform .2s;animation:4s linear infinite wsx-aurora-spin;position:relative;overflow:visible}.v2-theme-v3 .wsx-chat-toggle{box-shadow:0 10px 34px #5e6cff66,0 0 18px #16b8c733}.v2-theme-v3-white .wsx-chat-toggle{box-shadow:0 8px 22px #465ac838}@keyframes wsx-aurora-spin{to{--wsx-aurora-spin:360deg}}.v2-theme-v3 .wsx-chat-toggle:hover,.v2-theme-v3-white .wsx-chat-toggle:hover{background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);border:0;animation-duration:1.2s;transform:translateY(-2px)}.v2-theme-v3 .wsx-chat-toggle:hover{box-shadow:0 16px 46px #5e6cff8c,0 0 32px #16b8c773}.v2-theme-v3-white .wsx-chat-toggle:hover{box-shadow:0 12px 30px #465ac852,0 0 18px #16b8c740}.wsx-chat-toggle:active{transform:scale(.92)}.wsx-chat-toggle-core{z-index:1;background:#101817f0;border-radius:11.5px;position:absolute;inset:2.5px}.v2-theme-v3-white .wsx-chat-toggle-core{background:#fffffff0}.wsx-chat-toggle img{z-index:2;position:relative}.wsx-chat-toggle-ripple{border-radius:inherit;opacity:0;pointer-events:none;z-index:3;border:2px solid #4f7dffa6;position:absolute;inset:0}.v2-theme-v3 .wsx-chat-toggle-ripple{border-color:#8cafffcc}.wsx-chat-toggle:active .wsx-chat-toggle-ripple{animation:.46s ease-out wsx-ripple-out}@keyframes wsx-ripple-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.v2-theme-v3 .wsx-chat-toggle.active{box-shadow:0 0 0 3px #7effe833,0 10px 34px #5e6cff66,0 0 18px #16b8c740}.v2-theme-v3-white .wsx-chat-toggle.active{box-shadow:0 0 0 3px #1f7a6d29,0 8px 22px #465ac83d}@media (prefers-reduced-motion:reduce){.v2-theme-v3 .wsx-chat-toggle,.v2-theme-v3-white .wsx-chat-toggle{animation:none}}.v2-theme-v3 .wsx-tile,.v2-theme-v3-white .wsx-tile{align-content:stretch;place-items:stretch stretch}.v2-theme-v3 .wsx-tile:hover{background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border:1px solid #e0fffa2e}.v2-theme-v3-white .wsx-tile:hover{background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a}.v2-theme-v3 .wsx-tile.wsx-tile-add,.v2-theme-v3-white .wsx-tile.wsx-tile-add{align-content:center;align-items:center}.v2-theme-v3 .wsx-tile.wsx-tile-add:hover{border:1.5px dashed #7effe866}.v2-theme-v3-white .wsx-tile.wsx-tile-add:hover{border:1.5px dashed #1f7a6d80}.wsx-tier .wsx-tier-top{justify-content:flex-start}.wsx-tier .wsx-tier-top strong{font-size:13px}.wsx-tier .wsx-tier-top em.wsx-tier-badge{color:#8fe8d8;letter-spacing:.04em;background:#7effe81a;border:1px solid #7effe842;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:650}.v2-theme-v3-white .wsx-tier .wsx-tier-top em.wsx-tier-badge{color:#1f7a6d;background:#1f7a6d17;border-color:#1f7a6d3d}.wsx-tier .wsx-tier-limits{margin-top:0}.wsx-tier .wsx-tier-limits b{font-size:13px}.wsx-tier.current{cursor:default;opacity:1}.wsx-tier.current:hover{transform:none}.wsx-sidebar-logo img,.v2-theme-v3 .wsx-sidebar-logo img,.v2-theme-v3-white .wsx-sidebar-logo img{height:26px}.wsx-sidebar-context,.v2-theme-v3-white .wsx-sidebar-context{color:var(--v2-muted);background:#ffffff0d;border:1px solid #ccfff824;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.v2-theme-v3-white .wsx-sidebar-context{background:#1723210b;border-color:#142a2621}.wsx-sidebar-context-avatar{color:#fff;background:linear-gradient(135deg,#2e9c8a,#5bc9a2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:flex}.wsx-sidebar-context>div{gap:1px;min-width:0;display:grid}.wsx-sidebar-context>div>span{color:var(--v2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.wsx-sidebar-context strong,.v2-theme-v3-white .wsx-sidebar-context strong{letter-spacing:0;overflow-wrap:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.v2-status,.wsx-pill,.wsx-sub-pill{letter-spacing:.01em;text-transform:none;border-radius:9px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.v2-status.ready,.v2-status.priced,.wsx-pill.owner,.wsx-pill.accepted,.wsx-sub-pill.active{color:#8df3ca;background:linear-gradient(145deg,#4fe0a829,#4fe0a80d);border:1px solid #4fe0a852;box-shadow:0 0 14px #4fe0a824}.v2-theme-v3-white .v2-status.ready,.v2-theme-v3-white .v2-status.priced,.v2-theme-v3-white .wsx-pill.owner,.v2-theme-v3-white .wsx-pill.accepted,.v2-theme-v3-white .wsx-sub-pill.active{color:#0d7a55;background:linear-gradient(145deg,#17a67324,#17a6730d);border-color:#17a6734d;box-shadow:0 3px 10px #17a6731f}.v2-status.ai-review,.wsx-pill.pending,.wsx-sub-pill.pending{color:#ffe3a1;background:linear-gradient(145deg,#ffd16626,#ffd1660d);border:1px solid #ffd1664d;box-shadow:0 0 14px #ffd1661f}.v2-theme-v3-white .v2-status.ai-review,.v2-theme-v3-white .wsx-pill.pending,.v2-theme-v3-white .wsx-sub-pill.pending{color:#96650c;background:linear-gradient(145deg,#dd9a1c26,#dd9a1c0d);border-color:#dd9a1c52;box-shadow:0 3px 10px #dd9a1c1f}.v2-status.created,.v2-status.draft,.wsx-pill.member{color:#b3c8ff;background:linear-gradient(145deg,#7aa2ff29,#7aa2ff0d);border:1px solid #7aa2ff52;box-shadow:0 0 14px #7aa2ff24}.v2-theme-v3-white .v2-status.created,.v2-theme-v3-white .v2-status.draft,.v2-theme-v3-white .wsx-pill.member{color:#3757c9;background:linear-gradient(145deg,#4f7dff21,#4f7dff0a);border-color:#4f7dff4d;box-shadow:0 3px 10px #4f7dff1f}.wsx-pill.rejected,.wsx-sub-pill.none{color:#ffb9b9;background:linear-gradient(145deg,#ff8a8a26,#ff8a8a0d);border:1px solid #ff8a8a4d;box-shadow:0 0 14px #ff8a8a1f}.v2-theme-v3-white .wsx-pill.rejected,.v2-theme-v3-white .wsx-sub-pill.none{color:#bd3737;background:linear-gradient(145deg,#e0525221,#e052520a);border-color:#e052524d;box-shadow:0 3px 10px #e052521f}a.wsx-sidebar-context,button.wsx-sidebar-context{cursor:pointer;font:inherit;text-align:left;width:100%;transition:background .14s,border-color .14s}.wsx-sidebar-context:hover{background:#ffffff17;border-color:#ccfff842}.v2-theme-v3-white .wsx-sidebar-context:hover{background:#17232112;border-color:#142a2638}.wsx-selector-header img{height:30px}.wsx-tile-role{justify-self:start}.wsx-tile-sub{justify-self:center;padding-bottom:2px}.wsx-workspace-board .wsx-tile,.v2-theme-v3 .wsx-workspace-board .wsx-tile,.v2-theme-v3-white .wsx-workspace-board .wsx-tile{aspect-ratio:1;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:none;place-content:stretch;justify-items:stretch;gap:12px;padding:22px}.v2-theme-v3 .wsx-workspace-board .wsx-tile{background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border:1px solid #e0fffa2e;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff21}.v2-theme-v3-white .wsx-workspace-board .wsx-tile,.v2-theme-v3-white .wsx-workspace-board .wsx-tile:hover{background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a;box-shadow:0 8px 32px #16262214,inset 0 1px #fffc}.v2-theme-v3 .wsx-workspace-board .wsx-tile:hover{background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border:1px solid #e0fffa2e;transform:translateY(-3px);box-shadow:0 18px 48px #2e9c8a33}.v2-theme-v3-white .wsx-workspace-board .wsx-tile:hover{transform:translateY(-3px);box-shadow:0 18px 48px #2e9c8a29}.wsx-workspace-board .wsx-tile-identity strong{letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:1.2}.wsx-workspace-board .wsx-tile .wsx-tile-role{justify-self:start}.wsx-workspace-board .wsx-tile .wsx-tile-sub{justify-self:center}.v2-theme-v3 .wsx-workspace-board .wsx-tile.wsx-tile-add,.v2-theme-v3-white .wsx-workspace-board .wsx-tile.wsx-tile-add{box-shadow:none;background:0 0;border:1.5px dashed #7effe847;grid-template-rows:none;place-content:center;place-items:center;gap:10px}.v2-theme-v3-white .wsx-workspace-board .wsx-tile.wsx-tile-add{border-color:#1f7a6d59}.v2-theme-v3 .wsx-workspace-board .wsx-tile.wsx-tile-add:hover{box-shadow:none;background:#7effe80f;border:1.5px dashed #7effe866;transform:none}.v2-theme-v3-white .wsx-workspace-board .wsx-tile.wsx-tile-add:hover{box-shadow:none;background:#1f7a6d0f;border:1.5px dashed #1f7a6d80;transform:none}.v2-theme-v3 .wsx-workspace-board .wsx-tile.wsx-tile-add.editing,.v2-theme-v3-white .wsx-workspace-board .wsx-tile.wsx-tile-add.editing{place-content:stretch}.wsx-selector-shell .wsx-workspace-board .wsx-tile,.wsx-selector-shell.v2-theme-v3 .wsx-workspace-board .wsx-tile,.wsx-selector-shell.v2-theme-v3-white .wsx-workspace-board .wsx-tile{aspect-ratio:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:none;align-content:stretch;width:auto;height:auto;padding:22px}.wsx-selector-shell.v2-theme-v3 .wsx-workspace-board .wsx-tile.wsx-tile-add,.wsx-selector-shell.v2-theme-v3-white .wsx-workspace-board .wsx-tile.wsx-tile-add{grid-template-rows:none;place-content:center}.wsx-selector-shell.v2-theme-v3 .wsx-workspace-board .wsx-tile.wsx-tile-add.editing,.wsx-selector-shell.v2-theme-v3-white .wsx-workspace-board .wsx-tile.wsx-tile-add.editing{place-content:stretch}.ldg-shell{--ldg-bg:#f4f7f6;--ldg-ink:#111716;--ldg-muted:#4f615d;--ldg-line:#142a2621;--ldg-accent:#1f7a6d;background:linear-gradient(115deg, #f8fbfae6, #eef6f4d6), var(--ldg-bg);color:var(--ldg-ink);font-family:var(--font-body);isolation:isolate;flex-direction:column;min-height:100dvh;padding:26px clamp(18px,4vw,64px) 18px;transition:background .2s,color .2s;display:flex;position:relative}.ldg-shell.dark{--ldg-bg:#0a0f10;--ldg-ink:#ecfffb;--ldg-muted:#aac3c0;--ldg-line:#ccfff824;--ldg-accent:#7de0cd;background:var(--ldg-bg)}.ldg-shell:before,.ldg-shell:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:-18%}.ldg-shell:before{filter:blur(22px)saturate(126%);background:radial-gradient(34% 30% at 86% 16%,#52dfcc57,#0000 70%),radial-gradient(30% 26% at 14% 78%,#749eff38,#0000 72%);animation:26s linear infinite ldg-bg-orbit-a}.ldg-shell:after{filter:blur(24px)saturate(122%);background:radial-gradient(28% 24% at 20% 22%,#8270ff29,#0000 72%),radial-gradient(32% 28% at 82% 82%,#52dfcc33,#0000 72%);animation:34s linear infinite ldg-bg-orbit-b}.ldg-shell.dark:before,.ldg-shell.dark:after{mix-blend-mode:screen}@keyframes ldg-bg-orbit-a{to{transform:rotate(360deg)scale(1.06)}}@keyframes ldg-bg-orbit-b{to{transform:rotate(-360deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ldg-shell:before,.ldg-shell:after{animation:none}}.ldg-page{z-index:1;flex-direction:column;flex:1;width:100%;max-width:1160px;margin:0 auto;display:flex;position:relative}.ldg-topbar{justify-content:space-between;align-items:center;display:flex}.ldg-topbar img{width:auto;height:30px;display:block}.ldg-shell.dark .ldg-topbar img{filter:brightness(0)invert()opacity(.92)}.ldg-shell .v2-theme-toggle{border:1px solid var(--ldg-line);color:var(--ldg-ink);background:#ffffffd9}.ldg-shell.dark .v2-theme-toggle{background:#ffffff0f}.ldg-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(44px,7vw,88px) 0 36px;display:grid}.ldg-hero h1{color:var(--ldg-ink);font-family:var(--font-exo2), var(--font-body);letter-spacing:-.015em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:650;line-height:1.04;animation:.5s cubic-bezier(.2,.7,.3,1) both ldg-rise}.ldg-grad{color:#0000;background:linear-gradient(90deg,#2e9c8a,#5bc9a2);-webkit-background-clip:text;background-clip:text}.ldg-shell.dark .ldg-grad{background:linear-gradient(90deg,#7de0cd,#a5f0c8);-webkit-background-clip:text;background-clip:text}.ldg-hero p{color:var(--ldg-muted);max-width:500px;margin:20px 0 0;font-size:14.5px;line-height:1.65;animation:.5s cubic-bezier(.2,.7,.3,1) .12s both ldg-rise}.ldg-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;animation:.5s cubic-bezier(.2,.7,.3,1) .22s both ldg-rise;display:flex}.ldg-aurora{background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);cursor:pointer;border-radius:15px;transition:box-shadow .2s,transform .2s;animation:4s linear infinite wsx-aurora-spin;display:inline-block;position:relative;box-shadow:0 10px 26px #465ac83d}.ldg-shell.dark .ldg-aurora{box-shadow:0 10px 34px #5e6cff66,0 0 18px #16b8c733}.ldg-aurora:hover{animation-duration:1.2s;transform:translateY(-2px);box-shadow:0 14px 34px #465ac857,0 0 20px #16b8c747}.ldg-shell.dark .ldg-aurora:hover{box-shadow:0 16px 46px #5e6cff8c,0 0 32px #16b8c773}.ldg-aurora:active{transform:scale(.96)}.ldg-aurora-core{color:#111716;background:#fffffff5;border-radius:12.5px;align-items:center;gap:10px;margin:2.5px;padding:14px 26px;font-size:15.5px;font-weight:600;display:flex}.ldg-shell.dark .ldg-aurora-core{color:#f2fffb;background:#101817f2}.ldg-aurora-core b{opacity:.7;font-weight:450;transition:opacity .16s,transform .16s}.ldg-aurora:hover .ldg-aurora-core b{opacity:1;transform:translate(3px)}.ldg-ghost{color:var(--ldg-muted);font-size:14px;font-weight:550}.ldg-ghost:hover{color:var(--ldg-ink)}.ldg-features{flex-wrap:wrap;gap:10px 22px;margin-top:38px;animation:.5s cubic-bezier(.2,.7,.3,1) .3s both ldg-rise;display:flex}.ldg-features span{color:var(--ldg-muted);align-items:center;gap:7px;font-size:13px;display:flex}.ldg-features svg{color:var(--ldg-accent);flex:none}.ldg-preview{perspective:1200px;gap:14px;animation:.6s cubic-bezier(.2,.7,.3,1) .18s both ldg-rise;display:grid}.ldg-preview-card{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a;border-radius:20px;min-height:330px;padding:18px;animation:.32s ease-out ldg-card-in,7s ease-in-out .32s infinite ldg-float;transform:rotateY(-6deg)rotateX(2deg);box-shadow:0 30px 80px #16262229,inset 0 1px #fffc}.ldg-shell.dark .ldg-preview-card{background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d212599;border-color:#e0fffa2e;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff21}@keyframes ldg-card-in{0%{opacity:0;transform:rotateY(-6deg)rotateX(2deg)translateY(8px)}}@keyframes ldg-float{50%{transform:rotateY(-6deg)rotateX(2deg)translateY(-10px)}}.ldg-preview-head{color:var(--ldg-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:2px 2px 14px;font-size:12px;font-weight:800;display:flex}.ldg-preview-head em{letter-spacing:0;text-transform:none;background:#17232112;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.ldg-shell.dark .ldg-preview-head em{background:#ffffff17}.ldg-row{border-top:1px solid #142a2612;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 8px;display:grid}.ldg-shell.dark .ldg-row{border-top-color:#ccfff814}.ldg-row strong{color:var(--ldg-ink);font-size:14px;font-weight:600;display:block}.ldg-row small{color:var(--ldg-muted);margin-top:2px;font-size:12px;display:block}.ldg-shell:not(.dark) .wsx-plan-ring:before{background:#142a261a}.ldg-pill{white-space:nowrap;border-radius:9px;padding:5px 10px;font-size:11.5px;font-weight:600}.ldg-pill.green{color:#0d7a55;background:linear-gradient(145deg,#17a67324,#17a6730d);border:1px solid #17a6734d}.ldg-pill.amber{color:#96650c;background:linear-gradient(145deg,#dd9a1c26,#dd9a1c0d);border:1px solid #dd9a1c52}.ldg-pill.blue{color:#3757c9;background:linear-gradient(145deg,#4f7dff21,#4f7dff0a);border:1px solid #4f7dff4d}.ldg-shell.dark .ldg-pill.green{color:#8df3ca;background:linear-gradient(145deg,#4fe0a829,#4fe0a80d);border-color:#4fe0a852}.ldg-shell.dark .ldg-pill.amber{color:#ffe3a1;background:linear-gradient(145deg,#ffd16626,#ffd1660d);border-color:#ffd1664d}.ldg-shell.dark .ldg-pill.blue{color:#b3c8ff;background:linear-gradient(145deg,#7aa2ff29,#7aa2ff0d);border-color:#7aa2ff52}.ldg-capabilities{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:26px 0 10px;scroll-margin-top:20px;display:grid}.ldg-cap{-webkit-backdrop-filter:blur(13px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff5c;border:1px solid #1723211a;border-radius:18px;gap:12px;padding:20px;transition:box-shadow .18s,transform .18s;display:grid}.ldg-shell.dark .ldg-cap{background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d21255c;border-color:#e0fffa2e}.ldg-cap:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2e9c8a24}.ldg-cap strong{color:var(--ldg-ink);font-size:15px;font-weight:650}.ldg-cap p{color:var(--ldg-muted);margin:0;font-size:13px;line-height:1.55}.ldg-cap-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ldg-cap-icon.teal{background:linear-gradient(135deg,#2e9c8a,#5bc9a2);box-shadow:0 8px 18px #2e9c8a42}.ldg-cap-icon.blue{background:linear-gradient(135deg,#4f7dff,#7aa2ff);box-shadow:0 8px 18px #4f7dff42}.ldg-cap-icon.violet{background:linear-gradient(135deg,#8a5cff,#b18cff);box-shadow:0 8px 18px #8a5cff42}.ldg-cap-icon.amber{background:linear-gradient(135deg,#d3921a,#f2b93e);box-shadow:0 8px 18px #d3921a42}.ldg-foot{color:var(--ldg-muted);text-align:center;margin:auto 0 0;padding-top:40px;font-size:12px}@keyframes ldg-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:920px){.ldg-hero{grid-template-columns:1fr}.ldg-preview-card{transform:none}}@media (prefers-reduced-motion:reduce){.ldg-aurora,.ldg-preview-card{animation:none}}.wsx-aurora-button{background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);cursor:pointer;font:inherit;border:0;border-radius:14px;padding:0;transition:box-shadow .2s,transform .2s;animation:4s linear infinite wsx-aurora-spin;position:relative}.v2-theme-v3-white .wsx-aurora-button{box-shadow:0 8px 22px #465ac838}.v2-theme-v3 .wsx-aurora-button{box-shadow:0 10px 30px #5e6cff59,0 0 16px #16b8c72e}.wsx-aurora-button:hover{animation-duration:1.2s;transform:translateY(-2px)}.v2-theme-v3-white .wsx-aurora-button:hover{box-shadow:0 12px 30px #465ac852,0 0 18px #16b8c740}.v2-theme-v3 .wsx-aurora-button:hover{box-shadow:0 14px 40px #5e6cff80,0 0 28px #16b8c766}.wsx-aurora-button:active{transform:scale(.96)}.wsx-aurora-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;animation:none}.wsx-aurora-button.is-uploading{cursor:progress;opacity:.65}.wsx-aurora-button.is-uploading:hover{transform:none}.wsx-aurora-button-core{color:#111716;white-space:nowrap;background:#fffffff5;border-radius:11.5px;justify-content:center;align-items:center;min-height:35px;margin:2.5px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;display:flex}.v2-theme-v3 .wsx-aurora-button-core{color:#f2fffb;background:#101817f2}@media (prefers-reduced-motion:reduce){.wsx-aurora-button{animation:none}}.v2-theme-v3 .v2-new-plan-form button.wsx-aurora-button,.v2-theme-v3-white .v2-new-plan-form button.wsx-aurora-button{-webkit-backdrop-filter:none;background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);border:0;border-radius:14px;min-height:0;padding:0;animation:4s linear infinite wsx-aurora-spin;position:relative;overflow:visible}.v2-theme-v3 .v2-new-plan-form button.wsx-aurora-button:before,.v2-theme-v3-white .v2-new-plan-form button.wsx-aurora-button:before{content:none}.v2-theme-v3 .v2-new-plan-form button.wsx-aurora-button{box-shadow:0 10px 30px #5e6cff59,0 0 16px #16b8c72e}.v2-theme-v3-white .v2-new-plan-form button.wsx-aurora-button{box-shadow:0 8px 22px #465ac838}.v2-theme-v3 .v2-new-plan-form button.wsx-aurora-button:hover,.v2-theme-v3-white .v2-new-plan-form button.wsx-aurora-button:hover{background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);border:0;animation-duration:1.2s;transform:translateY(-2px)}.v2-theme-v3 .v2-new-plan-form button.wsx-aurora-button:hover{box-shadow:0 14px 40px #5e6cff80,0 0 28px #16b8c766}.v2-theme-v3-white .v2-new-plan-form button.wsx-aurora-button:hover{box-shadow:0 12px 30px #465ac852,0 0 18px #16b8c740}.v2-theme-v3 .v2-new-plan-form button.wsx-aurora-button:disabled,.v2-theme-v3-white .v2-new-plan-form button.wsx-aurora-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;animation:none}.wsx-plan-ring{flex:none;width:28px;height:28px;display:block;position:relative}.wsx-plan-ring:before{content:"";background:#ccfff81f;border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px) calc(100% - 1px),#0000);mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px) calc(100% - 1px),#0000)}.v2-theme-v3-white .wsx-plan-ring:before{background:#142a261a}.wsx-plan-ring:after{background:conic-gradient(from var(--wsx-aurora-spin), #4f7dff, #8a5cff, #16b8c7, #24d87a, #4f7dff);content:"";-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 6px), #000 calc(100% - 5px) calc(100% - 1px), transparent), conic-gradient(#000 0 calc(var(--wsx-ring-p) * 1% - 0.6%), transparent calc(var(--wsx-ring-p) * 1% + 0.6%) 100%);mask:radial-gradient(farthest-side, transparent calc(100% - 6px), #000 calc(100% - 5px) calc(100% - 1px), transparent), conic-gradient(#000 0 calc(var(--wsx-ring-p) * 1% - 0.6%), transparent calc(var(--wsx-ring-p) * 1% + 0.6%) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 6px), #000 calc(100% - 5px) calc(100% - 1px), transparent), conic-gradient(#000 0 calc(var(--wsx-ring-p) * 1% - 0.6%), transparent calc(var(--wsx-ring-p) * 1% + 0.6%) 100%);-webkit-mask-composite:source-in;border-radius:999px;animation:2.6s linear infinite wsx-aurora-spin;position:absolute;inset:0}.wsx-plan-ring.done:after,.wsx-plan-ring.rejected:after{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px) calc(100% - 1px),#0000);mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px) calc(100% - 1px),#0000)}.wsx-plan-ring.rejected:after{background:#e05252;animation:none}@media (prefers-reduced-motion:reduce){.wsx-plan-ring:after{animation:none}}.v2-new-plan-footer{align-items:center;gap:14px}.wsx-upload-inline{flex:1;gap:5px;min-width:0;max-width:420px;margin-right:auto;display:grid}.wsx-upload-inline>span:first-child{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes wsx-bar-flow{to{background-position:-300% 0}}.wsx-upload-track i,.wsx-overview-meter span{background:linear-gradient(90deg,#4f7dff,#8a5cff,#16b8c7,#24d87a,#4f7dff) 0 0/300% 100%;animation:3s linear infinite wsx-bar-flow}.wsx-usage-meter i{background:linear-gradient(90deg,#4f7dff,#8a5cff,#16b8c7,#24d87a,#4f7dff) 0 0/300% 100%;animation:.9s cubic-bezier(.3,.8,.3,1) .25s both wsx-meter-grow,3s linear infinite wsx-bar-flow}.wsx-upload-track.working i:after{content:none}@media (prefers-reduced-motion:reduce){.wsx-upload-track i,.wsx-usage-meter i,.wsx-overview-meter span{animation:none}}@media (max-width:760px){.wsx-workspace-main{margin-left:0;padding:14px}.wsx-sidebar,.v2-theme-v3-white .wsx-sidebar{border:1px solid #ccfff824;border-radius:18px;width:calc(100vw - 24px);max-width:320px;top:12px;bottom:12px;left:12px}.v2-theme-v3-white .wsx-sidebar{border-color:#142a2621}.wsx-chat-open .wsx-workspace-main{margin-right:0}.wsx-fixed-shell .v2-grid{padding-top:64px}}html[data-nexcura-theme=light]{background:#f3f6f5}body:has(.ldg-shell){background:#f3f6f5}body:has(.ldg-shell.dark){background:#0a0f10}.ldg-shell{padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-left:calc(clamp(18px, 4vw, 64px) + env(safe-area-inset-left));padding-right:calc(clamp(18px, 4vw, 64px) + env(safe-area-inset-right));padding-top:calc(26px + env(safe-area-inset-top))}.wsx-toasts{bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;gap:10px;width:calc(100vw - 40px);max-width:380px;display:grid;position:fixed;right:20px}.wsx-toast{-webkit-backdrop-filter:blur(13px)saturate(145%);color:#111716;background:linear-gradient(145deg,#ffffffe6,#ffffff9e),#ffffff80;border:1px solid #142a2621;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 14px;animation:.26s cubic-bezier(.2,.7,.3,1) wsx-toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #16262229}html[data-nexcura-theme=dark] .wsx-toast{color:#ecfffb;background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d2125eb;border-color:#e0fffa2e;box-shadow:0 20px 54px #00000073}@keyframes wsx-toast-in{0%{opacity:0;transform:translateY(10px)}}.wsx-toast.leaving{animation:.22s ease-in forwards wsx-toast-out}@keyframes wsx-toast-out{to{opacity:0;transform:translateY(6px)}}.wsx-toast-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.wsx-toast.error .wsx-toast-icon{color:#bd3737;background:linear-gradient(145deg,#e0525229,#e052520d);border:1px solid #e0525252}.wsx-toast.success .wsx-toast-icon{color:#0d7a55;background:linear-gradient(145deg,#17a67329,#17a6730d);border:1px solid #17a67352}.wsx-toast.info .wsx-toast-icon{color:#3757c9;background:linear-gradient(145deg,#4f7dff26,#4f7dff0d);border:1px solid #4f7dff52}html[data-nexcura-theme=dark] .wsx-toast.error .wsx-toast-icon{color:#ffb9b9;border-color:#ff8a8a52}html[data-nexcura-theme=dark] .wsx-toast.success .wsx-toast-icon{color:#8df3ca;border-color:#4fe0a857}html[data-nexcura-theme=dark] .wsx-toast.info .wsx-toast-icon{color:#b3c8ff;border-color:#7aa2ff57}.wsx-toast-body strong{font-size:13.5px;font-weight:650;display:block}.wsx-toast-body span{color:#4f615d;margin-top:2px;font-size:12.5px;line-height:1.5;display:block}html[data-nexcura-theme=dark] .wsx-toast-body span{color:#aac3c0}.wsx-toast-close{color:inherit;cursor:pointer;font:inherit;opacity:.6;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.wsx-toast-close:hover{opacity:1;background:#17232112}html[data-nexcura-theme=dark] .wsx-toast-close:hover{background:#ffffff17}.wsx-toast-life{width:100%;height:3px;animation:5s linear forwards wsx-toast-life;position:absolute;bottom:0;left:0}.wsx-toast.error .wsx-toast-life{background:linear-gradient(90deg,#e05252,#ff8a8a)}.wsx-toast.success .wsx-toast-life{background:linear-gradient(90deg,#2e9c8a,#5bc9a2)}.wsx-toast.info .wsx-toast-life{background:linear-gradient(90deg,#4f7dff,#7aa2ff)}@keyframes wsx-toast-life{to{width:0%}}.wsx-modal-layer{display:contents}.wsx-modal{color:var(--v2-ink)}.v2-chat-usage .wsx-plan-ring{width:18px;height:18px}.v2-chat-usage .wsx-plan-ring:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px) calc(100% - 1px),#0000);mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px) calc(100% - 1px),#0000)}.v2-chat-usage .wsx-plan-ring:after{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px) calc(100% - 1px), transparent), conic-gradient(#000 0 calc(var(--wsx-ring-p) * 1% - 0.6%), transparent calc(var(--wsx-ring-p) * 1% + 0.6%) 100%);mask:radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px) calc(100% - 1px), transparent), conic-gradient(#000 0 calc(var(--wsx-ring-p) * 1% - 0.6%), transparent calc(var(--wsx-ring-p) * 1% + 0.6%) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px) calc(100% - 1px), transparent), conic-gradient(#000 0 calc(var(--wsx-ring-p) * 1% - 0.6%), transparent calc(var(--wsx-ring-p) * 1% + 0.6%) 100%);-webkit-mask-composite:source-in}.v2-chat-usage.low .wsx-plan-ring:after{background:#e05252;animation:none}.tp2-page{gap:16px;margin-top:16px;display:grid}.tp2-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}@media (max-width:980px){.tp2-layout{grid-template-columns:minmax(0,1fr)}}.tp2-col{gap:16px;min-width:0;display:grid}.tp2-hero{gap:18px;display:grid}.tp2-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.tp2-hero-id h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.1}.tp2-hero-id small{color:var(--v2-muted);font-family:var(--font-body);font-size:12.5px}.tp2-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp2-danger{color:#ff9d9d}.v2-theme-v3-white .tp2-danger{color:#b91c1c}.tp2-hero-actions .wsx-secondary-button{color:#a9f2e4;background:0 0;border-color:#76ffe842}.tp2-hero-actions .wsx-secondary-button:hover{color:#d3fff6;background:#76ffe814;border-color:#76ffe86b}.v2-theme-v3-white .tp2-hero-actions .wsx-secondary-button{color:#172321;background:#ffffffe6;border-color:#17232138}.v2-theme-v3-white .tp2-hero-actions .wsx-secondary-button:hover{background:#fff;border-color:#1723215c}.tp2-hero-actions .wsx-secondary-button.tp2-danger{color:#ffb4b4;border-color:#ff8a8a4d}.tp2-hero-actions .wsx-secondary-button.tp2-danger:hover{color:#ffc9c9;background:#ff8a8a17;border-color:#ff8a8a75}.v2-theme-v3-white .tp2-hero-actions .wsx-secondary-button.tp2-danger{color:#b91c1c;border-color:#dc262647}.v2-theme-v3-white .tp2-hero-actions .wsx-secondary-button.tp2-danger:hover{color:#b91c1c;background:#fee2e28c;border-color:#dc26266b}.tp2-decision{justify-items:end;gap:5px;display:grid}.tp2-decision span{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;line-height:1}.tp2-decision.approved span{color:#a8ffd0;background:#76ffb624;border:1px solid #76ffb64d}.tp2-decision.rejected span{color:#ffb4b4;background:#ff8a8a21;border:1px solid #ff8a8a47}.tp2-decision small{color:var(--v2-muted);font-family:var(--font-body);font-size:11.5px}.v2-theme-v3-white .tp2-decision.approved span{color:#047857;background:#d1fae5b8;border-color:#10b98133}.v2-theme-v3-white .tp2-decision.rejected span{color:#b91c1c;background:#fee2e2b8;border-color:#dc262633}.tp2-stepper{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp2-step{color:var(--v2-muted);font-family:var(--font-body);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.tp2-step i{background:#ebfffa29;border-radius:999px;width:8px;height:8px;display:block}.tp2-step.done{color:var(--v2-ink)}.tp2-step.done i{background:#76ffe8}.tp2-step.current{color:#76ffe8}.tp2-step.current i{background:#76ffe8;box-shadow:0 0 0 4px #76ffe824}.tp2-step.rejected{color:#ffb4b4}.tp2-step.rejected i{background:#e05252;box-shadow:0 0 0 4px #e0525229}.tp2-step-arrow{background:#ebfffa24;border-radius:999px;width:22px;height:1.5px;display:block}.v2-theme-v3-white .tp2-step i{background:#142a2624}.v2-theme-v3-white .tp2-step.done i,.v2-theme-v3-white .tp2-step.current i{background:#1f7a6d}.v2-theme-v3-white .tp2-step.current{color:#1f7a6d}.v2-theme-v3-white .tp2-step.current i{box-shadow:0 0 0 4px #1f7a6d24}.v2-theme-v3-white .tp2-step.rejected{color:#b91c1c}.v2-theme-v3-white .tp2-step-arrow{background:#142a2624}.tp2-count{color:var(--v2-muted);font-family:var(--font-body);background:#ffffff17;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:650}.v2-theme-v3-white .tp2-count{background:#17232112}.tp2-files-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.tp2-file-tile{aspect-ratio:4/3;cursor:zoom-in;background:#ffffff0a;border:1px solid #ebfffa1f;border-radius:14px;width:100%;padding:0;transition:box-shadow .14s,transform .14s;display:block;overflow:hidden}.tp2-file-tile:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.tp2-file-tile img{object-fit:cover;width:100%;height:100%;display:block}.tp2-file-doc{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-content:center;justify-items:center;gap:8px;height:100%;font-size:11px;font-weight:700;display:grid}.tp2-file-skeleton{aspect-ratio:4/3;border-radius:14px;width:100%;display:block}.v2-theme-v3-white .tp2-file-tile{background:#fff9;border-color:#1723211f}.v2-theme-v3-white .tp2-file-tile:hover{box-shadow:0 10px 28px #16262224}.tp2-lightbox{-webkit-backdrop-filter:blur(10px);z-index:90;background:#060c0bb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tp2-lightbox-panel{color:#ecfffb;background:#0d1514;border:1px solid #e0fffa29;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100%;max-width:min(760px,94vw);max-height:calc(100dvh - 48px);padding:16px;display:grid;position:relative}.tp2-lightbox-close{color:#ecfffb;cursor:pointer;z-index:1;background:#0d1514b8;border:1px solid #e0fffa33;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:24px;right:24px}.tp2-lightbox-close:hover{background:#0d1514eb;border-color:#e0fffa5c}.tp2-lightbox-media{background:#08100f;border-radius:12px;place-items:center;min-height:200px;display:grid;overflow:hidden}.tp2-lightbox-media img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 200px);display:block}.tp2-lightbox-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.tp2-lightbox-meta strong{font-family:var(--font-body);font-size:14.5px;display:block}.tp2-lightbox-meta small{color:#aac3c0;font-family:var(--font-body);margin-top:2px;font-size:12px;display:block}.tp2-lightbox-actions{gap:8px;display:flex}.tp2-tabs{background:#ffffff0f;border-radius:12px;flex-wrap:wrap;gap:4px;width:max-content;margin-bottom:14px;padding:4px;display:inline-flex}.tp2-tab{color:var(--v2-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:650}.tp2-tab.on{color:var(--v2-ink);background:#ffffff24}.tp2-tab em{color:var(--v2-muted);margin-left:6px;font-size:11.5px;font-style:normal;font-weight:600}.v2-theme-v3-white .tp2-tabs{background:#1723210f}.v2-theme-v3-white .tp2-tab.on{background:#ffffffeb;box-shadow:0 2px 8px #1626221a}.tp2-variant-body{justify-items:start;gap:14px;display:grid}.tp2-table-scroll{width:100%;overflow-x:auto}.tp2-procedures{border-collapse:collapse;font-family:var(--font-body);width:100%;font-size:13.5px}.tp2-procedures th{color:var(--v2-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #ebfffa24;padding:6px 10px;font-size:11px;font-weight:750}.tp2-procedures td{vertical-align:top;border-bottom:1px solid #ebfffa12;padding:10px}.tp2-procedures td.num,.tp2-procedures th.num{text-align:right;white-space:nowrap}.tp2-procedures tfoot td{border-bottom:0;padding-top:14px;font-weight:750}.v2-theme-v3-white .tp2-procedures th{border-bottom-color:#142a2624}.v2-theme-v3-white .tp2-procedures td{border-bottom-color:#142a2612}.tp2-code{color:#76ffe8;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;background:#76ffe81a;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.v2-theme-v3-white .tp2-code{color:#1f7a6d;background:#1f7a6d1a}.tp2-proc-warn{color:#ffe1a2;margin-top:3px;font-size:12px;display:block}.v2-theme-v3-white .tp2-proc-warn{color:#a16207}.tp2-procedure-markdown p{margin:0}.tp2-unpriced-note{color:var(--v2-muted);font-family:var(--font-body);margin:0;font-size:12px}.tp2-edit-form{gap:14px;width:100%;display:grid}.tp2-field{gap:4px;display:grid}.tp2-field span{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.tp2-field input,.tp2-field textarea,.tp2-edit-input,.tp2-picker{color:var(--v2-ink);font:inherit;font-family:var(--font-body);background:#ffffff0f;border:1px solid #ebfffa24;border-radius:9px;outline:none;width:100%;min-height:36px;padding:6px 10px;font-size:13.5px}.tp2-field textarea{resize:vertical;min-height:120px;line-height:1.55}.tp2-field input:focus,.tp2-field textarea:focus,.tp2-edit-input:focus,.tp2-picker:focus{border-color:#76ffe8;box-shadow:0 0 0 3px #76ffe81f}.v2-theme-v3-white .tp2-field input,.v2-theme-v3-white .tp2-field textarea,.v2-theme-v3-white .tp2-edit-input,.v2-theme-v3-white .tp2-picker{background:#fffc;border-color:#17232121}.v2-theme-v3-white .tp2-field input:focus,.v2-theme-v3-white .tp2-field textarea:focus,.v2-theme-v3-white .tp2-edit-input:focus,.v2-theme-v3-white .tp2-picker:focus{border-color:#1f7a6d;box-shadow:0 0 0 3px #1f7a6d1f}.tp2-edit-rows{display:grid}.tp2-edit-head,.tp2-edit-row{grid-template-columns:minmax(0,1fr) 90px 80px auto;align-items:center;gap:8px 12px;display:grid}.tp2-edit-head{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ebfffa1f;padding:0 0 8px;font-size:11px;font-weight:700}.v2-theme-v3-white .tp2-edit-head{border-bottom-color:#142a261f}.tp2-edit-row{border-bottom:1px solid #ebfffa12;padding:10px 0}.v2-theme-v3-white .tp2-edit-row{border-bottom-color:#142a2612}@media (max-width:720px){.tp2-edit-head{display:none}.tp2-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp2-edit-proc{font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:13.5px;display:flex}.tp2-picker-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tp2-picker{width:auto;max-width:320px}.tp2-edit-hint{color:var(--v2-muted);font-family:var(--font-body);flex:1;min-width:180px;font-size:12px}.tp2-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp2-additional-info{gap:6px;margin-top:16px;display:grid}.tp2-additional-info>span{color:var(--v2-muted);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.tp2-price-row{color:var(--v2-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ebfffa14;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 2px;display:flex}.tp2-price-row:first-child{border-top:0}.tp2-price-row:hover span{color:#76ffe8}.tp2-price-row span{font-family:var(--font-body);font-size:13.5px;font-weight:600}.tp2-price-row small{color:var(--v2-muted);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.tp2-price-row strong{font-family:var(--font-body);white-space:nowrap;font-size:15px;font-weight:750}.v2-theme-v3-white .tp2-price-row{border-top-color:#142a2614}.v2-theme-v3-white .tp2-price-row:hover span{color:#1f7a6d}.tp2-timeline{display:grid}.tp2-timeline-item{grid-template-columns:10px minmax(0,1fr);gap:2px 12px;padding:0 2px 16px;display:grid;position:relative}.tp2-timeline-item:before{content:"";background:#ebfffa1f;width:1.5px;position:absolute;top:14px;bottom:-2px;left:3.5px}.tp2-timeline-item:last-child{padding-bottom:0}.tp2-timeline-item:last-child:before{display:none}.tp2-timeline-item i{background:#76ffe8;border-radius:999px;width:8px;height:8px;margin-top:5px;display:block}.tp2-timeline-item.neutral i{background:#ebfffa2e}.tp2-timeline-item strong{font-family:var(--font-body);grid-area:1/2;font-size:13px;font-weight:650}.tp2-timeline-item small{color:var(--v2-muted);font-family:var(--font-body);grid-column:2;font-size:11.5px}.v2-theme-v3-white .tp2-timeline-item:before{background:#142a261f}.v2-theme-v3-white .tp2-timeline-item i{background:#1f7a6d}.v2-theme-v3-white .tp2-timeline-item.neutral i{background:#142a262e}.zk-recovery-codes{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-align:center;background:#ffffff0d;border:1.5px dashed #76ffe8;border-radius:14px;gap:6px;margin:0;padding:14px 16px;font-size:14px;font-weight:650;list-style:none;display:grid}.v2-theme-v3-white .zk-recovery-codes{background:#ffffffbf;border-color:#1f7a6d}.zk-warning{color:#ffe3a8;font-family:var(--font-body);background:#ffd67614;border:1px solid #ffd6763d;border-radius:12px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.5}.v2-theme-v3-white .zk-warning{color:#7c5806;background:#fef3c78c;border-color:#f59e0b40}.zk-confirm-row{color:var(--v2-muted);font-family:var(--font-body);align-items:center;gap:9px;font-size:13px;display:flex}.zk-confirm-row input{accent-color:#76ffe8;width:16px;height:16px}.v2-theme-v3-white .zk-confirm-row input{accent-color:#1f7a6d}.zk-link-button{color:var(--v2-muted);cursor:pointer;font-family:var(--font-body);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:2px 8px;font-size:12.5px;text-decoration:underline}.zk-link-button:hover{color:var(--v2-ink)}.zk-grant-unlock{border-top:1px solid #ccfff814;gap:10px;margin-top:4px;padding-top:12px;display:grid}.v2-theme-v3-white .zk-grant-unlock{border-top-color:#142a2612}.zk-grant-unlock-row{gap:10px;display:flex}.zk-grant-unlock-row input{color:var(--v2-ink);font:inherit;background:#ffffff14;border:1px solid #e0fffa2e;border-radius:12px;outline:none;flex:1;min-width:0;min-height:42px;padding:0 13px}.v2-theme-v3-white .zk-grant-unlock-row input{background:#ffffffd1;border-color:#17232124}.zk-grant-unlock-row input:focus{border-color:#28d39b94;box-shadow:0 0 0 3px #28d39b1f}.tp2-state-dot{border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.tp2-state-dot.done{background:#34c48f}.tp2-state-dot.working{background:#e9b949}.tp2-state-dot.rejected{background:#e05252}
