:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#143436;background:#f3f7f4;font-synthesis:none}*{box-sizing:border-box}html{min-width:0}body{margin:0;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.53}a{color:inherit}.lp-shell{min-height:100vh;background:linear-gradient(140deg,#f7faf6,#eff5f0)}.lp-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem clamp(1rem,4vw,3rem);border-bottom:1px solid #dce9df;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-brand{display:flex;align-items:center;gap:.72rem;text-decoration:none;color:#003e42;font-weight:850;letter-spacing:-.035em;font-size:1.12rem;white-space:nowrap}.lp-brand-mark{display:block;width:2.3rem;height:2.3rem;flex:0 0 auto;border-radius:.65rem}.lp-header-right{display:flex;align-items:center;gap:.7rem;color:#426261;font-size:.78rem}.lp-container{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.lp-centered{display:grid;min-height:calc(100vh - 5rem);place-items:center;padding:2rem 0}.lp-card{border:1px solid #dce8df;border-radius:1.1rem;background:#fff;box-shadow:0 12px 35px #003e420d}.lp-card h1,.lp-card h2,.lp-page-title h1{color:#003e42;letter-spacing:-.045em}.lp-card h1{margin:.55rem 0 .75rem;font-size:clamp(1.9rem,4vw,2.55rem);line-height:1.12}.lp-card h2{margin:0 0 .72rem;font-size:1.2rem}.lp-card p,.lp-page-title p{color:#56706d;line-height:1.55}.lp-kicker{color:#3c7771;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lp-info,.lp-login{width:min(100%,540px);padding:clamp(1.4rem,4vw,2.4rem)}.lp-info>p,.lp-login>p{margin-bottom:1.4rem}.lp-login{border-top:.35rem solid #d2f572;text-align:center}.lp-login .lp-stack label,.lp-login .lp-stack input{text-align:center}.lp-login .lp-pin-entry{max-width:21rem;margin:0 auto;letter-spacing:.15em;font-size:1.1rem;font-weight:750}.lp-stack{display:grid;gap:1rem}.lp-stack label{display:grid;gap:.45rem;color:#244846;font-size:.82rem;font-weight:750}.lp-stack label small{display:inline;color:#81918c;font-weight:500}.lp-stack input,.lp-stack textarea,.lp-stack select{width:100%;min-height:2.7rem;border:1px solid #cbded2;border-radius:.66rem;padding:.65rem .78rem;color:#143436;outline:none;background:#fff;font-size:.88rem}.lp-stack textarea{min-height:5.2rem;resize:vertical;line-height:1.45}.lp-stack input:focus,.lp-stack textarea:focus,.lp-stack select:focus{border-color:#138178;box-shadow:0 0 0 3px #d5ede8}.lp-question-editor{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.lp-question-editor legend{margin-bottom:.75rem;padding:0;color:#003e42;font-size:.86rem;font-weight:850}.lp-question-editor .lp-link-button{justify-self:start}.lp-stack .lp-checkbox{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.lp-stack .lp-checkbox input{width:1.05rem;min-height:1.05rem;height:1.05rem;margin:.08rem 0 0;accent-color:#003e42;flex:0 0 auto}.lp-setting-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid #dce8df;border-radius:.75rem;background:#f8fbf7}.lp-setting-row strong{color:#003e42;font-size:.8rem}.lp-setting-row p{margin:.25rem 0 0;color:#67817b;font-size:.74rem;line-height:1.4}.lp-setting-row .lp-button{flex:0 0 auto}.lp-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.64rem 1rem;border:1px solid #003e42;border-radius:.65rem;color:#d2f572;background:#003e42;text-decoration:none;font-size:.82rem;font-weight:800;text-align:center;transition:background .15s ease,transform .15s ease}.lp-button:hover:not(:disabled){background:#07565a;transform:translateY(-1px)}.lp-button-outline{color:#003e42;background:#fff}.lp-button-outline:hover:not(:disabled){background:#eaf5e8}.lp-link-button{padding:.35rem .45rem;border:0;color:#356963;background:transparent;font-size:.78rem;font-weight:750}.lp-link-button:hover{text-decoration:underline}.lp-note{margin:.9rem 0 0;color:#69827b!important;font-size:.78rem;line-height:1.5}.lp-error{padding:.8rem .95rem;border:1px solid #f0bdc4;border-radius:.65rem;color:#9b2639!important;background:#fff1f2;font-size:.79rem}.lp-success{padding:.8rem .95rem;border:1px solid #a8d3af;border-radius:.65rem;color:#245c45!important;background:#edf9ee;font-size:.79rem}.lp-pin-management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;margin-top:1rem}.lp-pin-management-form label{display:grid;gap:.4rem;color:#244846;font-size:.78rem;font-weight:750}.lp-pin-management-form input{width:100%;min-height:2.7rem;border:1px solid #cbded2;border-radius:.66rem;padding:.65rem .78rem;color:#143436;background:#fff}.lp-pin-management-form input:focus{outline:none;border-color:#138178;box-shadow:0 0 0 3px #d5ede8}.lp-pin-management-form button{grid-column:1 / -1;justify-self:start}.lp-settings-workspace{max-width:700px}.lp-settings-form{max-width:440px;margin-top:1.3rem}.lp-settings-form .lp-button{justify-self:start}.lp-page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.35rem 0 1.45rem}.lp-page-title h1{margin:.38rem 0 0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.1}.lp-page-title p{margin:.65rem 0 0;max-width:42rem;font-size:.91rem}.lp-dashboard{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 4.5rem)}.lp-dashboard-sidebar{position:sticky;top:4.5rem;display:flex;flex-direction:column;align-self:start;height:calc(100vh - 4.5rem);padding:1.65rem .85rem 1rem;color:#d8efe5;background:#003e42}.lp-sidebar-heading{display:grid;gap:.3rem;padding:.35rem .9rem 1.45rem}.lp-sidebar-heading span{color:#a9c6bd;font-size:.64rem;font-weight:850;letter-spacing:.14em}.lp-sidebar-heading strong{color:#fff;font-size:1.06rem;letter-spacing:-.025em}.lp-sidebar-nav{display:grid;gap:.3rem}.lp-sidebar-nav button{display:flex;align-items:center;gap:.72rem;min-height:2.95rem;width:100%;border:1px solid transparent;border-radius:.7rem;padding:.6rem .76rem;color:#d4e8e0;background:transparent;text-align:left;font-size:.83rem;font-weight:700}.lp-sidebar-nav button:hover{background:#155259}.lp-sidebar-nav button.active{border-color:#3e6d63;color:#d2f572;background:#165259}.lp-nav-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid #54817a;border-radius:.5rem;flex:0 0 auto}.lp-nav-icon svg{width:1.05rem;height:1.05rem}.lp-sidebar-nav button.active .lp-nav-icon{border-color:#d2f572;color:#003e42;background:#d2f572}.lp-sidebar-footer{display:grid;gap:.22rem;margin-top:auto;padding:1rem .9rem .5rem;border-top:1px solid #326368}.lp-sidebar-footer strong{color:#d2f572;font-size:.78rem}.lp-sidebar-footer span{color:#a9c6bd;font-size:.7rem}.lp-dashboard-content{width:min(100%,1450px);min-width:0;margin:0 auto;padding:2rem clamp(1rem,3vw,2.5rem) 4rem}.lp-admin-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #dce8df;color:#738b82;font-size:.7rem;font-weight:700}.lp-dashboard-content .lp-page-title{align-items:center}.lp-dashboard-content .lp-section{margin-top:0}.lp-overview-hero{display:flex;justify-content:space-between;align-items:center;gap:1.3rem;padding:1.7rem;border-color:#003e42;background:linear-gradient(115deg,#003e42,#155c59)}.lp-overview-hero .lp-kicker{color:#b8d8c2}.lp-overview-hero h2{margin:.4rem 0 .45rem;color:#d2f572;font-size:clamp(1.4rem,2.5vw,1.9rem)}.lp-overview-hero p{margin:0;color:#d6e9df}.lp-overview-hero .lp-button{flex:0 0 auto;border-color:#d2f572;color:#003e42;background:#d2f572}.lp-overview-hero .lp-button:hover{background:#e1ff98}.lp-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lp-overview-metrics>div{display:grid;gap:.35rem;min-height:8.3rem;padding:1.2rem;border:1px solid #dce8df;border-radius:1rem;background:#fff;box-shadow:0 12px 35px #003e420a}.lp-overview-metrics span{color:#59766e;font-size:.76rem;font-weight:750}.lp-overview-metrics strong{color:#003e42;font-size:2rem;letter-spacing:-.05em;line-height:1}.lp-overview-metrics small{color:#7c9187;font-size:.7rem}.lp-overview-list{margin-top:1rem}.lp-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 0;border-top:1px solid #e8eee8}.lp-overview-row>div{display:grid;gap:.2rem;min-width:0}.lp-overview-row strong{overflow-wrap:anywhere;color:#003e42;font-size:.86rem}.lp-overview-row>div span{color:#72887f;font-size:.72rem}.lp-empty-state{display:grid;justify-items:start;gap:.55rem;padding:1.4rem 0}.lp-empty-state h3,.lp-empty-state h2{margin:0;color:#003e42}.lp-empty-state p{margin:0 0 .4rem}.lp-admin-grid{display:grid;align-items:start;gap:1rem}.lp-admin-grid-rooms{grid-template-columns:minmax(245px,.72fr) minmax(0,1.7fr)}.lp-create-workspace{max-width:1200px}.lp-paper-library{display:grid;gap:1rem}.lp-paper-library-head{display:flex;justify-content:space-between;align-items:center;gap:1.3rem;padding:clamp(1.2rem,2.5vw,1.8rem);border-top:.3rem solid #d2f572}.lp-paper-library-head h2{margin:.4rem 0 .3rem;font-size:clamp(1.3rem,2.5vw,1.7rem)}.lp-paper-library-head p{margin:0;max-width:42rem;font-size:.83rem}.lp-paper-library-head .lp-button{flex:0 0 auto}.lp-library-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border:1px solid #dce8df;border-radius:.8rem;background:#fff}.lp-library-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;border:0;border-radius:.55rem;padding:.5rem .8rem;color:#52746c;background:transparent;font-size:.76rem;font-weight:800}.lp-library-tabs button.active{color:#003e42;background:#e6f3e5}.lp-library-tabs button span{display:grid;place-items:center;min-width:1.3rem;height:1.3rem;border-radius:100px;background:#e8efea;font-size:.66rem}.lp-library-tabs button.active span{color:#fff;background:#003e42}.lp-paper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start;gap:1rem}.lp-paper-card{min-width:0;padding:1.35rem}.lp-paper-card-top{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.lp-paper-count{border-radius:100px;padding:.35rem .6rem;color:#17594d;background:#e5f5e5;font-size:.68rem;font-weight:850;white-space:nowrap}.lp-paper-card h3{margin:.8rem 0 .15rem;color:#003e42;font-size:1.3rem;letter-spacing:-.035em;overflow-wrap:anywhere}.lp-paper-card>p{margin:0;font-size:.8rem}.lp-paper-facts{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.lp-paper-facts span{border:1px solid #dce8df;border-radius:.45rem;padding:.4rem .55rem;color:#476c63;font-size:.72rem;font-weight:750}.lp-paper-versions{display:grid;gap:.6rem;padding:.9rem 0;border-top:1px solid #e5eee6}.lp-paper-versions>strong{color:#3c7771;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.lp-paper-version{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem;border:1px solid #e3ede3;border-radius:.7rem;background:#f8fbf7}.lp-paper-version>div{display:grid;gap:.2rem;min-width:0}.lp-paper-version b{color:#003e42;font-size:.82rem}.lp-paper-version small{color:#68827a;font-size:.7rem}.lp-paper-version .lp-button{min-height:2.2rem;padding:.4rem .6rem;font-size:.7rem;white-space:nowrap}.lp-paper-card-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem .8rem;padding:.2rem 0 .8rem}.lp-paper-card-actions .lp-link-button{padding-left:0}.lp-paper-card-actions .lp-delete-link{color:#a33b42}.lp-paper-deleted{border-style:dashed;background:#fbfcfb}.lp-paper-deleted>p:last-of-type{margin:1rem 0;font-size:.76rem}.lp-button-danger{border-color:#a43142;color:#fff;background:#a43142}.lp-button-danger:hover:not(:disabled){background:#862637}.lp-paper-history{padding-top:.7rem;border-top:1px solid #e5eee6}.lp-paper-history summary{color:#386e67;font-size:.75rem;font-weight:800;cursor:pointer}.lp-paper-history>div{display:grid;gap:.4rem;margin-top:.7rem}.lp-paper-history button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;border:1px solid #e5eee6;border-radius:.6rem;padding:.55rem;background:#fff;text-align:left}.lp-paper-history button:hover{background:#f1f8ef}.lp-paper-history button>span:first-child{display:grid;gap:.18rem;min-width:0}.lp-paper-history strong{color:#003e42;font-size:.73rem}.lp-paper-history small{color:#70887e;font-size:.66rem}.lp-paper-history .lp-status{flex:0 0 auto}.lp-paper-run-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:start;gap:1rem}.lp-paper-run-form,.lp-paper-run-summary{min-width:0}.lp-paper-run-form>.lp-link-button{display:block;margin:-.35rem 0 1.2rem;padding-left:0}.lp-paper-run-form h2{margin:.4rem 0;font-size:1.6rem;overflow-wrap:anywhere}.lp-paper-run-form>p{margin:0 0 1.3rem;font-size:.82rem}.lp-paper-run-form form{max-width:26rem}.lp-paper-run-form form .lp-button{justify-self:start}.lp-paper-run-summary h3{margin:.45rem 0 1rem;color:#003e42}.lp-paper-run-summary>div{display:flex;justify-content:space-between;gap:.8rem;padding:.75rem 0;border-top:1px solid #e4ede5;font-size:.75rem}.lp-paper-run-summary>div span{color:#71877f}.lp-paper-run-summary>div strong{max-width:58%;color:#003e42;text-align:right;overflow-wrap:anywhere}.lp-paper-run-summary p{margin:1rem 0 0;font-size:.76rem}.lp-builder-back{margin:0 0 .8rem;padding-left:0}.lp-create-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.lp-create-progress button{display:flex;align-items:center;gap:.72rem;min-width:0;min-height:4.15rem;border:1px solid #dce8df;border-radius:.82rem;padding:.75rem .9rem;color:#607971;background:#fff;text-align:left;box-shadow:0 8px 24px #003e4209}.lp-create-progress button:hover{border-color:#8bb9a2}.lp-create-progress button.active{border-color:#78b49b;color:#003e42;background:#ecf8ec;box-shadow:inset 0 0 0 1px #abd9ae}.lp-create-progress button span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.56rem;color:#276a5a;background:#e6f2e8;font-size:.7rem;font-weight:850}.lp-create-progress button.active span{color:#d2f572;background:#003e42}.lp-create-progress button strong{min-width:0;overflow-wrap:anywhere;font-size:.79rem;line-height:1.25}.lp-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:1rem}.lp-create-main{min-width:0;overflow:hidden}.lp-create-section{min-height:25rem;padding:clamp(1.2rem,2.2vw,1.85rem)}.lp-create-section-heading{margin-bottom:1.5rem}.lp-create-section-heading h2{margin:.45rem 0 .35rem;font-size:clamp(1.3rem,2.2vw,1.65rem)}.lp-create-section-heading p{margin:0;font-size:.82rem}.lp-create-main label{display:grid;gap:.45rem;color:#244846;font-size:.82rem;font-weight:750}.lp-create-main label small{color:#81918c;font-size:.73rem;font-weight:500}.lp-create-main input,.lp-create-main textarea,.lp-create-main select{width:100%;min-height:2.7rem;border:1px solid #cbded2;border-radius:.66rem;padding:.65rem .78rem;color:#143436;outline:none;background:#fff;font-size:.88rem}.lp-create-main textarea{min-height:5.6rem;resize:vertical;line-height:1.45}.lp-create-main input:focus,.lp-create-main textarea:focus,.lp-create-main select:focus{border-color:#138178;box-shadow:0 0 0 3px #d5ede8}.lp-create-hint{margin-top:.2rem;padding:1rem;border-left:.24rem solid #88b77d;border-radius:.35rem .65rem .65rem .35rem;background:#f2f8ef}.lp-create-hint strong{color:#28594f;font-size:.8rem}.lp-create-hint p{margin:.28rem 0 0;font-size:.75rem}.lp-create-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.2rem,2.2vw,1.85rem);border-top:1px solid #e5eee6;background:#fbfdfb}.lp-create-footer>span{color:#698078;font-size:.72rem;font-weight:800}.lp-create-footer>div{display:flex;gap:.55rem}.lp-create-summary{position:sticky;top:5.5rem;padding:1.2rem}.lp-create-summary h3{overflow-wrap:anywhere;margin:.48rem 0 .2rem;color:#003e42;font-size:1.1rem;letter-spacing:-.03em}.lp-create-summary>p{margin:0;color:#72877e;font-size:.73rem}.lp-create-summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1.2rem 0}.lp-create-summary-stats>div{display:grid;gap:.2rem;padding:.85rem .7rem;border-radius:.65rem;background:#f1f7f1}.lp-create-summary-stats strong{color:#003e42;font-size:1.45rem;line-height:1}.lp-create-summary-stats span{color:#6c847a;font-size:.65rem}.lp-create-summary-note{padding-top:1rem;border-top:1px solid #e4ece5}.lp-create-summary-note strong{color:#28594f;font-size:.75rem}.lp-create-summary-note p{margin:.35rem 0 0;color:#6d837b;font-size:.72rem;line-height:1.5}.lp-question-workspace{display:grid;grid-template-columns:minmax(175px,215px) minmax(0,1fr);align-items:start;gap:1.2rem}.lp-question-list{min-width:0;padding:.7rem;border:1px solid #dfe9df;border-radius:.8rem;background:#f6faf5}.lp-question-list-head{display:flex;justify-content:space-between;align-items:center;gap:.3rem;padding:.35rem .35rem .65rem}.lp-question-list-head strong{color:#003e42;font-size:.78rem}.lp-question-list-head span{color:#6c847a;font-size:.67rem;font-weight:750}.lp-question-list-scroll{display:grid;align-content:start;gap:.3rem;max-height:29rem;overflow-y:auto}.lp-question-list-scroll button{display:flex;align-items:flex-start;gap:.55rem;min-width:0;width:100%;border:1px solid transparent;border-radius:.6rem;padding:.6rem;color:#2d514a;background:transparent;text-align:left}.lp-question-list-scroll button:hover{background:#e8f3e8}.lp-question-list-scroll button.active{border-color:#9dc4ab;background:#fff;box-shadow:0 3px 10px #003e420f}.lp-question-list-number{flex:0 0 auto;color:#4a8375;font-size:.66rem;font-weight:850}.lp-question-list-copy{display:grid;gap:.2rem;min-width:0;flex:1}.lp-question-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem}.lp-question-list-copy small{color:#81958a;font-size:.61rem}.lp-question-indicator{width:.42rem;height:.42rem;margin-top:.22rem;flex:0 0 auto;border-radius:50%;background:#d1ad64}.lp-question-indicator.ready{background:#3c9f70}.lp-question-add{width:100%;margin-top:.65rem;min-height:2.35rem;padding:.5rem;font-size:.71rem}.lp-answer-head{display:grid;gap:.2rem;padding-top:.25rem}.lp-answer-head strong{color:#003e42;font-size:.83rem}.lp-answer-head small{color:#7a9086;font-size:.72rem}.lp-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lp-answer-grid label{display:grid;grid-template-columns:1.4rem 1fr;align-items:center;column-gap:.4rem}.lp-answer-grid input{grid-column:1 / -1}.lp-answer-letter{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.35rem;color:#216859;background:#e4f3e7;font-size:.67rem;font-weight:850}.lp-remove-question{margin-top:.25rem;color:#9a543e}.lp-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lp-create-main .lp-create-checkbox{display:flex;gap:.7rem;align-items:flex-start;padding:1rem;border:1px solid #dce8df;border-radius:.8rem;background:#f7faf7;line-height:1.4}.lp-create-checkbox input{width:1.05rem;min-height:1.05rem;height:1.05rem;margin:.1rem 0 0;flex:0 0 auto;accent-color:#003e42}.lp-create-checkbox span{display:grid;gap:.25rem}.lp-create-checkbox strong{font-size:.8rem}.lp-create-review{display:grid;gap:.65rem;margin-top:.3rem;padding:1.15rem;border-radius:.8rem;background:#f0f7f0}.lp-create-review h3{margin:-.2rem 0 .25rem;color:#003e42;font-size:1rem}.lp-create-review>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.55rem;border-top:1px solid #dce9dc;font-size:.76rem}.lp-create-review>div span{color:#6f867b}.lp-create-review>div strong{color:#244e43;text-align:right}.lp-results-workspace{display:grid;gap:1rem}.lp-results-room-card{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid #003e42;border-radius:1rem;color:#eaf8ed;background:linear-gradient(112deg,#003e42,#135c57);box-shadow:0 15px 32px #003e421f}.lp-results-room-copy{min-width:0}.lp-results-room-copy .lp-kicker{color:#b9daca}.lp-results-room-copy h2{overflow-wrap:anywhere;margin:.42rem 0 .75rem;color:#fff;font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:-.045em}.lp-results-room-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:#d1e7db;font-size:.74rem}.lp-results-room-meta>span:not(.lp-status)+span:not(.lp-status):before{content:"·";margin-right:.55rem;color:#a3c7b8}.lp-results-room-tools{display:grid;justify-items:end;gap:.7rem;min-width:min(100%,265px)}.lp-results-room-tools label{display:grid;gap:.35rem;width:100%;color:#cce6d9;font-size:.7rem;font-weight:750}.lp-results-room-tools select{width:100%;min-height:2.55rem;border:1px solid #b2d4c5;border-radius:.65rem;padding:.55rem .65rem;color:#003e42;background:#fff;font:inherit;font-size:.78rem}.lp-results-room-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.lp-results-room-actions .lp-button{min-height:2.3rem;padding:.45rem .65rem;font-size:.7rem}.lp-results-share{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.4rem}.lp-results-share h2{margin:.3rem 0 .25rem;font-size:1.07rem}.lp-results-share p{margin:0;font-size:.78rem}.lp-results-share .lp-button{flex:0 0 auto}.lp-results-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.lp-results-metrics>div{display:grid;gap:.3rem;min-height:7rem;padding:1rem 1.1rem;border:1px solid #dce8df;border-radius:.85rem;background:#fff;box-shadow:0 8px 25px #003e4209}.lp-results-metrics span{color:#5e7c71;font-size:.73rem;font-weight:750}.lp-results-metrics strong{color:#003e42;font-size:1.75rem;letter-spacing:-.05em;line-height:1}.lp-results-metrics small{color:#83978e;font-size:.68rem}.lp-results-tabs{display:flex;gap:.2rem;padding:.3rem;border:1px solid #dce8df;border-radius:.82rem;background:#fff}.lp-results-tabs button{display:flex;align-items:center;justify-content:center;gap:.55rem;flex:1;min-width:0;min-height:2.8rem;border:0;border-radius:.6rem;color:#5e766e;background:transparent;font-size:.77rem;font-weight:800}.lp-results-tabs button:hover{background:#f1f7f0}.lp-results-tabs button.active{color:#003e42;background:#e7f4e7}.lp-results-tabs button span{display:inline-grid;place-items:center;min-width:1.4rem;min-height:1.4rem;border-radius:99px;padding:0 .3rem;color:#35645a;background:#edf2ec;font-size:.65rem}.lp-results-tabs button.active span{color:#d2f572;background:#003e42}.lp-results-panel{min-width:0;padding:clamp(1.15rem,2.1vw,1.65rem)}.lp-results-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.lp-results-panel-heading h2{margin:.3rem 0 .35rem;font-size:1.3rem}.lp-results-panel-heading p{margin:0;font-size:.77rem}.lp-results-ready{padding:.4rem .65rem;border-radius:99px;color:#28644d;background:#e4f4d8;font-size:.7rem;font-weight:800}.lp-results-podium{margin:1.25rem 0 0}.lp-results-podium .lp-podium-card{min-height:9rem}.lp-results-podium .lp-podium-card b{margin-top:.2rem;color:#003e42;font-size:1.25rem}.lp-results-standing{margin-top:1.55rem}.lp-results-standing h3{margin:0 0 .45rem;color:#003e42;font-size:.9rem}.lp-results-waiting{padding:1.35rem;border:1px dashed #c9dcca;border-radius:.78rem;background:#f8fbf7}.lp-results-waiting strong{color:#24574e;font-size:.86rem}.lp-results-waiting p{margin:.35rem 0 0;color:#71867e;font-size:.77rem;line-height:1.5}.lp-results-section-stack{display:grid;gap:1rem}.lp-results-search{display:grid;gap:.35rem;min-width:min(100%,230px);color:#426359;font-size:.7rem;font-weight:750}.lp-results-search input{min-height:2.5rem;border:1px solid #cadfd0;border-radius:.62rem;padding:.55rem .7rem;color:#143436;background:#fff;font:inherit;font-size:.78rem}.lp-person-status{display:inline-block;padding:.35rem .55rem;border-radius:99px;color:#92691f;background:#fff3d9;font-size:.69rem;font-weight:800;white-space:nowrap}.lp-person-status.done{color:#277255;background:#e3f4e5}.lp-person-review-list{display:grid;gap:.65rem;max-height:37rem;overflow-y:auto}.lp-person-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:1rem;border:1px solid #e0eae1;border-radius:.7rem;background:#fbfdfb}.lp-person-review-list h3{margin:.3rem 0 0;color:#1f4942;font-size:.85rem;line-height:1.4}.lp-person-review-list p{grid-column:1 / -1;margin:0;color:#5d746c;font-size:.75rem}.lp-person-review-list p strong{color:#245348}.lp-review-outcome{align-self:start;padding:.3rem .5rem;border-radius:99px;color:#955d28;background:#fff0db;font-size:.67rem;font-weight:800;white-space:nowrap}.lp-review-outcome.correct{color:#237050;background:#e1f4e5}.lp-insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.lp-insight-summary>div{display:grid;gap:.25rem;padding:1rem;border-radius:.7rem;background:#f1f7f0}.lp-insight-summary strong{color:#003e42;font-size:1.45rem;line-height:1}.lp-insight-summary span{color:#698078;font-size:.69rem}.lp-insights-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem}.lp-insight-list{min-width:0;padding:.9rem}.lp-insight-list-heading{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem .3rem .7rem;color:#003e42;font-size:.79rem}.lp-insight-list-heading span{color:#799087;font-size:.7rem}.lp-insight-list-scroll{display:grid;gap:.4rem;max-height:37rem;overflow-y:auto}.lp-insight-list-scroll button{display:grid;gap:.35rem;min-width:0;width:100%;border:1px solid #e0eae1;border-radius:.7rem;padding:.7rem .75rem;color:#355a50;background:#fff;text-align:left}.lp-insight-list-scroll button:hover{background:#f5faf4}.lp-insight-list-scroll button.active{border-color:#73b38f;background:#eef8ed;box-shadow:inset 0 0 0 1px #bde1bf}.lp-insight-list-scroll button>span:first-child{color:#59917e;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.lp-insight-list-scroll button strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#244d44;font-size:.75rem;line-height:1.35}.lp-insight-list-rate{color:#67827a;font-size:.67rem;font-weight:750}.lp-insight-track{display:block;height:.37rem;overflow:hidden;border-radius:99px;background:#dfeae0}.lp-insight-track>span{display:block;height:100%;border-radius:inherit;background:#4a9d76}.lp-insight-detail{min-width:0}.lp-insight-detail h2{margin:.45rem 0 1rem;font-size:1.13rem;line-height:1.35}.lp-insight-score{display:flex;align-items:center;gap:.85rem;padding:1rem;border-radius:.72rem;background:#f1f7f0}.lp-insight-score strong{color:#003e42;font-size:1.8rem;line-height:1}.lp-insight-score span{color:#637f71;font-size:.73rem;line-height:1.35}.lp-insight-distribution{display:grid;gap:.75rem;margin-top:1.3rem}.lp-insight-distribution h3{margin:0;color:#003e42;font-size:.88rem}.lp-insight-distribution>div{display:grid;gap:.38rem;padding:.65rem .75rem;border:1px solid #e0eae1;border-radius:.6rem}.lp-insight-distribution>div.correct{border-color:#a8d5ae;background:#eff9ed}.lp-insight-distribution>div>div{display:flex;justify-content:space-between;gap:.6rem;color:#31564b;font-size:.73rem}.lp-insight-distribution>div>div strong{overflow-wrap:anywhere;font-weight:750}.lp-insight-distribution>div>div span{flex:0 0 auto;color:#729084}.lp-insight-distribution>div.correct .lp-insight-track>span{background:#2c865e}.lp-panel{padding:1.35rem}.lp-panel>p{margin:.35rem 0 1rem;font-size:.84rem}.lp-flex-between{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.lp-flex-between h2{margin:.36rem 0 0}.lp-status{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:99px;padding:.35rem .65rem;font-size:.69rem;font-weight:800}.lp-status-draft{color:#5b6d68;background:#eaf0eb}.lp-status-open{color:#1d7259;background:#dbf3e3}.lp-status-closed{color:#94621a;background:#fff0d6}.lp-status-published{color:#004f50;background:#d2f572}.lp-session-list{display:grid;gap:.55rem}.lp-session-list button{display:flex;justify-content:space-between;align-items:center;gap:.7rem;width:100%;border:1px solid #e1eae2;border-radius:.64rem;padding:.72rem;background:#fff;color:#234c48;text-align:left;font-size:.77rem}.lp-session-list button.active{border-color:#51a48e;background:#eff9ee}.lp-session-list span{color:#718780;text-align:right}.lp-room-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 1rem;padding:0;list-style:none}.lp-room-steps li{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.65rem;border:1px solid #e0e9e1;border-radius:.7rem;color:#70857c;background:#f8faf8}.lp-room-steps li span{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:50%;color:#547669;background:#e7f0e9;font-size:.7rem;font-weight:850}.lp-room-steps li strong{font-size:.72rem;line-height:1.25}.lp-room-steps li.current{border-color:#67aa8e;color:#003e42;background:#edf8eb}.lp-room-steps li.current span{color:#d2f572;background:#003e42}.lp-room-steps li.complete{border-color:#d1e5d5;color:#2d7157;background:#f0f8ef}.lp-room-steps li.complete span{color:#185d45;background:#d5efd8}.lp-room-next{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;border:1px solid #cfe4d5;border-radius:.8rem;background:#f3faf1}.lp-room-next>div:first-child{min-width:0}.lp-room-next h3{margin:.35rem 0 .4rem;color:#003e42;font-size:1.15rem;line-height:1.2}.lp-room-next p{margin:0;color:#517168;font-size:.79rem;line-height:1.5}.lp-room-next-actions{display:grid;justify-items:end;gap:.45rem;flex:0 0 auto}.lp-room-next-actions .lp-button{max-width:16rem}.lp-room-next-actions small{max-width:13rem;color:#688277;text-align:right;font-size:.7rem;line-height:1.35}.lp-room-options{margin-top:.3rem;border-top:1px solid #e2ece3}.lp-room-options summary{display:flex;align-items:center;min-height:2.75rem;color:#386e60;font-size:.78rem;font-weight:800;cursor:pointer}.lp-room-options summary:before{content:"▸";margin-right:.5rem;transition:transform .15s ease}.lp-room-options[open] summary:before{transform:rotate(90deg)}.lp-room-options-body{display:grid;gap:.65rem;padding:.15rem 0 .8rem}.lp-room-repeat{margin-top:.65rem;min-height:2.75rem}.lp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.2rem 0}.lp-metrics>div{min-height:5.5rem;padding:.85rem;border-radius:.75rem;background:#f0f7f1}.lp-metrics strong{display:block;color:#003e42;font-size:1.65rem;letter-spacing:-.05em}.lp-metrics span{display:block;margin-top:.23rem;color:#67817b;font-size:.69rem;line-height:1.35}.lp-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.lp-qr-row{display:flex;align-items:center;gap:1.25rem}.lp-qr{flex:0 0 auto;padding:.5rem;border:1px solid #d8e8d8;border-radius:.78rem;background:#fff}.lp-qr-inactive{opacity:.55}.lp-join-warning{padding:.8rem .9rem;border:1px solid #ead5a4;border-radius:.65rem;color:#735628!important;background:#fff8e9;font-size:.79rem}.lp-qr-copy{flex:1;min-width:0}.lp-qr-copy small{color:#6c807b;font-size:.7rem;line-height:1.4}.lp-section{margin-top:1rem}.lp-section h2{margin:.36rem 0 .5rem}.lp-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0}.lp-podium-card{display:grid;align-content:center;gap:.33rem;min-height:7.8rem;padding:1.15rem;border:1px solid #cfe1d5;border-radius:.86rem;background:#f1f8f2}.lp-podium-card.rank-1{border-color:#84b991;background:#e4f7d7}.lp-podium-card.rank-2{background:#f1f5f1}.lp-podium-card.rank-3{background:#f8f4e8}.lp-podium-card>span{color:#3b8d72;font-size:.72rem;font-weight:900;letter-spacing:.1em}.lp-podium-card strong{overflow-wrap:anywhere;color:#003e42;font-size:1.25rem;line-height:1.15}.lp-podium-card small{color:#5d786d;font-size:.73rem;font-weight:750}.lp-table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:500px}th{padding:.74rem .5rem;border-bottom:1px solid #d8e6db;color:#638176;text-align:left;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}td{padding:.86rem .5rem;border-bottom:1px solid #edf2ed;color:#2a4d49;font-size:.78rem;vertical-align:top}tr:last-child td{border-bottom:0}td small{color:#6a8a7e;font-size:.69rem}td strong{font-weight:740;line-height:1.45}.lp-correct{color:#087052;font-weight:740}.lp-incorrect{color:#a25419;font-weight:740}td div+div{margin-top:.32rem}.lp-test{width:min(900px,calc(100% - 1.5rem))}.lp-personal-results{display:grid;gap:1rem;max-width:900px}.lp-personal-summary,.lp-personal-review{min-width:0;padding:clamp(1.25rem,4vw,2.25rem)}.lp-personal-summary{border-top:.35rem solid #d2f572}.lp-personal-summary h1{overflow-wrap:anywhere}.lp-personal-summary>p{max-width:42rem}.lp-personal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 1rem}.lp-personal-stats>div{display:grid;gap:.5rem;padding:1.1rem;border:1px solid #dce9dd;border-radius:.8rem;background:#f3f8f2}.lp-personal-stats span{color:#58776b;font-size:.76rem;font-weight:750}.lp-personal-stats strong{color:#003e42;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.lp-personal-stats>div:nth-child(2) strong{color:#187858}.lp-personal-stats>div:nth-child(3) strong{color:#a35328}.lp-personal-percent{margin-bottom:0;color:#315e52!important;font-size:1rem}.lp-personal-percent strong{color:#003e42;font-size:1.35rem}.lp-personal-wait{margin:1.2rem 0 0;padding:1rem;border-radius:.75rem;background:#f2f8ef}.lp-personal-review h2{margin:.35rem 0}.lp-personal-review>div>p{margin:0;font-size:.83rem}.lp-personal-review ol{display:grid;gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none}.lp-personal-review li{padding:1rem;border:1px solid #e0eae1;border-radius:.75rem;background:#fbfdfb}.lp-personal-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;color:#4b8070;font-size:.7rem;font-weight:800}.lp-personal-review-heading strong{flex:0 0 auto;padding:.28rem .5rem;border-radius:99px;font-size:.68rem}.lp-personal-review-heading strong.correct{color:#1b7755;background:#e0f4e5}.lp-personal-review-heading strong.wrong{color:#96511f;background:#fff0dd}.lp-personal-review h3{margin:.55rem 0 .7rem;color:#173e3b;font-size:.95rem;line-height:1.4}.lp-personal-review li p{margin:.3rem 0 0;color:#4b6860;font-size:.79rem;overflow-wrap:anywhere}.lp-personal-review li p b{color:#27574a}.lp-test-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.lp-test-heading h1{margin:.35rem 0 0;color:#003e42;font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.04em}.lp-test-heading>span{color:#57736b;font-size:.77rem;font-weight:750;white-space:nowrap}.lp-progress{height:.45rem;overflow:hidden;margin-bottom:1rem;border-radius:99px;background:#dbe9df}.lp-progress>div{height:100%;border-radius:inherit;background:#3ca17d;transition:width .2s ease}.lp-question{padding:clamp(1.25rem,4vw,2.25rem)}.lp-topic{display:inline-block;padding:.34rem .63rem;border-radius:99px;color:#176551;background:#e6f5e5;font-size:.68rem;font-weight:790}.lp-question h2{margin:1.2rem 0 1.5rem;max-width:44rem;font-size:clamp(1.12rem,3vw,1.55rem);line-height:1.36}.lp-choices{display:grid;gap:.75rem}.lp-choices button{display:flex;align-items:flex-start;gap:.8rem;width:100%;min-height:3.35rem;padding:.86rem;border:1px solid #d8e4dc;border-radius:.72rem;color:#2d4d48;background:#fff;text-align:left;font-size:.85rem;line-height:1.45}.lp-choices button:hover:not(:disabled){border-color:#6daf91;background:#f7fbf6}.lp-choices button.chosen{border-color:#308c70;background:#ebf8e9;box-shadow:0 0 0 2px #daf0de}.lp-choices button span{display:grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#387466;background:#e6f1e8;font-size:.65rem;font-weight:900}.lp-choices button.chosen span{color:#d2f572;background:#003e42}.lp-test-actions{display:flex;justify-content:space-between;gap:.7rem;margin-top:1.65rem;padding-top:1.2rem;border-top:1px solid #e3eee5}.lp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#0023268f}.lp-modal{width:min(100%,460px);padding:1.5rem}.lp-modal p{font-size:.86rem}.lp-presentation{background:radial-gradient(circle at top right,#104f4a,#003e42 62%);min-height:100vh}.lp-presentation .lp-page-title h1{color:#d2f572}.lp-presentation .lp-page-title p,.lp-presentation .lp-kicker{color:#cbe8d2}.lp-present-label{color:#003e42;font-weight:750}.lp-podium-large{margin-top:2.5rem}.lp-podium-large .lp-podium-card{min-height:12rem}.lp-podium-large .lp-podium-card strong{font-size:clamp(1.35rem,3vw,2rem)}.lp-presentation-note{margin-top:1.5rem;color:#cce5d5;font-size:.77rem}@media(max-width:1250px){.lp-create-layout{grid-template-columns:minmax(0,1fr)}.lp-create-summary{position:static}}@media(max-width:900px){.lp-paper-run-layout{grid-template-columns:1fr}}@media(max-width:1050px){.lp-dashboard{grid-template-columns:190px minmax(0,1fr)}.lp-admin-grid-rooms{grid-template-columns:1fr}.lp-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-question-workspace,.lp-insights-layout{grid-template-columns:1fr}.lp-question-list-scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:12rem}.lp-insight-list-scroll{max-height:20rem}.lp-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lp-dashboard{display:block}.lp-dashboard-sidebar{position:static;height:auto;padding:.65rem 1rem}.lp-sidebar-heading,.lp-sidebar-footer{display:none}.lp-sidebar-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.lp-sidebar-nav button{flex-direction:column;justify-content:center;gap:.2rem;min-height:3.7rem;padding:.4rem .2rem;text-align:center;font-size:.68rem}.lp-nav-icon{width:1.55rem;height:1.55rem}.lp-nav-icon svg{width:.95rem;height:.95rem}.lp-dashboard-content{padding-top:1.5rem}.lp-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.lp-container{width:min(100% - 1rem,1320px);padding-top:1.25rem}.lp-header{min-height:4rem}.lp-page-title h1{font-size:1.9rem}.lp-dashboard-content .lp-page-title,.lp-overview-hero{align-items:flex-start;flex-direction:column}.lp-overview-metrics{gap:.6rem}.lp-overview-metrics>div{min-height:7rem;padding:.85rem}.lp-overview-row{grid-template-columns:minmax(0,1fr) auto}.lp-overview-row .lp-status{display:none}.lp-create-progress{gap:.4rem}.lp-create-progress button{display:grid;justify-items:center;gap:.35rem;min-height:4.5rem;padding:.45rem .25rem;text-align:center}.lp-create-progress button span{width:1.55rem;height:1.55rem;font-size:.6rem}.lp-create-progress button strong{max-width:100%;font-size:.65rem}.lp-question-list-scroll,.lp-answer-grid,.lp-access-grid{grid-template-columns:1fr}.lp-question-list-scroll{max-height:12rem}.lp-create-footer{flex-wrap:wrap}.lp-create-footer>div{margin-left:auto}.lp-results-room-card{align-items:stretch;flex-direction:column;padding:1.15rem}.lp-results-room-tools{justify-items:stretch;min-width:0}.lp-results-room-actions{justify-content:flex-start}.lp-results-metrics{gap:.55rem}.lp-results-metrics>div{min-height:6.2rem;padding:.75rem}.lp-results-metrics strong{font-size:1.4rem}.lp-results-tabs button{flex-direction:column;gap:.22rem;padding:.4rem .15rem;font-size:.66rem}.lp-insight-summary{gap:.4rem}.lp-insight-summary>div{padding:.75rem .55rem}.lp-insight-summary span{font-size:.62rem}.lp-person-review-list article{grid-template-columns:1fr}.lp-qr-row{align-items:flex-start;flex-direction:column}.lp-qr-copy{width:100%}.lp-setting-row{align-items:flex-start;flex-direction:column}.lp-podium{grid-template-columns:1fr}.lp-podium-card{min-height:6rem}.lp-test-heading{align-items:flex-start;flex-direction:column}.lp-test-actions .lp-button{flex:1}.lp-flex-between{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.lp-paper-library-head{align-items:stretch;flex-direction:column}.lp-paper-library-head .lp-button{width:100%}.lp-paper-grid{grid-template-columns:1fr}}@media(max-width:620px){.lp-pin-management-form{grid-template-columns:1fr}.lp-room-steps li{flex-direction:column;align-items:flex-start;gap:.35rem;min-height:4.2rem;padding:.55rem .45rem}.lp-room-steps li strong{font-size:.69rem}.lp-room-next,.lp-results-share{align-items:stretch;flex-direction:column}.lp-room-next-actions{justify-items:stretch}.lp-room-next-actions .lp-button{width:100%;max-width:none}.lp-room-next-actions small{max-width:none;text-align:left}.lp-results-share .lp-button{width:100%}.lp-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-sidebar-nav button{min-height:4.3rem;font-size:.75rem;line-height:1.2}.lp-results-tabs button{min-height:3.25rem;font-size:.72rem;line-height:1.2}.lp-responsive-table{display:block;min-width:0}.lp-responsive-table thead{display:none}.lp-responsive-table tbody{display:grid;gap:.7rem}.lp-responsive-table tr{display:grid;gap:.5rem;min-width:0;padding:.85rem;border:1px solid #dce8df;border-radius:.75rem;background:#fbfdfb}.lp-responsive-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;padding:0;border:0;text-align:right;overflow-wrap:anywhere}.lp-responsive-table td[data-label]:before{content:attr(data-label);flex:0 0 42%;color:#637f71;text-align:left;font-size:.7rem;font-weight:750}.lp-responsive-table td:last-child:not([data-label]):empty{display:none}.lp-responsive-table td:last-child:not([data-label]) .lp-link-button{margin-left:auto;min-height:2.75rem}}@media(max-width:300px){.lp-brand{font-size:1rem}.lp-header{gap:.4rem;padding-inline:.65rem}.lp-test-actions{flex-direction:column}.lp-test-actions .lp-button{width:100%}}@media(max-width:400px){.lp-personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-personal-stats>div:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
