:root{color-scheme:light;--cnv3-bg: #f7f8fb;--cnv3-surface: #ffffff;--cnv3-surface-muted: #eef2f7;--cnv3-text: #172033;--cnv3-muted: #57657c;--cnv3-border: #d9e2ee;--cnv3-primary: #0f4c5c;--cnv3-primary-strong: #0b3a46;--cnv3-primary-contrast: #ffffff;--cnv3-green: #16835a;--cnv3-amber: #ad741b;--cnv3-error: #b42318;--cnv3-shadow: 0 18px 40px rgba(23, 32, 51, .08);--cnv3-focus: 0 0 0 3px rgba(15, 76, 92, .28);--cnv3-radius-card: 16px;--cnv3-radius-control: 10px;--cnv3-radius-pill: 999px;--cnv3-card-padding: clamp(calc(16px * var(--cnv3-density, 1)), 2.4vw, calc(22px * var(--cnv3-density, 1)));--cnv3-control-height: 44px;--cnv3-eyebrow-size: 11px;--cnv3-small-size: 13px;--cnv3-lead-size: 17px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-cnv3-template=v3]{--cnv3-bg: #edf3f8;--cnv3-surface: #ffffff;--cnv3-surface-muted: #f5f8fc;--cnv3-text: #151a33;--cnv3-muted: #6b7288;--cnv3-border: #e2e8f0;--cnv3-shadow: 0 18px 42px rgba(43, 60, 86, .08);--cnv3-template-sidebar: #ffffff;--cnv3-template-topbar: rgba(247, 250, 253, .92);--cnv3-template-blue: #0ea5e9;--cnv3-template-pink: #f43f78;--cnv3-template-yellow: #facc15;--cnv3-template-teal: #54c1ad;--cnv3-template-purple: #7c3aed;--cnv3-primary: #0369a1;--cnv3-primary-strong: #0f2a4a;--cnv3-primary-contrast: #ffffff;--cnv3-focus: 0 0 0 3px rgba(3, 105, 161, .3);color-scheme:light}:root[data-cnv3-template=v3][data-cnv3-theme=dark]{--cnv3-bg: #141b2f;--cnv3-surface: #283149;--cnv3-surface-muted: #202a42;--cnv3-text: #f7f9ff;--cnv3-muted: #aeb8d4;--cnv3-border: #39445f;--cnv3-error: #ffb4a8;--cnv3-shadow: 0 18px 42px rgba(0, 0, 0, .28);--cnv3-template-sidebar: #273149;--cnv3-template-topbar: rgba(20, 27, 47, .92);--cnv3-primary-strong: #f7f9ff;color-scheme:dark}:root[data-cnv3-template=v3][data-cnv3-style=green]{--cnv3-template-blue: #14b88a;--cnv3-template-pink: #34d399;--cnv3-template-yellow: #a3e635;--cnv3-template-teal: #2dd4bf;--cnv3-template-purple: #22c55e;--cnv3-primary: #16835a;--cnv3-primary-strong: #064e3b;--cnv3-focus: 0 0 0 3px rgba(20, 184, 138, .28)}:root[data-cnv3-template=v3][data-cnv3-style=neutral]{--cnv3-template-blue: #64748b;--cnv3-template-pink: #8b95a6;--cnv3-template-yellow: #cbd5e1;--cnv3-template-teal: #94a3b8;--cnv3-template-purple: #475569;--cnv3-primary: #475569;--cnv3-primary-strong: #1f2937;--cnv3-focus: 0 0 0 3px rgba(100, 116, 139, .3)}:root[data-cnv3-template=v3][data-cnv3-style=gray]{--cnv3-template-blue: #38bdf8;--cnv3-template-pink: #f472b6;--cnv3-template-yellow: #facc15;--cnv3-template-teal: #2dd4bf;--cnv3-template-purple: #8b5cf6;--cnv3-primary: #52525b;--cnv3-primary-strong: #27272a;--cnv3-focus: 0 0 0 3px rgba(113, 113, 122, .32)}:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=green]{--cnv3-primary-strong: #dcfce7}:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=neutral],:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=gray]{--cnv3-primary-strong: #f8fafc}:root[data-cnv3-template=v3] body{background:var(--cnv3-bg);color:var(--cnv3-text)}:root[data-cnv3-template=v3] .cnv3-app-shell{display:block;min-height:100vh;background:var(--cnv3-bg)}:root[data-cnv3-template=v3] .cnv3-sidebar{position:sticky;top:0;z-index:20;min-height:auto;display:flex;gap:calc(10px * var(--cnv3-density, 1));overflow-x:auto;border-right:0;border-bottom:1px solid var(--cnv3-border);background:var(--cnv3-template-sidebar);box-shadow:none;padding:calc(12px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-brand{flex:0 0 auto;min-width:168px}:root[data-cnv3-template=v3] .cnv3-brand small{color:var(--cnv3-muted)}:root[data-cnv3-template=v3] .cnv3-nav{display:flex;flex:1 0 auto;gap:calc(8px * var(--cnv3-density, 1));margin:0}:root[data-cnv3-template=v3] .cnv3-nav-item{flex:0 0 auto;min-height:44px;min-width:44px;border-radius:var(--cnv3-radius-control);color:var(--cnv3-muted);font-size:.92rem}:root[data-cnv3-template=v3] .cnv3-nav-item.is-active,:root[data-cnv3-template=v3] .cnv3-nav-item:hover{background:color-mix(in srgb,var(--cnv3-template-blue) 14%,transparent);color:var(--cnv3-primary-strong)}:root[data-cnv3-template=v3] .cnv3-page{min-width:0}:root[data-cnv3-template=v3] .cnv3-topbar{position:static;top:auto;z-index:19;min-height:72px;border-bottom:1px solid var(--cnv3-border);background:var(--cnv3-template-topbar);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-cnv3-template=v3] .cnv3-topbar h1{color:var(--cnv3-text);font-size:clamp(1.35rem,5vw,2rem)}:root[data-cnv3-template=v3] .cnv3-current-link{min-height:44px;border:0;background:color-mix(in srgb,var(--cnv3-template-blue) 14%,var(--cnv3-surface));color:var(--cnv3-primary-strong)}.cnv3-template-topbar-actions{display:flex;align-items:center;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-template-icon-link{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:var(--cnv3-radius-control);color:#fff;text-decoration:none}.cnv3-template-icon-link.is-blue{background:var(--cnv3-template-blue)}.cnv3-template-icon-link.is-pink{background:var(--cnv3-template-pink)}.cnv3-template-icon-link.is-teal{background:var(--cnv3-template-teal)}:root[data-cnv3-template=v3] .cnv3-main{width:100%;max-width:none;display:flex;flex-direction:column;gap:calc(22px * var(--cnv3-density, 1));padding:clamp(calc(22px * var(--cnv3-density, 1)),4vw,calc(34px * var(--cnv3-density, 1)));padding-bottom:calc(96px * var(--cnv3-density, 1))}.cnv3-template-home{display:flex;flex-direction:column;gap:calc(22px * var(--cnv3-density, 1))}.cnv3-template-hero,.cnv3-template-focus-board,.cnv3-template-focus-card,.cnv3-template-moment-strip,.cnv3-template-panel,.cnv3-template-metric,.cnv3-template-action-card,.cnv3-template-notice{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-template-hero{position:relative;overflow:hidden;display:grid;gap:calc(18px * var(--cnv3-density, 1));padding:clamp(calc(22px * var(--cnv3-density, 1)),6vw,calc(44px * var(--cnv3-density, 1)));background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--cnv3-template-yellow) 42%,transparent) 0 10%,transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--cnv3-template-teal) 82%,#fff 18%),color-mix(in srgb,var(--cnv3-template-blue) 58%,#fff 42%));color:#fff}.cnv3-template-greeting{width:fit-content;margin:0 0 calc(12px * var(--cnv3-density, 1));border-radius:var(--cnv3-radius-control);background:#ffffff2e;color:#fffffff0;font-size:.92rem;font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}:root[data-cnv3-theme=dark] .cnv3-template-hero{background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--cnv3-template-yellow) 38%,transparent) 0 10%,transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--cnv3-template-teal) 62%,#111827 38%),color-mix(in srgb,var(--cnv3-template-blue) 48%,#111827 52%))}.cnv3-template-hero:after{content:"";position:absolute;right:clamp(16px,7vw,70px);bottom:-38px;width:min(210px,48vw);aspect-ratio:1;border-radius:50%;background:linear-gradient(90deg,transparent 42%,rgba(255,255,255,.52) 43% 46%,transparent 47%),radial-gradient(circle at 50% 34%,rgba(255,255,255,.88) 0 9%,transparent 10%),radial-gradient(circle at 30% 54%,rgba(255,255,255,.34) 0 11%,transparent 12%),radial-gradient(circle at 68% 58%,rgba(255,255,255,.34) 0 11%,transparent 12%),#ffffff29;opacity:.9}.cnv3-template-hero-copy,.cnv3-template-hero-card{position:relative;z-index:1}.cnv3-template-hero-copy h2{max-width:760px;margin:calc(4px * var(--cnv3-density, 1)) 0 calc(10px * var(--cnv3-density, 1));color:#fff;font-size:clamp(1.75rem,6vw,2.8rem);line-height:1.06}.cnv3-template-hero-copy p{max-width:720px;color:#ffffffeb}.cnv3-template-hero-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(18px * var(--cnv3-density, 1))}.cnv3-template-hero .cnv3-primary-action{background:#fff;color:#122033}.cnv3-template-hero .cnv3-secondary-action{border-color:#ffffff8f;background:#ffffff24;color:#fff}.cnv3-template-hero-card{align-self:end;max-width:360px;border:1px solid rgba(255,255,255,.38);border-radius:var(--cnv3-radius-control);background:#ffffff24;padding:calc(16px * var(--cnv3-density, 1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cnv3-template-hero-card span{display:block;color:#ffffffd1;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cnv3-template-hero-card strong{display:block;margin-top:calc(8px * var(--cnv3-density, 1));color:#fff;font-size:1.2rem}.cnv3-template-hero-card p{color:#ffffffe6}.cnv3-template-hero-card button{min-height:44px;border:0;border-radius:var(--cnv3-radius-control);background:#fff;color:#122033;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-template-hero-visual{position:relative;z-index:1;min-height:250px;display:grid;align-content:center;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-template-study-desk{position:relative;min-height:188px;border:1px solid rgba(255,255,255,.26);border-radius:var(--cnv3-radius-control);background:linear-gradient(180deg,#ffffff2e,#ffffff14),#ffffff1f;box-shadow:0 20px 48px #1020332e}.cnv3-template-study-desk:before{content:"";position:absolute;right:12%;bottom:28px;left:10%;height:12px;border-radius:999px;background:#12203338}.cnv3-template-paper{position:absolute;display:block;border-radius:var(--cnv3-radius-control);background:#fff;box-shadow:0 14px 28px #12203329}.cnv3-template-paper.is-main{left:14%;top:28px;width:min(168px,48%);height:126px;padding:calc(22px * var(--cnv3-density, 1)) calc(18px * var(--cnv3-density, 1));transform:rotate(-4deg)}.cnv3-template-paper.is-main i{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--cnv3-template-blue) 50%,#e7f5ff)}.cnv3-template-paper.is-main i+i{margin-top:calc(16px * var(--cnv3-density, 1));width:78%}.cnv3-template-paper.is-main i:last-child{width:58%;background:color-mix(in srgb,var(--cnv3-template-pink) 50%,#ffe6ef)}.cnv3-template-paper.is-secondary{right:14%;top:48px;width:min(124px,36%);height:94px;background:linear-gradient(90deg,transparent 0 68%,color-mix(in srgb,var(--cnv3-template-yellow) 76%,#fff 24%) 68% 100%),#f7fbff;transform:rotate(7deg)}.cnv3-template-timer{position:absolute;right:14%;bottom:40px;width:78px;height:78px;display:grid;place-items:center;border:6px solid #fff;border-radius:50%;background:var(--cnv3-template-pink);color:#fff;box-shadow:0 16px 32px #1220332e}.cnv3-template-timer strong,.cnv3-template-timer small{display:block;line-height:1;text-align:center}.cnv3-template-timer strong{font-size:1.32rem}.cnv3-template-timer small{font-size:.72rem;font-weight:900;opacity:.9}.cnv3-template-pencil{position:absolute;left:30%;bottom:44px;width:112px;height:14px;border-radius:999px 6px 6px 999px;background:linear-gradient(90deg,#172033 0 10%,var(--cnv3-template-yellow) 10% 78%,#fff 78% 88%,var(--cnv3-template-pink) 88% 100%);transform:rotate(-13deg)}.cnv3-template-hero-flow{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-template-hero-flow span{min-height:38px;display:flex;align-items:center;border-radius:var(--cnv3-radius-control);background:#ffffff2e;color:#fff;font-size:.86rem;font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-template-method-path{display:grid;gap:calc(12px * var(--cnv3-density, 1));list-style:none;margin:0;padding:0}.cnv3-template-method-path li{min-height:118px;display:flex;align-items:flex-start;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-template-method-path li>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,var(--cnv3-template-blue),var(--cnv3-template-teal));color:#fff;font-weight:1000}.cnv3-template-method-path strong,.cnv3-template-method-path small{display:block}.cnv3-template-method-path strong{color:var(--cnv3-text);font-size:1rem}.cnv3-template-method-path small{margin-top:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-muted);line-height:1.45}.cnv3-template-focus-board{display:grid;gap:calc(16px * var(--cnv3-density, 1));padding:calc(18px * var(--cnv3-density, 1))}.cnv3-template-focus-intro{max-width:760px}.cnv3-template-focus-intro h2{margin:calc(4px * var(--cnv3-density, 1)) 0 calc(8px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:clamp(1.35rem,4vw,2rem);line-height:1.12}.cnv3-template-focus-intro p{margin:0;color:var(--cnv3-muted)}.cnv3-template-focus-cards{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-template-focus-card{position:relative;display:grid;gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-text);min-height:164px;overflow:hidden;padding:calc(18px * var(--cnv3-density, 1));text-decoration:none}.cnv3-template-focus-card:after{content:"";position:absolute;inset:auto 16px 16px auto;width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--cnv3-template-blue) 14%,transparent)}.cnv3-template-focus-card span{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,var(--cnv3-template-pink),var(--cnv3-template-yellow));color:#fff;font-weight:1000}.cnv3-template-focus-card strong{color:var(--cnv3-text);font-size:1.08rem}.cnv3-template-focus-card small{color:var(--cnv3-muted);font-size:.94rem;line-height:1.45}.cnv3-template-focus-card em{align-self:end;color:var(--cnv3-primary);font-style:normal;font-weight:900}.cnv3-template-focus-card:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}.cnv3-template-moment-strip{display:grid;gap:calc(14px * var(--cnv3-density, 1));padding:calc(18px * var(--cnv3-density, 1))}.cnv3-template-moment-options{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-template-moment-options button{min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-text);cursor:pointer;padding:calc(13px * var(--cnv3-density, 1));text-align:left}.cnv3-template-moment-options button strong,.cnv3-template-moment-options button span{display:block}.cnv3-template-moment-options button span{margin-top:calc(4px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.9rem}.cnv3-template-moment-options button.is-active{border-color:color-mix(in srgb,var(--cnv3-template-blue) 44%,var(--cnv3-border));background:color-mix(in srgb,var(--cnv3-template-blue) 14%,var(--cnv3-surface))}.cnv3-template-dashboard{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-template-metrics{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-template-metric{min-height:112px;display:flex;align-items:center;gap:calc(14px * var(--cnv3-density, 1));color:#fff;padding:calc(18px * var(--cnv3-density, 1));text-decoration:none}.cnv3-template-metric-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:var(--cnv3-radius-control);color:#fff}.cnv3-template-metric.is-blue .cnv3-template-metric-icon,.cnv3-template-notice.is-blue{background:color-mix(in srgb,var(--cnv3-template-blue) 18%,var(--cnv3-surface))}.cnv3-template-metric.is-blue{background:linear-gradient(135deg,var(--cnv3-template-blue),color-mix(in srgb,var(--cnv3-template-blue) 62%,#111827 38%))}.cnv3-template-metric.is-pink{background:linear-gradient(135deg,var(--cnv3-template-pink),color-mix(in srgb,var(--cnv3-template-pink) 62%,#111827 38%))}.cnv3-template-metric.is-yellow{background:linear-gradient(135deg,var(--cnv3-template-yellow),#f59e0b);color:#172033}.cnv3-template-metric.is-teal{background:linear-gradient(135deg,var(--cnv3-template-teal),color-mix(in srgb,var(--cnv3-template-teal) 64%,#111827 36%))}.cnv3-template-metric.is-blue .cnv3-template-metric-icon,.cnv3-template-metric.is-pink .cnv3-template-metric-icon{background:#ffffff2e}.cnv3-template-metric.is-yellow .cnv3-template-metric-icon{background:#ffffff59;color:#172033}.cnv3-template-metric.is-teal .cnv3-template-metric-icon{background:#ffffff2e}.cnv3-template-metric strong,.cnv3-template-metric span,.cnv3-template-metric small{display:block}.cnv3-template-metric strong{color:currentColor;font-size:clamp(1.6rem,7vw,2.2rem);line-height:1}.cnv3-template-metric span{margin-top:calc(6px * var(--cnv3-density, 1));color:currentColor;font-weight:900}.cnv3-template-metric small{margin-top:calc(4px * var(--cnv3-density, 1));color:color-mix(in srgb,currentColor 82%,transparent);line-height:1.35}.cnv3-template-panel{min-width:0;padding:calc(18px * var(--cnv3-density, 1))}.cnv3-template-panel:nth-of-type(2n){background:linear-gradient(135deg,color-mix(in srgb,var(--cnv3-template-blue) 7%,transparent),transparent 48%),var(--cnv3-surface)}.cnv3-template-panel:nth-of-type(3n){background:linear-gradient(135deg,color-mix(in srgb,var(--cnv3-template-pink) 7%,transparent),transparent 48%),var(--cnv3-surface)}.cnv3-template-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));margin-bottom:calc(16px * var(--cnv3-density, 1))}.cnv3-template-panel-header h2{margin:0;color:var(--cnv3-text);font-size:clamp(1.15rem,4vw,1.5rem);line-height:1.1}.cnv3-template-panel-header a{min-height:44px;display:inline-flex;align-items:center;border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-template-blue) 12%,var(--cnv3-surface));color:var(--cnv3-primary-strong);font-size:.84rem;font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none;white-space:nowrap}.cnv3-template-chart{margin:0}.cnv3-template-chart svg{width:100%;min-height:220px}.cnv3-template-grid-lines path{fill:none;stroke:color-mix(in srgb,var(--cnv3-border) 70%,transparent);stroke-width:1}.cnv3-template-chart-area{fill:color-mix(in srgb,var(--cnv3-template-blue) 24%,transparent)}.cnv3-template-chart-line{fill:none;stroke:var(--cnv3-template-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.cnv3-template-chart circle{fill:var(--cnv3-template-blue);stroke:var(--cnv3-surface);stroke-width:2}.cnv3-template-chart figcaption{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem;text-align:center}.cnv3-template-rail,.cnv3-template-actions-list,.cnv3-template-notice-list,.cnv3-template-tool-list{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-template-action-card,.cnv3-template-notice,.cnv3-template-tool-list a{min-height:76px;display:flex;align-items:center;gap:calc(12px * var(--cnv3-density, 1));color:var(--cnv3-text);padding:calc(13px * var(--cnv3-density, 1));text-decoration:none}.cnv3-template-action-card>span:first-child{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-template-yellow) 26%,var(--cnv3-surface));color:var(--cnv3-primary-strong)}.cnv3-template-action-card>span:nth-child(2),.cnv3-template-tool-list a span{min-width:0;flex:1 1 auto}.cnv3-template-action-card strong,.cnv3-template-action-card small,.cnv3-template-notice strong,.cnv3-template-notice span,.cnv3-template-tool-list strong,.cnv3-template-tool-list span{display:block}.cnv3-template-action-card small,.cnv3-template-notice span,.cnv3-template-tool-list span{margin-top:calc(4px * var(--cnv3-density, 1));color:var(--cnv3-muted);line-height:1.35}.cnv3-template-notice{align-items:flex-start;border-left:5px solid var(--cnv3-template-blue);box-shadow:none}.cnv3-template-notice.is-yellow{border-left-color:var(--cnv3-template-yellow)}.cnv3-template-notice.is-teal{border-left-color:var(--cnv3-template-teal)}.cnv3-template-progress-list{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-template-progress-row>div:first-child{display:flex;justify-content:space-between;gap:calc(10px * var(--cnv3-density, 1));color:var(--cnv3-text);font-weight:900}.cnv3-template-progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cnv3-border) 68%,transparent);margin-top:calc(9px * var(--cnv3-density, 1))}.cnv3-template-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--cnv3-template-blue),var(--cnv3-template-teal))}.cnv3-template-tool-list a{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted)}.cnv3-template-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cnv3-template-visual .cnv3-preferences-panel{box-shadow:none;margin:0;padding:0;border:0;background:transparent}.cnv3-template-visual .cnv3-preferences-panel>div:first-child{display:none}.cnv3-template-visual .cnv3-control-groups{display:grid;grid-template-columns:1fr;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-template-visual .cnv3-control-groups fieldset{min-width:0;margin:0}.cnv3-template-visual .cnv3-control-groups legend{margin-bottom:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.8rem;font-weight:900}.cnv3-template-visual .cnv3-segmented-control{display:grid;grid-template-columns:1fr;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-template-visual .cnv3-segmented-control button{min-height:44px;min-width:100%;width:100%;justify-content:flex-start;padding-inline:calc(12px * var(--cnv3-density, 1))}.cnv3-template-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(16px * var(--cnv3-density, 1))}.cnv3-template-swatches span{min-height:44px;display:flex;align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-template-swatches span:before{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:50%;margin-right:calc(8px * var(--cnv3-density, 1))}.cnv3-template-swatches [data-style=color]:before{background:linear-gradient(135deg,var(--cnv3-template-blue),var(--cnv3-template-pink),var(--cnv3-template-yellow))}.cnv3-template-swatches [data-style=green]:before{background:linear-gradient(135deg,#16a34a,#2dd4bf)}.cnv3-template-swatches [data-style=neutral]:before{background:linear-gradient(135deg,#475569,#94a3b8)}.cnv3-template-swatches [data-style=gray]:before{background:linear-gradient(135deg,#27272a,#a1a1aa)}.cnv3-template-swatches .is-active{border-color:color-mix(in srgb,var(--cnv3-template-blue) 48%,var(--cnv3-border));background:color-mix(in srgb,var(--cnv3-template-blue) 12%,var(--cnv3-surface))}:root[data-cnv3-template=v3] .cnv3-recent-routes{border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface)}:root[data-cnv3-template=v3] a:focus-visible,:root[data-cnv3-template=v3] button:focus-visible,:root[data-cnv3-template=v3] input:focus-visible,:root[data-cnv3-template=v3] select:focus-visible,:root[data-cnv3-template=v3] textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--cnv3-template-blue) 70%,#fff 30%);outline-offset:3px}@media(min-width:680px){.cnv3-template-metrics,.cnv3-template-moment-options,.cnv3-template-method-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){:root[data-cnv3-template=v3] .cnv3-app-shell{display:grid;grid-template-columns:250px minmax(0,1fr)}:root[data-cnv3-template=v3] .cnv3-sidebar{position:sticky;top:0;height:100vh;flex-direction:column;overflow-y:auto;border-right:1px solid var(--cnv3-border);border-bottom:0;padding:calc(20px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-nav{display:grid;gap:calc(6px * var(--cnv3-density, 1));margin-top:calc(18px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-nav-item{width:100%}:root[data-cnv3-template=v3] .cnv3-topbar{top:auto}.cnv3-template-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.74fr);align-items:stretch}.cnv3-template-hero-copy{align-self:center}.cnv3-template-hero-visual{grid-column:2;grid-row:1 / span 2}.cnv3-template-hero-card{align-self:start;max-width:560px}.cnv3-template-method-path{grid-template-columns:repeat(3,minmax(0,1fr))}.cnv3-template-focus-board{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch}.cnv3-template-focus-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cnv3-template-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start}.cnv3-template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-template-performance{grid-column:1}.cnv3-template-rail{grid-column:2;grid-row:1 / span 4}}@media(min-width:1260px){:root[data-cnv3-template=v3] .cnv3-app-shell{grid-template-columns:280px minmax(0,1fr)}.cnv3-template-dashboard{grid-template-columns:minmax(0,1.7fr) minmax(320px,.74fr)}}@media(max-width:560px){.cnv3-template-topbar-actions{width:100%;flex-wrap:wrap}.cnv3-template-topbar-actions .cnv3-current-link{flex:1 0 100%;justify-content:center}.cnv3-template-panel-header,.cnv3-template-hero-actions{align-items:stretch;flex-direction:column}.cnv3-template-panel-header a,.cnv3-template-hero-actions a{justify-content:center;width:100%}.cnv3-template-swatches{grid-template-columns:1fr}}:root[data-cnv3-style=color]{--cnv3-primary: #0f4c5c;--cnv3-primary-strong: #0b3a46;--cnv3-green: #16835a;--cnv3-amber: #ad741b;--cnv3-focus: 0 0 0 3px rgba(15, 76, 92, .28)}:root[data-cnv3-style=neutral]{--cnv3-primary: #334155;--cnv3-primary-strong: #1f2937;--cnv3-green: #2563eb;--cnv3-amber: #9a5b13;--cnv3-focus: 0 0 0 3px rgba(51, 65, 85, .3)}:root[data-cnv3-style=green]{--cnv3-primary: #166534;--cnv3-primary-strong: #14532d;--cnv3-green: #15803d;--cnv3-amber: #8a5a12;--cnv3-focus: 0 0 0 3px rgba(22, 101, 52, .3)}:root[data-cnv3-style=gray]{--cnv3-primary: #475569;--cnv3-primary-strong: #334155;--cnv3-green: #0f766e;--cnv3-amber: #92400e;--cnv3-focus: 0 0 0 3px rgba(71, 85, 105, .32)}:root[data-cnv3-theme=dark][data-cnv3-style=neutral],:root[data-cnv3-theme=dark][data-cnv3-style=gray]{--cnv3-primary: #475569;--cnv3-primary-strong: #cbd5e1;--cnv3-green: #5eead4;--cnv3-amber: #facc15;--cnv3-focus: 0 0 0 3px rgba(148, 163, 184, .34)}:root[data-cnv3-theme=dark][data-cnv3-style=green]{--cnv3-primary: #166534;--cnv3-primary-strong: #bbf7d0;--cnv3-green: #4ade80;--cnv3-amber: #fde047;--cnv3-focus: 0 0 0 3px rgba(134, 239, 172, .34)}.cnv3-moment-hero,.cnv3-moment-wizard,.cnv3-method-grid,.cnv3-tool-strip{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-moment-hero{display:grid;gap:calc(18px * var(--cnv3-density, 1));padding:clamp(calc(20px * var(--cnv3-density, 1)),5vw,calc(34px * var(--cnv3-density, 1)))}.cnv3-moment-hero h2{max-width:820px;margin:calc(6px * var(--cnv3-density, 1)) 0 calc(10px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.04}.cnv3-moment-hero p,.cnv3-method-grid p,.cnv3-tool-strip p,.cnv3-moment-wizard p{color:var(--cnv3-muted)}.cnv3-moment-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(18px * var(--cnv3-density, 1))}.cnv3-primary-action,.cnv3-secondary-action,.cnv3-tool-card a,.cnv3-moment-status button{min-block-size:44px;border-radius:var(--cnv3-radius-control);display:inline-flex;align-items:center;justify-content:center;font-weight:900;line-height:1.2;text-decoration:none}.cnv3-primary-action{background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #fff);padding:calc(11px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-secondary-action{border:1px solid var(--cnv3-border);color:var(--cnv3-primary-strong);padding:calc(10px * var(--cnv3-density, 1)) calc(15px * var(--cnv3-density, 1))}.cnv3-moment-status{display:grid;gap:calc(10px * var(--cnv3-density, 1));align-content:start;border:1px solid color-mix(in srgb,var(--cnv3-primary) 26%,var(--cnv3-border));border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-primary) 7%,var(--cnv3-surface));padding:calc(16px * var(--cnv3-density, 1))}.cnv3-moment-status span{color:var(--cnv3-primary-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.cnv3-moment-status strong{color:var(--cnv3-text);font-size:1.08rem}.cnv3-moment-status p{margin:0}.cnv3-moment-status button{width:fit-content;border:1px solid var(--cnv3-border);background:var(--cnv3-surface);color:var(--cnv3-primary-strong);cursor:pointer;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-moment-suggestion{display:grid;gap:calc(8px * var(--cnv3-density, 1));border-top:1px solid var(--cnv3-border);margin-top:calc(4px * var(--cnv3-density, 1));padding-top:calc(12px * var(--cnv3-density, 1))}.cnv3-moment-suggestion span{color:var(--cnv3-amber)}.cnv3-moment-save{border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-muted);font-size:.86rem;font-weight:800;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-moment-save.is-saved{color:var(--cnv3-green)}.cnv3-moment-save.is-offline{color:var(--cnv3-amber)}.cnv3-moment-wizard,.cnv3-method-grid,.cnv3-tool-strip{display:grid;gap:calc(16px * var(--cnv3-density, 1));padding:calc(18px * var(--cnv3-density, 1))}.cnv3-moment-options,.cnv3-stage-grid,.cnv3-tool-grid{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-moment-card,.cnv3-stage-card,.cnv3-tool-card{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface)}.cnv3-moment-card{box-sizing:border-box;min-block-size:96px;min-height:96px;align-content:start;display:grid;gap:calc(8px * var(--cnv3-density, 1));line-height:1.2;padding:calc(16px * var(--cnv3-density, 1));color:var(--cnv3-text);cursor:pointer;text-align:left}.cnv3-moment-card:hover,.cnv3-moment-card:focus-visible{border-color:var(--cnv3-primary)}.cnv3-moment-card span,.cnv3-stage-card h3,.cnv3-tool-card h3{color:var(--cnv3-text);font-weight:900}.cnv3-moment-card small{color:var(--cnv3-muted);font-size:.92rem;line-height:1.45}.cnv3-stage-card,.cnv3-tool-card{display:grid;gap:calc(8px * var(--cnv3-density, 1));padding:calc(16px * var(--cnv3-density, 1))}.cnv3-stage-card>span{inline-size:34px;block-size:34px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--cnv3-primary) 12%,var(--cnv3-surface));color:var(--cnv3-primary-strong);font-weight:900}.cnv3-stage-card h3,.cnv3-tool-card h3,.cnv3-stage-card p,.cnv3-tool-card p{margin:0}.cnv3-tool-card a{width:fit-content;color:var(--cnv3-primary-strong)}.cnv3-primary-action:focus-visible,.cnv3-secondary-action:focus-visible,.cnv3-tool-card a:focus-visible,.cnv3-moment-status button:focus-visible,.cnv3-moment-suggestion button:focus-visible,.cnv3-moment-card:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}@media(min-width:860px){.cnv3-moment-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch}.cnv3-moment-options,.cnv3-stage-grid,.cnv3-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cnv3-route-launch{display:grid;gap:calc(14px * var(--cnv3-density, 1));border:1px solid color-mix(in srgb,var(--cnv3-primary) 24%,var(--cnv3-border));border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--cnv3-primary) 12%,transparent),transparent 52%),var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:clamp(calc(16px * var(--cnv3-density, 1)),4vw,calc(22px * var(--cnv3-density, 1)))}.cnv3-route-launch-copy{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-route-launch-copy>span,.cnv3-route-launch-lens>span{color:var(--cnv3-primary-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.cnv3-route-launch h2{max-width:58rem;margin:0;color:var(--cnv3-text);font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.cnv3-route-launch p{margin:0;color:var(--cnv3-muted);line-height:1.55}.cnv3-route-launch-steps{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-route-launch-steps article,.cnv3-route-launch-lens{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-bg) 42%,var(--cnv3-surface));padding:calc(12px * var(--cnv3-density, 1))}.cnv3-route-launch-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:calc(10px * var(--cnv3-density, 1));row-gap:calc(4px * var(--cnv3-density, 1));align-items:start}.cnv3-route-launch-steps strong{grid-row:span 2;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--cnv3-primary) 16%,var(--cnv3-surface));color:var(--cnv3-primary-strong);font-size:.82rem}.cnv3-route-launch-steps span{color:var(--cnv3-text);font-weight:900}.cnv3-route-launch-steps p{font-size:.9rem}.cnv3-route-launch-lens{display:grid;gap:calc(6px * var(--cnv3-density, 1));border-color:color-mix(in srgb,var(--cnv3-primary) 18%,var(--cnv3-border))}.cnv3-route-launch.is-pink{--cnv3-primary: var(--cnv3-rose);--cnv3-primary-strong: var(--cnv3-rose)}.cnv3-route-launch.is-yellow{--cnv3-primary: var(--cnv3-amber);--cnv3-primary-strong: #7a4a00}:root[data-cnv3-theme=dark] .cnv3-route-launch.is-yellow{--cnv3-primary-strong: #fde68a}.cnv3-route-launch.is-teal,.cnv3-route-launch.is-green{--cnv3-primary: var(--cnv3-green);--cnv3-primary-strong: var(--cnv3-green)}.cnv3-route-launch.is-gray{--cnv3-primary: var(--cnv3-muted);--cnv3-primary-strong: var(--cnv3-text)}@media(min-width:980px){.cnv3-route-launch{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr) minmax(220px,.48fr);align-items:stretch}.cnv3-route-launch-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cnv3-route-launch-lens{align-content:center}}.cnv3-questions,.cnv3-question-session,.cnv3-notebooks,.cnv3-notebook-trash,.cnv3-simulations,.cnv3-simulation-correction,.cnv3-dashboard,.cnv3-cognitive-debt,.cnv3-revii,.cnv3-reverse,.cnv3-edital,.cnv3-cycle,.cnv3-mata,.cnv3-contests,.cnv3-post-exam{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-question-shell{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-question-shell-top{grid-template-columns:minmax(0,1fr)}.cnv3-question-filters,.cnv3-start-card,.cnv3-side-panel{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-question-filters{display:grid;gap:calc(16px * var(--cnv3-density, 1));padding:calc(18px * var(--cnv3-density, 1))}.cnv3-question-shell:not(.cnv3-question-shell-top) .cnv3-question-filters{position:sticky;top:98px}.cnv3-question-filter-guide{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-question-filter-guide span{min-height:38px;display:inline-flex;align-items:center;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:999px;background:color-mix(in srgb,var(--cnv3-primary) 8%,var(--cnv3-surface));color:var(--cnv3-muted);font-size:.86rem;font-weight:800;padding:calc(7px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-question-filter-guide strong{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);font-size:.78rem}.cnv3-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-panel-head h2,.cnv3-start-card h2,.cnv3-side-panel h2{margin:calc(4px * var(--cnv3-density, 1)) 0 0;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.2;letter-spacing:-.01em}.cnv3-panel-head>span{border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-size:.8rem;font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-question-form-grid,.cnv3-check-grid{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-question-shell-top .cnv3-question-form-grid,.cnv3-question-shell-top .cnv3-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cnv3-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-start-card .cnv3-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cnv3-field{display:grid;gap:calc(6px * var(--cnv3-density, 1))}.cnv3-field label,.cnv3-fieldset legend{color:var(--cnv3-text);font-size:.9rem;font-weight:900}.cnv3-field input,.cnv3-field select,.cnv3-field textarea{min-height:44px;width:100%;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:calc(9px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1))}:root[data-cnv3-theme] select,:root[data-cnv3-theme] select option,:root[data-cnv3-theme] select optgroup{color:var(--cnv3-text);background-color:var(--cnv3-surface);color-scheme:inherit}:root[data-cnv3-theme] select option:checked{color:var(--cnv3-primary-contrast);background-color:var(--cnv3-primary)}@media(forced-colors:active){:root[data-cnv3-theme] select option:checked{color:HighlightText;background-color:Highlight}}.cnv3-field textarea{min-height:110px;resize:vertical}.cnv3-field select[multiple]{min-height:132px}.cnv3-field input:focus,.cnv3-field select:focus,.cnv3-field textarea:focus,.cnv3-check input:focus-visible,.cnv3-answer-option input:focus-visible+label,.cnv3-answer-eliminate input:focus-visible+span,.cnv3-answer-second select:focus,.cnv3-action-row a:focus-visible,.cnv3-action-row button:focus-visible,.cnv3-compact-list a:focus-visible,.cnv3-compact-list button:focus-visible,.cnv3-saved-filter-form input:focus-visible,.cnv3-saved-filter-form button:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-fieldset,.cnv3-details{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-details summary{min-height:44px;cursor:pointer;font-weight:900}.cnv3-details .cnv3-question-form-grid{margin-top:calc(12px * var(--cnv3-density, 1))}.cnv3-check{min-height:48px;display:flex;align-items:flex-start;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-check input{margin-top:calc(3px * var(--cnv3-density, 1))}.cnv3-check span,.cnv3-check strong,.cnv3-check small{display:block}.cnv3-check small{color:var(--cnv3-muted);font-size:.82rem;line-height:1.4}.cnv3-question-workspace{display:grid;gap:calc(18px * var(--cnv3-density, 1))}@media(min-width:1020px){.cnv3-question-shell-top .cnv3-question-workspace{grid-template-columns:minmax(360px,.72fr) minmax(420px,1fr)}}.cnv3-start-card,.cnv3-side-panel{padding:calc(18px * var(--cnv3-density, 1))}.cnv3-start-card>p:not(.cnv3-eyebrow){max-width:62rem;margin:calc(8px * var(--cnv3-density, 1)) 0 calc(16px * var(--cnv3-density, 1));color:var(--cnv3-muted);line-height:1.55}.cnv3-action-row{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1))}.cnv3-finish-form{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-action-row button,.cnv3-action-row a,.cnv3-compact-list a,.cnv3-compact-list button,.cnv3-saved-filter-form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-action-row button{border:1px solid var(--cnv3-primary);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer}.cnv3-action-row a,.cnv3-compact-list a,.cnv3-compact-list button{border:1px solid var(--cnv3-border);color:var(--cnv3-text)}.cnv3-question-empty-state{display:grid;gap:calc(14px * var(--cnv3-density, 1));margin:calc(18px * var(--cnv3-density, 1)) 0;padding:calc(18px * var(--cnv3-density, 1));border:1px solid color-mix(in srgb,var(--cnv3-primary) 34%,var(--cnv3-border));border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--cnv3-primary) 12%,transparent),transparent 64%),var(--cnv3-surface-muted);color:var(--cnv3-text)}.cnv3-question-empty-state strong{display:block;font-size:1rem;line-height:1.3}.cnv3-question-empty-state p{margin:calc(6px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.55}.cnv3-question-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--cnv3-density, 1))}.cnv3-compact-list{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:calc(14px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-compact-list li{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-saved-filter-form{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1))}.cnv3-saved-filter-form label{display:grid;gap:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:.9rem;font-weight:700}.cnv3-saved-filter-form input{width:100%;min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:0 calc(12px * var(--cnv3-density, 1))}.cnv3-saved-filter-form p{margin:0;color:var(--cnv3-muted);font-size:.82rem;line-height:1.45}.cnv3-saved-filter-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1));justify-content:flex-end}.cnv3-compact-list button{background:transparent;cursor:pointer}.cnv3-compact-list strong,.cnv3-compact-list small{display:block}.cnv3-compact-list small,.cnv3-empty{color:var(--cnv3-muted);line-height:1.45}.cnv3-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-metric-card{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-metric-card span,.cnv3-metric-card strong{display:block}.cnv3-metric-card span{color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-metric-card strong{margin-top:calc(6px * var(--cnv3-density, 1));font-size:1.4rem}.cnv3-context-summary{display:grid;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-context-summary-lead{margin:calc(6px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);font-size:.92rem}.cnv3-context-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:calc(12px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-context-card{display:grid;align-content:start;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-context-card h3{margin:0;font-size:1.05rem}.cnv3-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--cnv3-density, 1));margin:0}.cnv3-context-metrics div{display:grid;gap:calc(2px * var(--cnv3-density, 1))}.cnv3-context-metrics dd{margin:0;font-size:1.3rem;font-weight:900}.cnv3-context-metrics dt{color:var(--cnv3-muted);font-size:.78rem;font-weight:700}.cnv3-context-detail{margin:0;color:var(--cnv3-muted);font-size:.85rem}.cnv3-context-guidance{margin:0;font-size:.92rem}.cnv3-context-card .cnv3-inline-button{justify-self:start}.cnv3-notebook-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-notebook-list{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-notebook-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-left:6px solid var(--notebook-color, var(--cnv3-primary));border-radius:var(--cnv3-radius-control);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-notebook-list li>div{min-width:0}.cnv3-notebook-list strong,.cnv3-notebook-list small{display:block;overflow-wrap:anywhere}.cnv3-notebook-list p{margin:calc(6px * var(--cnv3-density, 1)) 0;color:var(--cnv3-muted);line-height:1.45;overflow-wrap:anywhere}.cnv3-notebook-list small{color:var(--cnv3-muted);font-weight:800}.cnv3-notebook-list form{display:inline-flex}.cnv3-notebook-list form.cnv3-question-form-grid{min-width:0;display:grid}.cnv3-notebook-list .cnv3-action-row,.cnv3-notebook-list .cnv3-action-row form{min-width:0}.cnv3-filter-tabs{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1));margin:calc(14px * var(--cnv3-density, 1)) 0}.cnv3-filter-tabs a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-text);font-weight:900;padding:calc(9px * var(--cnv3-density, 1)) calc(13px * var(--cnv3-density, 1));text-decoration:none}.cnv3-filter-tabs a.is-active,.cnv3-filter-tabs a[aria-current=page]{border-color:#2563eb57;background:#2563eb1f;color:var(--cnv3-primary-strong)}.cnv3-notebook-question-list{display:grid;gap:calc(14px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-notebook-question-list li{display:grid;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-left:6px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-notebook-question-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(12px * var(--cnv3-density, 1));align-items:flex-start}.cnv3-notebook-question-main p,.cnv3-notebook-note{margin:calc(4px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.5}.cnv3-inline-form{display:inline-flex;justify-self:start}.cnv3-inline-form button{min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);cursor:pointer;font:inherit;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-filter-tabs a:focus-visible,.cnv3-inline-form button:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-inline-link,.cnv3-inline-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none;white-space:nowrap}.cnv3-inline-button{background:transparent;cursor:pointer}.cnv3-inline-link:hover,.cnv3-inline-button:hover:not(:disabled){border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-inline-button:disabled{cursor:not-allowed;opacity:.7}.cnv3-simulation-list{display:grid;gap:calc(14px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-simulation-list>li{display:grid;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-simulation-main{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-simulation-main strong,.cnv3-empty-state strong{display:block}.cnv3-simulation-main p,.cnv3-simulation-detail,.cnv3-empty-state p{margin:calc(6px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.45}.cnv3-status-pill{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-text);font-size:.82rem;font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-status-pill.is-success{border-color:#16835a57;color:var(--cnv3-green)}.cnv3-status-pill.is-warning,.cnv3-status-pill.is-danger{border-color:#ad741b57;color:var(--cnv3-text)}.cnv3-simulation-meta{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cnv3-density, 1)) calc(22px * var(--cnv3-density, 1));margin:0}.cnv3-simulation-meta div{display:flex;flex-direction:column;gap:0;min-width:0}.cnv3-simulation-meta dt,.cnv3-simulation-meta dd{margin:0}.cnv3-simulation-meta dt{color:var(--cnv3-muted);font-size:.78rem;font-weight:900}.cnv3-simulation-meta dd{margin-top:calc(4px * var(--cnv3-density, 1));font-weight:900}.cnv3-simulation-meta code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.cnv3-correction-code{min-width:220px;display:grid;gap:calc(6px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-correction-code span,.cnv3-correction-code small,.cnv3-correction-context span,.cnv3-correction-question small,.cnv3-correction-time-grid label,.cnv3-correction-second-option{color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-correction-code strong{color:var(--cnv3-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.cnv3-correction-context,.cnv3-correction-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-correction-time-grid{grid-template-columns:repeat(2,minmax(0,160px))}.cnv3-correction-context article{min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-correction-context strong,.cnv3-correction-context span{display:block}.cnv3-correction-context strong{margin-top:calc(4px * var(--cnv3-density, 1));color:var(--cnv3-text);font-weight:900}.cnv3-answer-sheet-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));align-items:center;justify-content:flex-end}.cnv3-answer-sheet-meta{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,auto));gap:calc(10px * var(--cnv3-density, 1));border:1px dashed var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-text);font-weight:800;padding:calc(12px * var(--cnv3-density, 1))}.cnv3-answer-sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-answer-sheet-grid li{min-width:0;display:flex;gap:calc(10px * var(--cnv3-density, 1));align-items:center;justify-content:space-between;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-answer-sheet-grid strong{min-width:42px;color:var(--cnv3-text)}.cnv3-answer-sheet-grid div{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cnv3-density, 1))}.cnv3-answer-sheet-grid span{min-width:32px;min-height:32px;display:inline-grid;place-items:center;border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-text);font-weight:900}.cnv3-correction-form{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-correction-time-grid label,.cnv3-correction-second-option{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-correction-time-grid input,.cnv3-correction-second-option select{width:100%;min-height:46px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-correction-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1));margin-top:calc(16px * var(--cnv3-density, 1))}.cnv3-correction-question{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);margin:0;padding:calc(14px * var(--cnv3-density, 1))}.cnv3-correction-question.has-error{border-color:var(--cnv3-error);box-shadow:0 0 0 2px var(--cnv3-error),0 0 0 6px color-mix(in srgb,var(--cnv3-error) 16%,transparent);scroll-margin-top:96px}.cnv3-correction-question .cnv3-field-error{margin-top:0}.cnv3-correction-question legend{float:none;width:auto;margin:0;color:var(--cnv3-text);font-weight:900}.cnv3-correction-question p{overflow-wrap:anywhere;margin:0;color:var(--cnv3-text);line-height:1.5}.cnv3-correction-question small{display:block}.cnv3-correction-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:calc(8px * var(--cnv3-density, 1))}.cnv3-correction-options label{min-height:44px;position:relative;display:grid;place-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);cursor:pointer}.cnv3-correction-options input{position:absolute;inset:0;opacity:0;cursor:pointer}.cnv3-correction-options span{color:var(--cnv3-text);font-weight:900}.cnv3-correction-options label:has(input:checked){border-color:var(--cnv3-primary);background:color-mix(in srgb,var(--cnv3-primary) 10%,transparent)}.cnv3-correction-flags{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-correction-flags label{min-height:44px;display:inline-flex;align-items:center;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-simulation-correction input:focus-visible,.cnv3-simulation-correction select:focus-visible,.cnv3-simulation-correction button:focus-visible,.cnv3-simulation-correction a:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-error-text{margin:0;border:1px solid rgba(173,116,27,.34);border-radius:var(--cnv3-radius-control);color:var(--cnv3-amber);font-weight:800;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-muted-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-muted);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-empty-state{display:grid;gap:calc(10px * var(--cnv3-density, 1));border:1px dashed var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-empty-state a{min-height:44px;justify-self:start;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-inline-link:focus-visible,.cnv3-inline-button:focus-visible,.cnv3-empty-state a:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-filter-form{display:grid;align-content:center;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-filter-form label{font-weight:900}.cnv3-filter-form select{min-height:44px;width:100%;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:calc(9px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1))}.cnv3-filter-form button{min-height:44px;border:1px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font:inherit;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-filter-form small,.cnv3-metric-card small{color:var(--cnv3-muted);font-weight:800}.cnv3-warning-text{margin:0;border:1px solid rgba(173,116,27,.34);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font-weight:800;padding:calc(12px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-raiox{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-raiox-filter{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:center}.cnv3-raiox-filter button{grid-column:1 / -1;justify-self:start}.cnv3-raiox-list{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding-left:calc(1.4rem * var(--cnv3-density, 1))}.cnv3-raiox-list li{min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-raiox-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-raiox-item-head div{min-width:0;display:grid;gap:calc(3px * var(--cnv3-density, 1))}.cnv3-raiox-item-head strong,.cnv3-raiox-item-head small{overflow-wrap:anywhere}.cnv3-raiox-item-head strong{color:var(--cnv3-text)}.cnv3-raiox-item-head small,.cnv3-raiox-list p{color:var(--cnv3-muted);font-weight:800}.cnv3-raiox-item-head span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--cnv3-primary) 28%,var(--cnv3-border));border-radius:999px;background:color-mix(in srgb,var(--cnv3-primary) 10%,transparent);color:var(--cnv3-text);font-weight:900;line-height:1;padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-raiox-list p{margin:calc(8px * var(--cnv3-density, 1)) 0 0}.cnv3-raiox-bar{height:10px;overflow:hidden;border-radius:999px;margin-top:calc(10px * var(--cnv3-density, 1));background:var(--cnv3-border)}.cnv3-raiox-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cnv3-primary),var(--cnv3-success))}.cnv3-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-performance-board{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:calc(18px * var(--cnv3-density, 1));align-items:stretch}.cnv3-performance-score,.cnv3-performance-trend{display:grid;gap:calc(16px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:radial-gradient(circle at 92% 8%,rgba(36,163,134,.18),transparent 30%),var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-performance-score{align-content:start}.cnv3-performance-score p,.cnv3-performance-score small{margin:0;color:var(--cnv3-muted);line-height:1.45}.cnv3-score-ring{width:min(164px,62vw);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle,var(--cnv3-surface) 57%,transparent 58%),conic-gradient(var(--cnv3-primary) var(--score, 0%),rgba(148,163,184,.24) 0);box-shadow:inset 0 0 0 1px var(--cnv3-border)}.cnv3-score-ring strong,.cnv3-score-ring span{display:block;text-align:center}.cnv3-score-ring strong{color:var(--cnv3-text);font-size:2rem;line-height:1}.cnv3-score-ring span{margin-top:calc(-34px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.cnv3-performance-scale,.cnv3-behavior-track{overflow:hidden;height:9px;border-radius:999px;background:#94a3b83d}.cnv3-performance-scale span,.cnv3-behavior-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cnv3-primary),var(--cnv3-success))}.cnv3-trend-bars{min-height:220px;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:calc(12px * var(--cnv3-density, 1));align-items:end;padding-top:calc(10px * var(--cnv3-density, 1))}.cnv3-trend-bar{min-height:190px;display:grid;grid-template-rows:minmax(110px,1fr) auto auto;align-items:end;gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-text);text-align:center;text-decoration:none}.cnv3-trend-bar>span{width:100%;min-height:8px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--cnv3-primary),var(--cnv3-success));box-shadow:0 12px 28px #0f4c5c2e}.cnv3-trend-bar strong{font-size:.95rem}.cnv3-trend-bar small{color:var(--cnv3-muted);font-size:.76rem}.cnv3-method-empty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1))}.cnv3-method-empty div{display:grid;gap:calc(6px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-method-empty strong,.cnv3-method-empty span{display:block}.cnv3-method-empty span{color:var(--cnv3-muted);font-size:.82rem;line-height:1.35}.cnv3-behavior-bars{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin-top:calc(16px * var(--cnv3-density, 1))}.cnv3-behavior-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-behavior-row strong,.cnv3-behavior-row span,.cnv3-behavior-row b{display:block}.cnv3-behavior-row span{color:var(--cnv3-muted);font-size:.82rem;line-height:1.35}.cnv3-behavior-row b{color:var(--cnv3-text);font-size:1.35rem}.cnv3-behavior-row .cnv3-behavior-track{grid-column:1 / -1}.cnv3-behavior-row.is-warning .cnv3-behavior-track span{background:linear-gradient(90deg,#f59e0b,#ef476f)}.cnv3-behavior-row.is-neutral .cnv3-behavior-track span{background:linear-gradient(90deg,#64748b,var(--cnv3-primary))}.cnv3-next-focus-card p{margin:calc(14px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.5}.cnv3-stat-list{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0}.cnv3-stat-list div{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-stat-list dt,.cnv3-stat-list dd{margin:0}.cnv3-stat-list dt{color:var(--cnv3-muted);font-weight:900}.cnv3-stat-list dd{display:grid;justify-items:end;gap:calc(2px * var(--cnv3-density, 1));font-size:1.2rem;font-weight:900}.cnv3-stat-list dd strong,.cnv3-stat-list dd small{display:block}.cnv3-stat-list dd small{color:var(--cnv3-muted);font-size:.78rem;font-weight:800;line-height:1.35;text-align:right}.cnv3-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1));margin-top:calc(16px * var(--cnv3-density, 1))}.cnv3-guidance-grid article{display:grid;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-guidance-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-guidance-grid span{border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-size:.78rem;font-weight:900;padding:calc(5px * var(--cnv3-density, 1)) calc(8px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-guidance-grid p,.cnv3-guidance-grid small{margin:0;color:var(--cnv3-muted);line-height:1.45}.cnv3-stat-cards,.cnv3-weak-list{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0}.cnv3-stat-cards{list-style:none}.cnv3-weak-list{list-style-position:inside}.cnv3-stat-cards li,.cnv3-weak-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:calc(10px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-weak-list li{grid-template-columns:minmax(0,1fr) auto}.cnv3-weak-list li>b{grid-column:1 / -1;overflow:hidden;height:8px;border-radius:999px;background:#94a3b838}.cnv3-weak-list li>b>i,.cnv3-cognitive-debt .cnv3-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef476f,#f59e0b)}.cnv3-stat-cards strong,.cnv3-stat-cards small,.cnv3-weak-list strong,.cnv3-weak-list small{display:block}.cnv3-stat-cards small,.cnv3-weak-list small{color:var(--cnv3-muted)}.cnv3-score-badge,.cnv3-weak-list span{border:1px solid rgba(22,131,90,.34);border-radius:999px;color:var(--cnv3-green);font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-stat-cards a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-answer-review-list{display:grid;gap:calc(14px * var(--cnv3-density, 1));min-width:0;margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-question-session-mode{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-primary) 8%,var(--cnv3-surface));color:var(--cnv3-text);margin-top:calc(14px * var(--cnv3-density, 1));padding:calc(12px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-question-session-mode span{color:var(--cnv3-muted)}.cnv3-question-session-pager{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));align-items:center;justify-content:space-between;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);margin-top:calc(12px * var(--cnv3-density, 1));padding:calc(10px * var(--cnv3-density, 1))}.cnv3-question-session-pager button{min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast);cursor:pointer;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-question-session-pager button:disabled{background:var(--cnv3-surface-muted);color:var(--cnv3-muted);cursor:not-allowed}.cnv3-question-session-pager span{color:var(--cnv3-muted);font-weight:900}.cnv3-answer-review-list.is-one-per-screen>li{border-color:color-mix(in srgb,var(--cnv3-primary) 32%,var(--cnv3-border))}.cnv3-answer-review-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(12px * var(--cnv3-density, 1));min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-answer-review-main{min-width:0;overflow-wrap:anywhere;display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(12px * var(--cnv3-density, 1));align-items:flex-start}.cnv3-answer-review-main p,.cnv3-answer-flags{margin:calc(4px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.5}.cnv3-answer-review-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:0}.cnv3-answer-review-meta div{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-answer-review-meta dt,.cnv3-answer-review-meta dd{margin:0}.cnv3-answer-review-meta dt{color:var(--cnv3-muted);font-size:.78rem;font-weight:800}.cnv3-answer-review-meta dd{margin-top:calc(4px * var(--cnv3-density, 1));font-weight:900}.cnv3-result-pill{min-width:78px;border:1px solid rgba(181,119,20,.34);border-radius:999px;background:color-mix(in srgb,var(--cnv3-amber) 22%,var(--cnv3-surface));color:var(--cnv3-text);font-size:.82rem;font-weight:900;padding:calc(7px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));text-align:center;white-space:nowrap}.cnv3-result-pill.is-success{border-color:#16835a57;background:color-mix(in srgb,var(--cnv3-green) 20%,var(--cnv3-surface));color:var(--cnv3-text)}.cnv3-answer-form{display:grid;gap:calc(12px * var(--cnv3-density, 1));border-top:1px solid var(--cnv3-border);padding-top:calc(12px * var(--cnv3-density, 1))}.cnv3-answer-form-empty{border:1px dashed var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-answer-options{display:grid;gap:calc(10px * var(--cnv3-density, 1));min-width:0;margin:0;border:0;padding:0}.cnv3-answer-options legend{margin-bottom:calc(2px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-answer-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(10px * var(--cnv3-density, 1));align-items:stretch}.cnv3-answer-option>input[type=radio]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.cnv3-answer-option>label:first-of-type{min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:calc(10px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);cursor:pointer;padding:calc(10px * var(--cnv3-density, 1))}.cnv3-answer-option>input[type=radio]:checked+label{border-color:#2563eb94;background:#2563eb14}.cnv3-answer-option>label:first-of-type strong{inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cnv3-surface-muted);font-weight:900}.cnv3-answer-option>label:first-of-type span{min-width:0;line-height:1.45}.cnv3-answer-eliminate{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-muted);cursor:pointer;font-size:.82rem;font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-answer-eliminate input:checked+span{color:var(--cnv3-text);text-decoration:line-through}@media(max-width:480px){.cnv3-answer-option{grid-template-columns:minmax(0,1fr)}.cnv3-answer-eliminate{min-width:0;inline-size:100%}}.cnv3-answer-tools{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));align-items:center}.cnv3-check.compact{min-height:44px;align-items:center;background:var(--cnv3-surface)}.cnv3-answer-second{min-height:44px;display:inline-flex;align-items:center;gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-weight:900}.cnv3-answer-second select{min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-answer-status,.cnv3-form-save-status{margin:0;color:var(--cnv3-muted);font-size:.88rem;font-weight:800}.cnv3-field-error{display:block;margin-top:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-error);font-size:.84rem;font-weight:900;line-height:1.35}.cnv3-inline-check .cnv3-field-error,.cnv3-anamnese-check .cnv3-field-error,.cnv3-preference-toggle .cnv3-field-error{flex-basis:100%;margin-left:0}.cnv3-finish-status{flex-basis:100%}.cnv3-notebook-add-panel{display:grid;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-notebook-add-panel h3,.cnv3-notebook-add-panel p{margin:0}.cnv3-notebook-add-panel h3{font-size:1rem}.cnv3-notebook-add-panel p{color:var(--cnv3-muted);font-size:.9rem}.cnv3-notebook-add-panel>a{min-height:44px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-link);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-notebook-add-form{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-notebook-add-form label{color:var(--cnv3-muted);font-weight:900}.cnv3-notebook-add-form select,.cnv3-notebook-add-form textarea{width:100%;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;line-height:1.5;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-notebook-add-form select{min-height:44px}.cnv3-notebook-add-form textarea{min-height:92px;resize:vertical}.cnv3-notebook-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-notebook-actions button{min-height:44px;border:0;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-notebook-actions button:disabled{cursor:wait;opacity:.72}.cnv3-comments-panel{display:grid;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-comments-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-comments-head h3{margin:0;font-size:1rem}.cnv3-comments-head span{color:var(--cnv3-muted);font-size:.84rem;font-weight:900}.cnv3-comment-form{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-comment-form label{color:var(--cnv3-muted);font-weight:900}.cnv3-comment-form textarea{min-height:96px;width:100%;resize:vertical;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;line-height:1.5;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-comment-form button,.cnv3-comment-votes button{min-height:44px;border-radius:var(--cnv3-radius-control);font-weight:900;cursor:pointer}.cnv3-comment-form button{justify-self:start;border:1px solid var(--cnv3-primary);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-comment-list{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-comment-item{display:grid;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-comment-item>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-comment-item strong{font-size:.95rem}.cnv3-comment-item small{color:var(--cnv3-muted);font-weight:800}.cnv3-comment-item p{margin:0;color:var(--cnv3-text);line-height:1.55}.cnv3-comment-votes{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-comment-votes button{border:1px solid var(--cnv3-border);background:transparent;color:var(--cnv3-text);padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-filter-form select:focus,.cnv3-filter-form button:focus-visible,.cnv3-stat-cards a:focus-visible,.cnv3-notebook-add-panel>a:focus-visible,.cnv3-notebook-add-form select:focus,.cnv3-notebook-add-form textarea:focus,.cnv3-notebook-actions button:focus-visible,.cnv3-comment-form textarea:focus,.cnv3-comment-form button:focus-visible,.cnv3-comment-votes button:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-action-card{display:grid;align-content:center;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-action-card a,.cnv3-action-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-action-card a:hover,.cnv3-action-card button:hover,.cnv3-stat-cards a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-action-card form{margin:0}.cnv3-action-card button{width:100%;background:transparent;cursor:pointer}.cnv3-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-priority-card{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-priority-card span,.cnv3-priority-card strong{display:block}.cnv3-priority-card span{color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-priority-card strong{margin-top:calc(6px * var(--cnv3-density, 1));font-size:1.4rem}.cnv3-priority-card.is-critical,.cnv3-priority-pill.is-critical{border-color:#b91c1c59;color:#b91c1c}:root[data-cnv3-theme=dark] .cnv3-priority-card.is-critical,:root[data-cnv3-theme=dark] .cnv3-priority-pill.is-critical{color:#fca5a5}.cnv3-priority-card.is-high,.cnv3-priority-pill.is-high{border-color:#ad741b57;color:#80500d}:root[data-cnv3-theme=dark] .cnv3-priority-card.is-high,:root[data-cnv3-theme=dark] .cnv3-priority-pill.is-high{color:#fcd34d}.cnv3-priority-card.is-medium,.cnv3-priority-pill.is-medium{border-color:#2563eb47;color:var(--cnv3-primary-strong)}.cnv3-priority-card.is-low,.cnv3-priority-pill.is-low{border-color:#16835a57;color:var(--cnv3-green)}.cnv3-debt-list,.cnv3-insight-list{display:grid;gap:calc(14px * var(--cnv3-density, 1));margin:calc(16px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-debt-list li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-debt-list li.is-inactive{opacity:.72}.cnv3-debt-subject{display:grid;align-content:start;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-debt-subject strong,.cnv3-debt-subject small{display:block}.cnv3-debt-subject small,.cnv3-debt-metrics small{color:var(--cnv3-muted);line-height:1.45}.cnv3-debt-tags{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-debt-tags span,.cnv3-priority-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:999px;font-size:.78rem;font-weight:900;padding:calc(5px * var(--cnv3-density, 1)) calc(9px * var(--cnv3-density, 1))}.cnv3-debt-metrics{display:grid;align-content:start;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-debt-list .cnv3-action-row{grid-column:1 / -1}.cnv3-debt-list .cnv3-action-row form{margin:0}.cnv3-debt-rate{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--cnv3-density, 1));font-weight:900}.cnv3-insight-list li{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-insight-list strong,.cnv3-insight-list small{display:block}.cnv3-insight-list small{color:var(--cnv3-muted)}.cnv3-insight-list span{border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-action-card a:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-revii-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:calc(18px * var(--cnv3-density, 1))}.cnv3-revii-insights>summary{color:var(--cnv3-text);cursor:pointer;font-weight:800;min-height:44px;padding-block:calc(10px * var(--cnv3-density, 1))}.cnv3-revii-insights-body{display:grid;gap:calc(16px * var(--cnv3-density, 1));margin-top:calc(16px * var(--cnv3-density, 1));min-width:0}.cnv3-revii-coach .cnv3-panel-head>span{border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-revii-mini-grid,.cnv3-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1))}.cnv3-revii-mini-grid span,.cnv3-forecast-grid div{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);font-weight:900;padding:calc(10px * var(--cnv3-density, 1))}.cnv3-revii-card{display:grid;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-revii-meta{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-revii-meta span{border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-muted);font-size:.78rem;font-weight:900;padding:calc(5px * var(--cnv3-density, 1)) calc(9px * var(--cnv3-density, 1))}.cnv3-revii-front,.cnv3-revii-answer,.cnv3-revii-hint{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-revii-front{color:var(--cnv3-text);font-size:1.05rem;font-weight:800;line-height:1.6;white-space:pre-wrap}.cnv3-revii-hint{color:var(--cnv3-muted);margin:0}.cnv3-revii-answer summary{min-height:44px;display:flex;align-items:center;color:var(--cnv3-primary-strong);cursor:pointer;font-weight:900}.cnv3-revii-answer div{color:var(--cnv3-text);line-height:1.6;padding-top:calc(10px * var(--cnv3-density, 1));white-space:pre-wrap}@media(max-width:767px){.cnv3-revii-answer div{font-size:1.125rem;line-height:1.6}}.cnv3-rating-form{margin:0}.cnv3-rating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1))}.cnv3-rating-grid button{min-height:64px;display:grid;gap:calc(4px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);cursor:pointer;padding:calc(10px * var(--cnv3-density, 1));text-align:left}.cnv3-rating-grid button:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-rating-grid button strong,.cnv3-rating-grid button span{display:block}.cnv3-rating-grid button span{color:var(--cnv3-muted);font-size:.78rem}.cnv3-deck-list{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-deck-list a{display:grid;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);padding:calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-deck-list a:hover,.cnv3-deck-list a.is-selected{border-color:var(--cnv3-primary)}.cnv3-deck-list strong{display:flex;justify-content:space-between;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-deck-list p,.cnv3-deck-list small{color:var(--cnv3-muted);margin:0}.cnv3-forecast-grid div{display:grid;gap:calc(4px * var(--cnv3-density, 1))}.cnv3-forecast-grid strong{font-size:1.3rem}.cnv3-focus-list{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-focus-list li{display:grid;gap:calc(5px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-focus-list small,.cnv3-focus-list span{color:var(--cnv3-muted)}.cnv3-reverse-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:calc(18px * var(--cnv3-density, 1))}.cnv3-reverse-shell .cnv3-panel-head>span{border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-reverse-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1));margin-top:calc(16px * var(--cnv3-density, 1))}.cnv3-reverse-modes form{display:grid;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-reverse-modes p{color:var(--cnv3-muted);line-height:1.5;margin:0}.cnv3-reverse-modes label{display:grid;gap:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.86rem;font-weight:900}.cnv3-reverse-modes input{min-height:42px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:0 calc(10px * var(--cnv3-density, 1))}.cnv3-reverse-modes button{min-height:44px;border:1px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font-weight:900}.cnv3-reverse-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(12px * var(--cnv3-density, 1))}.cnv3-reverse-ai-grid span{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-primary-strong);font-weight:900;padding:calc(10px * var(--cnv3-density, 1))}.cnv3-reverse-ai-form{display:flex;flex-wrap:wrap;align-items:end;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1))}.cnv3-reverse-ai-form label{display:grid;gap:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.86rem;font-weight:900}.cnv3-reverse-ai-form input{width:140px;min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:0 calc(10px * var(--cnv3-density, 1))}.cnv3-reverse-ai-status{min-height:1.5em;margin:calc(10px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-primary-strong);font-weight:800;line-height:1.5}.cnv3-session-list{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-session-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-session-list strong,.cnv3-session-list small{display:block}.cnv3-session-list small{color:var(--cnv3-muted);margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-filter-form-wide{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) minmax(150px,.7fr) auto}.cnv3-cycle-shell{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-cycle-alerts{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-cycle-alerts .cnv3-alert{flex-wrap:wrap}.cnv3-cycle-method-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-cycle-method-links a{min-height:96px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);display:grid;gap:calc(6px * var(--cnv3-density, 1));align-content:start;padding:calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-cycle-method-links strong,.cnv3-cycle-method-links span{display:block}.cnv3-cycle-method-links strong{font-weight:950}.cnv3-cycle-method-links span{color:var(--cnv3-muted);line-height:1.45}.cnv3-cycle-block-list{display:grid;gap:calc(14px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1))}.cnv3-cycle-block{display:grid;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-cycle-block.is-next{border-color:color-mix(in srgb,var(--cnv3-primary) 45%,var(--cnv3-border));background:color-mix(in srgb,var(--cnv3-primary) 5%,var(--cnv3-surface))}.cnv3-cycle-block-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(12px * var(--cnv3-density, 1));align-items:start}.cnv3-cycle-block h3,.cnv3-cycle-block p{margin:0}.cnv3-cycle-block p{color:var(--cnv3-muted);margin-top:calc(6px * var(--cnv3-density, 1))}.cnv3-cycle-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:0}.cnv3-cycle-meta div{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-cycle-meta dt,.cnv3-cycle-meta dd{margin:0}.cnv3-cycle-meta dt{color:var(--cnv3-muted);font-size:.78rem;font-weight:850}.cnv3-cycle-meta dd{color:var(--cnv3-text);font-weight:950;margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-cycle-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-cycle-action,.cnv3-cycle-details{display:inline-grid;gap:calc(8px * var(--cnv3-density, 1));align-content:start}.cnv3-cycle-details{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-cycle-details summary{cursor:pointer;color:var(--cnv3-text);font-weight:900}.cnv3-cycle-action label,.cnv3-cycle-details label{color:var(--cnv3-muted);font-size:.82rem;font-weight:850}.cnv3-cycle-reinforcement-note{color:var(--cnv3-muted);font-size:.82rem;font-weight:850;line-height:1.35}.cnv3-cycle-action input,.cnv3-cycle-action select,.cnv3-cycle-action textarea,.cnv3-cycle-details input,.cnv3-cycle-details select,.cnv3-cycle-details textarea{min-height:42px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:calc(9px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-cycle-action textarea,.cnv3-cycle-details textarea{min-height:86px;resize:vertical}.cnv3-cycle-action button,.cnv3-cycle-actions a,.cnv3-cycle-review-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-cycle-action button,.cnv3-cycle-review-actions button{border:1px solid var(--cnv3-primary);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer}.cnv3-cycle-actions a{border:1px solid var(--cnv3-border);color:var(--cnv3-text)}.cnv3-cycle-review-list{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin:calc(14px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-cycle-review-list li{display:grid;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-cycle-review-list strong,.cnv3-cycle-review-list small{display:block}.cnv3-cycle-review-list small{color:var(--cnv3-muted);margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-cycle-review-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-cycle-review-actions form{display:inline-flex;align-items:end;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-cycle-review-actions label{color:var(--cnv3-muted);font-size:.82rem;font-weight:850}.cnv3-cycle-review-actions input{width:76px;min-height:42px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:calc(9px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-edital-shell{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:calc(18px * var(--cnv3-density, 1))}.cnv3-edital-actions{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-edital-action{display:grid;gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-edital-action span{color:var(--cnv3-muted)}.cnv3-edital-action a,.cnv3-edital-item-actions a,.cnv3-edital-item-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font-weight:900;padding:0 calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-edital-map{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-edital-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-edital-item-main{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-edital-item h3{margin:0}.cnv3-edital-item p{color:var(--cnv3-muted);margin:0}.cnv3-edital-badges{display:flex;flex-wrap:wrap;gap:calc(7px * var(--cnv3-density, 1))}.cnv3-edital-badges span,.cnv3-edital .cnv3-panel-head>span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--cnv3-border);border-radius:999px;background:var(--cnv3-surface-alt);color:var(--cnv3-text);font-size:.78rem;font-weight:850;padding:0 calc(10px * var(--cnv3-density, 1))}.cnv3-edital-item-actions{display:grid;align-content:start;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-edital-item-actions form,.cnv3-edital-item-actions label{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-edital-item-actions label span{color:var(--cnv3-muted);font-size:.78rem;font-weight:850}.cnv3-edital-item-actions select{min-height:42px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:0 calc(10px * var(--cnv3-density, 1))}.cnv3-alert{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));border:1px solid #bfdbfe;border-radius:var(--cnv3-radius-control);background:#eff6ff;color:#1e3a8a;padding:calc(12px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-alert strong,.cnv3-alert span{display:block}.cnv3-alert-soft{border-color:var(--cnv3-border);background:var(--cnv3-surface);color:var(--cnv3-text)}.cnv3-mata-shell{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-mata-form{display:grid;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-mata-form label,.cnv3-copy-field,.cnv3-action-card label{display:grid;gap:calc(7px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:.88rem;font-weight:850}.cnv3-mata-form input,.cnv3-mata-form select,.cnv3-mata-form textarea,.cnv3-copy-field input,.cnv3-action-card select{width:100%;min-height:44px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);padding:0 calc(12px * var(--cnv3-density, 1))}.cnv3-mata-form select[multiple]{min-height:150px;padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-mata-form textarea{min-height:96px;padding-top:calc(10px * var(--cnv3-density, 1));resize:vertical}.cnv3-mata-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-inline-check{display:flex;align-items:center;gap:calc(10px * var(--cnv3-density, 1));min-height:44px}.cnv3-inline-check input{inline-size:24px;block-size:24px;min-inline-size:24px;min-block-size:24px;flex:0 0 24px;margin:0}.cnv3-mata-form button,.cnv3-mata-actions a,.cnv3-mata-actions button,.cnv3-action-card form button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font-weight:900;padding:0 calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-mata-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-mata-actions form{display:inline-flex}.cnv3-mata-actions a{border-color:var(--cnv3-border);background:var(--cnv3-surface);color:var(--cnv3-text)}.cnv3-mata-actions button:disabled,.cnv3-action-card form button:disabled{cursor:not-allowed;opacity:.58}.cnv3-danger-button{border-color:#fecaca!important;background:#fff5f5!important;color:#b42318!important}.cnv3-mata-challenges{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-mata-card{display:grid;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-mata-card h3,.cnv3-mata-card p{margin:0}.cnv3-mata-card p{color:var(--cnv3-muted);margin-top:calc(5px * var(--cnv3-density, 1))}.cnv3-mata-badges{display:flex;flex-wrap:wrap;gap:calc(7px * var(--cnv3-density, 1))}.cnv3-mata-badges span,.cnv3-mata .cnv3-panel-head>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--cnv3-border);border-radius:999px;background:var(--cnv3-surface-muted);color:var(--cnv3-text);font-size:.78rem;font-weight:850;padding:0 calc(10px * var(--cnv3-density, 1))}.cnv3-mata-ranking{display:grid;gap:calc(10px * var(--cnv3-density, 1));list-style:none;margin:0;padding:0}.cnv3-mata-ranking li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(12px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-mata-ranking li>span{color:var(--cnv3-primary-strong);font-weight:950}.cnv3-mata-ranking strong,.cnv3-mata-ranking small,.cnv3-mata-definition dt,.cnv3-mata-definition dd{display:block}.cnv3-mata-ranking small,.cnv3-mata-definition dt{color:var(--cnv3-muted)}.cnv3-mata-ranking em{font-style:normal;font-weight:950}.cnv3-mata-definition{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:0}.cnv3-mata-definition div{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-contest-readiness{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-contest-readiness .cnv3-panel-head>span,.cnv3-contest-group-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-size:.8rem;font-weight:950;padding:calc(5px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-contest-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1))}.cnv3-contest-checklist article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(10px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-contest-checklist article>span{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:999px;background:#ad741b1f;color:var(--cnv3-amber);font-weight:950}.cnv3-contest-checklist article.is-done>span{background:#16835a24;color:var(--cnv3-green)}.cnv3-contest-checklist strong,.cnv3-contest-checklist small{display:block}.cnv3-contest-checklist small{color:var(--cnv3-muted);line-height:1.4;margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-contest-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-contest-identity-form,.cnv3-contest-settings,.cnv3-contest-registration,.cnv3-contest-groups,.cnv3-contest-cards,.cnv3-contest-list{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-contest-identity-form label,.cnv3-contest-settings label,.cnv3-contest-registration label{display:grid;gap:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:.9rem;font-weight:900}.cnv3-contest-identity-form input,.cnv3-contest-settings select,.cnv3-contest-registration input{min-height:44px;width:100%;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:calc(9px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1))}.cnv3-contest-identity-form small{color:var(--cnv3-muted);font-size:.8rem;line-height:1.4}.cnv3-contest-identity-form button,.cnv3-contest-settings button,.cnv3-contest-registration button,.cnv3-contest-actions button{min-height:44px;border:1px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font:inherit;font-weight:950;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-contest-actions button{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.cnv3-contest-group{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-contest-group+.cnv3-contest-group{border-top:1px solid var(--cnv3-border);padding-top:calc(14px * var(--cnv3-density, 1))}.cnv3-contest-group-head,.cnv3-contest-card-head,.cnv3-contest-settings-row,.cnv3-contest-registration,.cnv3-contest-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(12px * var(--cnv3-density, 1));align-items:center}.cnv3-contest-group-head h3,.cnv3-contest-group-head p,.cnv3-contest-card h3,.cnv3-contest-list p{margin:0}.cnv3-contest-group-head p{color:var(--cnv3-muted);line-height:1.45;margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-contest-card,.cnv3-contest-list li{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-contest-card{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-contest-tags,.cnv3-contest-actions,.cnv3-contest-reminders{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-contest-tags{margin-top:calc(8px * var(--cnv3-density, 1))}.cnv3-contest-tags span,.cnv3-contest-reminders label{min-height:32px;display:inline-flex;align-items:center;gap:calc(7px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:999px;background:var(--cnv3-surface);color:var(--cnv3-text);font-size:.78rem;font-weight:900;padding:calc(5px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-contest-tags .is-ready{border-color:#16835a57;color:var(--cnv3-green)}.cnv3-contest-tags .is-inherited{border-color:#2563eb47;color:var(--cnv3-primary-strong)}.cnv3-contest-tags .is-pending{border-color:#ad741b57;color:var(--cnv3-amber)}.cnv3-contest-actions a,.cnv3-contest-list a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font-weight:950;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-contest-actions form{display:inline-flex;margin:0}.cnv3-contest-settings{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-contest-reminders label{border-radius:var(--cnv3-radius-control);cursor:pointer}.cnv3-contest-list{margin:calc(14px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-contest-list li.is-unread{border-color:var(--cnv3-primary)}.cnv3-contest-list strong,.cnv3-contest-list small{display:block}.cnv3-contest-list small{color:var(--cnv3-muted);margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-contest-list p{color:var(--cnv3-muted);line-height:1.45;margin-top:calc(6px * var(--cnv3-density, 1))}.cnv3-action-card button:focus-visible,.cnv3-revii-answer summary:focus-visible,.cnv3-revii-insights>summary:focus-visible,.cnv3-rating-grid button:focus-visible,.cnv3-deck-list a:focus-visible,.cnv3-reverse-modes button:focus-visible,.cnv3-reverse-modes input:focus,.cnv3-edital-action a:focus-visible,.cnv3-edital-item-actions a:focus-visible,.cnv3-edital-item-actions button:focus-visible,.cnv3-edital-item-actions select:focus-visible,.cnv3-mata-form input:focus-visible,.cnv3-mata-form select:focus-visible,.cnv3-mata-form textarea:focus-visible,.cnv3-copy-field input:focus-visible,.cnv3-action-card select:focus-visible,.cnv3-mata-actions a:focus-visible,.cnv3-mata-actions button:focus-visible,.cnv3-mata-form button:focus-visible,.cnv3-cycle-action input:focus-visible,.cnv3-cycle-action select:focus-visible,.cnv3-cycle-action textarea:focus-visible,.cnv3-cycle-action button:focus-visible,.cnv3-cycle-actions a:focus-visible,.cnv3-cycle-method-links a:focus-visible,.cnv3-cycle-details summary:focus-visible,.cnv3-cycle-details input:focus-visible,.cnv3-cycle-details select:focus-visible,.cnv3-cycle-details textarea:focus-visible,.cnv3-cycle-review-actions input:focus-visible,.cnv3-cycle-review-actions button:focus-visible,.cnv3-contest-identity-form input:focus-visible,.cnv3-contest-identity-form button:focus-visible,.cnv3-contest-settings select:focus-visible,.cnv3-contest-settings button:focus-visible,.cnv3-contest-settings input:focus-visible,.cnv3-contest-registration input:focus-visible,.cnv3-contest-registration button:focus-visible,.cnv3-contest-actions a:focus-visible,.cnv3-contest-actions button:focus-visible,.cnv3-contest-list a:focus-visible,.cnv3-trend-bar:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}@media(max-width:1020px){.cnv3-question-shell,.cnv3-question-side-grid,.cnv3-notebook-shell,.cnv3-performance-board,.cnv3-dashboard-grid,.cnv3-debt-list li,.cnv3-revii-shell,.cnv3-reverse-shell,.cnv3-session-list li,.cnv3-filter-form-wide,.cnv3-edital-shell,.cnv3-cycle-shell,.cnv3-cycle-method-links,.cnv3-cycle-block-main,.cnv3-cycle-meta,.cnv3-edital-item,.cnv3-mata-shell,.cnv3-mata-form-grid,.cnv3-mata-ranking li,.cnv3-contest-shell,.cnv3-contest-checklist,.cnv3-contest-group-head,.cnv3-contest-card-head,.cnv3-contest-settings-row,.cnv3-contest-registration,.cnv3-contest-list li{grid-template-columns:1fr}.cnv3-question-filters{position:static}}@media(max-width:760px){.cnv3-question-filter-guide{display:none}.cnv3-questions,.cnv3-notebooks,.cnv3-simulations,.cnv3-dashboard,.cnv3-cognitive-debt,.cnv3-revii,.cnv3-reverse,.cnv3-edital,.cnv3-cycle,.cnv3-mata,.cnv3-contests{gap:calc(14px * var(--cnv3-density, 1))}.cnv3-question-filters,.cnv3-start-card,.cnv3-side-panel{padding:calc(14px * var(--cnv3-density, 1))}.cnv3-inline-fields,.cnv3-start-card .cnv3-inline-fields{grid-template-columns:1fr}.cnv3-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-compact-list li,.cnv3-notebook-list li,.cnv3-simulation-main,.cnv3-action-row{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.cnv3-simulation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-guidance-grid{grid-template-columns:1fr}.cnv3-method-empty{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-trend-bars{min-height:180px}.cnv3-trend-bar{min-height:160px}.cnv3-priority-grid,.cnv3-rating-grid,.cnv3-revii-mini-grid,.cnv3-forecast-grid,.cnv3-reverse-modes,.cnv3-reverse-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-stat-cards li,.cnv3-weak-list li,.cnv3-insight-list li{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.cnv3-action-row button,.cnv3-action-row a,.cnv3-compact-list a,.cnv3-mata-actions,.cnv3-mata-actions form,.cnv3-mata-actions a,.cnv3-mata-actions button,.cnv3-mata-form button,.cnv3-cycle-action,.cnv3-cycle-action button,.cnv3-cycle-actions a,.cnv3-cycle-details,.cnv3-cycle-review-actions,.cnv3-cycle-review-actions form,.cnv3-cycle-review-actions button,.cnv3-contest-actions,.cnv3-contest-actions form,.cnv3-contest-actions a,.cnv3-contest-actions button,.cnv3-contest-identity-form button,.cnv3-contest-registration button,.cnv3-contest-settings button{width:100%}}@media(max-width:520px){.cnv3-simulation-meta,.cnv3-priority-grid,.cnv3-rating-grid,.cnv3-revii-mini-grid,.cnv3-forecast-grid,.cnv3-reverse-modes,.cnv3-cycle-meta,.cnv3-reverse-ai-grid,.cnv3-method-empty{grid-template-columns:1fr}.cnv3-performance-score,.cnv3-performance-trend{padding:calc(14px * var(--cnv3-density, 1))}}:root[data-cnv3-theme=light]{color-scheme:light;--cnv3-bg: #f7f8fb;--cnv3-surface: #ffffff;--cnv3-surface-muted: #eef2f7;--cnv3-text: #172033;--cnv3-muted: #57657c;--cnv3-border: #d9e2ee;--cnv3-shadow: 0 18px 40px rgba(23, 32, 51, .08)}:root[data-cnv3-theme=dark]{color-scheme:dark;--cnv3-bg: #111827;--cnv3-surface: #182235;--cnv3-surface-muted: #243047;--cnv3-text: #eef2f7;--cnv3-muted: #a9b6c8;--cnv3-border: #334155;--cnv3-shadow: 0 18px 40px rgba(0, 0, 0, .22)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--cnv3-bg);color:var(--cnv3-text)}a{color:inherit}.cnv3-skip-link,.cnv3-brand,.cnv3-nav-item,.cnv3-recent-list a{min-block-size:44px;box-sizing:border-box;scroll-margin-block:12px;line-height:1.35}a:focus-visible,button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--cnv3-focus)}.cnv3-skip-link{position:fixed;top:12px;left:12px;z-index:20;min-height:44px;display:inline-flex;align-items:center;transform:translateY(-180%);border-radius:var(--cnv3-radius-control);background:var(--cnv3-text);color:#fff;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));font-weight:800}.cnv3-skip-link:focus{transform:translateY(0)}.cnv3-app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.cnv3-sidebar{position:sticky;top:0;overflow:visible;min-height:100vh;display:flex;flex-direction:column;gap:calc(24px * var(--cnv3-density, 1));border-right:1px solid var(--cnv3-border);background:#fff;padding:calc(24px * var(--cnv3-density, 1)) calc(18px * var(--cnv3-density, 1))}.cnv3-brand{height:52px;min-height:52px;display:inline-flex;align-items:center;gap:calc(12px * var(--cnv3-density, 1));border-radius:var(--cnv3-radius-control);padding:0 calc(6px * var(--cnv3-density, 1));text-decoration:none}.cnv3-brand-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);background:#172033;color:#fff;font-weight:900;letter-spacing:0}.cnv3-brand strong,.cnv3-brand small{display:block}.cnv3-brand small{color:var(--cnv3-muted);font-size:.8rem;font-weight:700}.cnv3-nav{display:grid;align-content:start;gap:calc(6px * var(--cnv3-density, 1))}.cnv3-nav-item{height:44px;min-height:44px;display:flex;align-items:center;border-radius:var(--cnv3-radius-control);color:var(--cnv3-muted);font-weight:800;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-nav-item:hover,.cnv3-nav-item.is-active{background:var(--cnv3-surface-muted);color:var(--cnv3-text)}.cnv3-page{min-width:0;padding-bottom:calc(88px * var(--cnv3-density, 1))}.cnv3-topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--cnv3-density, 1));border-bottom:1px solid var(--cnv3-border);background:#f7f8fbdb;padding:calc(18px * var(--cnv3-density, 1)) clamp(calc(18px * var(--cnv3-density, 1)),4vw,calc(40px * var(--cnv3-density, 1)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cnv3-topbar h1{margin:calc(2px * var(--cnv3-density, 1)) 0 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.cnv3-eyebrow{margin:0 0 calc(5px * var(--cnv3-density, 1));color:var(--cnv3-primary);font-size:var(--cnv3-eyebrow-size);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cnv3-current-link,.cnv3-card a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:#fff;color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-current-link:hover,.cnv3-card a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-main{width:min(1120px,100%);margin:0 auto;padding:clamp(calc(18px * var(--cnv3-density, 1)),4vw,calc(40px * var(--cnv3-density, 1)));box-sizing:border-box}.cnv3-main :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){min-height:44px;scroll-margin-block-end:112px}.cnv3-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:calc(20px * var(--cnv3-density, 1));align-items:stretch;margin-bottom:calc(22px * var(--cnv3-density, 1))}.cnv3-hero>div,.cnv3-card{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-hero>div:first-child{padding:clamp(calc(22px * var(--cnv3-density, 1)),5vw,calc(42px * var(--cnv3-density, 1)))}.cnv3-hero h2{max-width:760px;margin:calc(8px * var(--cnv3-density, 1)) 0 calc(12px * var(--cnv3-density, 1));font-size:clamp(2rem,5vw,4rem);line-height:.98}.cnv3-hero p:not(.cnv3-eyebrow){max-width:760px;margin:0;color:var(--cnv3-muted);font-size:1.03rem;line-height:1.65}.cnv3-hero-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:calc(20px * var(--cnv3-density, 1)) 0 0}.cnv3-hero-insight-strip div{min-width:0;border:1px solid color-mix(in srgb,var(--cnv3-primary) 22%,var(--cnv3-border));border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-primary) 10%,var(--cnv3-surface));padding:calc(12px * var(--cnv3-density, 1))}.cnv3-hero-insight-strip dt{color:var(--cnv3-muted);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cnv3-hero-insight-strip dd{margin:calc(5px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-text);font-size:clamp(1.3rem,5vw,1.9rem);font-weight:950;line-height:1;overflow-wrap:anywhere}.cnv3-hero-insight-strip small{display:block;margin-top:calc(5px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.76rem;font-weight:800;line-height:1.25}.cnv3-route-focus-strip{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:calc(12px * var(--cnv3-density, 1));align-items:stretch;margin:0 0 calc(18px * var(--cnv3-density, 1));border:1px solid color-mix(in srgb,var(--cnv3-primary) 18%,var(--cnv3-border));border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--cnv3-primary) 10%,transparent),transparent 58%),var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-route-focus-strip>strong{display:flex;align-items:center;color:var(--cnv3-text);font-size:.92rem;font-weight:950;line-height:1.25}.cnv3-route-focus-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1))}.cnv3-route-focus-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(10px * var(--cnv3-density, 1));min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-surface) 88%,var(--cnv3-primary) 12%);padding:calc(10px * var(--cnv3-density, 1))}.cnv3-route-focus-strip article>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast);font-size:.78rem;font-weight:950}.cnv3-route-focus-strip h3{margin:0 0 calc(4px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:.9rem;line-height:1.2}.cnv3-route-focus-strip p{margin:0;color:var(--cnv3-muted);font-size:.82rem;line-height:1.35}.cnv3-sync-card{display:grid;align-content:center;gap:calc(8px * var(--cnv3-density, 1));padding:calc(24px * var(--cnv3-density, 1))}.cnv3-status-dot{width:14px;height:14px;border-radius:999px;background:var(--cnv3-green);box-shadow:0 0 0 6px #16835a21}.cnv3-sync-card.is-offline .cnv3-status-dot{background:var(--cnv3-error);box-shadow:0 0 0 6px #c2454524}.cnv3-sync-card strong{font-size:1.2rem}.cnv3-sync-card span:last-child{color:var(--cnv3-muted);line-height:1.5}.cnv3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--cnv3-density, 1))}.cnv3-section-nav{display:flex;align-items:center;gap:calc(8px * var(--cnv3-density, 1));overflow-x:auto;margin-bottom:calc(16px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(8px * var(--cnv3-density, 1));scrollbar-width:thin}.cnv3-section-nav,.cnv3-bottom-nav{-ms-overflow-style:none;scrollbar-width:none}.cnv3-section-nav::-webkit-scrollbar,.cnv3-bottom-nav::-webkit-scrollbar{display:none}.cnv3-section-nav span{flex:0 0 auto;color:var(--cnv3-muted);font-size:.82rem;font-weight:900;padding:0 calc(6px * var(--cnv3-density, 1))}.cnv3-section-nav a{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-section-nav a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-next-step{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(6px * var(--cnv3-density, 1));margin-bottom:calc(16px * var(--cnv3-density, 1));border:1px solid color-mix(in srgb,var(--cnv3-primary) 35%,var(--cnv3-border));border-left:5px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-card);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:var(--cnv3-card-padding)}.cnv3-next-step h2{margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.3}.cnv3-next-step p:not(.cnv3-eyebrow){max-width:72ch;margin:0;color:var(--cnv3-muted);line-height:1.55}.cnv3-next-step__actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(8px * var(--cnv3-density, 1))}.cnv3-next-step a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1));text-decoration:none;white-space:nowrap}.cnv3-next-step a:hover{background:var(--cnv3-primary-strong)}.cnv3-next-step a.cnv3-inline-button{background:var(--cnv3-surface);color:var(--cnv3-text);border:1px solid var(--cnv3-border)}.cnv3-next-step a.cnv3-inline-button:hover{background:var(--cnv3-surface-muted)}.cnv3-card{min-height:220px;display:flex;flex-direction:column;gap:calc(12px * var(--cnv3-density, 1));padding:calc(20px * var(--cnv3-density, 1))}.cnv3-card h3{margin:0;font-size:1.2rem}.cnv3-card p{margin:0;color:var(--cnv3-muted);line-height:1.55}.cnv3-card a{margin-top:auto}.cnv3-recent-routes{display:grid;gap:calc(14px * var(--cnv3-density, 1));margin-top:calc(24px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-recent-routes .cnv3-section-header{margin-bottom:0}.cnv3-recent-routes .cnv3-section-header p:not(.cnv3-eyebrow){margin:calc(8px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.5}.cnv3-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-recent-list a{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-recent-list a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-recent-list span{font-weight:900}.cnv3-recent-list small{color:var(--cnv3-muted);font-weight:800;line-height:1.35;text-align:right}.cnv3-preferences-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:calc(18px * var(--cnv3-density, 1));align-items:center;margin-top:calc(24px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-preferences-panel h2{margin:calc(4px * var(--cnv3-density, 1)) 0 calc(10px * var(--cnv3-density, 1));font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.cnv3-preferences-panel p{margin:0;color:var(--cnv3-muted);line-height:1.55}.cnv3-control-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-control-groups fieldset{min-width:0;margin:0;border:0;padding:0}.cnv3-control-groups legend{margin-bottom:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-segmented-control{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(6px * var(--cnv3-density, 1))}.cnv3-segmented-control button{min-height:40px;flex:1 1 92px;border:0;border-radius:var(--cnv3-radius-control);background:transparent;color:var(--cnv3-muted);cursor:pointer;font:inherit;font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-segmented-control button[aria-pressed=true]{background:var(--cnv3-surface);color:var(--cnv3-text);box-shadow:0 8px 20px #17203314}.cnv3-routine-panel{margin-top:calc(28px * var(--cnv3-density, 1))}.cnv3-routine-progress{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin-bottom:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-routine-progress-header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-routine-progress-header h3{margin:0;font-size:1.05rem}.cnv3-routine-progress-header span{color:var(--cnv3-muted);font-size:.92rem;font-weight:900;text-align:right}.cnv3-progress-track{height:10px;overflow:hidden;border-radius:999px;background:var(--cnv3-surface-muted)}.cnv3-progress-track span{width:0;height:100%;display:block;border-radius:inherit;background:var(--cnv3-primary);transition:width .2s ease}@media(prefers-reduced-motion:reduce){.cnv3-progress-track span{transition:none}}.cnv3-routine-list{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-routine-item{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) minmax(128px,auto);gap:calc(14px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-routine-item button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-text);cursor:pointer;font:inherit;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-routine-item button span{width:16px;height:16px;border:2px solid currentColor;border-radius:999px}.cnv3-routine-item button[aria-pressed=true]{border-color:var(--cnv3-green);background:#16835a1f;color:var(--cnv3-green)}.cnv3-routine-item button[aria-pressed=true] span{background:currentColor;box-shadow:inset 0 0 0 3px var(--cnv3-surface)}.cnv3-routine-item h3{margin:0 0 calc(6px * var(--cnv3-density, 1));font-size:1.08rem}.cnv3-routine-item p{margin:0;color:var(--cnv3-muted);line-height:1.5}.cnv3-routine-item a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-routine-item a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-offline-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:calc(18px * var(--cnv3-density, 1));align-items:stretch;margin-top:calc(24px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-offline-panel h2{margin:calc(4px * var(--cnv3-density, 1)) 0 calc(10px * var(--cnv3-density, 1));font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.cnv3-offline-panel p{margin:0;color:var(--cnv3-muted);line-height:1.55}.cnv3-offline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:0}.cnv3-offline-grid div{min-height:112px;display:grid;align-content:center;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-offline-grid dt{font-weight:900}.cnv3-offline-grid dd{margin:0;color:var(--cnv3-muted);line-height:1.4}.cnv3-offline-checklist{grid-column:1 / -1;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-offline-checklist h3{margin:0 0 calc(12px * var(--cnv3-density, 1));font-size:1.05rem}.cnv3-offline-checklist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-offline-checklist li{min-height:44px;display:flex;align-items:center;gap:calc(10px * var(--cnv3-density, 1));color:var(--cnv3-text);font-weight:900;line-height:1.35}.cnv3-offline-checklist li span{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--cnv3-green);border-radius:999px;background:#16835a24}.cnv3-sync-safety{grid-column:1 / -1;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-sync-safety h3{margin:0 0 calc(10px * var(--cnv3-density, 1));font-size:1.05rem}.cnv3-sync-safety p{margin:0;color:var(--cnv3-muted);line-height:1.5}.cnv3-sync-safety p+p{margin-top:calc(6px * var(--cnv3-density, 1))}.cnv3-route-search{display:grid;gap:calc(16px * var(--cnv3-density, 1));margin-top:calc(28px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-route-search .cnv3-section-header{margin-bottom:0}.cnv3-route-search .cnv3-section-header p:not(.cnv3-eyebrow){max-width:680px;margin:calc(8px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.55}.cnv3-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(10px * var(--cnv3-density, 1));align-items:center}.cnv3-search-box input{width:100%;min-height:48px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-text);font:inherit;font-weight:800;padding:calc(12px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-search-box input::placeholder{color:var(--cnv3-muted);opacity:1}.cnv3-search-box button{min-height:48px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);cursor:pointer;font:inherit;font-weight:900;padding:calc(12px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-search-box button:disabled{cursor:not-allowed;opacity:.58}.cnv3-search-results{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-search-results h3{margin:0;font-size:1.05rem}.cnv3-search-results p{margin:0;color:var(--cnv3-muted);line-height:1.45}.cnv3-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-search-list a{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-search-list a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-search-list span{font-weight:900}.cnv3-search-list small{color:var(--cnv3-muted);font-weight:800;line-height:1.35;text-align:right}.cnv3-route-map{margin-top:calc(28px * var(--cnv3-density, 1))}.cnv3-study-filter{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1));margin-bottom:calc(16px * var(--cnv3-density, 1))}.cnv3-study-filter button{min-height:42px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-muted);cursor:pointer;font:inherit;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-study-filter button[aria-pressed=true]{border-color:var(--cnv3-primary);background:var(--cnv3-surface-muted);color:var(--cnv3-text)}.cnv3-section-header{margin-bottom:calc(14px * var(--cnv3-density, 1))}.cnv3-section-header h2{margin:calc(4px * var(--cnv3-density, 1)) 0 0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.12}.cnv3-study-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--cnv3-density, 1))}.cnv3-study-group{min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(20px * var(--cnv3-density, 1))}.cnv3-study-group h3{margin:0 0 calc(8px * var(--cnv3-density, 1));font-size:1.12rem}.cnv3-study-group p{margin:0 0 calc(16px * var(--cnv3-density, 1));color:var(--cnv3-muted);line-height:1.55}.cnv3-link-list{display:grid;gap:calc(8px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-link-list a{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-link-list a:hover{border-color:var(--cnv3-primary);color:var(--cnv3-primary-strong)}.cnv3-link-list span{font-weight:900}.cnv3-link-list small{color:var(--cnv3-muted);font-weight:800;line-height:1.35;text-align:right}.cnv3-indicacoes{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-indicacoes-card{display:grid;gap:calc(12px * var(--cnv3-density, 1));min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-indicacoes-card h2,.cnv3-indicacoes-card h3,.cnv3-indicacoes-card p{margin:0}.cnv3-indicacoes-card p,.cnv3-indicacoes-card li{color:var(--cnv3-text);line-height:1.55}.cnv3-indicacoes-muted{color:var(--cnv3-muted)!important}.cnv3-indicacoes-balance{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-indicacoes-balance>div{display:grid;gap:calc(4px * var(--cnv3-density, 1));min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-indicacoes-balance span{color:var(--cnv3-muted);font-weight:850}.cnv3-indicacoes-balance strong{color:var(--cnv3-primary-strong);font-size:1.8rem;line-height:1.1}.cnv3-indicacoes-alert{border-left:4px solid var(--cnv3-primary-strong);background:var(--cnv3-surface-muted);padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));font-weight:800}.cnv3-indicacoes-actions{display:flex;flex-direction:column;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-indicacoes-actions a,.cnv3-indicacoes-actions button,.cnv3-indicacoes-activate button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);cursor:pointer;font:inherit;font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-align:center;text-decoration:none}.cnv3-indicacoes-actions .is-primary,.cnv3-indicacoes-activate button{border-color:var(--cnv3-primary-strong);background:var(--cnv3-primary-strong);color:var(--cnv3-surface)}.cnv3-indicacoes-field{display:grid;gap:calc(6px * var(--cnv3-density, 1))}.cnv3-indicacoes-field label{color:var(--cnv3-text);font-weight:900}.cnv3-indicacoes-field input,.cnv3-indicacoes-field textarea{min-height:44px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-text);font:inherit;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-indicacoes-field textarea{min-height:96px;resize:vertical}.cnv3-indicacoes-list{display:grid;gap:calc(8px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-indicacoes-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(4px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));border-bottom:1px solid var(--cnv3-border);padding:calc(10px * var(--cnv3-density, 1)) 0}.cnv3-indicacoes-list li>div{display:grid;gap:calc(2px * var(--cnv3-density, 1));min-width:0}.cnv3-indicacoes-list small{color:var(--cnv3-muted)}.cnv3-indicacoes-list strong.is-positive{color:#166534}.cnv3-indicacoes-list strong.is-negative{color:#991b1b}.cnv3-indicacoes-status{display:inline-flex;align-self:flex-start;border:1px solid var(--cnv3-border);border-radius:999px;padding:calc(2px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:.82rem;font-weight:900}.cnv3-indicacoes-rules{display:grid;gap:calc(8px * var(--cnv3-density, 1));margin:0;padding-left:calc(20px * var(--cnv3-density, 1))}.cnv3-indicacoes-activate{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-indicacoes-check{display:flex;align-items:flex-start;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-indicacoes-check label{color:var(--cnv3-text);font-weight:800;line-height:1.45}.cnv3-indicacoes-activate input[type=checkbox]{width:22px;height:22px;margin-top:calc(2px * var(--cnv3-density, 1));flex:none}.cnv3-indicacoes-error{color:#991b1b!important;font-weight:900}.cnv3-indicacoes a:focus-visible,.cnv3-indicacoes button:focus-visible,.cnv3-indicacoes input:focus-visible,.cnv3-indicacoes textarea:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}:root[data-cnv3-theme=dark] .cnv3-indicacoes-list strong.is-positive{color:#86efac}:root[data-cnv3-theme=dark] .cnv3-indicacoes-list strong.is-negative,:root[data-cnv3-theme=dark] .cnv3-indicacoes-error{color:#fca5a5!important}@media(min-width:640px){.cnv3-indicacoes-actions{flex-direction:row;flex-wrap:wrap}.cnv3-indicacoes-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cnv3-indicacoes-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}}.cnv3-copy-status{min-height:1.4em;color:var(--cnv3-primary-strong);font-weight:900}.cnv3-post-exam-status{min-width:220px;display:grid;gap:calc(6px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-post-exam-status span,.cnv3-post-exam-status small,.cnv3-post-exam-context span,.cnv3-post-exam-metrics dt{color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-post-exam-status strong{color:var(--cnv3-text);font-size:1.35rem}.cnv3-post-exam-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-post-exam-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-post-exam-context,.cnv3-post-exam-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-post-exam-context article,.cnv3-post-exam-metrics div,.cnv3-post-exam-submission div{min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-post-exam-context strong,.cnv3-post-exam-context span,.cnv3-post-exam-metrics dt,.cnv3-post-exam-metrics dd,.cnv3-post-exam-submission dt,.cnv3-post-exam-submission dd{display:block;margin:0}.cnv3-post-exam-context strong,.cnv3-post-exam-metrics dd,.cnv3-post-exam-submission dd{margin-top:calc(4px * var(--cnv3-density, 1));color:var(--cnv3-text);font-weight:900;overflow-wrap:anywhere}.cnv3-post-exam-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-post-exam-form,.cnv3-post-exam-summary{gap:calc(16px * var(--cnv3-density, 1))}.cnv3-post-exam-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-post-exam-form-grid label{min-width:0;display:grid;gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-post-exam-form-grid input,.cnv3-post-exam-form-grid select,.cnv3-post-exam-form-grid textarea{width:100%;min-height:46px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}.cnv3-post-exam-form-grid textarea{min-height:150px;resize:vertical}.cnv3-post-exam-answers{grid-column:1 / -1}.cnv3-post-exam-note{margin:0;border-left:4px solid var(--cnv3-primary);background:var(--cnv3-surface-muted);color:var(--cnv3-muted);line-height:1.55;padding:calc(12px * var(--cnv3-density, 1))}.cnv3-post-exam-submission{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1));margin:0}.cnv3-post-exam-submission dt{color:var(--cnv3-muted);font-size:.78rem;font-weight:900}.cnv3-post-exam-list{display:grid;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-post-exam-card{display:grid;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-post-exam-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-post-exam-card-head h2,.cnv3-post-exam-card-head p{margin:0}.cnv3-post-exam-card-head h2{color:var(--cnv3-text);font-size:1.25rem}.cnv3-post-exam-card-head p{margin-top:calc(6px * var(--cnv3-density, 1));color:var(--cnv3-muted);line-height:1.45}.cnv3-post-exam-card-head>span{flex:0 0 auto;border:1px solid var(--cnv3-border);border-radius:999px;color:var(--cnv3-primary-strong);font-size:.82rem;font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));white-space:nowrap}.cnv3-post-exam-submission-callout{display:grid;gap:calc(4px * var(--cnv3-density, 1));border:1px solid rgba(22,131,90,.34);border-radius:var(--cnv3-radius-control);background:color-mix(in srgb,var(--cnv3-green) 8%,transparent);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-post-exam-submission-callout strong{color:var(--cnv3-text)}.cnv3-post-exam-submission-callout span{color:var(--cnv3-muted);font-weight:800;line-height:1.45}.cnv3-post-exam a:focus-visible,.cnv3-post-exam button:focus-visible,.cnv3-post-exam input:focus-visible,.cnv3-post-exam select:focus-visible,.cnv3-post-exam textarea:focus-visible{outline:none;outline-offset:3px;box-shadow:var(--cnv3-focus)}.cnv3-messages{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-message-hero-actions,.cnv3-message-footer,.cnv3-pagination{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-message-list-panel,.cnv3-message-detail{display:grid;gap:calc(16px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-message-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(14px * var(--cnv3-density, 1))}.cnv3-message-detail-head h2,.cnv3-message-detail-head p{margin:0}.cnv3-message-detail-head h2{color:var(--cnv3-text);font-size:1.35rem}.cnv3-message-detail-head p{color:var(--cnv3-muted);font-weight:800}.cnv3-message-list{display:grid;gap:calc(10px * var(--cnv3-density, 1));list-style:none;margin:0;padding:0}.cnv3-message-list a{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);padding:calc(12px * var(--cnv3-density, 1));text-decoration:none}.cnv3-message-list li.is-unread a{border-color:color-mix(in srgb,var(--cnv3-primary) 46%,var(--cnv3-border));background:color-mix(in srgb,var(--cnv3-primary) 9%,transparent)}.cnv3-message-list strong,.cnv3-message-list small{display:block}.cnv3-message-list small{margin-top:calc(4px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-weight:750;line-height:1.45}.cnv3-message-list em{flex:0 0 auto;color:var(--cnv3-muted);font-size:.8rem;font-style:normal;font-weight:900;text-transform:uppercase}.cnv3-message-empty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-message-empty-grid .cnv3-empty{grid-column:1 / -1;margin:0}.cnv3-message-empty-grid article{min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,rgba(var(--cnv3-primary-rgb),.12),transparent 58%),var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-message-empty-grid span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--cnv3-radius-control);background:rgba(var(--cnv3-primary-rgb),.16);color:var(--cnv3-primary-strong);font-weight:900;margin-bottom:calc(10px * var(--cnv3-density, 1))}.cnv3-message-empty-grid strong{display:block;color:var(--cnv3-text);font-weight:950;margin-bottom:calc(6px * var(--cnv3-density, 1))}.cnv3-message-empty-grid p{color:var(--cnv3-muted);margin:0}.cnv3-trash-empty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-trash-empty-grid .cnv3-empty{grid-column:1 / -1;margin:0}.cnv3-trash-empty-grid article{min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:linear-gradient(135deg,rgba(var(--cnv3-primary-rgb),.12),transparent 58%),var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-trash-empty-grid span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--cnv3-radius-control);background:rgba(var(--cnv3-primary-rgb),.16);color:var(--cnv3-primary-strong);font-weight:900;margin-bottom:calc(10px * var(--cnv3-density, 1))}.cnv3-trash-empty-grid strong{display:block;color:var(--cnv3-text);font-weight:950;margin-bottom:calc(6px * var(--cnv3-density, 1))}.cnv3-trash-empty-grid p{color:var(--cnv3-muted);margin:0}.cnv3-message-body{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);color:var(--cnv3-text);line-height:1.65;padding:calc(16px * var(--cnv3-density, 1));white-space:pre-wrap}.cnv3-message-detail-head a,.cnv3-message-footer a,.cnv3-pagination a,.cnv3-pagination span{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-pagination span[aria-disabled=true]{color:var(--cnv3-muted)}.cnv3-messages a:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}.cnv3-help{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-help-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-help-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font-weight:900;padding:calc(8px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none}.cnv3-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--cnv3-density, 1))}.cnv3-help-details{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-help-details details{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-help-details summary{cursor:pointer;color:var(--cnv3-text);font-weight:900}.cnv3-help-details p{margin:calc(10px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.55}.cnv3-help a:focus-visible,.cnv3-help summary:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}.cnv3-anamnese{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-anamnese-status{min-width:210px;display:grid;gap:calc(6px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted);padding:calc(14px * var(--cnv3-density, 1))}.cnv3-anamnese-status span,.cnv3-anamnese-progress span{color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-anamnese-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-anamnese-form,.cnv3-anamnese-side{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-anamnese-step{min-width:0;display:grid;gap:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(16px * var(--cnv3-density, 1))}.cnv3-anamnese-step legend,.cnv3-anamnese-checks legend{float:none;width:auto;margin:0;color:var(--cnv3-text);font-weight:900;letter-spacing:0}.cnv3-anamnese-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-anamnese-field{min-width:0;display:grid;gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-anamnese-field input,.cnv3-anamnese-field select{width:100%;min-height:46px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:0 calc(12px * var(--cnv3-density, 1))}.cnv3-anamnese-checks{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:calc(10px * var(--cnv3-density, 1));border:0;padding:0}.cnv3-anamnese-checks legend{grid-column:1 / -1;color:var(--cnv3-muted);font-size:.82rem}.cnv3-anamnese-check{min-height:44px;display:flex;gap:calc(10px * var(--cnv3-density, 1));align-items:flex-start;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font-weight:800;padding:calc(10px * var(--cnv3-density, 1))}.cnv3-anamnese-check input{width:18px;height:18px;flex:0 0 auto;margin-top:calc(2px * var(--cnv3-density, 1))}.cnv3-anamnese button[type=submit]{min-height:46px;border:0;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font:inherit;font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-anamnese-progress{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-anamnese-progress>div{height:10px;overflow:hidden;border-radius:999px;background:var(--cnv3-surface-muted)}.cnv3-anamnese-progress>div span{height:100%;display:block;border-radius:inherit;background:var(--cnv3-primary)}.cnv3-anamnese-next{display:grid;gap:calc(8px * var(--cnv3-density, 1));border-left:4px solid var(--cnv3-primary);background:var(--cnv3-surface-muted);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-anamnese-next p{margin:0;color:var(--cnv3-muted)}.cnv3-anamnese-next a,.cnv3-anamnese-tools a{width:fit-content;font-weight:900}.cnv3-anamnese-missing{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-anamnese-missing li{border:1px solid var(--cnv3-border);border-radius:999px;background:var(--cnv3-surface-muted);font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-anamnese-tools{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-anamnese-tools article{display:grid;gap:calc(8px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-anamnese-tools h3,.cnv3-anamnese-tools p{margin:0}.cnv3-anamnese-tools p{color:var(--cnv3-muted);line-height:1.45}.cnv3-anamnese input:focus-visible,.cnv3-anamnese select:focus-visible,.cnv3-anamnese button:focus-visible,.cnv3-anamnese a:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}.cnv3-profile{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-profile-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(16px * var(--cnv3-density, 1));align-items:center;border:1px solid var(--cnv3-border);border-left:4px solid var(--cnv3-primary);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow);padding:calc(18px * var(--cnv3-density, 1))}.cnv3-profile-context h2{margin:calc(4px * var(--cnv3-density, 1)) 0 calc(8px * var(--cnv3-density, 1))}.cnv3-profile-context p{margin:0;color:var(--cnv3-muted)}.cnv3-profile-context ul{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1));margin:calc(12px * var(--cnv3-density, 1)) 0 0;padding:0;list-style:none}.cnv3-profile-context li{border:1px solid var(--cnv3-border);border-radius:999px;background:var(--cnv3-surface-muted);font-weight:900;padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1))}.cnv3-profile-context a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);font-weight:900;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));text-decoration:none;white-space:nowrap}.cnv3-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-profile-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-profile-side-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:calc(18px * var(--cnv3-density, 1))}.cnv3-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-profile-form-grid-single{grid-template-columns:1fr}.cnv3-profile-form-grid label,.cnv3-profile-copy{display:grid;gap:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-profile-form-grid input,.cnv3-profile-form-grid select,.cnv3-profile-copy input{width:100%;min-height:46px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:0 calc(12px * var(--cnv3-density, 1))}.cnv3-profile button[type=submit]{min-height:46px;border:0;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font:inherit;font-weight:900;margin-top:calc(16px * var(--cnv3-density, 1));padding:calc(10px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-profile-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--cnv3-density, 1))}.cnv3-profile-list{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-profile-list li{min-width:0;display:flex;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-profile-list strong,.cnv3-profile-list small,.cnv3-profile-list p{display:block}.cnv3-profile-list small,.cnv3-profile-list p{margin:calc(4px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.45}.cnv3-profile-list a{align-self:center;font-weight:900}.cnv3-profile input:focus-visible,.cnv3-profile select:focus-visible,.cnv3-profile button:focus-visible,.cnv3-profile a:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}.cnv3-preferences-heading{grid-template-columns:minmax(0,1fr)}.cnv3-preferences{display:grid;gap:calc(18px * var(--cnv3-density, 1))}.cnv3-preferences-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(18px * var(--cnv3-density, 1));align-items:start}.cnv3-preferences-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-preferences-form-grid label,.cnv3-preference-toggle{display:grid;gap:calc(8px * var(--cnv3-density, 1));min-width:0}.cnv3-preferences-form-grid label{color:var(--cnv3-muted);font-size:.82rem;font-weight:900}.cnv3-preferences-form-grid select{min-height:46px;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);font:inherit;padding:0 calc(12px * var(--cnv3-density, 1))}.cnv3-preferences-note{margin:calc(12px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.55}.cnv3-preferences-list{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-preference-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);padding:calc(12px * var(--cnv3-density, 1))}.cnv3-preference-toggle input,.cnv3-inline-check input{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;margin-top:0}.cnv3-preference-toggle strong,.cnv3-notification-card legend{color:var(--cnv3-text);font-weight:900}.cnv3-preference-toggle small,.cnv3-preference-toggle em,.cnv3-notification-card p{display:block;margin-top:calc(4px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.9rem;line-height:1.45}.cnv3-preference-toggle em{color:#9a3412;font-style:normal;font-weight:800}.cnv3-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--cnv3-density, 1))}.cnv3-notification-card{display:grid;gap:calc(10px * var(--cnv3-density, 1));min-width:0;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);margin:0;padding:calc(14px * var(--cnv3-density, 1))}.cnv3-notification-card legend{padding:0 calc(4px * var(--cnv3-density, 1))}.cnv3-preferences-channels{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-preferences button[type=submit]{min-height:46px;border:0;border-radius:var(--cnv3-radius-control);background:var(--cnv3-primary);color:var(--cnv3-primary-contrast, #ffffff);cursor:pointer;font:inherit;font-weight:900;margin-top:calc(16px * var(--cnv3-density, 1));padding:calc(10px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-preferences select:focus-visible,.cnv3-preferences input:focus-visible,.cnv3-preferences button:focus-visible,.cnv3-preferences a:focus-visible{outline:3px solid var(--cnv3-focus);outline-offset:3px}.cnv3-bottom-nav{display:none}.cnv3-bottom-nav a{min-height:44px}@media(prefers-color-scheme:dark){:root:not([data-cnv3-theme=light]){color-scheme:dark;--cnv3-bg: #111827;--cnv3-surface: #182235;--cnv3-surface-muted: #243047;--cnv3-text: #eef2f7;--cnv3-muted: #a9b6c8;--cnv3-border: #334155;--cnv3-shadow: 0 18px 40px rgba(0, 0, 0, .22)}.cnv3-sidebar,.cnv3-current-link,.cnv3-card a{background:var(--cnv3-surface)}.cnv3-topbar{background:#111827db}}:root[data-cnv3-theme=dark] .cnv3-sidebar,:root[data-cnv3-theme=dark] .cnv3-current-link,:root[data-cnv3-theme=dark] .cnv3-card a{background:var(--cnv3-surface)}:root[data-cnv3-theme=dark] .cnv3-topbar{background:#111827db}:root[data-cnv3-density=compact] .cnv3-main{padding-top:clamp(calc(14px * var(--cnv3-density, 1)),3vw,calc(28px * var(--cnv3-density, 1)))}:root[data-cnv3-density=compact] .cnv3-card,:root[data-cnv3-density=compact] .cnv3-study-group,:root[data-cnv3-density=compact] .cnv3-offline-panel,:root[data-cnv3-density=compact] .cnv3-route-search,:root[data-cnv3-density=compact] .cnv3-recent-routes,:root[data-cnv3-density=compact] .cnv3-preferences-panel,:root[data-cnv3-density=compact] .cnv3-routine-progress,:root[data-cnv3-density=compact] .cnv3-routine-item{padding:calc(16px * var(--cnv3-density, 1))}:root[data-cnv3-density=compact] .cnv3-card{min-height:190px}@media(max-width:980px){:root[data-cnv3-template=v3] .cnv3-main,.cnv3-main{width:100%;max-width:100%;padding-inline:clamp(calc(14px * var(--cnv3-density, 1)),5vw,calc(22px * var(--cnv3-density, 1)));box-sizing:border-box}.cnv3-main>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cnv3-main [data-panel-v3-area]>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cnv3-hero>*,.cnv3-action-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cnv3-app-shell{display:block}.cnv3-sidebar,:root[data-cnv3-template=v3] .cnv3-sidebar{display:none}.cnv3-topbar{min-height:76px}.cnv3-hero,.cnv3-grid,.cnv3-correction-context,.cnv3-correction-question-grid,.cnv3-answer-sheet-meta,.cnv3-answer-sheet-grid,.cnv3-help-grid,.cnv3-anamnese-grid,.cnv3-profile-context,.cnv3-profile-shell,.cnv3-profile-history-grid,.cnv3-post-exam-context,.cnv3-post-exam-metrics,.cnv3-post-exam-shell,.cnv3-answer-review-main,.cnv3-answer-review-meta,.cnv3-notebook-question-main,.cnv3-preferences-panel,.cnv3-preferences-shell,.cnv3-notification-grid,.cnv3-offline-panel,.cnv3-recent-list,.cnv3-search-list,.cnv3-study-groups,.cnv3-control-groups,.cnv3-offline-grid{grid-template-columns:1fr}.cnv3-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-anamnese-status,.cnv3-correction-code{min-width:0}.cnv3-answer-sheet-actions{justify-content:flex-start}.cnv3-post-exam-status{min-width:0}.cnv3-offline-checklist ul{grid-template-columns:1fr}.cnv3-hero h2{font-size:clamp(2rem,12vw,3.2rem)}.cnv3-bottom-nav{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:10;display:flex;gap:calc(10px * var(--cnv3-density, 1));overflow-x:auto;border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:#fffffff0;box-shadow:var(--cnv3-shadow);padding:calc(8px * var(--cnv3-density, 1));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-cnv3-theme=dark] .cnv3-bottom-nav{background:#182235f0}.cnv3-bottom-nav a{flex:0 0 clamp(72px,22vw,96px);box-sizing:border-box;min-block-size:60px;min-height:60px;min-inline-size:72px;min-width:72px;display:flex;align-items:center;justify-content:center;border-radius:var(--cnv3-radius-control);color:var(--cnv3-muted);font-size:clamp(.72rem,3vw,.82rem);font-weight:900;line-height:1.15;overflow-wrap:normal;padding:calc(9px * var(--cnv3-density, 1)) calc(8px * var(--cnv3-density, 1));text-align:center;text-decoration:none;touch-action:manipulation;white-space:normal;word-break:normal}.cnv3-bottom-nav a[aria-current=page]{background:var(--cnv3-surface-muted);color:var(--cnv3-text)}}@media(max-width:560px){.cnv3-topbar{align-items:flex-start;flex-direction:column}.cnv3-current-link{width:100%}.cnv3-next-step{grid-template-columns:1fr}.cnv3-next-step a{width:100%}.cnv3-routine-item{grid-template-columns:1fr}.cnv3-routine-progress-header{align-items:flex-start;flex-direction:column}.cnv3-routine-progress-header span{text-align:left}.cnv3-message-hero-actions,.cnv3-post-exam-actions,.cnv3-post-exam-card-head,.cnv3-message-detail-head,.cnv3-message-list a,.cnv3-pagination{align-items:stretch;flex-direction:column}.cnv3-message-list em{align-self:flex-start}.cnv3-search-box,.cnv3-profile-form-grid,.cnv3-anamnese-fields,.cnv3-anamnese-checks,.cnv3-correction-time-grid,.cnv3-message-empty-grid,.cnv3-trash-empty-grid,.cnv3-post-exam-form-grid,.cnv3-post-exam-submission,.cnv3-preferences-form-grid,.cnv3-profile-stats{grid-template-columns:1fr}.cnv3-profile-list li{align-items:flex-start;flex-direction:column}.cnv3-study-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-link-list a,.cnv3-search-list a,.cnv3-recent-list a{align-items:flex-start;flex-direction:column;justify-content:center}.cnv3-link-list small,.cnv3-recent-list small,.cnv3-search-list small{text-align:left}}:root[data-cnv3-template=v3][data-cnv3-style=color]{--cnv3-primary: #0369a1;--cnv3-primary-strong: #0f2a4a}:root[data-cnv3-template=v3][data-cnv3-style=green]{--cnv3-primary: #16835a;--cnv3-primary-strong: #064e3b}:root[data-cnv3-template=v3][data-cnv3-style=neutral]{--cnv3-primary: #475569;--cnv3-primary-strong: #1f2937}:root[data-cnv3-template=v3][data-cnv3-style=gray]{--cnv3-primary: #52525b;--cnv3-primary-strong: #27272a}:root[data-cnv3-template=v3][data-cnv3-theme=dark]{--cnv3-primary-strong: #f7f9ff}:root[data-cnv3-template=v3][data-cnv3-theme=dark] .cnv3-topbar{background:var(--cnv3-template-topbar)}:root[data-cnv3-template=v3][data-cnv3-theme=dark] .cnv3-current-link,:root[data-cnv3-template=v3][data-cnv3-theme=dark] .cnv3-card a{background:color-mix(in srgb,var(--cnv3-template-blue) 16%,var(--cnv3-surface))}:root[data-cnv3-template=v3] .cnv3-brand-mark{background:color-mix(in srgb,var(--cnv3-template-blue) 26%,#fff 74%);color:#102033}:root[data-cnv3-template=v3] .cnv3-template-visual .cnv3-segmented-control{display:grid;grid-template-columns:1fr;gap:calc(8px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-template-visual .cnv3-preferences-panel,:root[data-cnv3-template=v3] .cnv3-template-visual .cnv3-control-groups{width:100%;display:block}:root[data-cnv3-template=v3] .cnv3-template-visual .cnv3-control-groups fieldset+fieldset{margin-top:calc(14px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-template-visual .cnv3-segmented-control button{width:100%;min-width:100%;min-height:44px;justify-content:flex-start;padding-inline:calc(12px * var(--cnv3-density, 1))}@media(max-width:760px){.cnv3-route-focus-strip{grid-template-columns:1fr}.cnv3-route-focus-strip>div{grid-template-columns:1fr}}@media(max-width:360px){.cnv3-panel-head{align-items:stretch;flex-direction:column}.cnv3-panel-head>.cnv3-inline-button{width:100%;white-space:normal}}.cnv3-reverse-v2,.cnv3-guided-reverse,.cnv3-guided-reverse-review,.cnv3-guided-reverse-directed{--cnv3-reverse-ink: #10261f;--cnv3-reverse-green: #187a55;--cnv3-reverse-green-strong: #0a4f38;--cnv3-reverse-mint: #dff5e9;--cnv3-reverse-line: color-mix(in srgb, var(--cnv3-border) 78%, #8aa99b 22%);color:var(--cnv3-text)}.cnv3-reverse-v2{display:grid;gap:calc(20px * var(--cnv3-density, 1))}.cnv3-reverse-v2-hero{display:flex;flex-direction:column;gap:calc(22px * var(--cnv3-density, 1));overflow:hidden;position:relative;padding:clamp(calc(26px * var(--cnv3-density, 1)),5vw,calc(52px * var(--cnv3-density, 1)));border:1px solid rgba(255,255,255,.16);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgba(108,240,175,.24),transparent 28%),linear-gradient(135deg,#0b382c,#0f5d42 58%,#16835a);box-shadow:0 24px 60px #083f2c33;color:#fff}.cnv3-reverse-v2-hero:after{content:"";position:absolute;inset:auto -70px -90px auto;inline-size:240px;block-size:240px;border:38px solid rgba(255,255,255,.055);border-radius:50%}.cnv3-reverse-v2-hero-copy{position:relative;z-index:1;max-inline-size:760px}.cnv3-reverse-v2-kicker{display:inline-flex;padding:calc(7px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1));border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;font-size:.72rem;font-weight:800;letter-spacing:.12em}.cnv3-reverse-v2-hero h2{max-inline-size:720px;margin:calc(18px * var(--cnv3-density, 1)) 0 calc(10px * var(--cnv3-density, 1));color:#fff;font-size:clamp(2rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.045em}.cnv3-reverse-v2-hero p{max-inline-size:680px;margin:0;color:#ffffffd4;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.cnv3-reverse-v2-compare{align-self:flex-start;position:relative;z-index:1;color:#fff;font-weight:750;text-decoration-thickness:1px;text-underline-offset:5px}.cnv3-reverse-v2-flow{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none}.cnv3-reverse-v2-flow li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:calc(12px * var(--cnv3-density, 1));min-block-size:76px;padding:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-reverse-line);border-radius:18px;background:var(--cnv3-surface)}.cnv3-reverse-v2-flow li>strong{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:50%;background:var(--cnv3-surface-muted);color:var(--cnv3-muted)}.cnv3-reverse-v2-flow li.is-active{border-color:color-mix(in srgb,var(--cnv3-reverse-green) 48%,var(--cnv3-border));background:color-mix(in srgb,var(--cnv3-reverse-mint) 46%,var(--cnv3-surface))}.cnv3-reverse-v2-flow li.is-active>strong{background:var(--cnv3-reverse-green);color:#fff}.cnv3-reverse-v2-flow span{display:grid;gap:calc(3px * var(--cnv3-density, 1));font-weight:800}.cnv3-reverse-v2-flow small{color:var(--cnv3-muted);font-weight:500}.cnv3-reverse-v2-start-grid{display:grid;gap:calc(16px * var(--cnv3-density, 1))}.cnv3-reverse-v2-start-card,.cnv3-reverse-v2-guide,.cnv3-reverse-v2-panel,.cnv3-reverse-v2-history,.cnv3-reverse-v2-advanced,.cnv3-reverse-v2-supply{border:1px solid var(--cnv3-reverse-line);border-radius:24px;background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-reverse-v2-start-card{padding:clamp(calc(22px * var(--cnv3-density, 1)),4vw,calc(38px * var(--cnv3-density, 1)));border-color:color-mix(in srgb,var(--cnv3-reverse-green) 58%,var(--cnv3-border))}.cnv3-reverse-v2-start-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-reverse-v2-start-head span,.cnv3-reverse-v2-start-head strong{color:var(--cnv3-reverse-green);font-size:.76rem;font-weight:850;letter-spacing:.1em}.cnv3-reverse-v2-start-card h3,.cnv3-reverse-v2-guide h3,.cnv3-reverse-v2-panel h3,.cnv3-reverse-v2-history h3,.cnv3-reverse-v2-supply h3{margin:calc(8px * var(--cnv3-density, 1)) 0;color:var(--cnv3-text);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.025em}.cnv3-reverse-v2-start-card>p,.cnv3-reverse-v2-guide p,.cnv3-reverse-v2-supply p{margin:0;color:var(--cnv3-muted);line-height:1.6}.cnv3-reverse-v2-focus-fields{display:grid;gap:calc(12px * var(--cnv3-density, 1));margin-block:calc(24px * var(--cnv3-density, 1)) calc(18px * var(--cnv3-density, 1))}.cnv3-reverse-v2-focus-fields label{display:grid;gap:calc(7px * var(--cnv3-density, 1));color:var(--cnv3-text);font-weight:750}.cnv3-reverse-v2-focus-fields label small{color:var(--cnv3-muted);font-weight:500}.cnv3-reverse-v2-focus-fields select,.cnv3-guided-reverse-second select{inline-size:100%;min-block-size:48px;padding-inline:calc(13px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:12px;background:var(--cnv3-surface);color:var(--cnv3-text)}.cnv3-reverse-v2-primary,.cnv3-guided-reverse-next,.cnv3-guided-reverse-review-action button,.cnv3-guided-reverse-validation button,.cnv3-guided-reverse-primary-link{display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--cnv3-density, 1));inline-size:100%;min-block-size:54px;padding:calc(13px * var(--cnv3-density, 1)) calc(18px * var(--cnv3-density, 1));border:0;border-radius:14px;background:linear-gradient(135deg,var(--cnv3-reverse-green-strong),var(--cnv3-reverse-green));box-shadow:0 12px 26px #10704c33;color:#fff;font:inherit;font-weight:820;text-decoration:none;cursor:pointer}.cnv3-reverse-v2-primary:disabled,.cnv3-guided-reverse-next:disabled{opacity:.55;cursor:not-allowed}.cnv3-reverse-v2-start-card>small{display:block;margin-block-start:calc(10px * var(--cnv3-density, 1));color:var(--cnv3-muted)}.cnv3-reverse-v2-guide{display:grid;align-content:start;gap:calc(18px * var(--cnv3-density, 1));padding:clamp(calc(22px * var(--cnv3-density, 1)),4vw,calc(34px * var(--cnv3-density, 1)));background:linear-gradient(145deg,color-mix(in srgb,var(--cnv3-reverse-mint) 50%,var(--cnv3-surface)),var(--cnv3-surface))}.cnv3-reverse-v2-guide-icon{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:15px;background:var(--cnv3-reverse-green-strong);color:#fff;font-size:1.3rem;font-weight:900}.cnv3-reverse-v2-guide ul,.cnv3-reverse-v2-panel ul{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin:0;padding-inline-start:calc(20px * var(--cnv3-density, 1));color:var(--cnv3-muted);line-height:1.55}.cnv3-reverse-v2-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--cnv3-density, 1))}.cnv3-reverse-v2-metrics article{display:grid;gap:calc(4px * var(--cnv3-density, 1));min-inline-size:0;padding:calc(18px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:16px;background:var(--cnv3-surface)}.cnv3-reverse-v2-metrics span,.cnv3-reverse-v2-metrics small{color:var(--cnv3-muted)}.cnv3-reverse-v2-metrics strong{color:var(--cnv3-text);font-size:1.45rem}.cnv3-reverse-v2-metrics .is-suitability{background:color-mix(in srgb,var(--cnv3-reverse-mint) 42%,var(--cnv3-surface))}.cnv3-reverse-v2-supply{display:grid;align-items:center;gap:calc(18px * var(--cnv3-density, 1));padding:calc(22px * var(--cnv3-density, 1))}.cnv3-reverse-v2-supply button,.cnv3-reverse-v2-mode-grid button,.cnv3-guided-reverse-secondary-actions button{min-block-size:44px;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));border:1px solid color-mix(in srgb,var(--cnv3-reverse-green) 55%,var(--cnv3-border));border-radius:11px;background:var(--cnv3-surface);color:var(--cnv3-reverse-green);font:inherit;font-weight:780;cursor:pointer}.cnv3-reverse-v2-advanced{overflow:hidden}.cnv3-reverse-v2-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--cnv3-density, 1));min-block-size:72px;padding:calc(18px * var(--cnv3-density, 1)) calc(22px * var(--cnv3-density, 1));cursor:pointer;list-style:none}.cnv3-reverse-v2-advanced>summary::-webkit-details-marker{display:none}.cnv3-reverse-v2-advanced>summary span:first-child{display:grid;gap:calc(3px * var(--cnv3-density, 1))}.cnv3-reverse-v2-advanced>summary small{color:var(--cnv3-muted);font-weight:500}.cnv3-reverse-v2-advanced>summary span:last-child{font-size:1.6rem}.cnv3-reverse-v2-advanced[open]>summary span:last-child{transform:rotate(45deg)}.cnv3-reverse-v2-advanced-body{display:grid;gap:calc(18px * var(--cnv3-density, 1));padding:0 calc(22px * var(--cnv3-density, 1)) calc(22px * var(--cnv3-density, 1));border-block-start:1px solid var(--cnv3-border)}.cnv3-reverse-v2-mode-grid{display:grid;gap:calc(12px * var(--cnv3-density, 1));padding-block-start:calc(18px * var(--cnv3-density, 1))}.cnv3-reverse-v2-mode-grid form{display:grid;align-content:start;gap:calc(9px * var(--cnv3-density, 1));padding:calc(16px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:14px;background:var(--cnv3-surface-muted)}.cnv3-reverse-v2-mode-grid h4,.cnv3-reverse-v2-mode-grid p{margin:0}.cnv3-reverse-v2-mode-grid p{color:var(--cnv3-muted);line-height:1.5}.cnv3-reverse-v2-resource-links{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-reverse-v2-resource-links a,.cnv3-reverse-v2-history a,.cnv3-guided-reverse-resources a,.cnv3-guided-reverse-secondary-actions a{display:inline-flex;align-items:center;min-block-size:44px;padding:calc(8px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1));border-radius:10px;background:var(--cnv3-surface-muted);color:var(--cnv3-primary);font-weight:720;text-decoration:none}.cnv3-reverse-v2-secondary-grid{display:grid;gap:calc(16px * var(--cnv3-density, 1))}.cnv3-reverse-v2-panel,.cnv3-reverse-v2-history{padding:calc(22px * var(--cnv3-density, 1))}.cnv3-reverse-v2-guidance{margin-block-start:calc(14px * var(--cnv3-density, 1));padding:calc(15px * var(--cnv3-density, 1));border-inline-start:3px solid var(--cnv3-reverse-green);border-radius:0 12px 12px 0;background:var(--cnv3-surface-muted)}.cnv3-reverse-v2-guidance p,.cnv3-reverse-v2-guidance small{color:var(--cnv3-muted)}.cnv3-reverse-v2-weak-list{padding:0!important;list-style:none}.cnv3-reverse-v2-weak-list li,.cnv3-reverse-v2-history li{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--cnv3-density, 1));padding-block:calc(13px * var(--cnv3-density, 1));border-block-end:1px solid var(--cnv3-border)}.cnv3-reverse-v2-weak-list li>div,.cnv3-reverse-v2-history li>div:first-child{display:grid;gap:calc(3px * var(--cnv3-density, 1))}.cnv3-reverse-v2-weak-list small,.cnv3-reverse-v2-history small{color:var(--cnv3-muted)}.cnv3-reverse-v2-history ul{margin:0;padding:0;list-style:none}.cnv3-reverse-v2-history li>div:last-child{display:flex;flex-wrap:wrap;gap:calc(7px * var(--cnv3-density, 1))}.cnv3-reverse-v2-source-stats{display:grid;gap:calc(8px * var(--cnv3-density, 1));margin-block-start:calc(18px * var(--cnv3-density, 1))}.cnv3-reverse-v2-source-stats span{display:grid;gap:calc(2px * var(--cnv3-density, 1));padding:calc(12px * var(--cnv3-density, 1));border-radius:11px;background:var(--cnv3-surface-muted);color:var(--cnv3-muted)}.cnv3-guided-reverse{overflow:hidden;border:1px solid var(--cnv3-reverse-line);border-radius:26px;background:color-mix(in srgb,var(--cnv3-reverse-mint) 18%,var(--cnv3-bg));box-shadow:var(--cnv3-shadow)}.cnv3-guided-reverse-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--cnv3-density, 1));padding:calc(14px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1));background:#0b382c;color:#fff}.cnv3-guided-reverse-topbar a{color:#fff;font-weight:750;text-decoration:none}.cnv3-guided-reverse-topbar>div{display:grid;min-inline-size:0;text-align:center}.cnv3-guided-reverse-topbar>div span{color:#83d6ad;font-size:.7rem;font-weight:850;letter-spacing:.12em}.cnv3-guided-reverse-topbar>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnv3-guided-reverse-progress{block-size:5px;background:#0b382c26}.cnv3-guided-reverse-progress span{display:block;block-size:100%;background:#38b982;transition:width .25s ease}.cnv3-guided-reverse-main{display:grid;gap:calc(18px * var(--cnv3-density, 1));max-inline-size:920px;margin-inline:auto;padding:clamp(calc(18px * var(--cnv3-density, 1)),4vw,calc(38px * var(--cnv3-density, 1)))}.cnv3-guided-reverse-question-head{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-guided-reverse-question-head h2,.cnv3-guided-reverse-stage-head h2,.cnv3-guided-reverse-directed h2{margin:calc(5px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-text);font-size:clamp(1.5rem,4vw,2.45rem);letter-spacing:-.035em}.cnv3-guided-reverse-question-head>span{color:var(--cnv3-muted);font-weight:700}.cnv3-guided-reverse-question{padding:clamp(calc(18px * var(--cnv3-density, 1)),4vw,calc(34px * var(--cnv3-density, 1)));border:1px solid var(--cnv3-border);border-radius:22px;background:var(--cnv3-surface)}.cnv3-guided-reverse-question>p{margin:0 0 calc(24px * var(--cnv3-density, 1));color:var(--cnv3-text);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:650;line-height:1.72}.cnv3-guided-reverse-answer fieldset{margin:0;padding:0;border:0}.cnv3-guided-reverse-answer legend{margin-block-end:calc(10px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cnv3-guided-reverse-options{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-guided-reverse-option{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:calc(9px * var(--cnv3-density, 1))}.cnv3-guided-reverse-scissors{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px;border:1px solid var(--cnv3-border);border-radius:12px;background:var(--cnv3-surface-muted);color:var(--cnv3-muted);font:inherit;font-size:1.08rem;cursor:pointer}.cnv3-guided-reverse-scissors[aria-pressed=true]{border-color:#c77d1a;background:#fff2db;color:#8e5509}.cnv3-guided-reverse-option>label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:calc(11px * var(--cnv3-density, 1));min-block-size:58px;padding:calc(10px * var(--cnv3-density, 1)) calc(13px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:13px;background:var(--cnv3-surface);cursor:pointer}.cnv3-guided-reverse-option>label:has(input:checked){border-color:var(--cnv3-reverse-green);background:color-mix(in srgb,var(--cnv3-reverse-mint) 48%,var(--cnv3-surface));box-shadow:inset 0 0 0 1px var(--cnv3-reverse-green)}.cnv3-guided-reverse-option>label strong{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:9px;background:var(--cnv3-surface-muted)}.cnv3-guided-reverse-option.is-eliminated>label{opacity:.47}.cnv3-guided-reverse-option.is-eliminated>label span{text-decoration:line-through}.cnv3-guided-reverse-flags{display:flex;flex-wrap:wrap;gap:calc(9px * var(--cnv3-density, 1));margin-block:calc(18px * var(--cnv3-density, 1))}.cnv3-guided-reverse-flags>label:not(.cnv3-guided-reverse-second){display:flex;align-items:center;gap:calc(7px * var(--cnv3-density, 1));min-block-size:44px;padding:calc(9px * var(--cnv3-density, 1)) calc(13px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:999px;background:var(--cnv3-surface-muted);font-weight:760;cursor:pointer}.cnv3-guided-reverse-second{display:grid;grid-template-columns:auto 88px;align-items:center;gap:calc(8px * var(--cnv3-density, 1));min-inline-size:210px;color:var(--cnv3-muted);font-weight:700}.cnv3-guided-reverse-status{min-block-size:22px;margin:calc(10px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);text-align:center}.cnv3-guided-reverse-resources{border:1px solid var(--cnv3-border);border-radius:16px;background:var(--cnv3-surface)}.cnv3-guided-reverse-resources>summary{display:grid;gap:calc(3px * var(--cnv3-density, 1));min-block-size:62px;padding:calc(13px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1));cursor:pointer;font-weight:800}.cnv3-guided-reverse-resources>summary span{color:var(--cnv3-muted);font-size:.82rem;font-weight:500}.cnv3-guided-reverse-resource-grid{display:grid;gap:calc(14px * var(--cnv3-density, 1));padding:calc(16px * var(--cnv3-density, 1));border-block-start:1px solid var(--cnv3-border)}.cnv3-guided-reverse-resource-grid>*{min-inline-size:0;margin:0;padding:calc(15px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:13px;background:var(--cnv3-surface-muted)}.cnv3-guided-reverse-resource-grid h3{margin-block-start:0}.cnv3-guided-reverse-resource-grid dl,.cnv3-guided-reverse-resource-grid nav{display:grid;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-guided-reverse-resource-grid dl div{display:flex;justify-content:space-between;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-guided-reverse-resource-grid dd{margin:0;text-align:end}.cnv3-guided-reverse-secondary-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1));padding:0 calc(16px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-guided-reverse-review,.cnv3-guided-reverse-directed{display:grid;gap:calc(22px * var(--cnv3-density, 1))}.cnv3-guided-reverse-stage-head{display:flex;flex-direction:column;gap:calc(14px * var(--cnv3-density, 1));padding:clamp(calc(24px * var(--cnv3-density, 1)),5vw,calc(44px * var(--cnv3-density, 1)));border-radius:24px;background:linear-gradient(140deg,#0b382c,#106447);color:#fff}.cnv3-guided-reverse-stage-head h2,.cnv3-guided-reverse-stage-head p{color:#fff}.cnv3-guided-reverse-stage-head p{margin-block-end:0;opacity:.8}.cnv3-guided-reverse-stage-head>span{align-self:flex-start;padding:calc(8px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1));border-radius:999px;background:#ffffff1f;font-weight:800}.cnv3-guided-reverse-success{padding:calc(18px * var(--cnv3-density, 1));border:1px solid #69bd8f;border-radius:16px;background:#e1f6e9;color:#13593c}.cnv3-guided-reverse-success p{margin-block-end:0}.cnv3-guided-reverse-review-list{display:grid;gap:calc(15px * var(--cnv3-density, 1))}.cnv3-guided-reverse-review-card{padding:clamp(calc(18px * var(--cnv3-density, 1)),4vw,calc(28px * var(--cnv3-density, 1)));border:1px solid var(--cnv3-border);border-inline-start:5px solid var(--cnv3-border);border-radius:16px;background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-guided-reverse-review-card.is-correct{border-inline-start-color:#16835a}.cnv3-guided-reverse-review-card.is-wrong{border-inline-start-color:#c9342c}.cnv3-guided-reverse-review-card.is-blank{border-inline-start-color:#c58118}.cnv3-guided-reverse-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(15px * var(--cnv3-density, 1))}.cnv3-guided-reverse-review-card>header div{display:grid;gap:calc(4px * var(--cnv3-density, 1))}.cnv3-guided-reverse-review-card>header span{color:var(--cnv3-muted);font-size:.72rem;font-weight:850;letter-spacing:.1em}.cnv3-guided-reverse-review-card>header em{flex:none;padding:calc(6px * var(--cnv3-density, 1)) calc(9px * var(--cnv3-density, 1));border-radius:999px;background:var(--cnv3-surface-muted);color:var(--cnv3-muted);font-size:.78rem;font-style:normal;font-weight:820}.cnv3-guided-reverse-review-card.is-correct>header em{background:#dcf5e7;color:#126442}.cnv3-guided-reverse-review-card.is-wrong>header em{background:#fee5e2;color:#a32019}.cnv3-guided-reverse-review-card.is-blank>header em{background:#fff0d6;color:#8e570a}.cnv3-guided-reverse-review-options{display:grid;gap:calc(8px * var(--cnv3-density, 1));margin-block-start:calc(16px * var(--cnv3-density, 1))}.cnv3-guided-reverse-review-options>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:calc(9px * var(--cnv3-density, 1));min-block-size:50px;padding:calc(9px * var(--cnv3-density, 1)) calc(11px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:11px}.cnv3-guided-reverse-review-options>div>strong{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted)}.cnv3-guided-reverse-review-options>div>small{grid-column:2;font-weight:800}.cnv3-guided-reverse-review-options .is-answer-key{border-color:#51a879;background:#e3f6ea;color:#125c3e}.cnv3-guided-reverse-review-options .is-selected-wrong{border-color:#d76760;background:#fee9e7;color:#99251f}.cnv3-guided-reverse-explanation{margin-block-end:0;padding:calc(13px * var(--cnv3-density, 1));border-radius:10px;background:var(--cnv3-surface-muted);color:var(--cnv3-muted);line-height:1.55}.cnv3-guided-reverse-review-action{display:flex;justify-content:flex-end}.cnv3-guided-reverse-review-action button{max-inline-size:440px}.cnv3-guided-reverse-directed{padding:clamp(calc(22px * var(--cnv3-density, 1)),5vw,calc(44px * var(--cnv3-density, 1)));border:1px solid var(--cnv3-border);border-radius:24px;background:var(--cnv3-surface);box-shadow:var(--cnv3-shadow)}.cnv3-guided-reverse-directed .cnv3-guided-reverse-stage-head{padding:0;background:transparent;color:var(--cnv3-text)}.cnv3-guided-reverse-directed .cnv3-guided-reverse-stage-head h2,.cnv3-guided-reverse-directed .cnv3-guided-reverse-stage-head p{color:var(--cnv3-text)}.cnv3-guided-reverse-lesson{padding:clamp(calc(18px * var(--cnv3-density, 1)),4vw,calc(30px * var(--cnv3-density, 1)));border-radius:18px;background:color-mix(in srgb,var(--cnv3-reverse-mint) 44%,var(--cnv3-surface))}.cnv3-guided-reverse-lesson>span{color:var(--cnv3-reverse-green);font-size:.76rem;font-weight:850;letter-spacing:.09em}.cnv3-guided-reverse-lesson ol{display:grid;gap:calc(15px * var(--cnv3-density, 1));margin-block-end:0;padding-inline-start:calc(22px * var(--cnv3-density, 1))}.cnv3-guided-reverse-lesson p{margin:calc(4px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);line-height:1.55}.cnv3-guided-reverse-validation{display:grid;align-items:center;gap:calc(16px * var(--cnv3-density, 1));padding:calc(18px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:16px;background:var(--cnv3-surface-muted)}.cnv3-guided-reverse-validation p{margin:calc(4px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted)}.cnv3-guided-reverse-empty{padding:calc(32px * var(--cnv3-density, 1));border-radius:20px;background:var(--cnv3-surface)}.cnv3-reverse-v2 :is(button,a,select):focus-visible,.cnv3-guided-reverse :is(button,a,input,select,summary):focus-visible,.cnv3-guided-reverse-review button:focus-visible,.cnv3-guided-reverse-directed :is(button,a):focus-visible{outline:0;box-shadow:var(--cnv3-focus)}@media(min-width:720px){.cnv3-reverse-v2-flow,.cnv3-reverse-v2-focus-fields,.cnv3-reverse-v2-mode-grid,.cnv3-reverse-v2-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-reverse-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cnv3-reverse-v2-supply,.cnv3-guided-reverse-validation{grid-template-columns:minmax(0,1fr) auto}.cnv3-guided-reverse-question-head,.cnv3-guided-reverse-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cnv3-guided-reverse-stage-head{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:980px){.cnv3-reverse-v2-hero{flex-direction:row;align-items:flex-end;justify-content:space-between}.cnv3-reverse-v2-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.cnv3-reverse-v2-start-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.cnv3-reverse-v2-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-reverse-v2-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cnv3-reverse-v2-source-stats,.cnv3-guided-reverse-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cnv3-guided-reverse-topbar{grid-template-columns:auto 1fr}.cnv3-guided-reverse-topbar>div{display:none}.cnv3-guided-reverse-topbar>span{text-align:end}.cnv3-guided-reverse-review-card>header,.cnv3-reverse-v2-weak-list li,.cnv3-reverse-v2-history li{align-items:stretch;flex-direction:column}.cnv3-guided-reverse-review-card>header em{align-self:flex-start}}.cnv3-question-preferences{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(190px,auto));gap:calc(10px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1));align-items:center;border-block:1px solid var(--cnv3-border);background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1)) clamp(calc(14px * var(--cnv3-density, 1)),2vw,calc(24px * var(--cnv3-density, 1)))}.cnv3-question-preferences>div{display:grid;gap:calc(3px * var(--cnv3-density, 1))}.cnv3-question-preferences>div span,.cnv3-question-preferences>small{color:var(--cnv3-muted);font-size:.82rem}.cnv3-question-preferences label{display:flex;gap:calc(9px * var(--cnv3-density, 1));align-items:center;min-width:0;font-weight:800}.cnv3-question-preferences input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--cnv3-primary)}.cnv3-question-preferences>small{grid-column:1 / -1;min-height:1em}.cnv3-question-source{margin:0 0 calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:6px;background:var(--cnv3-surface);color:var(--cnv3-text);overflow:clip}.cnv3-question-source>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(12px * var(--cnv3-density, 1));align-items:center;min-height:54px;padding:calc(10px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));cursor:pointer;list-style:none}.cnv3-question-source>summary::-webkit-details-marker{display:none}.cnv3-question-source>summary:after{content:"›";font-size:1.4rem;font-weight:900;transform:rotate(90deg);transition:transform .16s ease}.cnv3-question-source[open]>summary:after{transform:rotate(-90deg)}.cnv3-question-source-title{font-weight:900;white-space:nowrap}.cnv3-question-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--cnv3-density, 1));min-width:0}.cnv3-question-source-summary>span{min-width:0;color:var(--cnv3-muted);font-size:.76rem;overflow-wrap:anywhere}.cnv3-question-source-summary b{display:block;color:var(--cnv3-text);font-size:.68rem;text-transform:uppercase}.cnv3-question-source>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;border-top:1px solid var(--cnv3-border);padding:calc(6px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1))}.cnv3-question-source>dl>div{min-width:0;border-bottom:1px solid var(--cnv3-border);padding:calc(10px * var(--cnv3-density, 1)) calc(8px * var(--cnv3-density, 1))}.cnv3-question-source dt{color:var(--cnv3-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.cnv3-question-source dd{margin:calc(3px * var(--cnv3-density, 1)) 0 0;font-weight:750;overflow-wrap:anywhere}.cnv3-question-rich-content,.cnv3-question-alternative-content,.cnv3-question-feedback-explanation{min-width:0;overflow-wrap:anywhere}.cnv3-question-text-base{margin:0 0 calc(18px * var(--cnv3-density, 1));border-left:4px solid var(--cnv3-primary);background:color-mix(in srgb,var(--cnv3-primary) 8%,var(--cnv3-surface));padding:calc(14px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-question-text-base>strong{display:block;margin-bottom:calc(8px * var(--cnv3-density, 1));color:var(--cnv3-primary);font-size:.76rem;text-transform:uppercase}.cnv3-question-rich-content p:first-child,.cnv3-question-alternative-content p:first-child,.cnv3-question-feedback-explanation p:first-child{margin-top:0}.cnv3-question-rich-content p:last-child,.cnv3-question-alternative-content p:last-child,.cnv3-question-feedback-explanation p:last-child{margin-bottom:0}.cnv3-question-rich-content table,.cnv3-question-alternative-content table,.cnv3-question-feedback-explanation table{width:max-content;min-width:100%;border-collapse:collapse}.cnv3-question-rich-content>div,.cnv3-question-text-base>div,.cnv3-question-alternative-content>div,.cnv3-question-feedback-explanation{max-width:100%;overflow-x:auto;overflow-y:clip}.cnv3-question-rich-content th,.cnv3-question-rich-content td,.cnv3-question-alternative-content th,.cnv3-question-alternative-content td,.cnv3-question-feedback-explanation th,.cnv3-question-feedback-explanation td{border:1px solid var(--cnv3-border);padding:calc(8px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));text-align:left}.cnv3-question-image,.cnv3-question-alternative-content img{margin:calc(14px * var(--cnv3-density, 1)) 0 0}.cnv3-question-image img,.cnv3-question-alternative-content img{display:block;width:auto;max-width:100%;max-height:min(64vh,46rem);height:auto;border:1px solid var(--cnv3-border);border-radius:6px;object-fit:contain}.cnv3-question-alternative-content{display:block;width:100%}.cnv3-answer-option.is-answer-key,.cnv3-guided-reverse-option.is-answer-key,.cnv3-qv2-options>div.is-answer-key{border-color:#16a34a;background:color-mix(in srgb,#16a34a 13%,var(--cnv3-surface))}.cnv3-answer-option.is-selected-wrong,.cnv3-guided-reverse-option.is-selected-wrong,.cnv3-qv2-options>div.is-selected-wrong{border-color:#dc2626;background:color-mix(in srgb,#dc2626 11%,var(--cnv3-surface))}.cnv3-question-feedback{display:grid;gap:calc(10px * var(--cnv3-density, 1));margin-top:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-left-width:5px;border-radius:6px;background:var(--cnv3-surface);padding:calc(14px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-question-feedback.is-correct{border-left-color:#16a34a}.cnv3-question-feedback.is-wrong{border-left-color:#dc2626}.cnv3-question-feedback>div:first-child{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1)) calc(18px * var(--cnv3-density, 1));align-items:baseline}.cnv3-question-feedback>div:first-child span{color:var(--cnv3-muted);font-weight:850}.cnv3-question-feedback-pedagogy{display:grid;gap:calc(16px * var(--cnv3-density, 1));border-top:1px solid var(--cnv3-border);padding-top:calc(16px * var(--cnv3-density, 1))}.cnv3-question-feedback-pedagogy>header{display:grid;gap:calc(3px * var(--cnv3-density, 1))}.cnv3-question-feedback-pedagogy>header span,.cnv3-question-feedback-pedagogy h4{color:var(--cnv3-muted);font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.cnv3-question-feedback-pedagogy h4{margin:0 0 calc(6px * var(--cnv3-density, 1))}.cnv3-question-feedback-pedagogy section,.cnv3-question-feedback-pedagogy footer{min-width:0}.cnv3-question-feedback-pedagogy section>div>:first-child,.cnv3-question-feedback-pedagogy dd>div>:first-child{margin-top:0}.cnv3-question-feedback-pedagogy section>div>:last-child,.cnv3-question-feedback-pedagogy dd>div>:last-child{margin-bottom:0}.cnv3-question-feedback-pedagogy dl{display:grid;gap:calc(8px * var(--cnv3-density, 1));margin:0}.cnv3-question-feedback-pedagogy dl>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:calc(10px * var(--cnv3-density, 1));align-items:start}.cnv3-question-feedback-pedagogy dt{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--cnv3-border);border-radius:50%;font-weight:900}.cnv3-question-feedback-pedagogy dd{min-width:0;margin:calc(4px * var(--cnv3-density, 1)) 0 0}.cnv3-question-feedback-pedagogy .is-trap{border-left:3px solid #d97706;padding-left:calc(12px * var(--cnv3-density, 1))}.cnv3-question-feedback-pedagogy footer{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:.82rem}.cnv3-question-feedback-next{margin:0;border-top:1px solid var(--cnv3-border);padding-top:calc(12px * var(--cnv3-density, 1));font-weight:800}@media(max-width:760px){.cnv3-question-preferences{grid-template-columns:1fr}.cnv3-question-preferences>small{grid-column:auto}.cnv3-question-source>summary{grid-template-columns:minmax(0,1fr) auto}.cnv3-question-source-title{grid-column:1}.cnv3-question-source-summary{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cnv3-question-source>summary:after{grid-column:2;grid-row:1}}@media print{body[data-cnv3-print=answer-sheet] *{visibility:hidden!important}body[data-cnv3-print=answer-sheet] .cnv3-print-answer-sheet,body[data-cnv3-print=answer-sheet] .cnv3-print-answer-sheet *{visibility:visible!important}body[data-cnv3-print=answer-sheet] .cnv3-print-answer-sheet{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:#fff;box-shadow:none;color:#111827;padding:18mm}body[data-cnv3-print=answer-sheet] .cnv3-answer-sheet-actions,body[data-cnv3-print=answer-sheet] .cnv3-print-answer-sheet .cnv3-eyebrow{display:none!important}body[data-cnv3-print=answer-sheet] .cnv3-answer-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-cnv3-print=answer-sheet] .cnv3-answer-sheet-grid li,body[data-cnv3-print=answer-sheet] .cnv3-answer-sheet-meta{break-inside:avoid;background:#fff;color:#111827}}.cnv3-qv2 .cnv3-qv2-objectives button.is-selected>small{color:var(--qv2-text)}.cnv3-simulation-correction .cnv3-hero h2{overflow-wrap:anywhere}.cnv3-qv2-options .cnv3-question-alternative-content>div{overflow:visible;overflow-wrap:anywhere}.cnv3-qv2-options .cnv3-question-alternative-content table{width:100%;table-layout:fixed}.cnv3-statistics-attempt .cnv3-hero-insight-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.cnv3-sidebar-toggle{position:absolute;top:22px;right:0;z-index:3;width:30px;min-width:30px;min-height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--cnv3-border);border-right:0;border-radius:var(--cnv3-radius-control) 0 0 var(--cnv3-radius-control);color:var(--cnv3-text);background:var(--cnv3-surface);box-shadow:-4px 0 12px #17203314;font-size:1rem;line-height:1;cursor:pointer}.cnv3-sidebar-toggle:hover{color:var(--cnv3-primary);border-color:var(--cnv3-primary)}.cnv3-nav-initial{display:none}.cnv3-app-shell.is-sidebar-collapsed,:root[data-cnv3-template=v3] .cnv3-app-shell.is-sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.cnv3-app-shell.is-sidebar-collapsed .cnv3-sidebar{padding-left:calc(8px * var(--cnv3-density, 1));padding-right:calc(8px * var(--cnv3-density, 1))}.cnv3-app-shell.is-sidebar-collapsed .cnv3-brand{min-width:0;justify-content:center;padding:0}.cnv3-app-shell.is-sidebar-collapsed .cnv3-brand>span:last-child{display:none}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-item{justify-content:center;padding:0}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-label{display:none}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-initial{display:inline;font-size:1rem}.cnv3-nav-icon{flex:0 0 20px;width:20px;height:20px;margin-right:calc(10px * var(--cnv3-density, 1));color:currentColor}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-icon{margin:0;width:22px;height:22px}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-item.has-icon{width:44px;height:44px;margin-inline:auto}:root[data-cnv3-template=v3] .cnv3-nav-item .cnv3-nav-icon{margin-right:calc(8px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-item .cnv3-nav-icon{margin:0}@media(max-width:782px){.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-item.has-icon{width:auto;margin-inline:0}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-icon{margin-right:calc(10px * var(--cnv3-density, 1))}.cnv3-app-shell.is-sidebar-collapsed .cnv3-nav-label{display:inline}}:root[data-cnv3-template=v3] .cnv3-sidebar-toggle{flex:0 0 44px;align-self:center}:root[data-cnv3-template=v3] .cnv3-app-shell.is-sidebar-collapsed .cnv3-sidebar{padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1))}:root[data-cnv3-template=v3] .cnv3-app-shell.is-sidebar-collapsed .cnv3-nav{display:grid}@media(max-width:782px){.cnv3-app-shell.is-sidebar-collapsed{display:block}.cnv3-app-shell.is-sidebar-collapsed .cnv3-sidebar{min-height:0}}:root[data-cnv3-theme=dark],:root[data-cnv3-theme=dark][data-cnv3-style=color],:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=color]{--cnv3-primary: #38bdf8;--cnv3-primary-contrast: #0b1220;--cnv3-focus: 0 0 0 3px rgba(56, 189, 248, .4)}:root[data-cnv3-theme=dark][data-cnv3-style=green],:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=green]{--cnv3-primary: #34d399;--cnv3-primary-contrast: #052e1c;--cnv3-focus: 0 0 0 3px rgba(52, 211, 153, .4)}:root[data-cnv3-theme=dark][data-cnv3-style=neutral],:root[data-cnv3-theme=dark][data-cnv3-style=gray],:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=neutral],:root[data-cnv3-template=v3][data-cnv3-theme=dark][data-cnv3-style=gray]{--cnv3-primary: #a1a1aa;--cnv3-primary-contrast: #18181b;--cnv3-focus: 0 0 0 3px rgba(161, 161, 170, .4)}@media(max-width:1020px){.cnv3-dashboard-grid{grid-template-columns:minmax(0,1fr)}.cnv3-dashboard-grid>*{min-width:0}.cnv3-weak-list span,.cnv3-score-badge{white-space:normal}}.cnv3-hero,.cnv3-side-panel,.cnv3-start-card,.cnv3-card,.cnv3-action-card,.cnv3-metric-card,.cnv3-context-card,.cnv3-stat-cards li,.cnv3-weak-list li,.cnv3-insight-list li,.cnv3-simulation-list>li,.cnv3-revii-card,.cnv3-sync-card,.cnv3-empty-state,.cnv3-cognitive-debt>section,.cnv3-cognitive-debt>article,.cnv3-cognitive-debt>form,.cnv3-revii>section,.cnv3-revii>article,.cnv3-anamnese>section,.cnv3-anamnese>article,.cnv3-simulations>section{border-radius:var(--cnv3-radius-card)}.cnv3-side-panel,.cnv3-start-card,.cnv3-action-card,.cnv3-context-card,.cnv3-simulation-list>li{padding:var(--cnv3-card-padding)}.cnv3-metric-card,.cnv3-stat-cards li,.cnv3-weak-list li{padding:calc(14px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1))}.cnv3-hero>div>p:not(.cnv3-eyebrow),.cnv3-panel-head>div>p:not(.cnv3-eyebrow),.cnv3-context-summary-lead{color:var(--cnv3-muted);font-size:var(--cnv3-lead-size);line-height:1.55}.cnv3-metric-card span,.cnv3-context-metrics dt,.cnv3-simulation-meta dt,.cnv3-stat-cards small,.cnv3-weak-list small,.cnv3-context-detail{font-size:var(--cnv3-small-size)}.cnv3-main button:not([class]):not(.cnv3-debt-tabs *):not(.cnv3-qv2 *):not(.cnv3-qv2-drawer *):not(.cnv3-qv3 *):not([aria-selected]),.cnv3-main input[type=submit]:not([class]),.cnv3-inline-button,.cnv3-current-link,.cnv3-card a,.cnv3-main .cnv3-button,.cnv3-main .cnv3-button-secondary{min-height:var(--cnv3-control-height);display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--cnv3-density, 1));padding:calc(9px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);background:var(--cnv3-surface);font:inherit;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.cnv3-main button:not([class]):not(.cnv3-debt-tabs *):not(.cnv3-qv2 *):not(.cnv3-qv2-drawer *):not(.cnv3-qv3 *):not([aria-selected]):hover,.cnv3-inline-button:hover,.cnv3-current-link:hover,.cnv3-card a:hover{border-color:var(--cnv3-primary);transform:translateY(-1px)}.cnv3-main button:not([class]):disabled{cursor:not-allowed;opacity:.55;transform:none}.cnv3-main button[type=submit]:not([class]):not(.cnv3-debt-tabs *):not(.cnv3-qv2 *):not(.cnv3-qv2-drawer *):not(.cnv3-qv3 *){color:var(--cnv3-primary-contrast, #fff);border-color:var(--cnv3-primary);background:var(--cnv3-primary)}.cnv3-main select:not([class]),.cnv3-main textarea:not([class]),.cnv3-main input:not([class]):is([type=text],[type=search],[type=number],[type=email],[type=tel],[type=date],[type=url]){min-height:var(--cnv3-control-height);width:100%;max-width:100%;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);background:var(--cnv3-surface);font:inherit}.cnv3-main fieldset:not([class]){min-width:0;margin:0;padding:0;border:0}.cnv3-main fieldset:not([class])>legend{padding:0;margin:0 0 calc(8px * var(--cnv3-density, 1));font-weight:900}.cnv3-main label:not([class]){display:grid;gap:calc(6px * var(--cnv3-density, 1));font-weight:700}@media(max-width:760px){.cnv3-cognitive-debt>header,.cnv3-revii>header,.cnv3-panel-head{flex-direction:column;align-items:stretch}.cnv3-cognitive-debt>header>div,.cnv3-cognitive-debt>header>nav,.cnv3-cognitive-debt>header>p{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cnv3-density, 1))}.cnv3-simulation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnv3-simulation-body{display:grid;gap:calc(16px * var(--cnv3-density, 1));align-items:start}.cnv3-simulation-body.has-performance{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cnv3-simulation-info{display:grid;gap:calc(8px * var(--cnv3-density, 1));align-content:start;min-width:0}.cnv3-simulation-info .cnv3-simulation-detail{margin:0}.cnv3-simulation-info .cnv3-action-row{margin-top:calc(4px * var(--cnv3-density, 1))}.cnv3-simulations-head{align-items:flex-start}.cnv3-simulations-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-simulations-status{margin:calc(8px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);font-size:var(--cnv3-small-size)}.cnv3-simulations-status:empty{display:none}@media(max-width:900px){.cnv3-simulation-body.has-performance{grid-template-columns:minmax(0,1fr)}}.cnv3-simulation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--cnv3-density, 1));margin:0;padding:0;list-style:none;counter-reset:none}.cnv3-simulation-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:calc(2px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));align-items:center;padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-muted)}.cnv3-simulation-steps__index{grid-row:span 2;width:26px;height:26px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--cnv3-radius-pill);font-size:var(--cnv3-small-size);font-weight:900}.cnv3-simulation-steps__label{font-weight:800;color:var(--cnv3-text)}.cnv3-simulation-steps small{display:block;font-size:var(--cnv3-small-size);line-height:1.35}.cnv3-simulation-steps li.is-done{border-color:color-mix(in srgb,var(--cnv3-green) 45%,var(--cnv3-border));color:var(--cnv3-green)}.cnv3-simulation-steps li.is-current{border-color:var(--cnv3-primary);box-shadow:inset 0 0 0 1px var(--cnv3-primary);color:var(--cnv3-primary)}.cnv3-simulation-steps li.is-current .cnv3-simulation-steps__index{color:var(--cnv3-primary-contrast, #fff);background:var(--cnv3-primary)}.cnv3-simulation-steps li.is-next{opacity:.78}@media(max-width:900px){.cnv3-simulation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnv3-hero-appearance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:calc(12px * var(--cnv3-density, 1));align-items:end;margin-top:calc(16px * var(--cnv3-density, 1))}.cnv3-hero-appearance>label{display:grid;gap:calc(6px * var(--cnv3-density, 1));font-size:var(--cnv3-small-size);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--cnv3-muted)}.cnv3-hero-appearance>label select{min-height:var(--cnv3-control-height);padding:calc(10px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);background:var(--cnv3-surface);font:inherit;font-weight:800;letter-spacing:0;text-transform:none}.cnv3-hero-appearance__tile{display:grid;gap:calc(4px * var(--cnv3-density, 1));min-height:var(--cnv3-control-height);padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface-muted)}.cnv3-hero-appearance__tile span{font-size:var(--cnv3-small-size);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--cnv3-muted)}.cnv3-hero-appearance__tile strong{font-size:1.3rem}.cnv3-hero-appearance__actions{display:grid;gap:calc(6px * var(--cnv3-density, 1))}.cnv3-hero-appearance .cnv3-preferences-note{grid-column:1 / -1;margin:0;color:var(--cnv3-muted);font-size:var(--cnv3-small-size)}.cnv3-connection-pill{position:relative;display:inline-flex;align-items:center}.cnv3-connection-trigger{display:inline-flex;align-items:center;gap:calc(7px * var(--cnv3-density, 1));min-height:44px;min-width:44px;padding:0 calc(10px * var(--cnv3-density, 1));border:0;border-radius:var(--cnv3-radius-pill);background:transparent;color:var(--cnv3-text);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.cnv3-connection-trigger:hover{background:color-mix(in srgb,var(--cnv3-text) 6%,transparent)}.cnv3-connection-trigger:focus-visible{outline:3px solid var(--cnv3-primary);outline-offset:1px}.cnv3-connection-pill .cnv3-status-dot{width:8px;height:8px;border-radius:999px;background:var(--cnv3-green);box-shadow:0 0 0 3px #16835a29}.cnv3-connection-pill.is-syncing .cnv3-status-dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb33;animation:cnv3-sync-pulse 1.4s ease-in-out infinite}.cnv3-connection-pill.is-offline .cnv3-status-dot{background:var(--cnv3-amber);box-shadow:0 0 0 3px #ad741b2e}.cnv3-connection-count{min-width:18px;padding:0 calc(6px * var(--cnv3-density, 1));border-radius:999px;background:#2563eb24;color:#1d4ed8;font-size:.72rem;font-weight:900;line-height:18px;text-align:center}.cnv3-connection-pill.is-offline .cnv3-connection-count{background:#ad741b2e;color:#8a5a0b}.cnv3-connection-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cnv3-connection-details{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:calc(6px * var(--cnv3-density, 1));width:min(300px,calc(100vw - 32px));padding:calc(12px * var(--cnv3-density, 1)) calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);box-shadow:0 12px 28px #0f172a24;font-size:.9rem;text-align:left}.cnv3-connection-details p{margin:0;color:var(--cnv3-muted)}.cnv3-connection-details a{font-weight:800;color:var(--cnv3-primary)}@keyframes cnv3-sync-pulse{0%,to{box-shadow:0 0 0 3px #2563eb33}50%{box-shadow:0 0 0 7px #2563eb0f}}@media(prefers-reduced-motion:reduce){.cnv3-connection-pill.is-syncing .cnv3-status-dot{animation:none}}[data-cnv3-theme=dark] .cnv3-connection-pill.is-syncing .cnv3-status-dot{background:#60a5fa}[data-cnv3-theme=dark] .cnv3-connection-count{background:#60a5fa2e;color:#bfdbfe}[data-cnv3-theme=dark] .cnv3-connection-pill.is-offline .cnv3-connection-count{background:#fbbf242e;color:#fcd34d}@media(max-width:719px){.cnv3-connection-pill:not(.is-offline) .cnv3-connection-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cnv3-connection-pill:not(.is-offline) .cnv3-connection-trigger{padding:0;justify-content:center}.cnv3-connection-pill:not(.is-offline) .cnv3-connection-count{position:absolute;top:2px;right:0}.cnv3-connection-pill:has(.cnv3-connection-details){flex:1 1 100%;flex-wrap:wrap}.cnv3-connection-details{position:static;width:100%;margin-top:calc(6px * var(--cnv3-density, 1));box-shadow:none}}.cnv3-template-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--cnv3-density, 1));margin:calc(12px * var(--cnv3-density, 1)) 0 0;padding:0;border:0}.cnv3-template-swatches legend{padding:0;margin-bottom:calc(6px * var(--cnv3-density, 1));font-size:var(--cnv3-small-size);font-weight:900;color:var(--cnv3-muted)}.cnv3-template-swatches button{min-height:var(--cnv3-control-height);padding:calc(8px * var(--cnv3-density, 1)) calc(12px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);color:var(--cnv3-text);background:var(--cnv3-surface);font:inherit;font-weight:800;cursor:pointer}.cnv3-template-swatches button.is-active{border-color:var(--cnv3-primary);box-shadow:inset 0 0 0 1px var(--cnv3-primary)}.cnv3-visually-hidden{position:absolute!important;width:1px;height:1px;margin:calc(-1px * var(--cnv3-density, 1));padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cnv3-panel-head--actions-only{justify-content:flex-end}.cnv3-hero h2{font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.15}.cnv3-offline-guide .cnv3-offline-panel{display:block;margin-top:0}.cnv3-store-notices{display:grid;gap:calc(10px * var(--cnv3-density, 1))}.cnv3-store-notice{display:grid;gap:calc(4px * var(--cnv3-density, 1));padding:calc(14px * var(--cnv3-density, 1)) calc(16px * var(--cnv3-density, 1));border:1px solid color-mix(in srgb,var(--cnv3-green) 45%,var(--cnv3-border));border-left:4px solid var(--cnv3-green);border-radius:var(--cnv3-radius-card);background:var(--cnv3-surface);color:var(--cnv3-text);text-decoration:none}.cnv3-store-notice span{color:var(--cnv3-muted);font-size:.95rem}.cnv3-store-notice em{font-style:normal;font-weight:800;color:var(--cnv3-primary)}.cnv3-store-notice:hover{border-color:var(--cnv3-primary)}.cnv3-route-heading{position:relative;overflow:hidden;display:grid;gap:calc(6px * var(--cnv3-density, 1));margin:0 0 calc(18px * var(--cnv3-density, 1));padding:clamp(calc(16px * var(--cnv3-density, 1)),3vw,calc(24px * var(--cnv3-density, 1))) clamp(calc(18px * var(--cnv3-density, 1)),3vw,calc(28px * var(--cnv3-density, 1)));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-card);box-shadow:var(--cnv3-shadow);color:#fff;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--cnv3-template-yellow, #facc15) 40%,transparent) 0 8%,transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--cnv3-template-teal, #0f766e) 82%,#fff 18%),color-mix(in srgb,var(--cnv3-template-blue, #2563eb) 58%,#fff 42%))}:root[data-cnv3-theme=dark] .cnv3-route-heading{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--cnv3-template-yellow, #facc15) 36%,transparent) 0 8%,transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--cnv3-template-teal, #0f766e) 62%,#111827 38%),color-mix(in srgb,var(--cnv3-template-blue, #2563eb) 48%,#111827 52%))}.cnv3-route-heading:after{content:"";position:absolute;right:clamp(12px,5vw,48px);bottom:-46px;width:min(150px,34vw);aspect-ratio:1;border-radius:50%;pointer-events:none;background:linear-gradient(90deg,transparent 42%,rgba(255,255,255,.52) 43% 46%,transparent 47%),radial-gradient(circle at 50% 34%,rgba(255,255,255,.88) 0 9%,transparent 10%),radial-gradient(circle at 30% 54%,rgba(255,255,255,.34) 0 11%,transparent 12%),radial-gradient(circle at 68% 58%,rgba(255,255,255,.34) 0 11%,transparent 12%),#ffffff29;opacity:.9}.cnv3-route-heading>*{position:relative;z-index:1}.cnv3-route-heading>p:first-child{width:fit-content;margin:0 0 calc(4px * var(--cnv3-density, 1));padding:calc(6px * var(--cnv3-density, 1)) calc(10px * var(--cnv3-density, 1));border-radius:var(--cnv3-radius-control);background:#ffffff2e;color:#fffffff0;font-size:.82rem;font-weight:900}.cnv3-route-heading h2{margin:0;max-width:760px;color:#fff;font-size:clamp(1.45rem,1.2rem + 1.4vw,2rem);line-height:1.1}.cnv3-route-heading .cnv3-route-heading__lead{margin:calc(2px * var(--cnv3-density, 1)) 0 0;max-width:70ch;color:#ffffffeb;font-size:1rem}.cnv3-hero>.cnv3-current-link{align-self:start;justify-self:end;min-height:var(--cnv3-control-height)}.cnv3-revii>p[role=status]{margin:0 0 calc(12px * var(--cnv3-density, 1));color:var(--cnv3-muted);font-size:var(--cnv3-small-size)}@media(max-width:760px){.cnv3-route-heading:after{right:-18px;bottom:-64px;width:120px;opacity:.55}.cnv3-route-heading .cnv3-route-heading__lead{padding-right:calc(12px * var(--cnv3-density, 1))}}.cnv3-answer-tools label.is-disabled{opacity:.55}.cnv3-answer-tools label.is-disabled input{cursor:not-allowed}.cnv3-answer-tools .cnv3-check span small,.cnv3-answer-second span small{display:block;font-weight:500;color:var(--cnv3-muted)}.cnv3-generation-progress{display:grid;gap:calc(.35rem * var(--cnv3-density, 1));margin:calc(.5rem * var(--cnv3-density, 1)) 0 calc(.75rem * var(--cnv3-density, 1))}.cnv3-generation-progress label{font-weight:600;font-size:.95rem}.cnv3-generation-progress progress{width:100%;height:.75rem;accent-color:var(--cnv3-primary, #0f766e)}.cnv3-boot{display:grid;gap:calc(22px * var(--cnv3-density, 1))}.cnv3-boot-heading,.cnv3-boot-row>span,.cnv3-boot-block{border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-card);background:var(--cnv3-surface)}.cnv3-boot-heading{display:grid;gap:calc(12px * var(--cnv3-density, 1));align-content:center;min-height:142px;padding:var(--cnv3-card-padding);box-sizing:border-box}.cnv3-boot-heading>span{display:block;height:18px;border-radius:var(--cnv3-radius-pill);background:var(--cnv3-surface-muted)}.cnv3-boot-heading>span:first-child{width:min(260px,60%);height:26px}.cnv3-boot-heading>span:last-child{width:min(560px,90%)}.cnv3-boot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--cnv3-density, 1))}.cnv3-boot-row>span{display:block;min-height:88px}.cnv3-boot-block{min-height:320px}.cnv3-boot-heading,.cnv3-boot-row>span,.cnv3-boot-block{animation:cnv3-boot-pulse 1.4s ease-in-out infinite}@keyframes cnv3-boot-pulse{50%{opacity:.55}}@media(max-width:782px){.cnv3-boot-row{grid-template-columns:minmax(0,1fr)}.cnv3-boot-row>span:not(:first-child){display:none}.cnv3-boot-block{min-height:220px}}@media(prefers-reduced-motion:reduce){.cnv3-boot-heading,.cnv3-boot-row>span,.cnv3-boot-block{animation:none}}.cnv3-boot-noscript{margin-top:calc(22px * var(--cnv3-density, 1));padding:var(--cnv3-card-padding);border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-card);background:var(--cnv3-surface);color:var(--cnv3-text)}.cnv3-moment-choice{margin:0;padding:0;border:0;min-width:0}.cnv3-moment-choice legend{margin-bottom:calc(8px * var(--cnv3-density, 1));font-weight:700;color:var(--cnv3-text)}.cnv3-moment-choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--cnv3-density, 1))}.cnv3-moment-choice-option{display:flex;gap:calc(10px * var(--cnv3-density, 1));align-items:flex-start;min-height:44px;padding:calc(14px * var(--cnv3-density, 1));border:1px solid var(--cnv3-border);border-radius:var(--cnv3-radius-control);background:var(--cnv3-surface);color:var(--cnv3-text);cursor:pointer}.cnv3-moment-choice-option input{flex:0 0 auto;width:20px;height:20px;margin:calc(2px * var(--cnv3-density, 1)) 0 0;accent-color:var(--cnv3-primary)}.cnv3-moment-choice-option.is-checked{border-color:var(--cnv3-primary);box-shadow:inset 0 0 0 1px var(--cnv3-primary)}.cnv3-moment-choice-option:focus-within{outline:3px solid var(--cnv3-primary);outline-offset:2px}.cnv3-moment-choice-text{display:grid;gap:calc(4px * var(--cnv3-density, 1))}.cnv3-moment-choice-text span{color:var(--cnv3-muted);font-size:var(--cnv3-small-size)}.cnv3-moment-choice-hint,.cnv3-moment-choice-note{margin:calc(8px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted)}.cnv3-anamnese-moment{grid-column:1 / -1}.cnv3-preferences-moment form{display:grid;gap:calc(12px * var(--cnv3-density, 1))}.cnv3-preferences-moment button[type=submit]{justify-self:start;min-height:44px}.cnv3-flow-moment{margin:calc(10px * var(--cnv3-density, 1)) 0 0;color:var(--cnv3-muted);font-size:var(--cnv3-small-size)}@media(max-width:782px){.cnv3-moment-choice-options{grid-template-columns:minmax(0,1fr)}}
