:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e8;--ink:#1b2740;--paper:#fffdf8;--action:#1b2740;--action-ink:#fffdf8;--orange:#c2410c;--line:#d9d0c3;--hint:#3d4a60;--danger:#6d1020;--danger-bg:#fde8ea;--ok-bg:#fffdf8;--ok-ink:#1b2740;--stale-bg:#fff4d6;--stale-ink:#3d2e04;--focus:#e36a1e}*{box-sizing:border-box}html{font-size:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.45}button,input,select{font:inherit;color:inherit}button,.tool-link,select,input,textarea,.choice,.back{min-height:48px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app{max-width:40rem;padding:max(16px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}@media (width>=720px){.app{max-width:52rem;padding-left:24px;padding-right:24px}}.app-home{padding-top:0;padding-left:0;padding-right:0}.app-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.app-brand{color:#07284c;align-items:center;gap:8px;min-height:48px;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.brand-symbol{width:36px;height:36px;display:block}.settings-brand,.report-brand{align-items:center;gap:10px;margin:0 0 12px;display:flex}.settings-brand .brand-name,.report-brand .brand-name{color:#07284c;margin:0;font-weight:750}.settings-brand .hint,.report-brand .hint{margin:0}.report-brand.restrained .brand-symbol{width:22px;height:22px}.company-identity{gap:4px;margin-bottom:12px;display:grid}.company-identity h3{margin:0;font-size:1.5rem}.company-logo,.photo-preview{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:88px;display:block}.photo-row{border-top:1px solid var(--line,#d9d3c7);gap:6px;margin:12px 0;padding-top:8px;display:grid}.report-brand{border-bottom:1px solid var(--line);padding-bottom:8px}.settings-button{margin:0;padding:8px 12px}.settings-layer{z-index:30;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#1b274059;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.settings-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(100%,24rem);margin:8vh auto 0;padding:16px}.settings-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-head h2{margin:0}.settings-close{flex:none;margin:0;padding:8px 12px}.settings-panel>.secondary{width:100%;margin-top:12px}.settings-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.settings-actions>button{width:100%}.file-action{border:1px solid var(--action);background:var(--paper);width:100%;min-height:48px;color:var(--action);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:flex}.file-action .sr-only{min-height:1px;padding:0}.settings-direction{border:0;margin:0 0 8px;padding:0}.settings-option{align-items:center;gap:10px;min-height:48px;display:flex}.settings-option input{width:1.15rem;height:1.15rem;min-height:1.15rem}.disclosure{justify-content:space-between;align-items:center;width:100%;margin:0 0 8px;display:flex}.chevron{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(-45deg)}.disclosure[aria-expanded=true] .chevron{transform:rotate(45deg)}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:1.65rem;line-height:1.2}h2{margin:18px 0 8px;font-size:1.15rem;line-height:1.3}h3{margin:0 0 8px;font-size:1rem;line-height:1.3}p{margin:0 0 8px}.lede{margin-bottom:8px;font-size:1rem}.hint{color:var(--hint);margin-top:4px;font-size:1rem}.report-copy,.narrative{white-space:pre-wrap}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.back{color:var(--action);align-items:center;margin-bottom:8px;font-weight:700;display:inline-flex}.home-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tool-link{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--paper);color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.tool-link.tool-row{grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.tool-row .mark{width:52px;height:52px;color:var(--action);background:#f3efe6;border-radius:999px;place-items:center;display:grid}.tool-row .mark svg,.tool-row .mark img{width:40px;height:40px;display:block}.tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mark .accent{stroke:#c2410c}.mark .accent-fill{fill:#c2410c;stroke:none}.tool-name{overflow-wrap:anywhere;font-size:1.05rem;font-weight:750}.tool-summary{overflow-wrap:anywhere}.tool-category{color:var(--hint);letter-spacing:.04em;text-transform:uppercase;order:-1;font-size:.78rem;font-weight:750}.tool-summary{color:var(--hint);font-size:1rem}.group{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:0 0 16px;padding:12px}.group legend{padding:0 4px;font-weight:750}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=24rem){.pair{grid-template-columns:1fr}}.note{border-left:3px solid var(--orange);background:var(--paper);margin:0 0 10px;padding:8px 10px}.field{gap:6px;min-width:0;margin-bottom:18px;display:grid}.measure-entry{margin-bottom:20px}.measure-grid{align-items:center;gap:6px 8px;display:grid}.measure-grid.units{grid-template-columns:minmax(0,1fr) minmax(4.75rem,6.75rem)}.measure-grid.suffix,.measure-grid.plain.with-ruler{grid-template-columns:minmax(0,1fr) auto}.measure-grid.with-ruler:not(.plain){grid-template-columns:minmax(0,1fr) minmax(4.75rem,6.75rem) auto}.measure-grid.plain{grid-template-columns:minmax(0,1fr)}.measure-grid label{margin:0}.unit-suffix{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 10px;font-weight:750;display:flex}.measure-entry .hint,.measure-entry .field-error{margin-top:4px}.sequence-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.sequence-current{font-weight:750}.entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}:is(.entry-row:has(.ruler-toggle):has(select),.entry-row:has(.ruler-toggle):has(.unit-chip)){grid-template-columns:minmax(0,1fr) minmax(4.5rem,6.25rem) auto}.entry-row>.field{margin:0}.entry-row>input{min-width:0}.ruler-toggle{white-space:nowrap;margin:0;padding:8px 10px}.ruler-panel{grid-column:1/-1;min-width:0}.field label,legend,.unit-caption{font-weight:700}input,select{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;min-height:48px;padding:8px 10px}.measure{grid-template-columns:minmax(0,1fr) 6.75rem;align-items:start;gap:8px;display:grid}.measure>.field{margin-bottom:10px}.unit-chip{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:750;display:flex}.segmented{background:0 0;border:0;min-width:0;margin:0 0 18px;padding:0}.segmented.equal .segment-row{flex-wrap:nowrap}.segmented .choice{flex:1 1 0;gap:0;min-width:4.75rem;min-height:50px;padding:8px 6px}.segmented.equal .choice{min-width:0}.segmented .choice input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.segmented .choice span{z-index:1;pointer-events:none;position:relative}.segmented.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented.inline legend{float:none;padding:0}.segment-row{flex-wrap:wrap;flex:1;gap:6px;display:flex}.choice{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:8px;flex:5.5rem;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex;position:relative}.choice input{width:1.15rem;height:1.15rem;min-height:1.15rem;margin:0;padding:0}.choice:has(input:checked){background:var(--orange);border-color:var(--orange);color:#fffdf8;font-weight:750}.actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:4px 0 12px;display:grid}.actions.stack{grid-template-columns:minmax(0,1fr)}button{border:1px solid var(--action);cursor:pointer;border-radius:8px;padding:10px 14px}button.primary{background:var(--action);color:var(--action-ink);font-weight:750}button.secondary,a.secondary{background:var(--paper);color:var(--action);font-weight:700}a.secondary{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:48px;padding:8px 12px;text-decoration:none;display:inline-flex}.banner,.field-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:12px;font-weight:650}.result{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.result dl{margin:0}.result dl div{margin-bottom:8px}.result dt{font-weight:700}.figure{font-size:1.85rem;font-weight:750;line-height:1.15}.provenance{letter-spacing:.06em;margin:0 0 4px;font-size:.75rem;font-weight:750}.empty-result{margin:0}.diagram{color:var(--action);margin:0 0 10px}.diagram svg{width:100%;height:auto;max-height:56px;display:block}.diagram-field svg{max-height:none}.diagram-field text{font-size:16px}.diagram-guide svg{max-height:9rem}.diagram-square svg{max-height:18rem}.coord{margin:0 0 6px}.diagram figcaption{font-size:1rem}.diagram text{fill:var(--ink);font-size:14px}.beam-list,.quiz-choices{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.quiz-choices{display:grid}.quiz-choices button,.beam-list button{text-align:left}.quiz-choices button[aria-pressed=true]:not(.primary){box-shadow:inset 0 0 0 3px var(--orange)}.panes{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.panes a{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);border-radius:8px;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.panes a[aria-current=page]{background:var(--orange);border-color:var(--orange);color:var(--action-ink)}.row-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.offsets,.details{margin:0 0 10px}.result-group+.result-group{margin-top:8px}.stale{background:var(--stale-bg);color:var(--stale-ink);border-radius:10px;padding:12px;font-weight:700}.update-banner{z-index:2;background:var(--action);color:var(--action-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex;position:sticky;top:0}.update-banner p{margin:0}.update-banner button{background:var(--paper);min-height:48px;color:var(--action)}.update-note{flex:12rem}details{margin-top:8px}summary{cursor:pointer;align-items:center;min-height:48px;font-weight:750;display:flex}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ruler-tool,.picker{min-width:0}.picker{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:8px 0;padding:8px}.readout{text-align:center;margin:2px 0 8px}.readout-status{color:var(--hint);letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:700}.readout-primary{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:2.6rem;font-weight:750;line-height:1.05}.readout-secondary{color:var(--hint);margin:2px 0 0;font-size:1rem}.readout-note{margin:4px 0 0;font-size:1rem}.ruler-frame{border:1px solid var(--line);background:var(--paper);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;margin:0 0 8px;position:relative;overflow:hidden}.ruler-notch{z-index:4;border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--orange);pointer-events:none;width:0;height:0;margin-left:-5px;position:absolute;top:0;left:50%}.ruler-marker{background:var(--orange);z-index:3;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ruler-row{border-top:1px solid var(--line);height:64px;position:relative}.ruler-row:first-of-type{border-top:0}.ruler-row-label{z-index:2;color:var(--hint);pointer-events:none;font-size:.68rem;font-weight:750;line-height:1;position:absolute;top:3px;left:6px}.tick{background:var(--ink);width:1px;height:14px;position:absolute;top:20px}.tick.major{height:22px;top:16px}.tick-label{white-space:nowrap;color:var(--hint);font-size:.72rem;line-height:1;position:absolute;top:24px;left:50%;transform:translate(-50%)}.inch-adjust{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:48px auto 48px;align-items:stretch;margin:0 0 8px;display:inline-grid;overflow:hidden}.inch-adjust p{text-align:center;align-self:center;margin:0;padding:0 10px;font-weight:700}.inch-adjust button{border:0;border-radius:0;min-width:48px;padding:8px;font-size:1.4rem;line-height:1}.reset-link{margin:0 0 8px}.type-measurement{margin-top:8px}.measure-block{min-width:0}@media (width<=22rem){.measure{grid-template-columns:minmax(0,1fr) 5.5rem}.measure-grid.with-ruler:not(.plain){grid-template-columns:minmax(0,1fr) minmax(4.5rem,5.5rem)}.measure-grid.with-ruler:not(.plain) .measure-spacer{display:none}.measure-grid.with-ruler .ruler-toggle,.measure-grid.with-ruler .ruler-panel{grid-column:1/-1}.sequence-actions{grid-template-columns:1fr}}button.tool-link{text-align:left;cursor:pointer;width:100%}textarea{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;padding:8px 10px}.nav-row{gap:16px;display:flex}.context-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.context-line label{margin:0}.job-context{margin:8px 0 16px}.job-bar,.saved-snapshot{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:12px 0;padding:12px}.saved-snapshot{background:var(--stale-bg);color:var(--stale-ink)}.dialog-backdrop{z-index:30;background:#1b274073;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);max-height:calc(100vh - 32px);color:var(--ink);border-radius:12px;gap:12px;padding:16px;display:grid;overflow:auto}.home-hero{min-height:232px;padding:max(12px, env(safe-area-inset-top)) 16px 20px;color:#fffdf8;background:#121a2e;flex-direction:column;justify-content:space-between;gap:18px;display:flex;position:relative;overflow:hidden}.home-hero picture,.home-hero picture img,.home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero picture img{object-fit:cover;object-position:right 34%}.home-hero-shade{background:linear-gradient(#080e1c8c 0%,#080e1c1f 34%,#080e1c47 62%,#080e1cc7 100%),linear-gradient(90deg,#080e1ce0 0%,#080e1c9e 42%,#080e1c38 100%)}.home-hero-bar,.home-hero-copy{z-index:1;position:relative}.home-hero-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-hero :focus-visible{outline-color:#fffdf8}.brand{color:#fffdf8;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:750;display:flex}.brand-accent{color:#f2680a}.brand-lockup{width:auto;height:52px;display:block}.settings-gear{color:#fffdf8;background:#080e1c73;border:1px solid #fffdf8b3;border-radius:999px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.settings-gear svg{width:22px;height:22px}.home-hero h1{color:#fffdf8;letter-spacing:-.03em;flex-direction:column;align-items:flex-start;max-width:12ch;margin:0 0 10px;font-family:Georgia,Iowan Old Style,Palatino,Times New Roman,serif;font-size:2.15rem;font-weight:700;line-height:1.02;display:flex}.home-rule{background:#f2680a;width:42px;height:3px;margin:0 0 10px;display:block}.home-hero .lede{color:#fffdf8;margin:0;font-size:1.02rem;font-weight:650}.home-sheet{padding:4px 6px calc(24px + env(safe-area-inset-bottom))}.active-job{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:14px;margin:14px 0 4px;padding:16px;display:grid}.active-job-id{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.active-job h2{overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.2}.active-job .eyebrow{color:var(--hint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:750}.active-job-meta,.active-job-note{color:var(--hint);margin:2px 0 0}.active-job-note{color:var(--ink);font-weight:650}.active-job .mark{width:48px;height:48px;color:var(--action);background:#f3efe6;border-radius:999px;place-items:center;display:grid}.active-job .mark svg{width:22px;height:22px;display:block}.active-job-actions{gap:8px;display:grid}.home-open{background:var(--orange);color:#fffdf8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.home-open:focus-visible{outline-color:#1b2740}.home-open .chevron{border-color:#fffdf8}.home-new{border-color:var(--line);border-radius:12px;width:100%}.home-kicker{letter-spacing:-.02em;margin:22px 0 10px;font-size:1.35rem;line-height:1.2}.home-search{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.home-saved{margin-top:16px}.home-saved a{font-weight:750}@media (width>=720px){.app-home{max-width:56rem}.home-hero{min-height:320px;padding:20px 28px 28px}.home-hero img{object-position:68% 46%}.home-hero h1{max-width:14ch;font-size:3.15rem}.home-sheet{padding-left:24px;padding-right:24px}.trade-grid{gap:8px}.active-job{grid-template-columns:minmax(0,1fr) auto;align-items:center}.active-job-actions{grid-template-columns:auto auto}.home-new{width:auto;min-width:9.5rem}.trade-card{grid-template-columns:60px minmax(0,1fr) 14px;min-height:76px;padding:10px 14px}.trade-card .mark,.quiet-card .mark{width:60px;height:60px}.trade-card .mark svg,.quiet-card .mark svg,.trade-card .mark img,.quiet-card .mark img{width:46px;height:46px}.tool-row .mark{width:56px;height:56px}.tool-row .mark svg,.tool-row .mark img{width:44px;height:44px}.tool-link.tool-row{grid-template-columns:56px minmax(0,1fr)}.trade-card .tool-name,.quiet-card .tool-name{font-size:1.05rem}}.trade-grid{gap:4px;margin-top:0}@media (width>=380px){.trade-grid{grid-template-columns:1fr 1fr}}.trade-card{border-left-width:1px;border-left-color:var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) 6px;align-items:center;column-gap:4px;min-height:64px;padding:5px 4px;display:grid}.trade-card:after,.quiet-card:after{content:"";border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);justify-self:end;width:8px;height:8px;transform:rotate(-45deg)}.trade-card .mark,.quiet-card .mark{width:52px;height:52px;color:var(--action);background:#f3efe6;border-radius:999px;place-items:center;display:grid}.trade-card .mark svg,.quiet-card .mark svg,.trade-card .mark img,.quiet-card .mark img{width:40px;height:40px;display:block}.trade-card .tool-name,.quiet-card .tool-name{overflow-wrap:normal;word-break:normal;grid-column:auto;font-size:.95rem;line-height:1.2}.quiet-list{margin-top:0}.quiet-card{border-left-width:1px;border-left-color:var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) 12px;align-items:center;column-gap:10px;min-height:68px;display:grid}.section-label{color:var(--hint);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:.78rem;font-weight:750}.job-head{border:1px solid var(--line);background:var(--paper);box-shadow:inset 4px 0 0 var(--action);border-radius:14px;gap:8px;margin:0 0 16px;padding:16px;display:grid}.job-head h1{margin:0}.meta-row,.status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status{border:1px solid var(--line);background:var(--paper);letter-spacing:.02em;border-radius:999px;align-items:center;min-height:28px;padding:2px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.status-calculated{background:var(--action);border-color:var(--action);color:var(--action-ink)}.status-changed{background:var(--stale-bg);color:var(--stale-ink);border-color:#e2c56a}.work-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:12px;display:grid}.work-card .tool-link{background:var(--paper);border:0;border-radius:8px}.work-card .figure{font-size:1.15rem}.work-facts{margin:0}.work-facts p{margin:0 0 4px}.sheet{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0 0 12px;padding:14px 14px 2px}.calc-actions .primary{min-height:52px;font-size:1.125rem}.job-context{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0 0 12px;padding:10px 12px}.job-context .hint{margin:4px 0 0}.result-current{border-width:2px;border-color:var(--action);padding:14px 16px}.result-kicker{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:750}.saved-snapshot .result-kicker{color:var(--stale-ink)}.area-split{gap:12px;display:grid}@media (width>=720px){.area-split{grid-template-columns:1fr 1fr;align-items:start}}.record{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;margin:0 0 10px;padding:12px;display:grid}.record-example{border-color:var(--orange);background:#fff6f0}.record p,.record .row-actions{margin:0}.meter{background:var(--line);border-radius:999px;height:8px;margin:8px 0 0;overflow:hidden}.meter span{background:var(--action);height:100%;display:block}.article{gap:8px;display:grid}.article h2{margin-top:8px}.document-card,.topic-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px}.topic-card .tool-link,.document-card .tool-link{background:0 0;border:0;padding:4px 0}.empty{border:1px dashed var(--line);color:var(--hint);border-radius:12px;margin:8px 0;padding:12px}.thickness-map,.thickness-scroll{max-width:100%;overflow-x:auto}.reading-card{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;margin:8px 0;padding:12px}.reading-card p{margin:4px 0}.thickness-map table,.thickness-table{border-collapse:collapse;background:var(--paper);width:100%}.thickness-map th,.thickness-map td,.thickness-table th,.thickness-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink);padding:8px}.thickness-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.thickness-swatch{border:1px solid var(--line);width:28px;height:28px}.home-beta{color:var(--hint);margin:16px 0 0}.legal-footer{border-top:1px solid var(--line);margin-top:32px;padding:16px 0 24px}.app-home .legal-footer{padding-left:16px;padding-right:16px}@media (width>=720px){.app-home .legal-footer{padding-left:24px;padding-right:24px}}.legal-footer nav,.legal-nav{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-footer a,.legal-nav a{align-items:center;min-height:48px;display:inline-flex}.legal-page{padding-bottom:8px}.legal-draft{border:1px solid var(--line);background:#f3efe6;border-radius:10px;margin:12px 0 16px;padding:12px}.legal-page h1,.confirm-action{margin-top:8px}.confirm-action p{margin:0 0 8px}
