@font-face{font-family:Playfair Display;src:url(/static/r3/playfair-display.ttf)format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/static/libre-franklin-0.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/static/libre-franklin-1.ttf)format("truetype");font-weight:500 600;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/static/libre-franklin-2.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/static/r3/caveat.ttf)format("truetype");font-weight:600;font-display:swap}body.sx{--ink:#0f2447;--muted:#4b5563;--paper:#fffcf7;--desk:#f4efe6;--line:#e2dccf;--line-strong:#9d9483;--red:#c8102e;--gold:#e6b447;--school:var(--brand,#003f87);--ok:#2e6b3d;--ok-bg:#edf5ee;--ok-line:#a9c7af;--warn:#8a4b08;--warn-bg:#fbf3e6;--warn-line:#d9b98f;--warn-rule:#ead7bb;--bad:#b0102a;--bad-bg:#fbeef0;--bad-line:#e3a7b0;--info:#003f87;--info-bg:#eaf0f8;--info-line:#9fb4d3;--serif:"Playfair Display", Georgia, serif;--sans:"Libre Franklin", Arial, sans-serif;--hatch:repeating-linear-gradient(135deg, #f6f1e8 0 7px, #efe8dc 7px 14px);--shadow-paper:0 2px 12px #0f244747;background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-text-size-adjust:100%;margin:0}.sx *,.sx :before,.sx :after{box-sizing:border-box}.sx a{color:var(--ink);text-underline-offset:3px}.sx a:hover{color:var(--school)}.sx :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sx h1,.sx h2,.sx h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:700}.sx h1{font-size:34px;line-height:1.1}.sx h2{font-size:22px;line-height:1.25}.sx h3{font-size:17px;line-height:1.3;font-family:var(--sans);font-weight:600}.sx p{margin:0}.sx img{max-width:100%}.sx small,.sx .sx-small{color:var(--muted);font-size:13px;line-height:1.45}.sx .sx-kicker{font:600 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sx .sx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx .sx-num{font-variant-numeric:tabular-nums}.sx .sx-score{font:700 28px/1 var(--serif);font-variant-numeric:tabular-nums}.sx hr{border:0;border-top:1px solid var(--line);margin:0}.sx-app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sx-skip{background:var(--ink);color:var(--paper);z-index:50;border-radius:4px;padding:8px 12px;position:absolute;top:8px;left:-999px}.sx-skip:focus{left:8px}.sx-nav{background:var(--desk);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.sx-nav-head{flex-direction:column;gap:14px;padding:18px 16px 14px;display:flex}.sx-wordmark{font:700 24px/1 var(--serif);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.sx-wordmark span{color:var(--red)}.sx-ctx{border-left:4px solid var(--school);flex-direction:column;gap:2px;padding:2px 0 2px 10px;display:flex}.sx-ctx-top{color:var(--muted);font-size:12px}.sx-ctx-main{font-size:14px;font-weight:600}.sx-switch{display:block}.sx-switch summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.sx-switch summary::-webkit-details-marker{display:none}.sx-switch-hint{text-underline-offset:3px;margin-top:4px;font-size:13px;text-decoration:underline}.sx-switch-hint:after{content:" ▾"}.sx-switch[open] .sx-switch-hint:after{content:" ▴"}.sx-switch ul{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sx-switch li a{min-height:32px;color:var(--ink);border-radius:4px;align-items:center;padding:4px 8px;font-size:14px;text-decoration:none;display:flex}.sx-switch li a:hover{background:#ebe4d7}.sx-switch li a[aria-current]{background:var(--paper);font-weight:700}.sx-switch li a.sx-ctx-claim{text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (width<=800px){.sx-switch li a{min-height:44px;font-size:16px}.sx-switch li a.sx-ctx-claim{font-size:15px}}.sx-menu{flex-direction:column;gap:1px;margin:0;padding:4px 8px;list-style:none;display:flex}.sx-menu a{color:var(--ink);border-left:3px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:36px;padding:8px 10px 8px 12px;font-size:15px;text-decoration:none;display:flex}.sx-menu a:hover{color:var(--ink);background:#ebe4d7}.sx-menu a[aria-current=page]{border-left-color:var(--school);background:var(--paper);border-radius:0 4px 4px 0;padding-left:9px;font-weight:700}.sx-menu a .sx-count{color:var(--warn);margin-left:auto;font-size:12px;font-weight:700}.sx-menu--bottom{border-top:1px solid var(--line);padding-top:8px}.sx-menu--bottom a{padding-top:7px;padding-bottom:7px;font-size:14px}.sx-nav-spacer{flex:1}.sx-user{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px 16px;display:flex}.sx-user-name{font-size:14px;font-weight:600}.sx-user-role{color:var(--muted);font-size:12px}.sx-user-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sx-user-row form{margin:0}.sx .sx-link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.sx-viewing{color:var(--muted);border:1px solid #d6cfc1;border-radius:3px;padding:3px 6px;font-size:11px}.sx-viewing summary{cursor:pointer;list-style:none}.sx-viewing summary::-webkit-details-marker{display:none}.sx-viewing form{align-items:center;gap:6px;margin-top:6px;display:flex}.sx-viewing select{padding:3px 4px;font-size:12px}.sx-topbar{display:none}.sx-main{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1176px;padding:20px 24px 32px;display:flex}@media (width<=800px){.sx-app{display:block}.sx-nav{display:none}.sx-topbar{background:var(--desk);border-bottom:1px solid var(--line);z-index:20;display:block;position:sticky;top:0}.sx-topbar-row{border-top:4px solid var(--school);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 14px;display:flex}.sx-topbar .sx-wordmark{font-size:20px}.sx-topbar-ctx{flex-direction:column;gap:1px;min-width:0;display:flex}.sx-topbar-ctx span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sx .sx-menu-btn{border:1px solid var(--ink);background:var(--paper);min-width:88px;min-height:44px;color:var(--ink);font:600 15px var(--sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sx-menu-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.sx-menu-btn .sx-burger{flex-direction:column;gap:3px;display:flex}.sx-menu-btn .sx-burger span{background:currentColor;width:14px;height:2px;display:block}.sx-panel{background:var(--paper);border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 8px 12px;display:flex;box-shadow:0 10px 24px #0f24472e}.sx-panel[hidden]{display:none}.sx-panel .sx-ctx{border-left:0;border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 10px 10px}.sx-panel .sx-menu{padding:0}.sx-panel .sx-menu a{min-height:44px;font-size:16px}.sx-panel .sx-menu a[aria-current=page]{background:var(--desk)}.sx-panel .sx-user{border-top:1px solid var(--line);padding:8px 12px 0}.sx-main{gap:16px;padding:14px}.sx h1{font-size:28px;line-height:1.15}.sx h2{font-size:19px}}.sx-page-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.sx-page-head>div:first-child{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.sx-page-head .sx-actions,.sx-page-head .sx-aside-note{flex:0 auto}.sx-page-head .sx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-page-head .sx-aside-note{color:var(--muted);font-size:14px}.sx-back{align-self:flex-start;font-size:14px;font-weight:600}.sx-section{flex-direction:column;gap:10px;display:flex}.sx-section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.sx-section-head a{font-size:14px;font-weight:600}.sx-section-head h2 .sx-inline-score{font:700 16px var(--sans);white-space:nowrap;margin-left:8px}.sx-ruled{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:8px;display:flex}.sx-two{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:28px;display:grid}.sx-two--narrow{grid-template-columns:minmax(0,1fr) 380px}.sx-two--wide{grid-template-columns:minmax(0,1fr) 520px}.sx-two--paper{grid-template-columns:620px minmax(0,1fr);gap:32px}.sx-stack{flex-direction:column;gap:24px;display:flex}.sx-stack--tight{gap:16px}.sx-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sx-row--between{justify-content:space-between}.sx-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sx-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sx-footline{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-top:10px;font-size:13px;display:flex}.sx-linklist{border-top:1px solid var(--line);flex-direction:column;font-size:15px;display:flex}.sx-linklist a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.sx-linklist a:hover{text-decoration:underline}@media (width<=1000px){.sx-two,.sx-two--narrow,.sx-two--wide,.sx-two--paper{grid-template-columns:1fr}.sx-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-grid3{grid-template-columns:1fr}}@media (width<=600px){.sx-grid4,.sx-grid2{grid-template-columns:1fr}}.sx .sx-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:600 15px var(--sans);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.sx .sx-btn:hover{color:var(--paper);background:#1a3560}.sx .sx-btn--quiet{color:var(--ink);background:0 0}.sx .sx-btn--quiet:hover{background:var(--desk);color:var(--ink)}.sx .sx-btn--text{color:var(--ink);text-underline-offset:3px;background:0 0;border-color:#0000;padding:10px 4px;text-decoration:underline}.sx .sx-btn--text:hover{color:var(--school);background:0 0}.sx .sx-btn--danger{color:var(--bad);border-color:var(--bad);background:0 0}.sx .sx-btn--danger:hover{background:var(--bad-bg);color:var(--bad)}.sx .sx-btn--danger-fill{background:var(--bad);color:#fff;border-color:var(--bad)}.sx .sx-btn--danger-fill:hover{color:#fff;background:#8e0d22}.sx .sx-btn--small{min-height:32px;padding:7px 12px;font-size:14px}.sx .sx-btn--big{justify-content:space-between;width:100%;min-height:52px;padding:16px 20px;font-size:18px}.sx .sx-btn[disabled],.sx .sx-btn:disabled{color:#6b6457;border-color:var(--line);cursor:default;background:#e9e3d8}.sx .sx-btn--quiet[disabled]{background:0 0}@media (width<=800px){.sx .sx-btn{min-height:44px}.sx .sx-btn--small{min-height:40px}.sx .sx-btn--big{min-height:56px}}.sx-field{flex-direction:column;gap:4px;font-size:14px;display:flex}.sx-field>span:first-child,.sx-field>b:first-child,.sx-label{font-weight:600}.sx input:not([type=checkbox]):not([type=radio]):not([type=file]),.sx select,.sx textarea{font:400 15px var(--sans);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:4px;width:100%;max-width:100%;min-height:40px;margin:0;padding:9px 10px}.sx textarea{resize:vertical;line-height:1.55}.sx input[type=checkbox],.sx input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.sx select{appearance:auto}.sx-field--error input,.sx-field--error select{border:2px solid var(--bad)}.sx-field .sx-error{color:var(--bad);font-size:13px;font-weight:600}.sx-help{color:var(--muted);font-size:13px}.sx-check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.sx-check b,.sx-check .sx-help{display:block}.sx-choice{background:var(--paper);border:1px solid #c9c1b2;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;font-size:15px;display:flex}.sx-choice--on{border:2px solid var(--ink)}.sx fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sx legend{margin-bottom:6px;padding:0;font-weight:700}.sx-style-pick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.sx-style-pick .sx-choice{cursor:pointer;flex-direction:column;gap:6px;padding:8px}.sx-style-pick img{aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid var(--line);box-sizing:border-box;width:100%;display:block}.sx-style-pick span{align-items:center;gap:6px;font-size:14px;display:flex}.sx-form{flex-direction:column;gap:12px;display:flex}.sx-form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.sx-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-inline input,.sx-inline select{flex:1;width:auto}.sx-inline>*{min-width:0}.sx-inline select{max-width:100%}.sx-seg{border:1px solid var(--ink);border-radius:4px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.sx-seg a,.sx-seg span,.sx-seg button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;text-decoration:none}.sx-seg [aria-current],.sx-seg .sx-seg--on{background:var(--ink);color:var(--paper)}.sx-drop{border:2px dashed var(--line-strong);text-align:center;background:var(--paper);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.sx-drop--warn{background:var(--warn-bg);border-color:#b88a4f}.sx-drop b{font-size:16px}.sx-drop .sx-btn{margin-top:6px}.sx-drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.sx-status{color:var(--ink);white-space:nowrap;border:1px solid #c9c1b2;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.sx-status--ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.sx-status--warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.sx-status--bad{color:var(--bad);border-color:var(--bad-line);background:var(--bad-bg)}.sx-status--info{color:var(--info);border-color:var(--info-line);background:var(--info-bg)}.sx-status--mute{color:var(--muted)}.sx-mark{white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.sx-mark--ok{color:var(--ok)}.sx-mark--warn{color:var(--warn)}.sx-mark--bad{color:var(--bad)}.sx-mark--info{color:var(--info)}.sx-mark--mute{color:var(--muted)}.sx-alert{border-left:4px solid var(--info);background:var(--info-bg);padding:10px 12px;font-size:14px;line-height:1.45}.sx-alert b:first-child{color:var(--info)}.sx-alert--warn{border-color:var(--warn);background:var(--warn-bg)}.sx-alert--warn b:first-child{color:var(--warn)}.sx-alert--bad{border-color:var(--bad);background:var(--bad-bg)}.sx-alert--bad b:first-child{color:var(--bad)}.sx-alert--ok{border-color:var(--ok);background:var(--ok-bg)}.sx-alert--ok b:first-child{color:var(--ok)}.sx-band{border-top:4px solid var(--school);background:var(--desk);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sx-band .sx-kicker{color:var(--school)}.sx-band .sx-status{align-self:flex-start}.sx-band--split{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.sx-band--split>div{flex-direction:column;gap:8px;display:flex}.sx-band--split .sx-band-cta{align-items:stretch;min-width:300px}.sx-band h2{font-size:28px;line-height:1.2}.sx-reminder{border:2px solid var(--warn-line);border-top:6px solid var(--warn);background:var(--warn-bg);border-radius:6px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.sx-reminder-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.sx-reminder-head h2{font-size:24px}.sx-reminder-head .sx-small{color:var(--ink);flex-basis:100%}.sx-reminder-count{color:var(--warn);font-size:14px}.sx-reminder ol{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sx-reminder li{background:var(--paper);border:1px solid var(--warn-rule);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sx-reminder li .sx-mark{font-size:13px}.sx-reminder li .sx-what{flex:1;min-width:140px;font-weight:600}.sx-reminder li .sx-what span{color:var(--muted);font-weight:400}.sx-reminder--list ol{grid-template-columns:minmax(0,1fr);gap:6px}.sx-reminder--done{border-color:var(--ok-line);border-top-color:var(--ok);background:var(--ok-bg)}.sx-reminder--done li{border-color:var(--ok-line)}.sx-reminder .sx-muted{color:var(--muted)}.sx-reminder details summary{align-items:center;min-height:44px;font-weight:600;display:flex}.sx-reminder details ol{margin-top:6px}.sx-handoff-acts{flex-wrap:wrap;gap:4px 24px;display:flex}.sx-handoff-acts .sx-link-btn{font-size:15px;font-weight:600}.sx-team-bar{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}.sx-team-bar b{font:700 17px var(--serif)}.sx-tint{background:var(--warn-bg);border:1px solid var(--warn-rule)}.sx-tint--warn-left{border:1px solid var(--warn-line);border-left:5px solid var(--warn);background:var(--warn-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sx-example{background:var(--hatch);color:#6b6457;border:1px dashed #a89e8c;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.sx-example--row{flex-flow:wrap;align-items:center;gap:16px}.sx-example i,.sx-example em{font-style:italic}.sx-example-tag{font:700 10px var(--sans);letter-spacing:.1em;background:var(--paper);color:#6b6457;white-space:nowrap;border:1px dashed #6b6457;border-radius:2px;align-self:flex-start;padding:2px 6px}tr.sx-example-tr{background:var(--hatch);color:#6b6457;font-style:italic}.sx-empty{border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.sx-empty h2,.sx-empty h3{font:700 18px var(--serif)}@media (width<=800px){.sx-band--split{grid-template-columns:1fr}.sx-band--split .sx-band-cta{min-width:0}.sx-band h2{font-size:23px}.sx-reminder{padding:12px 14px}}.sx-table-wrap{overflow-x:auto}.sx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.sx-table thead tr{border-bottom:2px solid var(--ink);text-align:left}.sx-table th{font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 8px}.sx-table th:first-child,.sx-table td:first-child{padding-left:0}.sx-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.sx-table .sx-r,.sx-table th.sx-r{text-align:right}.sx-table tr.sx-tint td{background:var(--warn-bg)}.sx-table tr.sx-tint td:first-child{padding-left:8px}.sx-table td.sx-strong{font-weight:700}.sx-checklist{border-collapse:collapse;width:100%;font-size:15px}.sx-checklist td,.sx-checklist th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 8px}.sx-checklist td:first-child,.sx-checklist th:first-child{width:150px;padding-left:0;font-weight:600}.sx-checklist td.sx-state{width:140px}.sx-checklist td.sx-note{color:var(--muted)}.sx-checklist td.sx-act{text-align:right;white-space:nowrap}.sx-checklist tr.sx-tint td{background:var(--warn-bg)}.sx-checklist tr.sx-tint td:first-child{padding-left:8px}.sx-checklist tr.sx-tint td.sx-note{color:var(--ink)}.sx-checklist tr:last-child td{border-bottom:0}.sx-rows{flex-direction:column;display:flex}.sx-rows>*{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.sx-rows>a.sx-tint{background:var(--warn-bg);padding:0 8px}.sx-rows>a.sx-tint span:first-child{font-weight:600}@media (width<=800px){.sx-checklist td:first-child{width:auto}.sx-checklist td.sx-note{display:none}}.sx-steps{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sx-steps li{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sx-steps li:last-child{border-right:0}.sx-steps li span:first-child{color:var(--muted);font-size:12px}.sx-steps li.sx-tint{background:var(--warn-bg)}@media (width<=800px){.sx-steps{grid-template-columns:1fr}.sx-steps li{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between}.sx-steps li:last-child{border-bottom:0}}.sx-cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px;display:grid}.sx-cal-dow{border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--desk);padding:5px 6px;font-weight:600}.sx-cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:4px;min-height:92px;padding:5px 6px;display:flex}.sx-cal-day--out{color:#8a8478;background:#f7f3ec}.sx-cal-day--today{box-shadow:inset 0 0 0 2px var(--gold);background:#fffbea;font-weight:700}.sx-cal-game{border-left:3px solid var(--school);background:var(--desk);flex-direction:column;gap:1px;padding:4px 6px;font-size:13px;text-decoration:none;display:flex}.sx-cal-game b{font-size:13px}.sx-cal-nav{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sx-cal-nav nav{gap:14px;font-size:14px;font-weight:600;display:flex}@media (width<=800px){.sx-cal{display:none}}.sx-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sx-card--player .sx-card-top{justify-content:space-between;align-items:baseline;display:flex}.sx-card--player .sx-card-no{font:700 30px/1 var(--serif)}.sx-card--player .sx-card-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;font-size:13px;line-height:1.45;display:flex}.sx-card--player .sx-card-foot .sx-kicker{font-size:11px}.sx-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sx-thumb{aspect-ratio:4/3;object-fit:cover;width:64px}.sx-thumbs{flex-wrap:wrap;gap:4px;display:flex}.sx-thumbs .sx-more{aspect-ratio:4/3;background:var(--desk);justify-content:center;align-items:center;width:64px;font-size:12px;font-weight:600;display:flex}.sx-figure{flex-direction:column;gap:6px;margin:0;display:flex}.sx-figure figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.sx-figure figcaption a{font-weight:600}.sx-paper{background:#e9e3d8;padding:14px}.sx-paper img{width:100%;box-shadow:var(--shadow-paper);display:block}.sx-paper--example{background:var(--hatch);border:1px dashed #a89e8c;padding:16px;position:relative}.sx-paper--example img{opacity:.45;filter:grayscale(.6);box-shadow:none}.sx-paper--example .sx-paper-note{background:var(--paper);color:var(--muted);border:1px dashed #6b6457;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;top:40%;left:16px;right:16px}.sx-paper--example .sx-paper-note b{font:700 20px/1.25 var(--serif);color:var(--ink)}.sx-style-icons{flex-wrap:wrap;gap:8px;display:flex}.sx-style-icons img{border:1px solid var(--line);width:56px}.sx-style-icons img.sx-style--chosen{outline:2px solid var(--school);outline-offset:1px}.sx-covers{flex-wrap:wrap;gap:14px;display:flex}.sx-covers a{flex-direction:column;gap:6px;width:120px;font-size:13px;text-decoration:none;display:flex}.sx-covers img{border:1px solid var(--line);width:120px;box-shadow:0 1px 6px #0f24472e}.sx-people{flex-direction:column;display:flex}.sx-person{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.sx-people>.sx-person:first-child{border-top:2px solid var(--ink)}.sx-person .sx-who{flex-direction:column;display:flex}.sx-person .sx-who b{font-size:15px}.sx-person .sx-who span{color:var(--muted)}.sx-person .sx-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sx-person .sx-acts a.sx-danger,.sx a.sx-danger{color:var(--bad)}.sx-person--pending{background:var(--warn-bg);padding-left:8px;padding-right:8px}.sx-confirm{border:1px solid var(--bad-line);background:var(--bad-bg);flex-direction:column;gap:8px;padding:10px 12px;font-size:14px;display:flex}.sx-confirm-row{border-top:1px solid var(--bad-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.sx-confirm-row>span{flex:1;min-width:200px}.sx-confirm b:first-child,.sx-confirm-row b{color:var(--bad)}@media (width<=800px){.sx-person{grid-template-columns:1fr;gap:6px}}.sx-on-page{border-left:1px solid var(--line);flex-direction:column;font-size:14px;display:flex;position:sticky;top:20px}.sx-on-page a{border-left:3px solid #0000;margin-left:-2px;padding:6px 12px;text-decoration:none}.sx-on-page a[aria-current]{border-left-color:var(--school);font-weight:700}.sx-settings-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;font-size:15px;display:grid}.sx-settings-row.sx-tint{padding-left:8px;padding-right:8px}.sx-lede{font:400 22px/1.45 var(--serif);max-width:980px}.sx-booster{border-top:4px solid var(--gold);background:#fbf1d6;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.sx-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.sx-dl>div{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.sx-dl dt{font:700 18px var(--serif)}.sx-dl dd{margin:0;font-size:15px;line-height:1.5}.sx-status-line{font-size:14px}.sx dialog{border:1px solid var(--line);border-radius:4px;max-width:min(90vw,900px);padding:16px}.sx dialog::backdrop{background:#0f244780}.sx details>summary{cursor:pointer}.sx .sx-plain-summary{list-style:none}.sx .sx-plain-summary::-webkit-details-marker{display:none}@media (width<=800px){.sx-settings-row,.sx-dl{grid-template-columns:1fr}.sx-on-page{border-left:0;border-bottom:1px solid var(--line);flex-flow:wrap;position:static}.sx-on-page a{border-bottom:3px solid #0000;border-left:0;margin:0}.sx-on-page a[aria-current]{border-bottom-color:var(--school)}}.sx [hidden]{display:none!important}.sx-person{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:start}.sx-person .sx-who,.sx-person .sx-person-state{overflow-wrap:anywhere;min-width:0}.sx-person .sx-acts{justify-content:flex-end}.sx-person .sx-person-confirm{grid-column:1/-1}.sx-person .sx-person-school{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:2px;font-size:13px;display:flex}.sx-person .sx-person-school .sx-check{align-items:center;font-size:13px}.sx-person .sx-acts{white-space:nowrap}.sx .sx-link-btn,.sx-viewing summary,.sx-act a,.sx-footline a,.sx-checklist td.sx-act a{align-items:center;min-height:44px;display:inline-flex}.sx-user-row{gap:4px 12px}@media (width<=800px){.sx-person{grid-template-columns:1fr}.sx-person .sx-acts{justify-content:flex-start}.sx-person .sx-acts form{width:100%}}.sx .sx-btn--working,.sx .sx-btn--working[disabled],.sx .sx-btn--working:disabled{color:#fff;opacity:1;background:#176348;border-color:#176348}.sx-checks{flex-direction:column;display:flex}.sx-check-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:10px 0;display:grid}.sx-check-row--plain{grid-template-columns:minmax(0,1fr) auto}.sx-check-when{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.sx-check-what{flex-direction:column;gap:2px;min-width:0;display:flex}.sx-check-what b{font-size:15px}.sx-check-score{font:700 22px/1 var(--serif);white-space:nowrap;text-align:right}.sx-check-score>span{font:700 12px var(--sans);letter-spacing:.06em;color:var(--muted);margin-right:4px}.sx-check-score--won>span{color:var(--ok)}.sx-check-score--lost>span{color:var(--bad)}.sx-check-score--empty{color:var(--line-strong)}.sx-check-acts{align-items:center;gap:8px;margin:0;display:flex}@media (width<=800px){.sx-check-row{grid-template-columns:1fr auto;row-gap:8px}.sx-check-when{grid-column:1/-1}.sx-check-score{text-align:left}.sx-check-acts{grid-column:1/-1}.sx-check-acts .sx-btn{flex:1}}
