@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#1f3f8f;--color-ink-strong:#162e6b;--color-paper:#fff;--color-rule:#d6e0f3;--color-ink-soft:#eef2fb;--color-text:#1a1a1a;--color-text-muted:#4a4a4a;--color-ok:#1e7a46;--color-ok-soft:#e8f5ec;--color-tarja-red:#c8102e;--color-tarja-red-soft:#fdecee;--color-tarja-black:#000;--color-attention-bg:#fff4d6;--color-attention-border:#8a6100;--color-on-ink:#fff;--color-backdrop:#0000008c;--color-rule-on-ink:#ffffff12;--font-family:"Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-weight-regular:400;--font-weight-bold:700;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--tap-min-mobile:3.5rem;--tap-min-desktop:2.75rem;--border-thin:2px;--border-thick:3px;--radius-sm:4px;--radius-md:8px;--shadow-sheet:0 .75rem 2rem #0000002e;--focus-ring:0 0 0 3px var(--color-paper), 0 0 0 6px var(--color-ink);--width-mobile:35rem;--width-text:42rem}.sg-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min-desktop);border:var(--border-thick) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.sg-mobile .sg-button{min-height:var(--tap-min-mobile)}.sg-button:disabled{cursor:not-allowed;opacity:.65}.sg-button--block{width:100%;display:flex}.sg-button--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.sg-button--md{padding:var(--space-2) var(--space-4);font-size:1em}.sg-button--lg{padding:var(--space-3) var(--space-6);font-size:1.1em}.sg-button--primary{background:var(--color-ink);color:var(--color-on-ink)}.sg-button--primary:hover:not(:disabled){background:var(--color-ink-strong)}.sg-button--secondary{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-ink)}.sg-button--secondary:hover:not(:disabled){background:var(--color-ink-soft)}.sg-button--danger{background:var(--color-paper);color:var(--color-tarja-red);border-color:var(--color-tarja-red)}.sg-button--danger:hover:not(:disabled){background:var(--color-tarja-red-soft)}.sg-button--ghost{color:var(--color-ink);text-underline-offset:.2em;background:0 0;text-decoration:underline}.sg-card{padding:var(--space-4) 0;border-bottom:var(--border-thin) solid var(--color-rule)}.sg-card__title{font-size:var(--font-size-xl)}.sg-tarja{gap:var(--space-1);font-size:.85em;font-weight:var(--font-weight-bold);color:var(--color-text-muted);flex-direction:column;display:flex}.sg-tarja--red{color:var(--color-tarja-red)}.sg-tarja--black{color:var(--color-tarja-black)}.sg-tarja__band{height:var(--space-2);border-radius:var(--radius-sm);background:currentColor;display:block}.sg-stamp{padding:0 var(--space-2);border:var(--border-thick) solid currentColor;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-block;transform:rotate(-3deg)}.sg-stamp--ok{color:var(--color-ok)}.sg-stamp--danger{color:var(--color-tarja-red)}.sg-stamp--neutral{color:var(--color-text-muted)}.sg-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:var(--space-2) solid currentColor;border-radius:var(--radius-sm);background:var(--color-paper);align-items:flex-start;display:flex}.sg-notice__icon{width:1.75em;height:1.75em;font-weight:var(--font-weight-bold);color:var(--color-on-ink);background:currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.sg-notice__title{font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.sg-notice__body{color:var(--color-text)}.sg-notice--success{color:var(--color-ok);background:var(--color-ok-soft)}.sg-notice--attention{color:var(--color-attention-border);background:var(--color-attention-bg)}.sg-notice--danger{color:var(--color-tarja-red);background:var(--color-tarja-red-soft)}.sg-notice--info{color:var(--color-ink);background:var(--color-ink-soft)}.sg-notice--success .sg-notice__icon{background:var(--color-ok)}.sg-notice--attention .sg-notice__icon{background:var(--color-attention-border)}.sg-notice--danger .sg-notice__icon{background:var(--color-tarja-red)}.sg-notice--info .sg-notice__icon{background:var(--color-ink)}.sg-action-list{gap:var(--space-3);display:grid}.sg-action-list>*{text-align:left;justify-content:flex-start;width:100%}.sg-timeline{margin:0;padding:0;list-style:none}.sg-timeline__step{gap:var(--space-3);padding-bottom:var(--space-4);display:flex;position:relative}.sg-timeline__step:not(:last-child):before{content:"";width:var(--border-thin);background:var(--color-rule);position:absolute;top:1.4em;bottom:0;left:calc(.6em - 1px)}.sg-timeline__dot{border:var(--border-thick) solid var(--color-text-muted);background:var(--color-paper);border-radius:50%;flex:none;width:1.2em;height:1.2em;margin-top:.15em}.sg-timeline__step--done .sg-timeline__dot{border-color:var(--color-ok);background:var(--color-ok)}.sg-timeline__step--current .sg-timeline__dot{border-color:var(--color-ink);box-shadow:0 0 0 4px var(--color-ink-soft)}.sg-timeline__step--current .sg-timeline__text{font-weight:var(--font-weight-bold);color:var(--color-ink)}.sg-timeline__step--todo .sg-timeline__text{color:var(--color-text-muted)}.sg-timeline__now{font-weight:var(--font-weight-regular)}.sg-timeline__detail{font-weight:var(--font-weight-regular);color:var(--color-text-muted);display:block}.sg-state{padding:var(--space-6) 0}.sg-state__title{margin:0 0 var(--space-2);font-weight:var(--font-weight-bold)}.sg-state--error .sg-state__title{color:var(--color-tarja-red)}.sg-state__action{margin-top:var(--space-3)}.sg-spinner{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-muted);display:flex}.sg-spinner__circle{border:var(--border-thick) solid var(--color-rule);border-top-color:var(--color-ink);border-radius:50%;width:1.25em;height:1.25em;animation:.9s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.sg-field__label{font-weight:var(--font-weight-bold)}.sg-field__hint{font-size:.9em;font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin:0;display:block}.sg-field__control{min-height:var(--tap-min-desktop);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-text-muted);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-paper)}.sg-mobile .sg-field__control{min-height:var(--tap-min-mobile)}.sg-field--error .sg-field__control{border-color:var(--color-tarja-red);border-width:var(--border-thick)}.sg-field__error{font-weight:var(--font-weight-bold);color:var(--color-tarja-red);margin:0}.sg-checkbox{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min-desktop);padding:var(--space-2) 0;margin-bottom:var(--space-2);display:flex}.sg-mobile .sg-checkbox{min-height:var(--tap-min-mobile)}.sg-checkbox input{width:1.5em;height:1.5em;accent-color:var(--color-ink);flex:none;margin:.1em 0 0}.sg-checkbox label{cursor:pointer}.sg-field{min-width:0}.sg-field__control{box-sizing:border-box;width:100%;min-width:0}.sg-search{gap:var(--space-2);display:grid}.sg-search__label{font-weight:var(--font-weight-bold);color:var(--color-ink);font-size:1.1em}.sg-search__input{min-height:var(--tap-min-mobile);padding:var(--space-3) var(--space-4);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-paper);font-size:1.1em}.sg-search__list{border:var(--border-thin) solid var(--color-rule);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.sg-search__option{gap:var(--space-1);min-height:var(--tap-min-mobile);padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-rule);cursor:pointer;display:grid}.sg-search__option:last-child{border-bottom:none}.sg-search__option--active,.sg-search__option:hover{background:var(--color-ink-soft);outline:var(--border-thick) solid var(--color-ink);outline-offset:-3px}.sg-search__option-label{font-weight:var(--font-weight-bold)}.sg-search__option-desc{color:var(--color-text-muted)}.sg-search{min-width:0}.sg-search__input{box-sizing:border-box;width:100%;min-width:0}.sg-tabs{gap:var(--space-1);border-bottom:var(--border-thin) solid var(--color-rule);flex-wrap:wrap;display:flex}.sg-tabs__item{align-items:center;gap:var(--space-2);min-height:var(--tap-min-desktop);padding:var(--space-2) var(--space-4);border:none;border-bottom:var(--border-thick) solid transparent;font:inherit;font-weight:var(--font-weight-bold);color:var(--color-text-muted);cursor:pointer;background:0 0;display:inline-flex}.sg-tabs__item--active{color:var(--color-ink);border-bottom-color:var(--color-ink)}.sg-tabs__count{min-width:1.6em;padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--color-tarja-red);color:var(--color-on-ink);font-size:var(--font-size-sm);text-align:center}.sg-list-detail{gap:var(--space-6);display:grid}@media (width>=64rem){.sg-list-detail{grid-template-columns:minmax(18rem,2fr) 3fr;align-items:start}}.sg-list-detail__list{gap:var(--space-2);display:grid}.sg-list-detail__detail{padding-left:var(--space-6);border-left:var(--border-thin) solid var(--color-rule)}.sg-table{border-collapse:collapse;width:100%}.sg-table__caption{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-ink);text-align:left}.sg-table th,.sg-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin) solid var(--color-rule);text-align:left;vertical-align:top}.sg-table th{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.sg-stat{gap:var(--space-1);padding:var(--space-4);border-top:var(--space-2) solid var(--color-ink);background:var(--color-ink-soft);display:grid}.sg-stat__value{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:1}.sg-stat__label{color:var(--color-text)}.sg-bars{margin:0}.sg-bars__title{margin-bottom:var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-ink)}.sg-bars__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sg-bars__item{gap:var(--space-1);display:grid}.sg-bars__track{height:var(--space-3);background:var(--color-rule);border-radius:var(--radius-sm);display:block}.sg-bars__bar{background:var(--color-ink);border-radius:var(--radius-sm);height:100%;display:block}.sg-app-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-ink);color:var(--color-on-ink);flex-wrap:wrap;display:flex}.sg-app-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.sg-app-header__subtitle{margin:0}.sg-app-header__actions .sg-button--secondary{border-color:var(--color-on-ink)}.sg-app-header__brand{padding-right:var(--space-2)}.sg-app-header__main{flex:1}.sg-choice-group{gap:var(--space-3);margin:0 0 var(--space-6);border:none;padding:0;display:grid}.sg-choice-group__legend{margin-bottom:var(--space-3);font-weight:var(--font-weight-bold);color:var(--color-ink);font-size:1.1em}.sg-choice{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min-desktop);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;display:flex}.sg-mobile .sg-choice{min-height:var(--tap-min-mobile)}.sg-choice:has(input:checked){border:var(--border-thick) solid var(--color-ink);background:var(--color-ink-soft)}.sg-choice input{width:1.4em;height:1.4em;accent-color:var(--color-ink);flex:none;margin:.15em 0 0}.sg-dialog{width:min(100% - 2 * var(--space-4), var(--width-mobile));padding:var(--space-6);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-paper)}.sg-dialog::backdrop{background:var(--color-backdrop)}.sg-dialog__title{margin-top:0}.sg-dialog__actions{gap:var(--space-3);margin-top:var(--space-6);display:grid}.sg-logo{align-items:center;gap:.45em;line-height:1;display:inline-flex}.sg-logo__symbol{flex:none;width:2.2em;height:2.2em}.sg-logo__pin{fill:var(--color-ink)}.sg-logo__mark{fill:var(--color-paper);stroke:var(--color-paper);stroke-width:0}.sg-logo__mark .sg-logo__snake{fill:none;stroke-width:2.4px}.sg-logo__word{font-size:1.5em;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-ink);padding-bottom:.32em;position:relative}.sg-logo__word:after{content:"";background:var(--color-tarja-red);height:.14em;position:absolute;inset:auto 0 0}.sg-logo--white .sg-logo__pin{fill:var(--color-paper)}.sg-logo--white .sg-logo__mark{fill:var(--color-ink);stroke:var(--color-ink)}.sg-logo--white .sg-logo__word{color:var(--color-on-ink)}.sg-logo--white .sg-logo__word:after{background:var(--color-on-ink)}.sg-segmented{gap:var(--space-1);padding:var(--space-1);border:var(--border-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-ink-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.sg-segmented__option{min-height:var(--tap-min-desktop);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);text-align:center;cursor:pointer;align-content:center;gap:.1em;display:grid}.sg-mobile .sg-segmented__option{min-height:var(--tap-min-mobile)}.sg-segmented__option:hover{background:var(--color-paper)}.sg-segmented__option--on{background:var(--color-ink);color:var(--color-on-ink)}.sg-segmented__option--on:hover{background:var(--color-ink-strong)}.sg-segmented__option:has(input:focus-visible){box-shadow:var(--focus-ring)}.sg-segmented__label{font-weight:var(--font-weight-bold)}.sg-segmented__hint{font-size:var(--font-size-sm);line-height:1.3}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height);color:var(--color-text);background:var(--color-paper);margin:0}.sg-mobile{font-size:var(--font-size-lg);overflow-wrap:anywhere}h1,h2,h3{color:var(--color-ink);margin:0 0 var(--space-3);line-height:1.25}a{color:var(--color-ink);text-underline-offset:.2em}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-mobile{background:var(--color-paper);min-height:100vh}.app-mobile__nav{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--width-mobile);padding:var(--space-3) var(--space-4) 0;margin:0 auto;display:flex}.app-mobile__main{max-width:var(--width-mobile);padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto}.app-back{padding-left:0}.app-desktop{background:var(--color-paper);min-height:100vh}.app-desktop__main{max-width:80rem;padding:var(--space-6);margin:0 auto}.app-form{gap:var(--space-2);display:grid}.app-link{color:var(--color-ink);font-weight:var(--font-weight-bold);text-underline-offset:.2em;text-decoration:underline}.app-link-button{text-decoration:none}.app-band{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-ink);color:var(--color-on-ink)}.app-band h1{margin:0 0 var(--space-1);color:var(--color-on-ink)}.app-band p{margin:0}.app-band__brand{font-size:1.6em;font-weight:var(--font-weight-bold)}.app-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.app-inline-form{margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink-soft)}.app-signout-error{margin:var(--space-2) 0 0;font-weight:var(--font-weight-bold)}.app-logo-top{margin:0 0 var(--space-6);font-size:var(--font-size-sm)}.app-cep-status{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--color-text-muted)}.app-cep-status:empty{margin:0}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.app-top{display:none}@media (width>=60rem){.app-mobile-only{display:none}.app-patient{background:var(--color-ink-soft)}.app-top{background-color:var(--color-ink);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--space-8) - 1px), var(--color-rule-on-ink) calc(var(--space-8) - 1px) var(--space-8));color:var(--color-on-ink);font-size:var(--font-size-md);display:block}.app-top__inner{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:64rem;padding:var(--space-4) var(--space-6);margin:0 auto;display:flex}.app-top__brand{color:inherit;text-decoration:none}.app-top__nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.app-top__link{min-height:var(--tap-min-desktop);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-on-ink);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.app-top__link:hover{text-underline-offset:.25em;text-decoration:underline}.app-top__link[aria-current=page]{background:var(--color-paper);color:var(--color-ink)}.app-patient .app-mobile__main{max-width:56rem;margin:var(--space-8) auto var(--space-12);padding:var(--space-8) var(--space-12) var(--space-12);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sheet);overflow:hidden}.app-patient .app-band{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-12)) var(--space-8);padding:var(--space-8) var(--space-12)}.app-patient .sg-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-patient .sg-action-list>*{min-height:5rem}}.app-mobile__main>*+*,.app-desktop__main>*+*{margin-top:var(--space-6)}.app-mobile__main>h1+p,.app-desktop__main>h1+p{margin-top:calc(-1 * var(--space-2))}.porta{background-color:var(--color-ink);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--space-8) - 1px), var(--color-rule-on-ink) calc(var(--space-8) - 1px) var(--space-8));min-height:100vh;color:var(--color-on-ink);align-content:start;display:grid}.porta__intro{padding:var(--space-8) var(--space-6) var(--space-12)}.porta__brand{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.porta__tagline{opacity:.9;margin:0}.porta__promise,.porta__lead,.porta__sample{display:none}.porta__sheet{margin:calc(-1 * var(--space-8)) var(--space-3) var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-text);box-shadow:var(--shadow-sheet);position:relative;overflow:hidden}.porta__sheet:after{content:"";height:var(--space-2);background:var(--color-tarja-red);position:absolute;inset:auto 0 0}.porta__letterhead{justify-content:space-between;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-6);border-bottom:var(--border-thin) solid var(--color-rule);font-size:var(--font-size-md);flex-wrap:wrap;display:none}.porta__letterhead-logo{font-size:.75rem}.porta__letterhead-note{color:var(--color-text-muted)}.porta__title{margin:0 0 var(--space-1);letter-spacing:-.01em;font-size:2rem}.porta__hint{margin:0 0 var(--space-6);color:var(--color-text-muted)}.porta__form{display:grid}.porta__reveal{margin:calc(-1 * var(--space-3)) 0 var(--space-4);justify-self:start;padding-left:0}.porta__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-rule)}.porta__footer p{margin:0 0 var(--space-2)}.porta__help{color:var(--color-text-muted);font-size:var(--font-size-md)}@media (width>=60rem){.porta{align-content:center;align-items:center;gap:var(--space-12);padding:var(--space-12) max(var(--space-12), calc((100vw - 72rem) / 2));font-size:var(--font-size-md);grid-template-columns:minmax(0,1.1fr) minmax(24rem,30rem)}.porta__intro{padding:0}.porta__brand{font-size:var(--font-size-lg)}.porta__promise{max-width:15ch;margin:var(--space-12) 0 var(--space-4);letter-spacing:-.02em;color:var(--color-on-ink);font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.08;display:block}.porta__lead{max-width:34rem;margin:0 0 var(--space-8);font-size:var(--font-size-lg);opacity:.92;display:block}.porta__sample{gap:var(--space-1);max-width:22rem;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border-left:var(--space-2) solid var(--color-ok);background:var(--color-paper);color:var(--color-text);display:grid;transform:rotate(-1.5deg)}.porta__sample p{margin:0}.porta__sample-med{font-weight:var(--font-weight-bold);color:var(--color-ink)}.porta__sample-facts{align-items:center;gap:var(--space-3);display:flex}.porta__letterhead{display:flex}.porta__sheet{padding:var(--space-8) var(--space-8) var(--space-12);margin:0}}.porta__steps{display:none}@media (width>=60rem){.porta__promise{max-width:18ch}.porta__steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.porta__step{align-items:center;gap:var(--space-3);opacity:.75;display:flex}.porta__step--current{opacity:1;font-weight:var(--font-weight-bold)}.porta__step--done{opacity:.9}.porta__step-n{border:var(--border-thin) solid var(--color-on-ink);width:2em;height:2em;font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.porta__step--current .porta__step-n{background:var(--color-paper);color:var(--color-ink)}.porta__step--done .porta__step-n{background:var(--color-on-ink);color:var(--color-ink)}}.porta__audience{margin-bottom:var(--space-6)}.porta__sample-action{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-ink);font-weight:var(--font-weight-bold);display:inline-block}@media (width<=59.99rem){.porta .sg-segmented__hint{display:none}}.app-desktop__main>.sg-tabs{margin-bottom:var(--space-6)}.app-queue{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-queue__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:grid}.app-queue__item:hover{border-color:var(--color-ink)}.app-queue__item[aria-current=page]{border:var(--border-thick) solid var(--color-ink);background:var(--color-ink-soft)}.app-queue__title{font-weight:var(--font-weight-bold);color:var(--color-ink)}.app-queue__meta{color:var(--color-text-muted)}.app-detail{gap:var(--space-4);display:grid}.app-detail h2{margin:0}.app-detail h3{margin:0 0 var(--space-2)}.app-detail dl{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.app-detail dt{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.app-detail dd{margin:0}.app-blocked{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.app-toolbar{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.app-block{display:block}.app-detail>.sg-stamp{justify-self:start}.app-stack{gap:var(--space-8);display:grid}.app-med-form{max-width:var(--width-text);display:grid}.app-batches{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-alert-text{font-weight:var(--font-weight-bold);color:var(--color-tarja-red)}.app-stats{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app-panels{gap:var(--space-8);display:grid}@media (width>=64rem){.app-panels{grid-template-columns:1fr 1fr;align-items:start}}.app-account-form{max-width:var(--width-text);display:grid}.app-lead{margin-top:calc(-1 * var(--space-2));color:var(--color-text-muted)}.app-unit{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-thin) solid var(--color-text);border-radius:var(--radius-md);background:var(--color-paper);display:grid;position:relative}.app-unit--ok{border-color:var(--color-ok);border-width:var(--border-thick)}.app-unit__title{color:var(--color-text);margin:0;font-size:1.2em}.app-unit__fact{margin:0}.app-unit__fact--muted{color:var(--color-text-muted)}.app-unit .sg-stamp{justify-self:start}.app-units{margin:0;padding:0;list-style:none}.app-units>li{border-bottom:var(--border-thin) solid var(--color-rule);padding:var(--space-4) 0;gap:var(--space-1);display:grid}.app-units>li>.sg-stamp{justify-self:start}.app-facts{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);display:grid}.app-facts dt{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.app-facts dd{margin:0}.app-highlight{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:var(--space-2) solid var(--color-ink);background:var(--color-ink-soft);font-weight:var(--font-weight-bold)}.app-status{font-weight:var(--font-weight-bold)}.app-row-link{font-size:1.1em}.app-notices{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.app-notice{gap:var(--space-1);width:100%;min-height:var(--tap-min-mobile);padding:var(--space-4);border:var(--border-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;display:grid}.app-notice--new{border:var(--border-thick) solid var(--color-ink)}.app-notice__new{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-ink);font-weight:var(--font-weight-bold);justify-self:start}.app-notice__title{font-weight:var(--font-weight-bold)}.app-section{margin:var(--space-6) 0}.app-section h2{margin-bottom:var(--space-2)}.app-mobile__main .sg-tarja{margin-bottom:var(--space-6)}.app-steps{gap:var(--space-3);margin-top:var(--space-6);display:grid}.app-search__status{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.app-search__status:empty{margin:0}.app-quick__title{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.app-quick__list{gap:var(--space-3);flex-wrap:wrap;display:flex}.app-home-search__label{margin-bottom:var(--space-2);font-weight:var(--font-weight-bold);color:var(--color-ink);font-size:1.1em;display:block}.app-home-search__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.app-home-search__input{border-width:var(--border-thick);border-color:var(--color-ink);flex:14rem}.app-home-grid{gap:var(--space-6);display:grid}.app-home-card{padding:var(--space-6);border:var(--border-thin) solid var(--color-rule);border-radius:var(--radius-md)}.app-home-card h2{margin:0 0 var(--space-4);font-size:var(--font-size-lg)}.app-home-card--tips{border-left:var(--space-2) solid var(--color-ok);background:var(--color-ok-soft)}.app-home-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.app-home-list>li{gap:var(--space-1);display:grid}.app-home-more{margin-top:var(--space-4);display:inline-block}.app-chips{margin:0 0 var(--space-3);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-chip{min-height:var(--tap-min-desktop);padding:var(--space-2) var(--space-4);border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-md);color:var(--color-ink);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.app-chip:hover{background:var(--color-ink-soft)}@media (width>=60rem){.app-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-home-card--tips .app-home-list>li{display:block}
