.project-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.project-actions select,.project-actions button{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:0 12px;font-size:11px}.project-actions select{min-width:160px}.project-actions button{background:var(--ink);color:var(--bg);font-weight:600}.actions{margin-left:10px!important}.actions button:disabled{opacity:.4}.crumb i.online{background:#35a76f;box-shadow:0 0 0 4px #35a76f22}.welcome,.project-hero{max-width:680px;margin:10vh auto 0;text-align:center}.welcome-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border-radius:15px;background:var(--ink);color:var(--bg);font-size:22px;box-shadow:0 12px 35px #0002}.eyebrow{font:500 10px 'DM Mono';letter-spacing:.14em;color:var(--green)!important}.welcome h1,.project-hero h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.055em;line-height:1.05;margin:12px 0 18px;text-transform:capitalize}.welcome>p,.project-hero>p{max-width:560px;margin:0 auto;color:var(--muted);line-height:1.7}.project-hero code{font:11px 'DM Mono';background:var(--side);padding:3px 6px;border-radius:5px}.prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:36px}.prompts button{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px;text-align:left;font-size:11px;line-height:1.45;transition:.15s}.prompts button:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 25px #0000000c}.context-pill{display:inline-flex;align-items:center;height:27px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:10px;color:var(--muted)}.live{display:flex;align-items:center;gap:10px;padding:12px 0}.live span{width:9px;height:9px;border:2px solid var(--green);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.eventlog{display:grid;gap:5px;padding:10px 12px;border-left:1px solid var(--line)}.eventlog small{color:var(--muted);font:10px 'DM Mono'}.preview-card{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:15px 16px;background:var(--card);transition:.15s}.preview-card:hover{border-color:var(--green);transform:translateY(-1px)}.preview-card span{display:flex;flex-direction:column}.preview-card small{color:var(--muted);font:10px 'DM Mono'}.preview-card strong{font-size:20px}.error{color:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}
.auth,.modal{display:none;position:fixed;inset:0;z-index:100;background:#111511cc;backdrop-filter:blur(14px);align-items:center;justify-content:center;padding:20px}.auth.show,.modal.show{display:flex}.auth form,.modal form{width:min(430px,100%);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 30px 80px #0005}.auth .welcome-mark{margin-left:0}.auth h2,.modal h2{font-size:25px;letter-spacing:-.035em;margin:8px 0}.auth p,.modal p{color:var(--muted);font-size:12px}.auth input,.modal input{width:100%;height:46px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:0 13px;outline:0;margin:15px 0 10px}.auth input:focus,.modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #216e4e15}.auth form>button,.modal .primary{width:100%;height:44px;border:0;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:600}.auth form>small{display:block;color:var(--red);margin-top:10px}.modal form{position:relative}.modal-close{position:absolute;right:15px;top:15px;border:0;background:none;font-size:20px}.dark .auth form,.dark .modal form{background:var(--card)}
@media(max-width:900px){.project-actions select{display:none}.crumb span,.crumb em{display:none}}@media(max-width:760px){.project-actions{margin-left:auto}.project-actions button{font-size:0;width:36px;padding:0}.project-actions button:first-letter{font-size:18px}.actions{margin-left:4px!important}.welcome{margin-top:5vh}.prompts{grid-template-columns:1fr}.context-pill:last-child{display:none}}

.auth input+input{margin-top:0}.assigned{cursor:default}

.auth-card{width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 30px 80px #0005}.auth-card .welcome-mark{margin-left:0}.auth-card form{width:auto;padding:0;border:0;border-radius:0;box-shadow:none}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--side);padding:4px;border-radius:10px;margin:0 0 24px}.auth-tabs button{height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:600}.auth-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #0001}.auth form[hidden]{display:none}.auth-card input{margin:8px 0}.auth-card form>button{margin-top:8px}.dark .auth-card{background:var(--card)}

.auth-card .text-button{height:auto!important;margin:10px 0 0!important;background:none!important;color:var(--green)!important;text-align:left;font-size:11px}.auth-card form>small:not(:empty){display:block;padding:10px 12px;border-radius:8px;background:var(--side);color:var(--ink);line-height:1.5}.auth-card form>small:empty{display:none}

.admin-panel{display:none;position:fixed;inset:0;z-index:90;background:#111511cc;backdrop-filter:blur(12px);padding:30px;place-items:center}.admin-panel.show{display:grid}.admin-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 60px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px}.admin-card h2{margin:5px 0 20px;font-size:26px}.admin-close{position:absolute;right:18px;top:18px;border:0;background:none;font-size:22px}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px}.admin-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 16px;color:var(--muted)}.admin-tabs button.active{color:var(--ink);border-color:var(--green)}.admin-card form{display:grid;gap:12px}.admin-card label{display:grid;gap:6px;color:var(--muted);font-size:11px}.admin-card input{height:42px;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:0 12px;color:var(--ink)}.admin-card .check{display:flex;align-items:center;gap:8px}.admin-card .check input{width:17px;height:17px}.field-grid{display:grid;grid-template-columns:1fr 120px;gap:12px}.admin-card .primary,.admin-card form>button{height:42px;border:0;border-radius:9px;background:var(--ink);color:var(--bg);font-weight:600}.admin-card #smtpTestForm{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);grid-template-columns:1fr 170px;align-items:end}.admin-card form small{min-height:18px;color:var(--green)}.accounts-list{display:grid;gap:8px}.accounts-list article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px}.accounts-list article div{display:flex;flex:1;flex-direction:column;gap:3px}.accounts-list small{color:var(--muted)}.accounts-list em{font:8px 'DM Mono';color:var(--green)}.accounts-list article>i{font-style:normal;font-size:10px;padding:4px 7px;border-radius:5px}.accounts-list .verified{color:var(--green);background:var(--soft)}.accounts-list .pending{color:var(--red);background:#f6e6e4}@media(max-width:600px){.admin-panel{padding:10px}.admin-card{max-height:calc(100vh - 20px);padding:22px}.field-grid,#smtpTestForm{grid-template-columns:1fr!important}}

.verification-page{display:none;position:fixed;inset:0;z-index:80;background:var(--bg);place-items:center;padding:24px}.verification-page.show{display:grid}.verification-card{width:min(520px,100%);text-align:center}.verification-card h1{font-size:clamp(38px,7vw,62px);letter-spacing:-.06em;margin:10px 0 15px}.verification-card>p{color:var(--muted);line-height:1.7}.verification-card form{display:grid;gap:12px;margin-top:28px}.dropzone{display:grid;place-items:center;gap:6px;border:1px dashed var(--line);border-radius:16px;background:var(--card);padding:32px;cursor:pointer}.dropzone:hover{border-color:var(--green)}.dropzone small,.verification-card form>small{color:var(--muted)}.dropzone input{margin-top:12px;max-width:100%}.verification-card form>button,.verification-actions button{height:44px;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--bg);font-weight:600}.pending-note{display:flex;flex-direction:column;gap:5px;background:var(--soft);color:var(--green);padding:18px;border-radius:12px;margin-top:24px}.verification-actions{display:flex;justify-content:center;gap:8px;margin-top:18px}.verification-actions button{background:var(--card);color:var(--ink);padding:0 15px}.accounts-list article>aside{position:static;background:none;border:0;padding:0;display:flex;align-items:center;gap:7px;z-index:auto}.accounts-list article div>span{font-size:10px;color:var(--muted)}.accounts-list article a{color:var(--green)}.approve-account{border:0;border-radius:6px;background:var(--ink);color:var(--bg);padding:6px 9px;font-size:10px}.accounts-list article>aside i{font-style:normal;font-size:10px;padding:4px 7px;border-radius:5px}@media(max-width:600px){.accounts-list article{align-items:flex-start}.accounts-list article>aside{flex-direction:column;align-items:flex-end}}
