:root{color:var(--ink);background:var(--page);font-synthesis:none;--ink:#202420;--page:#f5f6f4;--paper:#fff;--accent:#1b5e3b;--accent-hover:#12472b;--border:#d5dcd5;--muted:#5d665d;--accent-soft:#e8f0e9;--accent-soft-hover:#dce9de;--winner:#e1eee3;--winner-border:#bacfbe;--avatar-neutral:#e8eae7;--buzzer:#1b5e3b;--buzzer-text:#fff;--buzzer-highlight:#7ea88a;--buzzer-hover:#165231;--buzzer-side:#12472b;--buzzer-edge:#0c3320;--danger:#b43529;--danger-text:#a63121;--danger-light:#fff0ea;--danger-border:#d7a28e;--field:#f8faf7;--disabled:#e7ebe6;--disabled-side:#cfd7cd;--disabled-edge:#bcc8b9;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button,input,a{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}button:disabled{cursor:default;opacity:1}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:1.9rem;font-weight:580;line-height:1.2}h2{letter-spacing:-.035em;font-size:1.2rem;font-weight:600;line-height:1.35}h3{font-size:1rem}::selection{background:var(--winner)}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:1080px;margin:0 auto;padding:25px 24px;display:flex}.brand{color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-mark{object-fit:contain;width:39px;height:39px;display:block}.brand-name{letter-spacing:-.045em;font-size:18px;font-weight:650}.teacher-link{min-height:40px;color:var(--accent);white-space:nowrap;touch-action:manipulation;align-items:center;padding:4px 0;font-size:.78rem;text-decoration:none;display:inline-flex}.teacher-link:hover{text-decoration:underline}.app{max-width:800px;margin:0 auto;padding:34px 24px 50px}.app.student-home{max-width:620px}.app.teacher-home{max-width:980px}.teacher-home .page-header{margin-bottom:10px}.teacher-account{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-bottom:24px;font-size:.8rem}.teacher-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.teacher-tool-grid>.section{min-width:0}.home-app{max-width:980px;padding-top:28px;padding-bottom:36px}.home-app .page-header{margin-bottom:20px}.host-app{max-width:1080px}.player-app{max-width:700px}.page-header,.session-heading,.round-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.page-header{margin-bottom:24px}.page-header h1{overflow-wrap:anywhere;min-width:0;max-width:100%}.intro,.muted,.connection,.result-time{color:var(--muted)}.intro{margin-bottom:24px}.muted,.connection{font-size:.85rem}.connection{margin-bottom:20px;font-size:.78rem}.home-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.home-actions>*,.session-grid>*,.form,.field{min-width:0}.section{border:1px solid var(--border);background:var(--paper);border-radius:14px;padding:25px;box-shadow:0 3px 14px #20242004}.section>h2{margin-bottom:18px}.card-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.create-section{background:var(--accent-soft);border-color:var(--border);flex-direction:column;display:flex}.buzzer-illustration{object-fit:contain;width:min(240px,100%);height:155px;margin:9px auto 14px}.create-section h2{margin-bottom:0;font-size:1.45rem}.create-section>.button{width:100%;margin-top:22px}.join-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.join-illustration{object-fit:contain;width:62px;height:54px}.join-heading h2{font-size:1.3rem}.form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.field{grid-template-columns:minmax(0,1fr);gap:7px;font-size:.79rem;font-weight:500;display:grid}.form input{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;color:inherit;border-radius:7px;padding:11px 12px;font-size:max(1rem,16px)}.form input::placeholder{color:var(--muted)}.form input:focus{border-color:var(--accent)}.form .button{margin-top:2px}.button,.copy-button{border:1px solid var(--accent);background:var(--accent);min-height:43px;color:var(--paper);text-align:center;border-radius:7px;padding:10px 15px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s}.button:disabled,.copy-button:disabled{border-color:var(--disabled-edge);background:var(--disabled);color:var(--muted)}.button:hover:not(:disabled){background:var(--accent-hover)}.secondary,.copy-button{border-color:var(--border);background:var(--paper);color:var(--accent)}.secondary:hover:not(:disabled),.copy-button:hover:not(:disabled){background:var(--accent-soft-hover)}.button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.danger{border-color:var(--danger-border);color:var(--danger-text);background:0 0}.danger:hover:not(:disabled){background:var(--danger-light)}.actions,.dialog-actions,.session-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.actions{margin-top:18px}.error{background:var(--danger-light);color:var(--danger-text);border:1px solid var(--danger);border-radius:7px;margin:12px 0;padding:10px 12px;font-size:.85rem}.session-tools .button{min-height:36px;padding:7px 11px;font-size:.73rem}.session-heading{margin:20px 0}.session-info{border:1px solid var(--border);background:var(--accent-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:21px 24px;display:flex}.session-code-details{min-width:0}.session-code-details>p:first-child{color:var(--muted);font-size:.73rem}.session-code{letter-spacing:.15em;color:var(--accent);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:2rem;font-weight:650}.join-address{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;display:block}.session-info .actions{margin-top:0}.session-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.round-heading{margin-bottom:22px}.round-heading h2{margin:0}.round-heading .muted{font-size:.73rem}.round-section>.actions{border-top:1px solid var(--border);padding-top:20px}.results{gap:9px;margin:0;padding:0;list-style:none;display:grid}.results li{border:1px solid var(--border);background:var(--field);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.results li:first-child{background:var(--winner);border-color:var(--winner-border)}.results li:first-child .result-name{font-size:1.1rem;font-weight:550}.result-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9rem}.result-time{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.83rem}.empty-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:175px;padding:18px;display:flex}.empty-results-symbol{border:1px dashed var(--border);background:var(--accent-soft);width:65px;height:65px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.empty-results-symbol svg{width:29px;height:29px}.groups{margin:0;padding:0;list-style:none}.groups li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.85rem;display:flex}.groups li:last-child{border-bottom:0}.group-name{align-items:center;gap:10px;min-width:0;display:flex}.group-name>span:last-child{min-width:0}.group-avatar{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.groups li:nth-child(3n+2) .group-avatar{background:var(--avatar-neutral);color:var(--ink)}.groups li:nth-child(3n+3) .group-avatar{background:var(--winner);color:var(--accent)}.groups li span:first-child{min-width:0}.groups .muted{flex-shrink:0;font-size:.68rem}.buzzer-area{text-align:center;border:1px solid var(--border);background:var(--paper);border-radius:15px;flex-direction:column;align-items:center;gap:21px;margin-top:20px;margin-bottom:24px;padding:35px 24px 32px;display:flex}.buzzer-area h2{font-size:1.4rem;font-weight:550}.buzzer{border:1px solid var(--ink);background:var(--buzzer);width:205px;height:205px;color:var(--buzzer-text);box-shadow:0 8px 0 var(--buzzer-side), 0 9px 0 1px var(--buzzer-edge);letter-spacing:.08em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:6px 0 11px;font-size:1.1rem;font-weight:650;display:flex;position:relative}.buzzer:before{content:"";border:1px solid var(--buzzer-highlight);pointer-events:none;border-radius:50%;position:absolute;inset:11px}.buzzer:hover:not(:disabled){background:var(--buzzer-hover)}.buzzer:active:not(:disabled){box-shadow:0 3px 0 var(--buzzer-side), 0 4px 0 1px var(--buzzer-edge);transform:translateY(5px)}.buzzer:disabled{background:var(--disabled);border-color:var(--disabled-edge);color:var(--muted);box-shadow:0 7px 0 var(--disabled-side), 0 8px 0 1px var(--disabled-edge);opacity:1}.buzzer:disabled:before{border-color:var(--paper)}.buzzer-symbol{width:38px;height:38px}.player-info{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.waiting,.loading{color:var(--muted);padding:24px 0;font-size:.85rem}.end-dialog{border:1px solid var(--border);background:var(--paper);width:calc(100% - 40px);max-width:410px;color:inherit;border-radius:14px;padding:28px;box-shadow:0 15px 70px #20242022}.end-dialog::backdrop{background:#20242055}.end-dialog h2{margin-bottom:12px}.end-dialog p{color:var(--muted);font-size:.85rem}.dialog-actions{justify-content:flex-end;margin-top:24px}.app.projector-mode{max-width:1400px}.projector-mode h1{font-size:2.2rem}.projector-mode h2{font-size:1.6rem}.projector-mode .session-code{font-size:3rem}.projector-mode .results li{min-height:80px;padding:16px}.projector-mode .result-name,.projector-mode .results li:first-child .result-name{font-size:1.7rem}.projector-mode .result-time{font-size:1.2rem}.projector-mode .groups li{padding:14px 0;font-size:1.2rem}.projector-mode .groups .muted{font-size:.95rem}.projector-mode .empty-results{min-height:240px}@media (width<=720px){.teacher-tool-grid{grid-template-columns:minmax(0,1fr);max-width:430px}.site-header{padding:21px 22px}.app{padding:27px 22px 40px}.home-actions,.session-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-actions{max-width:480px;margin:0 auto}.home-app .page-header{max-width:480px;margin-left:auto;margin-right:auto}.section{padding:23px}h1{font-size:1.7rem}.create-section{min-height:0}.buzzer-illustration{height:155px;margin-top:4px}.create-section>.button{margin-top:19px}.page-header{align-items:flex-start}.session-info{flex-direction:column;align-items:stretch;gap:17px;padding:20px 22px}.session-info .actions{justify-content:flex-start}.session-code{font-size:1.9rem}.connection{font-size:.75rem}.results li{gap:10px;padding:12px}.projector-mode h1{font-size:1.8rem}.projector-mode h2,.projector-mode .result-name,.projector-mode .results li:first-child .result-name{font-size:1.3rem}.projector-mode .session-code{font-size:2.2rem}.projector-mode .results li{min-height:64px;padding:12px}.projector-mode .result-time,.projector-mode .groups li{font-size:1rem}}@media (width<=480px){.site-header{padding-top:15px;padding-bottom:15px}.app{padding-top:22px;padding-bottom:24px}.home-actions{gap:16px}.home-actions>.section{padding:18px}.buzzer-illustration{height:104px;margin-top:0;margin-bottom:8px}.create-section h2{font-size:1.25rem}.create-section>.button{margin-top:14px}.join-heading{margin-bottom:14px}.join-illustration{width:50px;height:42px}.join-heading h2{min-width:0;font-size:1.2rem}.form{gap:12px}.session-tools{max-width:100%}.buzzer-area{gap:16px;padding:25px 18px}.button,.brand,.buzzer{touch-action:manipulation}}@media (width<=360px){.app,.site-header{padding-left:16px;padding-right:16px}.section{padding:20px}.session-tools{gap:6px}.session-tools .button{padding:7px 9px;font-size:.69rem}.buzzer{width:185px;height:185px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.result-position{text-align:center;width:23px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}.projector-mode .result-position{width:30px;font-size:1.1rem}.app.group-tools{max-width:1180px}.group-title{align-items:center;gap:12px;min-width:0;display:flex}.group-title>img{object-fit:contain;width:48px;height:43px}.group-workspace{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.group-workspace>*,.group-main-content,.group-section-heading>*,.group-pair-form>*{min-width:0}.group-main-content{gap:22px;display:grid}.group-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.group-section-heading h2,.group-section-heading h3{overflow-wrap:anywhere}.group-section-heading .muted{margin-top:4px}.group-class-list{padding:18px}.group-class-list>.group-section-heading{gap:8px}.group-class-list .button{min-height:36px;padding:7px 10px;font-size:.74rem}.group-class-list ul,.group-history ul,.group-pair-list{margin:0;padding:0;list-style:none}.group-class-list li+li{margin-top:7px}.group-class-button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.group-class-button>span{overflow-wrap:anywhere;font-size:.88rem;font-weight:550}.group-class-button>small,.group-history-open small{color:var(--muted);font-size:.74rem}.group-class-button:hover:not(:disabled),.group-class-button.selected{background:var(--accent-soft);border-color:var(--border)}.group-class-button.selected{color:var(--accent)}.group-notice{border:1px solid var(--winner-border);background:var(--accent-soft);border-radius:7px;margin-bottom:20px;padding:11px 13px;font-size:.85rem}.group-feedback{margin-bottom:20px}.group-feedback a{font-size:.8rem}.group-feedback .error{margin-bottom:6px}.group-tools input,.group-tools textarea,.group-tools select{width:100%;min-width:0;color:var(--ink);background:var(--field);border:1px solid var(--border);border-radius:7px;padding:10px 11px;font-family:inherit;font-size:16px;line-height:1.4}.group-tools textarea{resize:vertical;min-height:90px}.group-tools input:focus,.group-tools textarea:focus,.group-tools select:focus{border-color:var(--accent)}.group-tools input:disabled,.group-tools textarea:disabled,.group-tools select:disabled{color:var(--muted)}.group-tools .actions{margin-top:16px}.group-tools .group-result-heading>.actions{margin-top:0}.group-fit-button{justify-self:start}.group-roster-editor{scrollbar-gutter:stable;gap:8px;max-height:370px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.group-roster-editor li{align-items:center;gap:12px;min-width:0;display:flex}.group-roster-editor .field{flex:1}.group-text-button{color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:9px 2px;font-size:.78rem;text-decoration:underline}.group-text-button:disabled{color:var(--muted)}.group-restrictions{border-top:1px solid var(--border);margin-top:3px;padding-top:19px}.group-restrictions>.group-section-heading{margin-bottom:8px}.group-rule-builder{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:16px;display:grid}.group-rule-students{border:1px solid var(--border);border-radius:7px;min-width:0;margin:0;padding:12px 13px}.group-rule-students legend{padding:0 5px;font-size:.8rem}.group-rule-students .group-attendance-list,.group-rule-builder .actions{margin-top:0}.group-rule-list{margin-top:14px}.group-preference-note{margin-top:8px}.group-rule-overview{margin:-2px 0 18px;font-size:.82rem}.group-rule-overview summary{color:var(--accent);cursor:pointer;padding:4px 0}.group-rule-overview ul{margin:8px 0 0;padding-left:20px}.group-rule-overview li{overflow-wrap:anywhere;padding:4px 0}.group-pair-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.group-pair-list{margin-top:12px}.group-pair-list li,.group-history li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:.85rem;display:flex}.group-pair-list li>span{overflow-wrap:anywhere;min-width:0}.group-pair-list .group-text-button,.group-history .group-text-button{flex-shrink:0}.group-tools .group-editor-actions{margin-top:5px}.group-generation-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.group-attendance{margin-top:19px;font-size:.82rem}.group-attendance summary{color:var(--accent);cursor:pointer;padding:6px 0}.group-attendance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;max-height:270px;margin-top:10px;padding:2px;display:grid;overflow-y:auto}.group-attendance-list label{align-items:center;gap:9px;min-width:0;min-height:34px;display:flex}.group-attendance-list input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;padding:0}.group-attendance-list span{overflow-wrap:anywhere}.group-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-table{border:1px solid var(--border);background:var(--field);border-radius:9px;min-width:0;padding:17px 19px}.group-table h3{color:var(--accent);margin-bottom:9px;font-size:.85rem}.group-table ul{margin:0;padding:0;list-style:none}.group-table li{overflow-wrap:anywhere;padding:2px 0;font-size:.95rem}.group-repeat-note{margin-top:17px}.group-save-actions{border-top:1px solid var(--border);padding-top:17px}.group-history-open{text-align:left;color:var(--accent);background:0 0;border:0;gap:3px;min-width:0;padding:6px 0;display:grid}.group-history-open>span{text-underline-offset:3px;font-size:.87rem;text-decoration:underline}.group-history li:first-child{border-top:0;padding-top:0}.group-history li:last-child{padding-bottom:0}.group-history>.group-section-heading{margin-bottom:12px}.group-class-delete{text-align:right}.group-class-delete .group-text-button{color:var(--danger-text)}.group-empty{text-align:center;justify-items:center;gap:14px;padding:35px 25px;display:grid}.group-empty img{object-fit:contain;width:130px;height:90px}.group-print-title,.group-print-meta{display:none}.group-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.group-projector) .site-header{display:none}.group-projector{flex-direction:column;gap:clamp(18px,2.4vh,30px);width:100%;max-width:1800px;min-height:100dvh;margin:0 auto;padding:clamp(20px,2.5vw,44px);display:flex}.group-projector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.group-projector-header>div{min-width:0}.group-projector-label{color:var(--accent);margin-bottom:4px;font-size:clamp(13px,1vw,17px);font-weight:600}.group-projector-header h1{overflow-wrap:anywhere;font-size:clamp(28px,3vw,52px);line-height:1.1}.group-projector-exit{flex-shrink:0;min-height:36px;padding:7px 11px;font-size:.76rem}.group-projector-grid{grid-template-columns:repeat(var(--table-columns,4), minmax(0, 1fr));flex:1;grid-auto-rows:1fr;gap:clamp(14px,1.5vw,24px);min-width:0;display:grid}.group-projector-table{border:1px solid var(--winner-border);background:var(--paper);break-inside:avoid;border-radius:12px;min-width:0;padding:clamp(18px,1.7vw,30px)}.group-projector-table h2{color:var(--accent);letter-spacing:-.025em;margin-bottom:clamp(10px,1.3vh,17px);font-size:clamp(23px,2vw,36px);font-weight:650}.group-projector-table ul{margin:0;padding:0;list-style:none}.group-projector-table li{color:var(--ink);overflow-wrap:anywhere;padding:3px 0;font-size:clamp(22px,1.75vw,34px);font-weight:500;line-height:1.28}@media (width<=900px){.group-projector-grid:has(>.group-projector-table:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.group-projector{gap:20px;padding:20px 16px}:is(.group-projector-grid,.group-projector-grid:has(>.group-projector-table:nth-child(3)),.group-projector-grid:has(>.group-projector-table:nth-child(5))){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media (width<=900px){.group-workspace{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:18px}.group-class-list>.group-section-heading{align-items:flex-start}.group-pair-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-pair-form .button{grid-column:1/-1;justify-self:start}}@media (width<=720px){.group-workspace{grid-template-columns:minmax(0,1fr)}.group-class-list{padding:16px 18px}.group-class-list>.group-section-heading{align-items:center;margin-bottom:12px}.group-class-list>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.group-class-list li+li{margin-top:0}.group-class-button{border-color:var(--border)}.group-page-header .button{min-height:36px;padding:7px 11px;font-size:.75rem}.group-title>img{width:40px;height:37px}}@media (width<=480px){.group-title{gap:9px}.group-tools .section{padding:19px}.group-tools .group-class-list{padding:15px}.group-table-grid{grid-template-columns:minmax(0,1fr)}.group-table{padding:15px 17px}.group-attendance-list,.group-pair-form,.group-generation-form{grid-template-columns:minmax(0,1fr)}.group-roster-editor li{gap:9px}}@media print{.group-projector{max-width:none;min-height:0;padding:0}.group-projector-exit{display:none}:is(.group-projector-grid,.group-projector-grid:has(>.group-projector-table:nth-child(3)),.group-projector-grid:has(>.group-projector-table:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.group-projector-table li{font-size:14pt}.group-tools .group-editor,.group-tools .group-empty{display:none!important}body:has(.group-tools) .site-header{display:none!important}body:has(.group-tools .group-results){background:#fff}.group-tools>.page-header,.group-tools>.group-feedback,.group-tools>.group-notice,.group-tools .group-class-list,.group-tools .group-settings,.group-tools .group-history,.group-tools .group-class-delete,.group-tools .group-result-heading,.group-tools .group-save-actions,.group-tools .group-repeat-note,.group-tools .group-preference-note,.group-tools dialog{display:none!important}body:has(.group-tools .group-results) .site-header{display:none!important}.app.group-tools{max-width:none;padding:0}.group-workspace,.group-main-content{display:block}.group-results{box-shadow:none;border:0;padding:0}.group-print-title{margin:0 0 20px;font-size:24px;display:block}.group-print-meta{color:#555;margin:-10px 0 20px;font-size:11pt;display:block}.group-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-table{break-inside:avoid;background:#fff;border-color:#999}.group-table li{font-size:13pt}}
