@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(./lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(./lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--gray-50:#f6f7f7;--gray-100:#eef0f0;--gray-200:#e6e6e6;--gray-300:#cfd3d6;--gray-500:#8d949a;--gray-600:#6c737a;--gray-700:#4b5259;--text:#23272e;--text-muted:#5c636b;--charcoal:#1e2227;--rail:#1e2227;--rail-hover:#2a2f36;--brand:#0ea89d;--accent:#097a71;--accent-dark:#07645c;--accent-line:#8fd0c9;--warn:#8f5100;--danger:#b0231c;--focus:#097a71;--radius:4px;--rail-w:5.5rem;--font:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(15px,11.7px + .3vw,20px)}body{font-family:var(--font);color:var(--text);background:var(--white);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4{color:var(--text);margin:0 0 .5em;font-weight:700;line-height:1.3}h1{font-size:1.75rem;font-weight:400}h2{font-size:1.25rem}h3{font-size:1.0625rem}h4{font-size:1rem}p{margin:0 0 .75em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:.0625rem;height:.0625rem;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--text);border:1px solid var(--gray-300);padding:.5rem .75rem;position:absolute;top:-60px;left:.5rem}.skip-link:focus{top:2.75rem}.demo-bar{z-index:55;min-height:2.25rem;color:var(--white);background:#16191d;border-bottom:1px solid #2a2f36;align-items:center;gap:1rem;padding:0 1rem;font-size:.875rem;display:flex;position:sticky;top:0}.demo-bar .label{font-weight:700}.demo-bar .spacer{flex:1}.demo-bar button,.demo-bar a{font:inherit;color:var(--white);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.25rem 0;text-decoration:underline}.demo-bar button:hover{color:#9fe0d9}.demo-bar :focus-visible{outline-color:var(--white)}.demo-bar .identity-btn:after{content:"";vertical-align:.0625rem;border:4px solid #0000;border-top-color:currentColor;margin-left:.375rem;display:inline-block}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:calc(100vh - 2.25rem);display:grid}.rail{background:var(--rail);height:calc(100vh - 2.25rem);color:var(--white);flex-direction:column;align-items:stretch;display:flex;position:sticky;top:2.25rem;overflow-y:auto}.rail-brand{color:#ffffffb8;text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .25rem .625rem;font-size:.6875rem;line-height:1.2;text-decoration:none;display:flex}.rail-brand .mark{letter-spacing:.02em;width:2rem;height:2rem;color:var(--white);background:var(--brand);border-radius:var(--radius);place-items:center;font-size:.75rem;font-weight:700;display:grid}.rail-brand:hover{color:var(--white);text-decoration:none}.rail nav{flex-direction:column;flex:1;padding:.375rem 0;display:flex}.rail-link{color:var(--white);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem;font-size:.75rem;line-height:1.2;display:flex;position:relative}.rail-link svg{opacity:.9;width:1.5rem;height:1.5rem}.rail-link:hover{background:var(--rail-hover);text-decoration:none}.rail-link.active{background:var(--rail-hover);color:var(--white);font-weight:700}.rail-link.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.rail-link.active svg{opacity:1;color:var(--brand)}.rail-bottom{border-top:1px solid #ffffff1f;padding:.375rem 0}.main-col{flex-direction:column;min-width:0;display:flex}.header{border-bottom:1px solid var(--gray-300);background:var(--white);align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1.5rem;display:flex}.header .crumbs{margin:0}.header.mobile-only{display:none}.m-mark{width:1.75rem;height:1.75rem;color:var(--white);background:var(--brand);border-radius:var(--radius);place-items:center;font-size:.6875rem;font-weight:700;display:grid}.main{width:100%;max-width:120rem;padding:1.5rem 2rem 4rem}.btn.menu-btn{display:none}.drawer-backdrop{z-index:49;background:#0006;border:none;position:fixed;inset:2.25rem 0 0}.crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.9375rem;display:flex}.crumbs a{color:var(--accent)}.crumbs span[aria-hidden]{color:var(--gray-500)}.page-head{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.page-head h1{margin:0}.page-head .sub{color:var(--text-muted);max-width:47.5rem;margin:.25rem 0 0;font-size:.9375rem}.page-head .actions{flex-wrap:wrap;gap:.5rem;display:flex}.eyebrow{color:var(--text-muted);margin-bottom:.125rem;font-size:.875rem}.btn{min-height:2.25rem;font:inherit;color:var(--text);background:var(--gray-50);border:1px solid var(--gray-300);border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.9375rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gray-100);color:var(--text);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary,.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn-primary:hover,.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--white)}.btn-danger{color:var(--danger)}.btn-danger:hover{color:var(--danger);background:#fbeeed}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--white)}.btn-danger-solid:hover{color:var(--white);background:#8e1c16}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--gray-100)}.btn-sm{min-height:1.875rem;padding:.1875rem .625rem;font-size:.875rem}.btn-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.btn-link:hover{text-decoration:underline}.btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);padding:1rem 1.25rem}.panel+.panel,.stack>*+*{margin-top:1.25rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;margin-bottom:.75rem;display:flex}.panel-head h2,.panel-head h3{margin:0}.panel-head .meta{color:var(--text-muted);font-size:.875rem}.panel.flush{padding:0}.panel.flush .panel-head{padding:.875rem 1.25rem 0}.panel-muted{background:var(--gray-50)}.section{margin-top:2rem}.section-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.grid-main{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;gap:2rem;display:grid}.grid-2>*+*,.grid-3>*+*,.grid-main>*+*{margin-top:0!important}.aside h2{border-bottom:1px solid var(--gray-300);margin-bottom:.5rem;padding-bottom:.375rem;font-size:1rem}.aside section+section{margin-top:1.75rem}.stats{border:1px solid var(--gray-300);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));display:grid}.stat{border-right:1px solid var(--gray-200);padding:.75rem 1rem}.stat:last-child{border-right:none}.stat-label{color:var(--text-muted);font-size:.875rem}.stat-value{font-size:1.5rem;font-weight:700;line-height:1.25}.stat-note{color:var(--text-muted);font-size:.8125rem}.badge{white-space:nowrap;color:var(--gray-700);border:1px solid var(--gray-300);background:var(--white);border-radius:3px;align-items:center;gap:.25rem;padding:.0625rem .375rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.badge-green{color:var(--accent);border-color:var(--accent-line)}.badge-orange{color:var(--warn);border-color:#d8b98f}.badge-red{color:var(--danger);border-color:#e0a9a6}.badge-ochre,.badge-sim{color:var(--gray-700)}.badge-solid{color:var(--white);background:var(--accent);border-color:var(--accent)}.status{white-space:nowrap;color:var(--text-muted);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.status.done{color:var(--accent);font-weight:700}.status.started{color:var(--text);font-weight:700}.progress{background:var(--gray-200);border-radius:3px;height:.375rem;overflow:hidden}.progress>span{background:var(--brand);height:100%;display:block}.progress.warn>span{background:var(--warn)}.progress-lg{height:.625rem}.progress-row{align-items:center;gap:.625rem;display:flex}.progress-row .progress{flex:1;min-width:3.75rem}.progress-row .val{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:2.375rem;font-size:.875rem}.table-wrap{border:1px solid var(--gray-300);border-radius:var(--radius);width:100%;position:relative;overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;color:var(--text);background:var(--gray-50);border-bottom:1px solid var(--gray-300);white-space:nowrap;padding:.5625rem .75rem;font-size:.875rem;font-weight:700}.table td{border-bottom:1px solid var(--gray-200);vertical-align:top;padding:.5625rem .75rem}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#fafbfb}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .nowrap{white-space:nowrap}.table tr.row-highlight td{background:var(--gray-50);font-weight:700}.table tr.row-muted td{color:var(--gray-600)}.table tfoot td{background:var(--gray-50);border-top:1px solid var(--gray-300);font-weight:700}.cell-title{color:var(--text);font-weight:700}a.cell-title{color:var(--accent)}.cell-sub{color:var(--text-muted);font-size:.8125rem;font-weight:400}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--gray-200);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.list>li:first-child{padding-top:0}.list>li:last-child{border-bottom:none;padding-bottom:0}.list .grow{flex:1;min-width:0}.list .title{font-weight:700}.list .meta{color:var(--text-muted);font-size:.875rem}.kv{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:.9375rem;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.field{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.field>label,.field-label{font-size:.9375rem;font-weight:700}.field .req{color:var(--danger);margin-left:.125rem}.field .help{color:var(--text-muted);font-size:.8125rem}.field-error{color:var(--danger);font-size:.875rem}input[type=text],input[type=email],input[type=number],input[type=date],input[type=search],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius);min-height:2.375rem;padding:.4375rem .625rem;font-size:.9375rem}textarea{resize:vertical;min-height:6rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}[aria-invalid=true]{border-color:var(--danger)!important}input:disabled,textarea:disabled,select:disabled,textarea[readonly]{background:var(--gray-50);color:var(--text-muted)}.check{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9375rem;display:inline-flex}.check input{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:.1875rem 0 0}.checks{flex-direction:column;gap:.5rem;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.filters .field{min-width:10rem;margin:0}.filters .field.grow{flex:1;min-width:12.5rem}.filters label{font-size:.875rem}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inline-form .field{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.form-grid .span-2{grid-column:span 2}fieldset{border:1px solid var(--gray-300);border-radius:var(--radius);margin:0 0 1rem;padding:.625rem .875rem .75rem}legend{padding:0 .25rem;font-size:.9375rem;font-weight:700}.alert{border:1px solid var(--gray-300);border-left:4px solid var(--gray-600);border-radius:var(--radius);background:var(--white);align-items:flex-start;gap:.625rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.9375rem;display:flex}.alert>svg{flex-shrink:0;margin-top:.1875rem}.alert>div{min-width:0}.alert p:last-child,.alert ul:last-child{margin-bottom:0}.alert ul{margin:.25rem 0 0;padding-left:1.125rem}.alert-info{border-left-color:var(--gray-600)}.alert-info>svg{color:var(--gray-600)}.alert-success{border-left-color:var(--accent)}.alert-success>svg{color:var(--accent)}.alert-warn{border-left-color:var(--warn)}.alert-warn>svg{color:var(--warn)}.alert-error{border-left-color:var(--danger)}.alert-error>svg{color:var(--danger)}.alert-title{font-weight:700}.empty{color:var(--text-muted);border:1px solid var(--gray-300);border-radius:var(--radius);padding:1.5rem}.empty h3{color:var(--text);margin-bottom:.25rem}.empty p{margin:0 0 .75rem}.muted{color:var(--text-muted)}.soft{color:var(--gray-600)}.small{font-size:.875rem}.mono{font-family:var(--mono);font-size:.9em}.nowrap{white-space:nowrap}.right{text-align:right}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-2{margin-bottom:1rem}.divider{border:none;border-top:1px solid var(--gray-200);margin:1rem 0}dialog.modal{border:1px solid var(--gray-300);border-radius:var(--radius);width:min(38.75rem,100vw - 1.5rem);max-height:calc(100vh - 3rem);color:var(--text);background:var(--white);padding:0;box-shadow:0 8px 28px #00000040}dialog.modal.wide{width:min(53.75rem,100vw - 1.5rem)}dialog.modal::backdrop{background:#00000073}.modal-head{border-bottom:1px solid var(--gray-300);background:var(--gray-50);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.modal-head h2{margin:0;font-size:1.125rem}.modal-body{max-height:calc(100vh - 11.25rem);padding:1rem;overflow-y:auto}.modal-foot{border-top:1px solid var(--gray-300);background:var(--gray-50);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.toasts{z-index:60;flex-direction:column;gap:.5rem;width:min(32.5rem,100vw - 1.5rem);display:flex;position:fixed;top:2.75rem;left:50%;transform:translate(-50%)}.toast{color:var(--text);background:var(--white);border:1px solid var(--gray-300);border-left:4px solid var(--accent);border-radius:var(--radius);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;display:flex;box-shadow:0 4px 14px #00000026}.toast>span{flex:1}.toast.error{border-left-color:var(--danger)}.toast.warn{border-left-color:var(--warn)}.toast button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.identity{position:relative}.menu{z-index:60;width:18.75rem;max-width:calc(100vw - 1.5rem);color:var(--text);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius);padding:.25rem 0;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 6px 20px #0003}.menu-label{color:var(--text-muted);padding:.5rem .75rem .25rem;font-size:.8125rem}.demo-bar .menu .menu-item,.menu-item{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.demo-bar .menu .menu-item:hover,.menu-item:hover{background:var(--gray-50);color:var(--text)}.menu-item[aria-current=true]{font-weight:700}.menu-item .desc{color:var(--text-muted);font-size:.8125rem;font-weight:400;display:block}.menu hr{border:none;border-top:1px solid var(--gray-200);margin:.25rem 0}.login{background:var(--charcoal);justify-content:center;align-items:flex-start;min-height:calc(100vh - 2.25rem);padding:4.5rem 1rem 3rem;display:flex}.login-box{background:var(--white);border-radius:var(--radius);width:100%;max-width:26.25rem}.login-mark{width:2.25rem;height:2.25rem;color:var(--white);background:var(--brand);border-radius:var(--radius);place-items:center;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:grid}.login-box header{border-bottom:1px solid var(--gray-200);padding:1.25rem 1.5rem 1rem}.login-box header h1{margin:0;font-size:1.375rem;font-weight:700}.login-box header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.9375rem}.login-box .body{padding:1.25rem 1.5rem 1.5rem}.session-list,.module{border:1px solid var(--gray-300);border-radius:var(--radius);margin:0;padding:0;list-style:none}.module+.module{margin-top:1rem}.module-head{background:var(--gray-50);border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-weight:700;display:flex}.module-head h2,.module-head h3{margin:0;font-size:1rem}.session-row{border-bottom:1px solid var(--gray-200);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.session-row:last-child{border-bottom:none}.session-num{width:1.75rem;height:1.75rem;color:var(--text-muted);border:1px solid var(--gray-300);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.session-num.done{background:var(--accent);border-color:var(--accent);color:var(--white)}.session-num.started{border-color:var(--accent);color:var(--accent)}.session-row h3{margin:0;font-size:1rem}.session-row h3 a{color:var(--accent)}.session-meta{color:var(--text-muted);flex-wrap:wrap;gap:.25rem .875rem;margin-top:.125rem;font-size:.875rem;display:flex}.session-meta span{align-items:center;gap:.25rem;display:inline-flex}.session-side{align-items:center;gap:.75rem;display:flex}.content-body p,.content-body ul,.content-body ol{max-width:72ch}.content-body ul,.content-body ol{margin:0 0 .75em;padding-left:1.375rem}.content-body li{margin-bottom:.125rem}.content-body pre{background:var(--gray-50);border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--mono);max-width:72ch;padding:.625rem .75rem;font-size:.8125rem;overflow-x:auto}.content-body h2{margin-top:1.25rem;scroll-margin-top:6.875rem;font-size:1.125rem}.content-body h2.hl{background:#fff4c2;box-shadow:0 0 0 4px #fff4c2}.objective{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);margin:0 0 1rem;padding:.625rem .875rem}.objective strong{font-size:.875rem;display:block}.item-row{border-bottom:1px solid var(--gray-200);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.item-row:last-child{border-bottom:none}.item-row .icon-box{color:var(--gray-600);flex-shrink:0;place-items:center;width:1.5rem;display:grid}.item-row .grow{flex:1;min-width:0}.item-row .title{font-weight:700}.item-row a.title{color:var(--accent)}.item-row .meta{color:var(--text-muted);font-size:.875rem}.items{border:1px solid var(--gray-300);border-radius:var(--radius)}.res-row{border-bottom:1px solid var(--gray-200);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.res-row:first-child{padding-top:0}.res-row:last-child{border-bottom:none;padding-bottom:0}.res-row .fmt{width:2.375rem;height:2.375rem;color:var(--gray-700);border:1px solid var(--gray-300);border-radius:var(--radius);flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.res-row .fmt.csv{color:var(--accent);border-color:var(--accent-line)}.res-row .grow{flex:1;min-width:0}.res-row .title{font-weight:700}.res-row .meta{color:var(--text-muted);font-size:.875rem}.res-row.locked .title{color:var(--text-muted)}.res-row .actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.res-row.stacked{flex-wrap:wrap}.res-row.stacked .grow{flex-basis:calc(100% - 3.25rem)}.res-row.stacked .actions{justify-content:flex-start;width:100%;padding-left:3.125rem}.steps{margin:0;padding-left:1.375rem}.steps li{margin-bottom:.25rem}.save-bar{background:var(--white);border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.5rem;padding:.75rem 0 .25rem;display:flex;position:sticky;bottom:0}.save-bar .status{color:var(--text-muted);font-size:.875rem;font-weight:400}.tool-frame{border:1px solid var(--gray-300);border-radius:var(--radius)}.tool-frame>.tool-head{background:var(--gray-50);border-bottom:1px solid var(--gray-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;padding:.625rem .875rem;display:flex}.tool-frame>.tool-head h3{margin:0;font-size:1rem}.tool-body{padding:1rem}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--font);fill:var(--text-muted);font-size:12px}.chart .bar{fill:#80878e}.chart .bar.hl{fill:var(--brand)}.chart .axis{stroke:var(--gray-300)}.chart .ref{stroke:var(--text);stroke-dasharray:4 3}.legend{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-top:.375rem;font-size:.8125rem;display:flex}.legend i{vertical-align:-1px;width:.625rem;height:.625rem;margin-right:.3125rem;display:inline-block}.question{border-bottom:1px solid var(--gray-200);padding:1rem 0}.question:first-of-type{padding-top:0}.question:last-of-type{border-bottom:none}.question fieldset{border:none;min-width:0;margin:0;padding:0}.question legend{margin-bottom:.625rem;padding:0;font-size:1rem;font-weight:700}.q-num{margin-right:.375rem}.q-result{border-left:3px solid var(--gray-300);background:var(--gray-50);margin-top:.5rem;padding:.5rem .75rem;font-size:.9375rem}.q-result.ok{border-left-color:var(--accent)}.q-result.bad{border-left-color:var(--danger)}.option-correct{font-weight:700}.score-box{border:1px solid var(--gray-300);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.score-big{font-size:2rem;font-weight:700;line-height:1}.chat{flex-direction:column;gap:.625rem;display:flex}.msg{border:1px solid var(--gray-300);border-radius:var(--radius);max-width:88%;padding:.625rem .875rem;font-size:.9375rem}.msg.user{background:var(--gray-50);align-self:flex-end}.msg.ai{background:var(--white);align-self:flex-start}.msg.ai.unsupported{border-left:3px solid var(--warn)}.msg .msg-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.msg ul,.msg ol{margin:0;padding-left:1.25rem}.msg li{margin-bottom:.1875rem}.msg p:last-child{margin-bottom:0}.msg .refs{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font-size:.875rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font:inherit;color:var(--text);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius);cursor:pointer;text-align:left;padding:.3125rem .625rem;font-size:.875rem}.chip:hover{background:var(--gray-50)}.check-row{border-bottom:1px solid var(--gray-200);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.check-row:first-child{padding-top:0}.check-row:last-child{border-bottom:none;padding-bottom:0}.check-icon{width:1.375rem;height:1.375rem;color:var(--gray-500);place-items:center;display:grid}.check-icon.ok{color:var(--accent)}.check-icon.atentie{color:var(--warn)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--gray-200);padding:.5rem 0}.timeline li:first-child{padding-top:0}.timeline li:last-child{border-bottom:none}.timeline .when{color:var(--text-muted);font-size:.8125rem}.tabs{border-bottom:1px solid var(--gray-300);gap:0;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--accent);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:.5rem .875rem;font-size:.9375rem}.tab:hover{background:var(--gray-50)}.tab[aria-selected=true]{color:var(--text);background:var(--white);border-color:var(--gray-300);font-weight:700}.pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;font-size:.875rem;display:flex}.switch{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.switch input{appearance:none;background:var(--gray-300);cursor:pointer;border-radius:9px;flex-shrink:0;width:2.125rem;height:1.125rem;margin:0;position:relative}.switch input:after{content:"";background:var(--white);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.125rem;left:.125rem}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(1rem)}.switch input:disabled{opacity:.5;cursor:not-allowed}.drop{border:1px dashed var(--gray-500);border-radius:var(--radius);text-align:center;background:var(--gray-50);padding:1.125rem;display:block}.report{border:1px solid var(--gray-300);border-radius:var(--radius);padding:1.75rem 2rem}.report h1{font-size:1.5rem;font-weight:700}.report h2{border-bottom:1px solid var(--gray-300);margin-top:1.5rem;padding-bottom:.25rem;font-size:1.0625rem}.print-only{display:none}.doc-meta{color:var(--text-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-bottom:.875rem;font-size:.875rem;display:flex}@media (width<=1100px){.grid-main{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:50;visibility:hidden;width:6rem;height:calc(100vh - 2.25rem);position:fixed;top:2.25rem;bottom:0;left:0;transform:translate(-102%)}.rail.open{visibility:visible;transform:none}.btn.menu-btn{display:inline-flex}.header{padding:0 .75rem}.header.mobile-only{display:flex}}@media (width<=720px){h1{font-size:1.5rem}.main{padding:1rem .875rem 3rem}.demo-bar{gap:.625rem;padding:0 .625rem;font-size:.8125rem}.demo-bar .hide-sm{display:none}.grid-2,.grid-3,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid var(--gray-200)}.stat:nth-child(2n){border-right:none}.panel{padding:.875rem}.session-row{grid-template-columns:1.75rem minmax(0,1fr)}.session-side{grid-column:2}.hide-sm{display:none!important}.res-row{flex-wrap:wrap}.res-row .actions{justify-content:flex-start;width:100%;padding-left:3.125rem}.item-row{flex-wrap:wrap}.item-row .grow{flex:calc(100% - 2.25rem)}.report{padding:1rem}.check-row{grid-template-columns:1.5rem minmax(0,1fr)}.check-row>:last-child{grid-column:2}.msg{max-width:100%}.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dd{margin-bottom:.5rem}.login{padding-top:2rem}}@media print{html{font-size:12pt}body{font-size:.85rem}.rail,.header,.no-print,.toasts,.skip-link{display:none!important}.shell{display:block}.main{max-width:none;padding:0}.demo-bar{color:#000;background:#fff;border-bottom:1px solid #999;position:static}.demo-bar>:not(.label){display:none!important}.report{border:none;padding:0}.table-wrap{overflow:visible}.print-only{display:block}}.status svg,.icon-box svg,.alert>svg,.btn svg,.check-icon svg,.res-row .fmt svg,.session-meta svg,.toast button svg,.modal-head svg{width:1.1em;height:1.1em}.item-row .icon-box svg{width:1.25rem;height:1.25rem}.dash-progress{margin-bottom:1.75rem}.dash-progress .line{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.375rem;font-size:.9375rem;display:flex}.dash-section+.dash-section{margin-top:1.75rem}.dash-section>h2{margin-bottom:.625rem;font-size:1.125rem}.item-row.compact{padding-top:.5625rem;padding-bottom:.5625rem}.item-row .num-col{text-align:right;width:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.dash-aside .list>li{align-items:flex-start}.dash-aside .more{margin-top:.5rem;font-size:.875rem;display:inline-block}.dash-aside .kv{font-size:.875rem}.module-head .module-side{color:var(--text-muted);align-items:center;gap:.875rem;font-size:.875rem;font-weight:400;display:flex}.module-head h2 a{color:var(--accent)}.module-head .head-link{font-size:.875rem;font-weight:400}.module>.res-row{padding:.625rem .875rem}.module>.res-row:first-of-type{padding-top:.625rem}.module>.res-row:last-child{padding-bottom:.625rem}.item-row .item-side{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.item-row .item-side .hours{text-align:right;min-width:2.75rem}.session-items{margin-top:1.75rem}.item-row.locked .title{color:var(--text-muted);font-weight:700}.details-row{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:.375rem 1.75rem;margin:-8px 0 1.25rem;padding:.625rem 0;font-size:.9375rem;display:flex}.details-row strong{margin-right:.375rem}.requirement h2{font-size:1.125rem}.requirement h3{margin-top:1rem}.note-line{color:var(--text-muted);margin:.75rem 0 0;font-size:.875rem}.note-line.todo{color:var(--text)}.tool-frame>.tool-head h2{margin:0;font-size:1rem}.workspace .panel-head h2{font-size:1.125rem}.attach-row{margin-bottom:.5rem}.cfg-list{border:1px solid var(--gray-300);border-radius:var(--radius)}.cfg-list>details{border-bottom:1px solid var(--gray-200);padding:.625rem .875rem}.cfg-list>details:last-child{border-bottom:none}.cfg-list summary,.tool-preview>summary{cursor:pointer;color:var(--accent);font-weight:700}.cfg-list summary .muted{font-weight:400}.cfg-list details[open]>summary{margin-bottom:.5rem}.cfg-list .answers{margin:0;padding-left:1.375rem;font-size:.9375rem}.cfg-list .answers li{margin-bottom:.375rem}.tool-preview{border:1px solid var(--gray-300);border-radius:var(--radius);margin-top:.75rem}.tool-preview>summary{background:var(--gray-50);padding:.5rem .75rem}.tool-preview[open]>summary{border-bottom:1px solid var(--gray-300)}.tool-preview>.tool-body{padding:.875rem}.quiz-intro{max-width:72ch}.quiz-q{border:1px solid var(--gray-300);border-radius:var(--radius);margin-bottom:1rem}.quiz-q.invalid{border-color:var(--danger)}.quiz-q-head{background:var(--gray-50);border-bottom:1px solid var(--gray-300);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.5rem .875rem;font-weight:700;display:flex}.quiz-q-head .pts{color:var(--text-muted);font-size:.875rem;font-weight:400}.quiz-q-head .res{align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.quiz-q-head .res.ok{color:var(--accent)}.quiz-q-head .res.bad{color:var(--danger)}.quiz-q-body{padding:.875rem}.quiz-q fieldset{border:none;min-width:0;margin:0;padding:0}.quiz-q legend{margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:400}.quiz-q legend .hint{color:var(--text-muted);margin-top:.125rem;font-size:.875rem;display:block}.quiz-q .checks{gap:.625rem}.quiz-q .numeric{align-items:center;gap:.5rem;max-width:16.25rem;display:flex}.quiz-q .review-line{margin-top:.375rem;font-size:.9375rem}.quiz-q .review-expl{color:var(--text-muted);border-top:1px solid var(--gray-200);margin-top:.5rem;padding-top:.5rem;font-size:.875rem}.quiz-q .q-text{margin-bottom:.25rem}.score-box .score-pct{font-size:1.25rem;font-weight:700}.score-box .score-info{min-width:12.5rem;color:var(--text-muted);flex:1;font-size:.875rem}.tool-src{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.tool-src .muted{font-size:.8125rem}.tool-meta{color:var(--text-muted);margin-bottom:.75rem;font-size:.875rem}.tool-body h3.tool-sub{margin:0 0 .5rem;font-size:1rem}.tool-body h3.tool-sub.mt-3{margin-top:1.75rem}.legend i.sw-bar{background:#80878e}.legend i.sw-hl{background:var(--brand)}.legend i.sw-ref{border-top:2px dashed var(--text);vertical-align:.1875rem;width:1rem;height:0}.temp-chart{width:100%}.temp-chart text{font-size:.75rem}.cold-route{white-space:nowrap;font-weight:400}.chart .band{fill:var(--gray-100)}.chart .step line{stroke:var(--text);stroke-width:2px}.chart .step line.riser{stroke-width:1px;stroke-opacity:.5}.chart .step.out line{stroke:var(--danger)}.chart .crit{stroke:var(--danger);stroke-dasharray:4 3}.chart text.crit-label{fill:var(--danger)}.legend i.sw-band{background:var(--gray-100);border:1px solid var(--gray-300)}.legend i.sw-out{border-top:2px solid var(--danger);vertical-align:.1875rem;height:0}.legend i.sw-crit{border-top:2px dashed var(--danger);vertical-align:.1875rem;width:1rem;height:0}.cold-params{margin-bottom:.5rem}.cold-params>summary{cursor:pointer;color:var(--text-muted);font-size:.875rem}.cold-params[open]>summary{margin-bottom:.75rem}.cold-params-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 1rem;display:grid}.cold-params-grid .field input{max-width:8rem}.loss-bar>span{background:#80878e}.loss-bar.hl>span{background:var(--brand)}.field.narrow{max-width:16.25rem}.detail-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1.5rem 0 .625rem;display:flex}.detail-head h3{margin:0;font-size:1rem}.detail-head select{width:auto;min-width:11.25rem}.ai-note{color:var(--text-muted);margin-bottom:.875rem;font-size:.875rem}.ai-q textarea{min-height:4.375rem}.preview-table td{white-space:nowrap}.help-rule{color:var(--text-muted);margin:.5rem 0 0;font-size:.875rem}.help-details{max-width:40rem}.help-details ul{margin:0 0 .75rem;padding-left:1.25rem;font-size:.9375rem}.plain-page{max-width:40rem}.plain-page h1{margin-bottom:.75rem}@media (width<=720px){.dash-progress .line{flex-direction:column}.details-row{gap:.25rem 1.125rem}.module-head{flex-wrap:wrap}.item-row:has(>.item-side){align-items:flex-start}.item-row:has(>.item-side) .icon-box{padding-top:.125rem}.item-row .item-side{margin-left:2.25rem}.item-row.compact{align-items:flex-start}.item-row.compact .num-col{padding-top:.0625rem}.item-row .item-side .hours{text-align:left;min-width:0}.quiz-q-body{padding:.75rem}}.ex-summary{color:var(--text-muted);margin:-8px 0 1rem;font-size:.9375rem}.ex-summary strong{color:var(--text)}.ex-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.ex-head h2{margin:0;font-size:1.125rem}.ex-head .meta{color:var(--text-muted);font-size:.875rem}.ex-more{margin:.625rem 0 0;font-size:.875rem}.table-wrap.ex-wrap{position:relative}.ex-state{white-space:nowrap}.ex-state.done{color:var(--text-muted)}.ex-state.active{font-weight:700}.ex-err{color:var(--danger);font-weight:700}.ex-warn{color:var(--warn)}.ex-ok{color:var(--accent);font-weight:700}.ex-you{color:var(--text-muted);margin-left:.25rem;font-weight:400}.ex-clip{vertical-align:-2px;color:var(--gray-600);margin-left:.375rem}.table td.ex-min-w{min-width:13.75rem}.table .ex-link-cell{text-align:right;white-space:nowrap}.table .ex-link-cell>*+*{margin-left:1rem}.table .ex-link-cell .btn-link{font-size:.9375rem}.ex-answers{margin:0}.ex-answers dt{margin-bottom:.25rem;font-weight:700}.ex-answers dd{white-space:pre-wrap;max-width:72ch;margin:0}.ex-answers>div+div{margin-top:1.25rem}.ex-answers dd.empty-answer{color:var(--text-muted);font-style:italic}.ex-attach{border-top:1px solid var(--gray-200);margin-top:1.25rem;padding-top:1rem}.aside .ex-aside-text{font-size:.9375rem}.aside form .field{margin-bottom:.625rem}.ex-step{max-width:47.5rem}.ex-step+.ex-step{margin-top:1.75rem}.ex-step h2{margin-bottom:.375rem;font-size:1.125rem}.ex-step p{font-size:.9375rem}.ex-step .drop{cursor:pointer}.ex-step details{margin-top:.75rem}.ex-step summary{cursor:pointer;color:var(--accent);font-size:.9375rem}.ex-files{flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.ex-preview{border-top:1px solid var(--gray-300);margin-top:2rem;padding-top:1.25rem}.ex-counts{margin-bottom:.75rem;font-size:.9375rem}.ex-counts span+span:before{content:", "}.ex-group-checks{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.5rem .75rem;display:grid}.ex-scroll{max-height:22.5rem;overflow-y:auto}.ex-foot-note{color:var(--text-muted);margin-right:auto;font-size:.875rem}.modal-body .ex-static{padding:.4375rem 0;font-size:.9375rem}.ex-switches{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ex-setting-list{margin:0;padding:0;list-style:none}.ex-setting-list>li{border-bottom:1px solid var(--gray-200);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ex-setting-list>li:last-child{border-bottom:none}.ex-setting-list .grow{flex:1;min-width:0}.ex-setting-list .title{font-weight:400}.ex-setting-list .meta{color:var(--text-muted);font-size:.875rem}.module-head .ex-count{color:var(--text-muted);font-size:.875rem;font-weight:400}.table td.ex-check-cell{width:2.5rem}.table td.ex-check-cell input{width:1rem;height:1rem;accent-color:var(--accent);margin:.1875rem 0 0}.filters .field.ex-filter-long{flex:13.75rem;min-width:12.5rem;max-width:20rem}.filters .field.ex-filter-long select{min-width:0}.ex-grid-top{align-items:start}.ex-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (width<=720px){.ex-summary{margin-top:-8px;font-size:.875rem}.ex-setting-list>li{padding:.625rem .75rem}}.ad-warn{color:var(--warn);font-weight:700}.ad-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;margin-bottom:.5rem;display:flex}.ad-section-head h2{margin:0}.ad-section-head .meta{color:var(--text-muted);font-size:.875rem}.ad-row-links>*+*{margin-left:.875rem}.btn-link.ad-link-danger{color:var(--danger)}.ad-col-when{width:10.625rem}.ad-text-cell{min-width:12.5rem}.ad-tw{position:relative}.ad-checklist .module-head{flex-wrap:wrap}.ad-checklist-tools{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.ad-checklist-count{color:var(--text-muted);font-size:.875rem;font-weight:400}.ad-checklist .check-row{grid-template-columns:1.5rem minmax(0,1fr) 10.625rem 10.625rem;align-items:center;padding:.75rem .875rem}.ad-checklist .check-row:first-child{padding-top:.75rem}.ad-checklist .check-row:last-child{padding-bottom:.75rem}.ad-checklist .check-icon.neverificat{color:var(--gray-500)}.ad-check-detail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.ad-check-state{color:var(--text-muted);font-size:.875rem;line-height:1.35}.ad-check-state.ok{color:var(--accent)}.ad-check-state.atentie{color:var(--warn);font-weight:700}.ad-check-state .when{color:var(--text-muted);font-size:.8125rem;font-weight:400}.ad-check-action{text-align:right}.ad-inline-form{gap:.5rem;max-width:40rem;margin-bottom:.75rem;display:flex}.ad-inline-form input{flex:1;min-width:0}.ad-incident-form{max-width:47.5rem;margin-bottom:.75rem}.ad-incident-form .field{margin-bottom:.75rem}.ad-report-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.ad-report-bar .crumbs{margin:0}.ad-crumb{gap:.375rem;display:inline-flex}.ad-report-meta{margin-bottom:.5rem}.ad-report-foot{border-top:1px solid var(--gray-200);color:var(--text-muted);margin:1.5rem 0 0;padding-top:.625rem;font-size:.8125rem}.ad-hours{color:var(--text-muted);margin:0 0 .75rem;font-size:.9375rem}.ad-hours.warn{color:var(--text);border-left:3px solid var(--warn);background:var(--gray-50);padding:.375rem .75rem}.ad-content-table td{vertical-align:middle}.ad-order-num{font-variant-numeric:tabular-nums;min-width:1.375rem;color:var(--text-muted);display:inline-block}.btn.ad-order-btn{min-height:1.75rem;padding:.125rem .375rem}.ad-published{color:var(--accent);font-size:.875rem}.ad-title-cell{min-width:12.5rem}.ad-editor-state{align-self:center}.page-head .actions .ad-editor-state+.btn{margin-left:.25rem}.ad-editor-main .field textarea#se-body{min-height:18.75rem}.ad-editor-preview{padding:.25rem 0 .75rem}.ad-field-narrow{max-width:15rem}.ad-editor-aside input[type=search]{margin-bottom:.625rem}.ad-aside-head{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding-bottom:.375rem;display:flex}.aside .ad-aside-head h2{border:none;margin:0;padding:0}.ad-aside-head .meta{color:var(--text-muted);font-size:.875rem}.ad-res-picks{max-height:18.75rem;margin-bottom:.625rem;padding-right:.25rem;font-size:.875rem;overflow-y:auto}.ad-res-picks .check{font-size:.875rem}.ad-row-actions{align-items:center;gap:1rem;margin-top:.375rem;display:flex}.ad-row-actions .switch{font-size:.875rem}.ad-field-row{margin-bottom:.75rem}.ad-field-row .field.grow{flex:1;min-width:12.5rem}.ad-field-row-check{padding-bottom:.5625rem}.ad-res-title{min-width:13.75rem;max-width:23.75rem}.ad-example{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--gray-50);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.ad-example .grow{flex:1;min-width:12.5rem}.ad-access-grid{gap:2rem}.ad-boxed-list{border:1px solid var(--gray-300);border-radius:var(--radius)}.ad-boxed-list>li,.ad-boxed-list>li:first-child,.ad-boxed-list>li:last-child{padding:.5625rem .75rem}.ad-switch-state{min-width:3.625rem;display:inline-block}.ad-budget-note{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem}.ad-budget-sum{border:1px solid var(--gray-300);border-radius:var(--radius);flex-wrap:wrap;margin:0;display:flex}.ad-budget-sum>div{border-right:1px solid var(--gray-200);flex:10rem;padding:.625rem .875rem}.ad-budget-sum>div:last-child{border-right:none}.ad-budget-sum dt{color:var(--text-muted);font-size:.8125rem}.ad-budget-sum dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:700}.ad-sum-note{color:var(--text-muted);margin-left:.25rem;font-size:.8125rem;font-weight:400}.ad-budget-progress{margin-top:.625rem}.ad-fieldset{border:none;margin:0 0 1rem;padding:0}.ad-fieldset legend{margin-bottom:.375rem;padding:0}.ad-radio-row{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=1100px){.ad-checklist .check-row{grid-template-columns:1.5rem minmax(0,1fr) 9.375rem auto}}@media (width<=720px){.ad-checklist .check-row{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;row-gap:.375rem}.ad-checklist .check-row>.ad-check-state,.ad-checklist .check-row>.ad-check-action{text-align:left;grid-column:2}.ad-check-detail{white-space:normal}.ad-check-state{flex-wrap:wrap;gap:0 .5rem;display:flex}.ad-checklist-tools{justify-content:space-between;width:100%}.ad-budget-sum>div{border-bottom:1px solid var(--gray-200);flex-basis:50%}.ad-budget-sum>div:nth-child(2n){border-right:none}.ad-res-title{min-width:11.25rem}.ad-col-when{width:auto}}@media print{.report table.table{font-size:.6875rem}.report .table th,.report .table td{padding:.25rem .5rem}.report .table-wrap{break-inside:auto}.report h2{break-after:avoid}.ad-report-foot{color:#333}}.cal{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:2rem;display:grid}.cal-main{min-width:0}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-arrows{display:inline-flex}.btn.cal-arrow{padding:.1875rem .375rem}.btn.cal-arrow svg{width:1.25rem;height:1.25rem}.cal-title{margin:0 0 0 .25rem;font-size:1.375rem;font-weight:400}.cal-views{display:inline-flex}.cal-views .btn{border-radius:0}.cal-views .btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.cal-views .btn+.btn{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.cal-views .btn[aria-pressed=true]{z-index:1;color:var(--white);background:var(--accent);border-color:var(--accent);font-weight:700;position:relative}.cal-views .btn:focus-visible{z-index:2;position:relative}.cal-grid{table-layout:fixed;border-collapse:collapse;border:1px solid var(--gray-300);width:100%}.cal-grid th{text-align:center;color:var(--text-muted);background:var(--gray-50);border:1px solid var(--gray-300);padding:.375rem .5rem;font-size:.8125rem;font-weight:700}.cal-grid td{vertical-align:top;border:1px solid var(--gray-300);padding:0}.cal-cell{flex-direction:column;min-height:6.75rem;padding:.25rem .25rem .375rem;display:flex;position:relative}.cal-num{text-align:center;font-variant-numeric:tabular-nums;border-radius:.8125rem;align-self:flex-end;min-width:1.625rem;height:1.625rem;margin-bottom:.125rem;padding:0 .25rem;font-size:.875rem;line-height:1.625rem}.cal-day.out{background:var(--gray-50)}.cal-day.out .cal-num{color:var(--text-muted)}.cal-day.today .cal-num{color:var(--white);background:var(--accent);font-weight:700}.cal-chips{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.cal-chip{width:100%;font:inherit;text-align:left;white-space:nowrap;color:var(--text);background:var(--gray-100);border:none;border-left:3px solid var(--cal-color,var(--text-muted));cursor:pointer;border-radius:0 .1875rem .1875rem 0;gap:.25rem;padding:.0625rem .3125rem;font-size:.8125rem;line-height:1.4;display:flex}.cal-chip:hover{background:var(--gray-50)}.cal-chip:focus-visible{outline-offset:0}.cal-chip-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cal-chip-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 .3125rem;font-size:.8125rem;font-weight:700}.cal-more:hover{text-decoration:underline}.cal-daybtn{display:none}.cal-list{border:1px solid var(--gray-300);border-radius:var(--radius)}.cal-list-day+.cal-list-day{border-top:1px solid var(--gray-300)}.cal-list-day h3{background:var(--gray-50);border-bottom:1px solid var(--gray-300);align-items:baseline;gap:.5rem;margin:0;padding:.5rem .875rem;scroll-margin-top:3rem;font-size:.9375rem;display:flex}.cal-list-day:first-child h3{border-radius:var(--radius) var(--radius) 0 0}.cal-list-day h3:focus{background:var(--gray-100)}.cal-today-tag{color:var(--accent);font-size:.8125rem}.cal-list-day ul{margin:0;padding:0;list-style:none}.cal-list-day li+li{border-top:1px solid var(--gray-100)}.cal-item{width:100%;font:inherit;text-align:left;color:var(--text);background:var(--white);border:none;border-left:3px solid var(--cal-color,var(--text-muted));cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.625rem .875rem;display:grid}.cal-item:hover{background:var(--gray-50)}.cal-item:hover .cal-item-title{text-decoration:underline}.cal-item:focus-visible{outline-offset:-2px}.cal-item-time{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:.0625rem;font-size:.875rem}.cal-item-main{min-width:0}.cal-item-title{color:var(--accent);font-weight:700;display:block}.cal-item-meta{color:var(--text-muted);font-size:.875rem;display:block}.cal-empty{color:var(--text-muted);margin:0;padding:1.25rem .875rem}.cal-side .btn-link.cal-next-title{text-align:left;font-weight:700}.cal-side .meta{color:var(--text-muted);font-size:.875rem}.cal-sources{gap:.375rem}.cal-source-row{flex-direction:column;display:flex}.aside .cal-source-section{color:var(--text-muted);border:none;margin:.5rem 0 .25rem;padding:0;font-size:.8125rem;font-weight:700}.cal-all{border-bottom:1px solid var(--gray-100);margin-bottom:.125rem;padding-bottom:.375rem}.cal-source input{appearance:none;background:var(--white);border:2px solid var(--cal-color);cursor:pointer;border-radius:.1875rem;position:relative}.cal-source input:checked{background:var(--cal-color)}.cal-source input:checked:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:.25rem;height:.5rem;position:absolute;top:.0625rem;left:.25rem;transform:rotate(45deg)}.cal-source-note{color:var(--text-muted);font-size:.8125rem;display:block}.cal-side-meta{color:var(--text-muted);margin:.375rem 0 0;font-size:.8125rem}dialog.modal.cal-dialog{width:min(32rem,100vw - 1.5rem)}.cal-dialog .kv{margin-bottom:.75rem}.cal-swatch{vertical-align:.0625rem;border-radius:.125rem;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.cal-details{border-top:1px solid var(--gray-300);margin:0;padding:.625rem 0 0;font-size:.9375rem;list-style:none}.cal-details li+li{margin-top:.25rem}.help.cal-hint-warn{color:var(--warn)}.cal-next-line{color:var(--text-muted);margin:-.5rem 0 1rem;font-size:.9375rem}@media (width<=1100px){.cal{grid-template-columns:minmax(0,1fr)}.cal-side{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2rem;display:grid}.cal-side section+section{margin-top:0}}@media (width<=720px){.cal-title{font-size:1.25rem}.cal-grid th{padding:.25rem 0;font-size:.75rem}.cal-cell{min-height:3.25rem;padding:.125rem}.cal-num{align-self:center;min-width:1.5rem;height:1.5rem;font-size:.8125rem;line-height:1.5rem}.cal-chips{display:none}.cal-daybtn{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:absolute;inset:0}.cal-daybtn:focus-visible{outline-offset:-2px}.cal-dots{justify-content:center;gap:.1875rem;display:flex;position:absolute;bottom:.375rem;left:0;right:0}.cal-dots i{border-radius:50%;width:.375rem;height:.375rem}.cal-item{grid-template-columns:minmax(0,1fr);padding:.5625rem .75rem}.cal-list-day h3{padding:.5rem .75rem}}
