:root{--color-navy:#135487;--color-blue:#3192cf;--color-turquoise:#3dd9d7;--color-off-black:#333b3f;--color-grey:#808285;--color-white:#fff;--color-red:#e03e21;--color-magenta:#b10f7e;--color-ink-darkest:#133b63;--color-ink-mid:#00508d;--color-ink-blue:#2a93d5;--color-ink-table-bg:#bdd7ee;--color-navy-10:oklch(43.3976% .104792 247.653/.1);--color-navy-20:oklch(43.3976% .104792 247.653/.2);--color-blue-10:oklch(63.2092% .127039 241.093/.1);--color-blue-20:oklch(63.2092% .127039 241.093/.2);--color-turquoise-10:oklch(80.7175% .125054 193.669/.12);--text-primary:var(--color-off-black);--text-heading:var(--color-navy);--text-secondary:var(--color-grey);--text-tertiary:#a0a4a8;--text-inverse:var(--color-white);--text-link:var(--color-blue);--surface-default:var(--color-white);--surface-subtle:#f0f6fb;--surface-muted:#e8eff6;--surface-navy:var(--color-navy);--surface-dark:var(--color-navy);--surface-blue:var(--color-blue);--border-default:#d0dff0;--border-subtle:#e8eff6;--border-strong:var(--color-navy);--interactive-primary:var(--color-blue);--interactive-primary-hover:var(--color-navy);--interactive-primary-active:#0d4475;--interactive-secondary:var(--color-navy);--status-success:#1a9e6b;--status-success-bg:#e6f7f1;--status-warning:#d97706;--status-warning-bg:#fef3c7;--status-error:var(--color-red);--status-error-bg:#feede9;--status-info:var(--color-blue);--status-info-bg:var(--color-blue-10);--status-neutral:var(--color-grey);--status-neutral-bg:#f0f0f1;--status-airborne:#1a9e6b;--status-on-ground:var(--color-grey);--status-mission:var(--color-blue);--status-alert:var(--color-red);--font-display:"Figtree", system-ui, sans-serif;--font-body:"Open Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-caps:.1em;--style-doc-title-family:var(--font-display);--style-doc-title-size:var(--text-4xl);--style-doc-title-weight:var(--weight-extrabold);--style-doc-title-color:var(--color-ink-mid);--style-h1-family:var(--font-display);--style-h1-size:var(--text-3xl);--style-h1-weight:var(--weight-bold);--style-h1-color:var(--color-ink-darkest);--style-h2-family:var(--font-display);--style-h2-size:var(--text-xl);--style-h2-weight:var(--weight-semibold);--style-h2-color:var(--color-ink-blue);--style-section-family:var(--font-display);--style-section-size:var(--text-base);--style-section-weight:var(--weight-medium);--style-section-color:var(--color-ink-blue);--style-body-family:var(--font-body);--style-body-size:var(--text-base);--style-body-weight:var(--weight-light);--style-body-color:var(--color-ink-darkest);--style-caption-family:var(--font-body);--style-caption-size:var(--text-sm);--style-caption-weight:var(--weight-semibold);--style-label-family:var(--font-display);--style-label-size:var(--text-sm);--style-label-weight:var(--weight-medium);--style-data-family:var(--font-mono);--style-data-size:var(--text-base);--style-data-weight:var(--weight-regular);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--gap-2xl:var(--space-12);--padding-component-sm:var(--space-2) var(--space-3);--padding-component-md:var(--space-2-5) var(--space-4);--padding-component-lg:var(--space-3) var(--space-6);--padding-card-sm:var(--space-4);--padding-card-md:var(--space-6);--padding-card-lg:var(--space-8);--padding-section:var(--space-12) var(--space-8);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--sidebar-width:240px;--topnav-height:56px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #133b630f;--shadow-sm:0 1px 3px 0 #133b631a, 0 1px 2px -1px #133b630f;--shadow-md:0 4px 6px -1px #133b631a, 0 2px 4px -2px #133b630f;--shadow-lg:0 10px 15px -3px #133b631a, 0 4px 6px -4px #133b630f;--shadow-xl:0 20px 25px -5px #133b631a, 0 8px 10px -6px #133b630f;--shadow-inner:inset 0 2px 4px 0 #133b630f;--shadow-focus:0 0 0 3px #3192cf59;--shadow-focus-error:0 0 0 3px #e03e2140;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.1s;--duration-base:.15s;--duration-slow:.25s;--duration-slower:.4s;--transition-default:all var(--duration-base) var(--ease-default);--transition-colors:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);--transition-shadow:box-shadow var(--duration-base) var(--ease-default);--transition-transform:transform var(--duration-base) var(--ease-bounce);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--opacity-disabled:.45;--opacity-muted:.6;--opacity-hover:.85}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-var-latin.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-var-latin.woff2)format("woff2");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:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-var-italic-latin.woff2)format("woff2");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{--ink:#333b3f;--ink-head:#133b63;--ink-muted:#4a5560;--ink-navy:#135487;--on-navy:#a8cdea;--paper:#e4eaf0;--card:#fff;--tint-1:#f5f8fb;--tint-2:#f0f6fb;--tint-3:#e8eff6;--line:#d0dff0;--line-soft:#e8eff6;--line-card:#cbd8e4;--line-rail:#b9cfe6;--line-dash:#98a5b0;--rate-yes:#0e6b4a;--rate-partial:#b45309;--rate-no:#c42b15;--rate-na:var(--line-dash);--tap:44px;--tap-lg:52px;--tap-xl:60px;--pad:16px;--pad-wide:24px;font-family:var(--font-display);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;accent-color:var(--color-blue);font-size:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}body{background:var(--paper);line-height:1.5}button,input,select,textarea{font:inherit;color:inherit;margin:0}h1,h2,h3,p,ul{margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-blue);outline-offset:2px;border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums}.body{font-family:var(--font-body)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--card);max-width:720px;min-height:100vh;margin:0 auto}.eyebrow{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-navy)}.eyebrow.on-navy{color:var(--on-navy);letter-spacing:.12em;font-size:10px}.eyebrow.quiet{color:var(--ink-muted)}.mast{z-index:var(--z-sticky);background:var(--color-navy);color:#fff;padding:12px var(--pad);align-items:center;gap:12px;display:flex;position:sticky;top:0}.mast-body{flex:1;min-width:0}.mast h1{font-size:17px;font-weight:var(--weight-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mast .when{font-size:12px;font-weight:var(--weight-semibold);color:var(--on-navy)}.back{border-radius:var(--radius-lg);color:#fff;width:40px;height:40px;font-size:18px;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:1px solid #fff6;flex:none;line-height:1}.back:hover{background:#ffffff1f}.sync{padding:9px var(--pad);background:var(--tint-3);border-bottom:1px solid var(--line);font-family:var(--font-body);color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.sync .dot{background:var(--color-navy);border-radius:50%;flex:none;width:7px;height:7px}.sync .dot.busy{background:var(--rate-partial)}.sync .dot.off{background:var(--ink-muted)}.sync .right{align-items:center;gap:12px;margin-left:auto;display:flex}.btn{min-height:var(--tap);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);color:var(--ink-navy);font-family:var(--font-display);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-colors);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--tint-2)}.btn.primary{background:var(--color-navy);border-color:var(--color-navy);color:#fff;font-weight:var(--weight-bold)}.btn.primary:hover:not(:disabled){background:var(--interactive-primary-active)}.btn.accent{background:var(--color-blue);border-color:var(--color-blue);color:#fff;font-weight:var(--weight-bold)}.btn.accent:hover:not(:disabled){background:var(--color-navy)}.btn.outline{border-color:var(--color-navy);font-weight:var(--weight-bold)}.btn.wide{width:100%}.btn.tall{min-height:var(--tap-lg);font-size:15px}.btn:disabled{background:var(--status-neutral-bg);border-color:var(--line);color:var(--text-secondary);cursor:not-allowed}.btn .badge{border-radius:var(--radius-full);background:var(--color-navy);color:#fff;min-width:22px;height:22px;font-size:12px;font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.btn.primary .badge{background:#ffffff38}.link{color:var(--color-blue);font-size:13px;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.link:hover{color:var(--color-navy);text-decoration:underline}.pick{gap:8px;display:flex}.pick>button{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink-muted);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-colors);flex:1 1 0;padding:0 10px}.pick>button:hover{background:var(--tint-2)}.pick>button[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff;font-weight:var(--weight-bold)}.pick.tall>button{min-height:var(--tap);font-size:14px}.tag{border-radius:var(--radius-sm);height:22px;font-size:10px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.tag.t-yes{background:var(--rate-yes)}.tag.t-partial{background:var(--rate-partial)}.tag.t-no{background:var(--rate-no)}.tag.t-na{background:var(--card);border:1px dashed var(--line-dash);color:var(--ink-muted)}.tag.t-none{background:var(--card);border:1px solid var(--line);color:var(--ink-navy)}.tag.lg{height:26px;padding:0 10px;font-size:11px}.bar{border-radius:var(--radius-full);background:var(--line);height:6px;overflow:hidden}.bar>i{background:var(--color-navy);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.bar.thin{background:var(--line-soft);height:5px}.bar.fat{background:var(--tint-3);height:10px}.list-top{padding:var(--pad);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;display:flex}.resume{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--tint-2);flex-direction:column;gap:12px;padding:14px;display:flex}.resume-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resume-h .of{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.resume-body{align-items:center;gap:12px;display:flex}.resume-name{font-size:16px;font-weight:var(--weight-bold);color:var(--ink-head)}.resume-meta{font-family:var(--font-body);color:var(--ink-muted);font-size:13px}.tierbar{padding:14px var(--pad) 8px;background:var(--card);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tierbar .scale{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.tierbar.rest{background:var(--tint-1);border-top:1px solid var(--line);padding-top:16px}.srow{width:100%;padding:14px var(--pad);border:none;border-top:1px solid var(--line-soft);background:var(--card);text-align:left;cursor:pointer;transition:var(--transition-colors);align-items:center;gap:12px;text-decoration:none;display:flex}.srow:hover{background:var(--tint-1)}.srow[aria-current=true]{background:var(--tint-2)}.srow.rest{background:var(--tint-1)}.srow.rest:hover{background:var(--tint-2)}.srow .stripe{background:var(--line);border-radius:2px;flex:none;align-self:stretch;width:4px}.srow .stripe.t-yes{background:var(--rate-yes)}.srow .stripe.t-partial{background:var(--rate-partial)}.srow .stripe.t-no{background:var(--rate-no)}.srow-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.srow-name{font-size:15px;font-weight:var(--weight-bold);color:var(--ink-head)}.srow-meta{font-family:var(--font-body);color:var(--ink-muted);font-size:13px}.srow-right{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.srow-count{font-family:var(--font-body);font-size:14px;font-weight:var(--weight-bold);color:var(--ink)}.srow-count.zero{color:var(--ink-muted)}.who{font-weight:var(--weight-semibold)}.who.mine{color:var(--ink-navy);font-weight:var(--weight-bold)}.list-foot{padding:var(--pad);border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.list-foot .meta{font-family:var(--font-body);color:var(--ink-muted);text-align:center;font-size:12px}.srow[disabled]{cursor:default}.srow[disabled] .srow-name{color:var(--ink-muted)}.subrow{padding-left:calc(var(--pad) + 16px);background:var(--tint-1)}.base-acts{padding:10px var(--pad) 14px;background:var(--tint-1);border-top:1px solid var(--line-soft);align-items:center;gap:8px;display:flex}.claim{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.claim .claim-acts{align-items:center;gap:12px;margin-left:auto;display:flex}.claim .claim-msg{font-family:var(--font-body);color:var(--ink-muted);flex-basis:100%;font-size:13px;line-height:1.5}.claim .claim-confirm{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);flex-direction:column;flex-basis:100%;gap:10px;padding:12px;display:flex}.rail-wrap{padding:10px var(--pad) 12px;background:var(--tint-3);border-bottom:1px solid var(--line);flex-direction:column;gap:9px;display:flex}.rail-h{font-family:var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.rail-h strong{font-weight:var(--weight-semibold);color:var(--ink-head)}.rail{gap:4px;display:flex}.rail>button{border-radius:var(--radius-sm);border:1px solid var(--line-rail);background:var(--card);min-width:0;height:28px;color:var(--ink-navy);font-size:11px;font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition-colors);flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}.rail>button.done{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.rail>button.na{background:var(--card);border:1px dashed var(--line-dash);color:var(--ink-muted)}.rail>button.f-partial{border-bottom:3px solid var(--rate-partial)}.rail>button.f-no{border-bottom:3px solid var(--rate-no)}.rail>button[aria-current=true]{outline:2px solid var(--ink-head);outline-offset:2px}.standard{padding:14px var(--pad);background:var(--tint-1);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;display:flex}.standard .text{font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.55}.standard .row{font-family:var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.qnum{border-radius:var(--radius-sm);width:24px;height:24px;font-size:11px;font-weight:var(--weight-bold);background:var(--card);border:1px solid var(--line-rail);color:var(--ink-navy);flex:none;justify-content:center;align-items:center;display:flex}.qnum.done{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.qnum.na{border:1px dashed var(--line-dash);color:var(--ink-muted)}.qnum.off{background:var(--tint-3);color:var(--ink-muted);border-color:#0000}.qcard{padding:var(--pad);background:var(--card);border-bottom:1px solid var(--line);border-left:4px solid #0000;scroll-margin-top:200px}.qcard.current{border-left-color:var(--ink-head)}.qcard.skipped{background:var(--tint-1)}.qcard-in{align-items:flex-start;gap:10px;display:flex}.qcard .qnum{margin-top:2px}.qcard-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.qtext-full{font-family:var(--font-body);color:var(--ink);text-wrap:pretty;font-size:16px;line-height:1.5}.qguide{font-family:var(--font-body);color:var(--ink-muted);border-left:2px solid var(--line);padding-left:10px;font-size:13px;font-style:italic;line-height:1.5}.qmeta{font-family:var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.rate{gap:8px;display:flex}.rate>button{min-height:var(--tap-lg);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:16px;font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition-colors);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 4px;display:flex}.rate>button .mark{font-size:15px}.rate>button:hover:not([aria-pressed=true]){background:var(--tint-2)}.rate>button.yes[aria-pressed=true]{background:var(--rate-yes);border-color:var(--rate-yes);color:#fff}.rate>button.partial[aria-pressed=true]{background:var(--rate-partial);border-color:var(--rate-partial);color:#fff}.rate>button.no[aria-pressed=true]{background:var(--rate-no);border-color:var(--rate-no);color:#fff}.rate>button:disabled{background:var(--status-neutral-bg);border-color:var(--line);color:var(--text-secondary);cursor:not-allowed}.rate.four>button{gap:6px;font-size:15px}.rate.four{gap:6px}.na-btn{width:60px;min-height:var(--tap-lg);border-radius:var(--radius-lg);border:1px dashed var(--line-dash);background:var(--card);color:var(--ink-muted);font-size:14px;font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition-colors);flex:none}.na-btn:hover{background:var(--tint-1)}.na-btn[aria-pressed=true]{border-style:solid;border-color:var(--ink-muted);background:var(--tint-3);color:var(--ink)}.na-btn.pill{border-radius:var(--radius-full);width:auto;min-height:30px;padding:0 10px;font-size:12px}.owner{border-radius:var(--radius-lg);background:var(--tint-3);flex-direction:column;gap:8px;padding:12px;display:flex}.owner-opts{flex-wrap:wrap;gap:6px;display:flex}.owner-opts>button{min-width:64px;min-height:var(--tap);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);color:var(--ink-navy);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-colors);flex:1 1 0}.owner-opts>button:hover{background:var(--tint-2)}.owner-opts>button[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff;font-weight:var(--weight-bold)}.dock{z-index:var(--z-raised);background:var(--tint-1);border-top:1px solid var(--line);padding:12px var(--pad) 16px;padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #133b6314}.dock-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.dock-h .acts{gap:6px;display:flex}.dock .rate>button{min-height:var(--tap-xl);font-size:17px}.dock .rate.four>button{font-size:15px}.dock .na-btn{min-height:var(--tap-xl)}.dock .nav{gap:8px;display:flex}.dock .nav>*{min-height:var(--tap)}.dock .nav .prev{flex:1}.dock .nav .next{flex:2}.quiet-pill{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink-navy);font-size:12px;font-weight:var(--weight-bold);cursor:pointer;padding:0 10px}.quiet-pill:hover{background:var(--tint-2)}.cl-head{padding:12px var(--pad);background:var(--tint-3);border-bottom:1px solid var(--line);flex-direction:column;gap:9px;display:flex}.cl-head .count{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);color:var(--ink-head)}.cl-item{width:100%;min-height:56px;padding:8px var(--pad);border-bottom:1px solid var(--line-soft);background:var(--card);transition:var(--transition-colors);align-items:center;gap:10px;display:flex}.cl-item.flush{padding-left:0;padding-right:0}.cl-item.long{align-items:flex-start}.cl-item.long .cl-tick,.cl-item.long .cl-na{margin-top:2px}.cl-item.long .cl-n{margin-top:8px}.cl-item.st-yes{background:var(--status-success-bg)}.cl-item.st-yes .cl-label{color:var(--ink-muted)}.cl-item.st-na{background:var(--tint-1)}.cl-item.st-na .cl-label{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-dash);text-decoration-color:var(--line-dash)}.cl-tick{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.cl-tick .box{border-radius:var(--radius-md);border:2px solid var(--line-dash);background:var(--card);width:30px;height:30px;font-size:16px;font-weight:var(--weight-bold);color:#0000;transition:var(--transition-colors);place-items:center;display:grid}.cl-tick:hover .box{border-color:var(--color-navy);background:var(--tint-2)}.cl-tick[aria-pressed=true] .box{background:var(--rate-yes);border-color:var(--rate-yes);color:#fff}.cl-item.st-na .cl-tick .box{opacity:var(--opacity-muted)}.cl-na{border-radius:var(--radius-md);border:1px dashed var(--line-dash);background:var(--card);min-width:46px;height:44px;color:var(--ink-muted);font-size:12px;font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition-colors);flex:none;padding:0 8px}.cl-na:hover{background:var(--tint-1);border-color:var(--ink-muted)}.cl-na[aria-pressed=true]{border-style:solid;border-color:var(--ink-muted);background:var(--tint-3);color:var(--ink)}.cl-n{width:20px;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);color:var(--ink-muted);flex:none}.cl-label{min-width:0;font-family:var(--font-body);color:var(--ink);text-wrap:pretty;flex:1;font-size:15px;line-height:1.5}.cl-answer{padding:14px var(--pad);background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.bar.split{display:flex}.bar.split>i.ok{background:var(--rate-yes)}.bar.split>i.na{background:var(--line-dash)}.closeout{padding:var(--pad);flex-direction:column;gap:14px;display:flex}.summary{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--tint-2);flex-direction:column;gap:6px;padding:14px;display:flex}.summary.plain{background:var(--card)}.summary .line{font-family:var(--font-body);color:var(--ink);font-size:16px;line-height:1.4}.summary .sub{font-family:var(--font-body);color:var(--ink-muted);font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-full);background:var(--tint-3);height:32px;color:var(--ink-navy);font-size:13px;font-weight:var(--weight-bold);cursor:pointer;border:none;align-items:center;padding:0 12px;display:inline-flex}.chip:hover{background:var(--line)}.chip.flat{cursor:default}.signoff{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.signoff .note{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.findings-top{padding:14px var(--pad);background:var(--tint-3);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.findings-top .due{font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.5}.tally{flex-wrap:wrap;gap:6px;display:flex}.tally>button{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--ink-navy);font:inherit;font-size:12px;font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition-colors);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tally>button b{font-weight:var(--weight-bold);color:var(--ink-muted)}.tally>button:hover{background:var(--tint-2)}.tally>button.none{border-style:dashed;border-color:var(--line-dash);color:var(--ink-muted)}.tally>button[aria-pressed=true],.tally>button[aria-pressed=true]:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff;border-style:solid}.tally>button[aria-pressed=true] b{color:#fff;opacity:.85}.filter-note{color:var(--ink-muted);font-size:12px}.group-h{padding:12px var(--pad);background:var(--tint-1);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.group-h .n{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.finding{padding:14px var(--pad);border-bottom:1px solid var(--line-soft);background:var(--card);flex-direction:column;gap:9px;display:flex}.finding.unowned{background:var(--tint-1)}.finding-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-q{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-muted)}.finding-text{font-family:var(--font-body);color:var(--ink);font-size:15px;line-height:1.45}.finding-note{font-family:var(--font-body);color:var(--ink);background:var(--tint-1);border-left:3px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:9px 11px;font-size:14px;line-height:1.5}.finding.unowned .finding-note{background:var(--card);border-left-color:var(--line-dash)}.finding-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-pills{flex-wrap:wrap;gap:6px;display:flex}.owner-pill{border-radius:var(--radius-md);background:var(--color-navy);color:#fff;height:30px;font-size:13px;font-weight:var(--weight-bold);align-items:center;padding:0 12px;display:inline-flex}.no-owner{font-size:13px;font-weight:var(--weight-bold);color:var(--rate-no)}.assign-top{padding:14px var(--pad);background:var(--tint-3);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.people{flex-wrap:wrap;gap:6px;display:flex}.people>button{min-height:var(--tap);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);color:var(--ink-navy);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-colors);padding:0 14px}.people>button:hover{background:var(--tint-2)}.people>button[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff;font-weight:var(--weight-bold)}.people>button.add{border-style:dashed;border-color:var(--line-dash);color:var(--ink-muted);font-weight:var(--weight-bold)}.assign-sum{font-family:var(--font-body);color:var(--ink);font-size:13px}.arow{width:100%;min-height:60px;padding:12px var(--pad);border:none;border-top:1px solid var(--line-soft);background:var(--card);text-align:left;cursor:pointer;transition:var(--transition-colors);align-items:center;gap:12px;display:flex}.arow:hover{background:var(--tint-1)}.arow[aria-pressed=true]{background:var(--tint-2)}.arow.rest{background:var(--tint-1)}.arow .box{border-radius:var(--radius-md);border:2px solid var(--line-dash);background:var(--card);width:28px;height:28px;font-size:15px;font-weight:var(--weight-bold);color:#0000;flex:none;place-items:center;display:grid}.arow[aria-pressed=true] .box{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.arow-name{font-size:15px;font-weight:var(--weight-bold);color:var(--ink-head);display:block}.arow-meta{font-family:var(--font-body);color:var(--ink-muted);font-size:12px;display:block}.field{flex-direction:column;gap:6px;display:flex}.field>label{font-size:13px;font-weight:var(--weight-bold);color:var(--ink-head)}.field :is(input,select,textarea){width:100%;min-height:48px;font-family:var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:11px 12px;font-size:15px;line-height:1.5}.field textarea{resize:vertical;min-height:76px}.field.live textarea,.field.live input{border-color:var(--color-navy)}.field .hint{font-family:var(--font-body);color:var(--ink-muted);font-size:12px;font-style:italic}.databox{padding:15px var(--pad) 17px;background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.databox-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.databox-h .n{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-muted)}.fieldgrid{gap:12px;display:grid}.notice{padding:13px var(--pad);background:var(--tint-3);border-bottom:1px solid var(--line);font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.5}.empty{text-align:center;font-family:var(--font-body);color:var(--ink-muted);padding:40px 20px;font-size:15px;line-height:1.6}.shell{display:block}.ov{display:none}@media (width>=1000px){.app.wide{max-width:1440px}.shell{grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.pane-list{overscroll-behavior:contain;background:var(--card);border-right:1px solid var(--line);align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}.pane-main{background:var(--tint-1);min-width:0;min-height:100vh}.pane-main>.qcard,.pane-main>.databox{background:var(--card)}.mast{padding:12px var(--pad-wide)}.mast h1{font-size:18px}.sync{padding:9px var(--pad-wide)}.list-top,.tierbar,.list-foot{padding-left:20px;padding-right:20px}.srow{padding:12px 20px}.srow-name{font-size:14px}.qcard,.standard,.rail-wrap,.closeout,.findings-top,.finding,.group-h,.databox,.notice,.cl-head,.cl-item,.assign-top,.arow,.base-acts{padding-left:var(--pad-wide);padding-right:var(--pad-wide)}.subrow{padding-left:calc(var(--pad-wide) + 16px)}.dock{padding-left:var(--pad-wide);padding-right:var(--pad-wide)}.qcard-body{max-width:760px}.ov{padding:var(--pad-wide);flex-direction:column;gap:20px;display:flex}.ov-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ov-h .big{font-size:26px;font-weight:var(--weight-extrabold);color:var(--ink-head);letter-spacing:-.01em}.ov-h .acts{gap:10px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:16px;display:flex}.stat .k{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-muted)}.stat .v{font-size:30px;font-weight:var(--weight-extrabold);color:var(--ink-head)}.stat .v small{font-size:16px;font-weight:var(--weight-semibold);color:var(--ink-muted)}.stat .v.alert{color:var(--rate-no)}.stat .s{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.ov-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ov-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px;display:flex}.ov-card-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rollup{flex-direction:column;gap:12px;display:flex}.rollup-row{flex-direction:column;gap:6px;display:flex}.rollup-row .h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rollup-row .name{font-size:14px;font-weight:var(--weight-bold);color:var(--ink-head)}.rollup-row .s{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.mini{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px;display:flex}.mini.unowned{border-color:var(--line-dash)}.mini .w{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-muted)}.mini.unowned .w{color:var(--rate-no)}.mini .t{font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.5}.fieldgrid{grid-template-columns:1fr 1fr;gap:12px 18px}.board{padding:20px var(--pad-wide);flex-direction:column;gap:16px;display:flex}.board-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.col.unassigned{border-style:dashed;border-color:var(--line-dash)}.col.mine{border-color:var(--color-navy)}.col-h{border-bottom:1px solid var(--line-soft);padding:12px 14px}.col.mine .col-h{background:var(--tint-2)}.col-who{align-items:center;gap:8px;display:flex}.av{border-radius:var(--radius-full);background:var(--tint-3);width:28px;height:28px;color:var(--ink-navy);font-size:11px;font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:flex}.col.mine .av{background:var(--color-navy);color:#fff}.col-name{font-size:14px;font-weight:var(--weight-bold);color:var(--ink-head)}.col-role{font-family:var(--font-body);color:var(--ink-muted);font-size:11px}.col-sum{font-family:var(--font-body);color:var(--ink-muted);margin-top:8px;font-size:12px}.col-body{flex-direction:column;gap:8px;padding:10px;display:flex}.card-sec{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);text-align:left;cursor:grab;width:100%;padding:10px}.card-sec:hover{background:var(--tint-2)}.card-sec.dragging{opacity:.4}.card-sec .n{font-size:13px;font-weight:var(--weight-bold);color:var(--ink-head)}.card-sec .m{font-family:var(--font-body);color:var(--ink-muted);font-size:12px}.col.unassigned .card-sec{background:var(--tint-1)}.drop{border:1px dashed var(--line-dash);border-radius:var(--radius-md);text-align:center;font-family:var(--font-body);color:var(--ink-muted);padding:12px;font-size:12px}.col.over .drop{border-color:var(--color-blue);background:var(--tint-2);color:var(--ink-navy)}.board-note{font-family:var(--font-body);color:var(--ink-muted);font-size:12px;line-height:1.6}}@media (width<=380px){:root{--pad:13px}.rate>button{font-size:15px}.rate.four>button{gap:3px;font-size:13px}.na-btn{width:50px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.doc{background:var(--paper);min-height:100vh}.doc-bar{z-index:var(--z-sticky);padding:10px var(--pad);background:var(--color-navy);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.doc-bar .btn{border-color:#0000}.sheet{max-width:1100px;padding:28px var(--pad-wide) 48px;background:var(--card);color:var(--ink);margin:0 auto}.sheet h1{font-size:26px;font-weight:var(--weight-extrabold);color:var(--ink-head);letter-spacing:-.01em;margin:6px 0 0}.sheet p{font-family:var(--font-body);font-size:13px;line-height:1.6}.sheet-head{border-bottom:3px solid var(--color-navy);padding-bottom:14px;position:relative}.stamp{border:2px solid var(--rate-no);color:var(--rate-no);border-radius:var(--radius-md);font-size:13px;font-weight:var(--weight-extrabold);letter-spacing:.18em;text-transform:uppercase;padding:3px 11px;position:absolute;top:0;right:0}.facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin:14px 0 0;display:grid}.facts>div{flex-direction:column;gap:1px;display:flex}.facts dt{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-navy)}.facts dd{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-semibold);margin:0}.sheet-req{background:var(--tint-2);border-left:4px solid var(--color-navy);margin-top:16px;padding:11px 14px}.sheet-req p{margin:0}.tally-line{border-block:1px solid var(--line);font-family:var(--font-body);color:var(--ink-muted);margin:14px 0 0;padding:10px 0;font-size:13px}.tally-line strong{color:var(--ink-head);font-size:15px}.alert{color:var(--rate-no)!important}.none{color:var(--text-secondary);font-style:italic}.sheet-draft{border:1px solid var(--rate-partial);border-radius:var(--radius-lg);margin:16px 0 0;padding:12px 14px}.sheet-draft h2{font-size:14px;font-weight:var(--weight-bold);color:var(--rate-partial)}.sheet-draft p{color:var(--ink-muted);margin:4px 0 8px}.gaps{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:12.5px}.gaps th,.gaps td{text-align:left;border-top:1px solid var(--line-soft);vertical-align:top;padding:4px 0}.gaps tr:first-child th,.gaps tr:first-child td{border-top:none}.gaps th{width:40%;font-weight:var(--weight-semibold);color:var(--ink-head);padding-right:16px}.gaps td{color:var(--ink-muted)}.gaps .flag th,.gaps .flag td{color:var(--rate-partial)}.sheet-empty{background:var(--tint-1);border-radius:var(--radius-lg);text-align:center;margin-top:20px;padding:20px}.ftable-wrap{margin-top:20px;overflow-x:auto}.ftable{border-collapse:collapse;width:100%;min-width:860px;font-family:var(--font-body);font-size:12.5px;line-height:1.45}.ftable thead th{text-align:left;vertical-align:bottom;border-bottom:2px solid var(--color-navy);font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-navy);padding:6px 10px 7px}.ftable tbody td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 10px}.ftable tbody tr:hover td{background:var(--tint-1)}.ftable tr.sec th{text-align:left;border-bottom:1px solid var(--line);background:var(--tint-1);padding:14px 10px 6px}.ftable tr.sec .sec-n{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-bold);color:var(--ink-head);display:block}.ftable tr.sec .sec-m{font-size:11px;font-weight:var(--weight-regular);color:var(--ink-muted);display:block}.ftable .c-q{width:34px;font-weight:var(--weight-bold);color:var(--ink-muted)}.ftable .c-r{width:128px}.ftable .c-t{width:26%}.ftable .c-w{width:30%}.ftable .c-o{width:96px}.ftable .c-b{width:110px}.pip{vertical-align:1px;background:var(--line-dash);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pip.t-yes{background:var(--rate-yes)}.pip.t-partial{background:var(--rate-partial)}.pip.t-no{background:var(--rate-no)}.miss{color:var(--ink-muted);margin-top:4px;font-size:11.5px}.miss-k{font-weight:var(--weight-semibold);color:var(--ink-navy)}.sheet-foot{border-top:1px solid var(--line);font-family:var(--font-body);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:10px;font-size:11px;display:flex}@media (width<=620px){.doc-bar{gap:8px}.doc-bar .btn{flex:1 1 0;min-width:0}.stamp{align-self:flex-start;margin-bottom:10px;position:static}.sheet-head{flex-direction:column;display:flex}.gaps th{width:auto}}@media print{@page{size:Letter portrait;margin:12mm 12mm 20mm}:root{--pad:0px;--pad-wide:0px}html,body,#root,.doc{background:#fff!important}.no-print{display:none!important}.sheet{max-width:none;margin:0;padding:0}.sheet h1{font-size:20pt}.sheet p,.facts dd{font-size:9pt}.ftable-wrap{overflow:visible}.ftable{min-width:0;font-size:8pt}.ftable thead th{font-size:7pt}.ftable thead{display:table-header-group}.ftable tbody tr,.facts>div{break-inside:avoid}.ftable tr.sec{break-after:avoid}.ftable tbody td,.ftable tr.sec th{border-color:#999!important}.ftable tr.sec th{background:#eee!important}.ftable tbody tr:hover td{background:0 0!important}.pip{border:1px solid #000!important}.pip.t-partial{background:#888!important}.pip.t-yes{background:#fff!important}.stamp,.alert{color:#000!important;border-color:#000!important}a[href]:after{content:""}}.whoami{border-radius:var(--radius-full);color:#fff;width:40px;height:40px;font-family:var(--font-display);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.02em;cursor:pointer;transition:var(--transition-colors);background:#ffffff1f;border:1px solid #fff6;flex:none;justify-content:center;align-items:center;display:flex}.whoami:hover{background:#ffffff38}.whoami.unset{color:var(--on-navy);font-size:20px;font-weight:var(--weight-regular);background:0 0;border-style:dashed}.picker{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px;display:flex}.picker-row{width:100%;min-height:var(--tap);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.picker-row:hover{background:var(--tint-2)}.assign-top .hint,.picker .hint,.col-body .hint{font-family:var(--font-body);color:var(--ink-muted);font-size:12px;font-style:italic}.prow{padding:12px var(--pad);background:var(--card);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prow.gone{opacity:.7;align-items:center}.prow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prow-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:14px;display:flex}.prow .tag{border-radius:var(--radius-lg);background:var(--tint-2);color:var(--ink-navy);font-family:var(--font-body);font-size:11px;font-weight:var(--weight-bold);margin-left:8px;padding:1px 8px}.result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.5}.result ul{margin:0;padding-left:18px}.extra-role{background:var(--tint-1);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.extra-role .field.quiet>label{font-weight:var(--weight-regular,400);color:var(--ink-muted)}.extra-role .field.quiet input{min-height:38px;padding:6px 10px;font-size:13px}@media (width>=560px){.extra-role{grid-template-columns:2fr 1fr;align-items:end}}.signin{max-width:420px;padding:28px var(--pad);flex-direction:column;gap:14px;margin:0 auto;display:flex}.signin h2{color:var(--ink-head);margin:0;font-size:18px}.signin .notice{border:1px solid var(--line);border-radius:var(--radius-md)}.signin .link{align-self:center}.qcard.collapsed{padding:0}.qrow{width:100%;padding:12px var(--pad);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center}.qrow .qnum{margin-top:0}.qrow-text{min-width:0;font-family:var(--font-body);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.qrow .tag{text-overflow:ellipsis;flex:none;max-width:40%;overflow:hidden}.r-part{margin-top:34px}.r-part.r-first{margin-top:0}.r-part-h{border-bottom:3px solid var(--color-navy);margin-bottom:16px;padding-bottom:10px}.r-part-h h2{font-size:21px;font-weight:var(--weight-extrabold);color:var(--ink-head);letter-spacing:-.01em;margin:4px 0 0}.r-block{margin-top:20px}.r-block h3{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-navy);margin:0 0 8px}.sheet .r-lede,.sheet .r-caveat,.sheet .r-skip,.sheet .r-comment,.sheet .r-none,.sheet .r-note-line{font-family:var(--font-body);font-size:13px;line-height:1.6}.r-caveat{border:1px solid var(--rate-partial);border-radius:var(--radius-lg);color:var(--ink);margin:14px 0 0;padding:10px 13px}.r-skip{background:var(--tint-1);border-left:3px solid var(--line);color:var(--ink-muted);margin:10px 0 0;padding:8px 12px}.sheet .r-none{color:var(--text-secondary);margin:0;font-style:italic}.sheet .r-note-line{color:var(--ink-muted);margin:7px 0 0;font-size:11.5px}.r-comment{background:var(--tint-1);border-radius:var(--radius-md);white-space:pre-wrap;margin:0;padding:10px 13px}.r-box{border:1px solid var(--ink-muted);width:13px;height:13px;line-height:12px;font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);text-align:center;color:#0000;border-radius:2px;display:inline-block}.r-box.on{border-color:var(--ink-head);color:var(--ink-head)}.r-dash{color:var(--text-secondary)}.r-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r-rollup,.r-grid,.r-find{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:12.5px;line-height:1.45}.r-rollup th,.r-rollup td,.r-grid th,.r-grid td,.r-find th,.r-find td{text-align:left;vertical-align:top;border:1px solid var(--line-soft);padding:6px 9px}.r-rollup thead th,.r-grid thead th,.r-find thead th{background:var(--tint-1);font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-navy);vertical-align:bottom}.r-rollup tbody th,.r-grid tbody th,.r-find tbody th{font-weight:var(--weight-semibold);color:var(--ink-head)}.r-c-mark{text-align:center;width:118px}.r-find .r-c-mark{width:92px}.r-rollup .r-c-mark,.r-find .r-c-mark,.r-rollup thead .r-c-mark,.r-find thead .r-c-mark{text-align:center}.r-c-name{width:auto}.r-c-q{text-align:center;width:34px}.r-c-resp{width:150px}.r-sec-n{display:block}.r-sec-m{font-size:11px;font-weight:var(--weight-regular);color:var(--ink-muted);margin-top:2px;display:block}.r-sec-m.r-over{color:var(--rate-partial)}.r-grid.r-defs td{font-size:12px}.r-grid .r-scale{white-space:normal;width:210px}.r-grid.r-data th{width:58%;font-weight:var(--weight-regular);color:var(--ink)}.r-grid.r-data td{font-family:var(--font-display);font-weight:var(--weight-semibold)}.r-grid.r-sign .r-rule{height:30px}.r-blank th,.r-blank td{color:var(--ink-muted)}.r-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 20px;margin:0;display:grid}.r-meta>div{flex-direction:column;gap:1px;display:flex}.r-meta dt{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-navy)}.r-meta dd{font-family:var(--font-body);font-size:12.5px;font-weight:var(--weight-semibold);margin:0}.r-prov{margin-top:2px}.r-qs{margin:0;padding:0;list-style:none}.r-q{border-top:1px solid var(--line-soft);padding:11px 0 12px}.r-q:first-child{border-top:none;padding-top:2px}.r-q-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.r-q-n{font-family:var(--font-display);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-muted)}.r-q-r{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-head);text-align:right}.r-q-r.r-q-open{color:var(--rate-partial)}.r-q-r.r-q-data{color:var(--ink-muted)}.sheet .r-q-t{font-family:var(--font-body);color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.5}.sheet .r-q-g{font-family:var(--font-body);color:var(--ink-muted);margin:4px 0 0;font-size:11.5px;font-style:italic}.sheet .r-q-g.num{font-style:normal}.r-items{margin:7px 0 0;padding:0;list-style:none}.r-item{border-top:1px dotted var(--line-soft);font-family:var(--font-body);align-items:baseline;gap:10px;padding:3px 0;font-size:12px;line-height:1.4;display:flex}.r-item:first-child{border-top:none}.r-item-s{width:92px;font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);flex:none}.r-item.st-open .r-item-s{color:var(--rate-no)}.r-item.st-yes .r-item-s{color:var(--rate-yes)}.r-item-l{color:var(--ink)}.r-q-inputs{gap:4px 18px;margin:7px 0 0;display:grid}.r-q-inputs>div{align-items:baseline;gap:10px;display:flex}.r-q-inputs dt{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-semibold);color:var(--ink-muted)}.r-q-inputs dd{font-family:var(--font-body);margin:0;font-size:12.5px}.sheet .r-q-note,.sheet .r-q-meta{font-family:var(--font-body);color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.5}.sheet .r-q-note{white-space:pre-wrap}.sheet .r-q-meta{color:var(--ink-muted)}.r-q-note .k,.r-q-meta .k{font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-navy);margin-right:7px}.sheet .r-roll-v{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-extrabold);color:var(--ink-head);margin:0}.sheet .r-roll-v.r-provisional{color:var(--rate-partial);font-size:13px}.sheet .r-part-foot{border-top:1px solid var(--line);font-family:var(--font-body);color:var(--ink-muted);margin:22px 0 0;padding-top:8px;font-size:10.5px}@media (width<=620px){.r-c-mark,.r-find .r-c-mark{width:62px}.r-c-resp{width:92px}.r-grid .r-scale{width:auto}.r-grid.r-data th{width:50%}.r-item{flex-direction:column;gap:1px}.r-item-s{width:auto}}@media print{.r-part{margin-top:14pt}.r-part.r-first{margin-top:0}#r-attestation.r-part{break-before:page;margin-top:0}.r-part.r-first{break-before:auto}.r-part-h,.r-block h3,.r-rollup thead,.r-grid thead,.r-find thead{break-after:avoid}.r-part-h{break-inside:avoid}.r-block h3+table,.r-block h3+p{break-before:avoid}.r-rollup thead,.r-grid thead,.r-find thead{display:table-header-group}.r-rollup tr,.r-grid tr,.r-find tr,.r-meta>div,.r-q-inputs>div,.r-item,.r-q,.r-keep,.r-caveat,.r-skip{break-inside:avoid}.sheet .r-part p,.sheet .r-q-t,.sheet .r-comment{orphans:3;widows:3}.r-part-h h2{font-size:15pt}.r-block h3{font-size:8.5pt}.sheet .r-lede,.sheet .r-caveat,.sheet .r-skip,.sheet .r-comment,.sheet .r-none,.sheet .r-q-t{font-size:9pt}.sheet .r-note-line,.sheet .r-q-g,.sheet .r-q-note,.sheet .r-q-meta{font-size:8pt}.r-rollup,.r-grid,.r-find{font-size:8.5pt}.r-rollup thead th,.r-grid thead th,.r-find thead th{font-size:7pt}.r-item{font-size:8pt}.r-item-s{width:66pt;font-size:6.5pt}.r-q-n,.r-q-r{font-size:8pt}.sheet .r-roll-v{font-size:12pt}.sheet .r-roll-v.r-provisional{font-size:9.5pt}.sheet .r-part-foot{font-size:7.5pt}.r-c-mark{width:78pt}.r-grid .r-scale{width:140pt}.r-part-h{border-bottom-width:1.5pt;margin-bottom:6pt;padding-bottom:3pt}.r-part-h h2{margin-top:1pt}.r-block{margin-top:7pt}.r-block h3{margin-bottom:3pt}.r-meta{grid-template-columns:repeat(3,1fr);gap:3pt 14pt}.r-caveat,.r-skip{margin-top:5pt;padding:3pt 7pt}.sheet .r-lede,.sheet .r-caveat,.sheet .r-skip,.sheet .r-comment,.sheet .r-none,.sheet .r-q-t,.sheet .r-note-line,.sheet .r-q-g,.sheet .r-q-note,.sheet .r-q-meta{line-height:1.3}.sheet .r-note-line{margin-top:3pt}.r-comment{padding:3pt 7pt}.r-rollup th,.r-rollup td,.r-grid th,.r-grid td,.r-find th,.r-find td{padding:1.5pt 5pt;line-height:1.25}.r-box{width:8pt;height:8pt;font-size:7pt;line-height:7pt}.r-grid.r-sign .r-rule{height:30pt}.r-find .r-c-mark{width:52pt}.r-c-q{width:22pt}.r-c-resp{width:80pt}.r-q{padding:3pt 0 4pt}.r-q:first-child{padding-top:0}.sheet .r-q-t{margin-top:0}.sheet .r-q-g{margin-top:1pt}.r-q-h,.r-q-h span{display:inline}.r-q-r{margin:0 6pt 0 5pt}.sheet .r-q-t{display:inline}.r-items{column-count:2;column-gap:14pt;margin-top:2pt}.r-item{break-inside:avoid;border-top:none;gap:5pt;padding:0;line-height:1.25}.r-item-s{width:52pt}.r-q-inputs{gap:1pt 12pt;margin-top:2pt}.sheet .r-q-note,.sheet .r-q-meta{margin-top:2pt}.sheet .r-part-foot{display:none}.ftable-wrap{margin-top:6pt}.ftable tbody td{padding:2pt 5pt;line-height:1.25}.ftable tr.sec th,.ftable thead th{padding:3pt 5pt}.ftable .c-q{width:20pt}.ftable .c-r{width:62pt}.ftable .c-o{width:52pt}.ftable .c-b{width:56pt}.sheet-req{margin-top:6pt;padding:4pt 8pt}.tally-line{margin:4pt 0 0}.r-rollup th,.r-rollup td,.r-grid th,.r-grid td,.r-find th,.r-find td{border-color:#999!important}.r-rollup thead th,.r-grid thead th,.r-find thead th{background:#eee!important}.r-box{border-color:#000!important}.r-box.on,.r-sec-m.r-over,.r-q-r.r-q-open,.sheet .r-roll-v.r-provisional,.r-item.st-open .r-item-s,.r-item.st-yes .r-item-s{color:#000!important}.r-caveat{border-color:#000!important}.r-skip,.r-comment{background:#f2f2f2!important}.r-runfoot{height:6mm;font-family:var(--font-body);color:#444;border-top:.5pt solid #bbb;padding-top:1.5mm;font-size:7pt;display:block;position:fixed;bottom:-10mm;left:0;right:0}}@media screen{.r-runfoot{display:none}}
