@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_83f8bcc2-module__l50FrG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_83f8bcc2-module__l50FrG__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_b936b3fe-module__dzR7vW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_b936b3fe-module__dzR7vW__variable{--font-display:"Oswald", "Oswald Fallback"}
:root{--ink:#1b1b1b;--paper:#fff;--pink:#f59bbb;--pink-dark:#d4537e;--muted:#596067;--line:#eee5e9}*{box-sizing:border-box}body{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;color:var(--ink);background:var(--paper);margin:0;line-height:1.55}main{max-width:720px;margin:0 auto;padding:24px 16px 64px}main:has(.admin-shell){max-width:1400px}main:has(.admin-shell)>header{display:none!important}.admin-nav{border-bottom:1px solid var(--line);z-index:20;background:var(--paper);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:0}.health-scroll{max-height:max(240px, calc(100vh - var(--admin-nav-h,56px) - 110px));overflow:auto}.health-table{border-collapse:separate;border-spacing:0;width:100%}.health-table th,.health-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px 10px}.health-table th{border-top:1px solid var(--line)}.health-table th:first-child,.health-table td:first-child{border-left:1px solid var(--line);white-space:nowrap;min-width:200px}.health-table th:not(:first-child),.health-table td:not(:first-child){min-width:150px}.health-table tbody tr:nth-child(2n) td{background:#fafafa}.health-table thead th{z-index:3;background:#fff;position:sticky;top:0}.health-table th:first-child,.health-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.health-table tbody tr:nth-child(2n) td:first-child{background:#fafafa}.health-table th:first-child,.health-table td:first-child{white-space:nowrap;width:1%}.health-table .health-cell-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;margin-top:4px;font-size:.75rem;line-height:1.35}.health-table .health-cell-grid th,.health-table .health-cell-grid td{text-align:right;white-space:nowrap;background:0 0;border:0;min-width:0;padding:1px 0 1px 10px;font-weight:400;position:static}.health-table .health-cell-grid th:first-child,.health-table .health-cell-grid td:first-child{text-align:left;color:var(--muted,#777);background:0 0;padding-left:0;position:static}.health-table .health-cell-grid thead th{color:var(--muted,#777);font-weight:600;position:static}.health-table .health-cell-grid tr.hire td{color:#a33;font-weight:700}.health-note{white-space:normal;max-width:260px;margin-top:6px;font-size:.75rem}.health-table thead th:first-child{z-index:4}.health-table th.report-week{box-shadow:inset 2px 0 var(--pink)}.health-table td.report-week{background:#f59bbb14}.health-table tbody tr:nth-child(2n) td.report-week{background:#f59bbb29}.health-table tbody tr.total-row td,.health-table tbody tr.total-row td:first-child{background:#f2f2f2}.health-table tbody tr.total-row:has(+tr:not(.total-row)) td{border-bottom:2px solid var(--line)}.health-table tbody tr.group-row th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#fff;padding-top:14px;font-size:.8rem}.health-table tr.kitchen-row td,.health-table tr.kitchen-row td:first-child{border-top:2px solid var(--line);background:#f2f2f2}.health-table tr.company-row td,.health-table tr.company-row td:first-child{border-top:2px solid var(--line);font-weight:700}.health-table tr.unassigned-row td{color:var(--muted)}a{color:var(--ink);text-decoration:underline}h1,h2,h3{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:500;line-height:1.2}.card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;margin:12px 0;padding:16px;text-decoration:none;display:block}.card:hover{border-color:var(--pink)}.pill{color:var(--muted);font-size:.85rem}.team-tiles{grid-template-columns:1fr;gap:12px;margin:20px 0 0;display:grid}@media (min-width:640px){.team-tiles{grid-template-columns:1fr 1fr;gap:16px}}.team-tile{margin:0;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s}.team-tile h3{margin:0 0 8px;font-size:1.25rem}.team-tile p{color:var(--muted);margin:0 0 12px}.team-tile-img{aspect-ratio:16/9;object-fit:cover;background:var(--line);border-radius:9px 9px 0 0;width:calc(100% + 40px);max-width:none;height:auto;margin:-20px -20px 16px;display:block}.team-tile-count{color:var(--pink-dark);font-size:.85rem;font-weight:600}.team-tile:hover,.team-tile:focus-visible{border-color:var(--pink);transform:translateY(-2px);box-shadow:0 6px 16px #1b1b1b14}@media (prefers-reduced-motion:reduce){.team-tile{transition:none}.team-tile:hover{transform:none}}.btn{background:var(--pink);color:#fff;cursor:pointer;font-size:.85rem;font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.05em;border:0;border-radius:8px;padding:12px 22px;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{background:var(--pink-dark)}.btn[disabled]{opacity:.6}.btn-ghost{color:var(--ink);border:1px solid var(--pink);background:#fff}.btn-ghost:hover{background:#fde7ee}.btn-ghost[disabled]{opacity:.6}.integration-row{border-top:1px solid var(--line);padding:12px 0}.integration-row h4{margin:0 0 4px;font-size:.95rem}.integration-status{color:var(--muted);margin:0}.action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.action-link{font-size:.9rem}label{margin:14px 0 4px;font-weight:700;display:block}input,select,textarea{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #f59bbb40}.error{color:#a33;font-size:.9rem}.hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.settings-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0}.settings-section>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary>h3{flex:auto;margin:0}.settings-section-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin:0 6px 0 2px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.settings-section[open]>summary .settings-section-chevron{transform:rotate(45deg)}.settings-section-summary{white-space:nowrap;flex:none}.settings-section-body{margin-top:12px;padding:0 16px 16px}@media (max-width:640px){.settings-section>summary{flex-wrap:wrap}.settings-section-summary{white-space:normal;flex-basis:100%}}.job-sections p+ul{margin-top:-8px}.job-sections strong{color:var(--ink)}.job-sections li{margin:4px 0}.job-photo{float:right;aspect-ratio:1;object-fit:cover;border-radius:10px;width:40%;max-width:260px;height:auto;margin:0 0 12px 18px}.job-sections p:has(>strong){clear:both}.job-description:after{content:"";clear:both;display:block}.job-photo-block{float:none;width:100%;max-width:none;margin:0 0 16px}@media (max-width:640px){.job-photo{float:none;width:100%;max-width:none;margin:0 0 16px}}@font-face{font-family:Neutra2 Label;src:url(/fonts/Neutra2Cond-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Neutra2 Body;src:url(/fonts/Neutra2Display-Medium.otf)format("opentype");font-weight:500;font-display:swap}.offer-letter{max-width:min(640px,100%);margin:0 auto;padding:24px}.offer-art{width:100%;display:block}.offer-caption{font-family:"Neutra2 Label", var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;margin:16px 0 8px;font-size:.8rem}.offer-body{font-family:"Neutra2 Body", var(--font-body), sans-serif;color:var(--ink);white-space:pre-wrap;margin:16px 0;font-size:1.05rem;line-height:1.6}.offer-status-strip{font-family:"Neutra2 Label", var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:var(--line);border-radius:8px;padding:10px;font-size:.85rem}.offer-status-accepted{color:#3b6d11}.offer-status-declined{color:#a33}.offer-status-rescinded{color:#a33;font-weight:700}.offer-status-preview{color:var(--muted)}.offer-actions,.offer-print{margin:20px 0}.offer-warning{color:#8a6100;background:#fdf3d9;border:1px solid #f0d98a;border-radius:8px;padding:10px 12px;font-size:.9rem}.offer-signature-pad{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;display:block}.offer-signature-field{margin:14px 0 4px}.offer-signature-mode{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.offer-typed-signature{font-family:var(--font-signature), "Segoe Script", "Bradley Hand", cursive;color:#1b1b1b;font-size:2rem;line-height:1.1}.offer-typed-signature-preview{margin:14px 0 4px}.offer-typed-signature-preview-label{color:var(--muted);margin:0 0 4px;font-size:.85rem}.offer-typed-signature-line{border-bottom:1px solid #999;align-items:flex-end;min-height:48px;padding:4px 4px 8px;display:flex}.offer-signature-block{text-align:center;border-top:1px solid var(--line);margin:16px 0 8px;padding-top:12px}.offer-signature-img{max-width:100%;max-height:80px}.offer-signing-record{border:1px solid var(--line);background:#fafafa;border-radius:8px;margin:16px 0 8px;padding:12px 14px}.offer-record-label{font-family:"Neutra2 Label", var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:.8rem}.offer-record-grid{grid-template-columns:minmax(90px,auto) 1fr;gap:4px 12px;margin:0;font-size:.85rem;display:grid}.offer-record-grid dt{font-family:"Neutra2 Label", var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.offer-record-grid dd{color:var(--ink);word-break:break-word;margin:0}.offer-record-consent{color:var(--muted);font-size:.8rem}.offer-record-hash{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.offer-record-version{color:var(--muted);text-align:right;margin:8px 0 0;font-size:.75rem}@media print{.offer-signature-img{display:inline-block}.offer-typed-signature,.offer-warning{display:block}.offer-signing-record{break-inside:avoid;display:block}.no-print,main>header{display:none!important}}.btn-small{padding:6px 14px}.stats-block{margin-top:8px}.stats-line{margin:0;line-height:1.6}.stats-toggle{font:inherit;color:var(--pink-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.stats-toggle:disabled{color:inherit;cursor:default}.stats-summary{border:1px solid var(--line);background:#fcf8fa;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px 0;margin-top:10px;padding:10px 12px;display:flex}.stats-group{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:0 16px;display:flex}.stats-group:first-child{border-left:0;padding-left:0}.stats-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.stats-metrics{gap:14px;display:flex}.stats-metric{flex-direction:column;min-width:44px;display:flex}.stats-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.2}.stats-value-quiet{color:#b9b3b6;font-weight:500}.stats-label{color:var(--muted);white-space:nowrap;font-size:.72rem}.stats-toggle-btn{align-self:center;margin-left:auto}.stats-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.stats-sources .stats-group-label{margin-right:4px}.stats-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 10px;font-size:.78rem}.stats-note{color:var(--muted);margin:4px 0 0;font-size:.75rem}@media (max-width:640px){.stats-group{border-left:0;width:100%;padding:0}.stats-toggle-btn{margin-left:0}}.stats-panel{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.stats-heading{margin:10px 0 4px;font-size:.9rem}.stats-scroll{max-width:100%;overflow-x:auto}.stats-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.stats-table th,.stats-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:4px 10px}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table th{color:var(--muted);font-weight:600}.sources-unit-row td{color:var(--muted)}.sources-unit-row td:first-child{padding-left:28px}.site-text-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:900px){.site-text-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-text-preview{min-width:0}@media (min-width:900px){.site-text-preview{position:sticky;top:16px}}.site-text-preview-frame{border:1px dashed var(--line);background:#fff;border-radius:10px;padding:16px}.section-img{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:6px 0 10px;display:flex}.section-img-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:176px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:.75rem;display:grid}.section-img-thumb.empty{border-style:dashed}.section-img-body{flex:200px;min-width:0}.site-text-preview-frame .team-tile:hover{box-shadow:none;transform:none}.team-table{border-collapse:collapse;width:100%}.team-table th,.team-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.team-table th{white-space:nowrap;font-weight:600}.team-table td.wide{white-space:normal}.team-table th.tight,.team-table td.tight{white-space:nowrap;width:1%}.team-table td:first-child{white-space:nowrap}.muted{color:var(--muted)}.person-header{margin-bottom:16px}.person-back{margin:0 0 6px;font-size:.85rem}.person-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.person-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:.9rem;display:flex}.person-links{flex-wrap:wrap;gap:4px 16px;padding-top:4px;display:flex}.status-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.status-pill.ok{color:#1f6b3a;background:#e8f4ec;border-color:#cfe6d7}.person-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.person-col{min-width:0}.person-col>.card{margin-top:0}.person-col .card>h3{margin:0 0 10px;font-size:1rem}@media (max-width:900px){.person-grid{grid-template-columns:minmax(0,1fr);gap:0}}.detail-group{border-top:1px solid var(--line);padding:10px 0;position:relative}.detail-group:first-of-type{border-top:0;padding-top:0}.detail-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:600}.src-tag{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:6px;font-size:.72rem;font-weight:400}.detail-grid{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.detail-grid dt{color:var(--muted);font-size:.85rem}.detail-grid dd{overflow-wrap:anywhere;margin:0}.detail-group .team-table th,.detail-group .team-table td{padding:6px 10px 6px 0}.detail-group .team-table tr:last-child td{border-bottom:0}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:1px 8px;font-size:.8rem;display:inline-block}.chip-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:2px;font-size:.7rem}.chip-more>summary{cursor:pointer;color:var(--muted);list-style:none}.chip-more>summary::-webkit-details-marker{display:none}.chip-more[open]{flex-basis:100%}.chip-more[open]>summary{margin-bottom:6px}.detail-group.has-action h4{align-items:center;min-height:26px;display:flex}.edit-record>summary{cursor:pointer;list-style:none;position:absolute;top:10px;right:0}.edit-record>summary::-webkit-details-marker{display:none}.edit-record[open]{margin:0 0 8px}.checklist-fold>summary{cursor:pointer;font-size:.9rem}.checklist-fold[open]>summary{margin-bottom:8px}.jd-doc{max-width:760px;margin:0 auto}.jd-doc h2{margin:0 0 6px}.jd-doc h3{text-transform:uppercase;letter-spacing:.05em;margin:22px 0 6px;font-size:1rem}.jd-doc p{white-space:pre-wrap;margin:6px 0}.jd-doc ul{margin:6px 0;padding-left:22px}.jd-doc li{margin:3px 0}.jd-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.jd-note{border:1px dashed var(--line);color:var(--muted);background:#fcf8fa;border-radius:8px;margin-top:22px;padding:10px 14px;font-size:.9rem}.jd-note strong{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.jd-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:10px;font-size:.8rem}.jd-banner{border:1px solid var(--line);border-left:4px solid var(--pink);background:#fcf8fa;border-radius:8px;margin:0 0 16px;padding:10px 14px}.jd-diff-row{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr 1fr;gap:4px 12px;padding:6px 8px;display:grid}.jd-diff-row.changed{background:#fff6dd}.jd-diff-row>span:first-child{color:var(--muted);font-size:.85rem}.jd-diff-row .jd-before{color:var(--muted);text-decoration:line-through}.jd-diff-row .jd-same{color:var(--muted)}.jd-diff-list li.added{color:#1f6b3a}.jd-diff-list li.removed{color:var(--muted);text-decoration:line-through}.jd-diff-list li.kept{color:var(--ink)}.jd-chip-added{color:#1f6b3a;background:#e8f4ec;border-color:#cfe6d7}.jd-chip-removed{color:var(--muted);text-decoration:line-through}@media (max-width:640px){.jd-diff-row{grid-template-columns:1fr}}@media print{.admin-shell>.admin-nav,.admin-shell>[role=group][aria-label=Section]{display:none!important}main:has(.admin-shell){max-width:none;padding:0}.jd-doc{max-width:none}.jd-doc ul,.jd-doc li{break-inside:avoid}.jd-note{display:none}}.doc{max-width:72ch;margin:0 auto}.doc-layout.has-outline{grid-template-columns:14rem minmax(0,1fr);gap:24px;max-width:none;display:grid}.doc:has(.has-outline){max-width:960px}.doc-title{margin:0 0 6px}.doc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.9rem;display:flex}.doc-summary{color:var(--muted);margin:14px 0 0;font-style:italic}.doc-body{overflow-wrap:anywhere;max-width:72ch}.doc-layout{margin-top:16px}.doc-body h2{margin:28px 0 8px;font-size:1.25rem}.doc-body h3{margin:22px 0 6px;font-size:1.08rem}.doc-body h4{text-transform:uppercase;letter-spacing:.05em;margin:18px 0 4px;font-size:.95rem}.doc-body>:first-child{margin-top:0}.doc-body p{margin:8px 0}.doc-body ul,.doc-body ol{margin:8px 0;padding-left:24px}.doc-body li{margin:3px 0}.doc-body hr{border:0;border-top:1px solid var(--line);margin:22px 0}.doc-outline{border:1px solid var(--line);background:#fcf8fa;border-radius:8px;align-self:start;padding:10px 12px;font-size:.85rem;position:sticky;top:12px}.doc-outline strong{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.doc-outline ul{margin:0;padding:0;list-style:none}.doc-outline li{margin:3px 0}.doc-outline li.level-2{padding-left:12px}.doc-outline li.level-3{color:var(--muted);padding-left:24px}.doc-chip-published{color:#1f6b3a;background:#e8f4ec;border-color:#cfe6d7}.doc-chip-draft{color:#8a5a00;background:#fff;border-color:#d9a441}.doc-banner-draft{background:#fffaf0;border-left-color:#d9a441}.doc-publish{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.doc-applies{border:1px solid var(--line);border-radius:8px;margin:12px 0 0;padding:6px 12px 10px}.doc-applies legend{padding:0 6px;font-size:.9rem}.doc-check{align-items:center;gap:6px;margin:4px 16px 0 0;font-weight:400;display:inline-flex}.doc-check input{width:auto;margin:0}.doc-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.doc-body-input{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.doc-hint{margin:4px 0 0;font-size:.8rem}.doc-preview-label{margin-top:12px;margin-bottom:4px;font-size:.9rem;display:block}.doc-preview{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:24rem;max-height:36rem;padding:12px 16px;overflow:auto}.doc-diff-body p{white-space:pre-wrap;margin:4px 0}.doc-diff-body p.added{color:#1f6b3a}.doc-diff-body p.removed{color:var(--muted);text-decoration:line-through}.doc-diff-body p.kept{color:var(--ink)}.doc-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:10px;font-size:.8rem}.doc-watermark{color:#8a5a00;text-align:center;letter-spacing:.2em;text-transform:uppercase;border-top:2px solid #8a5a00;border-bottom:2px solid #8a5a00;margin:0 0 12px;padding:6px 0;font-size:.85rem;font-weight:700}@media (max-width:900px){.doc-layout.has-outline{grid-template-columns:minmax(0,1fr);gap:12px}.doc-outline{position:static}.doc-editor{grid-template-columns:minmax(0,1fr);gap:0}}@media print{:is(.doc,.doc:has(.has-outline)){max-width:none}.doc-layout.has-outline{display:block}.doc-body{max-width:none}.doc-body h2,.doc-body h3,.doc-body h4{break-after:avoid}.doc-body li,.doc-body hr{break-inside:avoid}.doc-publish{display:none!important}}.sign-page{max-width:640px;margin:0 auto}.sign-loading{color:var(--muted)}.sign-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.sign-done{color:#1f6b3a;background:#e8f4ec;border-color:#cfe6d7}.sign-doc{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:16px}.sign-submit{width:100%;min-height:48px;margin-top:14px;font-size:1rem}.sign-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sign-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;gap:6px;min-height:48px;padding:14px 16px;text-decoration:none;display:grid}.sign-row:hover,.sign-row:focus-visible{border-color:var(--pink)}.sign-row-title{font-size:1.05rem;font-weight:600}.sign-row-go{color:var(--pink-dark);font-size:.9rem}.sign-chip{border:1px solid var(--line);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.85rem}.sign-chip-done{color:#1f6b3a;background:#e8f4ec;border-color:#cfe6d7}.sign-chip-open{color:#8a5a00;background:#fff;border-color:#d9a441}.seat-locs{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;width:100%;margin:6px 0;padding:8px 12px}.seat-locs-section+.seat-locs-section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.seat-locs-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.seat-locs-hint{color:var(--muted);font-size:.8rem}.seat-locs-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;display:grid}.seat-loc{text-align:left;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin:0;font-size:.9rem;font-weight:400;display:flex;overflow:hidden}.seat-loc-all{width:auto;font-size:.9rem;font-weight:600;display:inline-flex}.seat-loc.is-implied{opacity:.6}.seat-loc input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.seat-locs-note{white-space:normal;margin:8px 0 0}.seat-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seat-add-row input[type=email]{flex:240px;width:auto;min-width:0}.seat-add-row select{flex:none;width:auto}.seat-add-row .btn{flex:none}.rte{border:1px solid var(--line);background:#fff;border-radius:8px;margin:4px 0 12px}.rte:focus-within{border-color:var(--pink)}.rte.is-disabled{opacity:.7}.rte-toolbar{border-bottom:1px solid var(--line);z-index:1;background:#fcf8fa;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex;position:sticky;top:0}.rte-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.rte-btn{min-width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:.85rem;line-height:1}.rte-btn:hover:not([disabled]){background:#fde7ee}.rte-btn.is-active{border-color:var(--pink);background:#fde7ee}.rte-btn[disabled]{opacity:.4;cursor:default}.rte-btn:focus-visible{outline:2px solid var(--pink-dark);outline-offset:1px}.rte-bold{font-weight:700}.rte-italic{font-family:Georgia,serif;font-style:italic}.rte-content{min-height:var(--rte-min-height,320px);overflow-wrap:anywhere;outline:none;max-height:70vh;padding:12px 16px;overflow:auto}.rte-content>:first-child{margin-top:0}.rte-content h1{margin:28px 0 8px;font-size:1.25rem}.rte-content h2{margin:22px 0 6px;font-size:1.08rem}.rte-content h3{text-transform:uppercase;letter-spacing:.05em;margin:18px 0 4px;font-size:.95rem}.rte-content p{margin:8px 0}.rte-content ul,.rte-content ol{margin:8px 0;padding-left:24px}.rte-content li{margin:3px 0}.rte-content li>p{margin:0}.rte-content hr{border:0;border-top:1px solid var(--line);margin:22px 0}.rte-content hr.ProseMirror-selectednode{border-top-color:var(--pink-dark)}.rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.ble{margin:4px 0 12px}.ble-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.ble-row input{flex:auto;width:auto;min-width:0;margin:0}.ble-row .rte-btn{border-color:var(--line);background:#fff;flex:none}.ble-row .rte-btn:hover:not([disabled]){background:#fde7ee}.ble-add{margin-top:2px;padding:8px 16px}.ble-note{font-size:.85rem}.jd-summary{margin-top:16px}.jd-summary h2{margin:18px 0 4px;font-size:1.1rem}.jd-summary h3{text-transform:none;letter-spacing:0;margin:14px 0 4px;font-size:1rem}.jd-summary h4{margin:12px 0 4px;font-size:.95rem}.jd-summary>:first-child{margin-top:0}.jd-summary ul,.jd-summary ol{margin:6px 0;padding-left:22px}.jd-summary hr{border:0;border-top:1px solid var(--line);margin:16px 0}
