.team-page{min-height:100dvh;background:#f6f8fc;color:#11243d}.team-header{height:70px;background:#fff;border-bottom:1px solid #e2e9f1;display:flex;align-items:center;gap:11px;padding:0 max(20px,calc((100vw - 1000px)/2));font-size:17px}.team-logo{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#0757d9;color:white;text-decoration:none;font-weight:750}.team-header span{margin-left:auto;font-size:14px;color:#526781}.team-root{max-width:1000px;padding:34px 18px 90px;margin:0 auto}.team-root h1{font-size:29px;letter-spacing:-.6px}.team-root .intro{color:#526781;margin:8px 0 22px}.team-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-card{background:#fff;border:1px solid #e2e9f1;border-radius:18px;padding:25px;box-shadow:0 2px 12px #1b335108}.team-card h2{margin:0 0 17px}.team-card label{display:grid;gap:7px;margin:13px 0;font-size:14px;font-weight:650}.team-card input,.team-card select{min-width:0;min-height:46px;border:1px solid #ccd8e6;border-radius:11px;padding:10px 13px;font-size:16px;background:#fff;color:#11243d}.team-card button,.team-top button{min-height:45px;border:0;border-radius:12px;padding:10px 16px;background:#0757d9;color:#fff;font-weight:650;font-size:15px}.team-card button.secondary,.team-top button{background:#eaf2ff;color:#0757d9}.team-card button:disabled{opacity:.5}.team-card p{font-size:14px;color:#526781}.team-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.team-list{list-style:none;padding:0;margin:0}.team-list li{border-bottom:1px solid #edf1f6;padding:13px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.team-list li:last-child{border-bottom:0}.team-list small{color:#526781}.team-copy{word-break:break-all;background:#f0f5ff;border-radius:10px;padding:12px;font-size:13px}.team-highlight{border-color:#92b7f8;background:#edf4ff}.team-message{color:#a32d34;min-height:24px;margin:12px 0}.team-message.success{color:#156b50}.team-actions{display:flex;gap:10px;flex-wrap:wrap}.team-stamp{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.team-stamp button{flex:1}.team-stamp button.stop{background:#163a68}.team-clock{font-size:19px;font-weight:650;margin:20px 0}.team-muted{font-size:14px;color:#526781}.team-card:focus-within{border-color:#adc7ed}@media(max-width:680px){.team-header{padding:0 16px}.team-root{padding:23px 15px 80px}.team-root h1{font-size:25px}.team-forms{grid-template-columns:1fr}.team-card{padding:20px}.team-top{align-items:center}}
.team-person{border-top:1px solid #e6ebf2;padding:13px 0}.team-person:first-of-type{border-top:0}.team-person summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-person summary::-webkit-details-marker{display:none}.team-person summary::after{content:'›';font-size:23px;color:#0757d9}.team-person[open] summary::after{transform:rotate(90deg)}.team-person summary small{font-weight:400;text-align:right;color:#526781;line-height:1.5}.team-person form{padding:8px 0}.team-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.team-alert{background:#fff0f1;color:#a32d34;border:1px solid #ebbdc1;border-radius:12px;padding:12px}.team-list .team-actions{display:flex;gap:6px;flex-wrap:wrap}.team-list .team-actions button{font-size:13px;padding:8px 10px;min-height:38px}@media(max-width:480px){.team-numbers{grid-template-columns:1fr}.team-person summary{align-items:start}.team-list li{align-items:start;flex-direction:column}}
:root[data-theme=dark] .team-page{background:#111b2a;color:#eaf0f9}:root[data-theme=dark] .team-header,:root[data-theme=dark] .team-card{background:#19283a;color:#eaf0f9;border-color:#33465d}:root[data-theme=dark] .team-card.team-highlight{background:#233c58;border-color:#5377a3}:root[data-theme=dark] .team-header span,:root[data-theme=dark] .team-root .intro,:root[data-theme=dark] .team-card p,:root[data-theme=dark] .team-list small,:root[data-theme=dark] .team-person small,:root[data-theme=dark] .team-muted{color:#b5c6da}:root[data-theme=dark] .team-card input,:root[data-theme=dark] .team-card select{background:#24374d;color:#eaf0f9;border-color:#4b627e}:root[data-theme=dark] .team-list li,:root[data-theme=dark] .team-person{border-color:#33465d}:root[data-theme=dark] .team-copy{background:#263d57;color:#dbeaff}:root[data-theme=dark] .team-card button.secondary,:root[data-theme=dark] .team-top button{background:#2c4159;color:#d2e6ff}:root[data-theme=dark] .team-card button:not(.secondary){background:#326cc8;color:#fff}:root[data-theme=dark][data-theme-choice=custom] .team-card button:not(.secondary){background:var(--theme-action);color:var(--theme-on-action)}:root[data-theme=dark] .team-card button.stop{background:#45627b;color:#fff}:root[data-theme=dark] .team-alert{background:#532b37;color:#ffced4;border-color:#a96572}
:root[data-theme-choice=custom] .team-card button:not(.secondary){background:var(--theme-action);color:var(--theme-on-action)}
@media(max-width:480px){.team-header{gap:7px;font-size:14px}.team-header span{display:none}.team-header .theme-control{margin-left:auto}}

.team-password{display:flex;align-items:stretch;position:relative;min-width:0}.team-password input{width:100%;min-width:0;padding-right:56px}.team-card .team-password .password-toggle{position:absolute;right:3px;top:3px;bottom:3px;width:44px;min-height:44px;margin:0;padding:8px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit}.password-toggle .eye-slash{display:none}.password-toggle[aria-pressed="true"] .eye-slash{display:block}.password-toggle:focus-visible{outline:2px solid #468af5;outline-offset:1px}
