.sim-section{position:relative;border-top:1px solid rgba(255,255,255,.11);padding:44px 0 52px}.sim-section h2{max-width:820px;margin:0;color:rgba(248,250,252,.95);font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.04em}.sim-sub{max-width:700px;color:var(--muted);font-size:15px}.sim-footnote,.sim-sub{margin:14px 0 0;line-height:1.5}.sim-footnote{color:var(--quiet);font-size:11.5px}.sim-browser{position:relative;margin-top:26px;border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;background:#0c111f;box-shadow:0 30px 80px rgba(0,0,0,.45)}.sim-chrome{background:linear-gradient(180deg,#101728,#0d1322);border-bottom:1px solid rgba(255,255,255,.09)}.sim-chrome-tabs{display:flex;gap:4px;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none}.sim-tab{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;background:transparent;padding:8px 15px 9px;color:var(--quiet);font-size:12.5px;font-weight:820;letter-spacing:-.01em;cursor:pointer;transition:color .25s,background .25s}.sim-tab:hover:not(:disabled){color:rgba(248,250,252,.92);background:rgba(255,255,255,.04)}.sim-tab:disabled{cursor:default}.sim-tab.is-active{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:rgba(248,250,252,.97)}.sim-tab-glyph{display:grid;place-items:center;width:17px;height:17px;border-radius:999px}.sim-tab[data-dest=chatgpt] .sim-tab-glyph{color:#19c37d;background:rgba(25,195,125,.14)}.sim-tab[data-dest=claude] .sim-tab-glyph{color:#d97757;background:rgba(217,119,87,.16)}.sim-tab[data-dest=gemini] .sim-tab-glyph{color:#8ab4f8;background:rgba(138,180,248,.14)}.sim-tab[data-dest=figma] .sim-tab-glyph{color:#0d99ff;background:rgba(13,153,255,.14)}.sim-tab[data-dest=canva] .sim-tab-glyph{color:#a166ff;background:rgba(139,61,255,.16)}.sim-chrome-bar{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.045);padding:8px 14px}.sim-traffic{display:inline-flex;gap:6px;flex:none}.sim-traffic i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.16)}.sim-traffic i:first-child{background:rgba(255,95,87,.75)}.sim-traffic i:nth-child(2){background:rgba(254,188,46,.75)}.sim-traffic i:nth-child(3){background:rgba(40,200,64,.75)}.sim-address{display:inline-flex;align-items:center;gap:7px;flex:1;max-width:380px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.28);padding:6px 14px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em}.sim-chrome-badge{margin-left:auto;flex:none;border:1px dashed rgba(255,255,255,.22);border-radius:999px;padding:4px 10px;color:var(--quiet);font-size:9.5px;font-weight:880;text-transform:uppercase;letter-spacing:.09em}.sim-ext-pin{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid rgba(103,232,249,.4);border-radius:8px;background:rgba(103,232,249,.08);padding:4px 8px;color:var(--accent)}.sim-ext-mark{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,#67e8f9,#8b5cf6);color:#061321;font-size:10px;font-weight:900}.sim-browser-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,430px);min-height:640px}.sim-main{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--w-bg);color:var(--w-ink)}.sim-main[data-dest=chatgpt]{--w-bg:#131313;--w-surface:#212121;--w-line:#3b3b3b;--w-ink:#ececec;--w-muted:#9d9d9d;--w-accent:#19c37d;--w-bubble:#2f2f2f}.sim-main[data-dest=claude]{--w-bg:#f0eee6;--w-surface:#faf9f5;--w-line:#ddd4bd;--w-ink:#3d3929;--w-muted:#857e6c;--w-accent:#d97757;--w-bubble:#e8e2d1}.sim-main[data-dest=gemini]{--w-bg:#1b1c1d;--w-surface:#28292a;--w-line:#3c4043;--w-ink:#e3e3e3;--w-muted:#9aa0a6;--w-accent:#8ab4f8;--w-bubble:#333537}.sim-main[data-dest=figma]{--w-bg:#1e1e1e;--w-surface:#2c2c2c;--w-line:#454545;--w-ink:#f5f5f5;--w-muted:#9c9c9c;--w-accent:#0d99ff;--w-bubble:#383838}.sim-main[data-dest=canva]{--w-bg:#eef1f5;--w-surface:#ffffff;--w-line:#dde3ec;--w-ink:#0e1318;--w-muted:#6b7280;--w-accent:#8b3dff;--w-bubble:#f1e9ff}.sim-thread{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:18px 20px;overflow-y:auto;scrollbar-width:thin}.sim-thread-empty{align-self:center;max-width:340px;margin:auto;border:1px dashed var(--w-line);border-radius:12px;padding:22px 24px;color:var(--w-muted);font-size:12.5px;font-weight:650;line-height:1.5;text-align:center}.sim-thread-empty span{display:block;margin-bottom:4px;color:var(--w-ink);font-size:13.5px;font-weight:830}.sim-bubble-user{position:relative;align-self:flex-end;max-width:86%;border-radius:16px;background:var(--w-bubble);padding:10px 14px;animation:simRise .35s ease both}.sim-bubble-text{max-height:88px;overflow:hidden;color:var(--w-ink);font-size:12px;font-weight:570;line-height:1.5;white-space:pre-wrap;mask-image:linear-gradient(180deg,black 60%,transparent)}.sim-bubble-user.is-open .sim-bubble-text{max-height:none;mask-image:none}.sim-bubble-toggle{margin-top:4px;border:0;background:none;padding:0;color:var(--w-accent);font-size:11px;font-weight:800;cursor:pointer}.sim-block{max-width:92%;margin:0;color:var(--w-ink);font-size:13px;font-weight:570;line-height:1.55;animation:simRise .35s ease both}.sim-code{border:1px solid var(--w-line);border-radius:10px;background:rgba(127,127,127,.13);padding:10px 12px;overflow-x:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre}.sim-typing{display:inline-flex;gap:4px;padding:6px 2px}.sim-typing span{width:6px;height:6px;border-radius:999px;background:var(--w-muted);animation:simBounce 1.1s ease-in-out infinite}.sim-typing span:nth-child(2){animation-delay:.15s}.sim-typing span:nth-child(3){animation-delay:.3s}@keyframes simBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.sim-canvas-wrap{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:16px 18px;overflow-y:auto;scrollbar-width:thin}.sim-canvas{position:relative;display:grid;place-items:center;flex:1;min-height:210px;border:1px solid var(--w-line);border-radius:10px;padding:14px;background-color:color-mix(in srgb,var(--w-bg) 82%,var(--w-surface));background-image:radial-gradient(var(--w-line) 1px,transparent 1px);background-size:22px 22px}.sim-canvas-empty{color:var(--w-muted);font-size:12.5px;font-weight:750;letter-spacing:.02em}.sim-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%}.sim-frame{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:72px;border:1.5px solid var(--w-accent);border-radius:6px;background:color-mix(in srgb,var(--w-accent) 9%,transparent);padding:9px 10px;animation:simPop .4s ease both}.sim-frame:nth-child(2){animation-delay:.1s}.sim-frame:nth-child(3){animation-delay:.2s}.sim-frame:nth-child(4){animation-delay:.3s}.sim-frame-title{color:var(--w-ink);font-size:11.5px;font-weight:860}.sim-frame-meta{color:var(--w-muted);font-size:10px;font-weight:700}.sim-assistant-note{display:flex;flex-direction:column;gap:10px;border:1px solid var(--w-line);border-radius:10px;background:var(--w-surface);padding:12px 14px}.sim-assistant-note .sim-block{max-width:none}.sim-compare{display:inline-flex;align-self:flex-start;gap:4px;border:1px solid var(--w-line);border-radius:999px;background:color-mix(in srgb,var(--w-surface) 70%,transparent);padding:3px;animation:simRise .35s ease both}.sim-compare-btn{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:transparent;padding:5px 12px;color:var(--w-muted);font-size:11px;font-weight:830;cursor:pointer;transition:background .2s,color .2s}.sim-compare-btn.is-active{background:color-mix(in srgb,var(--w-accent) 20%,transparent);color:var(--w-ink)}.sim-generic{display:flex;flex-direction:column;gap:8px;max-width:92%;animation:simRise .3s ease both}.sim-generic .sim-block{color:var(--w-muted);font-style:italic}.sim-generic-note{margin:0;border-left:2px solid var(--w-accent);padding-left:9px;color:var(--w-ink);font-size:11.5px;font-weight:750;line-height:1.4}.sim-snippet{border-radius:4px;background:color-mix(in srgb,var(--w-accent) 24%,transparent);box-decoration-break:clone;color:inherit;padding:1px 4px}.sim-capture-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle;border:1px solid rgba(103,232,249,.62);border-radius:999px;background:rgba(34,211,238,.14);padding:3px 10px;color:#67e8f9;font-size:11px;font-weight:870;cursor:pointer;animation:simRise .3s ease both}.sim-capture-chip:hover:not(:disabled){background:rgba(34,211,238,.24)}.sim-capture-chip.is-saved{border-color:var(--success-line);background:var(--success-soft);color:var(--success);cursor:default}.sim-main[data-dest=canva] .sim-capture-chip:not(.is-saved),.sim-main[data-dest=claude] .sim-capture-chip:not(.is-saved){border-color:rgba(14,116,144,.55);background:rgba(34,211,238,.16);color:#0e7490}.sim-main[data-dest=canva] .sim-capture-chip.is-saved,.sim-main[data-dest=claude] .sim-capture-chip.is-saved{border-color:rgba(22,101,52,.45);background:rgba(34,197,94,.14);color:#15803d}.sim-composer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--w-line);background:var(--w-surface);padding:11px 14px}.sim-composer-box{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-height:38px;border:1px solid var(--w-line);border-radius:999px;background:var(--w-bg);padding:9px 16px;color:var(--w-muted);font-size:12.5px;font-weight:600;line-height:1.4}.sim-composer.is-design .sim-composer-box{border-radius:10px}.sim-composer-box.is-filled{-webkit-line-clamp:3;min-height:48px;border-color:var(--w-accent);color:var(--w-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--w-accent) 35%,transparent);animation:simRise .3s ease both}.sim-send{display:grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:999px;background:var(--w-accent);color:#ffffff;cursor:pointer;transition:opacity .25s,transform .2s}.sim-send:disabled{opacity:.35;cursor:default}.sim-send.pulse{animation:simPulseSend 1.5s ease-out infinite}@keyframes simPulseSend{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--w-accent) 55%,transparent)}70%{box-shadow:0 0 0 11px transparent}to{box-shadow:0 0 0 0 transparent}}.sim-proposal{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;gap:9px;width:min(420px,calc(100% - 24px));border:1px solid rgba(103,232,249,.5);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow);padding:12px;animation:simRise .35s ease both}.sim-proposal-head{display:flex;align-items:center;gap:8px;color:rgba(248,250,252,.94);font-size:12.5px;font-weight:860}.sim-mem-preview{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.04);padding:9px 10px}.sim-mem-preview .sim-mem-content{display:block;-webkit-line-clamp:unset}.sim-proposal-actions{display:flex;gap:8px}.sim-approve{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(103,232,249,.68);border-radius:999px;background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#061321;font-weight:900}.sim-approve,.sim-dismiss{padding:8px 16px;font-size:12.5px;cursor:pointer}.sim-dismiss{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:none;color:var(--muted);font-weight:800}.sim-dismiss:hover{color:rgba(248,250,252,.94)}.sim-proposal-note{margin:0;color:var(--quiet);font-size:10.5px;font-style:italic;font-weight:650}.sim-panel{display:flex;flex-direction:column;gap:11px;min-width:0;max-height:640px;border-left:1px solid rgba(103,232,249,.22);background:linear-gradient(180deg,rgba(13,20,38,.98),rgba(9,14,28,.99));padding:13px;overflow-y:auto;scrollbar-width:thin;scroll-behavior:smooth}.sim-panel-head{display:flex;align-items:center;gap:9px}.sim-mark{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,#67e8f9,#8b5cf6);color:#061321;font-size:14px;font-weight:900}.sim-mark-sm{width:20px;height:20px;border-radius:6px;font-size:11px}.sim-panel-name strong{display:block;color:rgba(248,250,252,.94);font-size:13.5px;font-weight:880;letter-spacing:-.02em}.sim-panel-name span{display:block;color:var(--quiet);font-size:10.5px;font-weight:700}.sim-active-pill{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid var(--success-line);border-radius:999px;background:var(--success-soft);color:var(--success);padding:3px 9px;font-size:10.5px;font-weight:850}.sim-dot{width:6px;height:6px;border-radius:999px;background:var(--success);box-shadow:0 0 0 0 rgba(134,239,172,.5);animation:simPulseDot 2.2s ease-out infinite}@keyframes simPulseDot{0%{box-shadow:0 0 0 0 rgba(134,239,172,.45)}70%{box-shadow:0 0 0 6px rgba(134,239,172,0)}to{box-shadow:0 0 0 0 rgba(134,239,172,0)}}.sim-bootline{display:flex;align-items:center;gap:8px;border:1px solid rgba(103,232,249,.3);border-radius:9px;background:rgba(103,232,249,.07);padding:8px 11px;color:var(--accent);font-size:11.5px;font-weight:830;animation:simRise .3s ease both}.sim-bootspinner{width:12px;height:12px;border:1.5px solid rgba(103,232,249,.25);border-top:1.5px solid var(--accent-strong);border-radius:999px;animation:simSpin .8s linear infinite}.sim-projects{display:flex;gap:6px}.sim-proj-btn{flex:1;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:transparent;padding:6px 10px;color:var(--muted);font-size:11.5px;font-weight:830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .25s,background .25s,color .25s}.sim-proj-btn:hover{border-color:rgba(103,232,249,.4)}.sim-proj-btn.is-active{border-color:rgba(103,232,249,.62);background:var(--accent-soft);color:var(--accent)}.sim-proj-card{display:flex;align-items:center;gap:9px;border:1px solid rgba(139,92,246,.4);border-radius:10px;background:rgba(139,92,246,.09);padding:9px 11px;animation:simPop .4s ease both}.sim-proj-card-body{min-width:0}.sim-proj-card-body strong{display:block;color:rgba(248,250,252,.95);font-size:13.5px;font-weight:880;letter-spacing:-.02em}.sim-proj-card-body span{display:block;color:var(--quiet);font-size:10.5px;font-weight:700}.sim-proj-card .sim-mem-count{margin-left:auto;flex:none}.sim-mem-count{color:var(--quiet);font-size:10.5px;font-weight:750}.sim-tree{gap:9px;max-height:252px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.sim-tree,.sim-tree-group{display:flex;flex-direction:column}.sim-tree-group{gap:6px}.sim-tree-label{display:flex;align-items:center;gap:6px;min-height:18px}.sim-tree-label.is-sub{padding-left:6px}.sim-tree-elbow{width:10px;height:10px;border-left:1.5px solid rgba(103,232,249,.35);border-bottom:1.5px solid rgba(103,232,249,.35);border-bottom-left-radius:6px;margin-top:-6px}.sim-tree-tag{flex:none;border-radius:5px;padding:1px 7px;background:rgba(148,163,184,.14);color:var(--quiet);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sim-proj-card .sim-tree-tag{background:rgba(139,92,246,.2);color:#c4b5fd}.sim-tree-label strong{color:rgba(248,250,252,.9);font-size:12px;font-weight:850;letter-spacing:-.01em}.sim-tree-count{margin-left:auto;color:var(--quiet);font-size:10px;font-weight:750}.sim-mem-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sim-mem-list.is-branch{padding-left:14px;border-left:1px solid rgba(103,232,249,.14);margin-left:6px}.sim-mem{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);transition:border-color .35s,background .35s,opacity .35s,box-shadow .35s;animation:simPop .35s ease both}.sim-mem.is-selected{border-color:rgba(103,232,249,.55);background:rgba(103,232,249,.08);box-shadow:inset 0 0 0 1px rgba(103,232,249,.14)}.sim-mem.is-ignored{opacity:.4}.sim-mem-btn{display:flex;flex-direction:column;gap:4px;width:100%;border:0;background:none;padding:8px 9px;text-align:left;color:inherit;cursor:pointer}.sim-mem-top{display:flex;align-items:center;gap:6px;min-width:0}.sim-kind{flex:none;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sim-kind[data-kind=project]{color:#c4b5fd;background:rgba(139,92,246,.18)}.sim-kind[data-kind=subproject]{color:#67e8f9;background:rgba(34,211,238,.14)}.sim-kind[data-kind=item]{color:#cbd5e1;background:rgba(148,163,184,.16)}.sim-kind[data-kind=preference]{color:#fcd34d;background:rgba(251,191,36,.14)}.sim-kind[data-kind=brand]{color:#f9a8d4;background:rgba(244,114,182,.14)}.sim-kind[data-kind=technical]{color:#86efac;background:rgba(74,222,128,.13)}.sim-mem-title{min-width:0;color:rgba(248,250,252,.92);font-size:12px;font-weight:830;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-new-badge{flex:none;border-radius:4px;background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#061321;padding:1px 5px;font-size:8.5px;font-weight:900;letter-spacing:.06em}.sim-mem-check{flex:none;margin-left:auto;color:var(--accent)}.sim-mem-live{flex:none;width:5px;height:5px;margin-left:auto;border-radius:999px;background:var(--success);opacity:.85}.sim-mem-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}.sim-mem.is-open .sim-mem-content{display:block;-webkit-line-clamp:unset}.sim-mem-note{color:var(--quiet);font-size:10px;font-style:italic;font-weight:650}.sim-req{display:flex;flex-direction:column;gap:5px}.sim-req-label{color:var(--quiet);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sim-req-box{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.05);padding:9px 11px;color:rgba(248,250,252,.94);font-size:13px;font-weight:720;line-height:1.4;min-height:38px}.sim-req-box.is-typing{border-color:rgba(103,232,249,.5)}.sim-caret{display:inline-block;width:2px;height:13px;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:simBlink .9s step-end infinite}@keyframes simBlink{50%{opacity:0}}.sim-req-dest{color:var(--muted);font-size:11.5px;font-weight:700}.sim-req-dest strong{color:var(--accent);font-weight:880}.sim-prepare-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(103,232,249,.68);border-radius:999px;background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#061321;padding:11px 18px;font-size:14px;font-weight:920;cursor:pointer;box-shadow:0 14px 34px rgba(34,211,238,.18);transition:transform .2s,box-shadow .2s}.sim-prepare-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px rgba(34,211,238,.24)}.sim-stages{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sim-stage{display:flex;align-items:center;gap:8px;color:var(--quiet);font-size:12px;font-weight:720;transition:color .3s}.sim-stage.is-active{color:rgba(248,250,252,.94)}.sim-stage.is-done{color:var(--muted)}.sim-stage-marker{display:grid;place-items:center;flex:none;width:15px;height:15px;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;color:var(--success);transition:border-color .3s,background .3s}.sim-stage.is-active .sim-stage-marker{border-color:rgba(103,232,249,.25);border-top-color:var(--accent-strong);animation:simSpin .8s linear infinite}.sim-stage.is-done .sim-stage-marker{border-color:var(--success-line);background:var(--success-soft)}@keyframes simSpin{to{transform:rotate(1turn)}}.sim-intent{display:flex;align-items:center;gap:7px;border:1px solid rgba(139,92,246,.4);border-radius:8px;background:rgba(139,92,246,.1);padding:7px 10px;color:#c4b5fd;font-size:11px;font-weight:800;line-height:1.35;animation:simRise .35s ease both}.sim-prompt-card{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(103,232,249,.4);border-radius:12px;background:rgba(8,13,27,.6);padding:10px;animation:simRise .4s ease both}.sim-prompt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sim-prompt-head strong{color:rgba(248,250,252,.94);font-size:12.5px;font-weight:880}.sim-prompt-head span{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.sim-segs{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:2px}.sim-seg{border:1px solid rgba(255,255,255,.1);border-left:2px solid rgba(103,232,249,.55);border-radius:8px;background:rgba(0,0,0,.28);padding:7px 9px;animation:simSegIn .45s ease both}.sim-seg-head{display:flex;align-items:baseline;gap:7px;margin-bottom:3px;min-width:0}.sim-seg-label{flex:none;color:var(--accent);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sim-seg-src{color:var(--quiet);font-size:9.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-seg p{margin:0;color:rgba(226,232,240,.85);font-size:11px;font-weight:560;line-height:1.5}@keyframes simSegIn{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sim-adapt{margin:0;color:var(--quiet);font-size:10.5px;font-style:italic;font-weight:680;line-height:1.4}.sim-insert-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(103,232,249,.68);border-radius:999px;background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#061321;padding:9px 16px;font-size:13px;font-weight:920;cursor:pointer}.sim-insert-btn:disabled{opacity:.6;cursor:default}.sim-insert-btn.pulse{animation:simPulseRing 1.7s ease-out infinite}@keyframes simPulseRing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.45)}70%{box-shadow:0 0 0 10px rgba(34,211,238,0)}to{box-shadow:0 0 0 0 rgba(34,211,238,0)}}.sim-inserted-row{display:flex;align-items:center;gap:8px}.sim-inserted-tag{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--success-line);border-radius:999px;background:var(--success-soft);color:var(--success);padding:4px 10px;font-size:11px;font-weight:870}.sim-inserted-hint{color:var(--muted);font-size:11px;font-weight:680;line-height:1.35}.sim-reset{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:none;padding:0;color:var(--quiet);font-size:11px;font-weight:780;cursor:pointer}.sim-reset:hover{color:var(--accent)}.sim-cursor{position:absolute;top:0;left:0;z-index:40;display:flex;align-items:flex-start;gap:2px;color:#a5f3fc;filter:drop-shadow(0 2px 8px rgba(34,211,238,.55));opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.35,0,.25,1),opacity .3s}.sim-cursor.is-shown{opacity:1}.sim-cursor.is-down svg{transform:scale(.82)}.sim-cursor svg{transition:transform .15s;fill:rgba(8,13,27,.9)}.sim-cursor-tag{margin-top:12px;border-radius:6px;background:rgba(8,13,27,.92);border:1px solid rgba(103,232,249,.5);padding:2px 7px;font-size:9.5px;font-weight:880;letter-spacing:.04em}.sim-under{display:flex;min-height:46px;margin-top:12px}.sim-caption{display:flex;align-items:center;gap:9px;width:100%;border:1px solid rgba(103,232,249,.28);border-radius:999px;background:rgba(103,232,249,.06);padding:10px 16px;color:rgba(226,232,240,.92);font-size:13px;font-weight:750;animation:simRise .3s ease both}.sim-caption>svg{flex:none;color:var(--accent)}.sim-caption span{min-width:0}.sim-skip{margin-left:auto;flex:none;border:0;background:none;padding:0 2px;color:var(--quiet);font-size:12px;font-weight:820;cursor:pointer}.sim-skip:hover{color:var(--accent)}.sim-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;animation:simRise .35s ease both}.sim-hint-lead{color:rgba(248,250,252,.92);font-size:13px;font-weight:870}.sim-hint-chip{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 13px;color:var(--muted);font-size:11.5px;font-weight:780}.sim-hint-replay{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid rgba(103,232,249,.45);border-radius:999px;background:rgba(103,232,249,.08);padding:6px 14px;color:var(--accent);font-size:11.5px;font-weight:850;cursor:pointer}.sim-hint-replay:hover{background:rgba(103,232,249,.16)}.sim-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-strong);padding:15px 18px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.sim-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sim-cta-copy strong{display:block;color:rgba(248,250,252,.95);font-size:14.5px;font-weight:870;letter-spacing:-.02em;line-height:1.3}.sim-cta-copy span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:680}.sim-cta-actions{display:flex;align-items:center;gap:10px}.sim-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(103,232,249,.68);border-radius:999px;background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#061321;padding:11px 20px;font-size:13.5px;font-weight:920;text-decoration:none;box-shadow:0 14px 34px rgba(34,211,238,.18)}.sim-cta-btn:hover{transform:translateY(-1px)}.sim-ghost{position:fixed;z-index:80;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(103,232,249,.7);border-radius:10px;background:rgba(8,13,27,.94);box-shadow:0 10px 34px rgba(34,211,238,.35);padding:8px 12px;color:#a5f3fc;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.home-hero-actions .home-try-button{margin-top:42px}.home-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:42px;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:14px 24px;color:var(--muted);font-size:16px;font-weight:850;text-decoration:none;transition:border-color .25s,color .25s}.home-demo-link:hover{border-color:rgba(103,232,249,.55);color:var(--accent)}@keyframes simRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes simPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:1020px){.sim-browser-body{grid-template-columns:minmax(0,1fr);min-height:0}.sim-main{min-height:440px}.sim-panel{max-height:none;border-left:0;border-top:1px solid rgba(103,232,249,.22);overflow-y:visible}.sim-cursor{display:none}}@media (max-width:700px){.sim-section{padding:32px 0 40px}.sim-chrome-badge{display:none}.sim-address{max-width:none}.sim-cta{flex-direction:column;align-items:stretch;text-align:center}.sim-cta-actions{justify-content:center}.sim-proposal{bottom:66px}.sim-hint-replay{margin-left:0}}@media (prefers-reduced-motion:reduce){.sim-cursor,.sim-ghost,.sim-section *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sim-panel{scroll-behavior:auto}}.sim-byo{display:flex;flex-direction:column;gap:11px}.sim-byo-invite{display:flex;gap:9px;border:1px solid rgba(103,232,249,.26);border-radius:11px;background:rgba(103,232,249,.07);padding:10px 11px;color:rgba(226,232,240,.92)}.sim-byo-invite svg{flex:none;color:var(--accent);margin-top:2px}.sim-byo-invite strong{display:block;color:rgba(248,250,252,.96);font-size:12.5px;font-weight:870;line-height:1.25}.sim-byo-invite span{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4}.sim-byo-flow,.sim-real-workflow{display:flex;align-items:center;gap:6px;min-width:0}.sim-byo-flow{flex-wrap:wrap}.sim-byo-flow span{border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted);padding:4px 8px;font-size:10.5px;font-weight:780}.sim-byo-flow i{width:14px;height:1px;background:rgba(103,232,249,.45)}.sim-real-workflow{position:sticky;top:0;z-index:2;flex-wrap:wrap;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(9,14,28,.92);padding:7px;backdrop-filter:blur(10px)}.sim-real-workflow span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--quiet);padding:4px 7px;font-size:10px;font-weight:820;white-space:nowrap}.sim-real-workflow span.is-active{border-color:rgba(103,232,249,.42);background:var(--accent-soft);color:var(--accent)}.sim-real-workflow span.is-done{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.sim-byo-saved{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--success-line);border-radius:10px;background:var(--success-soft);padding:9px 11px;animation:simRise .3s ease both}.sim-byo-saved-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;background:var(--success);color:#06210f}.sim-byo-saved strong{display:block;color:var(--success);font-size:12px;font-weight:850;line-height:1.25}.sim-byo-saved span{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:640;line-height:1.4}.sim-byo-presets{display:flex;flex-direction:column;gap:6px}.sim-byo-presets-label{color:var(--quiet);font-size:11px;font-weight:700}.sim-byo-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.sim-byo-preset{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(103,232,249,.28);border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:4px 10px;font-size:11px;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sim-byo-preset:hover:not(:disabled){border-color:var(--accent-strong)}.sim-byo-field{display:flex;flex-direction:column;gap:5px}.sim-byo-label{display:flex;align-items:center;gap:7px;color:rgba(226,232,240,.9);font-size:12px;font-weight:750}.sim-byo-tag{flex:none;border-radius:5px;padding:1px 7px;background:rgba(139,92,246,.2);color:#c4b5fd;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sim-byo-tag.is-sub{background:rgba(103,232,249,.16);color:#67e8f9}.sim-byo-tag.is-item{background:rgba(148,163,184,.16);color:var(--quiet)}.sim-byo-hint{color:var(--quiet);font-size:10.5px;font-weight:500}.sim-byo-input,.sim-byo-textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(10,15,26,.7);color:rgba(248,250,252,.95);padding:8px 10px;font-size:12.5px;font-family:inherit;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.sim-byo-input::placeholder,.sim-byo-textarea::placeholder{color:rgba(148,163,184,.55)}.sim-byo-input:focus,.sim-byo-textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(103,232,249,.13)}.sim-byo-textarea{resize:vertical;min-height:42px;max-height:220px;overflow-y:auto}.sim-byo-textarea.is-memory{min-height:66px}.sim-byo-items{display:flex;flex-direction:column;gap:7px}.sim-byo-item{position:relative}.sim-byo-count{align-self:flex-end;color:var(--quiet);font-size:10px;font-weight:760}.sim-byo-count.is-compact{margin-top:-4px;padding-right:3px}.sim-byo-count.is-near{color:#fbbf24}.sim-byo-item-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:6px;background:rgba(148,163,184,.14);color:var(--quiet);cursor:pointer;transition:background .15s ease,color .15s ease}.sim-byo-item-remove:hover:not(:disabled){background:rgba(248,113,113,.2);color:#fca5a5}.sim-byo-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:transparent;color:var(--muted);padding:6px 11px;font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.sim-byo-add:hover:not(:disabled){border-color:var(--accent-strong);color:var(--accent)}.sim-byo-add:disabled,.sim-byo-input:disabled,.sim-byo-item-remove:disabled,.sim-byo-preset:disabled,.sim-byo-textarea:disabled{opacity:.55;cursor:not-allowed}.sim-byo-error{border:1px solid rgba(248,113,113,.35);border-radius:9px;background:rgba(248,113,113,.09);color:#fca5a5;padding:9px 11px;font-size:12px;line-height:1.45}.sim-byo-signup{border:1px solid rgba(103,232,249,.32);border-radius:11px;background:var(--accent-soft);padding:13px 14px;display:flex;flex-direction:column;gap:9px}.sim-byo-signup strong{color:rgba(248,250,252,.96);font-size:13.5px}.sim-byo-signup span{color:var(--muted);font-size:12px;line-height:1.45}.sim-byo-signup-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#8b5cf6);color:#061321;padding:8px 16px;font-size:12.5px;font-weight:850;text-decoration:none;cursor:pointer}.sim-real-prompt{margin:0;max-height:260px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;color:rgba(226,232,240,.92);background:rgba(10,15,26,.6);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:11px 12px}.sim-real-result{gap:10px;animation:simRise .35s ease both}.sim-real-answer,.sim-real-result{display:flex;flex-direction:column}.sim-real-answer{gap:8px}.sim-real-source{margin:0;max-width:92%;border:1px solid color-mix(in srgb,var(--w-accent) 34%,var(--w-line));border-left:3px solid var(--w-accent);border-radius:9px;background:color-mix(in srgb,var(--w-accent) 10%,transparent);color:var(--w-ink);padding:9px 11px;font-size:11.5px;font-weight:650;line-height:1.45}.sim-real-source span{display:block;margin-bottom:4px;color:var(--w-accent);font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sim-modeswitch{display:inline-flex;gap:6px;margin-top:20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.03);padding:5px}.sim-mode{display:inline-flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;background:transparent;padding:9px 16px;color:var(--quiet);cursor:pointer;transition:background .2s,border-color .2s}.sim-mode:hover:not(:disabled):not(.is-active){background:rgba(255,255,255,.045)}.sim-mode:disabled{cursor:default}.sim-mode>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.18}.sim-mode strong{font-size:13px;font-weight:850;letter-spacing:-.01em;color:rgba(248,250,252,.72)}.sim-mode em{font-style:normal;font-size:10.5px;font-weight:650;color:var(--quiet)}.sim-mode.is-active{border-color:rgba(103,232,249,.42);background:rgba(103,232,249,.11)}.sim-mode.is-active strong{color:rgba(248,250,252,.98)}.sim-mode.is-active em{color:var(--accent)}.sim-browser.is-transitioning{box-shadow:0 30px 90px rgba(103,232,249,.22),0 30px 80px rgba(0,0,0,.45)}.sim-browser.is-transitioning .sim-browser-body{opacity:.55;transform:scale(.992);transition:opacity .4s,transform .4s}.sim-browser-body[data-mode=workspace]{grid-template-columns:minmax(0,1fr)}.sim-chrome-tabs.is-web{padding-bottom:8px}.sim-tab.is-web{gap:8px;cursor:default;color:rgba(248,250,252,.95);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07)}.ws-app{display:flex;flex-direction:column;gap:16px;min-height:640px;max-height:760px;overflow-y:auto;padding:18px 22px 26px;background:radial-gradient(120% 60% at 100% 0,rgba(103,232,249,.05),transparent 60%),#0b1020}.ws-temp-banner{display:flex;align-items:center;gap:9px;border:1px dashed rgba(254,188,46,.4);border-radius:10px;background:rgba(254,188,46,.07);padding:8px 12px;color:rgba(254,210,130,.92);font-size:11.5px;font-weight:650;line-height:1.4}.ws-temp-dot{flex:none;width:8px;height:8px;border-radius:999px;background:rgba(254,188,46,.9)}.ws-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ws-title{margin:0;color:rgba(248,250,252,.96);font-size:20px;font-weight:850;letter-spacing:-.02em}.ws-sub{margin:4px 0 0;color:var(--muted);font-size:12.5px}.ws-add-sub,.ws-newproj{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid rgba(103,232,249,.4);border-radius:10px;background:rgba(103,232,249,.1);padding:9px 14px;color:rgba(224,252,255,.95);font-size:12.5px;font-weight:800;cursor:pointer;transition:background .2s}.ws-add-sub:hover,.ws-newproj:hover{background:rgba(103,232,249,.16)}.ws-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ws-proj-card{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035);padding:15px 16px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.ws-proj-card:hover{border-color:rgba(103,232,249,.4);background:rgba(103,232,249,.06);transform:translateY(-2px)}.ws-proj-card-name{color:rgba(248,250,252,.96);font-size:15px;font-weight:820;letter-spacing:-.01em}.ws-proj-card-desc{color:var(--muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-proj-card-meta{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--quiet);font-size:11px;font-weight:700}.ws-proj-card-meta i{font-style:normal;opacity:.6}.ws-back{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;border:0;background:transparent;padding:0;color:var(--accent);font-size:12px;font-weight:780;cursor:pointer}.ws-proj-header{gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);padding:16px 18px}.ws-field,.ws-proj-header{display:flex;flex-direction:column}.ws-field{gap:5px;min-width:0}.ws-field-grow{flex:1}.ws-field-label{display:inline-flex;align-items:center;gap:7px;color:var(--quiet);font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.ws-proj-header-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ws-proj-name-input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(0,0,0,.22);padding:9px 12px;color:rgba(248,250,252,.97);font-size:18px;font-weight:830;letter-spacing:-.01em}.ws-proj-count{flex:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 11px;color:var(--muted);font-size:11px;font-weight:750}.ws-item-content,.ws-proj-desc,.ws-sub-desc{width:100%;resize:none;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(0,0,0,.22);padding:9px 11px;color:rgba(248,250,252,.92);font:inherit;font-size:12.5px;line-height:1.5}.sim-req-textarea:focus,.ws-item-content:focus,.ws-item-title:focus,.ws-proj-desc:focus,.ws-proj-name-input:focus,.ws-sub-desc:focus,.ws-sub-name-input:focus{outline:0;border-color:rgba(103,232,249,.5)}.ws-scope-tag{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ws-scope-tag.is-project{color:#a5f3fc;background:rgba(103,232,249,.14)}.ws-scope-tag.is-sub{color:#c4b5fd;background:rgba(139,92,246,.16)}.ws-section{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);padding:14px 16px}.ws-section.is-sub{border-left:2px solid rgba(139,92,246,.4)}.ws-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ws-section-title{display:inline-flex;align-items:center;gap:9px;color:rgba(248,250,252,.9);font-size:12.5px;font-weight:800}.ws-sub-name-input{width:100%;min-width:0;background:rgba(0,0,0,.22);padding:8px 11px;color:rgba(248,250,252,.97);font-size:14px;font-weight:800}.ws-add,.ws-sub-name-input{border:1px solid rgba(255,255,255,.14);border-radius:8px}.ws-add{display:inline-flex;align-items:center;gap:5px;flex:none;background:rgba(255,255,255,.04);padding:6px 11px;color:rgba(248,250,252,.85);font-size:11.5px;font-weight:780;cursor:pointer;transition:background .2s}.ws-add:hover{background:rgba(255,255,255,.08)}.ws-add.is-ghost{align-self:flex-start;border-style:dashed;background:transparent;color:var(--muted)}.ws-empty{margin:0;color:var(--quiet);font-size:12px;font-style:italic}.ws-items{list-style:none;margin:0;padding:0;gap:9px}.ws-item,.ws-items{display:flex;flex-direction:column}.ws-item{gap:7px;border:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(0,0,0,.16);padding:10px 11px}.ws-item[data-kind=brand]{border-left-color:#f0abfc}.ws-item[data-kind=technical]{border-left-color:#7dd3fc}.ws-item[data-kind=preference]{border-left-color:#fcd34d}.ws-item.is-new,.ws-item[data-kind=item]{border-left-color:#67e8f9}.ws-item.is-new{animation:wsItemIn .5s ease;box-shadow:0 0 0 1px rgba(103,232,249,.3)}@keyframes wsItemIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ws-item-row{display:flex;align-items:flex-end;gap:8px}.ws-item-kind{flex:none;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.05);padding:4px 6px;color:rgba(248,250,252,.85);font-size:10.5px;font-weight:750;cursor:pointer}.ws-item-kind option{color:#0b1020}.ws-item-title{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);padding:7px 10px;color:rgba(248,250,252,.95);font-size:12.5px;font-weight:700}.ws-item-remove,.ws-sub-remove{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--quiet);cursor:pointer;transition:background .2s,color .2s}.ws-item-remove:hover,.ws-sub-remove:hover{background:rgba(248,113,113,.14);color:#fca5a5}.ws-detail-actions{display:flex;align-items:center;gap:12px}.ws-danger{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;padding:6px 4px;color:rgba(248,113,113,.75);font-size:11.5px;font-weight:700;cursor:pointer}.ws-danger:hover{color:#fca5a5}.ws-continue-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;border:1px solid rgba(103,232,249,.34);border-radius:14px;background:linear-gradient(120deg,rgba(103,232,249,.1),rgba(139,92,246,.08));padding:16px 18px}.ws-continue-copy{display:flex;align-items:flex-start;gap:11px;color:var(--accent)}.ws-continue-copy>div{display:flex;flex-direction:column;gap:3px}.ws-continue-copy strong{color:rgba(248,250,252,.97);font-size:14px;font-weight:820;letter-spacing:-.01em}.ws-continue-copy span{color:var(--muted);font-size:12px}.ws-continue-btn{display:inline-flex;align-items:center;gap:8px;flex:none;border:0;border-radius:11px;background:linear-gradient(135deg,#67e8f9,#8b5cf6);padding:11px 18px;color:#061321;font-size:13px;font-weight:880;cursor:pointer;transition:filter .2s,transform .2s}.ws-continue-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sim-connected{display:flex;flex-direction:column;gap:9px;border:1px solid rgba(103,232,249,.28);border-radius:12px;background:rgba(103,232,249,.06);padding:12px 13px}.sim-connected-row{display:inline-flex;align-items:center;gap:7px;color:rgba(224,252,255,.95);font-size:12px;font-weight:820}.sim-connected-row svg{color:#34d399}.sim-connected-project{display:flex;align-items:center;gap:9px}.sim-connected-project>span{color:var(--quiet);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.sim-connected-project select{flex:1;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.28);padding:6px 9px;color:rgba(248,250,252,.95);font-size:12.5px;font-weight:750;cursor:pointer}.sim-connected-project select:disabled{cursor:default;opacity:.9}.sim-connected-project select option{color:#0b1020}.sim-connected-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-connected-count{color:var(--muted);font-size:11px;font-weight:700}.sim-connected-edit{flex:none;border:0;background:transparent;padding:0;color:var(--accent);font-size:11px;font-weight:780;cursor:pointer}.sim-connected-edit:disabled{color:var(--quiet);cursor:default}.sim-req-textarea{width:100%;resize:vertical;min-height:52px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(0,0,0,.28);padding:9px 11px;color:rgba(248,250,252,.95);font:inherit;font-size:13px;line-height:1.45}@media (max-width:700px){.sim-modeswitch{width:100%}.sim-mode{flex:1;justify-content:center;padding:9px 10px}.ws-continue-card{flex-direction:column;align-items:stretch;text-align:left}.ws-continue-btn{justify-content:center}}