@layer components{.cockpit-checklists{min-width:0;display:block}[data-checklist-library]{padding:8px var(--checklist-gutter) 20px}.checklist-groups{gap:20px;display:grid}.checklist-group h3{color:var(--p-muted);font:600 12px/1.5 var(--p-type);margin:0 12px 4px}.checklist-group ol{margin:0;padding:0;list-style:none}.checklist-group li{font:450 13px/1.5 var(--p-type);margin:0}.checklist-choice,.checklist-unavailable{align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;display:flex}.checklist-choice{border-radius:var(--p-radius-control);color:var(--p-ink);font-weight:600;text-decoration:none}.checklist-choice:hover{background:var(--p-canvas)}.checklist-choice__status{color:var(--p-muted);font:500 12px/1.5 var(--p-type);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.checklist-choice__status svg,.checklist-back svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.checklist-unavailable{color:var(--p-muted)}.checklist-detail+.checklist-detail{margin-top:24px}.checklist-detail__heading{margin:16px var(--checklist-gutter);font:500 22px/1.2 var(--p-display);letter-spacing:-.025em}.cockpit-checklists[data-enhanced] .checklist-detail__heading{display:none}.checklist-back{border-radius:var(--p-radius-control);width:44px;height:44px;color:var(--p-muted);background:0 0;border:0;flex:none;place-items:center;margin-left:-8px;padding:0;display:grid}.checklist-back:hover{background:var(--p-soft);color:var(--p-ink)}.checklist-items{padding:4px var(--checklist-gutter) 8px;margin:0;list-style:none}.checklist-item{border-radius:var(--p-radius-control);grid-template-columns:44px minmax(0,1fr);align-items:center;scroll-margin-block:8px;display:grid}.checklist-item:hover{background:var(--p-canvas)}.checklist-item:has([aria-pressed=true]){background:color-mix(in srgb, var(--p-accent), var(--p-surface) 75%)}.checklist-item input{appearance:none;border-radius:var(--p-radius-control);cursor:pointer;background:0 0;place-content:center;width:44px;height:44px;margin:0;display:grid}.checklist-item input:before{content:"";border:1px solid var(--p-control-line);background:var(--p-surface);width:18px;height:18px;color:var(--p-accent-ink);font:700 12px/1 var(--p-type);border-radius:3px;place-content:center;display:grid}.checklist-item input:checked:before{content:"✓";border-color:var(--p-accent);background:var(--p-accent)}.checklist-item input:checked+.checklist-item__body{color:var(--p-muted)}.checklist-item__body{border-radius:var(--p-radius-control);min-height:48px;color:var(--p-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px 10px 0;display:flex}.checklist-item__copy{min-width:0;max-width:50%;display:block}.checklist-item__copy>.checklist-item__note{margin-left:3px}.checklist-item__label{font:500 13px/1.5 var(--p-type)}.checklist-item__leader{border-bottom:1px dotted var(--p-control-line);flex:1;min-width:8px;height:0}.checklist-item__response{max-width:60%;color:inherit;text-align:right;white-space:pre-line;font:600 12px/1.5 var(--p-type);flex:0 auto}.checklist-item--long{align-items:start}.checklist-item--long .checklist-item__body{display:block}.checklist-item--long .checklist-item__copy,.checklist-item--instruction .checklist-item__copy{max-width:none}.checklist-item--long .checklist-item__leader{display:none}.checklist-item--long .checklist-item__response{text-align:left;max-width:none;margin-top:4px;font-weight:450;display:block}.checklist-item--nested{margin-left:12px}.checklist-context{align-items:baseline;gap:4px;padding:12px;display:flex}.checklist-context h3,.checklist-context p{font:500 12px/1.5 var(--p-type);margin:0}.checklist-context h3{font-weight:650}.checklist-context p{color:var(--p-muted)}.checklist-reference{font:450 12px/1.5 var(--p-type);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 12px 6px 44px;display:flex}.checklist-reference>span:last-child{text-align:right;white-space:pre-line}.checklist-source-note{margin:4px var(--checklist-gutter) 12px;border-radius:var(--p-radius-control);background:var(--p-canvas);color:var(--p-muted);font:450 12px/1.5 var(--p-type);padding:12px}.checklist-item__note{color:var(--p-muted);font:500 11px/1 var(--p-type);text-decoration:none}.checklist-control-highlight{fill:var(--p-accent);fill-opacity:.18;stroke:var(--p-focus);stroke-width:3px;pointer-events:none}.checklist-toolbar{min-height:48px;padding:0 var(--checklist-gutter);border-top:1px solid var(--p-line);background:var(--p-surface);color:var(--p-muted);font:450 12px/1.5 var(--p-type);align-items:center;gap:12px;display:flex}.cockpit-checklists[data-enhanced] .checklist-toolbar{z-index:1;position:sticky;bottom:0}.checklist-toolbar button{border-radius:var(--p-radius-control);min-height:44px;color:var(--p-muted);font:500 12px/1.5 var(--p-type);background:0 0;border:0;margin-left:auto;margin-right:-8px;padding:8px}.checklist-toolbar button:hover{background:var(--p-soft);color:var(--p-ink)}.checklist-draft{font-size:11px}.checklist-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cockpit-page{overflow:hidden}.cockpit-page .site-header{border-bottom:1px solid var(--p-line);background:#f8fafb}.cockpit-main{height:calc(100dvh - var(--site-header-height));min-height:260px}.cockpit-stage{background:radial-gradient(at 50% 40%,#fafcfc 0%,#edf1f3 76%,#e8eef0 100%);grid-template-rows:64px minmax(0,1fr) 28px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cockpit-toolbar{z-index:2;background:#f8fafbed;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.cockpit-toolbar__identity,.cockpit-toolbar__actions{align-items:center;gap:12px;min-width:0;display:flex}.cockpit-toolbar__identity h1{white-space:nowrap;font:550 23px/1 var(--p-display);letter-spacing:-.03em;margin:0}.cockpit-toolbar__divider{background:var(--p-line);width:1px;height:22px;margin-right:4px}.cockpit-back{width:40px;height:44px;color:var(--p-muted);border-radius:10px;place-items:center;display:grid}.cockpit-back:hover{background:var(--p-soft);color:var(--p-ink)}.cockpit-toolbar svg,.floating-checklist__close svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cockpit-button{border:1px solid var(--p-line);border-radius:var(--p-radius-control);background:var(--p-surface);min-height:40px;color:var(--p-ink);font:600 13px/1.5 var(--p-type);white-space:nowrap;transition:background var(--p-duration) var(--p-ease), border-color var(--p-duration) var(--p-ease);justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cockpit-button:hover{background:var(--p-soft)}.cockpit-button--checklists[aria-expanded=true]{border-color:var(--p-accent);background:var(--p-accent);color:var(--p-accent-ink)}.cockpit-button--fullscreen{color:var(--p-muted);background:0 0;border-color:#0000}.cockpit-stage :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--p-focus);outline-offset:4px}.cockpit-surface{--cockpit-poster-height:100%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:6px 12px 0;display:flex;overflow:hidden}.cockpit-surface .cockpit-poster{width:100%;height:100%;display:block}.cockpit-stage__footer{color:#63747c;font:450 10px/1.5 var(--p-type);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:0 28px 6px;display:flex}.cockpit-stage.is-fullscreen{z-index:100;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;position:fixed;inset:0}.cockpit-stage:fullscreen::backdrop{background:var(--p-canvas)}.floating-checklist{--checklist-gutter:20px;z-index:5;border:1px solid var(--p-line);border-radius:var(--p-radius-panel);background:var(--p-surface);width:344px;max-height:calc(100% - 92px);box-shadow:var(--p-shadow);flex-direction:column;display:flex;position:absolute;top:76px;right:20px;overflow:hidden}.floating-checklist__header{min-height:60px;padding:8px var(--checklist-gutter);background:var(--p-surface);flex:none;align-items:center;gap:8px;display:flex}.floating-checklist__header h2{min-width:0;font:500 22px/1.2 var(--p-display);letter-spacing:-.025em;flex:1;margin:0}.floating-checklist__handle{width:44px;height:44px;color:var(--p-muted);cursor:grab;touch-action:none;border-radius:var(--p-radius-control);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.floating-checklist__handle:active{cursor:grabbing;color:var(--p-ink)}.floating-checklist__handle svg{fill:currentColor;width:16px;height:20px}.floating-checklist__close{border-radius:var(--p-radius-control);width:44px;height:44px;color:var(--p-muted);background:0 0;border:0;flex:none;place-items:center;margin-right:-8px;display:grid}.floating-checklist__close:hover{background:var(--p-soft)}.floating-checklist__content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding-block:8px 56px;overflow:auto}.floating-checklist:not(:defined){visibility:hidden}@media (width<=600px){.cockpit-stage{grid-template-rows:56px minmax(0,1fr) 26px}.cockpit-toolbar{gap:8px;padding:0 12px}.cockpit-toolbar__identity,.cockpit-toolbar__actions{gap:7px}.cockpit-toolbar__identity h1{font-size:21px}.cockpit-toolbar__divider{display:none}.cockpit-back{width:32px}.cockpit-button{gap:7px;min-height:40px;padding:8px 11px;font-size:12px}.cockpit-button--fullscreen{width:40px;padding:8px}.cockpit-button--fullscreen [data-fullscreen-label]{display:none}.cockpit-surface{--cockpit-poster-height:auto;align-items:flex-start;padding:20px 0 0}.cockpit-stage__footer{padding-inline:16px;font-size:9px}.floating-checklist{width:auto;max-height:clamp(180px,100% - 59vw - 88px,64%);inset:auto 8px 8px}.floating-checklist__handle{display:none}}@media (height<=500px) and (width>=601px){.cockpit-stage{grid-template-rows:52px minmax(0,1fr) 22px}.floating-checklist{width:320px;max-height:calc(100% - 72px);top:62px}}}
