:root{--ink:#182622;--muted:#68756f;--line:#dfe7e3;--soft:#f3f7f5;--paper:#fff;--teal:#087f6f;--teal-dark:#075d53;--teal-soft:#ddf5ef;--coral:#f16f59;--amber:#e6a33c;--amber-soft:#fff3d8;--violet:#7357a6;--violet-soft:#eee9f8;--red:#c84c50;--red-soft:#fdebec;--shadow:0 8px 30px #1a302912;--radius:18px;--radius-small:11px}*{box-sizing:border-box}html{background:var(--soft)}body{color:var(--ink);background:radial-gradient(circle at 90% 0%, #087f6f0d, transparent 28rem), var(--soft);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Avenir,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.02}h2{letter-spacing:-.025em;margin-bottom:5px;font-size:1.05rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.69rem;font-weight:800;display:block}.eyebrow.light{color:#a4e8dc}.muted{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#e9f7f4;background:radial-gradient(circle at 10% 10%,#ffffff14,#0000 18rem),#113b35;flex-direction:column;width:208px;padding:18px 13px 13px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand{padding:0 8px}.brand-mark{color:#fff;background:var(--coral);letter-spacing:-.05em;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:inline-flex;transform:rotate(-3deg);box-shadow:0 7px 18px #f16f5940}.brand-mark.large{width:55px;height:55px;font-size:1.1rem}.brand strong,.login-brand strong{letter-spacing:.04em;font-size:1.16rem;display:block}.brand small,.login-brand small{color:#a9c9c3;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;display:block}.main-nav{gap:3px;margin-top:23px;display:grid}.nav-link{color:#b9d1cc;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:.92rem;font-weight:650;transition:all .15s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;box-shadow:inset 3px 0 var(--coral);background:#ffffff1c}.nav-icon{place-items:center;width:22px;height:22px;font-size:1.15rem;display:grid}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:18px}.user-block{align-items:center;gap:10px;min-width:0;margin-bottom:13px;display:flex}.user-block>span:last-child{min-width:0}.user-block strong,.user-block small{display:block}.user-block strong{font-size:.76rem}.user-block small{color:#9ebcb6;text-overflow:ellipsis;max-width:150px;font-size:.68rem;overflow:hidden}.avatar{color:#113b35;background:#a4e8dc;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.8rem;font-weight:800;display:grid}.main-content{min-height:100vh;margin-left:208px}.page{width:min(1360px,100%);margin:0 auto;padding:23px 25px 44px}.narrow-page{max-width:920px}.page-header{justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-bottom:13px;display:flex}.page-header p{color:var(--muted);margin-bottom:0}.header-count,.completion-chip{color:var(--teal-dark);background:var(--teal-soft);border:1px solid #c8e5df;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:750}.button{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.83rem;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button.primary{color:#fff;background:var(--teal);box-shadow:0 7px 18px #087f6f2e}.button.primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 9px 23px #087f6f40}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.secondary:hover{background:#f8fbfa;border-color:#bed0ca}.button.ghost{color:var(--muted);border-color:#0000}.sidebar .button.ghost{color:#a9c9c3;border-color:#ffffff1a}.button.danger{color:var(--red)}.button.danger:hover{background:var(--red-soft)}.button.large{min-height:49px}.button.small{min-height:35px;padding:6px 11px;font-size:.75rem}.full-width{width:100%}.panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid #d3e0dbd9;border-radius:14px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.panel-heading h2,.panel-heading p{margin-bottom:0}.panel-heading p{color:var(--muted);font-size:.78rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:11px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:72px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #1a30290a}.stat-card.accent{color:#fff;background:radial-gradient(circle at 100% 0%, #ffffff24, transparent 9rem), var(--teal-dark);border-color:#0f6d61}.stat-icon{color:#fff;background:#ffffff26;border-radius:12px;place-items:center;width:29px;height:29px;font-size:1.18rem;font-weight:800;display:grid}.stat-icon.green{color:var(--teal);background:var(--teal-soft)}.stat-icon.amber{color:#a96a09;background:var(--amber-soft)}.stat-icon.violet{color:var(--violet);background:var(--violet-soft)}.stat-card div strong,.stat-card div span{display:block}.stat-card div strong{letter-spacing:-.04em;font-size:1.22rem;line-height:1.1}.stat-card div span{color:var(--muted);font-size:.73rem}.stat-card.accent div span{color:#a4d7ce}.stat-card small,.stat-card>a{color:var(--muted);grid-column:1/-1;font-size:.69rem}.stat-card.accent small{color:#a4d7ce}.stat-card>a{color:var(--violet);font-weight:750}.filters{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 14px;display:flex}.filters select,.filters input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;min-height:35px;font-size:.78rem}.filters select{min-width:145px;padding:0 31px 0 11px}.search-field{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.search-field span{color:var(--muted);position:absolute;left:13px}.search-field input{width:100%;padding:0 12px 0 38px}.filters input:focus,.filters select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f6f1a}.cards-table{padding-bottom:7px}.table-head,.card-row{grid-template-columns:minmax(240px,1.5fr) minmax(145px,.8fr) 120px 120px 25px;align-items:center;gap:20px;display:grid}.table-head{color:#88928e;letter-spacing:.07em;text-transform:uppercase;background:#fbfcfc;padding:11px 25px;font-size:.65rem;font-weight:800}.card-row{border-top:1px solid #edf1ef;min-height:79px;padding:13px 25px;font-size:.79rem;transition:all .13s}.table-head+.card-row{border-top:0}.card-row:hover{background:#f8fbfa}.card-identity{align-items:center;gap:12px;display:flex}.card-identity strong,.card-identity small{display:block}.card-identity strong{font-size:.88rem}.card-identity small{color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:.68rem}.mini-card,.hero-card{color:#fff;background:linear-gradient(145deg, #ffffff29, transparent 45%), var(--teal);border-radius:10px;place-items:center;font-weight:900;display:grid;box-shadow:0 5px 12px #087f6f2e}.mini-card{width:38px;height:48px;font-size:.8rem;transform:rotate(-2deg)}.progress-label{justify-content:space-between;margin-bottom:6px;display:flex}.progress-label small{color:var(--muted);font-size:.65rem}.progress-track{background:#e8efec;border-radius:999px;height:5px;display:block;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.status-pill,.status-dot{color:#77520d;background:var(--amber-soft);border:1px solid #f2d99f;border-radius:999px;align-items:center;width:fit-content;font-size:.66rem;font-weight:800;display:inline-flex}.status-pill{padding:5px 9px}.status-pill.valide,.status-dot.valide{color:#09685b;background:var(--teal-soft);border-color:#bde2d9}.status-dot.reserve{color:var(--violet);background:var(--violet-soft);border-color:#d8cbed}.status-dot.a_corriger{color:var(--red);background:var(--red-soft);border-color:#efc4c6}.status-pill.large{padding:8px 13px;font-size:.73rem}.row-arrow{color:var(--teal);font-size:1.05rem}.empty-state{color:var(--muted);text-align:center;padding:55px 20px}.empty-state>span{width:48px;height:48px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:1.3rem;display:grid}.empty-state h3{color:var(--ink);margin-bottom:4px;font-size:1rem}.empty-state p{margin-bottom:0;font-size:.8rem}.back-link{color:var(--muted);margin-bottom:20px;font-size:.78rem;font-weight:700;display:inline-flex}.back-link:hover{color:var(--teal)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.form-grid.compact{grid-template-columns:1fr 1fr 110px;margin-bottom:24px}.form-grid .panel-heading{margin:-15px -15px 3px}.span-full{grid-column:1/-1}.field{gap:6px;min-width:0;display:grid}.field>span,.checkbox-field strong{font-size:.73rem;font-weight:750}.field input,.field select,.field textarea{background:#fff;border:1px solid #d8e2de;border-radius:9px;outline:none;width:100%;min-height:35px;padding:6px 9px;font-size:.82rem;transition:box-shadow .12s,border .12s}.field textarea{resize:vertical;min-height:62px}.field input::placeholder,.field textarea::placeholder{color:#a1aaa6}.checkbox-field{border:1px solid var(--line);background:#fafcfb;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--teal)}.checkbox-field strong,.checkbox-field small{display:block}.checkbox-field small{color:var(--muted);margin-top:2px;font-size:.67rem}.form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;display:flex}.form-message{margin:0 auto 0 0;font-size:.75rem;font-weight:700}.form-message.success{color:var(--teal)}.form-message.error{color:var(--red)}.title-with-card{align-items:center;gap:19px;display:flex}.hero-card{border-radius:14px;width:70px;height:87px;font-size:1.25rem;transform:rotate(-3deg)}.settings-panel{grid-template-columns:250px 1fr;margin-bottom:24px;display:grid}.settings-panel .panel-heading{border-right:1px solid var(--line);border-bottom:0}.card-settings{align-items:end;gap:14px;padding:10px 14px;display:flex}.card-settings>.field{min-width:175px}.card-settings .form-message{margin-left:auto}.section-title{justify-content:space-between;align-items:end;margin:0 2px 17px;display:flex}.section-title h2,.section-title p{margin-bottom:0}.section-title p{color:var(--muted);font-size:.78rem}.questions-stack{gap:18px;display:grid}.question-panel{padding:13px;position:relative;overflow:hidden}.question-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.question-heading h2{margin-bottom:0}.question-heading .status-dot{margin-left:auto}.status-dot{padding:5px 9px 5px 8px}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.level-badge{width:43px;height:43px;color:var(--teal);background:var(--teal-soft);border:1px solid #c8e8e0;border-radius:12px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.question-grid{gap:8px;padding:0}.choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-field{gap:0;display:flex;position:relative}.choice-field>span{width:38px;color:var(--teal);background:var(--teal-soft);border:1px solid #d8e2de;border-right:0;border-radius:9px 0 0 9px;flex:0 0 38px;place-items:center;display:grid}.choice-field>input{border-radius:0 9px 9px 0}.question-editor>.form-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.inline-danger{justify-content:flex-end;margin-top:12px;display:flex}.danger-zone{border-radius:var(--radius);background:#fdebec80;border:1px solid #efcacc;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:21px 24px;display:flex}.danger-zone h2,.danger-zone p{margin-bottom:0}.danger-zone h2{color:#94353a;font-size:.95rem}.danger-zone p{color:#8e6668;margin-top:3px;font-size:.73rem}.card-header-actions{align-items:center;gap:8px;display:flex}.question-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.question-preview{--level-accent:var(--teal);border:1px solid color-mix(in srgb, var(--level-accent) 22%, var(--line));border-top:4px solid var(--level-accent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--level-accent) 8%, transparent), transparent 9rem), #fff;border-radius:13px;flex-direction:column;min-width:0;min-height:210px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #1a30290d}.question-preview.level-2{--level-accent:var(--violet)}.question-preview.level-3{--level-accent:var(--coral)}.question-preview.empty{box-shadow:none;border-style:dashed}.preview-topline,.preview-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-level{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.preview-level.level-2{color:var(--violet);background:var(--violet-soft)}.preview-level.level-3{color:#b54d39;background:#ffebe6}.preview-content{flex:1;min-height:0;padding:13px 1px 10px}.preview-type{color:var(--level-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:850;display:block}.preview-content h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.9rem;line-height:1.32;display:-webkit-box;overflow:hidden}.preview-content p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.preview-footer{border-top:1px solid var(--line);padding-top:9px}.preview-footer>span{max-width:68%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.preview-actions{align-items:center;gap:5px;display:flex}.verify-question-button,.verify-card-button{color:var(--teal-dark);background:var(--teal-soft);white-space:nowrap;border:1px solid #b9ddd5;border-radius:8px;font-weight:800}.verify-question-button{min-height:25px;padding:3px 7px;font-size:.58rem}.verify-card-button{min-height:31px;padding:5px 8px;font-size:.68rem}.verify-question-button:hover:not(:disabled),.verify-card-button:hover:not(:disabled){color:#fff;border-color:var(--teal);background:var(--teal)}.verify-question-button:disabled,.verify-card-button:disabled{cursor:default;opacity:.62}.verify-question-button.verified,.verify-card-button.verified{color:#fff;border-color:var(--teal);background:var(--teal)}.compact-danger{color:#8e6668;background:#fdebec73;border:1px solid #f0d4d5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:5px 8px;font-size:.62rem;display:flex}.edit-dialog{background:0 0;border:0;border-radius:16px;width:min(790px,100vw - 24px);max-width:none;max-height:min(90vh,850px);padding:0;overflow:hidden;box-shadow:0 25px 70px #0c26214d}.edit-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f1b9e}.dialog-card{background:#fff;border:1px solid #ffffff80;border-radius:16px;max-height:min(90vh,850px);overflow:auto}.dialog-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 14px;display:flex;position:sticky;top:0}.dialog-header h2,.dialog-header .eyebrow{margin-bottom:0}.dialog-title{align-items:center;gap:10px;display:flex}.dialog-close{width:31px;height:31px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;padding:0;font-size:1.15rem;display:grid}.dialog-close:hover{color:var(--ink);background:var(--soft)}.dialog-body{padding:14px}.question-dialog .question-heading{display:none}.question-dialog .question-editor>.form-actions{margin-bottom:0}.dialog-danger{justify-content:flex-start;margin-top:8px;display:flex}.settings-dialog{width:min(470px,100vw - 24px)}.settings-dialog .card-settings{flex-direction:column;align-items:stretch;padding:14px}.settings-dialog .card-settings>.field{min-width:0}.route-modal{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091f1b9e;place-items:center;padding:18px;animation:.14s ease-out modal-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.route-modal-panel{background:radial-gradient(circle at 100% 0%, #087f6f12, transparent 22rem), var(--soft);border:1px solid #ffffff8c;border-radius:18px;width:min(880px,100vw - 38px);max-height:calc(100vh - 36px);animation:.18s ease-out modal-rise-in;position:relative;overflow:auto;box-shadow:0 28px 85px #04181461}.route-modal-close{z-index:10;width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:#fffffff2;border-radius:10px;place-items:center;margin:8px 8px -38px auto;padding:0;font-size:1.2rem;display:grid;position:sticky;top:8px;box-shadow:0 4px 12px #132f2814}.route-modal-close:hover{color:var(--ink);background:#fff}.route-card-content{padding:14px}.route-card-content .page-header{gap:12px;min-height:46px;margin-bottom:6px;padding-right:42px}.route-card-content .hero-card{border-radius:11px;width:42px;height:52px;font-size:.86rem}.route-card-content .title-with-card{gap:11px}.route-card-content .page-header h1{margin-bottom:3px;font-size:1.45rem}.route-card-content .page-header p{font-size:.75rem}.route-card-content .page-header .eyebrow{margin-bottom:3px;font-size:.58rem}.route-card-content .card-header-actions{gap:5px}.route-card-content .status-pill{padding:4px 7px;font-size:.58rem}.route-card-content .card-settings-dropdown>summary{min-height:31px;padding:5px 8px;font-size:.7rem}.route-card-content .section-title{margin:0 1px 6px}.route-card-content .section-title .eyebrow,.route-card-content .section-title p{display:none}.route-card-content .section-title h2{margin:0;font-size:.88rem}.route-card-content .completion-chip{padding:4px 8px;font-size:.62rem}.question-dropdowns{gap:4px;display:grid}.question-dropdown{--level-accent:var(--teal);border:1px solid var(--line);border-left:4px solid var(--level-accent);background:#fff;border-radius:11px;overflow:hidden}.question-dropdown.level-2{--level-accent:var(--violet)}.question-dropdown.level-3{--level-accent:var(--coral)}.question-dropdown>summary,.card-settings-dropdown>summary{list-style:none}.question-dropdown>summary::-webkit-details-marker{display:none}.card-settings-dropdown>summary::-webkit-details-marker{display:none}.question-dropdown>summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr) auto auto 14px;align-items:center;gap:3px 8px;min-height:58px;padding:6px 8px;display:grid}.question-dropdown>summary:hover,.question-dropdown[open]>summary{background:color-mix(in srgb, var(--level-accent) 5%, white)}.question-dropdown-prompt,.question-dropdown-answer{align-items:baseline;gap:7px;min-width:0;display:flex}.question-dropdown>summary>.preview-level{grid-area:1/1/3}.question-dropdown-prompt{grid-area:1/2}.question-dropdown-answer{grid-area:2/2/auto/5}.question-dropdown>summary>.status-dot{grid-area:1/3}.question-dropdown>summary>.verify-question-button{grid-area:1/4}.question-dropdown>summary>.dropdown-chevron{grid-area:1/5/3}.question-dropdown-prompt small,.question-dropdown-prompt strong,.question-dropdown-answer small,.question-dropdown-answer span{display:block}.question-dropdown-prompt small,.question-dropdown-answer small{color:var(--level-accent);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-bottom:0;font-size:.54rem;font-weight:850}.question-dropdown-prompt strong,.question-dropdown-answer span{white-space:normal;min-width:0}.question-dropdown-prompt strong{font-size:.7rem}.question-dropdown-answer span{color:var(--muted);font-size:.6rem}.dropdown-chevron{color:var(--muted);place-items:center;font-size:.9rem;transition:transform .14s;display:inline-grid}.question-dropdown[open]>summary .dropdown-chevron,.card-settings-dropdown[open]>summary .dropdown-chevron{transform:rotate(180deg)}.question-dropdown-editor{border-top:1px solid var(--line);background:#fbfcfc;padding:8px;position:relative}.question-dropdown-editor .question-heading{display:none}.question-dropdown-editor .question-grid{gap:5px;padding:0}.question-dropdown-editor .field{gap:3px}.question-dropdown-editor .field>span{font-size:.64rem}.question-dropdown-editor .field input,.question-dropdown-editor .field select,.question-dropdown-editor .field textarea{border-radius:7px;min-height:30px;padding:4px 7px;font-size:.73rem}.question-dropdown-editor .field textarea{min-height:46px}.question-dropdown-editor .question-editor>.form-actions{margin-top:6px;padding-top:6px}.question-dropdown-editor .button{min-height:31px;padding:5px 9px;font-size:.7rem}.dropdown-danger{position:absolute;bottom:8px;left:8px}.card-settings-dropdown{position:relative}.card-settings-dropdown>summary{white-space:nowrap}.card-settings-dropdown-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:315px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0f30292e}.card-settings-dropdown-panel .card-settings{flex-direction:column;align-items:stretch;padding:0}.card-settings-dropdown-panel .card-settings>.field{min-width:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.review-page{max-width:1050px}.review-progress{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:115px 1fr auto;align-items:center;gap:14px;margin-bottom:11px;padding:10px 13px;display:grid}.progress-copy{align-items:baseline;gap:7px;display:flex}.progress-copy strong{color:var(--teal);font-size:1.25rem}.progress-copy span{color:var(--muted);font-size:.62rem}.review-progress-track{background:#e5eeeb;border-radius:99px;height:7px;overflow:hidden}.review-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #49b69e);height:100%;display:block}.review-counters{gap:10px;font-size:.61rem;display:flex}.review-counters span{white-space:nowrap}.review-counters b{font-size:.72rem}.review-counters .pending{color:var(--muted)}.review-counters .approved{color:var(--teal)}.review-counters .rejected{color:var(--red)}.review-stage{box-shadow:var(--shadow);background:#fff;border:1px solid #d6e2de;border-radius:15px;overflow:hidden}.review-question-header{border-bottom:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.review-card-id{align-items:center;gap:9px;display:flex}.review-card-id>span{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:32px;height:39px;font-size:.72rem;font-weight:900;display:grid;transform:rotate(-2deg);box-shadow:0 5px 10px #087f6f29}.review-card-id small,.review-card-id strong{display:block}.review-card-id small{color:var(--muted);font-size:.6rem}.review-card-id strong{font-size:.73rem}.review-meta{color:var(--muted);align-items:center;gap:9px;font-size:.62rem;display:flex}.review-question{padding:22px 24px 17px}.review-label{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:900;display:block}.review-question h2{max-width:850px;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.3}.review-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.review-choices span{color:var(--muted);border:1px solid var(--line);background:#fafcfb;border-radius:8px;padding:8px 10px;font-size:.7rem}.review-choices span.correct{color:var(--teal-dark);background:var(--teal-soft);border-color:#b9ddd5}.review-choices b{margin-right:5px}.review-answer{background:linear-gradient(100deg,#ddf5efd9,#f5fbf9e6);border:1px solid #bfe1d9;border-radius:11px;margin:0 14px;padding:13px 14px}.review-answer>div{justify-content:space-between;display:flex}.review-answer p{color:#143f38;margin:0;font-size:.87rem;font-weight:650}.correct-choice{color:#fff;background:var(--teal);border-radius:7px;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.review-footer{grid-template-columns:1fr auto;align-items:center;gap:15px;padding:13px 14px;display:grid}.review-footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.review-controls{gap:8px;display:flex}.review-decision{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-width:130px;min-height:43px;padding:8px 11px;font-size:.75rem;font-weight:850;display:flex}.review-decision.reject{color:var(--red);background:var(--red-soft);border-color:#edc7c9}.review-decision.approve{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 7px 16px #087f6f2e}.review-decision kbd{opacity:.7;background:#ffffff26;border:1px solid;border-radius:5px;place-items:center;width:21px;height:21px;font-family:inherit;font-size:.58rem;display:grid}.review-complete{background:var(--teal-soft);text-align:center;border:1px solid #bde2d9;border-radius:15px;padding:45px 20px}.review-complete>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 10px;font-size:1.2rem;display:grid}.review-complete p{color:var(--muted);margin:0;font-size:.72rem}.rejected-section{margin-top:16px}.correction-chip{width:27px;height:27px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.rejected-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rejected-list>a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.rejected-list strong,.rejected-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rejected-list strong{font-size:.68rem}.rejected-list small{color:var(--muted);font-size:.57rem}.rejected-list>a>b{color:var(--red);font-size:.6rem}.themes-panel{overflow:hidden}.themes-head,.theme-row{grid-template-columns:175px minmax(180px,1fr) 80px 190px 140px;align-items:center;gap:14px;display:grid}.themes-head{color:#88928e;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfc;padding:10px 24px;font-size:.64rem;font-weight:800}.theme-item{border-top:1px solid #edf1ef;position:relative}.theme-row{grid-template-columns:175px minmax(180px,1fr) 80px 190px 110px;min-height:68px;padding:11px 66px 11px 24px}.theme-code{color:var(--teal-dark);letter-spacing:.04em;text-overflow:ellipsis;font-size:.72rem;font-weight:850;overflow:hidden}.inline-field input{min-height:39px}.order-field input{text-align:center}.theme-counts{color:var(--muted);font-size:.72rem}.theme-counts strong{color:var(--ink)}.theme-counts span{margin:0 5px}.theme-actions{justify-content:flex-end;align-items:center;display:flex}.theme-actions .form-message{font-size:.62rem;position:absolute;bottom:3px;right:65px}.theme-item>form:last-child{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.icon-button{width:31px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:1.2rem;display:grid}.icon-button.danger:hover{color:var(--red);background:var(--red-soft)}.create-reserve{margin-bottom:24px}.create-reserve>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.create-reserve>summary::-webkit-details-marker{display:none}.reserve-item>summary::-webkit-details-marker{display:none}.create-reserve>summary strong,.create-reserve>summary small{display:block}.create-reserve>summary strong{color:var(--teal);font-size:.87rem}.create-reserve>summary small{color:var(--muted);margin-top:3px;font-size:.7rem}.create-reserve .question-editor{border-top:1px solid var(--line);padding:24px}.reserve-theme-field{width:min(350px,100%);margin:0 0 18px auto}.reserve-heading{flex-wrap:wrap}.compact-filters{border:0;padding:0}.reserve-list{padding-bottom:5px}.reserve-item{border-top:1px solid var(--line)}.reserve-item:first-child{border-top:0}.reserve-item>summary{cursor:pointer;grid-template-columns:115px 1fr 105px 20px;align-items:center;gap:15px;min-height:65px;padding:12px 24px;display:grid}.reserve-item>summary:hover{background:#f8fbfa}.reserve-item[open]>summary{background:#f3f9f7}.reserve-id{color:var(--teal);font-size:.7rem;font-weight:850}.reserve-prompt{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.type-chip{color:var(--muted);background:var(--soft);text-align:center;border-radius:7px;padding:4px 7px;font-size:.62rem;font-weight:750}.reserve-editor{border-top:1px solid var(--line);background:#fbfcfc;padding:23px 24px}.timeline{padding:8px 25px}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:70px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-dot{background:var(--teal);box-sizing:content-box;border:3px solid #b9d9d2;border-radius:50%;width:10px;height:10px}.timeline-dot.delete{background:var(--red);border-color:#f2c4c6}.timeline-dot.import{background:var(--violet);border-color:#d8cbed}.timeline-content>div{align-items:center;gap:9px;display:flex}.timeline-content strong{font-size:.78rem}.timeline-content p{color:var(--muted);margin:3px 0 0;font-size:.66rem}.timeline-content p strong{font-size:inherit}.action-chip{color:var(--teal-dark);background:var(--teal-soft);border-radius:6px;padding:3px 7px;font-size:.6rem;font-weight:800}.action-chip.delete{color:var(--red);background:var(--red-soft)}.action-chip.import{color:var(--violet);background:var(--violet-soft)}.timeline time{color:var(--muted);font-size:.66rem}.login-page{grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-aside{color:#fff;background:radial-gradient(circle at 84% 18%,#a4e8dc2e,#0000 15rem),radial-gradient(circle at 15% 92%,#f16f592e,#0000 19rem),#103f38;flex-direction:column;padding:clamp(35px,6vw,75px);display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-100px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.login-brand{z-index:2;position:relative}.login-copy{z-index:2;width:min(550px,100%);margin:auto 0;position:relative}.login-copy h1{max-width:520px;margin-bottom:22px;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.login-copy p{color:#b8d5d0;max-width:470px;margin-bottom:0;font-size:1.02rem}.floating-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff40;border-radius:17px;flex-direction:column;justify-content:space-between;width:105px;height:137px;padding:15px;display:flex;position:absolute;box-shadow:0 20px 50px #0000002e}.floating-card span{font-size:1.3rem;font-weight:900}.floating-card strong{font-size:.72rem}.card-one{background:#087f6fb8;top:17%;right:8%;transform:rotate(9deg)}.card-two{background:#f16f59c2;bottom:9%;right:22%;transform:rotate(-8deg)}.login-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-box{width:min(390px,100%)}.login-box h2{letter-spacing:-.045em;margin-bottom:10px;font-size:2rem}.login-box>p{color:var(--muted);margin-bottom:29px;font-size:.86rem}.login-form{gap:17px;display:grid}.login-form .form-message{background:var(--red-soft);border-radius:8px;width:100%;padding:9px 11px}.cards-deck{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;padding:11px;display:grid}.game-card{--card-accent:var(--teal);--card-deep:#0c6156;color:#f7fffd;background:linear-gradient(150deg, #ffffff26, transparent 38%), linear-gradient(145deg, var(--card-accent), var(--card-deep));border:1px solid #085c5166;border-radius:13px;flex-direction:column;min-width:0;min-height:186px;padding:11px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #0d4a4121}.game-card:nth-child(4n+2){--card-accent:#67529a;--card-deep:#44346e}.game-card:nth-child(4n+3){--card-accent:#dd7654;--card-deep:#a54f3b}.game-card:nth-child(4n+4){--card-accent:#397a98;--card-deep:#28566c}.game-card.a_verifier{filter:saturate(.82)}.game-card:hover{z-index:2;transform:translateY(-5px)rotate(-.6deg);box-shadow:0 17px 32px #0d4a413d}.game-card-pattern{border:1px solid #ffffff29;border-radius:50%;width:125px;height:125px;position:absolute;top:-46px;right:-48px;box-shadow:0 0 0 21px #ffffff0b,0 0 0 43px #ffffff06}.game-card:after{color:#ffffff0f;content:"?";font-size:3.5rem;font-weight:950;line-height:1;position:absolute;bottom:38px;right:10px}.game-card-topline,.game-card-footer,.game-card-levels{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.game-card-number{width:29px;height:29px;color:var(--card-deep);background:#fff;border-radius:9px;place-items:center;font-size:.82rem;font-weight:950;display:grid;transform:rotate(-3deg);box-shadow:0 5px 12px #00000021}.card-state{color:#0f554c;text-transform:uppercase;background:#ffffffdb;border:1px solid #ffffff5c;border-radius:999px;padding:3px 6px;font-size:.52rem;font-weight:850}.card-state.a_verifier{color:#7c4b08;background:#fff1cc}.game-card-body{z-index:1;flex-direction:column;justify-content:center;min-height:66px;padding:11px 0 8px;display:flex;position:relative}.game-card-body small,.game-card-body strong,.game-card-body span{display:block}.game-card-body small{color:#ffffffad;letter-spacing:.13em;font-size:.58rem;font-weight:850}.game-card-body strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.98rem;line-height:1.08;overflow:hidden}.game-card-body span{color:#ffffffa3;font-size:.62rem}.game-card-levels{justify-content:flex-start;gap:4px}.game-card-levels>span{color:#ffffff73;border:1px dashed #ffffff47;border-radius:6px;padding:3px 5px;font-size:.52rem;font-weight:850}.game-card-levels>span.filled{color:#fff;background:#ffffff1f;border-style:solid;border-color:#ffffff38}.game-card-footer{color:#ffffffb3;background:#00000014;border-top:1px solid #ffffff21;margin:auto -11px -11px;padding:7px 11px;font-size:.52rem}.game-card-footer strong{color:#fff}.game-card-footer time{margin-left:auto;margin-right:9px}.game-card-footer b{color:#fff;font-size:.82rem}.questions-stack .question-panel{--level-color:var(--teal);border-left:4px solid var(--level-color)}.questions-stack .question-panel:nth-child(2){--level-color:var(--violet)}.questions-stack .question-panel:nth-child(3){--level-color:var(--coral)}.questions-stack .question-panel:after{border:18px solid color-mix(in srgb, var(--level-color) 6%, transparent);content:"";pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.questions-stack .question-panel .level-badge{color:var(--level-color);border-color:color-mix(in srgb, var(--level-color) 24%, white);background:color-mix(in srgb, var(--level-color) 11%, white)}.mcp-page{max-width:1200px}.mcp-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#a4e8dc29,#0000 16rem),#103f38;border-radius:20px;min-height:165px;padding:21px 27px;position:relative;overflow:hidden;box-shadow:0 12px 28px #113b352e}.mcp-hero>div:first-child{z-index:2;max-width:650px;position:relative}.mcp-hero h1{margin-bottom:8px;font-size:clamp(2rem,4vw,3.4rem)}.mcp-hero p{color:#b9d7d1;max-width:610px;font-size:.9rem}.mcp-signal{flex:0 0 220px;width:220px;height:130px;position:relative}.signal-card{border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:78px;height:105px;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:13px;right:30px;box-shadow:0 14px 30px #0000003b}.signal-card.back{background:#7258a4;transform:translate(-58px)rotate(-15deg)}.signal-card.middle{background:#db7152;transform:translate(-28px)rotate(-7deg)}.signal-card.front{color:var(--teal-dark);background:radial-gradient(circle at 50% 35%,#fff 0 4px,#0000 5px),linear-gradient(145deg,#dff8f2,#9be1d4);font-size:1rem;transform:rotate(5deg)}.mcp-signal>i{background:#8df2c9;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:3px;box-shadow:0 0 0 8px #8df2c91a,0 0 22px #8df2c9}.mcp-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;display:grid}.mcp-flow article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:9px;display:flex}.mcp-flow article>span{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);border-radius:8px;flex:0 0 28px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.mcp-flow article strong{font-size:.75rem;display:block}.mcp-flow article p{color:var(--muted);margin:2px 0 0;font-size:.64rem;line-height:1.4}.mcp-flow>b{color:#a8b7b1;font-size:.8rem}.mcp-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.mcp-panel-content{padding:16px 18px 18px}.live-chip{color:var(--teal-dark);align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:inline-flex}.live-chip i{background:#25ad83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25ad831f}.endpoint-block{background:#f0faf7;border:1px solid #cae4de;border-radius:10px;padding:11px 13px}.endpoint-block span,.endpoint-block code{display:block}.endpoint-block span{color:var(--muted);margin-bottom:3px;font-size:.63rem;font-weight:700}.endpoint-block code{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:750;overflow:hidden}.setup-steps{color:var(--muted);gap:5px;margin:15px 0;padding-left:22px;font-size:.72rem;display:grid}.setup-steps code,.tool-row code{color:var(--violet);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}.code-block{color:#c9f1e9;background:#122d29;border-radius:11px;outline:none;max-height:245px;margin:0;padding:14px;font-size:.68rem;line-height:1.55;overflow:auto}.security-note{color:#78520d;align-items:center;gap:7px;margin:12px 0 0;font-size:.65rem;display:flex}.security-note>span{background:var(--amber-soft);border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.rule-cards{gap:8px;padding:13px;display:grid}.rule-cards article{background:#fbfcfc;border:1px solid #e7ecea;border-radius:10px;gap:10px;padding:11px;display:flex}.rule-cards article>span{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);border-radius:8px;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.rule-cards strong{font-size:.72rem;display:block}.rule-cards p{color:var(--muted);margin:2px 0 0;font-size:.63rem;line-height:1.4}.tools-panel{margin-bottom:16px}.tool-columns{grid-template-columns:1fr 1fr;display:grid}.tool-columns>div{padding:14px 18px 17px}.tool-columns>div+div{border-left:1px solid var(--line)}.tool-columns h3{align-items:center;gap:7px;margin-bottom:9px;font-size:.75rem;display:flex}.tool-mode{border-radius:6px;place-items:center;width:21px;height:21px;font-size:.6rem;display:grid}.tool-mode.read{color:var(--teal);background:var(--teal-soft)}.tool-mode.write{color:var(--violet);background:var(--violet-soft)}.tool-row{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 4px;display:flex}.tool-row:last-child{border-bottom:0}.tool-row span{color:var(--muted);text-align:right;font-size:.64rem}.mcp-prompt-card{color:#fff;background:radial-gradient(circle at 90% 50%, #ffffff17, transparent 12rem), var(--violet);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex;box-shadow:0 10px 24px #533d8029}.mcp-prompt-card blockquote{max-width:770px;margin:0;font-size:.82rem;font-weight:650}.prompt-badge{color:#48346d;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:850}@media (max-width:1120px){.stats-grid{grid-template-columns:repeat(4,1fr)}.table-head,.card-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) 105px 24px}.table-head>:nth-child(4),.card-row>:nth-child(4){display:none}.themes-head,.theme-row{grid-template-columns:140px minmax(160px,1fr) 70px 140px 110px}.settings-panel{grid-template-columns:1fr}.settings-panel .panel-heading{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:850px){.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:7px 12px;position:sticky;top:0;bottom:auto}.brand{padding:0}.brand-mark{border-radius:10px;width:30px;height:30px;font-size:.72rem}.brand>span:last-child{display:none}.main-nav{gap:2px;margin:0 auto;display:flex}.nav-link{gap:5px;padding:6px 8px;font-size:.72rem}.nav-link.active{box-shadow:inset 0 -2px var(--coral)}.nav-icon{width:17px;font-size:.9rem}.sidebar-footer{border:0;margin:0;padding:0}.user-block{display:none}.sidebar-footer .button{color:#0000;width:35px;min-height:35px;padding:0;font-size:0;overflow:hidden}.sidebar-footer .button:after{color:#a9c9c3;content:"↪";font-size:1rem}.main-content{margin-left:0}.page{padding:16px 17px 38px}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-card small,.stat-card>a{display:none}.mcp-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.search-field{min-width:100%}.themes-head{display:none}.theme-row{grid-template-columns:115px 1fr 60px}.theme-row .theme-counts{display:none}.theme-actions{grid-column:2/-1}.login-page{grid-template-columns:1fr}.login-aside{min-height:290px;padding:28px}.login-copy{margin-top:55px}.login-copy h1{max-width:450px;font-size:clamp(2.3rem,10vw,4rem)}.login-copy p,.floating-card{display:none}.login-panel{padding:50px 25px}}@media (max-width:640px){.sidebar{overflow-x:auto}.main-nav{margin-left:12px}.nav-link{justify-content:center;min-width:42px}.nav-link .nav-icon{display:none}.page{padding:14px 11px 34px}.cards-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px}.game-card{min-height:173px;padding:10px}.game-card-footer{margin:auto -10px -10px;padding:6px 10px}.mcp-hero{min-height:auto;padding:24px}.mcp-signal{display:none}.mcp-flow{grid-template-columns:1fr}.mcp-flow>b{display:none}.tool-columns{grid-template-columns:1fr}.tool-columns>div+div{border-top:1px solid var(--line);border-left:0}.mcp-prompt-card{flex-direction:column;align-items:flex-start}.page-header{flex-direction:column;align-items:flex-start;min-height:auto}.card-header-actions{justify-content:space-between;width:100%}.question-previews{grid-template-columns:1fr}.question-preview{min-height:165px}.review-progress{grid-template-columns:85px 1fr}.review-counters{grid-column:1/-1;justify-content:space-between}.review-question{padding:17px 14px 13px}.review-choices,.review-footer{grid-template-columns:1fr}.review-controls,.review-controls form,.review-decision{width:100%}.rejected-list{grid-template-columns:1fr}.compact-danger{flex-direction:column;align-items:flex-start}.dialog-body{padding:10px}.route-modal{align-items:start;padding:8px}.route-modal-panel{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.route-card-content{padding:13px}.route-card-content .page-header{padding-right:38px}.question-dropdown>summary{grid-template-columns:31px minmax(0,1fr) auto 14px;min-height:58px}.question-dropdown>summary>.status-dot{display:none}.question-dropdown>summary>.verify-question-button{grid-column:3}.question-dropdown>summary>.dropdown-chevron{grid-column:4}.question-dropdown-answer{grid-column:2/4}.question-dropdown-editor{padding:10px}.dropdown-danger{margin-top:8px;position:static}.card-settings-dropdown-panel{width:auto;position:fixed;top:82px;left:20px;right:20px}.page-header>.button{width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:6px}.stat-card{gap:6px;min-height:60px;padding:8px}.stat-icon{width:34px;height:34px}.stat-card div strong{font-size:1.4rem}.filters{flex-wrap:wrap;padding:8px}.search-field{min-width:100%}.filters label:not(.search-field),.filters label:not(.search-field) select{flex:1;min-width:0}.table-head{display:none}.card-row{grid-template-columns:minmax(160px,1fr) 85px 18px;gap:9px;min-height:82px;padding:13px 14px}.card-row>:nth-child(2){display:none}.mini-card{width:34px;height:43px}.panel-heading{padding:11px}.form-grid,.form-grid.compact{grid-template-columns:1fr;padding:12px}.form-grid .panel-heading{margin:-12px -12px 2px}.span-full{grid-column:auto}.small-field{max-width:none}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.title-with-card{align-items:flex-start}.hero-card{flex:0 0 53px;width:53px;height:67px}.card-page-header .status-pill{margin-top:-15px}.card-settings{flex-direction:column;align-items:stretch;padding:18px}.section-title{flex-direction:column;align-items:flex-start;gap:12px}.question-panel{padding:11px}.question-heading{flex-wrap:wrap;align-items:flex-start}.question-heading .status-dot{margin-left:0}.choices-grid{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch}.theme-row{grid-template-columns:1fr 70px;padding:14px 54px 14px 14px}.theme-code,.theme-actions{grid-column:1/-1}.theme-actions .button{width:100%}.reserve-heading{flex-direction:column;align-items:stretch}.compact-filters{width:100%}.reserve-item>summary{grid-template-columns:90px 1fr 16px;padding:13px 15px}.reserve-item .type-chip{display:none}.reserve-editor{padding:16px}.timeline{padding:6px 15px}.timeline-item{grid-template-columns:20px 1fr;padding:12px 0}.timeline time{grid-column:2}}
