@layer tokens{:root{--color-paper:#f4f2ec;--color-ink:#1a1a1a;--color-ink-secondary:color-mix(in srgb, var(--color-ink) 75%, var(--color-paper));--color-ink-tertiary:color-mix(in srgb, var(--color-ink) 52%, var(--color-paper));--color-sheet:#fff;--color-divider:#1a1a1a1a;--color-glass:#ffffff9e;--color-scrim:#1a1a1a66;--color-theme-blue:#2a778a;--color-theme-brown:#985b15;--color-theme-green:#768b33;--color-theme-red:#cd4b17;--color-theme-yellow:#f4c125;--color-theme-bright:var(--color-theme-blue);--color-theme-ink:#215262;--color-theme-on-ink:#fff;--color-tone-caution-ink:#6b5432;--color-tone-caution-mark:#c98a4b;--color-tone-caution-wash:#f0e7dc;--color-tone-danger-ink:#6b3a36;--color-tone-danger-mark:#b4524b;--color-tone-danger-wash:#f1e2e2;--color-tone-empty:color-mix(in srgb, var(--color-ink) 14%, var(--color-paper));--color-tone-info-ink:#456a72;--color-tone-info-mark:#5e8a93;--color-tone-positive-ink:#2e4b36;--color-tone-positive-wash:#dce8de;--border-radius-control:12px;--border-radius-default:16px;--border-radius-round:999px;--border-radius-surface:18px;--spacing-card:24px;--spacing-container:16px;--spacing-group:12px;--spacing-inline:4px;--spacing-section:24px;--spacing-stack:8px;--font-size-body:calc(17rem / 17);--font-size-caption:calc(10rem / 17);--font-size-detail:calc(11.5rem / 17);--font-size-display:calc(44rem / 17);--font-size-display-mini:calc(22rem / 17);--font-size-display-small:calc(30rem / 17);--font-size-entry:calc(14rem / 17);--font-size-footnote:calc(13rem / 17);--font-size-heading:calc(19rem / 17);--font-size-name:calc(13.5rem / 17);--font-size-tab:calc(10.5rem / 17);--font-size-title:calc(28rem / 17);--font-size-value:calc(15rem / 17);--font-weight-strong:700;--typography-display-font_family:"Bravely Script", cursive;--typography-display-font_weight:400}:root,[data-theme]{--color-theme-on-bright:#fff;--color-theme-wash:color-mix(in srgb, var(--color-theme-ink) 12%, var(--color-sheet))}[data-theme=blue]{--color-theme-bright:var(--color-theme-blue);--color-theme-ink:#215262}[data-theme=brown]{--color-theme-bright:var(--color-theme-brown);--color-theme-ink:#643d14}[data-theme=green]{--color-theme-bright:var(--color-theme-green);--color-theme-ink:#526125}[data-theme=red]{--color-theme-bright:var(--color-theme-red);--color-theme-ink:#9b3716}[data-theme=yellow]{--color-theme-bright:var(--color-theme-yellow);--color-theme-ink:#c3900b;--color-theme-on-bright:var(--color-theme-ink)}}@layer fonts{@font-face{font-family:Bravely Script;src:url(/assets/bravelyscript-BT5201ir.woff2)format("woff2");font-display:block}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,p{margin:0}img,picture,svg,video{max-width:100%;display:block}}@layer base{html{font-size:106.25%}@supports (font:-apple-system-body) and (-webkit-touch-callout:default){html{font:-apple-system-body}}body{background:var(--color-paper);color:var(--color-ink);font-family:system-ui,sans-serif}a{color:inherit;text-decoration:none}h1{font-size:var(--font-size-title);line-height:1.2}:focus-visible{outline:2px solid var(--color-theme-bright);outline-offset:2px}}@layer screen{body{accent-color:var(--color-theme-bright)}.not-found-home a{color:var(--color-theme-ink);font-weight:var(--font-weight-strong)}.profile-screen{align-items:center;gap:var(--spacing-container);display:flex}.profile-screen-person{gap:var(--spacing-inline);flex-direction:column;min-width:0;display:flex}.profile-screen-person strong{color:var(--color-ink);font-size:var(--font-size-display-mini);overflow-wrap:anywhere}.profile-screen-person span{color:var(--color-ink-secondary);font-size:var(--font-size-value)}.profile-screen-sign-out{margin-top:var(--spacing-section)}body:has(.sign-in){background:#fff;max-width:none;margin:0;padding:0}.sign-in{background:#fff;flex-direction:column;min-height:100dvh;display:flex}.sign-in-hero{background:var(--color-theme-bright);height:46dvh;padding:calc(40px + env(safe-area-inset-top)) 34px 28px;justify-content:center;align-items:center;display:flex}.sign-in-hero .logo{width:290px}@media (prefers-reduced-motion:no-preference){.sign-in-hero .logo{animation:.45s cubic-bezier(.22,.9,.36,1) backwards logo-entry}}@keyframes logo-entry{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.07)}78%{transform:scale(.97)}to{transform:scale(1)}}.sign-in-body{align-items:center;gap:var(--spacing-section);padding:30px 26px calc(30px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:1;display:flex}.sign-in-text{align-items:center;gap:var(--spacing-card);flex-direction:column;max-width:400px;margin-block:auto;display:flex}.sign-in-title{color:var(--color-theme-ink);font-family:var(--typography-display-font_family);font-size:2.58824rem;font-weight:var(--typography-display-font_weight);letter-spacing:.02em;text-transform:uppercase;line-height:1.05}.sign-in-pitch{color:color-mix(in srgb, var(--color-ink) 68%, white);text-wrap-style:balance;max-width:21em;font-size:.970588rem;line-height:1.55}.sign-in-action{width:100%;max-width:360px}@media (height>=1000px){.sign-in-body{justify-content:center}.sign-in-text{margin-block:0 34px}}@media (width>=768px){.sign-in{flex-direction:row}.sign-in-hero{width:46%;height:auto}.sign-in-hero .logo{width:360px}.sign-in-body{justify-content:center;padding:48px}.sign-in-text{margin-block:0 34px}.sign-in-title{font-size:3.05882rem}.sign-in-pitch{max-width:22em;font-size:1.05882rem}}.case-compose-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-compose-field{border:none;border-bottom:1px solid var(--color-divider);color:var(--color-ink);field-sizing:content;font-family:inherit;font-size:var(--font-size-body);resize:none;background:0 0;outline:none;width:100%;min-height:64px;padding:0 0 14px;line-height:1.45}.case-compose-field::placeholder{color:var(--color-ink-tertiary)}.case-compose-actions{align-items:center;gap:var(--spacing-stack);flex-wrap:wrap;justify-content:flex-end;margin-top:14px;display:flex}.case-compose-actions .button{width:auto}.case-compose-pictures{gap:var(--spacing-stack);flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;display:flex}.case-compose-picture{border-radius:var(--border-radius-control);width:64px;height:64px;position:relative;overflow:hidden}.case-compose-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.case-compose-picture-waiting .case-compose-thumbnail,.case-compose-picture-sending .case-compose-thumbnail{opacity:.55}@media (prefers-reduced-motion:no-preference){.case-compose-picture-sending .case-compose-thumbnail{animation:1.1s ease-in-out infinite alternate case-compose-sending}}@keyframes case-compose-sending{to{opacity:.9}}.case-compose-picture-failed{outline:2px solid var(--color-tone-danger-mark);outline-offset:-2px}.case-compose-remove,.case-compose-badge{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:var(--color-glass);border-radius:var(--border-radius-round);color:var(--color-ink);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:4px;right:4px}.case-compose-remove{cursor:pointer}.case-compose-picture-failed .case-compose-badge{background:var(--color-tone-danger-mark);color:var(--color-sheet)}.case-compose-status,.case-compose-stranded{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:10px 0 0}.case-compose-stranded{color:var(--color-ink);font-size:var(--font-size-body);margin:0 0 4px}.case-compose-attach{margin-right:auto}.case-compose-attach .button{padding-left:0}.case-notes-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.case-failure{color:var(--color-tone-danger-ink);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);margin:0}.case-rename{gap:var(--spacing-stack);flex-direction:column;display:flex}.case-rename-label{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);font-weight:var(--font-weight-strong);letter-spacing:.16em;text-transform:uppercase}.case-rename-field{background:var(--color-sheet);border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--border-radius-control);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-body);width:100%;padding:14px 16px}.case-rename-field:focus-visible{outline:2px solid var(--color-theme-bright);outline-offset:2px}.case-rename-actions{gap:var(--spacing-stack);justify-content:flex-end;display:flex}.case-rename-actions .button{width:auto}.cases-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.cases-empty{color:var(--color-ink-secondary);margin:0}.newcase-form{flex-direction:column;gap:22px;display:flex}.newcase-group{gap:var(--spacing-stack);flex-direction:column;display:flex}.newcase-label{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);font-weight:var(--font-weight-strong);letter-spacing:.16em;text-transform:uppercase;margin:0}.newcase-input{background:var(--color-sheet);border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--border-radius-control);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-body);width:100%;padding:14px 16px}.newcase-input::placeholder{color:var(--color-ink-tertiary)}.newcase-input:focus-visible{outline:2px solid var(--color-theme-bright);outline-offset:2px}.newcase-status{color:var(--color-ink-secondary);align-items:center;gap:var(--spacing-stack);justify-content:space-between;margin:0;display:flex}.newcase-status .button{width:auto}.newcase-access{margin-top:var(--spacing-section);flex-direction:column;gap:22px;display:flex}.newcase-fixed{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.newcase-failure{color:var(--color-tone-danger-ink);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);margin:0}.newcase-actions{border-top:1px solid var(--color-divider);align-items:center;gap:var(--spacing-stack);justify-content:flex-end;padding-top:20px;display:flex}.newcase-actions .button{width:auto}.person-cases-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.person-cases-empty{color:var(--color-ink-secondary);margin:0}.printed-handbook{display:none}@media print{@page{margin:22mm 20mm 26mm;size:A4;@bottom-left{color:#7a7a7a;content:"Den svenska kontingenten för WSJ27 Polen";font-family:Bravely Script,cursive;font-size:10pt;text-transform:uppercase;vertical-align:middle}@bottom-right{background:var(--color-theme-bright);border-radius:3mm 0 0 3mm;color:var(--color-theme-on-bright);content:"Sida " counter(page);font-family:Bravely Script,cursive;font-size:14pt;margin:6mm -20mm 6mm 0;padding:0 20mm 0 6mm;text-transform:uppercase;vertical-align:middle;white-space:nowrap}}@page cover{margin:0;@bottom-left{content:none}@bottom-right{content:none}}body :not(.printed-handbook,.printed-handbook *):not(:has(.printed-handbook)){display:none}body :has(.printed-handbook){display:contents}html,body{background:#fff}.printed-handbook{color:#1a1a1a;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.5;display:block}.printed-handbook a{color:inherit}.printed-cover{background:var(--color-theme-bright);box-sizing:border-box;color:var(--color-theme-on-bright);page:cover;height:297mm;padding:95mm 20mm 0;position:relative}.printed-cover h1{text-transform:uppercase;margin:0 0 6mm;font-family:Bravely Script,cursive;font-size:60pt;font-weight:400;line-height:1}.printed-cover p{text-transform:uppercase;margin:0;font-family:Bravely Script,cursive;font-size:14pt}.printed-cover-logo{filter:brightness(.92);width:60mm;position:absolute;bottom:12mm;right:12mm}.printed-cover-logo img{width:100%;display:block}.printed-contents{break-before:page;columns:2;column-gap:12mm;font-size:9.5pt}.printed-contents h2{column-span:all;text-transform:uppercase;margin:0 0 6mm;font-family:Bravely Script,cursive;font-size:13pt;font-weight:400}.printed-contents ol{margin:0;padding:0;list-style:none}.printed-contents>ol>li{break-inside:avoid;margin-bottom:5mm}.printed-contents>ol>li>a{text-transform:uppercase;border-bottom:1px solid #1a1a1a;margin-bottom:1.5mm;padding-bottom:1mm;font-weight:700;text-decoration:none;display:block}.printed-contents li li{padding-left:4mm;font-style:italic}.printed-contents li li a{text-decoration:none}.printed-changes{break-before:page}.printed-changes ul{margin:0;padding:0 0 0 5mm}.printed-changes li+li{margin-top:2mm}.printed-changes span{color:#7a7a7a}.printed-chapter{break-before:page}.printed-chapter>h1{text-transform:uppercase;margin:18mm 0 8mm;font-family:Bravely Script,cursive;font-size:44pt;font-weight:400;line-height:1}.printed-page>h2,.printed-changes>h2{break-after:avoid;color:var(--color-theme-bright);text-transform:uppercase;margin:9mm 0 3mm;font-family:Bravely Script,cursive;font-size:20pt;font-weight:400;line-height:1.1}.printed-page:first-of-type>h2{margin-top:0}.printed-page .richtext{color:#1a1a1a;font-size:10.5pt;line-height:1.55}.printed-page .richtext h3,.printed-page .richtext h4,.printed-page .richtext h5,.printed-page .richtext h6{break-after:avoid;margin:5mm 0 2mm;font-size:11pt}.printed-page .richtext p,.printed-page .richtext ul,.printed-page .richtext ol{margin-bottom:3mm}.printed-page .richtext li+li{margin-top:1mm}.printed-page .richtext a,.printed-page .richtext a :is(strong,em){color:var(--color-theme-ink);font-weight:700}.printed-page .richtext .richtext-reminder{break-inside:avoid;font-size:10pt}.printed-page .richtext img{break-inside:avoid;max-height:120mm}.printed-page .richtext-table{overflow:visible}.printed-page .richtext-table table{width:100%;font-size:9.5pt}.printed-page .richtext-table tr{break-inside:avoid}.printed-page .richtext-table th,.printed-page .richtext-table td{border-bottom:.75pt solid #1a1a1a;padding:1mm 2mm;font-weight:400}.printed-page .richtext-table tr:first-child>*{border-bottom-width:1.5pt}.printed-page .richtext-table td p,.printed-page .richtext-table th p{margin:0}}.handbook-chapter-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.handbook-news{background:var(--color-tone-caution-wash);border-radius:var(--border-radius-surface);color:var(--color-tone-caution-ink);padding:var(--spacing-group) var(--spacing-container)}.handbook-news ul{font-size:var(--font-size-value);margin:0;padding-inline-start:1.2em;line-height:1.6}.handbook-news-head{align-items:baseline;gap:2px var(--spacing-group);margin:0 0 var(--spacing-inline);flex-wrap:wrap;display:flex}.handbook-news-head strong{font-size:var(--font-size-value);font-weight:var(--font-weight-strong)}.handbook-news-head span{font-size:var(--font-size-footnote)}.handbook-section{scroll-margin-top:calc(var(--spacing-section) * 2)}.handbook-onward{gap:var(--spacing-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handbook-neighbor{background:var(--color-sheet);border-radius:var(--border-radius-surface);color:var(--color-theme-ink);font-size:var(--font-size-value);font-weight:var(--font-weight-strong);align-items:center;gap:var(--spacing-stack);padding:var(--spacing-group) var(--spacing-container);line-height:1.3;text-decoration:none;transition:background .12s;display:flex}.handbook-neighbor span{flex:1;min-width:0}.handbook-neighbor small{color:var(--color-ink-tertiary);font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;display:block}.handbook-neighbor svg{flex-shrink:0}.handbook-neighbor:active{background:color-mix(in srgb, var(--color-theme-ink) 11%, var(--color-sheet))}@media (hover:hover){.handbook-neighbor:hover{background:color-mix(in srgb, var(--color-theme-ink) 5%, var(--color-sheet))}}.handbook-neighbor-next{text-align:end}.handbook-neighbor-next svg{transform:scaleX(-1)}.handbook-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.handbook-spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handbook-search{margin-bottom:var(--spacing-group)}.handbook-search-count{color:var(--color-ink-tertiary);font-size:var(--font-size-footnote);white-space:nowrap;flex-shrink:0}.handbook-number{aspect-ratio:1;background:var(--color-theme-wash);border-radius:var(--border-radius-control);color:var(--color-theme-ink);font-family:var(--typography-display-font_family);font-size:var(--font-size-display-mini);font-weight:var(--typography-display-font_weight);justify-content:center;align-items:center;display:flex}.handbook-chapter-row small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.handbook-updated{margin-top:var(--spacing-stack);display:block}.handbook-offline{background:var(--color-theme-wash);border-radius:var(--border-radius-default);color:var(--color-theme-ink);font-size:var(--font-size-value);margin:var(--spacing-group) 0 0;padding:var(--spacing-group) var(--spacing-container)}.handbook-hits{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding));padding:0;list-style:none}.handbook-hits li+li{border-top:1px solid var(--color-divider)}.handbook-hit{color:var(--color-ink);font-size:var(--font-size-value);padding:var(--spacing-group) var(--card-padding);line-height:1.6;text-decoration:none;display:block}.handbook-hit small{color:var(--color-ink-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;display:block}.handbook-hit mark{background:var(--color-tone-caution-wash);color:var(--color-tone-caution-ink);border-radius:3px;padding:0 3px}@media (hover:hover){.handbook-hit:hover{background:color-mix(in srgb, var(--color-theme-ink) 5%, transparent)}}.home{gap:var(--spacing-section);flex-direction:column;display:flex}.material-search{margin-bottom:var(--spacing-section)}.social-input{clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-status{color:var(--color-tone-danger-ink);font-size:var(--font-size-footnote);margin:0 0 var(--spacing-group)}.mark-picker{gap:.4rem;display:grid}.mark-picker-label,.social-color-label{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.mark-picker-select{appearance:none;background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .85rem center / 1.1rem;border-radius:var(--border-radius-control);color:var(--color-ink);font:inherit;font-size:var(--font-size-body);min-height:48px;padding:0 2.6rem 0 var(--spacing-group);border:none;width:100%}.mark-picker-select:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.social-color{margin-top:var(--spacing-group);gap:.4rem;display:grid}.theme-picker{gap:var(--spacing-group);display:flex}.theme-swatch{border-radius:var(--border-radius-round);cursor:pointer;background:0 0;border:none;padding:0}.theme-swatch-mark{background:var(--color-theme-bright);border-radius:var(--border-radius-round);box-shadow:0 0 0 3px var(--color-sheet), 0 0 0 5px transparent;width:2.25rem;height:2.25rem;display:block}.theme-swatch[aria-pressed=true] .theme-swatch-mark{box-shadow:0 0 0 3px var(--color-sheet), 0 0 0 5px var(--color-theme-bright)}.theme-swatch-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-swatch:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:6px}.food-status,.food-unit{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.food-note{background:var(--color-tone-caution-wash);border-radius:var(--border-radius-control);color:var(--color-tone-caution-ink);font-size:var(--font-size-footnote);padding:var(--spacing-group) var(--spacing-container);margin:0}.food-cards{align-items:start;gap:var(--spacing-section);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.food-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}}.food-diets{gap:var(--spacing-group);flex-direction:column;grid-column:1/-1;display:flex}.food-diets-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-strong);margin:var(--spacing-group) 0 0}.food-card-line{color:var(--color-ink-secondary);font-size:var(--font-size-entry);margin:0 0 var(--spacing-group)}.food-split{margin-bottom:var(--spacing-group)}.food-split-bar{gap:3px;height:6px;display:flex}.food-split-segment{border-radius:3px;flex-basis:0}.food-tone-caution{background:var(--color-tone-caution-mark)}.food-tone-danger{background:var(--color-tone-danger-mark)}.food-tone-info{background:var(--color-tone-info-mark)}.food-split-caption{color:var(--color-ink-secondary);font-size:var(--font-size-caption);margin:var(--spacing-stack) 0 0}.food-rows{margin:0;padding:0;list-style:none}.card>.food-rows:first-child{margin-top:calc(-1 * var(--card-padding,var(--spacing-section)))}.card>.food-rows:first-child>.food-row:first-child,.card>.food-rows:first-child>.food-row:first-child .food-row-button{border-top:none;border-start-start-radius:var(--border-radius-surface);border-start-end-radius:var(--border-radius-surface)}.card>.food-rows:last-child{margin-bottom:calc(-1 * var(--card-padding,var(--spacing-section)))}.food-row:last-child,.food-row:last-child .food-row-button{border-end-end-radius:var(--border-radius-surface);border-end-start-radius:var(--border-radius-surface)}.food-row{border-top:1px solid var(--color-divider);margin:0 calc(-1 * var(--card-padding,var(--spacing-section)));container-type:inline-size}.food-row-button{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--spacing-group);padding:var(--spacing-group) var(--spacing-container);text-align:start;background:0 0;border:none;grid-template-columns:44px minmax(0,1fr) auto auto;width:100%;transition:background .12s;display:grid}@media (hover:hover){.food-row-button:hover{background:color-mix(in srgb, var(--color-theme-ink) 5%, transparent)}}.food-row-button:active{background:color-mix(in srgb, var(--color-theme-ink) 11%, transparent)}.food-row-text strong{font-weight:var(--font-weight-strong);display:block}.food-row-text small{color:var(--color-ink-secondary);font-size:var(--font-size-entry);margin-top:2px;display:block}.food-grade{font-size:var(--font-size-value);font-weight:var(--font-weight-strong);white-space:nowrap}.food-grade-caution{color:var(--color-tone-caution-ink)}.food-grade-danger{color:var(--color-tone-danger-ink)}.food-grade-info{color:var(--color-tone-info-ink)}.food-row-chevron{color:var(--color-ink-tertiary);transition:transform .15s;display:flex;transform:rotate(-90deg)}.food-row-button[aria-expanded=true] .food-row-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.food-row-button,.food-row-chevron{transition:none}}.food-row-panel{background:var(--color-paper);border-radius:var(--border-radius-control);align-items:flex-start;gap:var(--spacing-stack);margin:0 var(--spacing-container) var(--spacing-group) calc(var(--spacing-container) + 44px + var(--spacing-group));padding:var(--spacing-group) var(--spacing-container);flex-direction:column;display:flex}.food-row-panel p{font-size:var(--font-size-entry);overflow-wrap:anywhere;margin:0}.food-row-link{color:var(--color-theme-ink);font-size:var(--font-size-value);font-weight:var(--font-weight-strong);text-decoration:none}@container (width<=16rem){.food-row-button{grid-template-columns:44px minmax(0,1fr) auto}.food-grade{grid-area:2/2}.food-row-chevron{grid-area:1/3}}.group-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.group-status-spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.groups-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.person{gap:var(--spacing-container);flex-direction:column;display:flex;container-type:inline-size}.person-section{gap:var(--spacing-group);flex-direction:column;display:flex}.person-section-heading{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0}.person-profile{flex-direction:column;gap:18px;display:flex}.person-profile-identity{align-items:center;gap:var(--spacing-container);display:flex}.person-profile-lines{flex-direction:column;gap:7px;min-width:0;display:flex}.person-profile-lines p{color:var(--color-ink);font-size:var(--font-size-value);margin:0}.person-profile-lines span{color:var(--color-ink-secondary)}.person-profile-lines em{color:var(--color-ink-tertiary)}.person-profile-grid{border-top:1px solid var(--color-divider);gap:var(--spacing-container);padding-top:var(--spacing-container);grid-template-columns:1fr 1fr;display:grid}.person-profile-grid small{color:var(--color-ink-secondary);font-size:var(--font-size-footnote)}.person-profile-grid em,.person-profile-grid strong{font-size:var(--font-size-value);overflow-wrap:anywhere;margin-top:2px;display:block}.person-profile-grid .gender-mark{margin-inline-start:var(--spacing-stack)}.person-profile-grid em{color:var(--color-ink-tertiary);font-size:var(--font-size-entry)}.person-channels{gap:var(--spacing-container);grid-template-columns:1fr;display:grid}.person-contacts{grid-template-columns:1fr;gap:14px;display:grid}.person-diet{flex-direction:column;gap:14px;display:flex}.person-chips{gap:var(--spacing-stack);flex-wrap:wrap;display:flex}.person-severities{border-top:1px solid var(--color-divider);align-items:center;gap:var(--spacing-stack) 14px;grid-template-columns:minmax(100px,auto) 1fr auto;padding-top:14px;display:grid}.person-severities strong{font-size:var(--font-size-entry)}.person-severities span{font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong)}.person-severities dl{grid-column:1/-1;grid-template-columns:auto 1fr;gap:3px 6px;margin:0;display:grid}.person-severities dt,.person-severities dd{color:var(--color-ink-secondary);font-size:var(--font-size-footnote)}.person-severities dt{font-weight:var(--font-weight-strong);justify-self:end}.person-severities dd{margin:0}.person-severity-caution{color:var(--color-tone-caution-ink)}.person-severity-danger{color:var(--color-tone-danger-ink)}.person-severity-info{color:var(--color-tone-info-ink)}.person-diet-notes{border-top:1px solid var(--color-divider);flex-direction:column;gap:14px;padding-top:14px;display:flex}.person-free-text{flex-direction:column;gap:3px;display:flex}.person-free-text small{color:var(--color-ink-secondary);font-size:var(--font-size-footnote)}.person-free-text strong{font-size:var(--font-size-value);text-wrap:pretty;line-height:1.45}.person-health{gap:var(--spacing-group);flex-direction:column;display:flex}.person-readiness{flex-direction:column;gap:13px;display:flex}.person-readiness-tile{--readiness-ink:var(--color-tone-positive-ink);--readiness-wash:var(--color-tone-positive-wash);background:var(--readiness-wash);border-radius:var(--border-radius-control);color:var(--readiness-ink);font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);align-items:center;gap:10px;padding:10px 13px;display:flex}.person-readiness-warning{--readiness-ink:var(--color-tone-danger-ink);--readiness-wash:var(--color-tone-danger-wash)}.person-readiness-mark{background:var(--readiness-ink);border-radius:var(--border-radius-round);color:var(--color-sheet);font-size:var(--font-size-entry);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.person-readiness-mark svg{width:13px;height:13px}.person-clarification{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.person-vaccinations{flex-direction:column;gap:11px;display:flex}.person-languages{gap:var(--spacing-stack);flex-wrap:wrap;display:flex}.person-language{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.person-experience{flex-direction:column;gap:14px;display:flex}.person-fact small{color:var(--color-ink-secondary);font-size:var(--font-size-footnote)}.person-fact strong{font-size:var(--font-size-value);margin-top:2px;display:block}.person-pair{gap:var(--spacing-container);grid-template-columns:1fr;display:grid}.person-pair .card-section{flex-direction:column;display:flex}.person-pair .card{flex:1}@container (width>=640px){.person-channels,.person-contacts,.person-pair{grid-template-columns:1fr 1fr}.person-profile-grid{grid-template-columns:repeat(3,1fr)}.person-contacts>:last-child:nth-child(odd),.person-pair>:last-child:nth-child(odd){grid-column:1/-1}}.participants-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.participants-status-spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patrols{gap:var(--spacing-section);flex-direction:column;display:flex}.patrols-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.patrols-warning{background:var(--color-tone-caution-wash);border-radius:var(--border-radius-control);color:var(--color-tone-caution-ink);font-size:var(--font-size-footnote);padding:var(--spacing-group) var(--spacing-container);margin:0}.patrols-boards{gap:var(--spacing-container);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.patrols-boards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.patrol-board{background:var(--color-sheet);border-radius:var(--border-radius-surface);gap:var(--spacing-group);padding:var(--spacing-container);border:2px solid #0000;flex-direction:column;transition:border-color .12s,background .12s,transform .16s;display:flex}.patrol-board-over,.patrols-tray-over{background:color-mix(in srgb, var(--color-theme-wash) 60%, var(--color-sheet));border-color:var(--color-theme-bright)}.patrol-board-over{transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.patrol-board-over{transform:none}}.patrol-board-heading{align-items:center;gap:var(--spacing-group);display:flex}.patrol-board-name{border-radius:var(--border-radius-control);color:var(--color-ink);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:calc(var(--spacing-stack) * -1) 0 calc(var(--spacing-stack) * -1) calc(var(--spacing-stack) * -1);min-width:0;padding:var(--spacing-stack);background:0 0;border:none;flex:1}.patrol-board-name::placeholder{color:var(--color-ink)}.patrol-board-name:hover,.patrol-board-name:focus{background:color-mix(in srgb, var(--color-theme-wash) 45%, transparent);outline:none}.patrol-board-name:focus-visible{outline:2px solid var(--color-theme-ink)}.patrol-board-size{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);font-variant-numeric:tabular-nums;align-items:center;gap:var(--spacing-stack);flex:none;display:flex}.patrol-leader{border-radius:var(--border-radius-control);font-size:var(--font-size-footnote);align-items:center;gap:var(--spacing-group);display:flex}.patrol-leader label{color:var(--color-ink-secondary);flex:none}.patrol-leader-missing{background:var(--color-tone-caution-wash);padding:var(--spacing-stack) var(--spacing-group)}.patrol-leader-missing label{color:var(--color-tone-caution-ink);font-weight:var(--font-weight-strong)}.patrol-leader-select{border:1px solid var(--color-divider);border-radius:var(--border-radius-control);color:var(--color-ink);font:inherit;font-weight:var(--font-weight-strong);min-width:0;min-height:36px;padding:0 var(--spacing-stack);background:0 0;flex:1}.patrol-board-overfull{color:var(--color-tone-danger-ink);font-weight:var(--font-weight-strong)}.patrol-genders{align-items:center;gap:var(--spacing-group);display:flex}.patrol-genders-bar{border-radius:var(--border-radius-round);flex:1;gap:2px;height:8px;display:flex;overflow:hidden}.patrol-genders-bar>span{flex-basis:0;transition:flex-grow .24s}.patrol-genders-kvinna{background:var(--color-theme-bright)}.patrol-genders-man{background:var(--color-theme-ink)}.patrol-genders-annat{background:var(--color-tone-caution-mark)}.patrol-genders-okant{background:var(--color-tone-empty)}.patrol-genders-legend{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);font-variant-numeric:tabular-nums;gap:var(--spacing-group);flex:none;display:flex}.patrol-genders-legend>span{align-items:center;gap:3px;display:inline-flex}.patrol-facts{font-size:var(--font-size-footnote);gap:var(--spacing-inline) var(--spacing-group);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.patrol-facts>div{display:contents}.patrol-facts dt{color:var(--color-ink-secondary)}.patrol-facts dd{overflow-wrap:anywhere;margin:0}.patrol-facts-quiet{color:var(--color-ink-secondary)}.patrol-members{gap:var(--spacing-stack);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.patrol-board-empty{border:2px dashed var(--color-divider);border-radius:var(--border-radius-control);color:var(--color-ink-tertiary);font-size:var(--font-size-footnote);padding:var(--spacing-container);text-align:center;margin:0;display:none}.patrol-members:empty+.patrol-board-empty{display:block}.patrols-tray{border-radius:var(--border-radius-control);border:2px solid #0000;margin:-6px;padding:4px;transition:border-color .12s,background .12s}.patrol-member{-webkit-touch-callout:none;background:color-mix(in srgb, var(--color-theme-wash) 45%, transparent);border-radius:var(--border-radius-control);cursor:grab;align-items:center;gap:var(--spacing-inline);touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:0;min-height:44px;padding:0;transition:opacity .12s,background .12s;display:flex}@media (hover:hover){.patrol-member:hover{background:var(--color-theme-wash)}}.patrol-member-body{color:inherit;cursor:inherit;font:inherit;align-items:center;gap:var(--spacing-stack);min-width:0;padding:0 0 0 var(--spacing-stack);text-align:start;background:0 0;border:none;flex:1;display:flex}.patrol-member-body:focus-visible{border-radius:var(--border-radius-control);outline:2px solid var(--color-theme-ink)}.patrol-member.patrol-member-selected{background:var(--color-theme-ink);color:var(--color-theme-on-ink)}.patrol-member-selected .patrol-member-text small,.patrol-member-selected .gender-mark,.patrol-member-selected .overflow-trigger,.patrol-member-selected .patrol-care-glyph{color:var(--color-theme-on-ink)}.patrol-member-carried{opacity:.35}.patrol-member-landed{animation:.32s ease-out patrol-land}@keyframes patrol-land{0%{background:var(--color-theme-bright);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.patrol-member-landed{animation:none}}.patrol-member-text{min-width:0;padding-block:var(--spacing-stack);flex-direction:column;flex:1;gap:2px;display:flex}.patrol-member-name{font-size:var(--font-size-value);font-weight:var(--font-weight-strong);align-items:center;gap:var(--spacing-inline);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.patrol-member-text small{color:var(--color-ink-secondary);font-size:var(--font-size-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrol-care{flex:none;display:flex}.patrol-care-button{border-radius:var(--border-radius-control);cursor:pointer;min-height:36px;padding:0 var(--spacing-inline);background:0 0;border:none;align-items:center;gap:2px;display:flex}@media (hover:hover){.patrol-care-button:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.patrol-care-glyph{color:var(--color-theme-ink);display:flex}.patrol-care-allergy{color:var(--color-tone-caution-ink)}.patrol-care-serious{color:var(--color-tone-danger-ink)}.patrol-care-popover{background:var(--color-paper);border-radius:var(--border-radius-surface);color:var(--color-ink);cursor:auto;max-height:min(80dvh,720px);padding:var(--spacing-container);width:min(440px, calc(100vw - 2 * var(--spacing-container)));border:none;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.patrol-care-popover[popover]:popover-open{gap:var(--spacing-container);flex-direction:column;display:flex}.patrol-care-popover::backdrop{background:#00000040}.patrol-care-heading{font-size:var(--font-size-body);justify-content:space-between;align-items:center;display:flex}.patrol-care-close,.patrol-care-link{color:var(--color-theme-ink);cursor:pointer;font:inherit;font-size:var(--font-size-value);font-weight:var(--font-weight-strong);padding:var(--spacing-stack);background:0 0;border:none;text-decoration:none}.patrol-care-link{align-self:flex-start}.patrols-selection{background:var(--color-theme-ink);border-radius:var(--border-radius-surface);color:var(--color-theme-on-ink);align-items:center;gap:var(--spacing-stack);padding:var(--spacing-group);z-index:5;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:80px;box-shadow:0 12px 28px #00000040}body:has(.fab) .patrols-selection{margin-right:72px}@media (width>=768px){.patrols-selection{bottom:var(--spacing-container)}body:has(.fab) .patrols-selection{margin-right:0}}.patrols-selection-count{font-size:var(--font-size-value);padding-inline:var(--spacing-stack)}.patrols-selection-moves{gap:var(--spacing-stack);scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto}.patrols-selection-move{white-space:nowrap;flex:none}.patrols-selection-move,.patrols-selection-clear{background:color-mix(in srgb, var(--color-theme-on-ink) 16%, transparent);border-radius:var(--border-radius-round);color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);min-height:36px;padding:0 var(--spacing-group);border:none}.patrols-selection-clear{background:0 0;text-decoration:underline}.patrols-selection-out{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-theme-on-ink) 55%, transparent);background:0 0;margin-inline-start:var(--spacing-group)}.patrols-carried-more{background:var(--color-theme-on-ink);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-footnote);margin-inline-start:var(--spacing-stack);padding:1px 8px}.patrol-member .overflow-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.patrols-carried{background:var(--color-theme-ink);border-radius:var(--border-radius-control);color:var(--color-theme-on-ink);font-size:var(--font-size-value);font-weight:var(--font-weight-strong);padding:var(--spacing-group);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:20;position:fixed;top:0;left:0;overflow:hidden;rotate:-2deg;box-shadow:0 12px 28px #00000040}.patrols-dragging,.patrols-dragging *{cursor:grabbing}}@layer component{.shell .topbar{z-index:1;position:sticky;top:0}main{background:var(--color-paper);min-height:100dvh}.content{gap:var(--spacing-container);padding:0 var(--spacing-container) 120px;flex-direction:column;display:flex}.tabstrip{position:fixed;inset:auto 0 0}.shell .fab{bottom:80px;right:var(--spacing-container);z-index:4;position:fixed}@media (width>=768px){.shell .fab{display:none}}.shell .sidemenu,.shell .outline{display:none}@media (width>=768px){.shell .tabstrip,.shell .topbar{display:none}.shell{grid-template-rows:100%;grid-template-columns:250px minmax(0,1fr);height:100dvh;display:grid}.shell .sidemenu{display:flex}.page{background:var(--color-paper);min-width:0;padding:40px var(--spacing-card) 48px;overflow-y:auto}.page main{min-height:0}.page .content{padding:0 0 48px}.shell .outline{margin:76px var(--spacing-section) 0 calc(var(--spacing-card) * 2);max-height:calc(100dvh - 96px);overflow-y:auto}}@media (width>=1024px){.page{padding-left:calc(var(--spacing-card) * 2);padding-right:calc(var(--spacing-card) * 2)}}@media (width>=1280px){.shell{grid-template-columns:250px minmax(0, calc(var(--spacing-card) * 2 + 858px)) calc(var(--spacing-card) * 2 + 250px + var(--spacing-section)) 1fr}.page{--content-measure:min(858px, calc(100vw - 500px - var(--spacing-card) * 4 - var(--spacing-section)));grid-area:1/2/auto/-1;padding-right:0}.page .pageheading,.page .content{max-width:var(--content-measure)}.shell .outline{grid-area:1/3;display:block}}:root:has(.shell){view-transition-name:page}@media (width>=768px){:root:has(.shell){view-transition-name:root}.page{view-transition-name:page}}.topbar{view-transition-name:topbar}.tabstrip{view-transition-name:tabstrip}.sidemenu{view-transition-name:sidemenu}.outline{view-transition-name:outline}.pageheading .eyebrow{view-transition-name:var(--crumb-eyebrow,none)}.pageheading h1{view-transition-name:var(--crumb-title,none)}.button{background:var(--color-theme-ink);border-radius:var(--border-radius-round);color:var(--color-theme-on-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);height:44px;padding:0 var(--spacing-card);border:none;justify-content:center;align-items:center;gap:7px;width:100%;transition:background .12s;display:inline-flex}a.button{color:var(--color-theme-on-ink);text-decoration:none}.button:active:not(:disabled){background:color-mix(in srgb, var(--color-theme-ink) 72%, black)}@media (hover:hover){.button:hover:not(:disabled){background:color-mix(in srgb, var(--color-theme-ink) 85%, black)}}.button:disabled{cursor:default;opacity:.45}.button:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.button.button-secondary{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:var(--color-glass);color:var(--color-theme-ink);white-space:nowrap;flex:none;width:auto;padding:0 18px}@media (hover:hover){.button.button-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-theme-ink) 8%, var(--color-sheet))}}.button.button-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-theme-ink) 14%, var(--color-sheet))}.button.button-plain{color:var(--color-theme-ink);padding:0 var(--spacing-container);white-space:nowrap;background:0 0;flex:none;width:auto}@media (hover:hover){.button.button-plain:hover:not(:disabled){background:color-mix(in srgb, var(--color-theme-ink) 5%, transparent)}}.button.button-plain:active:not(:disabled){background:color-mix(in srgb, var(--color-theme-ink) 11%, transparent)}.callout{background:var(--color-theme-wash);border-radius:var(--border-radius-default);align-items:center;gap:var(--spacing-group);padding:var(--spacing-group) var(--spacing-container);display:flex}.callout-tile{background:var(--color-sheet);border-radius:var(--border-radius-control);color:var(--color-theme-ink);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.callout-tile svg{width:19px;height:19px}.callout-text{flex-direction:column;gap:2px;min-width:0;display:flex}.callout-text small{color:var(--color-theme-ink);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong)}.callout-text strong{font-size:var(--font-size-value);text-wrap:pretty;line-height:1.45}.card{--card-padding:var(--spacing-container);background:var(--color-sheet);border-radius:var(--border-radius-surface);padding:var(--card-padding)}@media (width>=768px){.card{--card-padding:var(--spacing-section)}}.card-heading{align-items:baseline;gap:var(--spacing-inline) var(--spacing-group);margin:0 0 var(--spacing-group);flex-wrap:wrap;justify-content:space-between;display:flex}.card-title{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0}.card-aside{color:var(--color-ink-secondary);font-size:var(--font-size-value);font-variant-numeric:tabular-nums}.chips{gap:var(--spacing-stack);flex-wrap:wrap;display:flex}.chip{border-radius:var(--border-radius-round);color:var(--color-ink-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);height:38px;padding:0 var(--spacing-container);background:0 0;border:none;align-items:center;transition:background .12s;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-theme-wash);color:var(--color-theme-ink);font-weight:var(--font-weight-strong)}@media (hover:hover){.chip[aria-pressed=false]:hover{background:color-mix(in srgb, var(--color-theme-ink) 5%, transparent)}}.chip[aria-pressed=false]:active{background:color-mix(in srgb, var(--color-theme-ink) 11%, transparent)}.chip-badge{background:var(--color-theme-wash);color:var(--color-theme-ink);cursor:default;font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);height:auto;padding:var(--spacing-inline) var(--spacing-group);transition:none}.chip-positive{background:var(--color-tone-positive-wash);color:var(--color-tone-positive-ink)}.chip-warning{background:var(--color-tone-danger-wash);color:var(--color-tone-danger-ink)}.choices{gap:var(--spacing-stack);flex-direction:column;display:flex}.choices-row{flex-flow:wrap}.choices-row .choice{flex:1 1 0;align-items:center;min-width:fit-content;padding:12px 14px}.choice{background:var(--color-sheet);border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--border-radius-control);cursor:pointer;align-items:flex-start;gap:var(--spacing-group);padding:14px 16px;transition:background .12s,border-color .12s;display:flex}.choice:has(.choice-input:checked){background:var(--color-theme-wash);border-color:var(--color-theme-ink)}.choice:has(.choice-input:focus-visible){outline:2px solid var(--color-theme-bright);outline-offset:2px}.choice-input{appearance:none;border:2px solid color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:var(--border-radius-round);flex:none;width:20px;height:20px;margin:1px 0 0}.choices-row .choice-input{margin:0}.choice-input:checked{background:var(--color-sheet);border:6px solid var(--color-theme-ink)}.choice-input:focus-visible{outline:none}.choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-text strong{font-weight:var(--font-weight-strong)}.choice-text small{color:var(--color-ink-secondary);font-size:var(--font-size-entry);line-height:1.4}.confirm-dialog{background:var(--color-sheet);border-radius:var(--border-radius-surface);color:var(--color-ink);max-width:min(400px, calc(100vw - 2 * var(--spacing-container)));border:none;width:100%;padding:0}.confirm-dialog::backdrop{background:var(--color-scrim)}.confirm-dialog-body{padding:var(--spacing-card)}.confirm-dialog-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-strong);margin:0 0 var(--spacing-stack)}.confirm-dialog-description{color:var(--color-ink-secondary);font-size:var(--font-size-value);margin:0;line-height:1.45}.confirm-dialog-actions{align-items:center;gap:var(--spacing-stack);margin-top:var(--spacing-card);justify-content:flex-end;display:flex}.confirm-dialog-actions .button{width:auto}svg{flex:none}.contact-card{background:var(--color-sheet);border-radius:var(--border-radius-surface);align-items:center;gap:var(--spacing-group);padding:var(--spacing-container) var(--spacing-card);display:flex}.contact-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.contact-card-text small{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.contact-card-text strong{font-size:var(--font-size-value);margin-top:3px}.contact-card-text span{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);overflow-wrap:anywhere;margin-top:2px}.contact-card-action{background:var(--color-theme-ink);border-radius:var(--border-radius-round);color:var(--color-theme-on-ink);flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .12s;display:flex}.contact-card-action svg{width:18px;height:18px}@media (hover:hover){.contact-card-action:hover{background:color-mix(in srgb, var(--color-theme-ink) 85%, black)}}.contact-card-action:active{background:color-mix(in srgb, var(--color-theme-ink) 72%, black)}.countdown{background:var(--color-sheet);border-radius:var(--border-radius-surface);padding:calc(var(--spacing-section) * 2) var(--spacing-section);text-align:center;flex-direction:column;align-items:center;display:flex}.countdown-overline{color:var(--color-theme-ink);font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);letter-spacing:.08em;margin:0 0 var(--spacing-section);text-transform:uppercase}.countdown-clock{gap:var(--spacing-stack);margin-bottom:var(--spacing-section);display:flex}.countdown-figure{background:var(--color-theme-wash);border-radius:var(--border-radius-surface);align-items:center;gap:var(--spacing-inline);min-width:64px;padding:var(--spacing-group) var(--spacing-stack);flex-direction:column;display:flex}.countdown-number{color:var(--color-theme-ink);font-size:var(--font-size-display-mini);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);line-height:1}.countdown-unit{color:var(--color-theme-ink);font-size:var(--font-size-caption);opacity:.8}.countdown-hint{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);text-wrap:balance;max-width:36ch;margin:0}@media (width<=379px){.countdown-figure{min-width:56px;padding:var(--spacing-stack)}}.meter{gap:var(--spacing-inline);display:inline-flex}.meter span{background:var(--color-tone-empty);border-radius:var(--border-radius-round);width:15px;height:15px}.meter-caution .meter-filled{background:var(--color-tone-caution-mark)}.meter-danger .meter-filled{background:var(--color-tone-danger-mark)}.meter-info .meter-filled{background:var(--color-tone-info-mark)}.meter-small{gap:2.5px}.meter-small span{background:color-mix(in srgb, var(--color-theme-ink) 20%, transparent);width:7px;height:7px}.meter-small .meter-filled{background:var(--color-theme-ink)}.fab{background:var(--color-theme-ink);border-radius:var(--border-radius-round);color:var(--color-theme-on-ink);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;text-decoration:none;transition:background .12s;display:flex}.fab:active{background:color-mix(in srgb, var(--color-theme-ink) 72%, black)}@media (hover:hover){.fab:hover{background:color-mix(in srgb, var(--color-theme-ink) 85%, black)}}.fab-icon{display:flex}.fab:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.fields{column-gap:var(--spacing-card);row-gap:var(--spacing-group);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.fields dt{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin-bottom:var(--spacing-inline)}.fields dd{font-size:var(--font-size-value);margin:0;line-height:1.4}.fields .field-quote{color:var(--color-ink-tertiary);font-size:var(--font-size-footnote);margin-top:var(--spacing-inline);text-wrap:pretty;padding-inline-start:var(--spacing-group);line-height:1.45}:root:has(.preview-dialog[open]){overflow:hidden}.preview-dialog{background:var(--color-scrim);max-width:none;height:100dvh;max-height:none;padding:var(--spacing-container);border:none;width:100vw;margin:0}.preview-dialog[open]{view-transition-name:preview-scrim;place-items:center;display:grid}.preview-dialog::backdrop{background:0 0}.preview-dialog-sheet{background:var(--color-sheet);border-radius:var(--border-radius-surface);color:var(--color-ink);gap:var(--spacing-group);max-width:36rem;max-height:100%;padding:var(--spacing-container);view-transition-name:preview;flex-direction:column;width:100%;display:flex;position:relative;overflow:auto}.preview-dialog-frame{aspect-ratio:1;border-radius:var(--border-radius-default);max-height:60dvh;padding:var(--spacing-container);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.preview-dialog-light .preview-dialog-frame{background:var(--color-theme-wash)}.preview-dialog-dark .preview-dialog-frame{background:var(--color-theme-ink)}.preview-dialog-image{height:calc(100% - 2 * var(--spacing-container));inset:var(--spacing-container);object-fit:contain;width:calc(100% - 2 * var(--spacing-container));position:absolute}.preview-dialog-image-loading{opacity:0}.preview-dialog-placeholder{color:var(--color-ink-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-strong)}.preview-dialog-dark .preview-dialog-placeholder{color:var(--color-theme-on-ink)}.preview-dialog-caption{gap:var(--spacing-inline);flex-direction:column;min-width:0;display:flex}.preview-dialog-title{font-size:var(--font-size-name);overflow-wrap:anywhere;text-wrap:balance;margin:0}.preview-dialog-description{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);overflow-wrap:anywhere;margin:0}.preview-dialog-actions{align-items:center;gap:var(--spacing-inline);margin-top:var(--spacing-inline);flex-wrap:wrap;display:flex}.preview-dialog-close{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:var(--color-glass);border-radius:var(--border-radius-round);color:var(--color-ink);cursor:pointer;height:44px;right:calc(var(--spacing-container) + var(--spacing-group));top:calc(var(--spacing-container) + var(--spacing-group));border:none;justify-content:center;align-items:center;width:44px;padding:0;display:flex;position:absolute}.gallery{gap:var(--spacing-stack);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery-item{display:contents}.gallery-tile{aspect-ratio:1;background:var(--color-divider);border-radius:var(--border-radius-control);cursor:zoom-in;border:none;place-items:center;width:88px;max-width:100%;padding:0;display:grid;overflow:hidden}.gallery-tile:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.gallery-image{object-fit:cover;width:100%;height:100%;display:block}.gallery-placeholder{color:var(--color-ink-tertiary);font-size:var(--font-size-footnote);padding:var(--spacing-stack);text-align:center}.icon-field{align-items:center;gap:var(--spacing-group);display:flex}.icon-field-tile{background:var(--color-theme-wash);border-radius:var(--border-radius-control);color:var(--color-theme-ink);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.icon-field-tile svg{width:17px;height:17px}.icon-field-text{flex-direction:column;gap:1px;min-width:0;display:flex}.icon-field-text small{color:var(--color-ink-secondary);font-size:var(--font-size-footnote)}.icon-field-text a,.icon-field-text strong{font-size:var(--font-size-value);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.icon-field-missing .icon-field-tile{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-tertiary)}.icon-field-text em{color:var(--color-ink-tertiary);font-size:var(--font-size-entry)}.initials{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:flex}.theme-scope{display:contents}.logo{width:350px;max-width:100%;height:auto;display:block}.topbar{align-items:center;gap:var(--spacing-group);min-height:44px;padding:var(--spacing-stack) var(--spacing-container);background:0 0;border-bottom:1px solid #0000;display:flex}.topbar:not(.is-condensed){pointer-events:none}.topbar:not(.is-condensed) .topbar-trailing{pointer-events:auto}.topbar.is-condensed{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:var(--color-glass);border-bottom-color:var(--color-divider)}.topbar-title{color:var(--color-theme-ink);font-family:var(--typography-display-font_family);font-size:var(--font-size-display-mini);font-weight:var(--typography-display-font_weight);opacity:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin-top:2px;line-height:1;transition:opacity .18s;overflow:hidden}.topbar.is-condensed .topbar-title{opacity:1}.topbar-trailing{align-items:center;gap:var(--spacing-stack);flex:none;display:flex}.overflow{position:relative}.overflow-trigger{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:var(--color-glass);border-radius:var(--border-radius-round);color:var(--color-ink-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.overflow-panel{background:var(--color-sheet);border:1px solid var(--color-divider);border-radius:var(--border-radius-default);min-width:236px;padding:var(--spacing-inline);z-index:5;position:absolute;top:54px;right:-10px}.overflow-panel:before{background:var(--color-sheet);border-left:1px solid var(--color-divider);border-top:1px solid var(--color-divider);content:"";z-index:-1;border-top-left-radius:3px;width:12px;height:12px;position:absolute;top:-7px;right:25px;transform:rotate(45deg)}.overflow-item{border-radius:var(--border-radius-control);color:var(--color-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);min-height:42px;padding:0 var(--spacing-group);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;width:100%;display:flex}a.overflow-item{text-decoration:none}.overflow-item-icon{color:var(--color-ink-secondary);margin-right:var(--spacing-stack);flex:none;justify-content:center;align-items:center;width:20px;display:flex}.overflow-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.overflow-item-line{align-items:center;display:grid}.overflow-item-line>*{grid-area:1/1}.overflow-item-label-answered{opacity:0}.overflow-item-receipt{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);padding:var(--spacing-inline) var(--spacing-group);justify-self:start}.overflow-item-receipt-failure{background:var(--color-tone-danger-wash);color:var(--color-tone-danger-ink)}.overflow-item-unavailable{color:var(--color-ink-tertiary);cursor:default;padding-bottom:var(--spacing-group);padding-top:var(--spacing-group);align-items:flex-start}.overflow-item-unavailable .overflow-item-icon{color:inherit}.overflow-item-reason{font-size:var(--font-size-detail);white-space:normal}@media (prefers-reduced-motion:no-preference){.overflow-item-label{transition:opacity .12s}.overflow-item-receipt{animation:.16s overflow-receipt-arrive}}@keyframes overflow-receipt-arrive{0%{opacity:0}}.overflow-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overflow-divider{background:var(--color-divider);height:1px;margin:var(--spacing-inline) 0}@media (hover:hover){.overflow-trigger:hover{color:var(--color-ink)}.overflow-item:not(.overflow-item-unavailable):hover{background:color-mix(in srgb, var(--color-theme-ink) 7%, transparent)}}.overflow-trigger:active{opacity:.7}.overflow-item:not(.overflow-item-unavailable):active{background:color-mix(in srgb, var(--color-theme-ink) 14%, transparent)}.pageheading{padding:6px var(--spacing-container) 22px;position:relative}.pageheading-row{align-items:center;gap:var(--spacing-section);display:flex}.pageheading h1{color:var(--color-theme-ink);font-family:var(--typography-display-font_family);font-size:var(--font-size-display-small);font-weight:var(--typography-display-font_weight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;line-height:1;overflow:hidden}.pageheading-row .button,.pageheading-row .overflow{display:none}.eyebrow{bottom:calc(100% + var(--spacing-inline));color:var(--color-theme-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);align-items:center;gap:var(--spacing-inline);left:var(--spacing-container);background:0 0;border:none;padding:0;transition:opacity .1s;display:inline-flex;position:absolute}@media (hover:hover){.eyebrow:hover{opacity:.7}}.eyebrow:active{opacity:.5}@media (width>=768px){.pageheading{margin:36px 0 32px;padding:0}.eyebrow{bottom:calc(100% + var(--spacing-stack));left:0}.pageheading h1{font-size:var(--font-size-display)}.pageheading-row .button{flex:none;width:auto;display:inline-flex}.pageheading-row .overflow{margin-left:calc(var(--spacing-section) / -2);flex:none;display:block}}.outline-label{color:var(--color-ink-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.16em;margin-bottom:var(--spacing-group);text-transform:uppercase}.outline-items{border-left:2px solid var(--color-divider);flex-direction:column;gap:2px;display:flex;position:relative}.outline-marker{background:var(--color-theme-ink);height:var(--outline-marker-height,0);left:-2px;top:var(--outline-marker-top,0);width:2px;transition:height .2s,top .2s;position:absolute}@media (prefers-reduced-motion:reduce){.outline-marker{transition:none}}.outline-items button{color:var(--color-ink-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);padding:var(--spacing-stack) var(--spacing-container) var(--spacing-stack) calc(var(--spacing-container) - 2px);text-align:left;background:0 0;border:none;position:relative}.outline-items button.outline-nested{font-size:var(--font-size-footnote);padding-block:3px;padding-inline-start:calc(var(--spacing-container) * 2 - 2px)}.outline-items button.outline-nested+button:not(.outline-nested){margin-top:var(--spacing-stack)}.outline-items button[aria-current]{color:var(--color-theme-ink);font-weight:var(--font-weight-strong)}.outline-items button:focus-visible{outline-offset:-4px;outline:2px solid #0000}.outline-items button:focus-visible:after{border:2px solid var(--color-theme-bright);border-radius:var(--border-radius-control);content:"";pointer-events:none;position:absolute;inset:2px}.profile .unit-avatar,.profile .unit-avatar-leader{--unit-avatar-size:40px}.profile-compact .unit-avatar,.profile-compact .unit-avatar-leader{--unit-avatar-size:36px}.profile,.profile-compact{text-align:left;align-items:center;transition:background .12s,opacity .1s;display:flex}.profile{background:var(--color-sheet);border-radius:var(--border-radius-round);gap:var(--spacing-stack);height:56px;padding:0 var(--spacing-stack);width:100%}.profile-compact{background:0 0}.profile-avatar{background:var(--color-theme-ink);border-radius:var(--border-radius-round);color:var(--color-theme-on-ink);font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-compact .profile-avatar{width:36px;height:36px}.profile-person{flex:1;min-width:0}.profile strong{color:var(--color-ink);font-size:var(--font-size-name);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile small{color:var(--color-ink-secondary);font-size:var(--font-size-detail);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (hover:hover){.profile:hover{background:color-mix(in srgb, var(--color-theme-ink) 7%, var(--color-sheet))}.profile-compact:hover{opacity:.8}}.profile:active{opacity:.7}.profile-compact:active{opacity:.6}.row{border-top:1px solid var(--color-divider);align-items:center;gap:var(--spacing-container);padding:var(--spacing-group) 0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.card .row{margin:0 calc(-1 * var(--card-padding,var(--spacing-section)));padding:var(--spacing-group) var(--spacing-container)}.card>.row:first-child{margin-top:calc(-1 * var(--card-padding,var(--spacing-section)));border-top:none;border-start-start-radius:var(--border-radius-surface);border-start-end-radius:var(--border-radius-surface)}.card>.row:last-child{margin-bottom:calc(-1 * var(--card-padding,var(--spacing-section)));border-end-end-radius:var(--border-radius-surface);border-end-start-radius:var(--border-radius-surface)}.row strong{font-weight:var(--font-weight-strong);display:block}.row small{color:var(--color-ink-secondary);font-size:var(--font-size-entry);margin-top:2px;display:block}.row-end{align-items:center;gap:var(--spacing-stack);display:flex}.row-chevron{color:var(--color-ink-tertiary);display:flex;transform:scaleX(-1)}a.row{transition:background .12s}@media (hover:hover){a.row:hover{background:color-mix(in srgb, var(--color-theme-ink) 5%, transparent)}}a.row:active{background:color-mix(in srgb, var(--color-theme-ink) 11%, transparent)}.searchfield{background:var(--color-sheet);border-radius:var(--border-radius-round);cursor:text;align-items:center;gap:var(--spacing-group);min-height:48px;padding:0 var(--spacing-container);display:flex}.searchfield-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.searchfield-mark{color:var(--color-ink-tertiary);display:flex}.searchfield-input{color:inherit;font-family:inherit;font-size:var(--font-size-body);background:0 0;border:none;flex:1;min-width:0}.searchfield:focus-within{outline:2px solid var(--color-theme-bright);outline-offset:2px}.searchfield-input:focus-visible{outline:none}.searchfield-input::-webkit-search-cancel-button{appearance:none}.segmented{background:var(--color-theme-wash);border-radius:var(--border-radius-round);gap:var(--spacing-inline);max-width:100%;padding:var(--spacing-inline);scrollbar-width:none;display:inline-flex;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented-pill{background:var(--color-sheet);border-radius:var(--border-radius-round);inset-block:var(--spacing-inline);left:var(--segmented-pill-left,0);width:var(--segmented-pill-width,0);transition:left .2s,width .2s;position:absolute}@media (prefers-reduced-motion:reduce){.segmented-pill{transition:none}}.segmented button{border-radius:var(--border-radius-round);color:var(--color-ink-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);height:38px;padding:0 var(--spacing-card);background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;transition:color .2s;display:flex;position:relative}.segmented button:after{content:attr(data-label);font-weight:var(--font-weight-strong);visibility:hidden;height:0;overflow:hidden}.segmented button[aria-pressed=true]{color:var(--color-theme-ink);font-weight:var(--font-weight-strong)}@media (hover:hover){.segmented button[aria-pressed=false]:hover{color:var(--color-ink)}}.segmented button:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:-2px}.select{max-width:100%;display:inline-flex;position:relative}.select-field{appearance:none;background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;border:none;max-width:100%;height:44px;padding:0 40px 0 18px;overflow:hidden}.select-field:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.select-chevron{color:var(--color-theme-ink);pointer-events:none;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(-90deg)}.sidemenu{background:var(--color-paper);border-right:1px solid var(--color-divider);padding:var(--spacing-section) var(--spacing-card) var(--spacing-card);flex-direction:column;width:250px;display:flex}.sidemenu .logo{margin:var(--spacing-card) auto calc(var(--spacing-card) * 2);width:155px;display:block}.sidemenu-items{gap:var(--spacing-inline);flex-direction:column;display:flex}.sidemenu-items a{border-radius:var(--border-radius-round);color:var(--color-ink-secondary);font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);align-items:center;gap:var(--spacing-group);height:44px;padding:0 var(--spacing-container);transition:background .12s,opacity .1s;display:flex}.sidemenu-items svg{stroke-width:2.1px;width:18px;height:18px}.sidemenu-items a[aria-current=page]{background:var(--color-sheet);color:var(--color-theme-ink)}.sidemenu-items a[aria-current=page] svg{stroke-width:2.3px}.sidemenu-teaser{border-top:1px solid var(--color-divider);color:var(--color-ink-tertiary);font-size:var(--font-size-footnote);margin:var(--spacing-container) var(--spacing-inline) 0;padding:var(--spacing-container) var(--spacing-stack) 0;line-height:1.45}.sidemenu-footer{padding-top:var(--spacing-card);margin-top:auto}@media (hover:hover){.sidemenu-items a:not([aria-current]):hover{background:color-mix(in srgb, var(--color-theme-ink) 7%, transparent)}}.sidemenu-items a:not([aria-current]):active{background:color-mix(in srgb, var(--color-theme-ink) 14%, transparent)}.status-row{font-size:var(--font-size-name);font-weight:var(--font-weight-strong);align-items:center;gap:var(--spacing-group);display:flex}.status-row-mark{background:var(--color-tone-positive-wash);border-radius:var(--border-radius-round);color:var(--color-tone-positive-ink);font-size:var(--font-size-entry);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.status-row-mark svg{width:13px;height:13px}.status-row-label{flex:1;min-width:0}.status-row-no .status-row-mark{background:var(--color-tone-danger-wash);color:var(--color-tone-danger-ink)}.status-row-no .status-row-label{color:var(--color-tone-danger-ink)}.status-row-unanswered .status-row-mark{background:var(--color-tone-caution-wash);color:var(--color-tone-caution-ink)}.status-row-unanswered .status-row-label{color:var(--color-tone-caution-ink)}.status-row em{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);font-weight:400}.status-row-trailing{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-detail);padding:3px var(--spacing-stack)}.status-row-spoken{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tabstrip{background:var(--color-sheet);border-top:1px solid var(--color-divider);padding:6px var(--spacing-inline) calc(6px + env(safe-area-inset-bottom));align-items:center;display:flex}.tabstrip a{border-radius:var(--border-radius-control);color:var(--color-ink-secondary);font-size:var(--font-size-tab);align-items:center;gap:var(--spacing-inline);flex-direction:column;flex:1;justify-content:center;height:52px;transition:background .12s,opacity .1s;display:flex}.tabstrip svg{stroke-width:2px;width:22px;height:22px}.tabstrip a[aria-current=page]{background:var(--color-theme-wash);color:var(--color-theme-ink);font-weight:var(--font-weight-strong)}.tabstrip a[aria-current=page] svg{stroke-width:2.3px}@media (hover:hover){.tabstrip a:hover{color:var(--color-theme-ink)}}.tabstrip a:active{opacity:.55}.timeline{padding:var(--spacing-stack) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.timeline-entry{grid-template-columns:34px minmax(0,1fr);gap:18px;display:grid;position:relative}.timeline-entry:not(:last-child):before{background:var(--color-divider);border-radius:var(--border-radius-round);content:"";width:3px;position:absolute;top:42px;bottom:8px;left:15.5px}.timeline-avatar{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.timeline-avatar svg{width:16px;height:16px}.timeline-body{min-width:0;padding-bottom:26px}.timeline-entry:last-child .timeline-body{padding-bottom:0}.timeline-when{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);font-weight:var(--font-weight-strong);letter-spacing:.16em;margin-bottom:var(--spacing-inline);text-transform:uppercase;display:block}.timeline-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-strong);margin:0 0 6px}.timeline-audience{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.04em;margin-left:var(--spacing-stack);vertical-align:3px;padding:2px 8px;display:inline-block}.timeline-card{background:var(--color-sheet);border-radius:var(--border-radius-default);color:var(--color-ink-secondary);font-size:var(--font-size-body);white-space:pre-line;padding:14px 18px;line-height:1.55}.timeline-card strong{color:var(--color-ink);font-weight:var(--font-weight-strong);display:block}.timeline-event{color:var(--color-ink-tertiary);font-size:var(--font-size-body);line-height:1.55}.unit-avatar{background:var(--color-theme-bright);border-radius:var(--border-radius-round);height:var(--unit-avatar-size,44px);width:var(--unit-avatar-size,44px);flex:none;justify-content:center;align-items:center;display:flex}.unit-avatar-disc{background:var(--color-theme-ink);border-radius:var(--border-radius-round);justify-content:center;align-items:center;width:88%;height:88%;display:flex}.unit-avatar-glyph{max-width:68%;max-height:62%}.unit-avatar-number{color:var(--color-theme-on-ink);font-weight:var(--font-weight-strong);line-height:1}.unit-avatar-row .unit-avatar-number{font-size:var(--font-size-entry)}.unit-avatar-profile{--unit-avatar-size:64px}.unit-avatar-profile .unit-avatar-number{font-size:var(--font-size-title)}.unit-avatar-leader{--unit-avatar-star:calc(var(--unit-avatar-size,44px) * .3);flex:none;display:inline-flex;position:relative}.unit-avatar-leader-profile{--unit-avatar-size:64px}.unit-avatar-leader>.unit-avatar{-webkit-mask:radial-gradient(circle at calc(100% - var(--unit-avatar-star) / 2 + 1px) calc(100% - var(--unit-avatar-star) / 2 + 1px), transparent calc(var(--unit-avatar-star) / 2 + 2px), #000 calc(var(--unit-avatar-star) / 2 + 3px));mask:radial-gradient(circle at calc(100% - var(--unit-avatar-star) / 2 + 1px) calc(100% - var(--unit-avatar-star) / 2 + 1px), transparent calc(var(--unit-avatar-star) / 2 + 2px), #000 calc(var(--unit-avatar-star) / 2 + 3px))}.unit-avatar-star{color:var(--color-theme-ink);height:var(--unit-avatar-star);width:var(--unit-avatar-star);position:absolute;bottom:-1px;right:-1px}.virtual-list{position:relative}.virtual-list-row{inset-inline:0;position:absolute;top:0}.card:has(>.virtual-list){padding-block:0;overflow:clip}.virtual-list-row[data-index="0"] .row{border-top:none}.subject-card{align-items:flex-start;gap:14px;display:flex}.subject-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.subject-card-text strong{font-size:var(--font-size-heading);font-weight:var(--font-weight-strong)}.subject-card-text small{color:var(--color-ink-secondary);font-size:var(--font-size-value)}.person-picker-search-field::placeholder{color:var(--color-ink-tertiary)}.person-picker-results:has(.person-picker-search-field:focus-visible){outline:2px solid var(--color-theme-bright);outline-offset:2px}.person-picker-results{background:var(--color-sheet);border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--border-radius-control);overflow:clip}.person-picker-search{align-items:center;gap:10px;padding:0 16px;display:flex}.person-picker-search-field{appearance:none;color:var(--color-ink);font-family:inherit;font-size:var(--font-size-body);background:0 0;border:none;outline:none;flex:1;min-width:90px;padding:14px 0}.person-picker-count{color:var(--color-ink-tertiary);font-size:var(--font-size-entry);white-space:nowrap}.person-picker-none{border-top:1px solid var(--color-divider);color:var(--color-ink-secondary);padding:var(--spacing-container);margin:0}.person-picker-failed{border-top:1px solid var(--color-divider);color:var(--color-ink-secondary);align-items:center;gap:var(--spacing-stack);padding:6px 6px 6px var(--spacing-container);justify-content:space-between;margin:0;display:flex}.person-picker-failed .button{width:auto}.person-picker-options{margin:0;padding:0;list-style:none}.person-picker-option{border:none;border-top:1px solid var(--color-divider);color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:11px var(--spacing-container);text-align:start;background:0 0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;width:100%;transition:background .12s;display:grid}@media (hover:hover){.person-picker-option:hover{background:color-mix(in srgb, var(--color-theme-ink) 5%, transparent)}}.person-picker-option:active{background:color-mix(in srgb, var(--color-theme-ink) 11%, transparent)}.person-picker-option:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:-2px}.person-picker-person{min-width:0}.person-picker-person strong{font-weight:var(--font-weight-strong);display:block}.person-picker-person small{color:var(--color-ink-secondary);font-size:var(--font-size-entry);margin-top:2px;display:block}.person-picker-picked{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--border-radius-control);padding:11px var(--spacing-container);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.person-picker-change{background:var(--color-paper);border-radius:var(--border-radius-round);color:var(--color-theme-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);height:36px;padding:0 var(--spacing-container);border:none}.person-picker-change:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.access-card{gap:var(--spacing-group);flex-direction:column;display:flex}.access-card-head{align-items:center;gap:var(--spacing-stack) var(--spacing-group);flex-wrap:wrap;display:flex}.access-card-who{color:var(--color-ink-secondary);font-size:var(--font-size-value);flex:10rem;margin:0}.access-card-head>.button,.access-card-toggle{flex:none;margin-left:auto}.access-card-head>.button{margin-right:calc(-1 * var(--spacing-container))}.access-card-shares{border-top:1px solid var(--color-divider);gap:var(--spacing-stack);padding-top:var(--spacing-group);flex-direction:column;display:flex}.access-card-panel{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-sheet));border-radius:var(--border-radius-control);gap:var(--spacing-stack);padding:var(--spacing-group) var(--spacing-container);flex-direction:column;display:flex}.access-card-panel-head{justify-content:space-between;align-items:center;display:flex}.access-card-panel-head>.button{margin-right:calc(-1 * var(--spacing-container))}.access-card-label{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);font-weight:var(--font-weight-strong);letter-spacing:.16em;margin:var(--spacing-stack) 0 0;text-transform:uppercase}.access-card-toggle{border-radius:var(--border-radius-round);color:var(--color-theme-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);align-items:center;gap:var(--spacing-inline);background:0 0;border:none;min-height:44px;padding:0;display:flex}.access-card-toggle:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.access-card-chevron{transition:transform .15s;display:flex;transform:rotate(-90deg)}.access-card-toggle[aria-expanded=true] .access-card-chevron{transform:rotate(90deg)}.access-card-shares>.button{margin-left:calc(-1 * var(--spacing-container));margin-top:var(--spacing-stack);align-self:flex-start}@media (prefers-reduced-motion:reduce){.access-card-chevron{transition:none}}.access-card-about{color:var(--color-ink-secondary);font-size:var(--font-size-entry);margin:0;line-height:1.4}.access-card-people{gap:var(--spacing-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-card-person{align-items:center;gap:var(--spacing-group);display:flex}.access-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.access-card-name small{color:var(--color-ink-secondary);font-size:var(--font-size-entry)}.access-card-action{border-radius:var(--border-radius-round);color:var(--color-theme-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);margin-right:calc(-1 * var(--spacing-container));min-height:44px;padding:0 var(--spacing-container);background:0 0;border:none}.access-card-remove{color:var(--color-tone-danger-ink)}.access-card-action:disabled{cursor:default;opacity:.45}.access-card-action:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.case-row>:first-child{align-self:start}.case-row-about{margin-top:2px;display:block}.case-row-time{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);font-variant-numeric:tabular-nums;white-space:nowrap}.case-row-mark{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.04em;margin-left:var(--spacing-stack);vertical-align:2px;white-space:nowrap;padding:2px 8px}.richtext{color:var(--color-ink);font-size:var(--font-size-body);overflow-wrap:break-word;text-wrap:pretty;line-height:1.55}.richtext>:first-child{margin-top:0}.richtext>:last-child{margin-bottom:0}.richtext p,.richtext ul,.richtext ol{margin:0 0 var(--spacing-container)}.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{font-weight:var(--font-weight-strong);margin:var(--spacing-section) 0 var(--spacing-stack);text-wrap:balance;line-height:1.25}.richtext h2{font-size:var(--font-size-display-mini)}.richtext h3{font-size:var(--font-size-body)}.richtext h4,.richtext h5,.richtext h6{font-size:var(--font-size-value)}.richtext ul,.richtext ol{padding-inline-start:1.4em}.richtext li+li{margin-top:var(--spacing-inline)}.richtext li::marker{color:var(--color-theme-ink)}.richtext li>ul,.richtext li>ol{margin:var(--spacing-inline) 0 0}.richtext a,.richtext a :is(strong,em){color:var(--color-theme-ink)}.richtext a{text-underline-offset:.15em;text-decoration-thickness:1px}.richtext .richtext-reminder{background:var(--color-theme-wash);border-radius:var(--border-radius-default);color:var(--color-theme-ink);font-size:var(--font-size-value);margin:var(--spacing-section) 0;padding:var(--spacing-group) var(--spacing-container);line-height:1.6}.richtext .richtext-reminder p{margin:0}.richtext img{border-radius:var(--border-radius-default);height:auto;margin:0 0 var(--spacing-group);max-width:100%;display:block}.richtext-table{margin:0 0 var(--spacing-group);overflow-x:auto}.richtext-table table{border-collapse:collapse;font-size:var(--font-size-footnote);min-width:100%}.richtext-table th,.richtext-table td{color:var(--color-ink);border-bottom:1px solid var(--color-divider);padding:var(--spacing-inline) var(--spacing-group) var(--spacing-inline) 0;text-align:start;vertical-align:top}.richtext-table th{font-weight:var(--font-weight-strong)}.richtext-table p{margin:0}.messages{background:var(--color-theme-bright);border-radius:var(--border-radius-surface);color:#fff;padding:var(--spacing-section)}.messages-heading{align-items:flex-start;gap:var(--spacing-group);margin:0 0 var(--spacing-group);justify-content:space-between;display:flex}.messages-quiet{background:var(--color-theme-wash);color:var(--color-ink)}.messages-lead{gap:var(--spacing-inline);flex-direction:column;display:flex}.messages-label{font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);letter-spacing:.04em;opacity:.85;text-transform:uppercase;margin:0}.messages-quiet .messages-label{color:var(--color-theme-ink);opacity:1}.messages-headline{font-family:var(--typography-display-font_family);font-size:var(--font-size-title);font-weight:var(--typography-display-font_weight);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.05}.messages-headline-quiet{font-size:var(--font-size-display-mini);text-transform:none}.messages-close{background:var(--color-sheet);border-radius:var(--border-radius-round);color:var(--color-theme-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);padding:8px var(--spacing-group);border:none;flex:none;line-height:1;transition:background .12s;position:relative}.messages-quiet .messages-close{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-theme-ink) 25%, transparent)}.messages-close:after{content:"";position:absolute;inset:-8px 0}@media (hover:hover){.messages-close:hover{background:color-mix(in srgb, var(--color-sheet) 85%, transparent)}}.messages-close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.messages-text{font-size:var(--font-size-value);text-wrap:pretty;max-width:80ch;margin:0;line-height:1.5}.messages-text+.messages-text{margin-top:var(--spacing-group)}.countdown-status{font-size:var(--font-size-footnote);align-items:baseline;gap:0 var(--spacing-stack);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.countdown-status>span{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.countdown-status b{color:var(--color-theme-ink);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.countdown-status small{color:var(--color-ink-tertiary);font-size:var(--font-size-detail)}.countdown-bar{align-items:flex-end;gap:3px;display:flex}.countdown-bar span{border-radius:6px;flex:1;height:34px}.countdown-bar .is-planned{outline:1.5px dashed color-mix(in srgb, var(--color-theme-ink) 40%, transparent);outline-offset:-1.5px}.countdown-bar .is-travel{background:var(--color-tone-info-mark)}.countdown-bar .is-camp{background:var(--color-theme-bright)}.countdown-bar .is-remaining{background:color-mix(in srgb, var(--color-theme-ink) 10%, transparent)}.countdown-bar .is-home{background:color-mix(in srgb, var(--color-theme-bright) 28%, transparent)}.countdown-bar .is-home-done{background:var(--color-tone-positive-ink);color:var(--color-sheet);font-size:var(--font-size-detail);justify-content:center;align-items:center;display:flex}.countdown-bar .is-today{background:var(--color-theme-ink);border-radius:8px;height:44px}.countdown-legend{margin-top:var(--spacing-group);gap:3px;display:flex}.countdown-legend strong{font-size:var(--font-size-footnote);line-height:1.35;display:block}.countdown-legend small{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);margin-top:2px;display:block}.countdown-legend .is-rundresa{flex:8}.countdown-legend .is-direktresa{flex:3}.countdown-legend .is-camp-leg{flex:12}.countdown-legend .is-muted strong{color:var(--color-ink-secondary)}.countdown-legend .is-success strong{color:var(--color-tone-positive-ink)}.countdown-legend .is-end{text-align:right;white-space:nowrap;flex:1}.countdown-caveat{color:var(--color-ink-tertiary);font-size:var(--font-size-detail);margin:var(--spacing-group) 0 0}@media (width<=560px){.countdown-legend{gap:var(--spacing-stack);flex-direction:column}.countdown-legend>.is-travel-leg,.countdown-legend>.is-camp-leg{flex:none}.countdown-legend>.is-end{display:none}}.folder-row-mark{background:var(--color-theme-wash);border-radius:var(--border-radius-default);color:var(--color-theme-ink);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.material-status{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0 0 var(--spacing-group)}.tile-grid{gap:var(--spacing-group);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;display:grid}.tile{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.tile-frame{aspect-ratio:1;border:1px solid var(--color-divider);border-radius:var(--border-radius-default);color:inherit;cursor:pointer;font:inherit;justify-content:center;align-items:center;width:100%;padding:.6rem;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.tile-frame{transition:transform .15s}.tile-frame:hover{transform:scale(1.03)}}.tile-image{object-fit:contain;width:100%;height:100%}.tile-placeholder{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong)}.tile-light .tile-frame{background:var(--color-theme-wash)}.tile-dark .tile-frame{background:var(--color-theme-ink);border-color:var(--color-theme-ink)}.tile-dark .tile-placeholder{color:var(--color-theme-on-ink)}.tile-caption{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tile-label{font-size:var(--font-size-footnote);overflow-wrap:anywhere;text-wrap:balance}.tile-meta{color:var(--color-ink-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}.tile-actions{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.tile-download{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);white-space:nowrap;padding:.15rem .55rem;text-decoration:none}.tile-download:hover{background:var(--color-theme-ink);color:var(--color-theme-on-ink)}.tile-viewer{color:var(--color-theme-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);margin-left:auto}.frame-choice{gap:var(--spacing-group);grid-auto-columns:calc((100% - (var(--frame-count) - 1) * var(--spacing-group)) / var(--frame-count));grid-auto-flow:column;display:grid}.frame-thumbnail{color:var(--color-ink-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-caption);text-align:center;background:0 0;border:none;gap:.4rem;padding:0;display:grid}.frame-thumbnail-name{line-height:1.25}.frame-thumbnail-picture{background:var(--color-sheet);border-radius:var(--border-radius-control);outline-offset:2px;outline:2px solid #0000;display:block}.frame-thumbnail-canvas{aspect-ratio:4/5;border-radius:var(--border-radius-control);width:100%;height:auto;display:block}.frame-thumbnail[aria-pressed=true]{color:var(--color-theme-ink);font-weight:var(--font-weight-strong)}.frame-thumbnail[aria-pressed=true] .frame-thumbnail-picture{outline-color:var(--color-theme-ink)}.frame-thumbnail:disabled{color:var(--color-ink-tertiary);cursor:default}.frame-thumbnail:disabled .frame-thumbnail-picture{background:color-mix(in srgb, var(--color-sheet) 98%, var(--color-ink));outline-color:#0000}.frame-thumbnail:disabled .frame-thumbnail-canvas{opacity:.2}.frame-thumbnail:focus-visible{outline:none}.frame-thumbnail:focus-visible .frame-thumbnail-picture{outline:2px solid var(--color-theme-ink)}.frame-editor{container:frame-editor/inline-size}.frame-editor-layout{gap:var(--spacing-section);grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""picture""frames""form";display:grid}.frame-editor-tools{margin-bottom:calc(var(--spacing-group) - var(--spacing-section));grid-area:tools}.frame-editor-picture{grid-area:picture}.frame-editor-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.frame-editor-frames{grid-area:frames;min-width:0}.frame-editor-form{align-content:start;gap:var(--spacing-section);grid-area:form;display:grid}.frame-editor-form:empty{display:none}.frame-stage{position:relative;container-type:inline-size}@container frame-editor (width>=30rem){.frame-editor-layout{--frame-label:calc(var(--font-size-caption) * 1.25 + .4rem);grid-template-areas:"tools.""picture frames""form form";grid-template-columns:minmax(0, 1fr) calc(( 100cqw - var(--spacing-section) - .8 * (var(--frame-count) - 1) * var(--spacing-group) - .8 * var(--frame-count) * var(--frame-label) ) / (var(--frame-count) + 1))}.frame-editor-frames{display:grid}.frame-editor-frames .frame-choice{grid-auto-columns:auto;grid-auto-flow:row;align-content:start;height:100%;container-type:size}}.frame-canvas{aspect-ratio:4/5;background:var(--color-sheet);border-radius:var(--border-radius-surface);width:100%;height:auto;display:block}.frame-stage-placeable{cursor:grab;touch-action:none}.frame-stage-placeable:active{cursor:grabbing}.frame-canvas:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:3px}.frame-stage-choose{gap:var(--spacing-group);text-align:center;width:min(92%,26rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-stage-lead{color:var(--color-ink);font-size:var(--font-size-body);gap:var(--spacing-group);margin-bottom:var(--spacing-section);text-wrap:balance;display:grid}.frame-stage-lead>p{margin:0}.frame-stage-action{justify-self:center;width:min(100%,15rem)}.frame-stage-note{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:0}.frame-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-glass);border-radius:var(--border-radius-round);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);border:none;padding:.45rem .85rem;position:absolute}.frame-glass:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.frame-change{top:.75rem;right:.75rem}.frame-slot{appearance:none;caret-color:#fff;color:#0000;font-family:Bravely Script,cursive;font-size:calc(var(--size) * 125cqw);height:calc(var(--height) * 125cqw);left:calc(var(--x) * 100%);outline-offset:.35rem;resize:none;text-align:center;top:calc(var(--y) * 100%);transform:translate(-50%, -50%) rotate(calc(var(--angle) * 1deg));white-space:pre;width:calc(var(--width) * 100cqw);background:0 0;border:none;border-radius:.25rem;outline:1.5px dashed #0000;padding:0;line-height:1.15;position:absolute;overflow:hidden}.frame-slot:placeholder-shown,.frame-slot:focus,.frame-slot-selected{outline-color:#ffffffd9}.frame-slot::placeholder{color:#ffffffeb;text-shadow:0 1px 4px #00000073}.frame-slot::selection{background:#ffffff59}.frame-slot-held{pointer-events:none}.frame-remove{background:var(--color-sheet);border-radius:var(--border-radius-round);color:var(--color-ink);cursor:pointer;height:1.75rem;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);border:none;justify-content:center;align-items:center;width:1.75rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.frame-remove:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.text-toolbar{align-items:center;gap:var(--spacing-group);flex-wrap:wrap;justify-content:flex-end;display:flex}.text-tool-group{gap:.25rem;display:flex}.text-tool{background:var(--color-sheet);border-radius:var(--border-radius-round);color:var(--color-theme-ink);cursor:pointer;font:inherit;font-size:var(--font-size-footnote);font-weight:var(--font-weight-strong);border:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 .6rem;display:inline-flex}.text-tool-add{padding:0 var(--spacing-group);margin-right:auto}.text-tool:disabled{cursor:default;opacity:.45}.text-tool:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:2px}.text-tool-icon{display:flex}.text-tool-color{width:40px;padding:0}.text-tool-swatch{border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-divider);width:1.25rem;height:1.25rem;display:block}.text-tool-color-white .text-tool-swatch{background:#fff}.text-tool-color-black .text-tool-swatch{background:#000}.text-tool-color-theme .text-tool-swatch{background:var(--color-theme-bright)}.text-tool-color[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-theme-ink)}.color-tool{display:inline-flex;position:relative}.color-tool-fan{--fan-reach:4.25rem;--fan-spread:-34deg;--fan-start:34deg;pointer-events:none;z-index:2;position:absolute;inset:0}.color-tool-fan>.text-tool{opacity:0;transition:opacity .12s,transform .2s cubic-bezier(.2,.8,.3,1.2);transition-delay:calc(var(--fan-index) * 30ms);position:absolute;inset:0;transform:scale(.4);box-shadow:0 2px 8px #1a1a1a33}.color-tool-fan-open{pointer-events:auto}.color-tool-fan-open>.text-tool{--fan-turn:calc(var(--fan-start) + var(--fan-index) * var(--fan-spread));opacity:1;transform:rotate(var(--fan-turn)) translateY(var(--fan-reach)) rotate(calc(var(--fan-turn) * -1))}@media (prefers-reduced-motion:reduce){.color-tool-fan>.text-tool{transition:none}}.frame-error{color:var(--color-tone-danger-ink);font-size:var(--font-size-footnote);text-align:center;margin:0}.person-badge{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-entry);font-weight:var(--font-weight-strong);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:flex}.person-badge-profile{font-size:var(--font-size-display-mini);width:64px;height:64px}.unit-card-identity{--unit-card-bleed:var(--card-padding,var(--spacing-section));border-radius:var(--border-radius-surface) var(--border-radius-surface) 0 0;color:inherit;isolation:isolate;height:auto;margin:calc(-1 * var(--unit-card-bleed)) calc(-1 * var(--unit-card-bleed)) 0;min-height:calc(104px + var(--unit-card-bleed));background:0 0;border:0;flex-direction:column;width:auto;padding:0;display:flex;position:relative;overflow:hidden}.unit-card-identity:last-child{border-radius:var(--border-radius-surface);margin-bottom:calc(-1 * var(--unit-card-bleed))}.unit-card-identity:has(.unit-map-open){min-height:min(56vh,450px)}.unit-card-identity:popover-open{--unit-map-safe-bottom:env(safe-area-inset-bottom,0px);--unit-map-safe-left:env(safe-area-inset-left,0px);--unit-map-safe-right:env(safe-area-inset-right,0px);--unit-places-safe-right:env(safe-area-inset-right,0px);--unit-places-safe-top:env(safe-area-inset-top,0px);border-radius:0;margin:0;position:fixed;inset:0}.unit-card-identity:popover-open>.row{padding-left:calc(var(--spacing-container) + env(safe-area-inset-left,0px));padding-top:calc(var(--spacing-group) + env(safe-area-inset-top,0px))}.unit-card-identity>.row{min-height:calc(104px + var(--unit-card-bleed));pointer-events:none;z-index:0;border-top:none;grid-template-columns:auto minmax(0,1fr) auto;margin:0;position:relative}.unit-card-identity>.row:before{background:linear-gradient(to right, color-mix(in srgb, var(--color-sheet) 90%, transparent) 25%, transparent 70%);content:"";z-index:-1;position:absolute;inset:0 0 -48px;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.unit-card-identity>.row strong{color:var(--color-theme-ink);font-family:var(--typography-display-font_family);font-size:var(--font-size-display-small);font-weight:var(--typography-display-font_weight);text-transform:uppercase;line-height:1}.card:has(>.unit-card-identity:popover-open){min-height:min(56vh,450px)}@media (prefers-reduced-motion:no-preference){.unit-card-identity{transition:min-height .3s}}.gender-mark{color:color-mix(in srgb, var(--color-ink) 45%, var(--color-paper));vertical-align:-.15em;flex:none;width:1.1em;height:1.1em;display:inline-flex}.person-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row-wide{display:none}@media (width>=768px){.person-row-wide{display:inline}}.person-row-facts{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);align-items:center;gap:6px;display:flex}.person-row-age{font-variant-numeric:tabular-nums}.person-fa{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.04em;margin-left:var(--spacing-stack);vertical-align:2px;padding:2px 8px}.empty-state{padding:calc(var(--spacing-section) * 2) var(--spacing-group);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state-mark{background:var(--color-theme-wash);border-radius:var(--border-radius-round);color:var(--color-theme-ink);height:64px;margin-bottom:var(--spacing-group);justify-content:center;align-items:center;width:64px;display:flex}.empty-state-title{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0}.empty-state-hint{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:var(--spacing-inline) 0 0;text-wrap:balance;max-width:34ch}.unit-widget-note{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);margin:var(--spacing-group) 0 0}.unit-widget-people{gap:var(--spacing-stack);margin:calc(var(--spacing-container) - var(--card-padding,var(--spacing-section)));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.unit-widget-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.unit-widget-person{background:color-mix(in srgb, var(--color-theme-wash) 45%, transparent);border-radius:var(--border-radius-control);color:var(--color-ink);align-items:center;gap:var(--spacing-stack);min-height:44px;padding-inline:var(--spacing-group);text-decoration:none;transition:background .12s;display:flex}.unit-widget-person-facts{color:var(--color-ink-secondary);font-size:var(--font-size-footnote);flex:none;align-items:center;gap:6px;display:flex}.unit-widget-person-chevron{color:var(--color-ink-tertiary);flex:none;display:flex;transform:scaleX(-1)}.unit-widget-person-text{min-width:0;padding-block:var(--spacing-stack);flex-direction:column;flex:1;gap:3px;display:flex}.unit-widget-person-name{font-size:var(--font-size-value);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-widget-person-from{color:var(--color-ink-secondary);font-size:var(--font-size-detail);overflow-wrap:anywhere}.unit-widget-person-age{font-variant-numeric:tabular-nums}@media (hover:hover){.unit-widget-person:hover{background:var(--color-theme-wash)}}.unit-widget-person:focus-visible{outline:2px solid var(--color-theme-ink);outline-offset:-2px}}@view-transition{navigation:auto}::view-transition-group(page){z-index:1;overflow:clip}::view-transition-group(topbar){z-index:2}::view-transition-group(tabstrip){z-index:2}::view-transition-group(sidemenu){z-index:2}::view-transition-group(outline){z-index:2}html[data-nav=none]::view-transition-group(page){animation:none}html[data-nav=none]::view-transition-old(page){animation:none}html[data-nav=none]::view-transition-new(page){animation:none}::view-transition-group(outline){animation:none}::view-transition-old(outline){animation:.2s both vt-fade-out}::view-transition-new(outline){animation:.2s both vt-fade-in}html[data-nav=forward]::view-transition-old(outline){animation-duration:.12s}html[data-nav=back]::view-transition-old(outline){animation-duration:.12s}html[data-nav=forward]::view-transition-new(outline){animation-delay:.3s}html[data-nav=back]::view-transition-new(outline){animation-delay:.3s}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html[data-nav=forward]:not([data-vt-new]),html[data-nav=back][data-vt-new]{--crumb-title:crumb}html[data-nav=forward][data-vt-new],html[data-nav=back]:not([data-vt-new]){--crumb-eyebrow:crumb}::view-transition-group(crumb){z-index:3;animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}@media (prefers-reduced-motion:no-preference){::view-transition-old(page){animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}::view-transition-new(page){animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}html[data-nav=forward]::view-transition-old(page){animation-name:page-recede}html[data-nav=forward]::view-transition-new(page){animation-name:page-push-in}html[data-nav=back]::view-transition-old(page){z-index:2;animation-name:page-pop-out}html[data-nav=back]::view-transition-new(page){animation-name:page-return}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-image-pair(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}@keyframes page-push-in{0%{transform:translate(100%)}}@keyframes page-recede{to{opacity:.6;transform:translate(-28%)}}@keyframes page-pop-out{to{transform:translate(100%)}}@keyframes page-return{0%{opacity:.6;transform:translate(-28%)}}::view-transition-group(preview-scrim){animation-duration:.25s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}::view-transition-group(preview){animation-duration:.25s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}::view-transition-group(preview-scrim){z-index:10}::view-transition-group(preview){border-radius:var(--border-radius-surface);z-index:11;overflow:clip}::view-transition-old(preview-scrim){animation-duration:inherit;animation-timing-function:inherit}::view-transition-new(preview-scrim){animation-duration:inherit;animation-timing-function:inherit}::view-transition-old(preview){animation-duration:inherit;mix-blend-mode:normal;width:100%;height:auto;animation-timing-function:linear}::view-transition-new(preview){animation-duration:inherit;mix-blend-mode:normal;width:100%;height:auto;animation-timing-function:linear}html[data-preview=opening]::view-transition-old(preview){animation-name:preview-swap-out-early}html[data-preview=opening]::view-transition-new(preview){animation-name:preview-swap-in-early}html[data-preview=closing]::view-transition-old(preview){animation-name:preview-swap-out-late}html[data-preview=closing]::view-transition-new(preview){animation-name:preview-swap-in-late}@keyframes preview-swap-out-early{15%,to{opacity:0}}@keyframes preview-swap-in-early{0%{opacity:0}15%,to{opacity:1}}@keyframes preview-swap-out-late{0%,85%{opacity:1}to{opacity:0}}@keyframes preview-swap-in-late{0%,85%{opacity:0}to{opacity:1}}
