.support-page{color:#203c33;background:#f4f6f1;min-height:100vh;font-family:Arial,sans-serif}.support-page *{box-sizing:border-box}.support-topbar{background:#fff;border-bottom:1px solid #dce4dc;flex-wrap:wrap;align-items:center;gap:30px;padding:22px 4vw;display:flex}.support-brand{color:#203c33;white-space:nowrap;font:700 25px Georgia,serif;text-decoration:none}.support-brand span{color:#698b50}.support-topbar nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.support-topbar nav a{color:#53655c;border-bottom:2px solid #0000;padding:8px 0;font-size:14px;text-decoration:none}.support-topbar nav a[aria-current=page]{color:#264d3a;border-color:#698b50}.support-account{color:#6c7a70;overflow-wrap:anywhere;margin-left:auto;font-size:12px}.support-main{max-width:1280px;margin:auto;padding:44px 32px 28px}.support-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.support-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#72885b;font-size:11px;font-weight:700}.support-hero h1{letter-spacing:-.025em;max-width:820px;margin:12px 0 16px;font:500 clamp(30px,3.5vw,48px)/1.12 Georgia,serif}.support-hero p{color:#627266;max-width:720px;margin:0;font-size:16px;line-height:1.65}.support-page button,.support-page input,.support-page textarea,.support-page select{font:inherit}.support-page button{cursor:pointer}.support-page button:disabled{opacity:.5;cursor:not-allowed}.support-page :focus-visible{outline-offset:3px;outline:3px solid #b99537}.support-primary,.support-secondary,.support-quiet{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.support-primary{color:#fff;background:#315940;border:1px solid #315940}.support-primary:hover:not(:disabled){background:#23472f}.support-secondary{color:#365440;background:#fff;border:1px solid #cfd9cc}.support-quiet{color:#63736a;background:0 0;border:0}.support-stats{background:#eaf0e5;border:1px solid #d9e3d6;border-radius:13px;grid-template-columns:repeat(3,1fr) 1.65fr;margin-bottom:28px;display:grid;overflow:hidden}.support-stats>div{border-right:1px solid #d6e0d1;flex-direction:column;gap:10px;padding:22px 26px;display:flex}.support-stats>div:last-child{border:0}.support-stats span{color:#61715c;font-size:12px}.support-stats strong{font:500 32px Georgia,serif}.support-stats .support-sharing strong{font:600 14px Arial,sans-serif}.support-sharing span{line-height:1.6}.support-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.support-card{background:#fff;border:1px solid #dde5db;border-radius:14px;margin-bottom:24px;padding:26px;box-shadow:0 3px 12px #203c3303}.support-card h2{margin:8px 0 15px;font:500 24px Georgia,serif}.support-card h3{color:#31543d;font-size:16px}.support-card p{color:#637168;font-size:14px;line-height:1.6}.support-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-section-head p{margin-bottom:0}.support-filters{gap:16px;margin:14px 0 22px;display:flex}.support-page label{color:#526653;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.support-page input,.support-page textarea,.support-page select{color:#304a37;background:#fafcf8;border:1px solid #d4ded2;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.support-page textarea{resize:vertical}.support-filters label{flex:1}.support-page form{flex-direction:column;gap:15px;display:flex}.support-form-row{grid-template-columns:1fr 100px;gap:12px;display:grid}.support-invite>p{margin-top:0}.support-invite small{color:#7b8679;margin-top:13px;font-size:11px;line-height:1.55;display:block}.support-table-wrap{overflow:auto}.support-page table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:13px}.support-page th{color:#798675;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e2e9dd;padding:14px 8px;font-size:11px;font-weight:500}.support-page td{vertical-align:middle;border-bottom:1px solid #edf1ea;padding:16px 8px}.support-page td strong{font-weight:600}.support-page td small{color:#83907e;margin-top:5px;font-size:11px;display:block}.support-page tr.selected{background:#f1f5eb}.support-student-button{color:#31513b;text-align:left;background:0 0;border:0;padding:0}.support-student-button span{background:#eaf0e4;border-radius:4px;margin-top:6px;padding:3px 6px;font-size:10px;display:inline-block}.support-caption{margin-top:20px;line-height:1.6;color:#85907f!important;font-size:11px!important}.support-empty{text-align:center;padding:42px 20px}.support-empty>span{color:#769166;border:1px dashed #bfceb8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:28px;display:inline-flex}.support-empty h3{margin:12px 0;font:500 22px Georgia,serif}.support-invitation-link{border-top:1px solid #e3e9dc;gap:12px;margin-top:22px;padding-top:20px;display:grid}.support-invitation-list{margin:0;padding:0;list-style:none}.support-invitation-list li{border-bottom:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.support-invitation-list small{color:#7d8878;margin-top:5px;font-size:12px;display:block}.support-invitation-list li>div:last-child{gap:4px;display:flex}.support-detail-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:20px;display:grid}.support-evidence{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-evidence>div{background:#f5f8f0;border-radius:8px;padding:14px}.support-evidence dt{color:#7d8c72;font-size:11px}.support-evidence dd{margin:8px 0 0;font:500 26px Georgia,serif}.support-unit{border:1px solid #e0e9d9;border-radius:8px;gap:7px;margin-top:12px;padding:14px;display:grid}.support-unit strong{font-size:13px}.support-unit span{color:#63765d;font-size:12px}.support-unit small{color:#7f8b77;font-size:11px}.support-group-form{margin-top:20px}.support-task-list{margin-top:26px}.support-task-list article{border-top:1px solid #e8eee1;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.support-task-list article p{margin:7px 0}.support-task-list small{color:#7d8a76;font-size:11px}.support-task-link{color:#426139;margin-top:10px;font-size:13px;display:block}.support-connection-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.support-connection{background:#fafcf7;border:1px solid #dee7d5;border-radius:10px;padding:20px}.support-connection h3{overflow-wrap:anywhere;margin:9px 0;font-size:19px}.support-connection p{overflow-wrap:anywhere}.support-page .support-consent{flex-direction:row;align-items:flex-start;margin:20px 0;font-weight:400;line-height:1.7}.support-consent input{accent-color:#315940;width:18px;min-width:18px;margin-top:2px}.support-actions{flex-wrap:wrap;gap:10px;display:flex}.support-error,.support-notice{border-radius:9px;margin-bottom:24px;padding:14px 18px;font-size:14px;line-height:1.6}.support-error{color:#813c2f;background:#fcf0eb;border:1px solid #edd3c7}.support-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.support-notice{color:#47663b;background:#edf4e5;border:1px solid #d5e5c6}.support-footer{color:#7e8b76;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;font-size:12px;display:flex}.support-footer p{margin-right:auto}.support-footer a{color:#677b5d}.support-footer span{margin-left:auto}@media (max-width:1000px){.support-layout{grid-template-columns:minmax(0,1fr) 290px}.support-topbar{gap:20px}.support-account{width:100%;margin-left:0}.support-stats{grid-template-columns:repeat(3,1fr)}.support-stats .support-sharing{border-top:1px solid #d6e0d1;grid-column:1/-1}.support-detail-grid{gap:24px}}@media (max-width:740px){.support-main{padding:28px 18px}.support-topbar{gap:15px;padding:18px}.support-topbar nav{gap:14px}.support-layout,.support-detail-grid{grid-template-columns:1fr}.support-hero{flex-direction:column;align-items:flex-start}.support-stats>div{padding:16px 12px}.support-stats strong{font-size:27px}.support-card{padding:20px}.support-filters{flex-direction:column}.support-section-head{align-items:flex-start}.support-invitation-list li,.support-task-list article{flex-direction:column;align-items:flex-start}.support-account{font-size:11px}.support-footer span{margin:0}.support-evidence{grid-template-columns:1fr 1fr}}@media print{.support-topbar,.support-invite,.support-filters,.support-page button,.support-detail form,.support-hero>button{display:none}.support-page{background:#fff}.support-main{max-width:none;padding:0}.support-layout,.support-detail-grid{display:block}.support-card{box-shadow:none;break-inside:avoid}.support-stats{background:#fff}.support-caption{color:#444!important}}
