@font-face{font-family:Averta;src:url(/assets/avertape-black-webfont-Bmjza1Gb.woff2) format("woff2"),url(/assets/avertape-black-webfont-CNMcEjKN.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-blackitalic-webfont-vgCYt7tb.woff2) format("woff2"),url(/assets/avertape-blackitalic-webfont-DTrargqj.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Averta;src:url(/assets/avertape-extrabold-webfont-CCm2ZhcL.woff2) format("woff2"),url(/assets/avertape-extrabold-webfont-OVOU0dbN.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-extrabolditalic-webfont-D2EUrVcU.woff2) format("woff2"),url(/assets/avertape-extrabolditalic-webfont-BJREmKum.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Averta;src:url(/assets/avertape-light-webfont-DXyyKGnP.woff2) format("woff2"),url(/assets/avertape-light-webfont-Bqd2aJ_A.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-lightitalic-webfont-B0LV2BgT.woff2) format("woff2"),url(/assets/avertape-lightitalic-webfont-B1FOCQDS.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Averta;src:url(/assets/avertape-regular-webfont-jfX2wtfV.woff2) format("woff2"),url(/assets/avertape-regular-webfont-F6w38fj-.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-semibold-webfont-Csm-ceQO.woff2) format("woff2"),url(/assets/avertape-semibold-webfont-BRmyJwoO.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-semibolditalic-webfont-BerQQZLy.woff2) format("woff2"),url(/assets/avertape-semibolditalic-webfont-0lCzRWs2.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Averta;src:url(/assets/avertape-thin-webfont-F-E-TiAk.woff2) format("woff2"),url(/assets/avertape-thin-webfont-mrnZx1jd.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-thinitalic-webfont--6WpD-NF.woff2) format("woff2"),url(/assets/avertape-thinitalic-webfont-ngeAyQSH.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Averta;src:url(/assets/avertape-bold-webfont-MIpm2cdT.woff2) format("woff2"),url(/assets/avertape-bold-webfont-D3CqWV__.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Averta;src:url(/assets/avertape-bolditalic-webfont-B8AwHA9M.woff2) format("woff2"),url(/assets/avertape-bolditalic-webfont-t3FVgqsw.woff) format("woff");font-weight:600;font-style:italic}:root{font-family:Averta,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#0f172a;background:#000;--sidebar-w: 72px;--brand: #1d4ed8;--brand-soft: #eff6ff}*{box-sizing:border-box}body{margin:0}a{color:#2563eb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{max-width:880px;margin:0 auto;padding:1.5rem}.auth-shell{min-height:100vh;max-width:none;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:radial-gradient(900px 420px at 50% -120px,rgb(60 63 224 / .18),transparent 60%),#06080d}.auth-card{width:min(520px,100%);background:linear-gradient(180deg,#13161b,#0f1216);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.6rem 1.35rem;box-shadow:0 20px 60px #00000059}.auth-title{margin:.8rem 0 0;color:#f3f4f6;font-size:2rem;font-weight:500;text-align:center}.auth-subtitle{margin:.35rem 0 1.15rem;text-align:center}.auth-stack{display:flex;flex-direction:column;gap:.65rem}.auth-stack input{width:100%;min-width:0;background:#0d1014;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#f3f4f6;padding:.72rem .8rem}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem}.auth-actions button{width:100%;border-radius:12px;padding:.72rem}.auth-actions--single{grid-template-columns:1fr}.auth-actions.auth-actions--otp-resend{margin-top:.65rem}.auth-otp-hint{margin:.5rem 0 0;text-align:center;font-size:.9rem;color:#86efac}button.auth-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.35rem;padding:.5rem .25rem;font-size:.95rem;font-weight:500;color:#a78bfa;background:transparent!important;border:none!important;border-radius:0;box-shadow:none;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;opacity:1}button.auth-back-btn:hover:not(:disabled){color:#c4b5fd;background:transparent!important;border:none!important;opacity:1}button.auth-back-btn:disabled{opacity:.45;cursor:not-allowed}.auth-google{margin-top:.75rem}.auth-or{text-align:center;color:#8b949e;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;margin-bottom:.65rem}.auth-social-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.auth-social-btn{width:100%;padding:.62rem .5rem!important;border-radius:10px!important}.auth-logo-placeholder{width:3.1rem;height:3.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#11151f,#1c2140);color:#c7ccd3;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin:0 auto}.auth-card--otp .auth-title{font-size:1.6rem}.auth-code-input{text-align:center;letter-spacing:.2em;font-size:1.1rem}.dash-shell{display:flex;flex-direction:column;min-height:100vh;background:#000}.dash-top{grid-template-columns:var(--sidebar-w) 1fr;align-items:stretch;background:#000;border-bottom:1px solid #1118278f;flex-shrink:0;padding:1rem 2rem 0 8rem}.dash-brand{display:flex;align-items:center;border-right:1px solid #111827;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:#e5e7eb;padding:0;margin-bottom:50px}.dash-brand-text{display:none}.dash-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:15px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:.85rem;font-weight:800;aspect-ratio:1/1;width:100%;height:100%}.dash-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.5rem 1rem 1.2rem 1.25rem}.dash-shell--right-panel .dash-top-bar{padding-right:380px}.dash-shell--right-panel .dash-main{width:100%;padding-right:390px;padding-top:0}.dash-shell--files .dash-main{padding-top:0}.dash-shell--new-project .dash-main{padding:0;overflow:hidden}.dash-top-left{display:flex;align-items:center;gap:.65rem}.dash-page-title{font-size:1.25rem;font-weight:400;color:#f3f4f6;margin:0;line-height:1.25;white-space:nowrap}.project-picker-row--top{align-items:center}.project-picker-row--top select{min-width:180px;max-width:260px}.dash-top-right{display:flex;align-items:center;gap:.5rem;flex-grow:1;min-height:100%;width:fit-content;align-self:stretch;justify-content:flex-end}.dash-body{display:flex;flex:1;min-height:0}.dash-sidebar{background:#101213;padding:1rem;display:flex;flex-direction:column;gap:0;min-height:0;position:fixed;left:20px;top:1.5rem;width:90px;border-radius:15px;border:none;height:calc(100% - 60px)}.dash-sidebar-top{display:flex;flex-direction:column;gap:1rem}.dash-sidebar-spacer{flex:1;min-height:1vh}.dash-sidebar-nav{display:flex;flex-direction:column;gap:1rem}.dash-nav-lock-wrap{position:relative}.dash-sidebar-nav--footer{padding-top:.5rem}.dash-nav-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:left;font:inherit;font-size:.875rem;font-weight:500;padding:.6rem .25rem;border:none;border-radius:15px;background:transparent;color:#94a3b8;cursor:pointer;min-width:0;aspect-ratio:1/1}.dash-nav-btn:hover:not(:disabled){opacity:1}.dash-nav-btn:hover:not(:disabled):not(.is-active){background:#94a3b814;color:#e5e7eb}.dash-nav-btn:disabled{opacity:.45;cursor:not-allowed}.dash-nav-btn.is-active{background:#fffffd;color:#000100;font-weight:600}.dash-nav-text{display:none}.dash-nav-btn--danger{color:#fff}.dash-nav-btn--danger:hover:not(:disabled):not(.is-active){background:#2b2f31;color:#fff}.dash-sidebar-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 .35rem}.dash-credits-pill{color:#fff}.dash-credits-pill:hover{background:transparent;opacity:.8}.dash-top .icon-btn{background:#1c1e20;color:#e5e7eb;border:none;height:100%;aspect-ratio:1/1;width:auto;border-radius:15px}.dash-top .icon-btn:hover{background:#94a3b829;color:#fff}.dash-top-left .project-picker-row select,.dash-top-left select{background:transparent;color:#fff}.project-picker-row{display:flex;gap:.5rem;align-items:stretch}.project-picker-row--disabled{opacity:.3;pointer-events:none}.project-picker-row--top{width:fit-content;height:60px;background:transparent;gap:15px}.project-picker-select-wrap{display:flex;align-items:center;gap:5px;flex:none;background:#1c1e20;border-radius:15px;padding:5px 15px;height:100%;min-width:140px}.project-picker-select{width:110px;height:55px;font-family:inherit;font-size:18px;font-weight:400;line-height:55px;background:transparent;border:none;min-width:0;max-width:none;border-radius:0;outline:none;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0}.project-picker-chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.project-picker-add-btn{width:50px;height:50px;min-width:50px;border-radius:15px;padding:0;font-size:22px}.project-picker-row--top button.icon-btn-primary{width:auto;height:100%;aspect-ratio:1/1;border-radius:15px}.project-picker-row select{flex:1;min-width:0;margin:0}.dash-main{overflow:auto;padding:2rem 3.25rem 0 9.25rem;min-height:0;display:flex;flex-direction:column;flex:1;min-width:0;width:100%;max-width:none;box-sizing:border-box}.welcome-empty{max-width:520px;margin:2rem auto;text-align:center;padding:2.5rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.welcome-empty h2{margin:0 0 .5rem;font-size:1.35rem}.welcome-empty p{margin:0 0 1.25rem;color:#64748b;font-size:.95rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.icon-btn:hover{background:#f8fafc;color:#0f172a}.icon-btn-bell-wrap{position:relative;display:inline-flex}.icon-btn-badge{position:absolute;top:-10px;right:-10px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#f61238;color:#fff;font-size:.62rem;font-weight:800;line-height:1.1rem;text-align:center;pointer-events:none}.agent-attention-banner{display:flex;align-items:stretch;gap:0;background:linear-gradient(90deg,#1e3a8a,#1d4ed8);color:#fff;box-shadow:0 4px 14px #1e3a8a40}.agent-attention-banner-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem 1rem .7rem 1.25rem;margin:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.agent-attention-banner-main:hover{background:#ffffff0f}.agent-attention-banner-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.92}.agent-attention-banner-task{font-size:.95rem;font-weight:600;line-height:1.35}.agent-attention-banner-cta{font-size:.78rem;color:#ffffffd9}.agent-attention-banner-dismiss{flex-shrink:0;width:2.75rem;border:none;border-left:1px solid rgb(255 255 255 / .2);background:transparent;color:#ffffffe6;font-size:1.35rem;line-height:1;cursor:pointer}.agent-attention-banner-dismiss:hover{background:#ffffff1a}.notifications-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:280px;overflow-y:auto}.notifications-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.55rem .65rem;border-radius:8px;border:none;background:#121417;font:inherit;text-align:left;cursor:pointer;color:#f3f4f6}.notifications-list-item:hover{background:#94a3b81f}.notifications-list-kicker{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#a78bfa}.notifications-list-title{font-size:1rem;font-weight:400;line-height:1.35;color:#fff}.notifications-list-meta{font-size:.86rem;color:#94a3b8}.icon-btn-primary{flex-shrink:0;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0;border-radius:15px;border:none;background:#3c3fe0;color:#fff;font-size:1.35rem;font-weight:400;line-height:1;cursor:pointer}.icon-btn-primary:hover:not(:disabled){opacity:.8}.icon-btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-text{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font:inherit;font-size:.875rem;cursor:pointer}.btn-text:hover{background:#f8fafc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060cb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-panel{background:#101213;color:#f3f4f6;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000073;width:100%;max-width:420px;max-height:90vh;overflow:auto;padding:1.25rem 1.35rem}.modal-panel h2{color:#f3f4f6;font-weight:400}.modal-panel label,.modal-panel .form-label{color:#a7adb5;font-size:.82rem;font-weight:400}.modal-panel input,.modal-panel select,.modal-panel textarea{background:transparent;color:#f3f4f6;border:none;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;padding:.45rem .2rem}.modal-panel input:focus,.modal-panel select:focus,.modal-panel textarea:focus{outline:none;border-bottom-color:#5ea1ff;box-shadow:none}.modal-panel .muted,.modal-panel p{color:#8b949e}.modal-panel .modal-actions{border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.modal-panel--project{max-width:640px}.form-stack{display:flex;flex-direction:column;gap:1rem}.form-field label,.form-field .form-label{display:block;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.35rem}.form-field .hint{font-weight:400;color:#64748b;font-size:.8rem;margin:.25rem 0 0;line-height:1.4}.form-section-title{margin:1rem 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.form-section-title:first-child{margin-top:0}.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{width:100%;min-width:0;margin:0}.form-field textarea.form-textarea{min-height:6.5rem;resize:vertical;line-height:1.45}.form-field textarea.form-textarea--sm{min-height:4.5rem}.checkbox-row{display:flex;flex-direction:column;gap:.5rem}.checkbox-row label{display:flex;align-items:flex-start;gap:.5rem;font-weight:400;color:#334155;font-size:.9rem;cursor:pointer}.checkbox-row input[type=checkbox]{margin-top:.2rem;min-width:auto;width:auto}.radio-stack{display:flex;flex-direction:column;gap:.45rem}.radio-stack label{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.9rem;color:#334155;cursor:pointer}.radio-stack input{min-width:auto;width:auto}.project-meta-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.meta-chip{display:inline-block;font-size:.75rem;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.project-settings-page{width:100%;padding-bottom:2.5rem}.project-settings-header{margin-bottom:1.25rem}.project-settings-header-main{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.project-settings-headline{margin:0 0 .65rem;font-size:1.25rem;font-weight:400;color:#f3f4f6;line-height:1.25}.project-settings-save-btn{margin-left:auto;flex-shrink:0}.project-settings-tablist{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;padding:.2rem 0 .8rem;border-bottom:none}.project-settings-tab{width:auto;min-width:0;padding:.7rem 1rem;border:none;border-radius:10px;background:#1c1e20;color:#fff;cursor:pointer;font-size:1.1rem!important;font-weight:400;line-height:1;transition:opacity .15s ease}.project-settings-tab:hover{opacity:.85}.project-settings-tab[aria-selected=true]{background:#1c1e20;color:#fff;opacity:1}.project-tab-panel{padding-bottom:.5rem}.project-settings-divider{border:none;height:1px;margin:0;background:#0f172a1a}.project-settings-section{padding:1.15rem 0}.project-settings-section:first-of-type{padding-top:0}.project-settings-lead{margin:0 0 .75rem;line-height:1.5}.project-settings-bridge-note{margin:.75rem 0 0}.project-settings-section-title{margin:0 0 .35rem;font-size:1.2rem;font-weight:400;color:#f3f4f6;line-height:1.3}.project-settings-section-meta{font-weight:500;font-size:.85rem;color:#64748b}.project-settings-section-desc{margin:0;font-size:.92rem;color:#62676c;line-height:1.35;max-width:42rem}.project-settings-subsection-title{margin:0 0 .85rem;font-size:1.2rem;font-weight:400;text-transform:none;letter-spacing:0;color:#f3f4f6;line-height:1.3}.project-settings-rows{display:flex;flex-direction:column}.project-settings-row{display:grid;grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:1rem 2rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.project-settings-section .project-settings-rows>.project-settings-row:last-child{border-bottom:none}.project-settings-row--top,.project-settings-row--actions{align-items:flex-start}.project-settings-row--actions-only{display:flex;justify-content:flex-end;padding:.65rem 0 0;border-bottom:none}.project-settings-row-meta{min-width:0}.project-settings-row-label{display:block;font-size:1.2rem;font-weight:400;color:#f3f4f6;line-height:1.3;margin-bottom:.35rem}.project-settings-row-desc{display:block;font-size:.92rem;color:#62676c;line-height:1.35}.project-settings-row-control{min-width:0}.project-settings-row-control--actions{display:flex;flex-wrap:wrap;gap:.5rem}.project-settings-row-control--end{display:flex;justify-content:flex-end;width:100%}.project-settings-cms-checks{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.project-settings-cms-checks li{display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;color:#62676c}.project-settings-cms-dot{width:.55rem;height:.55rem;border-radius:999px;margin-top:.28rem;flex-shrink:0;background:#6b7280}.project-settings-cms-dot.is-healthy{background:#22c55e}.project-settings-cms-dot.is-degraded{background:#f59e0b}.project-settings-cms-dot.is-unhealthy{background:#ef4444}.project-settings-input{box-sizing:border-box;background:transparent;border:1px solid rgba(15,23,42,.16);border-radius:10px;padding:.55rem .75rem;color:#0f172a;font-size:.9375rem;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.project-settings-input--block{width:100%;display:block}.project-settings-input--textarea-sm{min-height:5.5rem;resize:vertical;line-height:1.45}.project-settings-input--textarea{min-height:9rem;resize:vertical;line-height:1.45}.project-settings-input:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1a}.project-settings-mini-field label{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.3rem}.project-settings-color-control{display:flex;align-items:center;gap:.55rem}.project-settings-color-control input[type=color]{width:3.25rem;height:3.25rem;border-radius:15px;padding:0;border:none;background:#00000042;outline:inset 2px #101213;outline-offset:-1px;box-shadow:none!important;min-width:3.25rem}.project-settings-inline-inputs{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.project-settings-inline-inputs .project-settings-mini-field{flex:0 0 auto;min-width:0}.project-settings-inline-inputs .project-settings-mini-field .project-settings-input{width:110px}.project-settings-pick-grid{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;justify-content:flex-start}.project-settings-pick-grid--duo .project-settings-pick-card--toggle{flex:1 1 11rem;max-width:15rem}.project-settings-pick-card{display:flex;flex-direction:column;align-items:center;flex:1 1 6.75rem;max-width:10.25rem;margin:0;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.project-settings-pick-card--toggle{flex:1 1 11rem;max-width:14rem;align-items:center}.project-settings-pick-card .project-settings-pick-graphic{width:100%;margin-bottom:.45rem;border-radius:12px;border:2px solid rgba(15,23,42,.14);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.project-settings-pick-card.is-selected .project-settings-pick-graphic{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.project-settings-pick-card:hover .project-settings-pick-graphic{border-color:#0f172a52}.project-settings-pick-label{font-size:1.2rem;font-weight:400;color:#f3f4f6;line-height:1.3}.project-settings-pick-sublabel{font-size:.92rem;color:#62676c;line-height:1.35;margin-top:.28rem;max-width:13rem}.project-settings-pick-card:has(input:focus-visible) .project-settings-pick-graphic{outline:2px solid #2563eb;outline-offset:2px}.project-settings-pick-graphic{position:relative;display:block;height:6.75rem;background:#09090b}.project-settings-pick-chrome{display:flex;gap:3px;padding:5px 12px 2px;align-items:center}.project-settings-pick-chrome i{display:block;width:5px;height:5px;border-radius:50%}.project-settings-pick-chrome i:nth-child(1){background:#ff5f57}.project-settings-pick-chrome i:nth-child(2){background:#febc2e}.project-settings-pick-chrome i:nth-child(3){background:#28c840}.project-settings-pick-canvas{display:flex;padding:10px 10px 0;gap:4px;height:calc(100% - 22px);box-sizing:border-box}.project-settings-pick-graphic--presentation .project-settings-pick-sidebar{width:22%;border-radius:3px;background:#ffffff14;flex-shrink:0}.project-settings-pick-graphic--presentation .project-settings-pick-main{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.project-settings-pick-hero{height:38%;border-radius:3px;background:#ffffff1a}.project-settings-pick-cols{flex:1;display:flex;gap:3px;align-items:stretch}.project-settings-pick-cols span{flex:1;border-radius:2px;background:#ffffff0f}.project-settings-pick-funnel{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;justify-content:center;padding:2px 12px}.project-settings-pick-funnel span{height:6px;border-radius:2px;background:#ffffff1f}.project-settings-pick-funnel span:nth-child(1){width:88%}.project-settings-pick-funnel span:nth-child(2){width:72%}.project-settings-pick-funnel span:nth-child(3){width:56%}.project-settings-pick-funnel span:nth-child(4){width:40%}.project-settings-pick-shop{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.project-settings-pick-shop-toolbar{height:8px;border-radius:2px;background:#ffffff17}.project-settings-pick-shop-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3px}.project-settings-pick-shop-grid span{border-radius:2px;background:#ffffff12}.project-settings-pick-blog{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px 6px;justify-content:center}.project-settings-pick-blog span{height:7px;border-radius:2px;background:#ffffff1a}.project-settings-pick-blog span:nth-child(1){width:95%}.project-settings-pick-blog span:nth-child(2){width:80%}.project-settings-pick-blog span:nth-child(3){width:90%}.project-settings-pick-support{flex:1;display:flex;gap:4px;padding:3px 5px;min-width:0}.project-settings-pick-support-inbox{width:32%;border-radius:2px;background:#ffffff14}.project-settings-pick-support-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.project-settings-pick-support-chat span:nth-child(1){align-self:flex-start;width:72%;height:8px;border-radius:3px 3px 3px 1px;background:#3b82f659}.project-settings-pick-support-chat span:nth-child(2){align-self:flex-end;width:65%;height:8px;border-radius:3px 3px 1px;background:#ffffff1f}@media(max-width:720px){.project-settings-header-main{align-items:flex-start;flex-direction:column}.project-settings-save-btn{margin-left:0;width:100%}.project-settings-row{grid-template-columns:1fr;gap:.65rem}.project-settings-row--actions-only,.project-settings-row-control--end{justify-content:stretch}.project-settings-row-control--end button{width:100%}}.project-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.project-settings-actions--end{justify-content:flex-end;margin-top:1.25rem}.project-settings-footnote{margin:1rem 0 0;font-size:.875rem;line-height:1.45;max-width:40rem}.project-settings-assets-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.project-settings-asset{display:flex;flex-direction:column;gap:.35rem}.project-settings-asset-head{display:inline-flex;align-items:center;gap:.45rem}.project-settings-upload-input{display:none}.project-settings-upload-btn.team-attachment-btn{width:52px;height:52px;min-width:52px;padding:0;border-radius:15px!important;border:1px solid rgba(255,255,255,.16)!important;background:#101213!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;font-weight:400;cursor:pointer}.project-settings-upload-btn:hover:not(:disabled){background:#94a3b81f!important;border-color:#ffffff3d!important}.project-settings-asset-label{font-size:.78rem;font-weight:500;color:#64748b}.project-settings-table-wrap{margin-top:.65rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);overflow:auto}.project-settings-table{width:100%;border-collapse:collapse;font-size:.875rem}.project-settings-table th,.project-settings-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.project-settings-table th{font-weight:600;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:#0f172a08}.project-settings-table tr:last-child td{border-bottom:none}.project-tab-panel[hidden]{display:none!important}.modal-panel h2{margin:0 0 .75rem;font-size:1.15rem}.modal-panel .modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.notifications-popover{position:absolute;top:calc(100% + .35rem);right:0;width:min(360px,calc(100vw - 2rem));background:#101213;border:1px solid rgba(255,255,255,.12);border-radius:15px;box-shadow:0 18px 45px #00000073;padding:.75rem 1rem;z-index:50}.notifications-popover>p{color:#f3f4f6}.notifications-anchor{position:relative;height:100%}.card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}input,button,select,textarea{font:inherit}input,select,textarea{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px;min-width:200px}button{padding:.45rem .85rem;border-radius:10px;border:1px solid #3c3fe0;background:#3c3fe0;color:#fff;cursor:pointer;font-weight:500}button.secondary{background:transparent;border:1px solid rgba(255,255,255,.18);color:#d7dce2;font-size:1rem;font-family:inherit;display:inline-flex;justify-content:center;align-items:center;padding:.75rem;font-weight:400;line-height:1.2}button:hover:not(:disabled){opacity:.8}button.secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff47}button:disabled{opacity:.55;cursor:not-allowed}.muted{color:#64748b;font-size:.9rem}.err{color:#b91c1c;font-size:.9rem}.ok-msg{color:#15803d;font-size:.9rem}pre.snippet{background:#0f172a;color:#e2e8f0;padding:.75rem 1rem;border-radius:8px;overflow:auto;font-size:.8rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid #e2e8f0}a.btn-link{display:inline-block;padding:.45rem .85rem;border-radius:6px;border:1px solid #1d4ed8;background:#2563eb;color:#fff!important;text-decoration:none;font-weight:500}.bridge-setup-panel .setup-steps{margin:0 0 1rem;padding-left:1.25rem}.bridge-setup-panel .setup-steps li{margin-bottom:.65rem}.bridge-setup-panel .setup-steps ul{margin:.35rem 0 0;padding-left:1.25rem}.bridge-details{margin-bottom:1rem;padding:.65rem .85rem;background:#0b1220;border:1px solid #334155;border-radius:8px}.bridge-details summary{cursor:pointer;font-weight:600;color:#e5e7eb}.bridge-details[open] summary{margin-bottom:.5rem}.bridge-details .api-key-value{background:#020817;border-color:#334155;color:#e5e7eb}.section-title{font-size:1.05rem;font-weight:600;margin:0 0 1rem;color:#0f172a}@media(max-width:720px){.dash-top,.dash-body{grid-template-columns:1fr}.dash-brand,.dash-sidebar{border-right:none;border-bottom:1px solid #e2e8f0}}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a80;display:flex;align-items:stretch;justify-content:center;padding:1rem}.wizard-overlay--page{z-index:1300;inset:74px 0 0 var(--sidebar-w);background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.wizard-embedded{width:100%;max-width:640px;margin:0 auto}.welcome-with-wizard .wizard-embedded{flex:1 1 0;min-height:0;display:flex;flex-direction:column;max-width:100%}.wizard-chat{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 2.5rem);min-height:0;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.wizard-overlay--page .wizard-chat{width:100%;max-width:none;height:calc(100dvh - 74px);max-height:none;border-radius:0;border:none;box-shadow:none;background:#000}.wizard-overlay--page .wizard-chat-header{padding:1rem 1.1rem .4rem;background:#000;border-bottom:1px solid rgba(255,255,255,.08)}.wizard-overlay--page .wizard-chat-header h2{font-size:1.35rem;font-weight:500}.wizard-overlay--page .wizard-sub{color:#8b949e}.wizard-overlay--page .wizard-scroll{background:#000;padding:2.4rem 1.25rem 11rem}.wizard-overlay--page .wizard-messages{max-width:600px;margin:0 auto}.wizard-overlay--page .wizard-composer{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(560px,calc(100% - 2rem));padding:.75rem .85rem .8rem;background:#090c12;border:1px solid #171b24;border-radius:12px;max-height:none;overflow:visible}.wizard-overlay--page .wizard-composer>*{max-width:none;width:100%;margin:0}.wizard-overlay--page .wizard-footer-actions{border-top:none;background:transparent;justify-content:center;padding-bottom:2rem}.wizard-overlay--page .wizard-footer-actions>*{max-width:1040px;margin-left:auto;margin-right:auto}.wizard-chat--embedded{max-width:100%;max-height:min(640px,78vh);box-shadow:0 4px 24px #0f172a14}.welcome-with-wizard .wizard-chat--embedded{flex:1 1 0;min-height:0;max-height:none;height:100%}.welcome-with-wizard{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:1rem;max-width:720px;width:100%;margin:0 auto;padding-block:.5rem}.welcome-with-wizard .welcome-intro{flex-shrink:0;text-align:center}.welcome-with-wizard .welcome-intro h2{margin:0 0 .5rem}.welcome-with-wizard .welcome-intro>p.muted{margin:0 auto;max-width:36rem}.welcome-start-hint{margin:1rem auto 0;max-width:32rem;padding:.65rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.95rem;font-weight:500;line-height:1.45}.wizard-chat-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e2e8f0;background:#fafafa}.wizard-chat-header h2{margin:0;font-size:1.1rem}.wizard-sub{margin:.2rem 0 0;font-size:.8rem}.wizard-scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:1rem 1.15rem;background:#f8fafc}.wizard-messages{display:flex;flex-direction:column;gap:.85rem}.wizard-bubble{max-width:92%;padding:.65rem .85rem;border-radius:12px;font-size:.9rem;line-height:1.45}.wizard-bubble--assistant{align-self:flex-start;background:transparent;border:none;border-bottom-left-radius:4px;color:#e5e7eb}.wizard-bubble--user{align-self:flex-end;background:#3c3fe0;color:#fff;border-bottom-right-radius:4px}.wizard-bubble-meta{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin-bottom:.25rem}.wizard-bubble--user .wizard-bubble-meta{color:#ffffffd9}.wizard-bubble-text{white-space:pre-wrap}.wizard-upload-err{flex-shrink:0;padding:0 1.15rem;margin:0;font-size:.85rem}.wizard-composer{flex:0 0 auto;padding:.85rem 1.15rem 1rem;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.65rem;max-height:min(48vh,380px);overflow-y:auto;-webkit-overflow-scrolling:touch}.wizard-composer input[type=text],.wizard-composer textarea{width:100%;min-width:0;margin:0}.wizard-composer-hint{margin:0;font-size:.8rem}.wizard-choices{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.wizard-choice-chip{border:1px solid rgba(255,255,255,.12);background:#12161d;color:#dbe2ea;border-radius:999px;padding:.36rem .6rem;font-size:.72rem;font-weight:500;line-height:1;cursor:pointer}.wizard-composer .row,.wizard-composer button{align-self:flex-end;width:100%}.wizard-type-grid{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.wizard-type-card{text-align:left;padding:.65rem .85rem;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.wizard-type-card.is-selected{border-color:#2563eb;background:#eff6ff}.wizard-type-title{font-weight:400;font-size:1rem}.wizard-type-detail{font-size:.88rem;color:#fff;opacity:.6;font-weight:400}.wizard-features{display:flex;flex-direction:column;gap:.5rem}.wizard-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;cursor:pointer;border:none;background:#101213}.wizard-check input{margin-top:.05rem;min-width:auto;width:1.2rem;height:1.2rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:999px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.wizard-check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12a10 10 0 1 1-5.71-9.03'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.wizard-check input:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:2px}.wizard-palette{display:flex;flex-direction:column;gap:.65rem}.wizard-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wizard-color-row label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#475569}.wizard-color-row input[type=color]{width:2.5rem;height:2rem;padding:0;border:none;min-width:auto}.wizard-upload-block{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.wizard-footer-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem 1rem;border-top:1px solid #e2e8f0;background:#fafafa}.asset-thumb{max-width:160px;max-height:100px;border-radius:8px;border:1px solid #e2e8f0;object-fit:contain;margin-top:.35rem}.team-agents-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.25rem;align-items:stretch;min-height:calc(100vh - 120px)}@media(max-width:840px){.team-agents-layout{grid-template-columns:1fr;min-height:0}}.team-agents-rail{position:relative;left:auto;top:auto;width:auto;height:auto;background:transparent;overflow-y:auto;scrollbar-width:thin;border-right:1px solid #0a0d16;border-radius:0;padding:50px 35px 0 0}.team-agents-rail::-webkit-scrollbar{width:8px}.team-agents-rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.team-rail-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem}.team-agent-notes{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.team-agent-notes-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.team-agent-notes-lead{margin:0 0 .75rem;font-size:.76rem;line-height:1.45}.team-agent-notes-block{margin-bottom:.85rem}.team-agent-notes-block:last-child{margin-bottom:0}.team-agent-notes-label{display:block;font-size:.78rem;font-weight:600;color:#334155;margin-bottom:.35rem}.team-agent-notes-input{width:100%;margin:0 0 .4rem;font:inherit;font-size:.82rem;padding:.45rem .55rem;border-radius:8px;border:1px solid #cbd5e1;resize:vertical;min-height:4rem;box-sizing:border-box}.team-agent-notes-save{font-size:.8rem;padding:.65rem;width:40px;height:40px}.team-agent-list{list-style:none;margin:25px 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.team-agent-card{display:flex;gap:.65rem;width:100%;text-align:left;font:inherit;padding:1rem;border:none;border-radius:12px;background:transparent;cursor:pointer;color:inherit;align-items:flex-start;position:relative}.team-agent-card:hover{background:#ffffff0f}.team-agent-card.is-selected{background:#ffffff14;box-shadow:none}.team-agent-card.is-locked{filter:saturate(.7);background:transparent!important}.team-agent-card.is-locked:hover>span{opacity:.2}.team-agent-card.is-locked .team-agent-avatar,.team-agent-card.is-locked .team-agent-card-body{opacity:.5}.lock-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:transparent;pointer-events:none;border:none;border-bottom:1px solid #3c3fe0;border-radius:0;font-family:Caveat;font-size:16px;width:100%;padding:0;opacity:1}.team-agent-card.is-locked .lock-overlay-btn{opacity:0;visibility:hidden;transition:opacity .15s ease;width:100%;height:100%;background:repeating-linear-gradient(45deg,#4243495c,#4243495c 10px,#46529800 10px,#46529800 20px);border-radius:20px;border:none;color:#fff;text-align:center;align-items:center;display:flex;justify-content:center;font-family:Averta;padding:25px 35px}.team-agent-card.is-locked:hover .lock-overlay-btn,.team-agent-card.is-locked:focus-visible .lock-overlay-btn{opacity:1;visibility:visible}.lock-overlay-btn--interactive{pointer-events:auto;cursor:pointer}.lock-overlay-link{color:#9984ff;text-decoration:underline;text-underline-offset:2px}.team-agent-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#fff;overflow:hidden}.team-agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-agent-avatar--sm{width:2.25rem;height:2.25rem;font-size:.9rem;border-radius:8px}.team-agent-card-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.team-agent-card-name{font-weight:400;font-size:1.2rem;line-height:1.3;color:#f3f4f6}.team-agent-card-role{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a5acb6}.team-agent-card-task{font-size:.92rem;color:#62676c;line-height:1.35;margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-agent-chat{display:flex;flex-direction:column;border:none;border-radius:10px;background:transparent;width:100%;min-width:0;max-width:none;min-height:calc(100vh - 140px);overflow:hidden}.team-chat-empty{text-align:center;margin-bottom:1.25rem}.team-chat-greeting{margin:0;font-size:1.8rem;font-weight:400;color:#f3f4f6}.team-agent-workspace{margin-left:0;margin-right:360px;width:100%;min-width:0;min-height:calc(100vh - 120px);display:flex;align-items:stretch;justify-content:flex-start;padding-top:30px}.team-agent-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:none;background:transparent}.team-chat-task-title{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-agent-chat-title{margin:0;font-size:1rem;font-weight:700}.team-history-panel{border:none;background:transparent;padding:.65rem 1rem}.team-history-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.55rem;font-size:.82rem}.team-history-search{max-width:16rem;width:100%;font-size:.8rem;padding:.35rem .45rem}.team-history-list{display:flex;flex-direction:column;gap:.45rem;max-height:21rem;overflow-y:auto;padding-right:.8rem;margin-top:25px}.team-agent-context-block--history{margin-top:auto}.team-history-item{width:100%;text-align:left;border:none;border-radius:15px;padding:1rem;background:#ffffff0a;cursor:pointer}.team-history-item:hover{background:#ffffff12}.team-history-item:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:2px}.team-history-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.team-history-title{font-size:.95rem;font-weight:400;color:#f3f4f6}.team-history-title-btn{border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;width:100%}.team-history-status{font-size:.69rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:.12rem .4rem;border-radius:999px;border:1px solid transparent}.team-history-item--task{position:relative}.team-history-item-top--task{position:static}.team-task-history-status{position:absolute;top:1rem;right:1rem;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-history-status--done{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.team-history-status--waiting_review{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.team-history-status--under_review{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.team-history-status--need_info{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.team-history-status--in_progress{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.team-history-status--scheduled,.team-history-status--blocked{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.team-history-meta{margin-top:.2rem;font-size:.8rem;color:#62676c}.team-history-note{margin-top:.25rem;font-size:.9rem;color:#62676c;white-space:pre-wrap}.team-agent-messages{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.25rem .75rem;display:flex;flex-direction:column;gap:2.2rem;background:transparent;scrollbar-width:thin}.team-agent-messages::-webkit-scrollbar{width:8px}.team-agent-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.team-msg{max-width:86%;padding:1.5rem;border-radius:15px;font-size:1rem;font-weight:400;line-height:1.45;color:#fff}.team-msg-row{display:flex;align-items:flex-start;gap:1rem}.team-msg-row--user{justify-content:flex-end}.team-msg-row--assistant{justify-content:flex-start}.team-msg-avatar{width:45px;height:45px;border-radius:15px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14)}.team-msg-row--user .team-msg-avatar{order:2}.team-msg-avatar img{width:100%;height:100%;object-fit:cover}.team-msg-avatar-user{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;background:#334155;color:#fff;font-size:.75rem;font-weight:700}.team-msg--assistant{align-self:flex-start;background:transparent;border-bottom-left-radius:4px;padding:0}.team-msg--user{align-self:flex-end;background:#101213;color:#fff;border-bottom-right-radius:4px}.team-msg-label{display:block;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.25rem}.team-msg--user .team-msg-label{color:#ffffffd9}.team-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.team-msg-row--working .team-msg--assistant{opacity:.95}.team-msg-working{background:#101213;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.7rem .85rem;min-width:240px}.team-msg-working-title{color:#d1d5db;font-size:.9rem;line-height:1.2}.team-msg-working-dots{margin-top:.45rem;display:inline-flex;align-items:center;gap:.32rem}.team-msg-working-dots span{width:.38rem;height:.38rem;border-radius:999px;background:#818cf8;opacity:.35;animation:team-working-pulse 1.2s ease-in-out infinite}.team-msg-working-dots span:nth-child(2){animation-delay:.15s}.team-msg-working-dots span:nth-child(3){animation-delay:.3s}@keyframes team-working-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.team-task-view{border:1px solid rgba(255,255,255,.14);background:#101213b8;border-radius:14px;padding:.9rem 1rem;margin-bottom:.75rem}.team-task-view-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.team-task-view-title{font-size:.95rem;font-weight:700;color:#fff}.team-task-view-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;background:#ffffff0f}.team-task-view-cols{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.team-task-view-col{min-width:0}.team-task-view-k{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.35rem}.team-task-view-v{font-size:.86rem;line-height:1.45;color:#ffffffe0;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis}.team-task-view-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.team-agent-composer{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;align-items:stretch;padding:1em;border:1px solid rgba(255,255,255,.12);background:#101213;border-radius:18px;position:relative;width:100%}.team-agent-composer-main{display:flex;gap:.5rem;align-items:flex-end;width:100%}.team-agent-input{flex:1;min-width:0;margin:0;resize:vertical;min-height:6.75rem;max-height:8rem;border:none!important;background:transparent!important;color:#fff!important;font-size:1rem;font-weight:400;line-height:1.35}.team-agent-input:focus{outline:none;border:none;box-shadow:none}.team-agent-send{flex-shrink:0;position:absolute;right:2em;bottom:1em;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.team-attachment-row{display:flex;align-items:center;gap:.55rem;padding:0 1rem;position:absolute;left:0;padding:.6rem 1rem .5rem;bottom:10px}.team-attachment-input{display:none}.team-attachment-btn{padding:.35rem .6rem;font-size:.78rem;width:40px;height:40px}.team-attachment-hint{font-size:.76rem}.team-attachment-list{display:flex;flex-wrap:wrap;gap:.4rem;padding:0}.team-attachment-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border:1px solid #cbd5e129;border-radius:999px;font-size:.75rem;background:#f8fafc14;box-shadow:0 3px #00000080;flex-direction:column;position:relative;justify-content:center}.api-keys-page{width:100%}.api-keys-embedded{width:100%;margin-top:.25rem}.api-keys-embedded__lead{margin-top:0;margin-bottom:1rem;font-size:.95rem}.project-settings-page .api-keys-embedded .api-keys-card-title{color:#f3f4f6}.project-settings-page .api-keys-embedded .api-key-value{background:#0f172a8c;border-color:#94a3b838;color:#e2e8f0}.api-keys-card{margin-bottom:1rem}.api-keys-card-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#0f172a}.api-key-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.api-key-value{flex:1 1 200px;min-width:0;font-size:.8rem;padding:.5rem .65rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;word-break:break-all}.api-key-reveal{margin-top:.5rem}.activity-placeholder{max-width:36rem}.team-agent-composer-stack{flex-shrink:0;border-top:none;background:transparent;padding:.75rem 1.25rem 1.1rem;position:sticky;bottom:25px;background:linear-gradient(180deg,#0000,#000000a6 35%,#000000d9)}.team-schedule-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .25rem .65rem;border-bottom:none;position:relative;bottom:auto;width:100%;left:auto;flex-wrap:nowrap}.team-schedule-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.team-schedule-select{font:inherit;font-size:.9rem;font-weight:400;padding:.25rem .1rem;border:none;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#f3f4f6;min-width:11rem;cursor:pointer}.team-schedule-select--narrow{min-width:9.5rem}.team-schedule-input{font:inherit;font-size:.9rem;font-weight:400;padding:.25rem .1rem;border:none;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#f3f4f6;min-width:9rem}.team-schedule-input--time{min-width:6.5rem}.team-schedule-inline{font-size:.85rem;color:#a7adb5;display:inline-flex;align-items:center;gap:.25rem}.team-schedule-days{width:3.25rem;font:inherit;padding:.15rem .1rem;border:none;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#f3f4f6}.team-schedule-hint{font-size:.78rem;width:100%;margin:0}.team-composer-err{margin:0;padding:.35rem 1rem 0;font-size:.82rem;color:#b91c1c}.team-agent-avatar--xs{width:2.5rem;height:2.5rem;font-size:1rem;border-radius:15px;font-weight:400}.activity-board-page{min-height:min(70vh,720px);background:transparent;color:#e5e7eb;padding:0}.activity-board-page .section-title{color:#f3f4f6}.activity-board-page .muted{color:#94a3b8}.activity-board-page button.secondary.activity-resolve-btn{background:#3c3fe0;color:#fff;border:none;display:flex;align-self:stretch;justify-content:center;align-items:center;border-radius:10px;font-size:.9rem}.activity-board-page button.secondary.activity-resolve-btn:hover:not(:disabled){opacity:.8}.files-board-page button.secondary.activity-resolve-btn{background:#1c1e20;color:#fff;border:none;display:inline-flex;justify-content:center;align-items:center;border-radius:10px;font-size:1rem!important;padding:10px!important}.files-board-page button.secondary.activity-resolve-btn:hover:not(:disabled){opacity:.8}.activity-board-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.activity-board-row--top{margin-bottom:.35rem;justify-content:flex-end}.activity-board-row--filters{margin-bottom:2.4rem;align-items:center}.activity-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.activity-filter-dropdown{position:relative}.activity-filter-summary{list-style:none;cursor:pointer;border:none;border-radius:10px;background:transparent;padding:.35rem .6rem;font-size:1.1rem;color:#696e73;min-width:9rem;display:inline-flex;align-items:center;gap:.5rem}.activity-filter-icon{display:inline-flex;width:25px;height:25px;color:#696e73;flex-shrink:0}.activity-filter-dropdown[open] .activity-filter-summary{border-color:#60a5fa}.activity-filter-menu{position:absolute;z-index:3;top:calc(100% + .3rem);left:0;min-width:12rem;padding:.45rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0f1217;box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:.35rem}.activity-filter-menu--dates{min-width:14rem}.activity-filter-option{width:100%;text-align:left;font:inherit;font-size:1rem;color:#d7dce2;border:1px solid transparent;background:transparent;border-radius:10px;padding:.5rem .6rem;cursor:pointer}.activity-filter-option:hover{background:#ffffff0f}.activity-filter-option.is-active{border-color:#3c3fe0b3;background:#3c3fe033;color:#f3f4f6;font-weight:600}.activity-date-field{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.85rem;color:#9aa3b2}.activity-date-field input{font:inherit;font-size:1rem;padding:.5rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#11151b;color:#f3f4f6}.activity-date-field input:focus{outline:none;border-color:#3c3fe0;box-shadow:0 0 0 2px #3c3fe033}.activity-board-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:16rem}.activity-top-actions{display:flex;align-items:center;gap:.55rem}.activity-search-wrap{position:relative;display:inline-flex;align-items:center}.activity-search-input{width:min(12rem,48vw);font-size:1.1rem;border-radius:10px;border:none;background:transparent;color:#e5e7eb;height:100%;padding:5px}.activity-search-input:focus{border:none;outline:none;box-shadow:none}.activity-search-icon{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.activity-new-task-btn{width:auto;min-width:0;padding:1rem;font-size:1.1rem!important;line-height:1!important;border:none;background:#1c1e20;white-space:nowrap;height:fit-content}.activity-board-lead{max-width:40rem;margin:0 0 1.25rem}.activity-board-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:.9rem;align-items:stretch}@media(max-width:1100px){.activity-board-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:560px){.activity-board-grid{grid-template-columns:1fr}}.activity-column{display:flex;flex-direction:column;min-height:280px;border-radius:10px;border:none;background:transparent;gap:15px;transition:border-color .15s ease,box-shadow .15s ease}.activity-column.is-over{border-color:#60a5facc;box-shadow:0 0 0 1px #60a5fa38}.activity-column-title{margin:0;padding:5px 15px;font-size:18px;font-weight:400;text-transform:none;letter-spacing:0;color:#fff;border-bottom:none;background:#1c1e20;border-radius:15px;display:flex;align-items:center;justify-content:flex-start;gap:15px;width:fit-content;height:45px}.activity-column--scheduled .activity-column-title{background:#1c1e20}.activity-column--in_progress .activity-column-title{background:#211c10}.activity-column--waiting_review .activity-column-title{background:#0f101e}.activity-column--need_info .activity-column-title{background:#2a160f}.activity-column--under_review .activity-column-title{background:#0f101e}.activity-column--done .activity-column-title{background:#111d15}.activity-column-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex-shrink:0}.activity-column-title-text{color:#fff}.activity-column-title-count{color:#fff;opacity:.6}.activity-column--scheduled .activity-column-dot{background:#a4a4a4}.activity-column--in_progress .activity-column-dot{background:#fbbf24}.activity-column--waiting_review .activity-column-dot{background:#818cf8}.activity-column--need_info .activity-column-dot{background:#fb923c}.activity-column--under_review .activity-column-dot{background:#818cf8}.activity-column--done .activity-column-dot{background:#22c55e}.activity-column-body{flex:1;padding:0;display:flex;flex-direction:column;gap:1rem;min-height:200px}.activity-card{border-radius:15px;border:none;background:#101213;padding:1.5rem;cursor:grab;touch-action:none;box-shadow:none}.activity-card:active{cursor:grabbing}.activity-card.is-dragging{opacity:.45}.activity-card--overlay{cursor:grabbing;box-shadow:0 18px 50px #00000073;max-width:260px}.activity-card-top{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem;min-height:1.15rem}.activity-card-head{flex:1;min-width:0}.activity-card-body{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0}.activity-card-title{margin:0;font-size:1.1rem;font-weight:400;color:#f3f4f6;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.activity-card-snippet{margin:0;font-size:1rem;line-height:1.35;color:#62676c;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.activity-card-bottom{margin-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.activity-card-bottom-left{display:flex;align-items:center;gap:.45rem;min-width:0}.activity-card-avatar-wrap{position:relative;display:inline-flex}.activity-card-review-bell{position:absolute;top:-.6rem;right:-.6rem;width:1.5rem;height:1.5rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#3c3fe0;color:#fff;border:none;pointer-events:none}.activity-card-bottom-actions{display:flex;align-items:center;gap:.25rem}.activity-task-action-btn{position:static;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:15px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#e5e7eb;cursor:pointer;line-height:1}.activity-task-action-btn:hover{background:#94a3b833;border-color:#ffffff57}.activity-task-action-btn:disabled{opacity:.45;cursor:not-allowed}.activity-task-action-btn:disabled:hover{background:#ffffff0f;border-color:#fff3}.activity-task-action-btn--danger:hover{background:#ef444433;border-color:#f87171b3;color:#fecaca}.activity-card--review-open{cursor:pointer}.activity-card--review-open:focus-visible{outline:2px solid rgba(99,102,241,.8);outline-offset:2px}.activity-resolve-hint{font-size:.75rem;margin-left:.4rem;color:#e5e7eb61;opacity:0;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.activity-card--review-open:hover .activity-resolve-hint,.activity-card--review-open:focus-visible .activity-resolve-hint{opacity:1}.task-pill{align-self:flex-start;font-size:.9rem;font-weight:400;border-radius:10px;padding:.6rem;line-height:1.2;white-space:nowrap}.task-pill--scheduled{background:#1c1e20;color:#a4a4a4;border:none}.task-pill--waiting,.task-pill--under-review{background:#0f101e;color:#818cf8;border:none}.task-pill--need-info{background:#2a160f;color:#fb923c;border:none}.task-pill--recurring{background:#281d30;color:#a779c1;border:none}.task-pill--done{background:#111d15;color:#22c55e;border:none}.icon-btn-ghost{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:1px solid #1D2022;background:#000;color:#b6b8ba;cursor:pointer;border-radius:10px;position:absolute;right:-10px;top:-10px;line-height:5px!important}.icon-btn-ghost:hover{background:#94a3b81f;color:#e5e7eb}.icon-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.icon-btn-ghost:disabled:hover{background:transparent;color:#64748b}.icon-btn-ghost--danger:hover{background:#ef444426;color:#fca5a5}.activity-card-desc-toggle{display:inline-flex;width:auto;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.8rem;text-align:right;cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:#2e3032}.activity-card-desc{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:#cbd5e1;white-space:pre-wrap}.activity-card-next-row{margin-top:.35rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.activity-card-when{font-size:.8rem;color:#94a3b8;white-space:nowrap;color:#2e3032}.activity-card-desc--empty{margin-top:.35rem;font-size:.78rem}.activity-edit-modal{max-width:28rem}.activity-card-inline-actions{display:flex;align-items:center;gap:.45rem;margin-top:.45rem}.activity-resolve-btn{padding:.2rem .6rem;font-size:.75rem}.team-chat-header-actions{margin-left:auto}.team-settings-modal{max-width:34rem}.team-agent-context-panel{position:fixed;right:20px;top:25px;width:360px;height:calc(100% - 50px);display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:none;border-radius:15px;background:#101213;overflow-y:auto;scrollbar-width:thin}.team-agent-context-panel::-webkit-scrollbar{width:8px}.team-agent-context-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.team-agent-context-block{border:none;border-radius:12px;padding:.55rem;background:transparent}.team-agent-context-head strong{color:#fff}.team-agent-context-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;gap:.5rem}.team-notes-list{display:flex;flex-direction:column;gap:.45rem}.team-note-item{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .5rem;background:#fff;position:relative}.team-note-item p{margin:.2rem 1.5rem 0 0;font-size:.78rem;color:#334155;white-space:pre-wrap}.team-note-item .icon-btn-ghost{position:absolute;top:.25rem;right:.25rem}.team-attachment-chip--rich{gap:.45rem;width:100px;height:100px;border-radius:15px}.team-output-file-list{margin-top:.75rem}.team-output-file-chip{width:99px;min-height:90px;justify-content:center;cursor:pointer;color:inherit}.team-output-file-chip:hover{background:#ffffff17;border-color:#ffffff2e}.team-prompt-categories{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.75rem}.team-prompt-cat{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;border-radius:10px;padding:.45rem .75rem;font-size:.95rem;font-weight:400}.team-prompt-cat.is-active{background:#ffffff14;border-color:#ffffff2e}.team-prompt-cat-icon{opacity:.85}.team-prompt-topics{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:.6rem}.team-prompt-topic{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.92rem;font-weight:400}.team-prompt-topic:hover{background:#ffffff1a}.team-history-panel{display:none}.team-file-thumb{width:1.6rem;height:1.6rem;object-fit:cover;border-radius:4px;border:1px solid #cbd5e1}.team-file-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:2rem;border-radius:5px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.62rem;font-weight:700;letter-spacing:.03em}.team-file-name{display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.products-page,.files-page{display:flex;flex-direction:column;gap:.75rem}.files-board-page{width:100%;padding:0;min-height:min(70vh,560px)}.files-page--split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.25rem;align-items:stretch;width:100%;min-height:min(70vh,560px);height:100%}@media(max-width:840px){.files-page--split{grid-template-columns:1fr;min-height:0}.files-folder-rail{border-right:none;border-bottom:1px solid #0a0d16;padding:50px 35px 0 0;height:100%}}.files-folder-rail{position:relative;width:auto;height:auto;background:transparent;overflow-y:auto;scrollbar-width:thin;border-right:1px solid #0a0d16;border-radius:0;padding:50px 35px 0 0;display:flex;flex-direction:column;gap:.5rem}.files-folder-rail::-webkit-scrollbar{width:8px}.files-folder-rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.files-folder-rail__row{display:flex;align-items:center;gap:.65rem;width:100%;padding:1rem;border-radius:12px;border:none;background:transparent;color:#e5e7eb;font-size:1.2rem;font-weight:400;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.files-folder-rail__row:hover,.files-folder-rail__row.is-active{background:#ffffff0f;color:#f3f4f6}.files-folder-rail__row--root{justify-content:space-between}.files-folder-rail__folder-ico{flex-shrink:0;opacity:.85}.files-folder-rail__label{flex:1;min-width:0}.files-folder-rail__chev{flex-shrink:0;opacity:.55;display:inline-flex}.files-folder-rail__row.is-active .files-folder-rail__chev{opacity:.9;transform:rotate(-90deg)}.files-main-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:.65rem;padding:2rem 0 0 2rem}.files-main-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.files-toolbar-right{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.files-upload-trigger{cursor:pointer;margin:0;font:inherit}.files-page button.secondary.activity-resolve-btn.files-action-btn{padding:.4rem .85rem;font-size:.85rem;border-radius:10px;white-space:nowrap;align-self:center}.files-page button.secondary.files-action-btn--ghost{padding:.4rem .85rem;font-size:.85rem;border-radius:10px;white-space:nowrap;border:none}.files-page button.secondary.files-action-btn--ghost:hover:not(:disabled){border-color:#f8717173;color:#fca5a5;background:#f8717114}.files-breadcrumb-bar{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:#9ca3af;font-size:1rem;font-weight:500}.files-bc-icon{flex-shrink:0;opacity:.85}.files-breadcrumb-path{color:#e5e7eb;word-break:break-all}.files-file-type-cell{display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding-left:15px}.files-file-type-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#c7ccd3}.files-file-type-icon svg{display:block}.files-file-type-icon--image{color:#7dd3fc;border-color:#38bdf859;background:#38bdf81a}.files-file-type-icon--pdf{color:#fca5a5;border-color:#f8717159;background:#f8717114}.files-file-type-icon--document{color:#d1d2d3;border-color:transparent;background:transparent}.files-file-type-icon--spreadsheet{color:#86efac;border-color:#4ade8059;background:#4ade801a}.files-file-type-icon--presentation{color:#fdba74;border-color:#fb923c59;background:#fb923c1a}.files-file-type-icon--video{color:#c4b5fd;border-color:#a78bfa59;background:#a78bfa1a}.files-file-type-icon--audio{color:#f9a8d4;border-color:#f472b659;background:#f472b61a}.files-file-type-icon--archive{color:#d8b4fe;border-color:#c084fc59;background:#c084fc1a}.files-file-type-icon--code{color:#a5b4fc;border-color:#818cf859;background:#818cf81a}.files-row-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.files-empty-hint{margin:.75rem 0 0;padding:0 .25rem}.files-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.files-top-left{display:flex;align-items:center;gap:.75rem;min-width:0}.files-back-btn{white-space:nowrap}.files-breadcrumb{font-size:1rem;color:#64748b;font-weight:400;white-space:nowrap}.files-explorer{display:flex;gap:.9rem;align-items:flex-start}.files-folder-list{width:220px;display:flex;flex-direction:column;gap:.45rem}.files-folder-btn{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:.55rem .65rem;text-align:left;cursor:pointer;color:#0f172a;font-weight:600}.files-folder-btn.is-active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.files-main{flex:1;min-width:0}.files-toolbar{display:flex;justify-content:flex-start;margin-bottom:.4rem}.files-toolbar input{width:100%;max-width:24rem}.files-toolbar--top{margin-top:-.2rem}.files-file-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:0 .35rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:800;letter-spacing:.02em}.files-file-name{font-weight:400}.files-file-ext{margin-left:.35rem;font-size:.75rem;color:#64748b;font-weight:400}.products-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.products-toolbar{display:flex;align-items:center;gap:.6rem}.products-toolbar input{max-width:24rem}.products-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.products-stat{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.2rem}.products-stat span{font-size:.74rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.products-stat strong{font-size:1rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.products-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.75rem}.products-card h3{margin:0 0 .25rem;font-size:.95rem}.products-card p{margin:.2rem 0;font-size:.82rem}.products-modal{max-width:36rem}.products-modal textarea{width:100%}.button-like{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.files-table-wrap{border:none;border-radius:15px;background:#fff;padding:1rem}.dash-credits-pill{color:#fff;background:transparent;border:transparent;font-size:1rem;font-weight:400;cursor:pointer;margin-right:.5rem}.account-billing-card{margin:1rem 0 1.25rem;padding:1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;text-align:left}.account-billing-title{margin:0 0 .5rem;font-size:1rem}.account-billing-meta{margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.account-plan-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.account-plan-row label{font-size:.8rem;font-weight:600;color:#475569}.account-plan-select{max-width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.9rem}.account-pack-list{margin-top:1rem}.account-pack-list-title{margin:0 0 .5rem;font-size:.9rem}.account-packs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.account-pack-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .65rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.account-pack-label{display:block;font-weight:600;font-size:.88rem}.account-pack-sub{display:block;font-size:.78rem;margin-top:.15rem}.account-pack-row button{flex-shrink:0;white-space:nowrap}.account-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow:auto}.account-full-page{max-width:980px;width:100%}.account-page-kicker{margin:0 0 1.25rem;font-size:1.25rem;text-transform:none;letter-spacing:0;color:#f3f4f6;font-weight:400;line-height:1.25}.account-tabs{display:flex;gap:.5rem;margin:0 0 1.5rem;padding:0}.account-tab-btn{padding:1rem 1.25rem;border-radius:10px;border:none;background:#1c1e20;cursor:pointer;color:#d7dce2;font-weight:400;font-size:1.15rem;line-height:1}.account-tab-btn.is-active{background:#2b2e31;color:#f3f4f6}.account-tab-body{display:block}.account-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.account-pricing-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.9rem .95rem}.pricing-table-wrap{width:100%;overflow-x:auto}.pricing-table{width:100%;min-width:0;display:block}.pricing-table thead,.pricing-table tbody{display:block;width:100%}.pricing-table thead tr,.pricing-table tbody tr{display:flex;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:.95rem .75rem;vertical-align:top;text-align:left;font-size:1.1rem;font-weight:500;display:flex;align-items:flex-end}.pricing-table thead th{vertical-align:bottom}.pricing-feature-col{width:100%;flex:1 1 auto;color:#e5e7eb;font-size:1.15rem;padding-top:1rem!important}.pricing-plan-col{width:350px;flex:0 0 350px;max-width:350px;display:flex}.pricing-plan-head{border:none;border-radius:15px;padding:1.8rem;background:#0f1217;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.pricing-plan-head--agency{background:linear-gradient(180deg,#3c3fe059,#3c3fe033);border-color:#7c3aedcc}.pricing-plan-name{font-size:1.3rem;color:#f3f4f6;font-weight:600}.pricing-plan-sub{font-size:1rem;color:#9ca3af;line-height:1.3;font-weight:400}.pricing-plan-price{font-size:2.25rem;color:#f3f4f6;font-weight:700;line-height:1}.pricing-plan-price span{font-size:1rem;color:#9ca3af;font-weight:500}.pricing-plan-head button{width:100%;min-width:0;padding:.9rem 1.1rem;border:none;background:#3c3fe0;color:#fff;border-radius:10px;font-size:1.05rem!important;font-weight:500;line-height:1}.pricing-plan-head button:disabled{opacity:.7}.pricing-table tbody td{color:#62676c;font-weight:400}.pricing-table tbody td:first-child{color:#f3f4f6;font-weight:400;width:100%;flex:1 1 auto}.pricing-table tbody td:not(:first-child){width:350px;flex:0 0 350px}.pricing-check-icon{color:#3c3fe0;display:inline-block;vertical-align:middle}.pricing-inline-feature{display:inline-flex;align-items:center;gap:.3rem}.account-name-row{display:flex;align-items:center;gap:.6rem}.account-avatar-btn{width:38px;height:38px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;padding:0;overflow:hidden;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.account-avatar-btn:hover:not(:disabled){border-color:#94a3b8}.account-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#0f172a;background:#f1f5f9}.account-avatar-btn img.asset-thumb{width:100%;height:100%;object-fit:cover;border-radius:999px}.account-page{width:100%;max-width:980px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 50px #0f172a26;padding:1.25rem 1.35rem}.account-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.account-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-page-section{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:1rem;text-align:left}.account-page-section-title{margin:0 0 .75rem;font-size:1rem}@media(max-width:900px){.account-page-grid{grid-template-columns:1fr}}.form-field input[type=password]{width:100%;min-width:0;margin:0;padding:.6rem .7rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem;outline:none}.card,.api-keys-card,.account-page-section,.bridge-setup-panel,.files-table-wrap{background:#101213;border-color:transparent;color:#f3f4f6}.api-keys-page,.files-page,.account-full-page,.account-page,.bridge-setup-panel,.welcome-with-wizard,.wizard-chat{color:#f3f4f6}.api-keys-card-title,.account-billing-title,.account-page-section-title,.account-pack-list-title,.wizard-chat-header h2,.welcome-with-wizard .welcome-intro h2{color:#f3f4f6;font-weight:400}.api-key-value,.account-pack-row,.account-pricing-card,.files-table-wrap table tr,.files-table-wrap table td,.files-table-wrap table th{background:transparent;border-color:#ffffff05;color:#7c7d7f;font-size:.9rem;font-weight:400}.files-table-wrap table th:nth-child(4),.files-table-wrap table td:nth-child(4){text-align:right}.account-pack-label,.files-file-name,.files-breadcrumb,.team-file-name{color:#f3f4f6}.files-group-row td{padding:.5rem;background:#ffffff08}.files-group-header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;width:100%}.files-group-header .files-group-toggle{flex:1;min-width:0;width:auto}.files-group-delete-folder{flex-shrink:0;white-space:nowrap;font-size:.8rem;padding:.35rem .65rem}.files-group-toggle{width:100%;display:flex;align-items:center;gap:.5rem;border:0;background:transparent;color:#f3f4f6;font-weight:400;font-size:.95rem;text-align:left;cursor:pointer;padding:.25rem .15rem}.files-group-title{font-weight:400;color:#f3f4f6;text-transform:capitalize;font-size:1.1rem}.files-group-count,.files-group-chevron{color:#a7adb7;font-weight:400}.files-group-chevron{margin-left:auto;display:inline-flex;align-items:center;opacity:.9}.files-group-chevron svg{flex-shrink:0}.files-folder-rail__chev svg{display:block}.files-table-wrap .files-file-name{color:#c4cad3;font-weight:400;font-size:1rem}.files-table-wrap .files-file-ext{color:#8f98a4;font-weight:400}.api-keys-page .muted,.files-page .muted,.account-full-page .muted,.wizard-sub,.wizard-bubble-meta,.wizard-type-detail,.account-pack-sub,.account-billing-meta{color:#62676c}.files-top,.files-toolbar,.wizard-chat-header,.account-tabs{border-color:#ffffff1a}.files-folder-btn,.wizard-type-card,.wizard-check,.account-tab-btn,.account-avatar-btn{background:#121417;border-color:#ffffff24;color:#d7dce2}.files-folder-btn.is-active,.wizard-type-card.is-selected,.account-tab-btn.is-active{background:#3c3fe033;border-color:#3c3fe0;color:#f3f4f6}.wizard-bubble--assistant{background:#121417;border-color:#ffffff1f;color:#f3f4f6}.wizard-bubble--user{background:#3c3fe0;border-color:#3c3fe0;color:#fff}.wizard-composer,.wizard-overlay .wizard-chat,.wizard-embedded .wizard-chat{background:#0e1013;border-color:#ffffff1f}.wizard-composer input[type=text],.wizard-composer textarea,.wizard-composer select,.files-toolbar input,.account-plan-select,.account-page input,.account-page select,.account-page textarea,.form-field input[type=password]{background:transparent;color:#f3f4f6;border:none;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0}.wizard-composer input[type=text]:focus,.wizard-composer textarea:focus,.wizard-composer select:focus,.files-toolbar input:focus,.account-plan-select:focus,.account-page input:focus,.account-page select:focus,.account-page textarea:focus,.form-field input[type=password]:focus{outline:none;border-bottom-color:#5ea1ff;box-shadow:none}.setup-steps li,.setup-steps ul li{color:#d7dce2}.files-page,.files-explorer,.files-main,.account-full-page,.account-page,.welcome-with-wizard,.wizard-embedded,.wizard-chat,.wizard-chat--embedded{width:100%;max-width:none}.welcome-with-wizard{margin:0}.dash-shell--new-project .welcome-with-wizard,.dash-shell--new-project .wizard-embedded,.dash-shell--new-project .wizard-chat,.dash-shell--new-project .wizard-chat--embedded{height:100%;min-height:0;border:none!important;box-shadow:none!important;background:#000}.dash-shell--new-project .wizard-embedded{padding-bottom:30px}.dash-shell--new-project .welcome-with-wizard{display:flex;flex-direction:column;padding:0}.dash-shell--new-project .new-project-limit-banner{width:min(840px,calc(100% - 2rem));margin:3rem auto .9rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:transparent;padding:.9rem 1rem}.dash-shell--new-project .new-project-limit-text{margin:0;color:#f3f4f6;font-size:.95rem;line-height:1.4}.dash-shell--new-project .new-project-limit-link{margin-top:.5rem;padding:0;border:0;background:transparent;color:#93c5fd;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;width:fit-content}.dash-shell--new-project .wizard-chat-header{padding:1rem 0 .35rem;background:#000;border-bottom:none;max-width:840px;width:100%;margin:0 auto}.dash-shell--new-project .wizard-scroll{background:#000;padding:.4rem 1.5rem 1rem}.dash-shell--new-project .wizard-messages{max-width:840px;margin:0 auto}.dash-shell--new-project .wizard-messages .team-msg-row{margin-bottom:.55rem}.dash-shell--new-project .wizard-composer{margin:auto auto 1.2rem;width:min(840px,calc(100% - 2rem));border:none;background:#101213;border-radius:18px;padding:1.8rem;max-height:none;overflow:visible}.dash-shell--new-project .wizard-composer-main{display:flex;align-items:flex-end;position:relative;min-height:124px;width:100%}.dash-shell--new-project .wizard-chat-input{flex:1;min-width:0;margin:0;resize:none;min-height:7.75rem;max-height:8rem;border:none!important;background:transparent!important;color:#fff!important;font-size:1rem;line-height:1.35;padding:.15rem .15rem 2.25rem}.dash-shell--new-project .wizard-chat-input:focus{outline:none;border:none;box-shadow:none}.dash-shell--new-project .wizard-chat-send{position:absolute;right:.2rem;bottom:.2rem;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0}.dash-shell--new-project .wizard-choices{margin:.15rem auto .9rem;width:min(840px,calc(100% - 2rem));justify-content:flex-start;gap:.55rem}.dash-shell--new-project .wizard-choice-chip{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:999px;padding:.7rem .85rem;font-size:.92rem;font-weight:400}.dash-shell--new-project .wizard-choice-chip:hover{background:#ffffff1a}.dash-shell--new-project .wizard-sub{display:none}.dash-shell--new-project .wizard-type-grid,.dash-shell--new-project .wizard-features,.dash-shell--new-project .wizard-palette,.dash-shell--new-project .wizard-upload-block{width:100%;align-self:stretch}.dash-shell--new-project .wizard-type-grid>button:last-child,.dash-shell--new-project .wizard-features>button,.dash-shell--new-project .wizard-palette>button{align-self:flex-start}.dash-shell--new-project .wizard-color-row{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:.6rem}.dash-shell--new-project .wizard-upload-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dash-shell--new-project .wizard-upload-trigger{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;margin-bottom:.5rem;color:#fff;-webkit-user-select:none;user-select:none}.dash-shell--new-project .wizard-upload-plus{width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:1.2rem;line-height:1}.dash-shell--new-project .wizard-upload-input:focus-visible+.wizard-upload-trigger{outline:2px solid rgba(124,58,237,.55);outline-offset:4px;border-radius:10px}.dash-shell--new-project .wizard-upload-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.dash-shell--new-project .wizard-color-row label{min-width:0;display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-right:20px}.dash-shell--new-project .wizard-color-label-text{color:#fff;font-size:1rem;line-height:1.2}.dash-shell--new-project .wizard-color-row input[type=text]{width:100px;border:1px solid rgba(255,255,255,.22);border-radius:10px}.dash-shell--new-project .wizard-color-row input[type=color]{width:3.25rem;height:3.25rem;border-radius:15px;padding:0;border:none;background:#00000042;outline:inset 2px #101213;box-shadow:none!important;outline-offset:-1px}.dash-shell--new-project .wizard-footer-actions{width:min(840px,calc(100% - 2rem));margin:0 auto 1.2rem;padding:0;border-top:none;background:transparent}.dash-shell--new-project .wizard-footer-actions>button{width:100%;background:#3c3fe0;border:1px solid #3c3fe0;color:#fff}.dash-shell--new-project .wizard-upload-err{width:min(840px,calc(100% - 2rem));margin:0 auto .7rem;padding:0}.project-settings-page .project-settings-headline{color:#f3f4f6}.project-settings-page .project-settings-tablist{border-bottom:none}.project-settings-page .project-settings-tab{background:#1c1e20;color:#fff}.project-settings-page .project-settings-tab:hover{opacity:.85}.project-settings-page .project-settings-tab[aria-selected=true]{color:#fff;background:#1c1e20;opacity:1}.project-settings-page .project-settings-divider{background:#ffffff14}.project-settings-page .project-settings-section-title{color:#f3f4f6}.project-settings-page .project-settings-section-meta,.project-settings-page .project-settings-subsection-title,.project-settings-page .project-settings-asset-label{color:#9ca3af}.project-settings-page .project-settings-table-wrap{border-color:#ffffff1a}.project-settings-page .project-settings-table th,.project-settings-page .project-settings-table td{border-bottom-color:#ffffff14}.project-settings-page .project-settings-table th{color:#9ca3af;background:#ffffff0a}.project-settings-page .project-settings-table td{color:#e5e7eb}.project-settings-page .bridge-details{background:#ffffff0a;border-color:#ffffff1a}.project-settings-page .bridge-details summary{color:#f3f4f6}.project-settings-page .form-field label,.project-settings-page .form-field .form-label{color:#9ca3af;font-size:.8125rem;font-weight:500}.project-settings-page .form-field .hint{color:#6b7280}.project-settings-page .form-section-title{color:#d1d5db}.project-settings-page .project-settings-row{border-bottom-color:#ffffff14}.project-settings-page .project-settings-row-label{color:#f3f4f6}.project-settings-page .project-settings-row-desc{color:#9ca3af}.project-settings-page .project-settings-input,.project-settings-page select.project-settings-input{background:transparent;border-color:#ffffff2e;color:#f3f4f6}.project-settings-page .project-settings-input::placeholder{color:#6b7280}.project-settings-page .project-settings-input:focus{border-color:#5ea1ffa6;box-shadow:0 0 0 3px #5ea1ff1f}.project-settings-page select.project-settings-input option{background:#16181b;color:#f3f4f6}.project-settings-page .project-settings-mini-field label{color:#9ca3af}.project-settings-page .project-settings-pick-card .project-settings-pick-graphic{border-color:#ffffff29}.project-settings-page .project-settings-pick-card.is-selected .project-settings-pick-graphic{border-color:#ffffffe6;box-shadow:0 0 0 1px #ffffff40}.project-settings-page .project-settings-pick-card:hover .project-settings-pick-graphic{border-color:#ffffff61}.project-settings-page .project-settings-pick-label{font-size:1rem;color:#fff}.project-settings-page .project-settings-pick-sublabel{color:#9ca3af}.admin-page{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.admin-grid{display:flex;flex-direction:column;gap:.9rem}.admin-users-list,.admin-training-list{display:flex;flex-direction:column;gap:.55rem}.admin-user-row,.admin-training-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.admin-training-row--compact{align-items:center;flex-wrap:nowrap}.admin-training-title{margin:0;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-training-actions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem}.admin-form-col{display:flex;flex-direction:column;gap:.5rem}.admin-role-chip{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#94a3b824;color:#e2e8f0;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.04em}.admin-role-chip--admin{border-color:#3b82f659;background:#3b82f633;color:#bfdbfe}.admin-role-chip--super{border-color:#7c3aed73;background:#7c3aed33;color:#ddd6fe}.admin-user-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061780;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-user-modal{width:min(560px,calc(100vw - 2rem));background:#101213;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem}.admin-training-modal{width:min(900px,calc(100vw - 2rem))}.admin-user-modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.meta-chip{background:#121417;color:#c7ccd3;border:1px solid rgba(255,255,255,.12)}.meta-chip--project-type{background:#3b82f638;border-color:#60a5fa73;color:#93c5fd}.meta-chip--blog{background:#22c55e2e;border-color:#4ade8066;color:#86efac}.meta-chip--support{background:#7c3aed38;border-color:#a78bfa73;color:#d8b4fe}.files-file-icon{border:1px solid rgba(255,255,255,.16);background:#121417;color:#c7ccd3}.wizard-chat{background:#0f1216;border:1px solid rgba(255,255,255,.12);box-shadow:none}.wizard-chat-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.wizard-chat-header h2{color:#f3f4f6;font-weight:400}.integrations-page{width:100%;display:flex;flex-direction:column;gap:.9rem;color:#f3f4f6}.integrations-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem}.integrations-toolbar .activity-filter-summary{background:transparent;font-size:1.1rem;color:#696e73;border-radius:12px;padding:.45rem .7rem}.integrations-toolbar .activity-filter-dropdown[open] .activity-filter-summary{border-color:transparent}.integrations-toolbar .activity-filter-menu{background:#16181b;border:1px solid rgba(255,255,255,.12)}.integrations-toolbar .activity-filter-option{color:#d7dce2}.integrations-toolbar .activity-search-input{width:min(18rem,60vw);padding-right:2.4rem}.integrations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:start;overflow:visible}@media(max-width:1200px){.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.integrations-grid{grid-template-columns:1fr}}.integrations-card{border:none;border-radius:16px;background:#101213;padding:1.5rem;align-self:start;position:relative;overflow:visible;z-index:1;align-self:stretch;display:flex;flex-direction:column}.integrations-card--primary{box-shadow:0 0 0 1px #3c3fe0 inset;background:#11121e}.integrations-native-form{margin-top:.65rem}.integrations-native-form .project-settings-input{margin-top:.35rem;background:#0b1220;color:#e5e7eb;border:1px solid #334155}.integrations-native-form .project-settings-input::placeholder{color:#93a3b8}.integrations-card.is-expanded{z-index:20}.integrations-card-top{display:flex;gap:.65rem;align-items:center}.integrations-card-main{min-width:0;flex:1}.integrations-card h3{margin:0 0 10px;font-size:1.2rem;font-weight:400}.integrations-logo{width:4.3rem;height:4.3rem;border-radius:15px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#d7dce2;flex-shrink:0;object-fit:contain;padding:.2rem}.integrations-meta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;flex-wrap:wrap}.integrations-writer-tags-row{margin-top:.45rem;display:flex;align-items:center;gap:.4rem;position:relative;min-width:0}.integrations-writer-tags{display:inline-flex;flex-wrap:nowrap;gap:.35rem;min-width:0;overflow:hidden}.integrations-writer-tag{font-size:.69rem;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;border:1px solid rgba(148,163,184,.35);background:#1e293b73;color:#dbeafe}.integrations-writer-tag-pill{font-size:.73rem;padding:.15rem .55rem;white-space:nowrap}.integrations-writer-tag-more{background:#94a3b833;color:#cbd5e1}.integrations-tags-help{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#cbd5e1;font-size:.7rem;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;user-select:none;background:transparent;padding:0;border-color:#ffffff47}.integrations-tags-help-tooltip{position:absolute;top:calc(100% + .35rem);right:0;z-index:35;width:min(320px,76vw);padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#111827;color:#e5e7eb;font-size:.74rem;line-height:1.35;box-shadow:0 10px 22px #0000006b}.integrations-category-pill{font-size:.73rem;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .55rem;background:#ffffff14;color:#e5e7eb}.integrations-category-pill.is-email{background:#3b82f633;color:#93c5fd}.integrations-category-pill.is-communication{background:#8b5cf633;color:#c4b5fd}.integrations-category-pill.is-payments{background:#10b98133;color:#86efac}.integrations-category-pill.is-affiliate{background:#f59e0b33;color:#fcd34d}.integrations-category-pill.is-code{background:#3b82f633;color:#93c5fd}.integrations-category-pill.is-design{background:#ec489933;color:#f9a8d4}.integrations-category-pill.is-seo{background:#10b98133;color:#86efac}.integrations-category-pill.is-content{background:#f59e0b33;color:#fcd34d}.integrations-category-pill.is-support{background:#8b5cf633;color:#c4b5fd}.integrations-category-pill.is-research{background:#38bdf833;color:#7dd3fc}.integrations-status{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .5rem;border:none;background:#ffffff0f;font-size:.74rem}.integrations-status.is-connected{border-color:#4ade8073;color:#86efac}.integrations-status.is-pending{border-color:#fbbf2473;color:#fcd34d}.integrations-status.is-error{border-color:#f8717173;color:#fca5a5}.integrations-status.is-not-connected{color:#c7ccd3}.integrations-auth-note{margin:.3rem 0 .65rem}.integrations-capability-note{margin:1rem 0 .5rem;font-size:1.1rem;color:#9ca3af;line-height:1.45}.integrations-actions{display:flex;flex-wrap:wrap;gap:.45rem}.integrations-actions--footer{border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding-top:.85rem;justify-content:space-between;align-items:center}.integrations-connections-btn{border-radius:10px;padding:.45rem .85rem}.integrations-settings-btn{width:2.2rem;height:2.2rem;padding:0;border-radius:10px}.integrations-toggle{margin-left:auto;width:3.25rem;height:2.3rem;border:none;border-radius:15px;background:#ffffff38;padding:.2rem;cursor:pointer;position:relative;transition:background .18s ease}.integrations-toggle span{display:block;width:1.8rem;height:1.8rem;border-radius:13px;background:#fff;transform:translate(0);transition:transform .18s ease}.integrations-toggle.is-on{background:#3c3fe0}.integrations-toggle.is-on span{transform:translate(1.08rem)}.integrations-card-expanded{position:absolute;left:0;top:calc(100% + .45rem);width:min(420px,92vw);border-radius:12px;background:#1c1e20;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 36px #00000073;padding:.85rem;z-index:30}.integrations-chip-list{display:flex;flex-wrap:wrap;gap:.4rem}.integrations-detail-actions{display:flex;gap:.45rem;margin-top:.8rem}.integrations-card-expanded .integrations-actions-registry{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:780px){.integrations-card-expanded{width:calc(100vw - 2.5rem);max-width:none}}.integrations-actions-registry ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.82rem}.files-page .files-folder-rail__row:hover:not(:disabled){opacity:.9!important;background:transparent!important;color:#e5e7eb!important}.files-page .files-folder-rail__row.is-active:hover:not(:disabled){opacity:.9!important;background:#ffffff0f!important;color:#f3f4f6!important}.files-page .icon-btn-primary:hover:not(:disabled){opacity:.8!important;background:#3c3fe0!important}.files-board-page button.secondary.activity-resolve-btn:hover:not(:disabled){opacity:.8!important;background:#3c3fe0!important;color:#fff!important}.files-page button.secondary.files-action-btn--ghost:hover:not(:disabled){opacity:.9!important;background:transparent!important;border-color:#ffffff2e!important;color:#d7dce2!important}.tracking-panel{position:relative;width:100%;max-width:none;margin:0;padding:1.5rem 1.25rem;color:#e5e7eb;display:flex;flex-direction:column;flex:1;min-height:0;box-sizing:border-box}.tracking-panel--loading{justify-content:center;align-items:flex-start}.tracking-panel>.err{flex-shrink:0}.tracking-panel>.tracking-dashboard-grid{flex:1;min-height:0}.tracking-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.tracking-panel__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:650}.tracking-panel__sub{margin:0;max-width:52rem;line-height:1.45}.tracking-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.tracking-section{margin-bottom:2rem}.tracking-section__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.tracking-section__hint{margin:-.35rem 0 .75rem}.tracking-table-scroll{width:100%;max-width:100%;overflow-x:auto}.tracking-table{width:100%;border-collapse:collapse;font-size:.88rem}.tracking-table th,.tracking-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.08)}.tracking-table th{color:#9ca3af;font-weight:500}.tracking-table__actions{display:flex;flex-wrap:wrap;gap:.35rem}.tracking-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.tracking-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.tracking-pill--warn{background:#fbbf2426;color:#fcd34d}.tracking-pill--ok{background:#34d3991f;color:#6ee7b7}.tracking-visits{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem;font-size:.85rem}.tracking-wizard-banner{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.28)}.tracking-wizard-banner p{margin:0 0 .75rem;line-height:1.45}.tracking-wizard-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.tracking-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.tracking-modal{width:min(100%,520px);max-height:90vh;overflow:auto;background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.25rem;box-shadow:0 20px 50px #00000073}.tracking-modal--wide{width:min(100%,640px)}.tracking-modal h3{margin:0 0 .75rem;font-size:1.1rem}.tracking-modal__foot{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tracking-field{display:grid;gap:.35rem;margin-bottom:.75rem;font-size:.88rem}.tracking-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tracking-field--check{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}.tracking-field--check input{margin-top:.2rem}.tracking-wizard-ok{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:8px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#a7f3d0;font-size:.9rem}.tracking-json{font-family:ui-monospace,monospace;font-size:.8rem}.tracking-snippet-ta{width:100%;margin-top:.5rem;font-family:ui-monospace,monospace;font-size:.78rem;background:#0b1220;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.6rem;color:#e5e7eb}.tracking-panel__dash-head{position:absolute;bottom:1.5rem;right:1.25rem;z-index:12;margin:0;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.tracking-panel__dash-controls{display:flex;align-items:center;gap:.55rem;pointer-events:auto;padding:.35rem .55rem;border-radius:12px;background:#101213e0;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tracking-refresh-btn{width:38px;height:38px;border:none;background:transparent;color:#a78bfa;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.tracking-date-label{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;pointer-events:auto;font-size:.72rem}.tracking-date-input,.tracking-date-select{height:38px;border-radius:10px;background:transparent;color:#e5e7eb;padding:0 .5rem}.tracking-date-input{min-width:140px;border:1px solid rgba(255,255,255,.12);background:#101213;pointer-events:auto}.tracking-date-select{min-width:118px;border:1px solid rgba(255,255,255,.14);background:#101213;padding:0 .7rem}.tracking-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.9rem;margin-bottom:0;min-height:0;align-items:stretch}.tracking-dashboard-main,.tracking-dashboard-sidebar{display:flex;flex-direction:column;gap:.9rem;min-width:0;min-height:0}.tracking-card--visits-chart{flex:1;min-height:0}.tracking-card--map{flex:1;min-height:180px}.tracking-card--split-tests{min-height:0;flex:1}.tracking-card{border:none;border-radius:14px;background:#101213;padding:.9rem;min-height:0;display:flex;flex-direction:column}.tracking-card__title-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;flex-shrink:0}.tracking-card__hint{margin:-.2rem 0 .5rem;line-height:1.35}.tracking-card__hint--tight{margin:-.15rem 0 .4rem}.tracking-card>.tracking-section__title{flex-shrink:0;margin-bottom:.45rem}.tracking-plus-btn{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#fff}.tracking-table-scroll--card{flex:1;min-height:0;overflow:auto}.tracking-session-skeleton{margin-top:0;flex:1;min-height:0;border-radius:10px;background:#0b0d0e;padding:1rem .85rem;display:flex;flex-direction:column;gap:.65rem;justify-content:center}.tracking-session-skeleton__line{height:10px;border-radius:6px;background:linear-gradient(90deg,#a78bfa2e,#6366f11f)}.tracking-session-skeleton__line--wide{width:100%}.tracking-session-skeleton__line--mid{width:72%}.tracking-session-skeleton__line--narrow{width:44%}.tracking-bars{flex:1;min-height:0;display:flex;align-items:flex-end;gap:.55rem}.tracking-card--visits-chart .muted.small{flex-shrink:0;margin-top:.5rem;margin-bottom:0}.tracking-visits-chart-wrap{flex:1;min-height:104px;display:flex;align-items:stretch;width:100%}.tracking-visits-chart-svg{width:100%;height:auto;min-height:88px;display:block;border-radius:10px;background:linear-gradient(180deg,#0f172a80,#080a0cd9);border:1px solid rgba(255,255,255,.06)}.tracking-stat-strong{color:#e5e7eb;font-weight:650;font-variant-numeric:tabular-nums}.tracking-bars-skeleton--wide{width:100%;flex:1;min-height:88px;display:flex;align-items:flex-end;justify-content:space-between;gap:.35rem;padding:.35rem .25rem 0;border-radius:10px;background:#0b0d0e;border:1px solid rgba(255,255,255,.05)}.tracking-bars-skeleton--wide .tracking-bars-skeleton__bar{flex:1;width:auto;min-width:6px}.tracking-world-wrap{flex:1;min-height:140px;display:flex;align-items:center;justify-content:center;width:100%}.tracking-world-stack{position:relative;width:100%}.tracking-world-overlay{position:absolute;inset:auto .5rem .5rem .5rem;margin:0;padding:.45rem .55rem;text-align:center;line-height:1.35;border-radius:8px;background:#080a0cd1;border:1px solid rgba(255,255,255,.08);pointer-events:none}.tracking-world-svg{width:100%;max-width:100%;height:auto;display:block;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.tracking-country-legend{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem;font-size:.78rem}.tracking-country-legend li{display:flex;justify-content:space-between;gap:.5rem}.tracking-country-legend__n{font-variant-numeric:tabular-nums;color:#c7d2fe}.tracking-bars-skeleton{width:100%;flex:1;min-height:0;display:flex;align-items:flex-end;gap:.55rem}.tracking-bars-skeleton__bar{width:16px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#a78bfa80,#6366f14d)}.tracking-bars-skeleton__bar:nth-child(1){height:28px}.tracking-bars-skeleton__bar:nth-child(2){height:52px}.tracking-bars-skeleton__bar:nth-child(3){height:36px}.tracking-bars-skeleton__bar:nth-child(4){height:74px}.tracking-bars-skeleton__bar:nth-child(5){height:46px}.tracking-bars-skeleton__bar:nth-child(6){height:88px}.tracking-bars-skeleton__bar:nth-child(7){height:58px}.tracking-bars-skeleton__bar:nth-child(8){height:95px}.tracking-bars-skeleton__bar:nth-child(9){height:40px}.tracking-bars-skeleton__bar:nth-child(10){height:67px}.tracking-bars__item{display:grid;justify-items:center;gap:.25rem}.tracking-bars__bar{width:16px;background:linear-gradient(180deg,#818cf8,#4f46e5);border-radius:6px 6px 0 0}.tracking-bars__label{font-size:.68rem;color:#aab2bf}.tracking-map-skeleton,.tracking-stat-empty{flex:1;min-height:0;border-radius:10px;background:#0b0d0e;position:relative;overflow:hidden}.tracking-map-skeleton__blob{position:absolute;background:#a78bfa38;border-radius:999px;filter:blur(1px)}.tracking-map-skeleton__blob--one{width:45%;height:38%;top:28%;left:6%}.tracking-map-skeleton__blob--two{width:32%;height:31%;top:18%;right:18%}.tracking-map-skeleton__blob--three{width:20%;height:24%;bottom:18%;right:6%}.tracking-split-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:.5rem;flex-shrink:0;scrollbar-width:thin}.tracking-split-tabs__btn{flex:0 0 auto;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#cbd5e1;font-size:.8rem;font-weight:500;cursor:pointer}.tracking-split-tabs__btn--active{border-color:#818cf88c;background:#6366f12e;color:#e5e7eb}.tracking-split-detail{display:flex;flex-direction:column;gap:.65rem;flex:1;min-height:0}.tracking-split-detail__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.tracking-split-detail__title{margin:0;font-size:1rem;font-weight:600}.tracking-split-detail__meta{margin:.2rem 0 0}.tracking-split-detail__sep{margin:0 .35rem;opacity:.45}.tracking-split-detail__metrics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}.tracking-split-metric{display:flex;flex-direction:column;gap:.1rem;min-width:4.25rem}.tracking-split-metric__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.tracking-split-metric__val{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.tracking-split-detail__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.tracking-split-variants{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow:auto}.tracking-split-variant-row{border-radius:10px;background:#0b0d0e;border:1px solid rgba(255,255,255,.06);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.45rem}@media(min-width:720px){.tracking-split-variant-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}}.tracking-split-variant-row__id{min-width:0;flex:1}.tracking-split-variant-row__badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a5b4fc;margin-right:.35rem}.tracking-split-variant-row__url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-split-variant-row__stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.82rem;color:#9ca3af;flex-shrink:0}.tracking-split-variant-row__stats strong{color:#e5e7eb;font-weight:600;margin-left:.2rem}.tracking-stat-empty--pad{padding:1rem .5rem;margin:0;text-align:center;border-radius:10px}@media(max-width:1100px){.tracking-dashboard-grid{grid-template-columns:1fr}}.small{font-size:.82rem}
