.account-nav:not(.hidden) .project-switcher.hidden{display:block!important}.new-project-button{height:36px;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;background:rgba(255,255,255,.035);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.new-project-button:hover{border-color:rgba(201,255,101,.38);background:rgba(201,255,101,.07);color:var(--accent)}.project-modal-open{overflow:hidden}.project-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.project-modal.hidden{display:none}.project-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,8,.76);backdrop-filter:blur(10px)}.project-modal-card{position:relative;width:min(100%,680px);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--line-strong);border-radius:24px;background:linear-gradient(180deg,#171a22,#0f1117);box-shadow:0 30px 100px rgba(0,0,0,.5)}.project-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.project-modal-head h2{margin:8px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.035em}.project-modal-close{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.project-modal-close:hover{color:var(--text);border-color:var(--line-strong)}.project-modal-copy{margin:12px 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.project-form{display:grid;gap:16px}.project-form-grid{display:grid;gap:14px}.project-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form label{display:grid;gap:7px}.project-form label>span{font-size:11px;font-weight:700;color:var(--soft)}.project-form label>span small{font-weight:500;color:var(--muted)}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:rgba(0,0,0,.22);color:var(--text);font:inherit;outline:none}.project-form input,.project-form select{height:46px;padding:0 12px}.project-form textarea{min-height:118px;resize:vertical;padding:12px;line-height:1.5}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:rgba(201,255,101,.5);box-shadow:0 0 0 3px rgba(201,255,101,.06)}.project-budget-field{max-width:210px}.project-budget-field>div{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:12px;background:rgba(0,0,0,.22);overflow:hidden}.project-budget-field>div:focus-within{border-color:rgba(201,255,101,.5);box-shadow:0 0 0 3px rgba(201,255,101,.06)}.project-budget-field b{padding-left:12px;color:var(--muted);font-weight:500}.project-budget-field input{border:0;background:transparent;box-shadow:none!important}.project-form-error{padding:10px 12px;border:1px solid rgba(255,111,111,.28);border-radius:10px;background:rgba(255,111,111,.07);color:#ffb5b5;font-size:12px}.project-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.project-modal-actions .button{min-width:128px}.project-details-card{margin-top:18px}.project-details-head{align-items:flex-start}.project-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.project-detail-grid>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);min-width:0}.project-detail-grid span,.project-description-block>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.project-detail-grid strong{display:block;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.project-detail-grid a{color:var(--accent);text-decoration:none}.project-detail-grid a:hover{text-decoration:underline}.project-description-block{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.project-description-block p{margin:0;color:var(--soft);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.project-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.project-danger-zone>div{display:grid;gap:4px}.project-danger-zone strong{font-size:12px;color:var(--text)}.project-danger-zone span{font-size:11px;line-height:1.5;color:var(--muted)}.project-delete-button,.project-delete-confirm-button{height:38px;padding:0 13px;border:1px solid rgba(255,111,111,.32);border-radius:10px;background:rgba(255,111,111,.06);color:#ffb5b5;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.project-delete-button:hover,.project-delete-confirm-button:hover{background:rgba(255,111,111,.12);border-color:rgba(255,111,111,.5)}.project-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px;border:1px solid rgba(255,111,111,.26);border-radius:14px;background:rgba(255,111,111,.055)}.project-delete-confirm>div:first-child{display:grid;gap:4px}.project-delete-confirm strong{font-size:12px;color:#ffd1d1}.project-delete-confirm span{font-size:11px;color:var(--muted)}.project-delete-confirm>div:last-child{display:flex;gap:8px;align-items:center}.project-delete-confirm-button:disabled{opacity:.55;cursor:wait}.customer-journey-list{gap:12px}.customer-journey-stage{align-items:flex-start}.customer-journey-channel-stage>span.activation-step-state{margin-top:1px}.customer-journey-channel-body{width:100%;min-width:0}.distribution-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.distribution-channel-card{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);min-width:0}.distribution-channel-card.recommended{border-color:rgba(201,255,101,.35);background:rgba(201,255,101,.045)}.distribution-channel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.distribution-channel-card-head>strong{font-size:14px;color:var(--text)}.distribution-channel-card-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.distribution-channel-card.recommended .distribution-channel-card-head>span{background:rgba(201,255,101,.11);color:var(--accent)}.distribution-channel-evidence,.distribution-channel-setup{margin:0!important;font-size:11px!important;line-height:1.55!important;color:var(--soft)!important}.distribution-channel-setup{color:var(--muted)!important}.distribution-channel-cost{display:block;font-size:10px;font-weight:700;color:var(--muted)}.distribution-channel-button{justify-self:start;margin-top:2px;max-width:100%;white-space:normal;text-align:left}.distribution-channel-empty{grid-column:1/-1;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;background:rgba(255,255,255,.02)}.distribution-channel-empty strong{display:block;font-size:13px}.distribution-channel-empty p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.journey-channel-focus{outline:2px solid rgba(201,255,101,.48);outline-offset:3px;transition:outline-color .2s ease}.activation-action-primary.hidden{display:none!important}@media(max-width:900px){.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-channel-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-nav{gap:8px}.new-project-button{height:34px;padding:0 10px}.project-modal{padding:12px;place-items:end center}.project-modal-card{width:100%;max-height:92vh;padding:22px 18px;border-radius:22px 22px 16px 16px}.project-form-grid.two{grid-template-columns:1fr}.project-modal-actions{display:grid;grid-template-columns:1fr 1fr}.project-modal-actions .button{min-width:0}.project-budget-field{max-width:none}.project-detail-grid{grid-template-columns:1fr}.project-danger-zone,.project-delete-confirm{align-items:stretch;flex-direction:column}.project-delete-button{width:100%}.project-delete-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.project-delete-confirm-button{width:100%}.distribution-channel-card-head{display:grid;gap:7px}.distribution-channel-card-head>span{justify-self:start}}