:root{--wb-bg: #f8fbff;--wb-bg-soft: #eef6ff;--wb-surface: rgba(255, 255, 255, .88);--wb-surface-solid: #ffffff;--wb-surface-soft: #f7fbff;--wb-surface-strong: #eaf2ff;--wb-text: #16324f;--wb-muted: #5f7896;--wb-line: rgba(22, 50, 79, .08);--wb-primary: #14b8a6;--wb-primary-light: #2dd4bf;--wb-primary-dark: #0f766e;--wb-secondary: #38bdf8;--wb-reward: #facc15;--wb-danger: #fb7185;--wb-danger-dark: #be123c;--wb-success: #22c55e;--wb-warning: #fb923c;--wb-purple: #8b5cf6;--wb-navy: #0f172a;--wb-slate: #24334d;--wb-shadow-soft: 0 16px 40px rgba(37, 99, 235, .08);--wb-shadow-card: 0 10px 24px rgba(37, 99, 235, .06);--wb-shadow-press: 0 8px 0 rgba(8, 47, 73, .18);--wb-shadow-node: 0 10px 0 rgba(148, 163, 184, .35);--wb-radius-sm: 14px;--wb-radius-md: 20px;--wb-radius-lg: 28px;--wb-radius-xl: 36px;--wb-font-display: "Avenir Next", "Segoe UI Variable Display", "Trebuchet MS", "Segoe UI", sans-serif;--wb-font-body: "Avenir Next", "Segoe UI Variable Text", "Helvetica Neue", "Segoe UI", sans-serif;--wb-space-2: 8px;--wb-space-3: 12px;--wb-space-4: 16px;--wb-space-5: 20px;--wb-space-6: 24px;--wb-space-7: 32px;--wb-space-8: 40px;--wb-space-9: 48px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;font-family:var(--wb-font-body);color:var(--wb-text);background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 26%),radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 24%),radial-gradient(circle at bottom center,rgba(250,204,21,.1),transparent 24%),linear-gradient(180deg,#f9fcff,#eef6ff)}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--wb-font-display)}h1{font-size:clamp(2.75rem,6vw,3.5rem);line-height:1;font-weight:900;letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,2.5rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}h3{font-size:1.75rem;line-height:1.1;font-weight:800}h4{font-size:1.375rem;line-height:1.2;font-weight:700}.wb-page{margin:0 auto;padding:32px;display:grid;gap:28px}.wb-hero,.wb-section{border:1px solid var(--wb-line);border-radius:var(--wb-radius-xl);box-shadow:var(--wb-shadow-soft)}.wb-hero{position:relative;overflow:hidden;padding:40px;background:linear-gradient(135deg,#14b8a61f,#38bdf81a 48%,#8b5cf614)}.wb-hero:after{content:"";position:absolute;inset:auto -60px -60px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(250,204,21,.24),transparent 70%);pointer-events:none}.wb-hero__body,.wb-section__body{max-width:760px;color:var(--wb-muted);line-height:1.65}.wb-hero__body{margin-top:16px;font-size:1.125rem}.wb-section{padding:28px;background:var(--wb-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wb-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.wb-section__body{margin-top:10px;font-size:1rem}.wb-eyebrow,.wb-label{display:inline-flex;align-items:center;gap:8px;color:var(--wb-primary-dark);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wb-eyebrow{padding:10px 16px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(22,50,79,.06);background:#ffffffd1}.wb-grid{display:grid;gap:20px}.wb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-stack-top{margin-top:20px}.wb-card,.wb-screen-card{border:1px solid var(--wb-line);box-shadow:var(--wb-shadow-soft)}.wb-card{padding:20px;border-radius:var(--wb-radius-md);background:linear-gradient(180deg,#fff,#f7fbff)}.wb-card__title{margin-top:8px}.wb-card__body{margin-top:10px;line-height:1.65}.wb-meta{display:flex;flex-direction:column;gap:6px}.wb-value{font-size:1rem;font-weight:700}.wb-muted{color:var(--wb-muted)}.wb-small-copy{font-size:.875rem}.wb-swatch{height:112px;margin-bottom:16px;border-radius:20px;border:1px solid rgba(22,50,79,.06);box-shadow:inset 0 1px #fffc}.wb-type-scale{display:grid;gap:14px}.wb-type-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(22,50,79,.08)}.wb-type-row:last-child{border-bottom:0}.wb-type-sample--h1{font-family:var(--wb-font-display);font-size:clamp(2.75rem,5vw,3.5rem);font-weight:900;line-height:1;letter-spacing:-.04em}.wb-type-sample--h2{font-family:var(--wb-font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.wb-type-sample--h3{font-family:var(--wb-font-display);font-size:1.75rem;font-weight:800;line-height:1.1}.wb-type-sample--h4{font-family:var(--wb-font-display);font-size:1.375rem;font-weight:700;line-height:1.2}.wb-type-sample--body{color:var(--wb-muted);font-size:1rem;line-height:1.7}.wb-token-list,.wb-rule-stack,.wb-option-stack,.wb-form-stack{display:grid;gap:14px}.wb-token-list{margin-top:16px}.wb-token{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#f8fbfff5;border:1px solid rgba(22,50,79,.06);font-size:.875rem}.wb-actions,.wb-pill-row,.wb-stat-row{display:flex;flex-wrap:wrap;gap:14px}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 24px;border:0;border-radius:20px;width:100%;cursor:pointer;appearance:none;outline:0;font-size:1.125rem;font-weight:900;letter-spacing:-.02em;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.wb-btn:hover{transform:translateY(-2px)}.wb-btn:disabled,.wb-btn--is-disabled{cursor:not-allowed;opacity:.68}.wb-btn:disabled:hover,.wb-btn--is-disabled:hover{transform:none}.wb-btn:active{transform:translateY(2px);box-shadow:none}.wb-btn:disabled:active,.wb-btn--is-disabled:active{transform:none;box-shadow:inherit}.wb-btn--is-loading{cursor:progress}.wb-btn__label{display:inline-flex;align-items:center}.wb-btn__spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wb-spin .8s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}.wb-btn--primary{color:#fff1f2;background:linear-gradient(180deg,#2dd4bf,#14b8a6);box-shadow:0 8px #0f766e}.wb-btn--accent{color:#4a3200;background:linear-gradient(180deg,#fde047,#facc15);box-shadow:0 8px #ca8a04}.wb-btn--danger{color:#fff1f2;background:linear-gradient(180deg,#fb7185,#f43f5e);box-shadow:0 8px #be123c}.wb-btn--ghost{color:var(--wb-text);background:#ffffffeb;border:1px solid rgba(22,50,79,.1);box-shadow:0 8px #94a3b859}.wb-input-field{display:grid;gap:10px}.wb-input-field__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wb-input-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(250,204,21,.28);background:#facc1529;color:#946200;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wb-input-shell{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border:1px solid rgba(22,50,79,.08);border-radius:24px;background:linear-gradient(180deg,#fff,#f4faff);box-shadow:0 8px #94a3b838,0 14px 28px #2563eb14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wb-input-shell--focused{transform:translateY(-1px);border-color:#38bdf873;box-shadow:0 8px #38bdf82e,0 0 0 6px #7dd3fc2e,0 14px 28px #2563eb1f}.wb-input-shell--error{border-color:#fb718566;box-shadow:0 8px #fb718529,0 0 0 6px #fb71851f,0 14px 28px #be123c14}.wb-input-shell--disabled{opacity:.68}.wb-input-shell__icon,.wb-input-shell__trailing{flex:0 0 auto;font-weight:800}.wb-input-shell__icon{font-size:1.125rem}.wb-input-shell__trailing{padding:6px 10px;border-radius:999px;background:#38bdf81a;color:#0369a1;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.wb-input-shell__control{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--wb-text);font-size:1rem;font-weight:700}.wb-input-shell__control::placeholder{color:#8aa0bb;font-weight:600}.wb-input-shell__control:disabled{cursor:not-allowed}.wb-input-shell__spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--wb-secondary);border-right-color:transparent;border-radius:50%;animation:wb-spin .8s linear infinite}.wb-input-message{padding:0 4px;color:var(--wb-muted);font-size:.875rem;line-height:1.6}.wb-input-message--error{color:var(--wb-danger-dark);font-weight:700}.wb-table-card{height:100%;padding:24px;border-radius:28px;border:1px solid rgba(22,50,79,.06)}.wb-table-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.wb-table-card__body{margin-top:8px;max-width:38rem;line-height:1.6}.wb-table-card__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(45,212,191,.24);background:#14b8a61f;color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wb-table-wrap{overflow-x:auto}.wb-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0 10px}.wb-table__head{padding:0 18px 6px;color:var(--wb-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.wb-table__head--center{text-align:center}.wb-table__head--end{text-align:right}.wb-table__row td{background:#fffffff5;transition:transform .16s ease,box-shadow .16s ease}.wb-table__row:hover td{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb0f}.wb-table__cell{padding:16px 18px;border-top:1px solid rgba(22,50,79,.06);border-bottom:1px solid rgba(22,50,79,.06);color:var(--wb-text);font-size:.95rem;vertical-align:middle}.wb-table__cell:first-child{border-left:1px solid rgba(22,50,79,.06);border-top-left-radius:20px;border-bottom-left-radius:20px}.wb-table__cell:last-child{border-right:1px solid rgba(22,50,79,.06);border-top-right-radius:20px;border-bottom-right-radius:20px}.wb-table__cell--center{text-align:center}.wb-table__cell--end{text-align:right}.wb-table__rich{display:inline-flex;align-items:center;gap:12px}.wb-table__copy{display:grid;gap:4px}.wb-table__copy--link{text-decoration:none}.wb-table__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#38bdf81f;font-size:1.125rem}.wb-table__text{line-height:1.3}.wb-table__meta{color:var(--wb-muted);font-size:.8125rem;line-height:1.5}.wb-table__copy--link .wb-table__text{color:#1d4ed8;font-weight:800;transition:color .16s ease,text-decoration-color .16s ease}.wb-table__copy--link:hover .wb-table__text{color:#1e40af;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.14em}.wb-table__copy--link:hover .wb-table__meta{color:var(--wb-text)}.wb-table__chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wb-table__chip--primary{color:#0f766e;background:#14b8a61f;border-color:#2dd4bf42}.wb-table__chip--warning{color:#946200;background:#facc1529;border-color:#facc1547}.wb-table__chip--danger{color:#be123c;background:#fb71851f;border-color:#fb71853d}.wb-table__chip--purple{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf638}.wb-table__actions{display:inline-flex;flex-wrap:wrap;gap:8px}.wb-table__actions--center{justify-content:center;width:100%}.wb-table__actions--end{justify-content:flex-end;width:100%}.wb-table__action{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--wb-text);cursor:pointer;font-size:.82rem;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #16324f14;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.wb-table__action:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 10px 20px #16324f1f}.wb-table__action:disabled,.wb-table__action--loading{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wb-table__action--primary{color:#fff;border-color:#2563eb57;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:inset 0 1px #ffffff24,0 8px 18px #2563eb3d}.wb-table__action--danger{color:#fff;border-color:#e11d4857;background:linear-gradient(180deg,#fb7185,#e11d48);box-shadow:inset 0 1px #ffffff24,0 8px 18px #e11d4838}.wb-table__action--ghost{color:var(--wb-text);border-color:#16324f1f;background:linear-gradient(180deg,#fff,#f8fbff)}.wb-table__action--compact{min-width:38px;width:38px;min-height:38px;padding:0;border-radius:10px}.wb-table__action-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1}.wb-table__action-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wb-table-empty{min-height:260px;display:grid;place-items:center;gap:10px;padding:24px;border-radius:24px;border:1px dashed rgba(22,50,79,.12);background:#f8fbffeb;text-align:center}.wb-table-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#38bdf81f;font-size:1.75rem}.wb-table__skeleton{display:block;width:100%;height:18px;border-radius:999px;background:linear-gradient(90deg,#e2ecf8e6,#f5faff,#e2ecf8e6);background-size:200% 100%;animation:wb-skeleton 1.2s ease-in-out infinite}@keyframes wb-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:400}.wb-pill--primary{color:#0f766e;background:#14b8a61f;border-color:#2dd4bf42}.wb-pill--warning{color:#946200;background:#facc1529;border-color:#facc1547}.wb-pill--danger{color:#be123c;background:#fb71851f;border-color:#fb71853d}.wb-pill--purple{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf638}.wb-preview-shell{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}.wb-phone{min-height:760px;position:relative;padding:18px;border:10px solid #dbe7f5;border-radius:42px;background:linear-gradient(180deg,#fff,#edf5ff);box-shadow:0 30px 60px #2563eb1f}.wb-phone:before{content:"";position:absolute;left:50%;top:10px;transform:translate(-50%);width:120px;height:20px;border-radius:0 0 16px 16px;background:#dbe7f5}.wb-screen{min-height:720px;padding:18px;overflow:hidden;border-radius:28px;border:1px solid rgba(22,50,79,.06);background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 22%),radial-gradient(circle at 100% 20%,rgba(250,204,21,.16),transparent 18%),linear-gradient(180deg,#fff,#f5faff)}.wb-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wb-brand{font-family:var(--wb-font-display);font-size:1.375rem;font-weight:900;letter-spacing:-.03em}.wb-energy{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(250,204,21,.28);background:#fff8db;color:#946200;font-weight:900}.wb-heading-tight{margin-top:8px}.wb-progress-bar{height:18px;margin:16px 0 8px;overflow:hidden;border-radius:999px;background:#e6eef8}.wb-progress-bar__fill{width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#fde047)}.wb-stat-row{margin-top:18px}.wb-stat-card{padding:18px;border-radius:22px;border:1px solid rgba(22,50,79,.06);background:#ffffffeb;box-shadow:var(--wb-shadow-card)}.wb-stat-card__value{margin-top:8px;font-size:1.75rem;font-weight:900}.wb-path{position:relative;display:grid;gap:18px;margin-top:26px}.wb-path:before{content:"";position:absolute;left:34px;top:12px;bottom:12px;width:8px;border-radius:999px;background:linear-gradient(180deg,#2dd4bf80,#38bdf847)}.wb-node-row{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.wb-node-row--soft{margin-left:18px}.wb-node-row--wide{margin-left:54px}@keyframes wb-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wb-node{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:50%;border:4px solid rgba(255,255,255,.85);box-shadow:var(--wb-shadow-node);font-size:1.625rem;font-weight:900}.wb-node--done{color:#4a3200;background:linear-gradient(180deg,#fde047,#facc15)}.wb-node--active{color:#042f2e;background:linear-gradient(180deg,#2dd4bf,#14b8a6);box-shadow:var(--wb-shadow-node),0 0 0 8px #2dd4bf24;animation:wb-node-float 2.6s ease-in-out infinite}.wb-node--locked{color:#6b7e95;background:linear-gradient(180deg,#dbe7f5,#c6d7eb);box-shadow:0 10px #94a3b847}.wb-node-card,.wb-screen-card{background:linear-gradient(180deg,#fff,#f7fbff)}.wb-node-card{flex:1;padding:16px;border-radius:22px;border:1px solid rgba(22,50,79,.06);box-shadow:var(--wb-shadow-card)}.wb-node-card__title{margin-bottom:6px;font-size:1.0625rem;font-weight:800}.wb-node-card__body{color:var(--wb-muted);font-size:.875rem;line-height:1.5}.wb-screen-card{padding:24px;border-radius:28px}.wb-rule-item{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(22,50,79,.06);background:#f8fbfff5}.wb-rule-item__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:#2dd4bf24;font-size:1.125rem}.wb-rule-item__title{font-size:1rem}.wb-rule-item__body{margin-top:6px;line-height:1.6}.wb-question-card{display:grid;gap:16px}.wb-progress-dots{display:flex;gap:8px;margin-bottom:8px}.wb-dot{flex:1;height:10px;border-radius:999px;background:#e6eef8}.wb-dot.is-active{background:linear-gradient(90deg,#2dd4bf,#38bdf8)}.wb-question-title{margin-top:4px}.wb-option{padding:16px 18px;border-radius:20px;border:2px solid #e2ecf8;background:#fff;font-weight:100;transition:.2s ease}.wb-option--correct{color:#166534;border-color:#22c55e4d;background:#22c55e1a}.wb-option--wrong{color:#be123c;border-color:#fb718547;background:#fb71851a}.wb-feedback{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(22,50,79,.06);font-size:.9375rem;line-height:1.6}.wb-feedback--success{color:#166534;background:#22c55e1a}.wb-feedback--fail{color:#be123c;background:#fb71851a}.wb-footer-note{padding-bottom:20px;text-align:center;color:var(--wb-muted);font-size:.875rem}.case-list-page__header-card,.case-list-page__panel,.case-list-page__summary-card,.case-list-page__modal,.case-list-page__step-card,.case-list-page__editor-panel{border:1px solid rgba(22,50,79,.08);background:#fffffff5;box-shadow:0 16px 36px #2563eb0f}.case-list-page__header-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px}.case-list-page__header-copy{display:grid;gap:12px;max-width:760px}.case-list-page__header-side{display:grid;gap:14px;min-width:240px}.case-list-page__header-actions{display:flex;flex-wrap:wrap;gap:12px}.case-list-page__header-actions .case-list-page__primary-button,.case-list-page__header-actions .case-list-page__secondary-button{flex:1 1 180px}.case-list-page__back-link{display:inline-flex;align-items:center;width:fit-content;color:#1d4ed8;font-size:.9rem;font-weight:800;text-decoration:none}.case-list-page__back-link:hover{text-decoration:underline}.case-list-page__title{font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.04em}.case-list-page__subtitle{max-width:58rem;color:var(--wb-muted);font-size:1rem;line-height:1.7}.case-list-page__header-meta{display:grid;gap:8px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid rgba(22,50,79,.08)}.case-list-page__header-meta strong{color:var(--wb-text);font-size:1rem}.case-list-page__header-meta span:last-child{color:var(--wb-muted);font-size:.9rem}.case-list-page__header-badge{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-list-page__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.case-list-page__summary-card{display:grid;gap:8px;padding:20px 22px;border-radius:22px}.case-list-page__summary-label{color:var(--wb-muted);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-list-page__summary-value{color:var(--wb-text);font-family:var(--wb-font-display);font-size:1.9rem;font-weight:900;line-height:1}.case-list-page__summary-note{color:var(--wb-muted);font-size:.9rem;line-height:1.5}.case-list-page__panel{padding:28px;border-radius:28px}.case-list-page__toolbar,.case-list-page__options-header,.case-list-page__steps-header,.case-list-page__step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.case-list-page__toolbar{align-items:end;margin-bottom:24px}.case-list-page__panel-copy{display:grid;gap:4px}.case-list-page__panel-copy strong{color:var(--wb-text);font-size:1rem}.case-list-page__panel-copy span{color:var(--wb-muted);font-size:.92rem;line-height:1.6}.case-list-page__field,.case-list-page__control-field{display:grid;gap:10px}.case-list-page__control-field--wide{grid-column:span 2}.case-list-page__control-field--grow{flex:1 1 auto}.case-list-page__select-shell,.case-list-page__input-shell,.case-list-page__textarea-shell{display:flex;align-items:center;min-height:56px;padding:0 18px;border-radius:18px;border:1px solid rgba(22,50,79,.1);background:linear-gradient(180deg,#fffffffa,#f7fbfff5);box-shadow:inset 0 1px #ffffffeb}.case-list-page__textarea-shell{align-items:stretch;padding:14px 16px}.case-list-page__select-control,.case-list-page__text-input,.case-list-page__textarea{width:100%;border:0;background:transparent;color:var(--wb-text);outline:0;appearance:none;font-weight:700}.case-list-page__text-input{min-height:40px}.case-list-page__textarea{resize:vertical;min-height:88px;line-height:1.6}.case-list-page__field-message{color:var(--wb-muted);font-size:.84rem;line-height:1.5}.case-list-page__field-message--error,.case-list-page__field-banner{color:#8a1734}.case-list-page__field-banner{padding:12px 14px;border-radius:16px;border:1px solid rgba(251,113,133,.2);background:#fb71851a;font-size:.88rem;line-height:1.5}.case-list-page__primary-button,.case-list-page__danger-button,.case-list-page__secondary-button,.case-list-page__icon-button,.case-list-page__step-remove,.case-list-page__option-toggle,.case-list-page__option-remove,.case-list-page__pager-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;border:1px solid transparent;padding:0 18px;font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease}.case-list-page__primary-button:hover,.case-list-page__danger-button:hover,.case-list-page__secondary-button:hover,.case-list-page__icon-button:hover,.case-list-page__step-remove:hover,.case-list-page__option-toggle:hover,.case-list-page__option-remove:hover,.case-list-page__pager-button:hover{transform:translateY(-1px)}.case-list-page__primary-button:disabled,.case-list-page__danger-button:disabled,.case-list-page__secondary-button:disabled,.case-list-page__icon-button:disabled,.case-list-page__step-remove:disabled,.case-list-page__option-toggle:disabled,.case-list-page__option-remove:disabled,.case-list-page__pager-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.case-list-page__primary-button{color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#1d4ed83d;box-shadow:0 12px 22px #2563eb33}.case-list-page__danger-button{color:#fff;background:linear-gradient(180deg,#fb7185,#e11d48);border-color:#e11d4838;box-shadow:0 12px 22px #e11d482e}.case-list-page__secondary-button,.case-list-page__pager-button,.case-list-page__icon-button,.case-list-page__step-remove,.case-list-page__option-remove{color:var(--wb-text);background:linear-gradient(180deg,#fff,#f6f9fd);border-color:#16324f1f}.case-list-page__icon-button{width:46px;min-width:46px;padding:0}.case-list-page__toggle{display:inline-flex;align-items:center;gap:12px;min-height:52px;width:fit-content;padding:0 16px;border-radius:16px;border:1px solid rgba(22,50,79,.12);background:linear-gradient(180deg,#fff,#f6f9fd);color:var(--wb-text);cursor:pointer;font-size:.92rem;font-weight:800}.case-list-page__toggle--active{border-color:#14b8a633;background:linear-gradient(180deg,#f0fdfa,#ecfdf5)}.case-list-page__toggle-indicator{width:12px;height:12px;border-radius:999px;background:#94a3b8}.case-list-page__toggle--active .case-list-page__toggle-indicator{background:#10b981}.case-list-page__option-toggle{min-height:44px;color:#0f766e;background:#14b8a61a;border-color:#14b8a62e}.case-list-page__option-toggle--active{color:#fff;background:linear-gradient(180deg,#14b8a6,#0f766e);border-color:#0f766e3d;box-shadow:0 10px 18px #0f766e2e}.case-list-page__option-remove,.case-list-page__step-remove{min-height:44px}.case-list-page__error{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 16px;margin-bottom:18px;border-radius:18px;color:#8a1734;background:#fb71851f;border:1px solid rgba(251,113,133,.2)}.case-list-page__error--inline{margin-bottom:20px}.case-list-page__toast-shell{position:relative;margin-bottom:18px}.case-list-page__toast-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:#ffffffc7;color:#166534;cursor:pointer;font-size:.78rem;font-weight:900}.case-list-page__modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-list-page__modal{width:min(100%,1120px);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border-radius:24px}.case-list-page__modal--detail{width:min(100%,980px)}.case-list-page__modal--confirm{width:min(100%,480px)}.case-list-page__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.case-list-page__modal-title{margin-top:6px;font-size:1.55rem;font-weight:800}.case-list-page__modal-subtitle{margin-top:8px;color:var(--wb-muted);line-height:1.7}.case-list-page__modal-loading{display:grid;gap:6px;padding:24px;border-radius:20px;background:#f8fbffeb;color:var(--wb-muted)}.case-list-page__modal-form{display:grid;gap:20px}.case-list-page__confirm-copy{display:grid;gap:18px}.case-list-page__confirm-text{color:var(--wb-muted);line-height:1.7}.case-list-page__editor-panel{display:grid;gap:18px;padding:22px;border-radius:22px}.case-list-page__summary-grid--detail{margin-bottom:20px;gap:18px}.case-list-page__modal--detail{background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 24%),radial-gradient(circle at top left,rgba(250,204,21,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f5f9fffa)}.case-list-page__summary-card--detail{--case-detail-accent: linear-gradient(90deg, #2563eb 0%, #38bdf8 100%);--case-detail-accent-solid: #2563eb;--case-detail-soft: rgba(37, 99, 235, .14);--case-detail-text: #1d4ed8;--case-detail-border: rgba(37, 99, 235, .18);--case-detail-bg: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 251, 255, .98) 100% );position:relative;gap:14px;overflow:hidden;border-color:var(--case-detail-border);background:var(--case-detail-bg);box-shadow:0 18px 36px #2563eb14}.case-list-page__summary-card--detail:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--case-detail-accent)}.case-list-page__summary-card--difficulty{--case-detail-accent: linear-gradient(90deg, #fb923c 0%, #f97316 100%);--case-detail-accent-solid: #f97316;--case-detail-soft: rgba(249, 115, 22, .14);--case-detail-text: #c2410c;--case-detail-border: rgba(249, 115, 22, .2);--case-detail-bg: linear-gradient( 180deg, rgba(255, 247, 237, .94) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--difficulty-easy{--case-detail-accent: linear-gradient(90deg, #4ade80 0%, #22c55e 100%);--case-detail-accent-solid: #22c55e;--case-detail-soft: rgba(34, 197, 94, .14);--case-detail-text: #166534;--case-detail-border: rgba(34, 197, 94, .18);--case-detail-bg: linear-gradient( 180deg, rgba(240, 253, 244, .94) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--difficulty-medium{--case-detail-accent: linear-gradient(90deg, #fb923c 0%, #f97316 100%);--case-detail-accent-solid: #f97316;--case-detail-soft: rgba(249, 115, 22, .14);--case-detail-text: #c2410c;--case-detail-border: rgba(249, 115, 22, .2);--case-detail-bg: linear-gradient( 180deg, rgba(255, 247, 237, .94) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--difficulty-hard{--case-detail-accent: linear-gradient(90deg, #fb7185 0%, #e11d48 100%);--case-detail-accent-solid: #e11d48;--case-detail-soft: rgba(225, 29, 72, .14);--case-detail-text: #be123c;--case-detail-border: rgba(225, 29, 72, .2);--case-detail-bg: linear-gradient( 180deg, rgba(255, 241, 242, .94) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--reward{--case-detail-accent: linear-gradient(90deg, #facc15 0%, #f59e0b 100%);--case-detail-accent-solid: #f59e0b;--case-detail-soft: rgba(245, 158, 11, .14);--case-detail-text: #b45309;--case-detail-border: rgba(245, 158, 11, .2);--case-detail-bg: linear-gradient( 180deg, rgba(254, 252, 232, .96) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--status-active{--case-detail-accent: linear-gradient(90deg, #34d399 0%, #10b981 100%);--case-detail-accent-solid: #10b981;--case-detail-soft: rgba(16, 185, 129, .14);--case-detail-text: #047857;--case-detail-border: rgba(16, 185, 129, .2);--case-detail-bg: linear-gradient( 180deg, rgba(236, 253, 245, .96) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--status-inactive{--case-detail-accent: linear-gradient(90deg, #94a3b8 0%, #64748b 100%);--case-detail-accent-solid: #64748b;--case-detail-soft: rgba(100, 116, 139, .14);--case-detail-text: #475569;--case-detail-border: rgba(100, 116, 139, .18);--case-detail-bg: linear-gradient( 180deg, rgba(248, 250, 252, .96) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-card--created{--case-detail-accent: linear-gradient(90deg, #38bdf8 0%, #2563eb 100%);--case-detail-accent-solid: #2563eb;--case-detail-soft: rgba(37, 99, 235, .14);--case-detail-text: #1d4ed8;--case-detail-border: rgba(37, 99, 235, .18);--case-detail-bg: linear-gradient( 180deg, rgba(239, 246, 255, .96) 0%, rgba(255, 255, 255, .98) 100% )}.case-list-page__summary-heading{display:flex;align-items:center;gap:12px}.case-list-page__summary-marker{width:12px;height:12px;border-radius:999px;flex-shrink:0;background:var(--case-detail-accent-solid);box-shadow:0 0 0 8px var(--case-detail-soft)}.case-list-page__summary-card--detail .case-list-page__summary-label{color:var(--case-detail-text);letter-spacing:.08em}.case-list-page__summary-value-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-list-page__summary-card--detail .case-list-page__summary-value{font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.12}.case-list-page__summary-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--case-detail-soft);color:var(--case-detail-text);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.case-list-page__summary-card--detail .case-list-page__summary-note{max-width:28ch;margin:0;line-height:1.6}.case-list-page__form-grid,.case-list-page__step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-list-page__view-stack{display:grid;gap:20px}.case-list-page__steps{display:grid;gap:18px}.case-list-page__step-card{display:grid;gap:16px;padding:20px;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)}.case-list-page__step-card--error{border-color:#fb71853d}.case-list-page__step-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-list-page__step-title{margin-top:12px;font-size:1.12rem;font-weight:800;line-height:1.45;letter-spacing:-.01em}.case-list-page__detail-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172a0f;color:var(--wb-text);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-list-page__detail-copy{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(37,99,235,.08);border-radius:18px;background:#f8fbffeb}.case-list-page__detail-copy--compact{padding:0;border:0;border-radius:0;background:transparent}.case-list-page__detail-copy--wide{grid-column:span 2}.case-list-page__detail-body{margin:0;color:var(--wb-text);font-size:.98rem;font-weight:500;line-height:1.72;white-space:pre-wrap}.case-list-page__detail-body--compact{font-size:.95rem;line-height:1.65}.case-list-page__detail-copy strong{color:var(--wb-text);font-size:1rem;line-height:1.7;white-space:pre-wrap}.case-list-page__options-section,.case-list-page__options{display:grid;gap:14px}.case-list-page__option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(37,99,235,.1);background:linear-gradient(180deg,#f8fbffeb,#fffffffa)}.case-list-page__option-row--correct{border-color:#14b8a63d;background:linear-gradient(180deg,#ecfdf5f0,#fffffffa)}.case-list-page__option-label{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;border-radius:14px;background:#2563eb1a;color:#1d4ed8;font-weight:900}.case-list-page__option-actions{display:grid;gap:10px}.case-list-page__option-status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;background:#94a3b824;color:var(--wb-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-list-page__option-status--correct{background:#14b8a624;color:#0f766e}.case-list-page__modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(22,50,79,.08)}.case-list-page__pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(22,50,79,.08)}.case-list-page__pagination-copy{display:grid;gap:4px}.case-list-page__pagination-copy strong{color:var(--wb-text);font-size:.98rem}.case-list-page__pagination-copy span{color:var(--wb-muted);font-size:.9rem}.case-list-page__pagination-actions{display:flex;align-items:center;gap:12px}.case-list-page__page-indicator{min-width:120px;text-align:center;color:var(--wb-text);font-size:.92rem;font-weight:800}@media (max-width: 1120px){.case-list-page__header-card,.case-list-page__toolbar,.case-list-page__header-side,.case-list-page__steps-header,.case-list-page__options-header,.case-list-page__step-header{flex-direction:column;align-items:stretch}.case-list-page__summary-grid,.case-list-page__form-grid,.case-list-page__step-grid{grid-template-columns:1fr}.case-list-page__control-field--wide,.case-list-page__detail-copy--wide{grid-column:span 1}.case-list-page__option-row{grid-template-columns:1fr}.case-list-page__option-label{width:100%}.case-list-page__option-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.case-list-page__pagination{flex-direction:column;align-items:stretch}.case-list-page__pagination-actions{justify-content:space-between}}@media (max-width: 1100px){.wb-grid--4,.wb-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-preview-shell{grid-template-columns:1fr}}@media (max-width: 760px){.wb-page{padding:18px}.wb-hero,.wb-section{padding:22px}.wb-grid--2,.wb-grid--3,.wb-grid--4,.wb-type-row{grid-template-columns:1fr}.wb-phone,.wb-screen{min-height:auto}.wb-node-row--soft,.wb-node-row--wide{margin-left:0}.wb-path:before{left:30px}.case-list-page__summary-grid{grid-template-columns:1fr}.case-list-page__summary-card--detail .case-list-page__summary-note{max-width:none}.case-list-page__summary-value-row{align-items:flex-start}.case-list-page__pagination-actions,.case-list-page__modal-actions,.case-list-page__option-actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.case-list-page__header-card,.case-list-page__panel,.case-list-page__modal,.case-list-page__editor-panel,.case-list-page__step-card{padding:22px}}.ward-page,.ward-state,.ward-shell,.ward-command,.ward-command__copy,.ward-command__timers,.ward-timer,.ward-board,.ward-patient-card,.ward-patient-card__body,.ward-sheet,.ward-sheet__panel,.ward-sheet__header,.ward-sheet__header-copy,.ward-sheet__brief,.ward-sheet__options,.ward-event-console,.ward-event-console__header,.ward-event-console__copy,.ward-event-console__brief,.ward-event-console__options,.ward-event-console__timer,.ward-feedback__intro,.ward-feedback__grid,.ward-feedback__meta,.ward-result,.ward-result__card,.ward-result__copy,.ward-result__stats,.ward-result__next{display:grid}.ward-page{width:min(100%,520px);margin:0 auto;padding:10px 0 40px;gap:18px}.ward-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 28%),radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 24%),linear-gradient(180deg,#f8fafceb,#eff6ffeb);transition:background .24s ease}.ward-page--steady:before{background:linear-gradient(180deg,#fffbebf0,#fff7edf0)}.ward-page--warning:before{background:linear-gradient(180deg,#fff7edf5,#fff1f2f5)}.ward-page--critical:before{background:linear-gradient(180deg,#fff1f2fa,#ffe4e6fa)}.ward-state,.ward-shell,.ward-command,.ward-sheet__panel,.ward-event-console,.ward-result__card{gap:16px}.ward-command{padding:20px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;box-shadow:0 18px 36px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ward-command__copy{gap:10px}.ward-command__copy p,.ward-sheet__header-copy p,.ward-sheet__brief p,.ward-feedback__intro p,.ward-result__copy p,.ward-result__next p{color:var(--wb-muted);line-height:1.6}.ward-command__timers,.ward-feedback__grid,.ward-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ward-command__timers,.ward-feedback__grid,.ward-result__stats,.ward-board,.ward-sheet__options,.ward-event-console__options{gap:12px}.ward-timer{gap:8px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafcfa)}.ward-timer strong,.ward-alert__timer strong,.ward-sheet__timer strong{color:#0f172a}.ward-timer strong{font-size:clamp(1.4rem,5vw,2rem);line-height:1}.ward-timer__label,.ward-timer__detail,.ward-sheet__timer span,.ward-feedback__meta-card span,.ward-result__stat-label,.ward-result__stat-detail{color:var(--wb-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ward-timer__bar,.ward-sheet__timer-bar,.ward-patient-card__progress{overflow:hidden;height:8px;border-radius:999px;background:#94a3b82e}.ward-timer__bar-fill,.ward-sheet__timer-bar span,.ward-patient-card__progress-fill{display:block;height:100%;border-radius:inherit}.ward-timer__bar-fill,.ward-sheet__timer-bar span{background:linear-gradient(90deg,#22c55e,#38bdf8)}.ward-page--steady .ward-timer__bar-fill,.ward-page--steady .ward-sheet__timer-bar span{background:linear-gradient(90deg,#f59e0b,#f97316)}.ward-page--warning .ward-timer__bar-fill,.ward-page--warning .ward-sheet__timer-bar span{background:linear-gradient(90deg,#fb923c,#f43f5e)}.ward-page--critical .ward-timer__bar-fill,.ward-page--critical .ward-sheet__timer-bar span{background:linear-gradient(90deg,#fb7185,#be123c)}.ward-heartbeat,.ward-patient-card__heart{display:grid;place-items:center;color:#e11d48;transform-origin:center;animation:ward-heartbeat var(--ward-heartbeat-duration, 1.2s) ease-in-out infinite}.ward-heartbeat{min-height:48px;font-size:2rem}.ward-patient-card__heart{font-size:1.4rem}@keyframes ward-heartbeat{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(225,29,72,0))}20%{transform:scale(1.16);filter:drop-shadow(0 0 10px rgba(225,29,72,.2))}42%{transform:scale(.92)}62%{transform:scale(1.22);filter:drop-shadow(0 0 16px rgba(225,29,72,.26))}76%{transform:scale(.96)}}.ward-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:24px;border:1px solid rgba(239,68,68,.14);background:radial-gradient(circle at top right,rgba(248,113,113,.16),transparent 30%),linear-gradient(180deg,#fffffffa,#fff1f2fa);box-shadow:0 14px 24px #ef444414}.ward-alert__icon,.ward-result__badge{display:grid;place-items:center;color:#fff}.ward-alert__icon{width:44px;height:44px;border-radius:16px;background:linear-gradient(180deg,#f43f5e,#be123c);font-size:1.2rem;font-weight:900}.ward-alert__copy{display:grid;gap:4px}.ward-alert__copy p,.ward-alert__timer span,.ward-patient-card__title span,.ward-patient-card__body p,.ward-patient-card__meta{color:var(--wb-muted)}.ward-alert__timer{display:grid;gap:4px;text-align:right}.ward-alert__timer strong{font-size:1.3rem;color:#be123c}.ward-event-console{padding:18px;border-radius:26px;border:1px solid rgba(244,63,94,.14);background:radial-gradient(circle at top right,rgba(251,113,133,.14),transparent 32%),linear-gradient(180deg,#fffffffa,#fff5f5fa);box-shadow:0 18px 32px #be185d14}.ward-event-console__header{grid-template-columns:minmax(0,1fr) 148px;gap:14px;align-items:start}.ward-event-console__copy,.ward-event-console__brief{gap:6px}.ward-event-console__copy p,.ward-event-console__brief p,.ward-event-console__timer span{color:var(--wb-muted)}.ward-event-console__copy strong{font-size:1.08rem;line-height:1.4}.ward-event-console__brief,.ward-event-console__timer{padding:14px;border-radius:18px;border:1px solid rgba(244,63,94,.1);background:#ffffffdb}.ward-event-console__timer{gap:6px}.ward-event-console__timer strong{font-size:1.28rem;color:#be123c}.ward-patient-card{gap:14px;width:100%;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:24px;text-align:left;cursor:pointer;background:#ffffffe6;box-shadow:0 16px 28px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease}.ward-patient-card:hover:enabled{transform:translateY(-2px);box-shadow:0 20px 34px #0f172a17}.ward-patient-card:disabled{cursor:not-allowed;opacity:.68}.ward-patient-card--live{border-color:#3b82f642;box-shadow:0 18px 34px #2563eb1f}.ward-patient-card--stable{background:linear-gradient(180deg,#ecfdf5d1,#fffffff2)}.ward-patient-card--moderate{background:linear-gradient(180deg,#fff7eddb,#fffffff2)}.ward-patient-card--critical{background:linear-gradient(180deg,#fff1f2e0,#fffffff2)}.ward-patient-card__topline,.ward-patient-card__pills,.ward-patient-card__meta,.ward-actions{display:flex}.ward-patient-card__topline{gap:14px;align-items:center}.ward-patient-card__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);font-size:1.8rem}.ward-patient-card__title{display:grid;gap:4px;min-width:0;flex:1}.ward-patient-card__title strong,.ward-option strong,.ward-feedback__meta-card strong,.ward-result__stat strong{color:#0f172a}.ward-patient-card__title strong{font-size:1.08rem;line-height:1.2}.ward-patient-card__body{gap:12px}.ward-patient-card__body p,.ward-option strong{line-height:1.55}.ward-patient-card__pills,.ward-actions{flex-wrap:wrap;gap:10px}.ward-patient-card__meta{justify-content:space-between;gap:12px}.ward-patient-card__progress-fill{background:linear-gradient(90deg,#38bdf8,#14b8a6)}.ward-sheet{position:fixed;inset:0;z-index:40;align-items:end}.ward-sheet__scrim{position:absolute;inset:0;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ward-sheet__panel{position:relative;width:min(100%,520px);max-height:min(88dvh,760px);margin:auto auto 0;padding:12px 18px calc(20px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffffffa,#f8fafc);box-shadow:0 -18px 44px #0f172a38;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ward-sheet__handle{width:54px;height:6px;margin:0 auto;border-radius:999px;background:#94a3b873}.ward-sheet__header{grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:start}.ward-sheet__header-side{display:grid;gap:10px;align-items:start}.ward-sheet__context-action{display:grid;gap:8px}.ward-sheet__header-copy,.ward-sheet__brief,.ward-feedback__intro,.ward-result__copy,.ward-result__next{gap:6px}.ward-sheet__timer{display:grid;gap:6px;padding:12px;border-radius:18px;background:#0f172a0a}.ward-sheet__timer strong{font-size:1.2rem}.ward-sheet__brief,.ward-feedback__meta-card,.ward-result__stat{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffc7}.ward-option-trigger,.ward-option-trigger app-ui-option-card,.ward-sheet__context-action app-ui-button,.ward-actions app-ui-button,.ward-state app-ui-button{width:100%}.ward-option-trigger{display:block;padding:0;border:0;background:transparent;appearance:none;outline:0;cursor:pointer;text-align:inherit}.ward-option-trigger:disabled{cursor:not-allowed}.ward-option-trigger:focus-visible app-ui-option-card .wb-option{border-color:#38bdf86b;box-shadow:0 0 0 4px #38bdf81f}.ward-option{display:grid;gap:4px;text-align:left}.ward-feedback__art,.ward-result__art,.ward-confirm__art{width:100%;object-fit:contain}.ward-feedback__art,.ward-confirm__art{height:180px}.ward-result__art{height:260px}.ward-feedback__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ward-feedback__meta-card,.ward-result__stat{display:grid;gap:6px;min-height:112px;align-content:start;box-shadow:inset 0 1px #ffffffc7}.ward-feedback__meta-card--impact{background:linear-gradient(180deg,#ecfdf5f5,#fffffffa);border-color:#10b98124}.ward-feedback__meta-card--severity{background:linear-gradient(180deg,#eff6fff5,#fffffffa);border-color:#3b82f624}.ward-feedback__meta-card--time{background:linear-gradient(180deg,#fff7edf5,#fffffffa);border-color:#f9731624}.ward-feedback__meta-label{color:#5d7698;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ward-feedback__meta-value,.ward-result__stat strong{font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.08}.ward-feedback__meta-note{color:var(--wb-muted);font-size:.82rem;line-height:1.4}.ward-result__stat-label{color:#5d7698;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ward-result__stat strong{color:#0f172a}.ward-result__stat-detail{color:var(--wb-muted);font-size:.82rem;line-height:1.4}.ward-result__card{min-height:min(72dvh,680px);padding:18px;border-radius:28px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a14}.ward-result__card--fail{background:linear-gradient(180deg,#fff1f2eb,#fffffff5)}.ward-result__stat:nth-child(1){background:linear-gradient(180deg,#eff6fff5,#fffffffa);border-color:#3b82f624}.ward-result__stat:nth-child(2){background:linear-gradient(180deg,#fff7edf5,#fffffffa);border-color:#f9731624}.ward-result__stat:nth-child(3){background:linear-gradient(180deg,#ecfdf5f5,#fffffffa);border-color:#10b98124}.ward-result__stat:nth-child(4){background:linear-gradient(180deg,#fff1f2f5,#fffffffa);border-color:#f43f5e24}.ward-result__hero{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px}.ward-result__badge{width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,#22c55e,#16a34a);font-size:1.45rem;font-weight:900}.ward-result__badge--fail{background:linear-gradient(180deg,#fb7185,#be123c)}.ward-result__next{padding:14px;border-radius:22px;border:1px solid rgba(56,189,248,.12);background:#f8fafceb}.ward-result__next--done{border-color:#94a3b82e}.ward-actions--result{margin-top:auto}@media (max-width: 640px){.ward-page{width:100%}.ward-command__timers,.ward-sheet__header,.ward-alert,.ward-event-console__header,.ward-feedback__meta,.ward-feedback__grid,.ward-result__stats{grid-template-columns:1fr}.ward-alert__timer{text-align:left}.ward-patient-card__topline,.ward-patient-card__meta{align-items:start}.ward-patient-card__meta{flex-direction:column}.ward-sheet__panel{width:100%}}
