.approval-page{background:var(--soft,#f4f4f0);place-items:center;min-height:100vh;padding:40px 22px;display:grid}.approval-card{border:1px solid var(--line,#e7e7e4);background:#fff;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 60px -50px #00000080}.approval-head{background:var(--graphite,#2c2c2c);color:#fff;align-items:center;gap:16px;padding:22px 26px;display:flex}.approval-head .brand{color:#fff}.approval-head-status{color:var(--yellow,#dbc605);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.approval-head-status svg{width:13px;height:13px}.approval-bar{background:var(--yellow,#dbc605);height:4px}.approval-body{padding:26px}.approval-body>.eyebrow{margin-bottom:9px;display:block}.approval-body h1{letter-spacing:-.4px;margin:0 0 10px;font-size:25px;line-height:1.2}.approval-body>p{max-width:52ch;color:var(--muted,#6c6d70);margin:0 0 18px;font-size:13.5px;line-height:1.65}.approval-facts{border:1px solid var(--line,#e7e7e4);background:var(--line,#e7e7e4);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.approval-facts>div{background:#fafaf8;gap:3px;padding:13px 15px;display:grid}.approval-facts small{color:var(--muted,#6c6d70);letter-spacing:.7px;text-transform:uppercase;font-size:9.5px;font-weight:800}.approval-facts strong{font-size:13.5px}.approval-steps{gap:11px;margin:0 0 22px;padding:0;list-style:none;display:grid}.approval-steps li{align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.approval-steps svg{color:#6b6200;flex:none;width:17px;height:17px;margin-top:1px}.approval-steps b{font-size:13px;display:block}.approval-steps span{color:var(--muted,#6c6d70)}.approval-actions{border-top:1px solid var(--line,#e7e7e4);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.approval-actions .button{text-decoration:none}.approval-note{color:var(--muted,#6c6d70);margin:16px 0 0;font-size:11.5px;line-height:1.6}@media (max-width:560px){.approval-head{flex-wrap:wrap;padding:18px 20px}.approval-head-status{margin-left:0}.approval-body{padding:20px}.approval-body h1{font-size:21px}}
.approval-queue{background:#f6faff;border-color:#c8d8e8;margin-bottom:18px}.approval-queue>.admin-panel-title>svg{color:#24557f;flex:none}.approval-queue-count{color:#24557f;white-space:nowrap;background:#e2edf9;border-radius:9px;margin-left:auto;padding:7px 12px;font-size:10px;font-weight:800}.approval-list{gap:13px;margin-top:18px;display:grid}.approval-list>article{background:#fff;border:1px solid #d7e4f1;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px 20px;padding:17px 18px;display:grid}.approval-identity{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.approval-identity>div{gap:3px;min-width:0;display:grid}.approval-identity strong{font-size:14px}.approval-identity small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.approval-kind-icon{color:#24557f;background:#e8f1fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.approval-kind-icon svg{width:19px}.approval-tag{color:#24557f;white-space:nowrap;background:#e2edf9;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800}.approval-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.approval-facts>div{background:var(--soft);border-radius:10px;gap:2px;min-width:0;padding:9px 11px;display:grid}.approval-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.approval-facts dd{margin:0;font-size:11.5px;font-weight:700}.approval-actions{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.approval-legend{background:#f6faff;border-radius:12px;grid-column:1/-1;gap:7px;margin:0;padding:13px 15px;list-style:none;display:grid}.approval-legend li{color:var(--muted);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.5;display:grid}.approval-legend svg{color:#24557f;width:15px;margin-top:1px}.approval-legend strong{color:var(--ink);font-weight:800}.confirm-strip.approval-confirm{color:#24557f;background:#eff6fd;border-color:#c3d5e7;margin:18px 0 0}.confirm-strip.approval-confirm>svg{color:#24557f}.confirm-strip.approval-confirm:focus-visible{outline-offset:2px;outline:2px solid #24557f}.workspace-approval-badge{color:#24557f;vertical-align:middle;background:#e2edf9;border-radius:7px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.workspace-in-review>td{background:#f8fbff}.billing-admin-stats>article.stat-attention{background:#f6faff;border-color:#c8d8e8}.billing-admin-stats>article.stat-attention>svg{color:#24557f}.notification-email{margin-top:16px}.notification-email>.admin-panel-title>svg{color:#24557f;flex:none}.notification-email>.admin-panel-title p{max-width:640px;line-height:1.55}.notification-email .loading-card{background:var(--soft);border:0;border-radius:12px;min-height:92px;margin-top:18px}.notification-email-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end;gap:10px;margin-top:20px;display:grid}.notification-email-label{gap:6px;min-width:0;display:grid}.notification-email-caption{font-size:11px;font-weight:750}.notification-email-field{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;height:44px;padding:0 13px;display:grid}.notification-email-field svg{color:#7a7f86;width:17px}.notification-email-field input{background:0 0;border:0;outline:0;min-width:0;font-size:12.5px}.notification-email-field:focus-within{border-color:#b6a800;box-shadow:0 0 0 3px #dbc6053d}.notification-email-form .button{height:44px}.notification-email-error,.notification-email-success{border-radius:11px;align-items:center;gap:9px;margin:12px 0 0;padding:11px 13px;font-size:11.5px;font-weight:700;display:flex}.notification-email-error svg,.notification-email-success svg{flex:none;width:16px}.notification-email-error{color:#a1362c;background:#fff5f3;border:1px solid #ecc7c2}.notification-email-success{color:#1f6349;background:#eef8f2;border:1px solid #bfe0cd}.notification-email-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.notification-email-facts>div{background:var(--soft);border-radius:11px;gap:3px;min-width:0;padding:11px 13px;display:grid}.notification-email-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.notification-email-facts dd{text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:700;overflow:hidden}.notification-email-warning{color:#7a5a13;background:#fdf7ea;border-left:3px solid #e0bb6b;border-radius:5px 11px 11px 5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin:14px 0 0;padding:13px 15px;font-size:11.5px;line-height:1.55;display:grid}.notification-email-warning svg{width:18px;margin-top:1px}@media (max-width:1100px){.approval-list>article{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.approval-queue>.admin-panel-title{flex-direction:column;align-items:flex-start}.approval-queue-count{margin-left:0}.approval-identity{grid-template-columns:40px minmax(0,1fr)}.approval-tag{grid-column:2;justify-self:start}.approval-facts,.notification-email-facts{grid-template-columns:minmax(0,1fr)}.approval-actions{flex-direction:column;align-items:stretch}.approval-actions .button{justify-content:center;width:100%}.notification-email-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.notification-email-form .button{justify-content:center;width:100%}}
.feedback-step{background:#fcfbf6;border:1px dashed #d9d5c4;border-radius:16px;margin-top:26px;padding:18px}.feedback-step-head{align-items:flex-start;gap:12px;display:flex}.feedback-step-head>svg{color:#958800;flex:none;margin-top:2px}.feedback-step-head>div{flex:auto;min-width:0}.feedback-step h3{letter-spacing:-.3px;margin:0 0 5px;font-size:15px}.feedback-step-head p{max-width:56ch;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.feedback-optional{background:var(--soft);color:#6b6a62;letter-spacing:.7px;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-weight:800}.submission-success .feedback-form{gap:9px;margin-top:15px;display:grid}.feedback-form label{font-size:11.5px;font-weight:750}.feedback-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dddacf;border-radius:12px;outline:0;padding:12px 13px;font-size:13px;line-height:1.6}.feedback-form textarea:focus{border-color:#b9aa00;box-shadow:0 0 0 3px #dbc6051f}.feedback-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-form-foot small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.submission-success .feedback-form-foot .button,.submission-success .feedback-done .button{width:auto;padding:11px 16px}.feedback-form-foot .button:disabled{opacity:.55;cursor:not-allowed;transform:none}.feedback-hint{color:var(--muted);align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.55;display:flex}.feedback-hint svg{flex:none;margin-top:1px}.feedback-error{color:#a52e24;background:#fff1ef;border:1px solid #e7a49d;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.feedback-error svg{flex:none;margin-top:1px}.feedback-done{background:#f2fbf6;border:1px solid #bfe3d0;border-radius:13px;align-items:flex-start;gap:12px;margin-top:15px;padding:14px;display:flex}.feedback-done>svg{color:#2c8d62;flex:none;margin-top:1px}.feedback-done>div{flex:auto;gap:4px;min-width:0;display:grid}.feedback-done strong{font-size:13px}.feedback-done span{color:#4a6659;font-size:11.5px;line-height:1.55}.feedback-done blockquote{color:var(--graphite);overflow-wrap:anywhere;white-space:pre-line;border-left:2px solid #bfe3d0;margin:5px 0 0;padding-left:11px;font-size:12.5px;line-height:1.6}.feedback-done .button{flex:none;align-self:flex-start}.participant-notes{margin-top:20px}.participant-notes .hero-row{margin-bottom:18px}.notes-count{border:1px solid var(--line);background:var(--soft);color:var(--graphite);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.notes-count svg{color:#958800;width:15px;height:15px}.notes-list{gap:11px;display:grid}.notes-list article{border:1px solid var(--line);border-left:3px solid var(--yellow);background:#fcfbf6;border-radius:13px;padding:14px 16px}.notes-list header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.notes-list header b{font-size:13px}.notes-list header span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex}.notes-list header svg{width:13px;height:13px}.notes-list p{color:var(--graphite);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.notes-foot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.6;display:flex}.notes-foot svg{flex:none;width:14px;height:14px;margin-top:1px}@media (min-width:901px){.stats.grid:has(>.stat:nth-child(5)){grid-template-columns:repeat(5,1fr)}}@media (max-width:560px){.feedback-step{padding:15px}.feedback-form-foot{flex-direction:column-reverse;align-items:stretch;gap:9px}.submission-success .feedback-form-foot .button,.submission-success .feedback-done .button{width:100%;min-height:50px}.feedback-done{flex-wrap:wrap}.notes-list article{padding:13px 14px}}
.org-node-count{color:#6f6500;white-space:nowrap;background:#f4f0bf;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.org-node-count svg{width:12px;height:12px}.org-node-count.empty{background:var(--soft);color:var(--muted)}.org-node-people{flex:none;align-items:center;margin-left:auto;display:flex}.org-node-people+.org-node-actions{margin-left:0}.org-node-people .icon-button{opacity:0;width:32px;height:32px;transition:all .15s}.org-node-row:hover .org-node-people .icon-button,.org-node-people .icon-button:focus-visible,.org-node-people .icon-button[aria-expanded=true]{opacity:1}@media (hover:none){.org-node-people .icon-button{opacity:1}}.org-members-dialog header{margin-bottom:18px}.org-members-dialog header p{color:var(--muted);max-width:52ch;margin:6px 0 0;font-size:11.5px;line-height:1.5}.org-members-dialog .notice,.org-members-dialog .confirm-strip{margin-bottom:14px}.org-members-dialog .lgpd-note{margin:14px 0 16px}.org-members-import{flex-direction:column;gap:9px;display:flex}.org-members-import>label:first-child{letter-spacing:.5px;text-transform:uppercase;color:#777;font-size:10.5px;font-weight:800}.org-members-import textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dddacf;border-radius:11px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.org-members-import textarea:focus-visible{border-color:#b9aa00;outline:0;box-shadow:0 0 0 3px #dbc6051f}.org-members-import .manager-actions{margin:0}.org-members-replace{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.org-members-replace input{width:17px;height:17px;accent-color:var(--yellow);flex:none;margin-top:1px}.org-members-replace span{flex-direction:column;gap:3px;display:flex}.org-members-replace strong{font-size:11.5px}.org-members-replace small{color:var(--muted);font-size:10.5px;line-height:1.5}.org-members-count{letter-spacing:.5px;text-transform:uppercase;color:#777;margin:0 0 8px;font-size:10.5px;font-weight:800}.org-members-list{max-height:40vh;overflow:auto}.org-members-list article{gap:10px}.org-members-list article>div{flex:1;min-width:0}.org-members-list article>div span{color:var(--muted);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.org-member-cpf{color:#246a4c;text-transform:uppercase;letter-spacing:.4px;background:#eaf7f0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.org-member-cpf svg{width:12px;height:12px}.org-member-remove{color:#a63e34;flex:none;width:30px;height:30px}.org-member-remove:hover{background:#fff5f3}.org-broadcast-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 16px;display:grid}.org-broadcast-options .check-row{cursor:pointer;align-items:flex-start;min-height:0;padding:13px 14px}.org-broadcast-options .check-row input{flex:none;margin-top:1px}.org-broadcast-options .check-row small{margin-top:3px;line-height:1.5}.org-broadcast-options .check-row:has(input:disabled){opacity:.55;cursor:not-allowed}.org-created-item{flex-wrap:wrap;align-items:flex-start;gap:14px}.org-created-item .meta{flex:1;min-width:220px}.org-created-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.org-created-tag{background:var(--soft);color:var(--graphite);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.org-created-tag svg{width:12px;height:12px}.org-created-warning{color:#7a5a09;background:#fff8e6;border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 11px;font-size:10.5px;line-height:1.5;display:flex}.org-created-warning svg{flex:none;width:14px;height:14px;margin-top:1px}.org-created-qr{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;padding:8px}.org-created-qr svg{display:block}.org-lib-filters{align-items:flex-end;margin-bottom:16px}.org-lib-filters select{min-width:158px}.org-lib-clear{align-self:flex-end}.org-lib-truncated{align-items:flex-start;margin-bottom:16px}.notice.warning{color:#7a5a09;background:#fdf7e6;border-color:#e8d79a}.org-lib-truncated span{line-height:1.55}.org-lib-link{color:var(--muted);word-break:break-all;margin-top:5px;font-size:11px;display:block}.org-lib-qr{border-top:1px solid var(--line);flex-basis:100%;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.org-lib-qr .qr-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.org-lib-qr .qr-wrap svg{display:block}.org-lib-qr small{letter-spacing:2px;color:var(--ink);font-size:12px;font-weight:900}@media (max-width:900px){.org-broadcast-options{grid-template-columns:1fr}.org-created-item{flex-direction:column}.org-created-qr{align-self:flex-start}.org-members-list{max-height:none}}.seat-counter{background:#f6f3d9;border:1px solid #e4dca6;border-radius:12px;flex:none;align-items:center;gap:11px;margin-left:auto;padding:10px 14px;display:inline-flex}.seat-counter>svg{color:#6f6500;flex:none;width:19px}.seat-counter>span{gap:1px;display:grid}.seat-counter strong{color:#4c470e;font-size:15px;line-height:1.2}.seat-counter small{color:#6f6500;line-height:1.3}.seat-counter.full{background:#fff5f3;border-color:#ecc7c2}.seat-counter.full>svg,.seat-counter.full strong,.seat-counter.full small{color:#9b392f}.seat-full-note{align-items:flex-start;margin-top:16px}.seat-full-note svg{flex:none}@media (max-width:760px){.seat-counter{width:100%;margin-left:0}}
.plan-editor-grid>article.institutional-plan-card{background:#f6faff;border-color:#c8d8e8}.institutional-plan-card .eyebrow{color:#24557f}.institutional-plan-note{color:#24557f;background:#e8f1fb;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;margin:0 0 4px;padding:11px 12px;font-size:10.5px;line-height:1.5;display:grid}.institutional-plan-note svg{width:16px;margin-top:1px}.institutional-plan-card>button{margin-top:auto}.plan-editor-grid>article.institutional-plan-card>label:not(.switch-label){color:#45586c}.plan-tier-panel{margin-top:18px}.plan-tier-panel>.admin-panel-title>svg{color:#24557f;flex:none}.plan-tier-count{color:#24557f;white-space:nowrap;background:#e2edf9;border-radius:9px;margin-left:auto;padding:7px 12px;font-size:10px;font-weight:800}.plan-tier-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.plan-tier-rules li{background:var(--soft);color:var(--muted);border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.plan-tier-rules svg{color:#24557f;width:16px;margin-top:1px}.plan-tier-rules strong{color:var(--ink);font-weight:800}.plan-tier-error,.plan-tier-empty{border-radius:12px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:11.5px;line-height:1.5;display:grid}.plan-tier-error svg,.plan-tier-empty svg{width:17px;margin-top:1px}.plan-tier-error{color:#a1362c;background:#fff5f3;border:1px solid #ecc7c2;font-weight:700}.plan-tier-empty{color:#6a631c;background:#fffbea;border:1px dashed #d9d8d2}.plan-tier-list{gap:13px;margin-top:16px;display:grid}.plan-tier-list>article{background:#fbfaf7;border:1px solid #dedfe2;border-radius:14px;gap:13px;padding:17px 18px;display:grid}.plan-tier-list>article.plan-tier-paused{opacity:.78;background:#f6f6f4}.plan-tier-list>article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.plan-tier-name{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:800;display:flex}.plan-tier-name svg{color:#24557f;flex:none;width:17px}.plan-tier-new{color:#24557f;white-space:nowrap;background:#e2edf9;border-radius:7px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.plan-tier-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.plan-tier-fields>label{color:#676b72;letter-spacing:.45px;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:760;display:grid}.plan-tier-fields>label.plan-tier-description{grid-column:1/-1}.plan-tier-fields input,.plan-tier-fields textarea{border:1px solid var(--line);width:100%;color:var(--graphite);font:inherit;letter-spacing:normal;text-transform:none;resize:vertical;background:#fff;border-radius:9px;padding:10px 11px;font-size:12.5px;line-height:1.45}.plan-tier-fields input:focus,.plan-tier-fields textarea:focus{border-color:#b6a800;outline:0;box-shadow:0 0 0 3px #dbc6053d}.plan-tier-summary{color:#24557f;background:#eef5fb;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:11px 13px;display:flex}.plan-tier-summary strong{letter-spacing:-.3px;font-size:15px}.plan-tier-summary strong span{font-size:10.5px;font-weight:700}.plan-tier-summary>span{font-size:11px;font-weight:700}.plan-tier-list>article>footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.plan-tier-usage{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:700;display:flex}.plan-tier-usage svg{flex:none;width:15px}.plan-tier-list>article>footer .button{white-space:nowrap;padding:9px 12px}.plan-tier-list>article>footer .button.plan-tier-remove{place-items:center;width:38px;height:38px;padding:0;display:grid}.plan-tier-remove svg{width:16px}.plan-tier-confirm{color:#7f3029;background:#fff5f3;border:1px solid #ecc7c2;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin:0;padding:13px 14px;font-size:11px;line-height:1.5;display:grid}.plan-tier-confirm>svg{width:18px}.plan-tier-add{justify-content:center;margin-top:15px}.admin-table td small.workspace-tier{color:#24557f;background:#eef5fb;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-table td small.workspace-tier svg{flex:none;width:13px}.signup-tier-plan{border:1px solid var(--line,#e7e7e4);background:#fffdf0;border-radius:12px;gap:6px;margin-bottom:9px;padding:12px 13px;display:grid}.signup-tier-plan>small{color:var(--muted,#6c6d70);font-size:10.5px;line-height:1.45}.signup-tier-plan ul{grid-template-columns:1fr 1fr;gap:4px 14px;margin:2px 0 0;padding:0;list-style:none;display:grid}.signup-tier-plan li{color:var(--muted,#6c6d70);align-items:flex-start;gap:5px;font-size:9.5px;line-height:1.35;display:flex}.signup-tier-plan li svg{color:#6b6200;flex:none;width:11px;height:11px;margin-top:1.5px}.signup-cards.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-cards.tiers .signup-tier-limits{color:#5f5b3e;align-items:flex-start;gap:5px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.signup-cards.tiers .signup-tier-limits svg{color:#6b6200;flex:none;width:12px;height:12px;margin-top:1px}@media (max-width:1150px){.plan-tier-rules{grid-template-columns:minmax(0,1fr)}.plan-tier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.signup-cards.tiers{grid-template-columns:minmax(0,1fr)}.signup-tier-plan ul{grid-template-columns:1fr}}@media (max-width:760px){.plan-tier-panel>.admin-panel-title{flex-direction:column;align-items:flex-start}.plan-tier-count{margin-left:0}.plan-tier-fields{grid-template-columns:minmax(0,1fr)}.plan-tier-list>article>footer{flex-direction:column;align-items:stretch}.plan-tier-usage{margin-right:0}.plan-tier-list>article>footer .button{justify-content:center;width:100%}.plan-tier-list>article>footer .button.plan-tier-remove{width:100%;height:40px}.plan-tier-confirm{grid-template-columns:18px minmax(0,1fr)}.plan-tier-confirm .button{grid-column:2;justify-content:center}}.contract-panel{margin-top:18px}.contract-panel>.admin-panel-title>svg{color:#6f6500}.contract-empty{min-height:120px;color:var(--muted);border:1px dashed #d9d5c7;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;display:flex}.contract-empty svg{color:#918500;width:19px}.contract-list{gap:14px;margin-top:20px;display:grid}.contract-list>article{border:1px solid var(--line);background:#fbfaf7;border-radius:15px;gap:15px;padding:19px;display:grid}.contract-list>article>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-account{align-items:flex-start;gap:11px;min-width:0;display:flex}.contract-account>svg{color:#6f6500;flex:none;width:21px;margin-top:2px}.contract-account>span{gap:3px;min-width:0;display:grid}.contract-account strong{overflow-wrap:anywhere}.contract-account small{color:var(--muted)}.contract-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:6px 11px;font-weight:750}.contract-state.on{color:#6f6500;background:#f6f3d9;border-color:#e4dca6}.contract-state.tight{color:#9b392f;background:#fff5f3;border-color:#ecc7c2}.contract-parts{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.contract-line{background:#fcfcfb;border:1px solid #d9dce0;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;margin:0;padding:10px 12px 12px;display:grid}.contract-line>legend{color:#4c470e;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.contract-fields,.contract-parts{gap:12px;display:grid}.contract-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:end}.contract-fields>label,.contract-parts>label,.contract-line>label{color:#555b63;align-content:start;gap:6px;font-weight:700;display:grid}.contract-parts>label>small,.contract-line>label>small{color:var(--muted);font-weight:600}.contract-fields input,.contract-fields select,.contract-parts input,.contract-line input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce0;border-radius:10px;outline:none;padding:0 12px}.contract-fields input:focus,.contract-fields select:focus,.contract-parts input:focus,.contract-line input:focus{border-color:#b7a900;box-shadow:0 0 0 3px #e5d20029}.contract-total{background:#f6f3d9;border:1px solid #e4dca6;border-radius:11px;gap:2px;padding:10px 14px;display:grid}.contract-total strong{color:#4c470e;font-size:20px}.contract-total small{color:#6f6500}.contract-total ul,.contract-breakdown{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.contract-total ul li,.contract-breakdown li{color:#6f6500;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.contract-total ul li span:last-child,.contract-breakdown li span:last-child{white-space:nowrap;font-weight:800}.contract-breakdown li{color:var(--muted)}.contract-list>article>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.contract-hint{color:var(--muted);text-align:left;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.contract-hint svg{color:#918500;flex:none;width:15px}.contract-cancel-confirm{color:#7f3029;background:#fff5f3;border:1px solid #ecc7c2;border-radius:13px;gap:12px;padding:15px;display:grid}.contract-cancel-confirm p{align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.contract-cancel-confirm p svg{flex:none;width:18px;margin-top:2px}.contract-cancel-confirm>div{justify-content:flex-end;gap:9px;display:flex}@media (max-width:1100px){.contract-parts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.contract-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contract-total{grid-column:1/-1}}@media (max-width:620px){.contract-fields,.contract-parts{grid-template-columns:minmax(0,1fr)}.contract-list>article>footer{flex-direction:column;align-items:stretch}.contract-list>article>footer .button{justify-content:center;width:100%}.contract-hint{margin-left:0}.contract-cancel-confirm>div{flex-direction:column-reverse}.contract-cancel-confirm .button{justify-content:center;width:100%}}.contract-checkout{background:#f6f3d9;border:1px solid #e4dca6;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;padding:20px;display:grid}.contract-checkout>svg{box-sizing:content-box;color:#6f6500;background:#fff;border-radius:12px;width:26px;height:26px;padding:9px}.contract-checkout>div{gap:6px;min-width:0;display:grid}.contract-checkout strong{color:#4c470e;font-size:17px}.contract-checkout p{color:#5d5d56;margin:0;line-height:1.55}.contract-checkout small{color:#6f6500;line-height:1.5}.contract-checkout.done{background:#eaf7f0;border-color:#b9dfcd}.contract-checkout.done>svg,.contract-checkout.done strong{color:#246a4c}.contract-checkout.done small{color:#2c8d62}.contract-checkout.waiting{border-color:var(--line);background:var(--soft)}.contract-checkout.waiting>svg{color:#918500}.contract-checkout.waiting strong{color:var(--ink)}.contract-checkout.waiting small{color:var(--muted)}@media (max-width:620px){.contract-checkout{grid-template-columns:minmax(0,1fr)}}
.presentation-answer h1{letter-spacing:-1.4px;margin:10px 0 26px;font-size:clamp(24px,3vw,44px)}.presentation-answer .eyebrow{color:#1f6b4c;font-weight:800}.answer-reveal{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:18px;max-width:1000px;display:grid}.answer-key{background:linear-gradient(#f2fbf6,#fff 75%);border:2px solid #b7dfc9;border-radius:18px;flex-direction:column;gap:12px;padding:24px 26px;display:flex}.answer-key>span{color:#1f6b4c;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.answer-key>span svg{width:20px;height:20px}.answer-key strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,40px);line-height:1.15}.answer-hits{background:var(--graphite);color:#fff;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;padding:20px;display:flex}.answer-hits strong{font-size:46px;line-height:1}.answer-hits span{color:#d8d6cd;font-size:11px;line-height:1.4}.answer-explanation{color:#5f5700;background:#f6f3d9;border-radius:14px;align-items:flex-start;gap:11px;max-width:1000px;margin:18px 0 0;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.answer-explanation svg{flex:none;width:20px;height:20px}.presentation-answer .result-bars.large{gap:14px;margin-top:22px}.presentation-answer .result-bars.large .bar-track{height:14px}.reveal-switch{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:3px;display:inline-flex}.reveal-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:750}.reveal-switch button.active{background:var(--paper);color:var(--graphite);box-shadow:0 2px 8px #2a271b1f}.presentation-mode>footer i.answer{background:#a9c9b8;border-radius:2px;width:5px;height:5px}.presentation-mode>footer i.answer.active{background:var(--green);border-radius:999px;width:22px}@media (max-width:900px){.answer-reveal{grid-template-columns:1fr}.answer-hits{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.answer-hits strong{font-size:32px}.reveal-switch{display:none}}.presentation-counter{color:var(--muted);font-size:11px;font-weight:750}
.pack-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-stats>article{background:#fff;border:1px solid #dedfe2;border-radius:15px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.pack-stats>article>svg{color:#625a00;background:#f5f1bf;border-radius:11px;flex:none;width:38px;height:38px;padding:9px}.pack-stats span{gap:4px;min-width:0;display:grid}.pack-stats small{color:#5d5d56;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.pack-stats strong{letter-spacing:-.6px;font-size:24px}.pack-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pack-scope-switch{background:#f6f6f4;border:1px solid #dfe0e2;border-radius:999px;padding:3px;display:inline-flex}.pack-scope-switch button{color:#5d5d56;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.pack-scope-switch button svg{width:15px;height:15px}.pack-scope-switch button.active{box-shadow:inset 0 -3px var(--yellow);color:#282824;background:#f6f3d9}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:20px;display:grid}.pack-grid>article{background:#fff;border:1px solid #dedfe2;border-radius:15px;flex-direction:column;gap:9px;padding:18px;display:flex;position:relative}.pack-grid>article.draft{background:#fbfbfa;border-style:dashed}.pack-grid>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pack-scope,.pack-state{color:#4f5257;text-overflow:ellipsis;white-space:nowrap;background:#f1f1ef;border-radius:7px;align-items:center;gap:5px;max-width:62%;padding:5px 8px;font-size:9px;font-weight:780;display:inline-flex;overflow:hidden}.pack-scope svg,.pack-state svg{flex:none;width:13px;height:13px}.pack-scope.global{color:#5f5700;background:#f5f1bf}.pack-state.live{color:#237252;background:#e7f5ed}.pack-grid h3{letter-spacing:-.3px;margin:2px 0 0;font-size:15px}.pack-grid p{color:#5d5d56;margin:0;font-size:11.5px;line-height:1.5}.pack-meta{flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pack-meta li{color:#4f5257;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.pack-meta svg{color:#8a8f97;width:14px;height:14px}.pack-theme{color:#5f5700;background:#f6f3d9;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:750}.pack-grid>article>footer{border-top:1px solid #eceded;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pack-grid>article>footer small{color:#5d5d56;font-size:10px}.pack-actions{gap:6px;display:flex}.pack-actions .icon-button{width:34px;height:34px}.pack-actions .icon-button svg{width:16px}.icon-button.danger{color:#a63e34;border-color:#ecc7c2}.icon-button:disabled{cursor:not-allowed;opacity:.45}.pack-confirm{text-align:center;background:#fffffff5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.pack-confirm p{margin:0;font-size:12.5px;line-height:1.5}.pack-confirm>div{gap:8px;display:flex}.pack-editor{width:min(940px,100%)}.pack-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px;display:grid}.pack-form-grid>label:not(.check-row){color:#555b63;gap:7px;font-size:11px;font-weight:750;display:grid}.pack-form-grid input,.pack-form-grid select{color:#17191c;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #d9dce0;border-radius:10px;padding:0 13px;font-size:13px}.pack-field-wide{grid-column:1/-1}.pack-publish{grid-column:1/-1;min-height:0}.pack-questions{border-top:1px solid #e4e5e7;gap:12px;margin-top:22px;padding-top:20px;display:grid}.pack-questions>article{background:#fbfaf7;border:1px solid #e2e3e5;border-radius:13px;padding:16px}.pack-questions>article>header{grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:11px;display:grid}.pack-questions>article>header>span{color:#5c5600;background:#f6f3d9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.pack-question-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0 0 41px;display:grid}.pack-question-fields label{color:#555b63;gap:6px;font-size:10.5px;font-weight:720;display:grid}.pack-question-fields input,.pack-question-fields select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9dce0;border-radius:9px;padding:0 11px;font-size:12.5px}.pack-question-fields .pack-field-wide{grid-column:1/-1}.pack-editor-actions{background:#fff;border-top:1px solid #e4e5e7;margin:0;padding:16px 0 0;position:sticky;bottom:0}.pack-shelf{background:#fffdf0;border:1px solid #dedbc6;border-radius:14px;margin-bottom:16px;padding:18px}.pack-shelf-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pack-shelf-head strong{font-size:14px}.pack-shelf-head p{color:#5d5d56;margin:4px 0 0;font-size:11.5px;line-height:1.5}.pack-shelf-body{border-top:1px solid #e6e2c8;margin-top:16px;padding-top:16px}.pack-shelf-search{background:#fff;width:100%;margin-bottom:12px}.pack-shelf-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;display:grid}.pack-shelf-list>article{background:#fff;border:1px solid #e3e0cd;border-radius:12px;flex-direction:column;gap:8px;padding:15px;display:flex}.pack-shelf-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pack-shelf-list header small{color:#5d5d56;white-space:nowrap;font-size:9.5px;font-weight:700}.pack-shelf-list strong{font-size:13px}.pack-shelf-list p{color:#5d5d56;margin:0;font-size:11px;line-height:1.45}.pack-shelf-list .button{width:100%;margin-top:auto}.pack-shelf-empty{color:#5d5d56;justify-content:center;align-items:center;gap:9px;min-height:90px;margin:0;font-size:12px;display:flex}.pack-shelf-empty svg{width:18px;height:18px}.manager-danger .manager-section-title>svg{color:#a63e34}.manager-button.danger{color:#a63e34;background:#fff5f3;border:1px solid #ecc7c2}.manager-button.danger:hover:not(:disabled){background:#ffeae6}.inline-notice{align-items:flex-start;gap:9px;display:flex}.inline-notice svg{flex:none;width:16px;height:16px}@media (max-width:900px){.pack-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-form-grid,.pack-question-fields{grid-template-columns:1fr}.pack-question-fields{margin-left:0}.pack-shelf-head{grid-template-columns:auto minmax(0,1fr)}.pack-shelf-head>.button{grid-column:1/-1;width:100%}}@media (max-width:560px){.pack-grid,.pack-shelf-list{grid-template-columns:1fr}.pack-scope-switch{justify-content:space-between;width:100%}.pack-scope-switch button{flex:1;justify-content:center;padding:0 8px}.pack-grid>article>footer{flex-direction:column;align-items:flex-start;gap:12px}}.participant-title-side{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.text-action.danger-action{color:#a63e34}.text-action.danger-action svg{width:15px;height:15px}.participant-delete-confirm{text-align:left;background:#fff5f3;border:1px solid #ecc7c2;border-radius:12px;max-width:300px;padding:13px}.participant-delete-confirm p{color:#7f3029;margin:0 0 11px;font-size:11.5px;line-height:1.5}.participant-delete-confirm>div{gap:7px;display:flex}.participant-delete-confirm .button{min-height:36px;padding-inline:12px;font-size:11px}.transfer-strip{background:#fffdf0;border-color:#d8d19a;margin-bottom:18px}.transfer-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:11px;margin-top:18px;display:grid}.transfer-row label{color:#555b63;gap:7px;font-size:11px;font-weight:750;display:grid}.transfer-row select{width:100%;height:45px;font:inherit;background:#fff;border:1px solid #d9dce0;border-radius:10px;padding:0 12px;font-size:13px}@media (max-width:760px){.participant-title-side{text-align:left;align-items:flex-start}.participant-delete-confirm{max-width:none}.transfer-row{grid-template-columns:1fr}.transfer-row .button{justify-content:center;width:100%}}.field .field-hint{color:#5d5d56;margin-top:6px;font-size:10.5px;line-height:1.45;display:block}.feedback-form{background:#fffdf0;border:1px solid #ded8a6;border-radius:14px;gap:12px;margin:14px 0 18px;padding:18px;display:grid}.feedback-form label{color:#5f5700;gap:7px;font-size:12px;font-weight:750;display:grid}.feedback-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9d5c7;border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.6}.feedback-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.feedback-form-actions{flex-direction:column}.feedback-form-actions .button{justify-content:center;width:100%}}
.metric-range{background:#fff;border:1px solid #dedfe2;border-radius:999px;padding:3px;display:inline-flex}.metric-range button{color:#5d5d56;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.metric-range button.active{box-shadow:inset 0 -3px var(--yellow);color:#282824;background:#f6f3d9}.metric-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-cards>article{background:#fff;border:1px solid #dedfe2;border-radius:15px;flex-direction:column;gap:7px;padding:20px;display:flex}.metric-cards header{color:#5d5d56;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.metric-cards header svg{color:#8a8f97;width:17px;height:17px}.metric-cards strong{letter-spacing:-1.2px;font-size:32px;line-height:1}.metric-trend{align-items:center;gap:5px;font-size:10.5px;font-weight:720;display:inline-flex}.metric-trend svg{width:14px;height:14px}.metric-trend.up{color:#237252}.metric-trend.down{color:#a63e34}.metric-trend.neutral{color:#5d5d56}.metric-panel,.metric-chart{margin-top:18px}.metric-chart-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;font-size:11px;font-weight:720;display:flex}.metric-chart-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.metric-chart-legend .responses i{background:#dbc605}.metric-chart-legend .sessions i{background:#5d5d56}.metric-chart-legend small{color:#5d5d56;margin-left:auto;font-weight:700}.metric-chart svg{width:100%;height:220px;display:block}.metric-area{fill:#dbc6052e;stroke:none}.metric-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-line.responses{stroke:#b7a600}.metric-line.sessions{stroke:#5d5d56;stroke-dasharray:4 4}.metric-chart text{fill:#5d5d56;font-size:11px;font-weight:700}.metric-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.metric-columns>section:only-child{grid-column:1/-1}.metric-list{gap:2px;margin:18px 0 0;display:grid}.metric-list>div{border-bottom:1px solid #f0f0ee;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.metric-list>div:last-child{border-bottom:0}.metric-list dt{color:#4f5257;align-items:center;gap:7px;font-size:12px;display:inline-flex}.metric-list dt svg{color:#8a8f97;width:15px;height:15px}.metric-list dd{white-space:nowrap;margin:0;font-size:14px;font-weight:780}.metric-rank{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.metric-rank li{background:#f6f6f4;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.metric-rank li>span{color:#5c5600;background:#f6f3d9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.metric-rank li>div{gap:3px;min-width:0;display:grid}.metric-rank strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.metric-rank small{color:#5d5d56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.metric-rank b{font-size:13px}.metric-rank .icon-link{width:30px;height:30px}.metric-pending{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.metric-pending a{color:#17191c;background:#fff;border:1px solid #dedfe2;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.metric-pending a:hover{background:#fffdf0;border-color:#c7b900}.metric-pending a>svg:first-child{color:#625a00;background:#f4efb7;border-radius:10px;width:34px;height:34px;padding:8px}.metric-pending span{gap:2px;min-width:0;display:grid}.metric-pending strong{font-size:19px;line-height:1}.metric-pending small{color:#5d5d56;font-size:10.5px}.metric-pending a>svg:last-child{color:#8a8f97;width:17px;height:17px}@media (max-width:1100px){.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-columns{grid-template-columns:1fr}}@media (max-width:560px){.metric-cards{gap:11px}.metric-cards>article{padding:15px}.metric-cards strong{font-size:26px}.metric-chart svg{height:180px}.metric-pending{grid-template-columns:1fr}.metric-range{justify-content:space-between;width:100%}.metric-range button{flex:1}}
@media (max-width:560px){.session-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.session-toolbar>*{width:100%}.session-toolbar>a{justify-content:center;align-items:center;gap:8px;display:inline-flex}}@media (max-width:760px){.admin-sidebar{padding:14px 14px 12px}.admin-brand{padding:0 2px 12px}.admin-workspace{margin:12px 0;padding:11px 13px}.admin-sidebar nav{scrollbar-width:none;gap:7px;margin:0 -14px;padding:2px 14px 6px;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{border:1px solid var(--line);background:var(--soft);white-space:nowrap;min-height:40px;padding:0 12px;font-size:12px}.admin-sidebar nav a.active{border-color:#ddd28a}.admin-side-foot{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding-top:12px;display:grid}.admin-side-foot a,.admin-side-foot button{border:1px solid var(--line);background:var(--soft);justify-content:center;min-height:40px}.admin-topbar{gap:14px;min-height:0;padding:18px 16px}.admin-topbar h1{letter-spacing:-.5px;font-size:22px}.admin-topbar p{font-size:12px}.admin-top-actions{gap:8px;display:grid}.admin-top-actions>.button{justify-content:center;width:100%}.admin-content{padding:18px 14px 40px}.admin-panel{padding:18px 15px}.integration-grid,.billing-form,.question-correct,.settings-grid,.plan-editor-grid{grid-template-columns:1fr}.billing-form .button{width:100%;margin-bottom:0}.integration-card{grid-template-columns:44px minmax(0,1fr);min-height:0}.integration-card>.pill{grid-column:1/-1;justify-self:start;position:static}.admin-panel-title{flex-direction:column;align-items:flex-start;gap:12px}.admin-panel-title>.button,.admin-panel-title>a.button{justify-content:center;width:100%}.confirm-strip{grid-template-columns:22px minmax(0,1fr)}.confirm-strip>.button{grid-column:1/-1;justify-content:center;width:100%}.stacked-table thead{display:none}.stacked-table,.stacked-table tbody,.stacked-table tr,.stacked-table td{width:100%;display:block}.stacked-table tr{background:#fff;border:1px solid #e3e4e6;border-radius:13px;margin-bottom:10px;padding:4px 14px}.stacked-table td{border-bottom:1px solid #f1f1ef;grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:center;gap:12px;padding:10px 0;display:grid}.stacked-table td:last-child{border-bottom:0}.stacked-table td:before{content:attr(data-label);color:#5d5d56;letter-spacing:.5px;text-transform:uppercase;font-size:9.5px;font-weight:800}.stacked-table td:not([data-label]){grid-template-columns:1fr}.stacked-table td:not([data-label]):before{display:none}.table-actions{flex-wrap:wrap;gap:7px;display:flex}.user-row-arrow{display:none}}@media (max-width:560px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stats .stat{padding:14px}.admin-stats .stat strong,.admin-stats .stat>span:nth-child(2){font-size:22px}.admin-side-foot{grid-template-columns:1fr}.admin-search{width:100%}.stacked-table td{grid-template-columns:minmax(0,44%) minmax(0,56%)}}.table-actions{align-items:center;gap:6px;display:flex}.table-actions .icon-button,.table-actions .icon-link{width:34px;height:34px}.table-actions .icon-button svg,.table-actions .icon-link svg{width:16px}
.result-tabs{scrollbar-width:none;overflow-x:auto}.result-tabs::-webkit-scrollbar{display:none}.result-tabs button{white-space:nowrap;flex:none}@media (max-width:760px){.org-controls{grid-template-columns:1fr;gap:11px;display:grid}.org-controls label,.org-controls>div{width:100%}.org-controls select,.org-controls input{width:100%;min-width:0}.hero-row{flex-direction:column;align-items:stretch;gap:14px}.hero-row .panel-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-row .panel-actions>.button{flex:1;justify-content:center}.stats.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-results-list article{padding:16px 14px}.text-results,.text-results.large{grid-template-columns:1fr}}@media (max-width:560px){.invite-url{grid-template-columns:18px minmax(0,1fr) 36px}.invite-actions{gap:8px;display:grid}.invite-actions>.button{justify-content:center;width:100%}.session-code{letter-spacing:5px;margin:16px 0;font-size:28px}.word-cloud{min-height:100px;padding:12px}.ranking-list article{grid-template-columns:30px minmax(0,1fr);row-gap:4px}.ranking-list article>b{grid-column:2}}
.empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:clamp(26px,5vw,48px) clamp(18px,4vw,40px);display:flex}.empty>svg{color:#8f8b7d;width:26px;height:26px;margin-bottom:6px}.empty strong{color:var(--graphite);font-size:14px;line-height:1.4}.empty p{max-width:380px;margin:0;font-size:12.5px;line-height:1.5}.empty .button{margin-top:12px}.empty.compact{min-height:150px;padding:24px 18px}.empty.compact>svg{width:22px;height:22px}.empty.compact strong{font-size:13px;font-weight:720}.admin-empty{text-align:center;flex-wrap:wrap;padding:20px}.admin-empty>svg{color:#8a8f97}@media (max-width:560px){.admin-empty{flex-direction:column;align-items:center;gap:10px;min-height:130px;font-size:12.5px;line-height:1.5}.empty.compact{min-height:120px}}
.impersonation-banner{color:#fff;background:#7f2019;border-bottom:1px solid #c9564a;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px clamp(16px,4vw,56px);display:grid}.impersonation-banner>svg{color:#ffd9d4;width:22px;height:22px}.impersonation-banner span{gap:2px;min-width:0;display:grid}.impersonation-banner strong{letter-spacing:.3px;text-transform:uppercase;font-size:12px}.impersonation-banner small{color:#f4cdc8;font-size:11.5px;line-height:1.45}.impersonation-banner button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.impersonation-banner button:hover{background:#fff3}.impersonation-banner button svg{width:16px;height:16px}.audit-filter-row{border-top:1px solid #f0f0ee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:grid}.audit-filter-row>span{color:#5d5d56;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.audit-filter-row>span svg{width:15px;height:15px}.audit-filter-row>div{flex-wrap:wrap;gap:6px;display:flex}.audit-filter-row button{color:#4f5257;cursor:pointer;background:#fff;border:1px solid #e2e3e5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex}.audit-filter-row button b{color:#8a8f97;font-size:10px}.audit-filter-row button.active{color:#282824;background:#f6f3d9;border-color:#ddd28a}.audit-filter-row button.active b{color:#6f6500}.audit-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.audit-list li{background:#fff;border:1px solid #e6e7e9;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:14px;display:grid}.audit-list li.critical{background:#fffaf9;border-color:#ecc7c2}.audit-icon{color:#5d5d56;background:#f2f2f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.audit-list li.critical .audit-icon{color:#a63e34;background:#f9e3df}.audit-icon svg{width:18px;height:18px}.audit-body{gap:5px;min-width:0;display:grid}.audit-body strong{font-size:13px}.audit-body p{color:#4f5257;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.audit-detail{color:#5d5d56;overflow-wrap:anywhere;background:#f6f6f4;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.5}.audit-meta{flex-wrap:wrap;gap:5px 14px;margin-top:2px;display:flex}.audit-meta span{color:#77736b;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.audit-meta svg{width:13px;height:13px}.audit-ip{font-family:ui-monospace,Consolas,monospace;font-size:10px!important}.audit-foot{color:#5d5d56;background:#f6f6f4;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:14px 16px;font-size:11.5px;line-height:1.55;display:flex}.audit-foot svg{flex:none;width:17px;height:17px}.workspace-delete-confirm{background:#fff5f3;border:1px solid #ecc7c2;border-radius:13px;gap:12px;margin-top:12px;padding:15px;display:grid}.workspace-delete-confirm p{color:#7f3029;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:flex}.workspace-delete-confirm p svg{flex:none;width:17px;height:17px}.workspace-delete-confirm label{color:#7f3029;gap:6px;font-size:10.5px;font-weight:780;display:grid}.workspace-delete-confirm input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #e3b8b1;border-radius:9px;padding:0 12px;font-size:13px}.workspace-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.impersonation-banner{grid-template-columns:22px minmax(0,1fr);padding:12px 14px}.impersonation-banner button{grid-column:1/-1;justify-content:center;width:100%}.audit-filter-row{grid-template-columns:1fr}.audit-list li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.audit-icon{width:30px;height:30px}.workspace-delete-confirm>div{flex-direction:column}.workspace-delete-confirm .button{justify-content:center;width:100%}}.regua-tag{color:#4f5257;background:#f1f1ef;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:780}.regua-tag.soft{color:#5f5700;background:#f5f1bf}.regua-shortcut{margin-bottom:18px}
.regua-notice{align-items:flex-start;margin-bottom:18px}.regua-summary{grid-template-columns:repeat(3,190px) minmax(220px,1fr);gap:12px;margin-bottom:18px;display:grid}.regua-summary>article{background:#fff;border:1px solid #dedfe2;border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.regua-summary>article>svg{color:#918500;width:20px}.regua-summary article span{flex-direction:column;display:flex}.regua-summary article strong{font-size:20px}.regua-summary article small{color:#747982}.regua-search{background:#fff;border:1px solid #dedfe2;border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.regua-search>svg{color:#747982;flex:none;width:17px}.regua-search input{background:0 0;border:0;outline:0;width:100%;min-height:76px}.regua-family+.regua-family{margin-top:16px}.regua-cards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin-top:20px;display:grid}.regua-cards>article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.regua-cards>article.is-off{opacity:.72;background:#faf9f6}.regua-thumb{border-bottom:1px solid var(--line);background:#faf9f3;height:148px;position:relative;overflow:hidden}.regua-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:250%;height:250%;position:absolute;top:0;left:0;transform:scale(.4)}.regua-thumb-loading{background:linear-gradient(100deg,#f5f3eb 30%,#eceadf 50%,#f5f3eb 70%) 0 0/220% 100%;height:100%;animation:1.4s linear infinite regua-shimmer;display:block}@keyframes regua-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.regua-card-body{flex-direction:column;flex:1;gap:7px;padding:15px;display:flex}.regua-card-body header{flex-wrap:wrap;gap:6px;display:flex}.regua-card-body strong{font-size:14px}.regua-card-body .regua-subject{color:#5d5d56;overflow-wrap:anywhere;margin:0}.regua-card-body .regua-when{color:#747982;align-items:flex-start;gap:7px;margin:0;display:flex}.regua-card-body .regua-when svg{color:#918500;flex:none;width:13px;margin-top:2px}.regua-card-body>small{color:#93918a}.regua-card-body .button{justify-content:center;margin-top:auto}.regua-tag.edited{color:#6f6500;background:#f6f3d9;border-color:#d5cf98}.regua-tag.off{color:#9b392f;background:#f7f0ee;border-color:#e2d5d2}.regua-editor{width:min(1180px,100%)}.regua-editor>header p{color:#5d5d56;margin:6px 0 0}.regua-editor-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;margin:22px 0 18px;display:grid}.regua-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.regua-fields .field{flex-direction:column;gap:6px;display:flex}.regua-fields .field input,.regua-fields .field textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px 13px}.regua-fields .field textarea{resize:vertical;min-height:168px;line-height:1.6}.regua-fields .field small{color:#747982;line-height:1.5}.regua-switch{min-height:0}.regua-variables{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.regua-variables p{color:#747982;margin:0;line-height:1.5}.regua-variables>div{flex-wrap:wrap;gap:6px;display:flex}.regua-variables button{color:#6f6500;cursor:pointer;background:#fff;border:1px solid #d9d5c7;border-radius:7px;padding:5px 9px;font-family:monospace}.regua-variables button:hover{background:#f6f3d9;border-color:#b9ad4f}.regua-test{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:14px;display:grid}.regua-test .button{white-space:nowrap;margin-top:22px}.regua-live{flex-direction:column;gap:10px;min-width:0;display:flex}.regua-live-head{flex-direction:column;gap:4px;display:flex}.regua-live-head small{color:#5d5d56;overflow-wrap:anywhere}.regua-live iframe{border:1px solid var(--line);background:#faf9f3;border-radius:12px;flex:1;width:100%;min-height:52vh}.regua-actions{justify-content:flex-end;gap:10px;display:flex}.regua-actions .button:first-child{margin-right:auto}@media (max-width:1024px){.regua-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.regua-search{grid-column:1/-1}.regua-search input{min-height:58px}.regua-editor-body{grid-template-columns:minmax(0,1fr)}.regua-live iframe{min-height:62vh}}@media (max-width:640px){.regua-summary,.regua-cards,.regua-test{grid-template-columns:minmax(0,1fr)}.regua-test .button{justify-content:center;width:100%;margin-top:0}.regua-actions{flex-direction:column-reverse}.regua-actions .button{justify-content:center;width:100%;margin-right:0}}
.admin-frame .eyebrow,.admin-frame .admin-workspace small,.admin-frame .admin-health small,.admin-frame .admin-entry small,.admin-frame .integration-test dt,.admin-frame .approval-facts dt,.admin-frame .notification-email-facts dt,.admin-frame .approval-tag,.admin-frame .billing-link-state,.admin-frame .workspace-suspended-badge,.admin-frame .workspace-pending-badge,.admin-frame .workspace-approval-badge,.admin-frame .setting-status,.admin-frame .pack-scope,.admin-frame .pack-state,.admin-frame .admin-table th,.admin-frame .pack-stats small,.admin-frame .billing-admin-stats small,.admin-frame .plan-editor-grid article>label:not(.switch-label),.admin-frame .workbench-label,.admin-frame .audit-filter-row>span,.admin-frame .metric-list dt,.admin-frame .org-controls label,.admin-frame .org-field-label,.admin-frame .stat>span:first-child{letter-spacing:.35px;font-size:11px}.admin-frame .admin-panel-head small,.admin-frame .admin-profile small,.admin-frame .admin-module small,.admin-frame .admin-workspace span,.admin-frame .admin-brand>span,.admin-frame .admin-table td small,.admin-frame .automation-list article span,.admin-frame .automation-list article small,.admin-frame .automation-summary article small,.admin-frame .birthday-grid p,.admin-frame .birthday-grid small,.admin-frame .birthday-date span,.admin-frame .check-row small,.admin-frame .performance-grid article small,.admin-frame .manager-section-title small,.admin-frame .workspace-row-hint,.admin-frame .plan-access-summary small,.admin-frame .pending-plan-list small,.admin-frame .pending-plan-list span,.admin-frame .pending-plan-tag,.admin-frame .manager-badge,.admin-frame .manager-meta small,.admin-frame .choice-card small,.admin-frame .choice-card-lock,.admin-frame .new-user-blocklabel,.admin-frame .new-user-sublabel,.admin-frame .new-user-foot small,.admin-frame .preview-help,.admin-frame .message-preview-card>span,.admin-frame .variable-list small,.admin-frame .variable-note,.admin-frame .form-submit-bar span,.admin-frame .metric-trend,.admin-frame .metric-pending small,.admin-frame .metric-rank small,.admin-frame .audit-meta span,.admin-frame .audit-detail,.admin-frame .pack-meta li,.admin-frame .pack-theme,.admin-frame .pack-grid>article>footer small,.admin-frame .pack-shelf-list header small,.admin-frame .org-node-kind,.admin-frame .org-bar-value small,.admin-frame .stat small,.admin-frame .stat>span:last-child,.admin-frame .role-badge,.admin-frame .status-toggle,.admin-frame .plan-day-shortcuts button,.admin-frame .validity-pill,.admin-frame .audit-filter-row button,.admin-frame .pack-scope-switch button,.admin-frame .metric-range button{font-size:12.5px}.admin-frame .admin-topbar p,.admin-frame .admin-panel-title p,.admin-frame .setting-card p,.admin-frame .integration-test p,.admin-frame .integration-test dd,.admin-frame .integration-test code,.admin-frame .approval-facts dd,.admin-frame .notification-email-facts dd,.admin-frame .notification-email-caption,.admin-frame .notification-email-warning,.admin-frame .notification-email-error,.admin-frame .notification-email-success,.admin-frame .approval-identity small,.admin-frame .approval-legend li,.admin-frame .new-user-hint,.admin-frame .new-user-head small,.admin-frame .new-user-locked small,.admin-frame .pending-plan-warning,.admin-frame .billing-warning,.admin-frame .admin-empty,.admin-frame .notice,.admin-frame .inline-notice,.admin-frame .confirm-strip span,.admin-frame .audit-foot,.admin-frame .audit-body p,.admin-frame .metric-list dd,.admin-frame .pack-grid p,.admin-frame .pack-shelf-list p,.admin-frame .pack-shelf-head p,.admin-frame .admin-table td,.admin-frame .admin-search input,.admin-frame .field label,.admin-frame .user-manager label,.admin-frame .pack-form-grid>label:not(.check-row),.admin-frame .pack-question-fields label,.admin-frame .transfer-row label,.admin-frame .editor-field>span,.admin-frame .template-grid label:not(.switch-label),.admin-frame .switch-label,.admin-frame .participant-delete-confirm p,.admin-frame .workspace-delete-confirm p,.admin-frame .workspace-delete-confirm label,.admin-frame .security-note p,.admin-frame .billing-note p{font-size:14px}.admin-frame .admin-panel-head strong,.admin-frame .admin-module strong,.admin-frame .admin-workspace strong,.admin-frame .admin-profile span,.admin-frame .admin-health b,.admin-frame .manager-section-title strong,.admin-frame .metric-rank strong,.admin-frame .metric-cards header,.admin-frame .audit-body strong,.admin-frame .pack-grid h3,.admin-frame .pack-shelf-list strong,.admin-frame .pack-shelf-head strong,.admin-frame .performance-grid article span,.admin-frame .check-row strong,.admin-frame .template-nav button strong,.admin-frame .roster-list strong,.admin-frame .org-bar-label{font-size:15px}.admin-frame .admin-panel-title h2,.admin-frame .setting-card h2,.admin-frame .integration-test h2{font-size:21px}.admin-frame .admin-topbar h1{font-size:30px}.admin-frame .manager-dialog h2,.admin-frame .user-manager-heading h2{font-size:24px}.admin-frame .admin-sidebar nav a{font-size:14.5px}.admin-frame .admin-side-foot a,.admin-frame .admin-side-foot button{font-size:13.5px}.admin-frame .button,.admin-frame .manager-button,.admin-frame .admin-tabs button,.admin-frame .result-tabs button,.admin-frame input:not([type=checkbox]):not([type=radio]),.admin-frame select,.admin-frame textarea{font-size:14px}.admin-frame .reset-link input,.admin-frame .audit-ip{font-size:12.5px!important}.admin-frame .admin-topbar{min-height:0;padding-block:26px}.admin-frame .integration-test dl>div,.admin-frame .approval-facts>div,.admin-frame .notification-email-facts>div{padding:12px}.admin-frame .admin-table th,.admin-frame .admin-table td{padding:14px 13px}.admin-frame .role-badge,.admin-frame .status-toggle,.admin-frame .pack-scope,.admin-frame .pack-state,.admin-frame .billing-link-state{padding:6px 10px}.admin-frame .setting-card{min-height:210px}.admin-frame .integration-card{min-height:0}@media (max-width:560px){.admin-frame .admin-topbar h1{font-size:24px}.admin-frame .admin-panel-title h2,.admin-frame .setting-card h2,.admin-frame .integration-test h2{font-size:19px}.admin-frame .admin-module strong,.admin-frame .admin-panel-head strong,.admin-frame .pack-grid h3,.admin-frame .audit-body strong{font-size:14.5px}}
.legal-page{color:#2c2c2c;background:#faf9f3;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #ecebe4;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,60px);display:flex}.legal-brand{align-items:center;line-height:0;display:flex}.legal-back{color:#5f5f5a;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.legal-back:hover{color:#2c2c2c}.legal-back svg{width:16px;height:16px}.legal-body{width:min(68ch,100%);margin:0 auto;padding:clamp(30px,6vw,64px) clamp(20px,5vw,24px) 80px}.legal-body h1{letter-spacing:-1.2px;margin:8px 0 18px;font-size:clamp(30px,5vw,42px);line-height:1.15}.legal-lead{color:#4f4f4a;margin:0 0 18px;font-size:17px;line-height:1.65}.legal-updated{color:#5f5f5a;background:#f2f1e7;border-radius:999px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.legal-updated svg{width:15px;height:15px}.legal-body section{padding-top:34px}.legal-body h2{letter-spacing:-.4px;align-items:center;gap:11px;margin:0 0 14px;font-size:21px;display:flex}.legal-body h2 svg{color:#a8930a;flex:none;width:22px;height:22px}.legal-body h3{color:#5f5f5a;letter-spacing:.2px;text-transform:uppercase;margin:24px 0 10px;font-size:15px}.legal-body p{color:#4f4f4a;margin:0 0 14px;font-size:15.5px;line-height:1.75}.legal-body ul{margin:0 0 16px;padding:0;list-style:none}.legal-body li{color:#4f4f4a;margin-bottom:11px;padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.legal-body li:before{content:"";background:#dbc605;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.legal-body li>svg:first-child{color:#b94b4b;vertical-align:-3px;width:17px;height:17px;margin-right:7px}.legal-body li:has(>svg:first-child):before{display:none}.legal-body li:has(>svg:first-child){padding-left:0}.legal-body strong{color:#2c2c2c;font-weight:600}.legal-body a{color:#8a7a00;text-underline-offset:2px;text-decoration:underline}.legal-table{background:#fff;border:1px solid #ecebe4;border-radius:14px;gap:2px;margin:4px 0 18px;display:grid;overflow:hidden}.legal-table>div{border-bottom:1px solid #f2f1e7;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:15px 18px;display:grid}.legal-table>div:last-child{border-bottom:0}.legal-table span{font-size:14.5px;font-weight:600}.legal-table small{color:#5f5f5a;font-size:13.5px;line-height:1.6}.legal-foot{border-top:1px solid #ecebe4;margin-top:46px;padding-top:24px}.legal-foot p{color:#5f5f5a;margin:0 0 6px;font-size:13px}@media (max-width:640px){.legal-table>div{grid-template-columns:1fr;gap:6px}.legal-body h2{font-size:19px}.legal-body p,.legal-body li{font-size:15px}}@media print{.legal-header{display:none}.legal-page{background:#fff}.legal-body{width:auto;padding:0}.legal-body section{break-inside:avoid}}.confirm-page{background:#faf9f3;place-items:center;min-height:100vh;padding:24px;display:grid}.confirm-card{text-align:center;background:#fff;border:1px solid #ecebe4;border-radius:20px;flex-direction:column;align-items:center;width:min(480px,100%);padding:40px 34px;display:flex;box-shadow:0 20px 60px #2a271b12}.confirm-icon{color:#8a7c00;background:#f4f2e6;border-radius:18px;place-items:center;width:58px;height:58px;margin:26px 0 18px;display:grid}.confirm-icon.ok{color:#246a4c;background:#eaf7f0}.confirm-icon.bad{color:#9b392f;background:#fff0ee}.confirm-icon svg{width:27px;height:27px}.confirm-card h1{letter-spacing:-.6px;margin:0 0 10px;font-size:25px}.confirm-card p{color:#5f5f5a;margin:0 0 8px;font-size:14.5px;line-height:1.65}.confirm-hint{text-align:left;background:#f6f6f4;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex;margin:14px 0 4px!important;font-size:13px!important}.confirm-hint svg{color:#8a7c00;flex:none;width:17px;height:17px}.confirm-card .button{margin-top:18px}.verify-banner{color:#5f5700;background:#fffdf0;border:1px solid #ded8a6;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:13px 16px;display:grid}.verify-banner>svg{width:20px;height:20px}.verify-banner span{gap:2px;min-width:0;display:grid}.verify-banner strong{font-size:13.5px}.verify-banner small{color:#6e6a3e;font-size:12.5px;line-height:1.5}.verify-banner button{color:#5f5700;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdc47a;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:750;display:inline-flex}.verify-banner button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.verify-banner{grid-template-columns:22px minmax(0,1fr)}.verify-banner button{grid-column:1/-1;justify-content:center;width:100%}}
@media print{@page{margin:12mm}html,body{background:#fff!important}.sidebar,.topbar,.admin-sidebar,.admin-topbar,.session-toolbar,.result-tabs,.panel-actions,.invite-actions,.presentation-shortcut,.notice-close,.icon-button,.icon-link,.button,.pack-shelf,.metric-range,.admin-search,.pack-filters,.confirm-strip,.transfer-strip,.manager-overlay,.presentation-mode{display:none!important}.app-frame,.admin-frame{display:block!important}.page-content,.admin-content{width:auto!important;max-width:none!important;padding:0!important}.card,.admin-panel,.org-ai,.survey-analysis{box-shadow:none!important;background:#fff!important;border:0!important;padding:0 0 14px!important}.question-results-list article,.performance-grid article,.metric-cards>article,.metric-rank li,.pack-grid>article,.notes-list article,.compare-summary article,.org-bar-row{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stacked-table thead{display:table-header-group!important}.stacked-table,.stacked-table tbody,.stacked-table tr,.stacked-table td{display:revert!important;width:auto!important}.stacked-table td:before{display:none!important}.stacked-table tr{border:0!important;margin:0!important;padding:0!important}.metric-chart svg{height:150px!important}a[href]:after{content:""}}
