.team-loading #app{display:none}.team-loading #team-gate{display:grid;min-height:100vh;place-items:center;padding:25px}.team-login{width:min(440px,100%);background:white;padding:35px;border:1px solid var(--line);border-radius:12px}.team-login h1{font:600 26px var(--serif);line-height:1.7}.team-login p{font-size:12px;line-height:1.9;color:#87947b}.team-login .brand-mark{margin-bottom:22px}.team-login .eyebrow{margin-bottom:12px}.team-login>.btn{margin:14px 0}.team-sync{font-size:10px;color:#8a9b77;max-width:160px;line-height:1.7}.team-sync.has-error{color:#b18559}.team-tasks{margin-top:25px}.profile-links{display:flex;justify-content:space-between;margin-top:25px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:#8b997c}.manage-section-title{font:600 17px var(--serif);margin:30px 0 15px}.member-row{display:flex;align-items:center;gap:8px;padding:15px 0;border-bottom:1px solid var(--line)}.member-row>div{flex:1;min-width:0}.member-row strong{font-size:12px;display:block}.member-row small{font-size:10px;color:#9ba68d;display:block;overflow-wrap:anywhere;margin-top:5px}.legacy-row{display:flex;gap:10px;padding:15px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}.legacy-row small{display:block;font-size:10px;color:#9aa58a}.team-login input{width:100%}.team-login a:not(.btn){font-size:11px;color:#849673}
@media(max-width:700px){.team-sync{max-width:105px;font-size:8px}.team-login{padding:25px}.member-row{flex-wrap:wrap}.member-row>div{flex-basis:100%}.team-tasks .task-item{flex-wrap:wrap}.profile-links{gap:16px}}
.return-link{display:block;margin-top:22px;color:#6f836f;font-size:12px;line-height:1.6}.sidebar-bottom .return-link{padding:0 9px}.return-link:hover{color:#284e40;text-decoration:underline}
@media(max-width:700px){.team-login h1{font-size:27px}.team-login p,.subtitle,.library-sharing-note,.archive-card p,.task-title,.task-meta,.draw-help{font-size:12px}.team-login input,.field input,.field select,.field textarea{font-size:15px}.content{padding-bottom:92px}.modal{max-height:calc(100dvh - 100px)}.modal .btn,.btn{min-height:42px;font-size:12px}.sidebar-bottom .return-link{display:none}}
.draw-planner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:22px;align-items:start}.draw-planner .draw-stage{text-align:left}.draw-setup{display:flex;gap:16px;flex-wrap:wrap}.draw-setup label{display:grid;gap:7px;font-size:12px;font-weight:600}.draw-setup input{width:115px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff}.draw-picker-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 11px}.draw-picker-head h3,.draw-results>h3{margin:0;font:600 17px var(--serif)}.draw-picker-head button{padding:5px 8px;font-size:11px;color:#536f52}.draw-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.draw-topic-list{display:grid;gap:8px;max-height:330px;overflow:auto}.draw-choice{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;line-height:1.5;cursor:pointer}.draw-choice:has(input:checked){border-color:#92af76;background:#f1f6ea}.draw-choice input{margin-top:2px;accent-color:#416c43}.draw-summary{font-size:12px;color:#526a4e;margin:20px 0 8px}.draw-planner .draw-main-btn{width:100%}.draw-results{min-width:0}.draw-results>h3{margin:0 0 15px}.draw-result{background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px;margin-bottom:12px}.draw-result small{color:#8a9981}.draw-result h3{font:600 18px var(--serif);line-height:1.6;margin:9px 0 14px}.draw-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px}.draw-sides>div{border-radius:7px;background:#f1f6eb;padding:13px}.draw-sides>div:last-child{background:#f8f2ee}.draw-sides b{font-size:12px}.draw-sides p{font-size:12px;line-height:1.7;margin:6px 0 0}.draw-results>.draw-history{margin-top:22px}
@media(max-width:900px){.draw-planner{grid-template-columns:1fr}.draw-results{width:100%}}@media(max-width:600px){.draw-setup input{width:100px}.draw-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-sides{grid-template-columns:1fr}}
