.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}@media (min-width:900px){.table-wrap{margin:0 calc(-1 * var(--space-6));padding:0 var(--space-6)}}.data-table{min-width:0}.table td,.table th{padding:var(--cell-y) var(--cell-x);white-space:nowrap}.table td.wrap{white-space:normal;min-width:24ch}.table td.num,.table th.num{text-align:right}.table tbody tr:hover td{background:color-mix(in oklab,var(--color-hover) 60%,transparent)}.table td .primary-cell{font-weight:var(--weight-semibold);color:var(--color-ink)}.table td a.primary-cell{display:inline-flex;align-items:center;min-height:var(--tap-min);margin-block:calc((1lh - var(--tap-min)) / 2)}.table tr:has(>td>.cluster)>td{vertical-align:baseline}@media (min-width:900px){.table td>.cluster{flex-wrap:nowrap}}.qualifier,.table th .qualifier{display:block;margin-top:2px;text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular);color:var(--color-ink-muted)}.table tbody tr[aria-current=true] td{background:var(--color-link-wash)}.table tbody tr[aria-current=true] td:first-child{box-shadow:inset 3px 0 0 0 var(--color-link)}@media (max-width:599px){.table-reflow thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.table-reflow tbody tr{display:flex;flex-wrap:wrap;margin-bottom:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.table-reflow tbody tr:last-child{margin-bottom:0}.table-reflow tbody td{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,12ch) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);white-space:normal;border-bottom:1px solid var(--color-line)}.table-reflow tbody td:last-child{border-bottom:0}.table-reflow tbody td>*{grid-column:2}.table-reflow tbody td>.pill{justify-self:start}.table-reflow tbody td .btn{max-width:100%;white-space:normal}.table-reflow tbody td:before{content:attr(data-label);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.table-reflow tbody td.num{text-align:left}.table-reflow tbody tr[aria-current=true] td:first-child{box-shadow:none}.table-reflow tbody tr[aria-current=true]{border-color:var(--color-link)}.table-reflow tbody td.cell-aside,.table-reflow tbody td.cell-head{order:-1;display:flex;align-items:center}.table-reflow tbody td.cell-head{flex:1 1 auto;font-weight:var(--weight-semibold)}.table-reflow tbody td.cell-aside{flex:0 0 auto;justify-content:flex-end}.table-reflow tbody td.cell-aside.num{text-align:right}.table-reflow tbody td.cell-full{display:block}.table-reflow tbody td.cell-aside:before,.table-reflow tbody td.cell-full:before,.table-reflow tbody td.cell-head:before{content:none}.table-reflow .btn-sm{min-height:var(--tap-min)}.table-reflow tbody td.cell-laptop{display:none}}.batch-bar{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--shell-tabbar-h) + var(--space-2) + env(safe-area-inset-bottom));z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-link-line);border-radius:var(--radius-control);background:var(--color-link-wash);box-shadow:var(--shadow-overlay)}@media (min-width:900px){.batch-bar{left:calc(var(--shell-rail-w) + var(--space-6));right:var(--space-6);bottom:var(--space-4)}}.batch-bar form,.batch-bar p{margin:0}.cell-detail{margin:var(--space-1) 0 0;white-space:normal;font-size:var(--text-sm)}.lines{list-style:none;margin:0;padding:0}.line{padding:var(--cell-y) 0;border-top:1px solid var(--color-line)}.line:first-child{border-top:0}.line>p{margin:var(--space-1) 0 0}.lines-muted .line,.lines-muted li,.struck{color:var(--color-ink-muted)}.struck strong{text-decoration:line-through}.figures{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);margin:0}@media (min-width:640px){.figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.figures dt{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.figures dd{margin:var(--space-1) 0 0;color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.figures dd a{display:inline-flex;align-items:center;min-width:var(--tap-min);min-height:var(--tap-min);color:inherit;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line);text-underline-offset:.2em}.figures dd a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.figures-lead dd{font-size:var(--text-2xl)}.figures dd small{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-sans);letter-spacing:normal;font-size:var(--text-sm);font-weight:var(--weight-regular)}.lede-figure{margin:0 0 var(--space-3);color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.hours-cell{vertical-align:top}.hours-cell input{width:6ch;min-width:6ch;font-size:1rem;text-align:right;padding:var(--space-1) var(--space-2)}.hours-part{display:flex;flex-direction:column;gap:var(--space-1)}.hours-part+.hours-part{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px dashed var(--color-line)}.hours-part select{font-size:.875rem;max-width:18ch}.hours-cell-pending{background:var(--color-attention-wash);box-shadow:inset 3px 0 0 var(--color-attention)}.hours-summary td,.hours-summary th{border-bottom:2px solid var(--color-line-strong);background:color-mix(in oklab,var(--color-hover) 40%,transparent)}.hours-summary .notice-inline{margin:0}@media (min-width:900px){.shell.shell-no-nav{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner" "top" "main"}}.my-hours{max-width:34rem;margin:0 auto;padding-bottom:calc(var(--tap-min) + var(--space-6))}.my-hours .page-header{margin-bottom:var(--space-4)}.my-day{display:flex;flex-direction:column}.my-day input,.my-day select{font-size:1rem}.my-stepper{display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr) var(--tap-min);grid-gap:var(--space-2);gap:var(--space-2);align-items:stretch}.my-stepper input{text-align:center;font-size:var(--text-lg)}.my-step{min-width:var(--tap-min);padding:0;font-size:var(--text-lg)}.my-save-bar{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line)}.my-save-bar .btn{width:100%}.my-days{margin:var(--space-2) 0 var(--space-4)}.my-week{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.my-week-day{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--tap-min);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);text-decoration:none}a.my-week-day:hover{background:var(--color-hover)}a.my-week-day[aria-current=page]{border-color:var(--color-link-line);background:var(--color-link-wash)}.my-week-ahead{color:var(--color-ink-muted);background:transparent}.my-week-label{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto}.my-week-label,.my-week-total{font-weight:var(--weight-semibold)}@media (min-width:900px){.my-hours{padding-bottom:0}.my-save-bar{position:static;padding:0;background:transparent;border-top:0}.my-save-bar .btn{width:auto}}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left-width:4px;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}.notice p{margin:0;flex:1 1 24ch}.notice-good{border-color:var(--color-stamped-wash);border-left-color:var(--color-stamped);background:var(--color-stamped-wash);color:var(--color-stamped-ink)}.notice-warn{border-color:var(--color-attention-wash);border-left-color:var(--color-attention);background:var(--color-attention-wash);color:var(--color-attention-ink)}.notice-bad{border-color:var(--color-error);border-left-color:var(--color-error);background:var(--color-error-wash);color:var(--color-error-ink)}.notice a{color:inherit}.notice-inline{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);white-space:normal;font-size:var(--text-sm)}.notice-inline .cluster{margin-top:var(--space-2)}.skeleton{display:block;height:1em;border-radius:var(--radius-chip);background:linear-gradient(90deg,var(--color-hover) 25%,var(--color-line) 50%,var(--color-hover) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;color:transparent}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-sm{width:30%}.skeleton-md{width:55%}.skeleton-lg{width:80%}.skeleton-full{width:100%}.skeleton-text{height:1em}.skeleton-heading{height:1.25rem}.skeleton-title{height:1.75rem}.skeleton-control{height:var(--tap-min)}.skeleton-row{height:2.25rem}.drop{transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.drop[data-dragging]{border-color:var(--color-link);background:var(--color-link-wash)}.capture-actions{display:flex}@media (max-width:599px){.capture-take{flex:1 1 auto}}.capture-queue{list-style:none;padding:0}.capture-name{overflow-wrap:anywhere}.waiting-files{list-style:none;margin:0;padding:0}.waiting-files>li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.waiting-files>li:last-child{border-bottom:1px solid var(--color-line)}.waiting-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.waiting-name{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-medium)}.waiting-files>li>p,.waiting-suggestion>p{margin:0}.waiting-evidence{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--color-ink-muted)}.waiting-kind select{margin-top:var(--space-1)}@media (max-width:599px){.waiting-files>li,.waiting-files>li:last-child{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control)}.waiting-files>li+li{margin-top:var(--space-3)}.waiting-files .btn{min-height:var(--tap-min);min-width:var(--tap-min)}}.empty{padding:var(--space-8) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-2);text-align:center}.empty h3{margin-bottom:var(--space-1)}.empty p{margin:0 auto;max-width:44ch;color:var(--color-ink-muted)}.empty .empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.empty .empty-help{margin-top:var(--space-3);font-size:var(--text-sm)}.empty-help a{display:inline-flex;align-items:center;min-height:1.5rem}.empty-art{display:block;width:56px;height:56px;margin:0 auto var(--space-3);overflow:visible;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art-tile{fill:var(--color-surface)}.art-line,.art-tile{stroke:var(--color-primary)}.art-soft{stroke:var(--color-line-strong)}.art-accent,.art-knob{stroke:var(--color-link)}.art-knob{fill:var(--color-link-wash)}.art-ai,.art-ai-tile{stroke:var(--color-source-ai);stroke-dasharray:4 3}.art-ai-tile{fill:var(--color-surface)}.art-stamp{stroke:var(--color-stamped);stroke-width:3}.art-stamp-tile{fill:var(--color-stamped-wash);stroke:var(--color-stamped)}@media (max-width:599px){.empty{padding:var(--space-6) var(--space-4)}.empty-art{width:48px;height:48px}.empty .empty-action>.btn{flex:1 1 100%;max-width:20rem}}.queue{list-style:none;margin:0;padding:0}.queue>li+li{border-top:1px solid var(--color-line)}.queue-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);min-height:var(--tap-min);margin:0 calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);color:var(--color-ink);text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.queue-item:hover{background:var(--color-hover)}.queue-item:hover strong{text-decoration:underline;text-underline-offset:.2em}.queue-count{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);text-align:right}.queue-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.queue-text strong{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.queue-detail{color:var(--color-ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere}@media (max-width:599px){.queue-item{grid-template-columns:2rem minmax(0,1fr)}.queue-item .pill{grid-column:2;justify-self:start}}.queue-more{border-top:1px solid var(--color-line)}.queue-more>summary{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-3) 0;cursor:pointer}.queue-more>summary strong{color:var(--color-link);font-weight:var(--weight-semibold)}.queue-more[open]>summary{border-bottom:1px solid var(--color-line)}.queue-more[open]>summary .queue-detail{display:none}.queue-clear{margin:0;padding:var(--space-2) 0;max-width:60ch;color:var(--color-ink-muted)}.queue-clear strong{display:block;margin-bottom:var(--space-1);color:var(--color-ink);font-weight:var(--weight-semibold)}.queue-item-lead{margin-bottom:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--color-line);background:var(--color-surface-2)}.queue-item-lead:hover{border-color:var(--color-link-line)}.queue-item-lead .queue-text strong{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.queue-item-lead .queue-count{font-size:var(--text-2xl)}.queue-eyebrow{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.queue>li:has(>.queue-item-lead)+li{border-top:0}.work-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);margin:0 0 var(--space-2)}.work-head:last-child{margin-bottom:0}.work-head .muted{font-size:var(--text-sm);white-space:nowrap}.work-title{display:inline-flex;align-items:center;min-height:var(--tap-floor);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.review-bar{min-width:0;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.review-groups,.review-rows{list-style:none;margin:0;padding:0}.review-groups{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.review-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-group-head{margin:0;font-size:var(--text-lg)}.review-group[data-section=overdue] .review-group-head{color:var(--color-attention-ink)}.review-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.review-row:last-child{border-bottom:1px solid var(--color-line)}.review-row[data-copy]{padding-left:var(--space-4);border-left:3px solid var(--color-line-strong)}.review-row>p{margin:0}.review-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3)}.review-select{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.review-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kind-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.kind-field-now{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.kind-field-pick{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2)}.kind-field-create label,.kind-field-search{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.kind-field-list{list-style:none;margin:0;padding:0}.kind-field-create,.kind-field-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kind-field-create{align-items:end}.review-walk{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.review-walk-actions,.review-walk-head,.review-walk-moves{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.review-walk-head{justify-content:space-between}.review-walk-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);touch-action:pan-y}.review-walk-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.review-walk-card>h2{margin:0;font-size:var(--text-xl)}.review-walk-card>p{margin:0}@media (min-width:900px){.review-walk-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.review-page{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.review-page-frame,.review-page-image{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.review-page-image{height:auto;max-height:70vh;object-fit:contain}.review-page-frame{min-height:60vh}.review-sheet{width:min(56rem,100vw - 2 * var(--space-4));max-height:90vh;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.review-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}@media (max-width:599px){.review-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter);border-top:1px solid var(--color-line);background:var(--color-canvas)}.kind-field .btn,.review-bar .btn,.review-row .btn,.review-select input,.review-walk .btn{min-height:var(--tap-min);min-width:var(--tap-min)}.review-sheet{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0}}.decision-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.decision-note{display:none;margin:0;font-size:var(--text-sm)}.decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}@media (max-width:899px){.decision-bar{position:fixed;left:0;right:0;bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom));z-index:2;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--gutter);background:var(--color-surface);border-top:1px solid var(--color-line)}.decision-note{display:block}.decision-actions{flex-wrap:nowrap}.decision-actions>.btn,.decision-actions>form>.btn{flex:1 1}.decision-actions .btn-sm{min-height:var(--tap-min);font-size:var(--text-base)}.decision-actions .notice{margin:0}.decision-note{order:1;text-align:center;font-weight:var(--weight-medium)}.decision-actions .btn-primary{min-height:calc(var(--tap-min) + var(--space-3));font-size:var(--text-lg)}.shell-content:has(.decision-bar){padding-bottom:calc(var(--space-10) + var(--tap-min) + var(--space-3) + var(--space-10))}}.fold-toggle{display:none}@media (max-width:599px){.fold-toggle{display:inline-flex;width:100%;justify-content:space-between;margin-top:var(--space-2)}.fold-toggle:after{content:"";width:8px;height:8px;margin-right:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-fast) var(--ease-out)}.fold[data-open]>.fold-toggle:after{transform:rotate(225deg) translateY(-2px)}.fold[data-open]>.fold-toggle{border-color:var(--color-link-line);background:var(--color-link-wash);color:var(--color-link)}.fold:not([data-open])>.fold-body{display:none}.fold-body{margin-top:var(--space-3)}.lines-cards .line,.lines-cards .line:first-child{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.lines-cards .line:last-child{margin-bottom:0}.btn-sm{min-height:var(--tap-min)}}@media (min-width:600px){.on-phone{display:none}}.activity-grid{--activity-cell:24px;--activity-gap:0px;--activity-inset:2px;--activity-head:24px;display:inline-flex;gap:var(--activity-gap);padding:var(--space-1) var(--space-1) 0}@media (max-width:599px){.activity-grid{--activity-cell:var(--tap-min);--activity-gap:4px;--activity-inset:0px;--activity-head:var(--tap-min)}}.activity-scroll{overflow-x:auto;max-width:100%;margin-top:var(--space-3);padding-bottom:var(--space-1)}.activity-week{display:grid;grid-template-columns:var(--activity-cell);grid-template-rows:var(--activity-head) repeat(7,var(--activity-cell));grid-gap:var(--activity-gap);gap:var(--activity-gap)}.activity-days{grid-template-columns:auto;padding-right:var(--space-1)}.activity-day-label{font-size:10px;line-height:var(--activity-cell);color:var(--color-ink-muted)}.activity-month-slot{display:block}.activity-month{position:relative;z-index:1;justify-content:flex-start;width:max-content;min-width:var(--activity-cell);min-height:0;height:var(--activity-head);padding:0 var(--space-1) 0 0;border:0;border-radius:var(--radius-chip);background:transparent;font-size:10px;font-weight:var(--weight-regular);line-height:1;color:var(--color-ink-muted);white-space:nowrap}.activity-month:hover,.activity-month[aria-pressed=true]{color:var(--color-ink);font-weight:var(--weight-semibold)}.activity-cell{display:block;width:var(--activity-cell);height:var(--activity-cell);min-height:0;padding:var(--activity-inset);border:0;border-radius:calc(3px + var(--activity-inset));background:transparent;background-clip:content-box}.activity-cell[data-level="0"]{background-color:var(--color-line)}.activity-cell[data-level="1"]{background-color:color-mix(in oklab,var(--color-link) 30%,var(--color-line))}.activity-cell[data-level="2"]{background-color:color-mix(in oklab,var(--color-link) 55%,var(--color-line))}.activity-cell[data-level="3"]{background-color:color-mix(in oklab,var(--color-link) 78%,var(--color-line))}.activity-cell[data-level="4"]{background-color:var(--color-link)}button.activity-cell:hover:not(:disabled){background-clip:content-box;outline:1px solid var(--color-line-strong);outline-offset:calc(1px - var(--activity-inset))}button.activity-cell[aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:calc(1px - var(--activity-inset))}button.activity-cell:focus-visible{outline-offset:calc(1px - var(--activity-inset))}.activity-cell[data-dim]{opacity:.35}.activity-legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin:var(--space-2) 0 var(--space-4);font-size:var(--text-xs);color:var(--color-ink-muted)}.activity-legend .activity-cell{width:12px;height:12px;padding:0;border-radius:3px}.activity-none{margin:var(--space-4) 0;font-size:var(--text-sm)}.whats-new-toolbar{align-items:center}.whats-new-count,.whats-new-picked{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.whats-new-picked{display:flex;flex-wrap:wrap;gap:var(--space-2)}.whats-new-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.whats-new-rail ol{display:flex;gap:var(--space-2);margin:0;padding:0 0 var(--space-1);overflow-x:auto;list-style:none}.whats-new-rail a{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-chip);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.whats-new-rail a:hover{background:var(--color-hover)}.whats-new-rail .num{color:var(--color-ink-muted)}@media (min-width:1000px){.whats-new-layout{grid-template-columns:minmax(0,1fr) 12rem;gap:var(--space-6)}.whats-new-rail{order:2;position:-webkit-sticky;position:sticky;top:var(--space-4);align-self:start}.whats-new-rail ol{flex-direction:column;gap:0}.whats-new-rail a{display:flex;border:0;border-radius:var(--radius-chip)}}.whats-new-months{min-width:0}#whats-new-list,.whats-new-month{scroll-margin-top:var(--space-4)}.whats-new-seen{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted)}.whats-new-seen:after,.whats-new-seen:before{content:"";flex:1 1;border-top:1px solid var(--color-line)}.whats-new-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.whats-new-pages p{margin:0;font-size:var(--text-sm)}.meter{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:end;min-width:0}.meter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0}.meter-label{flex-basis:100%;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.meter-figure{white-space:nowrap}.meter-value{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-scale{color:var(--color-ink-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-word{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.meter-low .meter-word{color:var(--color-error-ink)}.meter-mid .meter-word{color:var(--color-attention-ink)}.meter-full .meter-word,.meter-high .meter-word{color:var(--color-stamped-ink)}.meter-count .meter-word,.meter-none .meter-word{color:var(--color-ink)}.meter-none .meter-word{font-weight:var(--weight-regular)}.meter-track{display:block;height:10px;border-radius:var(--radius-chip);overflow:hidden}.meter-track-empty{border:1px dashed var(--color-line-strong)}.meter-bar{display:block;width:100%;height:100%}.meter-zone{fill:var(--color-line)}.meter-zone-low{fill:var(--color-error-wash)}.meter-zone-mid{fill:var(--color-attention-wash)}.meter-zone-high{fill:var(--color-stamped-wash)}.meter-low .meter-fill{fill:var(--color-error)}.meter-mid .meter-fill{fill:var(--color-attention)}.meter-count .meter-fill,.meter-full .meter-fill,.meter-high .meter-fill{fill:var(--color-stamped)}.meter-segments{display:flex;gap:3px;height:100%}.meter-seg{flex:1 1;border-radius:var(--radius-chip);background:var(--color-line)}.meter-seg-on{background:var(--color-stamped)}@media (prefers-reduced-motion:no-preference){.meter-fill{transition:width var(--motion-base) var(--ease-out)}.meter-seg{transition:background-color var(--motion-base) var(--ease-out)}}.meter-compact{gap:var(--space-1)}.meter-compact .meter-label{flex-basis:auto}.meter-compact .meter-value{font-size:var(--text-lg)}.meter-compact .meter-track{height:6px}.health-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end;margin:var(--space-2) 0 var(--space-4)}.health-gains{margin-top:var(--space-5)}.health-gains>h3{margin:0 0 var(--space-1)}.health-gain{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0}.health-gain a{display:inline-flex;align-items:center;min-height:44px}.health-gain-points{color:var(--color-stamped-ink);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.phase-standing{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.phase-standing>.meter{flex:1 1 220px}.phase-standing>.muted{flex:1 1 220px;margin:0}.step-strip{min-width:0;container-type:inline-size}@container (max-width: 760px){.step-strip .subnav-strip{gap:2px}.step-strip .subnav-strip a{min-width:var(--tap-floor);padding:var(--space-2);justify-content:center}.step-strip .subnav-strip a:not([aria-current=page]) .subnav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.step-strip .subnav-strip a:not([aria-current=page]) .subnav-step{margin-right:0}}.step-strip .subnav a{position:relative}.step-strip .subnav a[data-status=done]{color:var(--color-stamped-ink)}.step-strip .subnav a[data-status=done] .subnav-step{border-color:var(--color-stamped-ink);background:var(--color-stamped-ink);color:var(--color-surface)}.step-strip .subnav a[data-status=current]{color:var(--color-primary);font-weight:var(--weight-semibold)}.step-strip .subnav a[data-status=current] .subnav-step{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-ink-on-primary)}.step-strip .subnav a[data-status=next] .subnav-step{border-color:var(--color-primary);color:var(--color-primary)}.step-strip .subnav a[data-status=blocked],.step-strip .subnav a[data-status=skipped]{color:var(--color-ink-muted)}.step-strip .subnav a[data-status=skipped] .subnav-step{border-style:dashed}.step-strip .subnav a[aria-current=page]{background:transparent;font-weight:var(--weight-semibold);box-shadow:inset 0 -3px 0 var(--color-primary)}.step-strip .subnav a[aria-current=page][data-status=done]{box-shadow:inset 0 -3px 0 var(--color-stamped-ink)}.step-mark{display:block}.subnav-note{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:3;display:none;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:normal}@media (hover:hover) and (min-width:900px){.step-strip .subnav a:focus-visible .subnav-note,.step-strip .subnav a:hover .subnav-note{display:block}}.step-strip-note{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm)}.gon-row{--gon-size:64px;--gon-draw:calc(var(--motion-base) * 3.5);--gon-step:calc(var(--motion-base) * 3);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-5);margin:0 0 var(--space-6);padding:0;list-style:none;color:var(--color-primary)}.gon{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}.gon-art{display:block;width:var(--gon-size);height:var(--gon-size);overflow:visible}.gon-draw{fill:none;stroke:currentColor;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.gon-name{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.gon-mark .gon-name{color:var(--color-primary);font-family:var(--font-display);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.gon-steel-dark,[data-theme=dark] .gon-steel{display:none}[data-theme=dark] .gon-steel-dark{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gon-steel{display:none}:root:not([data-theme=light]) .gon-steel-dark{display:inline}}@media (max-width:899px){.gon-row[data-mode=once]>.gon:not(.gon-mark){display:none}}@media (max-width:479px){.gon-row[data-mode=always]{--gon-size:44px;gap:var(--space-3)}}@media (prefers-reduced-motion:no-preference){@media (min-width:900px){.gon-row[data-play=pending]{visibility:hidden;animation:gon-show 0s linear calc(var(--motion-base) * 8) forwards}}.gon-row[data-play=run] .gon-draw{animation:gon-draw var(--gon-draw) var(--ease-out) both}.gon-row[data-play=run] .gon-face{animation:gon-fill var(--gon-draw) var(--ease-out) both}.gon-row[data-play=run]>.gon:nth-child(2) *{animation-delay:var(--gon-step)}.gon-row[data-play=run]>.gon:nth-child(3) *{animation-delay:calc(var(--gon-step) * 2)}.gon-row[data-play=run] .gon-outline{animation-delay:calc(var(--gon-step) * 3)}.gon-row[data-play=run] .gon-inner{animation-delay:calc(var(--gon-step) * 3 + var(--gon-draw))}.gon-row[data-play=run] .gon-face{animation-delay:calc(var(--gon-step) * 3 + var(--gon-draw) * 2)}}@keyframes gon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gon-fill{0%{opacity:0}to{opacity:1}}@keyframes gon-show{to{visibility:visible}}.confirm{display:contents}.confirm-dialog{width:min(440px,calc(100vw - 2 * var(--space-4)));margin:auto;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.confirm-dialog[data-tone=danger]{border-top:4px solid var(--color-error)}.confirm-dialog::-webkit-backdrop{background:color-mix(in oklab,var(--color-ink) 45%,transparent)}.confirm-dialog::backdrop{background:color-mix(in oklab,var(--color-ink) 45%,transparent)}.confirm-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.confirm-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}.confirm-text{margin:0;color:var(--color-ink-muted)}.confirm-actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width:599px){.confirm-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:env(safe-area-inset-bottom)}.confirm-actions{flex-direction:column-reverse}.confirm-actions>.btn{width:100%}}@media (prefers-reduced-motion:no-preference){.confirm-dialog[open]{animation:confirm-in var(--motion-base) var(--ease-out)}}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)}}.toaster{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:20;align-items:flex-end;width:min(380px,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toaster,.toaster-list{display:flex;flex-direction:column;gap:var(--space-2)}.toaster-list{width:100%;margin:0;padding:0;list-style:none}.toaster-earlier{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);color:var(--color-ink-muted);font-size:var(--text-xs)}.toast,.toaster-earlier{background:var(--color-surface);pointer-events:auto}.toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-stamped);border-radius:var(--radius-card);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.toast:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.toast[data-tone=neutral]{border-left-color:var(--color-link)}.toast[data-tone=bad]{border-left-color:var(--color-error);background:var(--color-error-wash)}.toast-text{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-sm)}.toast-actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--motion-base) var(--ease-out)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:899px){.toaster{right:var(--space-2);left:var(--space-2);bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom) + var(--space-2));width:auto;align-items:stretch}body:has(.decision-bar) .toaster{bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom) + var(--tap-min) + var(--space-3) + var(--space-10))}}.source-dot{flex:none;width:10px;height:10px;border-radius:3px}.source-dot-own{background:var(--color-source-own)}.source-dot-estimate{background:var(--color-source-estimate)}.source-dot-sub{background:var(--color-source-sub)}.source-dot-library{background:var(--color-source-library)}.source-dot-market{background:var(--color-source-market)}.source-dot-ai{border:2px dashed var(--color-source-ai);background:none}.source-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:26px;padding:3px var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.3;text-align:left}.source-chip-words{min-width:0;overflow-wrap:anywhere}.source-chip-ai{border:2px dashed var(--color-source-ai);background:none;color:var(--color-ink-muted)}.source-chip-open{min-width:var(--tap-min);min-height:var(--tap-min);padding:0;border:0;background:none;justify-content:flex-start}.source-chip-open:hover:not(:disabled){background:none}.source-chip-open:hover .source-chip{border-color:var(--color-link-line)}.source-chip-open:focus-visible{outline:none}.source-chip-open:focus-visible .source-chip{outline:3px solid var(--color-focus);outline-offset:2px}.source-evidence{position:fixed;inset:auto var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,28rem);margin:0;padding:var(--space-4);overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.source-evidence-head{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.source-evidence-body>:first-child{margin-top:0}.source-evidence-close{margin-top:var(--space-3)}@media (min-width:900px){.source-evidence{inset:0;width:min(26rem,calc(100vw - 2 * var(--gutter)));height:-moz-fit-content;height:fit-content;margin:auto}}.level-bubble{display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle}.level-vial{position:relative;display:inline-block;flex:none;width:52px;height:14px;border:2px solid var(--color-primary);border-radius:7px;background:var(--color-link-wash)}.level-vial:after,.level-vial:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--color-primary)}.level-vial:before{left:19px}.level-vial:after{right:19px}.level-bead{position:absolute;top:1px;width:8px;height:8px;border:1px solid var(--color-primary);border-radius:var(--radius-round);background:var(--color-surface)}.level-true .level-bead{left:20px}.level-close .level-bead{left:11px}.level-check .level-bead{left:2px}.level-word{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.provenance{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.provenance-track{display:block;height:40px;overflow:hidden;border-radius:var(--radius-control)}.provenance-card .provenance-track{height:30px;border-radius:var(--radius-chip)}.provenance-inline .provenance-track{height:14px;border-radius:4px}.provenance-none .provenance-track{border:1px dashed var(--color-line-strong)}.provenance-empty{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.provenance-bar{display:block}.provenance-seg{x:0;y:0;width:100%;height:100%}.provenance-cell+.provenance-cell>.provenance-seg{x:3px}.provenance-inline .provenance-cell+.provenance-cell>.provenance-seg{x:2px}.provenance-seg-own{fill:var(--color-source-own)}.provenance-seg-estimate{fill:var(--color-source-estimate)}.provenance-seg-sub{fill:var(--color-source-sub)}.provenance-seg-library{fill:var(--color-source-library)}.provenance-seg-market{fill:var(--color-source-market)}.provenance-cell+.provenance-cell>.provenance-seg-ai,.provenance-seg-ai{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--color-source-ai);stroke-width:2;stroke-dasharray:5 3}.provenance-cell+.provenance-cell>.provenance-seg-ai{x:4px;width:calc(100% - 5px)}.provenance-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.provenance-key{display:inline-flex;align-items:center;gap:7px;padding:3px var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.total{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.total-hero{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-top:5px solid var(--color-primary);border-radius:var(--radius-hero);background:var(--color-surface)}.total-label{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.total-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);margin:0}.total-figure{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;line-height:1}.total-hero .total-figure{font-size:clamp(var(--text-3xl),6vw,2.875rem)}.total-range,.total-terms{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.total-range strong{color:var(--color-ink)}.estimate-line-title{display:block;font-weight:var(--weight-semibold)}.estimate-line-note{display:block;color:var(--color-ink-muted);font-size:var(--text-xs)}.estimate-line-total{font-weight:var(--weight-bold)}.estimate-line-pinned>td:first-child{box-shadow:inset 5px 0 0 var(--color-attention)}.estimate-line-serious>td:first-child{box-shadow:inset 5px 0 0 var(--color-attention-deep)}.estimate-line-pinned .estimate-line-note{color:var(--color-attention-ink);font-weight:var(--weight-semibold)}@media (max-width:599px){.table-reflow tbody tr.estimate-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total" "source level" "qty qty" "unit unit"}.table-reflow tbody td.estimate-line-name{grid-area:name;flex-direction:column;align-items:flex-start;justify-content:center}.estimate-line .estimate-line-total{grid-area:total}.estimate-line .estimate-line-source{grid-area:source}.table-reflow tbody td.estimate-line-level{grid-area:level;justify-content:flex-end;border-bottom:1px solid var(--color-line)}.estimate-line .estimate-line-qty{grid-area:qty}.estimate-line .estimate-line-unit{grid-area:unit}.table-reflow tbody .estimate-line-level,.table-reflow tbody .estimate-line-source{display:flex;align-items:center}.table-reflow tbody .estimate-line-level:before,.table-reflow tbody .estimate-line-source:before{content:none}.table-reflow tbody tr.estimate-line-pinned{box-shadow:inset 5px 0 0 var(--color-attention)}.table-reflow tbody tr.estimate-line-serious{box-shadow:inset 5px 0 0 var(--color-attention-deep)}.table-reflow tbody tr.estimate-line-pinned>td:first-child{box-shadow:none}}.stamp-frame{position:relative;display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface)}.stamp-frame:after,.stamp-frame:before{content:"";position:absolute;pointer-events:none}.stamp-frame:before{inset:0;border:2px dashed var(--color-draft);border-radius:inherit}.stamp-frame:after{top:0;left:0;right:0;height:4px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-primary);transform:scaleX(0);transform-origin:left}.stamp-stamped:before{opacity:0}.stamp-stamped:after{transform:scaleX(1)}.stamp-title{margin:0}.stamp-mark{display:inline-flex;align-items:center;min-height:26px;margin:0;padding:2px var(--space-2);border:2px dashed var(--color-draft);border-radius:var(--radius-chip);background-color:var(--color-surface);background-image:linear-gradient(var(--color-stamped-wash),var(--color-stamped-wash));background-repeat:no-repeat;background-size:0 100%;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.stamp-mark-stamped{border-style:solid;border-color:var(--color-stamped-wash);background-size:100% 100%;color:var(--color-stamped-ink)}.btn-stamp{box-shadow:inset 0 0 0 2px var(--color-primary),inset 0 0 0 3px var(--color-ink-on-primary);letter-spacing:.01em}@media (prefers-reduced-motion:no-preference){.stamp-frame:before{transition:opacity var(--motion-base) var(--ease-out)}.stamp-frame:after{transition:transform var(--motion-base) var(--ease-out)}.stamp-mark{transition:background-size var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.btn-stamp{transition:transform var(--motion-fast) var(--ease-out)}.btn-stamp:active:not(:disabled){transform:translateY(1px) scale(.98)}}.findings{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface)}.findings-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.findings-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.finding{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-attention-wash);font-size:var(--text-sm);line-height:1.4}.finding-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:3px;background:var(--color-attention)}.finding-serious .finding-dot{background:var(--color-attention-deep)}.finding-body{display:grid;min-width:0}.finding-text{margin:0}.finding-severity{color:var(--color-error-ink);font-weight:var(--weight-bold)}.finding-line{display:inline-flex;align-items:center;justify-self:start;min-height:var(--tap-min)}.doc-page{min-height:100dvh;padding:var(--space-8) var(--gutter);background:var(--color-canvas)}.doc-page,.doc-paper{color:var(--color-ink)}.doc-paper{max-width:56rem;margin-inline:auto;padding:var(--space-8) var(--space-10) var(--space-10);border:1px solid var(--color-line);border-top:4px solid var(--org-accent,var(--color-primary));border-radius:var(--radius-card);background:var(--color-surface)}.doc-paper-inset{max-width:none;padding:var(--space-6)}.doc-paper[data-state=draft]{border:2px dashed var(--color-draft)}.doc-draft-mark{display:inline-block;margin:0 0 var(--space-4);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-draft);border-radius:var(--radius-chip);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width:640px){.doc-page{padding:0}.doc-page>.doc-paper{min-height:100dvh;padding:var(--space-5) var(--gutter) var(--space-8);border-inline:0;border-bottom:0;border-radius:0}.doc-paper-inset{padding:var(--space-4)}}.doc-letterhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.doc-logo{display:block;max-width:220px;max-height:56px;width:auto;height:auto;object-fit:contain}.doc-mark{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-control);background:var(--org-accent,var(--color-primary));color:var(--org-accent-ink,var(--color-ink-on-primary))}.doc-from,.doc-mark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.doc-from{margin:0;color:var(--color-primary);line-height:var(--leading-tight)}.doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-left:auto}.doc-kind{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.doc-print{flex:none}@media (max-width:640px){.doc-meta{flex-basis:100%;flex-wrap:nowrap;justify-content:space-between;margin-left:0}.doc-kind{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-action{width:100%}}@media print{.doc-page{min-height:0;padding:0;background:none}.doc-page>.doc-paper,.doc-paper{min-height:0;max-width:none;margin:0;padding:10pt 0 0;border:0;border-top:3pt solid var(--org-accent,var(--color-primary));border-radius:0}.doc-paper[data-state=draft]{border-top:1pt dashed var(--color-line-strong)}.doc-letterhead{page-break-inside:avoid;break-inside:avoid}.doc-mark,.doc-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.document p{max-width:72ch}.document-head{margin-bottom:var(--space-6)}.document-title{margin-bottom:var(--space-1);font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.document .document .document-title{font-size:var(--text-xl)}.document-head .figures{margin:var(--space-5) 0 var(--space-4);padding-left:var(--space-4);border-left:4px solid var(--org-accent,var(--color-primary))}.document-head .figures dd{white-space:nowrap}.document-head .figures>div:first-child dd{font-size:var(--text-3xl);letter-spacing:-.03em}.document-next{font-weight:var(--weight-semibold)}.document-covers{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.document-covers>div{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.document-covers dt{color:var(--color-ink-muted)}.document-covers dd{margin:0}.document-heading{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.document .table-wrap{margin-bottom:var(--space-4)}.document .table td.num{width:1%}.document-total td,.document-total th{border-top:1px solid var(--color-line-strong);border-bottom:0;color:var(--color-ink);font-size:inherit;font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.document-grand-total td,.document-grand-total th{border-top-width:2px;color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.num{text-align:right;white-space:nowrap}.document-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);scroll-margin-top:var(--space-4)}.document-item-head{margin-bottom:var(--space-3)}.document-foot{margin-top:var(--space-6)}@media (min-width:900px){.document-title{font-size:var(--text-3xl)}.doc-paper-inset .document-title{font-size:var(--text-2xl)}.document .document .document-title{font-size:var(--text-xl)}}@media print{.doc-paper-inset .document-title,.document-title{font-size:20pt}.document-head .figures>div:first-child dd{font-size:22pt}.document-head,.document-line,.document-price,.document-total{page-break-inside:avoid;break-inside:avoid}.document-heading{page-break-after:avoid;break-after:avoid}.document-item+.document-item{page-break-before:always;break-before:page;border-top:0}:root,[data-theme]{--color-canvas:#ffffff;--color-surface:#ffffff;--color-surface-2:#ffffff;--color-hover:#ffffff;--color-line:#999999;--color-line-strong:#666666;--color-ink:#000000;--color-ink-muted:#444444;--color-primary:#000000;--shadow-overlay:none;--cell-y:4px;--cell-x:8px;color-scheme:light}body{background:#ffffff;color:#000000;font-size:10.5pt}*,:after,:before{font-feature-settings:"tnum" 0,"liga" 0,"clig" 0}.acting-banner,.auth-frame-bar,.btn,.gallery-bar,.no-print,.notice,.shell-nav,.shell-topbar,.subnav,button{display:none!important}.print-only{display:revert}.scroll-x,.shell,.shell-main,.table-wrap{display:block;overflow:visible!important;max-width:none;height:auto;padding:0;margin:0}.auth-frame,.card,.plain-frame{border:0;border-radius:0;padding:0;margin:0 0 12pt;box-shadow:none;max-width:none;overflow:visible}.figures>div,.line,tr{page-break-inside:avoid;break-inside:avoid}h1,h2,h3{page-break-after:avoid;break-after:avoid}thead{display:table-header-group}.table-reflow thead{position:static;width:auto;height:auto;clip:auto}.table-reflow tbody td,.table-reflow tbody tr{display:revert;border:0;border-bottom:1px solid var(--color-line)}.table-reflow tbody td:before{content:none}.print-url a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:var(--color-ink-muted)}}@media print{@page{margin:20mm 18mm}}.print-only{display:none}