.claim-anatomy{display:grid;gap:1rem;padding:1rem;color:#1b2722;font-size:.8125rem;line-height:1.45}.claim-anatomy [data-part]{--part-tone:#3a7e49;--part-soft:#e1eddf}.claim-anatomy [data-part=where]{--part-tone:#93561c;--part-soft:#f5e7d6}.claim-anatomy [data-part=alive]{--part-tone:#1d6f7d;--part-soft:#dceced}.claim-anatomy [data-part=look]{--part-tone:#4658a0;--part-soft:#e4e7f5}.claim-anatomy__claim{padding:.85rem 1rem 1rem;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgb(27 39 34/.07),0 1px 2px rgb(27 39 34/.06),0 2px 6px rgb(27 39 34/.04)}.claim-anatomy .claim-anatomy__label{margin:0 0 .5rem;color:#6a716e;font-size:.75rem;font-weight:600;letter-spacing:.02em}.claim-anatomy .claim-anatomy__sentence{margin:0;font-size:1rem;line-height:1.75}.claim-anatomy__part{padding:.05rem .15rem;border-radius:3px;background:var(--part-soft);box-shadow:inset 0 -2px 0 var(--part-tone);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.claim-anatomy__number{display:inline-grid;place-items:center;flex:none;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--part-tone);color:#fff;font-size:.6875rem;font-weight:600;line-height:1;vertical-align:.15em}.claim-anatomy__part>.claim-anatomy__number{margin-left:.3rem}.claim-anatomy .claim-anatomy__records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.claim-anatomy .claim-anatomy__record{display:block;margin:0;padding:.75rem .875rem .875rem;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgb(27 39 34/.07),0 1px 2px rgb(27 39 34/.06),0 2px 6px rgb(27 39 34/.04);list-style:none}.claim-anatomy .claim-anatomy__record-name{display:flex;gap:.4rem;align-items:center;margin:0;font-weight:600}.claim-anatomy__record-name>svg{flex:none;color:var(--part-tone)}.claim-anatomy .claim-anatomy__record-text{margin:.45rem 0 0;text-wrap:pretty}@media (max-width:900px){.claim-anatomy .claim-anatomy__records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.claim-anatomy{padding:.85rem}.claim-anatomy__sentence{font-size:.9375rem}.claim-anatomy .claim-anatomy__records{grid-template-columns:1fr}}.claim-anatomy .claim-anatomy__record,.claim-anatomy__part{transition:opacity .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.claim-anatomy:has([data-part=alive]:hover) [data-part]:not([data-part=alive]),.claim-anatomy:has([data-part=look]:hover) [data-part]:not([data-part=look]),.claim-anatomy:has([data-part=planted]:hover) [data-part]:not([data-part=planted]),.claim-anatomy:has([data-part=where]:hover) [data-part]:not([data-part=where]){opacity:.4}.claim-anatomy:has([data-part=alive]:hover) [data-part=alive],.claim-anatomy:has([data-part=look]:hover) [data-part=look],.claim-anatomy:has([data-part=planted]:hover) [data-part=planted],.claim-anatomy:has([data-part=where]:hover) [data-part=where]{--part-soft:color-mix(in srgb,var(--part-tone) 22%,#fff)}.claim-anatomy:has([data-part=alive]:hover) .claim-anatomy__record[data-part=alive],.claim-anatomy:has([data-part=look]:hover) .claim-anatomy__record[data-part=look],.claim-anatomy:has([data-part=planted]:hover) .claim-anatomy__record[data-part=planted],.claim-anatomy:has([data-part=where]:hover) .claim-anatomy__record[data-part=where]{box-shadow:inset 0 0 0 2px var(--part-tone),0 2px 8px rgb(27 39 34/.08)}@media (prefers-reduced-motion:reduce){.claim-anatomy .claim-anatomy__record,.claim-anatomy__part{transition:none}}.claim-rewrites,.claim-specimens{--claim-ink:#1b2722;--claim-muted:#5f6964;--claim-green:#2f6f3e;color:var(--claim-ink);font-size:.8125rem;line-height:1.45}.claim-rewrites .claim-rewrites__item,.claim-specimens .claim-specimens__item{margin:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgb(27 39 34/.07),0 1px 2px rgb(27 39 34/.06),0 2px 6px rgb(27 39 34/.04);list-style:none}.claim-specimens.claim-specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;list-style:none}.claim-specimens .claim-specimens__item{display:flex;flex-direction:column;padding:.85rem 1rem .9rem}.claim-specimens .claim-specimens__medium{display:flex;gap:.35rem;align-items:center;margin:0;color:var(--claim-muted);font-size:.75rem;font-weight:600}.claim-specimens .claim-specimens__claim{margin:.5rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.35;text-wrap:balance}.claim-specimens .claim-specimens__context{margin:.35rem 0 0;color:var(--claim-muted);text-wrap:pretty}.claim-specimens__context:first-letter{text-transform:uppercase}.claim-specimens .claim-specimens__verdict{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;margin:auto 0 0;padding-top:.75rem;color:var(--claim-muted);font-size:.75rem}.claim-specimens__ref{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;white-space:nowrap}.claim-specimens__applies{padding:.1rem .5rem;border-radius:999px;background:#efede6;color:#57534a;font-weight:600;white-space:nowrap}.claim-specimens__applies[data-tone=ban]{background:#f6e3de;color:#8a2c1c}.claim-rewrites.claim-rewrites{display:grid;gap:.75rem;margin:0;padding:1rem;list-style:none}.claim-rewrites .claim-rewrites__item{padding:.25rem 1rem}.claim-rewrites .claim-rewrites__row{display:grid;grid-template-columns:4.75rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:baseline;margin:0;padding:.7rem 0}.claim-rewrites .claim-rewrites__row+.claim-rewrites__row{border-top:.5px solid #e1e4df}.claim-rewrites__label{color:var(--claim-muted);font-size:.75rem;font-weight:600}.claim-rewrites__row[data-version=stronger] .claim-rewrites__label{color:var(--claim-green)}.claim-rewrites__text{max-width:60ch;text-wrap:pretty}.claim-rewrites__row[data-version=weaker] .claim-rewrites__text{color:var(--claim-muted);font-size:.9375rem;text-decoration-color:rgb(138 44 28/.55);text-decoration-thickness:1.5px}.claim-rewrites__row[data-version=stronger] .claim-rewrites__text{font-size:1rem;line-height:1.6}.claim-rewrites__slot{margin:0 .1rem;padding:0 .3rem;border:1px dashed #9fb3a3;border-radius:4px;background:#eef4ec;color:var(--claim-green);font-size:.875em;font-weight:600;white-space:nowrap}@media (max-width:640px){.claim-specimens.claim-specimens{grid-template-columns:1fr;padding:.85rem}.claim-rewrites.claim-rewrites{padding:.85rem}.claim-rewrites .claim-rewrites__item{padding:.15rem .875rem}.claim-rewrites .claim-rewrites__row{grid-template-columns:1fr;row-gap:.25rem}}.law-extract{--law-ink:#22201b;--law-muted:#6b665c;--law-rule:#d9d3c4;--law-serif:"Iowan Old Style","Charter","Georgia","Times New Roman",serif;margin:0;padding:1.75rem 2rem 1.25rem;border-radius:4px;background:#fcfbf7;box-shadow:0 0 0 .5px rgb(34 32 27/.22),0 1px 2px rgb(34 32 27/.05),0 4px 14px rgb(34 32 27/.05);color:var(--law-ink)}.law-extract .law-extract__head{padding-bottom:.9rem;border-bottom:3px double var(--law-rule);text-align:center}.law-extract .law-extract__title{margin:0;font-family:var(--law-serif);font-size:1.0625rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:.08em}.law-extract .law-extract__of{margin:.2rem 0 0;color:var(--law-muted);font-family:var(--law-serif);font-size:.875rem;font-style:italic;text-wrap:balance}.law-extract .law-extract__lead{margin:1rem 0 .25rem;color:var(--law-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.law-extract .law-extract__provisions{margin:0;padding:0;list-style:none}.law-extract .law-extract__provision{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;-moz-column-gap:1.5rem;column-gap:1.5rem;margin:0;padding:1rem 0;border-bottom:.5px solid var(--law-rule);list-style:none}.law-extract .law-extract__provision:last-child{border-bottom:0}.law-extract .law-extract__ref{display:flex;flex-direction:column;margin:0;line-height:1.15}.law-extract .law-extract__link.law-extract__link{display:grid;place-items:center;align-self:start;width:2rem;height:2rem;margin-top:-.2rem;border-radius:4px;color:#9a9486;transition:color .15s ease-out,background-color .15s ease-out}.law-extract .law-extract__link.law-extract__link:hover{background:#f1ede3;color:#8a2c1c}.law-extract__link:focus-visible{outline:2px solid #8a2c1c;outline-offset:1px}.law-extract__part{color:var(--law-muted);font-family:var(--law-serif);font-size:.8125rem;font-variant-caps:all-small-caps;letter-spacing:.06em}.law-extract__point{margin-top:.1rem;font-family:var(--law-serif);font-size:1.5rem;font-weight:600;font-variant-numeric:lining-nums}.law-extract .law-extract__name{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.law-extract__chip{padding:.1rem .5rem;border-radius:999px;background:#efede6;color:#57534a;font-size:.75rem;font-weight:600;white-space:nowrap}.law-extract__chip[data-tone=ban]{background:#f6e3de;color:#8a2c1c}.law-extract__chip[data-tone=duty]{background:#e1eddf;color:#2f6f3e}.law-extract .law-extract__text{max-width:60ch;margin:.35rem 0 0;font-family:var(--law-serif);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.law-extract .law-extract__source{margin:.25rem 0 0;padding-top:.75rem;border-top:.5px solid var(--law-rule);color:var(--law-muted);font-size:.75rem}.law-extract__source a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.law-extract .law-extract__link{transition:none}}@media (max-width:640px){.law-extract{padding:1.25rem 1rem 1rem}.law-extract .law-extract__provision{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.75rem;column-gap:.75rem}.law-extract .law-extract__ref{flex-direction:row;gap:.4rem;align-items:baseline;margin-bottom:.35rem}.law-extract__point{margin-top:0;font-size:1.125rem}.law-extract__body{grid-column:1/-1}.law-extract .law-extract__link.law-extract__link{grid-row:1;grid-column:2}.law-extract .law-extract__text{font-size:1rem}}.skill-file{margin:28px 0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.skill-file__bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--chip)}.skill-file__name{color:var(--ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.skill-file__name strong{color:var(--heading-ink);font-weight:600}.skill-file__actions{display:inline-flex;gap:8px}.skill-file__action{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:8px;background:#fff;color:var(--brand-dark);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.skill-file__action--primary{border-color:var(--brand);background:var(--brand);color:#fff}.skill-file__action:focus-visible,.skill-file__text:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skill-file__text{max-height:420px;margin:0;padding:16px;overflow:auto;overscroll-behavior:contain;color:var(--ink-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.offline-sync-path.offline-sync-path{max-width:600px;margin:0;padding:1.1rem 1.25rem;list-style:none;color:#1b2722;font-size:.9375rem;line-height:1.55}.offline-sync-path .offline-sync-path__step{position:relative;margin:0;padding:0 0 1.25rem 3.25rem;list-style:none}.offline-sync-path .offline-sync-path__step:last-child{padding-bottom:0}.offline-sync-path__step:after{content:"";position:absolute;top:2.25rem;bottom:.15rem;left:1rem;width:1.5px;background:#d4ded5}.offline-sync-path__step:last-child:after{content:none}.offline-sync-path__name{margin:.3rem 0 0;color:#211e1b;font-size:1rem;font-weight:600}.offline-sync-path__name>svg{position:absolute;top:0;left:0;box-sizing:content-box;padding:8px;border-radius:50%;background:#eaf1e8;color:#3a7e49}.offline-sync-path__step[data-step=review] .offline-sync-path__name>svg{background:#3a7e49;color:#fff}.offline-sync-path__role{margin:.1rem 0 0;color:#2d6a3b;font-size:.8125rem;font-weight:500}.offline-sync-path__text{margin:.2rem 0 0}.switch-lanes{display:grid;grid-template-columns:minmax(7.5rem,.7fr) 1fr 1fr;padding:1.25rem 1.25rem 1rem;color:#1b2722;font-size:.875rem;line-height:1.5}.switch-lanes__head{padding:0 0 .75rem;color:#6a716e;font-size:.75rem;font-weight:600;letter-spacing:.02em}.switch-lanes__head--lane{padding-left:2.25rem}.switch-lanes__phase{padding:.85rem 1rem .85rem 0;border-top:1px solid #dde5dc;font-weight:600}.switch-lanes__phase small{display:block;color:#6a716e;font-size:.75rem;font-weight:400}.switch-lanes__cell{display:flex;gap:.75rem;min-width:0;padding-right:1rem;border-top:1px solid #dde5dc}.switch-lanes__tracks{display:flex;flex:none;gap:3px;width:1.5rem}.switch-lanes__track{width:9px}.switch-lanes__track[data-state=old]{background:#b9bfba}.switch-lanes__track[data-state=new]{background:#3a7e49}.switch-lanes__track[data-state=frozen]{background:repeating-linear-gradient(-45deg,#b9bfba 0 3px,transparent 3px 6px)}.switch-lanes__track[data-state=old-optional]{background:repeating-linear-gradient(180deg,#b9bfba 0 6px,transparent 6px 10px)}.switch-lanes__track[data-state=new-optional]{background:repeating-linear-gradient(180deg,#3a7e49 0 6px,transparent 6px 10px)}.switch-lanes__text{padding:.85rem 0}.switch-lanes__text p{margin:0}.switch-lanes__tools{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.4rem;color:#6a716e;font-size:.75rem}.switch-lanes__tools span{display:inline-flex;align-items:center;gap:.3rem}.switch-lanes__legend{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid #dde5dc;color:#6a716e;font-size:.75rem}.switch-lanes__legend span{display:inline-flex;align-items:center;gap:.4rem}.switch-lanes__legend .switch-lanes__track{height:.9rem}@media (max-width:640px){.switch-lanes{grid-template-columns:1fr 1fr;-moz-column-gap:.75rem;column-gap:.75rem;padding:1rem .85rem .85rem;font-size:.8125rem}.switch-lanes__head--phase{display:none}.switch-lanes__head--lane{padding-left:0}.switch-lanes__phase{grid-column:1/-1;padding:.7rem 0 .1rem}.switch-lanes__phase small{display:inline;margin-left:.4rem}.switch-lanes__cell{gap:.5rem;padding-right:.5rem;border-top:0}.switch-lanes__tracks{width:1rem}.switch-lanes__track{width:6px}.switch-lanes__text{padding:.3rem 0 .7rem}}.project-rings{padding:1.25rem 1rem 1rem;color:#1b2722;line-height:1.3}.project-rings__stage{position:relative;width:100%;max-width:34rem;margin:0 auto;aspect-ratio:720/780}.project-rings__svg{position:absolute;inset:0;width:100%;height:100%}.project-rings__ring{stroke:#bccfbe;stroke-width:1.5}.project-rings__ring[data-ring="0"]{fill:#cbdfcb}.project-rings__ring[data-ring="1"]{fill:#d6e6d4}.project-rings__ring[data-ring="2"]{fill:#dfebdd}.project-rings__ring[data-ring="3"]{fill:#e8f1e6}.project-rings__ring[data-ring="4"]{fill:#f0f6ee}.project-rings__ring[data-ring="5"]{fill:#f9fbf8}.project-rings__centre{fill:#2f5d43}.project-rings__spoke{stroke:#2f6b3e;stroke-width:5;stroke-linecap:round}.project-rings__node{fill:#fff;stroke:#2f6b3e;stroke-width:3}.project-rings__centre-label,.project-rings__connector,.project-rings__ring-label,.project-rings__tool{position:absolute;margin:0;transform:translate(-50%,-50%);text-align:center;white-space:nowrap}.project-rings__centre-label{width:24%;color:#fff;font-size:.625rem;font-weight:600;line-height:1.15;white-space:normal}.project-rings__ring-label{font-size:.75rem;font-weight:600}.project-rings__tool{padding:.125rem .5rem;border:1px solid #a9b8ac;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(27 39 34/.12);font-size:.6875rem}.project-rings__connector{padding:.2rem .65rem;border-radius:999px;background:#2f6b3e;color:#fff;font-size:.75rem;font-weight:600}.project-rings__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dde5dc;color:#5c6660;font-size:.75rem}.project-rings__legend span{display:inline-flex;align-items:center;gap:.4rem}.project-rings__key{display:inline-block;flex:none}.project-rings__key--tool{width:1.4rem;height:.8rem;border:1px solid #a9b8ac;border-radius:999px;background:#fff}.project-rings__key--connector{width:1.4rem;height:.8rem;border-radius:999px;background:#2f6b3e}@media (min-width:640px){.project-rings{padding:1.5rem 1.5rem 1.25rem}.project-rings__centre-label{font-size:.8125rem}.project-rings__ring-label{font-size:.875rem}.project-rings__tool{font-size:.8125rem;padding:.15rem .6rem}.project-rings__connector{font-size:.875rem}.project-rings__legend{font-size:.8125rem}}