.group-input{width:100%;border:1px solid #dce6e7;border-radius:7px;padding:10px;font:11px inherit;background:white;color:#355d66;margin-bottom:13px;min-height:40px}.step-num{padding:0;min-height:22px;cursor:pointer}.step>div{cursor:pointer}.step.done .step-num{font-size:10px}.answer.chosen{background:#dceddf;border-color:#6aab91;color:#176b58}.submit-step{margin-top:14px;font-size:12px}.action-card .meter{font-size:19px}.meter small{font-size:9px;font-weight:400;color:#6b8b8e}.cycle-buttons{display:flex;gap:7px;margin-top:12px}.cycle-buttons button{font-size:10px;flex:1}.clear-draft{font-size:9px;min-height:25px;padding:4px;border:0;background:none;color:#839d9f;margin-top:10px}.wait-note{font-size:10px;color:#987240;background:#fff5de;border-radius:6px;padding:9px;line-height:1.7;margin-top:12px}.handoff-options{display:flex;gap:10px;flex-wrap:wrap}.handoff-options button{flex:1;min-width:140px;font-size:14px;padding:15px 10px}.handoff-options small{display:block;color:#8c9d9f;font-size:10px;margin-top:8px}.grading-list{max-height:320px;overflow:auto}.grade-row{border-bottom:1px solid #e1e9eb;padding:10px 0}.grade-row b{font-size:11px}.grade-row em{float:right;font-style:normal;color:#118875}.grade-row p{font-size:10px;margin:6px 0}.score small{font-size:13px;color:#8d9b9e}.hub-mode>header,.hub-mode>main,.hub-mode>footer,.hub-mode>.leader-bar{display:none}.hub-nav{height:90px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#ffffffdf;border-bottom:1px solid #e0e9e9}.hub-brand{text-decoration:none;color:#0f736c;font-size:25px;display:flex;align-items:center;gap:12px}.hub-brand b{font-size:16px;color:#214852;letter-spacing:1px}.hub-brand small{font-size:8px;letter-spacing:1.4px;color:#93a6a9;border-left:1px solid #d6e2e4;padding-left:13px}.hub-nav>div{display:flex;gap:25px}.hub-nav a{font-size:12px;color:#557681;text-decoration:none}.hub-hero{max-width:1320px;margin:auto;padding:70px 45px}.hub-hero>.eyebrow{color:#518d86;font-size:11px;letter-spacing:2px}.hub-hero>h1{font-size:49px;font-weight:500;line-height:1.5;letter-spacing:-1px;margin:25px 0}.hub-hero h1 em{font-style:normal;color:#087c70}.hub-hero>p{font-size:13px;line-height:2.1;color:#7b9198;margin-bottom:45px}.hub-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.hub-cards>a{border:1px solid #dde7e6;background:white;border-radius:13px;padding:25px 22px;text-decoration:none;color:#294d59;transition:.2s}.hub-cards>a:hover{transform:translateY(-5px);border-color:#4b9e8a;box-shadow:0 15px 30px #124d4e0c}.hub-cards span{font-size:9px;letter-spacing:1px;color:#8a9d9e}.hub-cards b{display:block;font-size:19px;font-weight:500;margin-top:25px}.hub-cards i{font-style:normal;float:right;color:#3d9782}.hub-cards p{font-size:11px;line-height:1.9;color:#8b9da4;margin-top:18px}.hub-foot{margin-top:30px;color:#99a9ad;font-size:10px;letter-spacing:1px}.entry-card{max-width:580px;background:white;border:1px solid #e2e9e9;border-radius:15px;margin:55px auto;padding:35px 40px}.entry-card h1{font-size:28px;line-height:1.5;margin:18px 0}.entry-card p{font-size:12px;line-height:1.9;color:#81939d}.entry-card form label,.form-label{display:block;font-size:11px;color:#65838c;margin:19px 0}.entry-card input,.entry-card select,.form-label input,.form-label select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #dbe5e8;background:#fafcfc;border-radius:7px;min-height:44px;font-size:12px;color:#325563}.entry-card .primary{margin:15px 0 5px}.form-error{color:#a65e3e!important;font-size:12px;min-height:20px}.link-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce5e7;border-radius:8px;padding:11px 14px;min-height:44px;background:white;text-decoration:none;color:#306b71;font-size:12px;margin:12px 0}.entry-card .link-button{margin-right:8px}.entry-card .warning{margin-top:20px}.entry-card details{padding:13px 0;font-size:12px}.entry-card details textarea{margin-top:10px;width:100%;height:220px;font:11px monospace;padding:12px;border:1px solid #dae7e7;border-radius:6px}.entry-card .buttons{display:flex;gap:10px;align-items:center}.management{padding:30px 4vw;max-width:1700px;margin:auto}.manage-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.manage-head h1{font-size:27px;line-height:1.5;margin:12px 0}.manage-head p{font-size:11px;color:#7b949b}.manage-actions{display:flex;gap:8px;align-items:center}.manage-actions button{font-size:11px}.manage-actions .link-button{margin:0}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0}.dash-stats>div{padding:20px 25px;background:white;border:1px solid #e0e9e9;border-radius:10px}.dash-stats span{display:block;font-size:11px;color:#8a9da4}.dash-stats b{display:block;font-weight:500;font-size:34px;color:#267468;margin-top:9px}.dash-stats small{font-size:11px;font-weight:400;color:#9aabad;margin-left:7px}.group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.group-card{background:white;border:1px solid #e0e9e9;border-radius:12px;padding:22px 24px;min-width:0}.group-card-head{display:flex;justify-content:space-between;align-items:center}.group-card h3{font-size:20px;font-weight:500;margin:8px 0 20px}.group-card .eyebrow{font-size:9px}.group-score{font-size:34px;color:#187d6c}.group-score small{font-size:10px;color:#9aa8ab;margin-left:6px}.card-progress{display:flex;justify-content:space-between;font-size:10px;color:#8ca1a6}.card-progress b{font-size:13px;font-weight:500;color:#3c8075}.card-progress small{font-size:9px;color:#99a9ae;margin-left:8px}.trade-rows{display:flex;flex-direction:column;gap:14px;margin:24px 0}.trade-rows>div{display:flex;align-items:center;gap:11px;font-size:11px;color:#80979c}.trade-rows b{font-size:11px;font-weight:500;color:#4d7279;min-width:40px}.trade-rows .member{width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-rows strong{font-size:12px;font-weight:500;color:#319b86;min-width:45px}.tiny-track{height:4px;background:#e7efee;border-radius:4px;flex:1;overflow:hidden;min-width:30px}.tiny-track i{height:100%;display:block;background:#73b6a1}.trade-dot{display:block;width:6px;height:6px;border-radius:50%;background:#d5e1e2}.trade-dot.on{background:#0c9c81;box-shadow:0 0 0 4px #11987912}.current-worker{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eaf0f1;padding-top:13px;font-size:10px;color:#7b989a}.current-worker button{border:0;font-size:10px;min-height:26px;padding:5px;background:none;color:#4c8e83}.last-action{font-size:9px;color:#9cafb2;margin-bottom:0;line-height:1.8;overflow-wrap:anywhere}.manage-foot{display:flex;gap:10px;margin-top:25px}.manage-foot button{font-size:11px}.access-row{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:10px}.access-row b{min-width:45px;font-size:11px;font-weight:500}.access-row input{flex:1;min-width:20px;padding:9px;font-size:10px;border:1px solid #dde8e8;border-radius:5px;color:#6f8d8f}.access-row button{min-height:34px;font-size:10px}.leader-bar{display:flex;align-items:center;gap:10px;padding:10px 25px;background:#144f50;color:#b4d5cd;font-size:11px}.leader-bar b{color:#fff;font-size:12px;margin-right:5px}.leader-bar span{margin-right:auto;font-size:10px}.leader-bar button{min-height:32px;padding:6px 12px;font-size:10px;background:#236162;border-color:#43807d;color:#d5e6df}.leader-bar a{color:#b6d2ce;font-size:10px;text-decoration:none;margin-left:5px}.screen-portal{min-height:100dvh;background:#0b2132;color:#d4e7eb}.screen-portal .hub-nav{background:#10293a;border-color:#234050;height:64px}.screen-portal .hub-nav a,.screen-portal .hub-brand b{color:#b3cfda}.screen-portal .hub-brand small{border-color:#355461}.big-screen{padding:28px 4vw 20px}.screen-heading{display:flex;justify-content:space-between;align-items:center}.screen-heading h1{font-size:32px;font-weight:500;letter-spacing:2px;margin:14px 0;color:#e2f0f3}.screen-heading .eyebrow{color:#5f9da9;font-size:10px;letter-spacing:2px}.screen-clock{text-align:right}.screen-clock b{display:block;font-size:23px;font-weight:400;letter-spacing:2px;color:#b9e1e0}.screen-clock span{display:block;font-size:10px;margin-top:10px;color:#609e9f}.screen-clock button{font-size:10px;background:transparent;border-color:#345566;color:#81afb8;padding:6px 10px;min-height:30px;margin-top:10px}.screen-portal .dash-stats>div{background:#112f43;border-color:#254354;border-radius:7px}.screen-portal .dash-stats span{color:#6c9baa}.screen-portal .dash-stats b{color:#62d8c6;font-size:37px}.screen-portal .dash-stats small{color:#608c9b}.screen-portal .group-card{background:linear-gradient(120deg,#132f43,#102b3e);border-color:#274859;border-radius:8px}.screen-portal .group-card .eyebrow{color:#6a9eae}.screen-portal .group-card h3{color:#d7e6ed;letter-spacing:2px}.screen-portal .group-score{color:#6cdcc1}.screen-portal .group-score small{color:#6d92a1}.screen-portal .track,.screen-portal .tiny-track{background:#244654}.screen-portal .track i{background:#4ac7b8}.screen-portal .trade-rows b{color:#aac7d1}.screen-portal .trade-rows .member{color:#739aaa}.screen-portal .trade-rows strong{color:#68c8b5}.screen-portal .trade-dot{background:#345965}.screen-portal .trade-dot.on{background:#5ae4c1;box-shadow:0 0 0 4px #30a99b22}.screen-portal .current-worker{border-color:#264b59;color:#67bba7}.screen-portal .last-action{color:#648f9e}.screen-portal .tiny-track i{background:#43aa99}.screen-foot{display:flex;justify-content:space-between;color:#577d8c;font-size:10px;padding-top:25px;letter-spacing:1px}.screen-portal .group-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.screen-portal .group-card{padding:20px 24px}
@media(min-width:1700px){.screen-portal .group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-portal .group-card{min-height:300px}.big-screen{padding-top:40px}}@media(max-width:1100px){.hub-cards{grid-template-columns:repeat(2,1fr)}.manage-head{align-items:flex-start;flex-direction:column;gap:8px}.hub-hero{padding:45px 30px}.hub-hero>h1{font-size:38px}.group-card{padding:20px 18px}.trade-rows .member{width:60px}.trade-rows>div{gap:8px}.group-score{font-size:28px}.group-input{font-size:10px}.screen-heading h1{font-size:25px}.screen-clock b{font-size:18px}}@media(max-width:820px){.sidebar .group-input{display:none}.leader-bar{padding:9px 15px;gap:6px;flex-wrap:wrap}.leader-bar span{font-size:9px}.leader-bar button{font-size:9px;padding:6px 8px}.hub-nav{padding:0 20px;height:70px}.hub-brand small{display:none}.hub-nav>div{gap:12px}.hub-nav a{font-size:11px}.hub-brand b{font-size:13px}.entry-card{margin:30px 20px;padding:28px}.dash-stats{gap:10px}.dash-stats>div{padding:17px}.dash-stats b{font-size:27px}.dash-stats small{font-size:9px}.management{padding:25px}.manage-actions{flex-wrap:wrap}.group-grid{grid-template-columns:1fr}.screen-portal .group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-portal .trade-rows .member{display:none}.screen-portal .group-card{padding:16px}.screen-portal .trade-rows{gap:12px;margin:20px 0}.screen-heading h1{font-size:22px}.screen-heading .eyebrow{font-size:8px}.screen-clock{max-width:200px}.screen-clock span{line-height:1.6;font-size:9px}.hub-foot{font-size:9px;line-height:1.8}}@media(max-width:600px){.hub-hero{padding:35px 22px}.hub-hero>h1{font-size:30px}.hub-hero>p{font-size:11px}.hub-cards{gap:12px}.hub-cards>a{padding:20px 15px}.hub-cards b{font-size:16px}.hub-cards p{font-size:10px}.hub-cards span{font-size:8px}.hub-nav>div a:first-child{display:none}.hub-nav>div{gap:10px}.screen-heading{gap:15px;align-items:flex-start}.screen-heading h1{font-size:21px}.screen-clock b{font-size:15px}.dash-stats{grid-template-columns:repeat(2,1fr)}.screen-portal .group-grid{grid-template-columns:1fr}.screen-portal .trade-rows .member{display:block}.screen-foot{font-size:8px;gap:12px;line-height:1.8}.leader-bar span{display:none}.leader-bar b{font-size:11px;margin-right:auto}.leader-bar a{display:none}.group-card .trade-rows .member{width:70px}.manage-head h1{font-size:22px}.manage-foot{flex-wrap:wrap}.hub-hero .eyebrow{font-size:8px}.leader-bar{min-height:54px}.step strong{cursor:pointer}.access-row b{min-width:35px;font-size:10px}.handoff-options button{min-width:100px}}
