:root,:root[data-theme=light]{color-scheme:light;--ink:#0A1834;--navy:#12244A;--brand:#005EA2;--brand-hover:#004A80;--brand-active:#003A64;--brand-soft:#E3EFF7;--brand-text:#005EA2;--brand-visited:#4C2C92;--on-brand:#FFFFFF;--on-navy:#FFFFFF;--on-navy-muted:#B8C4D9;--bg:#FFFFFF;--surface:#F5F8FC;--surface-2:#EDF2F9;--line:#E1E8F2;--line-strong:#71819C;--muted:#556680;--neutral-soft:#EDF2F9;--ok:#12A150;--ok-soft:#E5F5EC;--ok-text:#0B7A3B;--warn:#B76E00;--warn-soft:#FBF0DC;--warn-text:#8A5300;--crit:#D92D20;--crit-soft:#FBE7E5;--crit-text:#B42318;--crit-active:#912018;--info-soft:#E3EFF7;--info-text:#005EA2;--font-sans:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--fs-4xl:2.25rem;--fw-regular:400;--fw-medium:500;--fw-bold:700;--lh-tight:1.25;--lh-snug:1.45;--lh-normal:1.7;--lh-relaxed:1.85;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.02em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--r-sm:2px;--r-md:4px;--r-circle:50%;--dur-fast:120ms;--dur-base:180ms;--dur-slow:240ms;--ease:cubic-bezier(0.2,0.7,0.3,1);--focus-color:#005EA2;--focus-width:2px;--focus-offset:2px;--disabled-opacity:0.45;--touch-min:44px;--w-content:1080px;--w-prose:640px;--w-form:440px;--w-nav:224px;--header-h:64px;--w-label:160px;--w-aside:320px;--w-field-min:200px;--w-card-min:280px;--w-row-main:160px;--bw-1:1px;--bw-2:2px;--underline-offset:0.2em}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{text-size-adjust:100%}body{margin:var(--sp-0);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-break:strict;overflow-wrap:break-word}h1,h2,h3,h4{color:var(--ink);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);word-break:auto-phrase;text-wrap:balance}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);margin:var(--sp-0) var(--sp-0) var(--sp-3)}h2{font-size:var(--fs-xl);margin:var(--sp-8) var(--sp-0) var(--sp-3)}h2,h3{line-height:var(--lh-snug)}h3{font-size:var(--fs-lg);margin:var(--sp-6) var(--sp-0) var(--sp-2)}ol,p,ul{margin:var(--sp-0) var(--sp-0) var(--sp-3)}ol,ul{padding-left:var(--sp-6)}li+li{margin-top:var(--sp-1)}strong{font-weight:var(--fw-bold)}.small,small{font-size:var(--fs-sm)}.nw{display:inline-block}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:var(--bw-1);text-underline-offset:var(--underline-offset)}a:hover{color:var(--brand-hover);text-decoration-thickness:var(--bw-2)}a:active{color:var(--brand-active)}a:not(.btn):not(.saaskit-btn):visited{color:var(--brand-visited)}.tabs a:not(.btn):visited,footer.site a:not(.btn):visited,header.site a:not(.btn):visited{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}::selection{background:var(--brand-soft);color:var(--ink)}.muted{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.skip-link{position:absolute;min-height:var(--touch-min);display:inline-flex;align-items:center;left:var(--sp-4);top:calc(-1 * var(--sp-16));background:var(--bg);padding:var(--sp-2) var(--sp-4);z-index:100}.skip-link:focus{top:var(--sp-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:var(--bw-1) solid var(--line)}header.site .in{max-width:var(--w-content);margin:var(--sp-0) auto;min-height:var(--header-h);padding:var(--sp-0) var(--sp-6);display:flex;align-items:center;gap:var(--sp-6)}header.site .brand{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink);text-decoration:none;white-space:nowrap}header.site nav{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}header.site nav a:not(.btn){display:inline-flex;align-items:center;min-height:var(--touch-min);padding:var(--sp-0) var(--sp-3);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none}header.site nav a:not(.btn):hover{text-decoration:underline;text-decoration-thickness:var(--bw-1)}header.site nav .btn{margin:var(--sp-0) var(--sp-0) var(--sp-0) var(--sp-2)}header.site.app-bar{background:var(--bg);border-bottom-color:var(--line)}header.site.app-bar .in{max-width:none;padding:var(--sp-0) var(--sp-6);gap:var(--sp-4)}header.site.app-bar .brand{color:var(--ink)}header.site.app-bar .who{color:var(--muted);font-size:var(--fs-sm);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.site.app-bar button{margin:var(--sp-0)}footer.site{background:var(--bg);border-top:var(--bw-1) solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}footer.site .in{max-width:var(--w-content);margin:var(--sp-0) auto;padding:var(--sp-8) var(--sp-6);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}footer.site .links{display:flex;flex-wrap:wrap;gap:var(--sp-0) var(--sp-1);margin:var(--sp-0);padding:var(--sp-0);list-style:none}footer.site .links li{margin:var(--sp-0)}footer.site .links a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:var(--sp-0) var(--sp-2);color:var(--muted)}footer.site .links li:first-child a{padding-left:var(--sp-0)}footer.site p{margin:var(--sp-0)}main{max-width:var(--w-content);margin:var(--sp-0) auto;padding:var(--sp-8) var(--sp-6) var(--sp-16)}@media (max-width:640px){header.site .in,header.site.app-bar .in{padding:var(--sp-0) var(--sp-4);gap:var(--sp-2)}header.site nav a.hide-sm:not(.btn){display:none}header.site.app-bar button{margin-left:auto}main{padding:var(--sp-6) var(--sp-4) var(--sp-12)}footer.site .in{padding:var(--sp-6) var(--sp-4)}}.btn,.saaskit-btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--touch-min);padding:var(--sp-0) var(--sp-4);margin:var(--sp-0);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);color:var(--on-brand);background:var(--brand);border:var(--bw-1) solid var(--brand);border-radius:var(--r-md);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover,button:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand);text-decoration:none}.btn:active,button:active{background:var(--brand-active);border-color:var(--brand-active)}.btn.secondary,.saaskit-btn,button.secondary{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.btn.secondary:hover,.saaskit-btn:hover,button.secondary:hover{background:var(--surface-2);border-color:var(--muted);color:var(--ink)}.btn.secondary:active,.saaskit-btn:active,button.secondary:active{background:var(--line);border-color:var(--muted)}.btn.danger,button.danger{background:var(--bg);color:var(--crit-text);border-color:var(--crit)}.btn.danger:hover,button.danger:hover{background:var(--crit-text);border-color:var(--crit-text);color:var(--on-brand)}.btn.danger:active,button.danger:active{background:var(--crit-active);border-color:var(--crit-active);color:var(--on-brand)}.btn.text,button.text{background:transparent;border-color:transparent;color:var(--brand-text);padding:var(--sp-0) var(--sp-2);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:var(--bw-1);text-underline-offset:var(--underline-offset)}.btn.text:hover,button.text:hover{background:transparent;border-color:transparent;color:var(--brand-hover);text-decoration:underline;text-decoration-thickness:var(--bw-2)}.btn.text:active,button.text:active{background:var(--brand-soft);border-color:transparent}.btn.text.danger,button.text.danger{background:transparent;border-color:transparent;color:var(--crit-text)}.btn.text.danger:hover,button.text.danger:hover{background:transparent;border-color:transparent;color:var(--crit-active);text-decoration:underline;text-decoration-thickness:var(--bw-2)}.btn.text.danger:active,button.text.danger:active{background:var(--crit-soft);border-color:transparent;color:var(--crit-active)}.btn.lg{min-height:var(--sp-12);padding:var(--sp-0) var(--sp-6);font-size:var(--fs-lg)}.btn[aria-disabled=true],button:disabled,button[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}button[aria-busy=true]{cursor:progress;opacity:1}button[aria-busy=true]:before{content:"";width:var(--sp-3);height:var(--sp-3);border-radius:var(--r-circle);border-right-color:currentcolor;border:var(--bw-2) solid;border-right:var(--bw-2) solid transparent;animation:kit-spin var(--dur-slow) linear infinite;animation-duration:calc(var(--dur-slow) * 3)}@keyframes kit-spin{to{transform:rotate(1turn)}}.actions{display:flex;gap:var(--sp-2) var(--sp-6);margin:var(--sp-4) var(--sp-0) var(--sp-0)}.action,.actions{flex-wrap:wrap;align-items:center}.action{display:inline-flex;gap:var(--sp-2) var(--sp-3);vertical-align:middle}.action,.action>p{margin:var(--sp-0)}.action>p:empty{display:none}[data-result]{font-size:var(--fs-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium)}[data-result]:empty{display:none}[data-result=pending]{color:var(--muted)}[data-result=success]{color:var(--ok-text)}[data-result=failure]{color:var(--crit-text)}[data-result=needs_review]{color:var(--warn-text);background:transparent;padding:var(--sp-0);border-radius:0;font-weight:var(--fw-bold)}[data-result=success]:before{content:"○ "}[data-result=failure]:before{content:"! ";font-weight:var(--fw-bold)}label{display:block;margin:var(--sp-4) var(--sp-0) var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--ink)}label:has(+:is(input,select,textarea)[required]):after{content:" (必須)";font-weight:var(--fw-medium);color:var(--ink)}input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{display:block;width:100%;min-height:var(--touch-min);padding:var(--sp-2) var(--sp-3);margin:var(--sp-0);font-family:inherit;font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--ink);background:var(--bg);border:var(--bw-1) solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}select{padding-right:var(--sp-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - var(--sp-4)) 50%,calc(100% - var(--sp-3)) 50%;background-size:var(--sp-1) var(--sp-1),var(--sp-1) var(--sp-1);background-repeat:no-repeat}textarea{min-height:calc(var(--sp-16) + var(--sp-8));resize:vertical;line-height:var(--lh-normal)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--sp-0);border-color:var(--focus-color);border-radius:var(--r-md)}input[readonly]{background:var(--surface)}input:disabled,select:disabled,textarea:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}[aria-invalid=true]{border-color:var(--crit)}[aria-invalid=true]:focus-visible{outline-color:var(--crit)}.help{color:var(--muted)}.field-error,.help{margin:var(--sp-1) var(--sp-0) var(--sp-0);font-size:var(--fs-sm);line-height:var(--lh-snug)}.field-error{color:var(--crit-text);font-weight:var(--fw-medium)}input[type=checkbox],input[type=radio]{width:var(--sp-6);height:var(--sp-6);margin:var(--sp-0);flex:none;accent-color:var(--brand);cursor:pointer}.check,.checks>div{display:flex;align-items:stretch;gap:var(--sp-3);min-height:var(--touch-min);padding:var(--sp-0) var(--sp-3);margin:var(--sp-0);transition:background-color var(--dur-fast) var(--ease)}.check:hover,.checks>div:hover{background:var(--surface)}.check>input,.checks>div>input{align-self:center}.check label,.checks label,label.inline{display:flex;align-items:center;flex:1 1;min-height:var(--touch-min);margin:var(--sp-0);padding:var(--sp-2) var(--sp-0);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-snug);cursor:pointer}.checks{display:grid;grid-gap:var(--sp-0);gap:var(--sp-0);margin:var(--sp-1) calc(-1 * var(--sp-3)) var(--sp-2)}fieldset{border:none;margin:var(--sp-0);padding:var(--sp-0);min-width:0}.group-label,legend{display:block;margin:var(--sp-4) var(--sp-0) var(--sp-1);padding:var(--sp-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);line-height:var(--lh-snug)}details{margin:var(--sp-0)}summary{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);font-weight:var(--fw-bold);cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";width:var(--sp-2);height:var(--sp-2);flex:none;border-right:var(--bw-2) solid var(--muted);border-bottom:var(--bw-2) solid var(--muted);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease)}details[open]>summary:before{transform:rotate(45deg)}summary:hover{color:var(--brand-text)}.card{background:transparent;border:none;border-top:var(--bw-1) solid var(--line);border-radius:0;padding:var(--sp-6) var(--sp-0) var(--sp-8);margin:var(--sp-0)}.card>:first-child,.card>div:first-child>:first-child{margin-top:var(--sp-0)}.card>:last-child{margin-bottom:var(--sp-0)}.card>:first-child>div:first-child>label:first-child,.card>:first-child>label:first-child{margin-top:var(--sp-0)}.card h2{font-size:var(--fs-xl);margin-top:var(--sp-6)}.card h3{font-size:var(--fs-lg)}.card+h2{margin-top:var(--sp-8)}.note{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:var(--sp-0) var(--sp-0) var(--sp-4);max-width:var(--w-prose)}.note.warn{color:var(--ink);border:var(--bw-1) solid var(--warn);padding:var(--sp-3) var(--sp-4);max-width:none}.card.note{border:var(--bw-1) solid var(--line-strong);padding:var(--sp-4);margin:var(--sp-4) var(--sp-0);max-width:none;font-size:var(--fs-md)}.card.note strong{display:block;margin-bottom:var(--sp-1)}.card.note p{margin-bottom:var(--sp-2)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--w-card-min)),1fr));grid-gap:var(--sp-0) var(--sp-8);gap:var(--sp-0) var(--sp-8)}.grid>.card{margin:var(--sp-0)}.page-head{margin:var(--sp-0) var(--sp-0) var(--sp-6)}.page-head h1{margin-bottom:var(--sp-2)}.page-head p{margin:var(--sp-0);max-width:var(--w-prose)}.section-label{display:block;margin:var(--sp-8) var(--sp-0) var(--sp-3);color:var(--muted);letter-spacing:var(--ls-wide)}.badge,.section-label{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.badge{display:inline;padding:var(--sp-0);line-height:var(--lh-snug);color:var(--ink);background:transparent;white-space:nowrap}.badge.plain{font-weight:var(--fw-regular)}.badge.ok,.state-recorded{color:var(--ok-text)}.badge.warn,.state-partial{color:var(--warn-text)}.badge.crit,.state-missing{color:var(--crit-text)}.badge.neutral,.state-no_cases{color:var(--muted);font-weight:var(--fw-medium)}.badge.info{color:var(--ink)}.tbl-wrap{overflow-x:auto;margin:var(--sp-0) var(--sp-0) var(--sp-4);border-top:var(--bw-1) solid var(--line-strong);border-bottom:var(--bw-1) solid var(--line)}.tbl-wrap>table{margin:var(--sp-0)}table{width:100%;border-collapse:collapse;background:transparent;font-size:var(--fs-md);line-height:var(--lh-snug);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw-1) solid var(--line);text-align:left;vertical-align:top}th{background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--surface)}tbody tr:last-child td{border-bottom:none}td.right,th.right{text-align:right}td a{font-weight:var(--fw-bold)}.tabs{display:flex;gap:var(--sp-1);margin:var(--sp-0) var(--sp-0) var(--sp-6);overflow-x:auto;scrollbar-width:thin}.tabs a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:var(--sp-0) var(--sp-3);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-regular);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.tabs a:hover{text-decoration:underline;text-decoration-thickness:var(--bw-1);text-underline-offset:var(--underline-offset)}.tabs a:active{background:var(--surface-2)}.tabs a[aria-current=page]{color:var(--brand-text);font-weight:var(--fw-bold)}ul.rows{list-style:none;padding:var(--sp-0);margin:var(--sp-0)}ul.rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-0);margin:var(--sp-0);border-bottom:var(--bw-1) solid var(--line)}ul.rows>li:last-child{border-bottom:none}ul.rows .row-main{flex:1 1 var(--w-row-main);min-width:0;overflow-wrap:anywhere}ul.rows .row-main .muted{display:block}.timeline{list-style:none;padding:var(--sp-0);margin:var(--sp-0) var(--sp-0) var(--sp-4);border-top:var(--bw-1) solid var(--line)}.timeline>li{margin:var(--sp-0);padding:var(--sp-3) var(--sp-0) var(--sp-4);border-bottom:var(--bw-1) solid var(--line)}.timeline>li>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-1);font-size:var(--fs-sm)}.timeline .entry-body{padding:var(--sp-0)}.timeline .entry-body>:last-child{margin-bottom:var(--sp-0)}.timeline .superseded{color:var(--muted);text-decoration:line-through}.timeline p{margin:var(--sp-1) var(--sp-0)}pre.wrap{white-space:pre-wrap;font-family:inherit;font-size:inherit;line-height:var(--lh-normal);margin:var(--sp-1) var(--sp-0) var(--sp-3);overflow-wrap:anywhere}.prose pre.wrap,pre.wrap.prose{font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-0);gap:var(--sp-0);margin:var(--sp-0) var(--sp-0) var(--sp-4);border-top:var(--bw-1) solid var(--line-strong)}.kpi{padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-0);border-bottom:var(--bw-1) solid var(--line)}.kpi .kpi-label{display:block;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.kpi .kpi-value{display:block;margin-top:var(--sp-1);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi .kpi-unit{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--muted);margin-left:var(--sp-1)}.saaskit-empty,.saaskit-error,.saaskit-loading{border-radius:0;font-size:var(--fs-md);line-height:var(--lh-normal)}.saaskit-loading{color:var(--muted);background:transparent;border:none;padding:var(--sp-4) var(--sp-0);display:flex;align-items:center;gap:var(--sp-3)}.saaskit-loading:before{content:"";width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-circle);flex:none;border:var(--bw-2) solid var(--line);border-top-color:var(--brand);animation:kit-spin calc(var(--dur-slow) * 3) linear infinite}.saaskit-empty{color:var(--muted);background:transparent;border:none;padding:var(--sp-4) var(--sp-0);text-align:left}.saaskit-error{color:var(--crit-text);background:var(--bg);border:var(--bw-1) solid var(--crit);padding:var(--sp-4)}.saaskit-error-msg{margin:var(--sp-0) var(--sp-0) var(--sp-3);font-weight:var(--fw-medium)}.saaskit-error .saaskit-btn{margin:var(--sp-0)}.saaskit-fatal{background:var(--bg);padding:var(--sp-16) var(--sp-6);text-align:left;display:grid;place-content:center}.saaskit-fatal>*{max-width:var(--w-form)}.saaskit-fatal h2{font-size:var(--fs-2xl);margin:var(--sp-0) var(--sp-0) var(--sp-3)}.saaskit-fatal .saaskit-btn{margin:var(--sp-2) var(--sp-2) var(--sp-0) var(--sp-0)}.saaskit-fatal .saaskit-btn:first-of-type{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.saaskit-fatal-detail{color:var(--muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.card .saaskit-empty,.card>[data-state=empty] .saaskit-empty{padding:var(--sp-2) var(--sp-0)}:root .legal-page{font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--ink);background:var(--bg)}:root .legal-page a{color:var(--brand-text);text-decoration:underline;text-underline-offset:var(--underline-offset)}:root .legal-page :focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:root .legal-page .lp-header{height:var(--header-h);padding:var(--sp-0) var(--sp-6);background:var(--bg);border-bottom:var(--bw-1) solid var(--line)}:root .legal-page .brandmark{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);text-decoration:none;min-height:var(--touch-min);gap:var(--sp-2);white-space:nowrap}:root .legal-page .lp-nav{gap:var(--sp-2)}:root .legal-page .lp-nav a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:var(--sp-0) var(--sp-3);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none;border-radius:0;white-space:nowrap}:root .legal-page .lp-nav a:hover{background:transparent;text-decoration:underline}:root .legal-page .btn-primary,:root .legal-page .lp-nav a.btn{height:auto;min-height:var(--touch-min);padding:var(--sp-0) var(--sp-4);color:var(--on-brand);background:var(--brand);border:var(--bw-1) solid var(--brand);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-bold);gap:var(--sp-2)}:root .legal-page .lp-nav a.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);text-decoration:none}:root .legal-page .lp-nav a.btn:active{background:var(--brand-active)}:root .legal-page .doc{max-width:calc(var(--w-prose) + var(--sp-12));padding:var(--sp-12) var(--sp-6) var(--sp-8)}:root .legal-page .doc .doc-eyebrow{display:none}:root .legal-page .doc h1{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:var(--sp-0) var(--sp-0) var(--sp-4)}:root .legal-page .doc .doc-lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--ink);margin:var(--sp-0) var(--sp-0) var(--sp-3)}:root .legal-page .doc .doc-rev{font-size:var(--fs-sm);color:var(--muted)}:root .legal-page .doc .doc-rev,:root .legal-page .doc section{margin:var(--sp-0) var(--sp-0) var(--sp-8)}:root .legal-page .doc h2{font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--ink);margin:var(--sp-12) var(--sp-0) var(--sp-3);padding:var(--sp-0) var(--sp-0) var(--sp-2);border-bottom:var(--bw-1) solid var(--line)}:root .legal-page .doc h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:var(--sp-6) var(--sp-0) var(--sp-2);color:var(--ink)}:root .legal-page .doc li,:root .legal-page .doc p{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--ink)}:root .legal-page .doc p{margin:var(--sp-0) var(--sp-0) var(--sp-3)}:root .legal-page .doc ol,:root .legal-page .doc ul{margin:var(--sp-0) var(--sp-0) var(--sp-4);padding-left:var(--sp-6)}:root .legal-page .doc li{margin-bottom:var(--sp-2)}:root .legal-page .doc a{font-weight:var(--fw-medium)}:root .legal-page .callout strong,:root .legal-page .doc strong,:root .legal-page .doc-table td strong{color:var(--ink)}:root .legal-page .doc-table{font-size:var(--fs-md);line-height:var(--lh-normal);margin:var(--sp-2) var(--sp-0) var(--sp-4);background:var(--bg);border-radius:0}:root .legal-page .doc-table td,:root .legal-page .doc-table th{padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line);line-height:var(--lh-normal);font-size:var(--fs-md)}:root .legal-page .doc-table th{background:var(--surface);color:var(--ink);font-weight:var(--fw-bold)}:root .legal-page .doc-table td{color:var(--ink)}:root .legal-page .doc-table ul{margin:var(--sp-2) var(--sp-0) var(--sp-0)}:root .legal-page .doc-table li{font-size:var(--fs-md);line-height:var(--lh-normal)}:root .legal-page .callout{display:block;background:transparent;border:var(--bw-1) solid var(--line-strong);border-radius:0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);color:var(--ink);margin-top:var(--sp-2)}:root .legal-page .callout .icon{display:none}:root .legal-page .disclaimer{background:transparent;border:none;border-top:var(--bw-1) solid var(--line);border-radius:0;padding:var(--sp-4) var(--sp-0) var(--sp-0);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink);margin-top:var(--sp-6)}:root .legal-page .site-footer{margin-top:var(--sp-12);padding:var(--sp-8) var(--sp-6);background:var(--bg);border-top:var(--bw-1) solid var(--line)}:root .legal-page .site-footer .sf-inner{max-width:var(--w-content)}:root .legal-page .site-footer .sf-links{gap:var(--sp-0) var(--sp-1);margin-bottom:var(--sp-3)}:root .legal-page .site-footer .sf-links a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:var(--sp-0) var(--sp-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}:root .legal-page .site-footer .sf-sep{display:none}:root .legal-page .site-footer .sf-meta{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal)}:root .legal-page .site-footer .sf-meta a{color:var(--muted)}@media (max-width:640px){:root .legal-page .lp-header{padding:var(--sp-0) var(--sp-4)}:root .legal-page .lp-nav{gap:var(--sp-1)}:root .legal-page .doc{padding:var(--sp-8) var(--sp-4) var(--sp-6)}:root .legal-page .doc h1{font-size:var(--fs-2xl)}:root .legal-page .site-footer{padding:var(--sp-6) var(--sp-4)}}@media print{.no-print,.tabs,button,footer.site,header.site{display:none!important}body{background:var(--bg)}main{max-width:none}.card,main{padding:var(--sp-0)}.card{border:none}}.lp-main{padding-top:var(--sp-0)}.lp-main.narrow{max-width:calc(var(--w-prose) + var(--sp-12));padding-top:var(--sp-12)}.lp-main.narrow .page-head h1{font-size:var(--fs-3xl)}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--sp-8) var(--sp-12);gap:var(--sp-8) var(--sp-12);align-items:start;padding:var(--sp-16) var(--sp-0) var(--sp-12)}.hero-copy,.hero-figure{min-width:0}.hero h1{grid-column:1/-1;font-size:var(--fs-3xl);line-height:var(--lh-tight);margin:var(--sp-0);letter-spacing:var(--ls-normal)}.hero .lead{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--ink);margin:var(--sp-0) var(--sp-0) var(--sp-6);max-width:var(--w-prose)}.hero-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);margin:var(--sp-0) var(--sp-0) var(--sp-8);padding:var(--sp-3) var(--sp-0);border-top:var(--bw-1) solid var(--line);border-bottom:var(--bw-1) solid var(--line);font-size:var(--fs-md);line-height:var(--lh-snug)}.hero-meta dt{color:var(--muted)}.hero-meta dd{margin:var(--sp-0)}.hero .actions{margin:var(--sp-0) var(--sp-0) var(--sp-4)}.actions a:not(.btn){font-size:var(--fs-md);font-weight:var(--fw-medium);display:inline-flex;align-items:center;min-height:var(--touch-min)}.hero .note{margin:var(--sp-0);color:var(--muted)}.hero-figure{margin:var(--sp-0);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.hero-figure figcaption{margin:var(--sp-0) var(--sp-0) var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--ink)}.hero-figure>p{margin:var(--sp-3) var(--sp-0) var(--sp-0)}.limit-table{font-size:var(--fs-md);border-top:var(--bw-1) solid var(--line-strong);border-bottom:var(--bw-1) solid var(--line-strong)}.limit-table td,.limit-table th{padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-0)}.limit-table th{color:var(--muted);font-weight:var(--fw-medium)}.limit-table tbody tr:hover,.limit-table th{background:transparent}.limit-table .limit-value{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.limit-table td:last-child,.limit-table th:last-child{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;padding-right:var(--sp-0)}.lp-section{padding:var(--sp-12) var(--sp-0) var(--sp-8);border-top:var(--bw-1) solid var(--line-strong);scroll-margin-top:var(--header-h)}.lp-section>h2{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.lp-section>h2,.section-lead{margin:var(--sp-0) var(--sp-0) var(--sp-6)}.section-lead{font-size:var(--fs-lg);max-width:var(--w-prose)}.feature-list{list-style:none;margin:var(--sp-0);padding:var(--sp-0);counter-reset:feature;border-top:var(--bw-1) solid var(--line)}.feature-list>li{counter-increment:feature;display:grid;grid-template-columns:var(--sp-8) minmax(0,1fr) minmax(0,2fr);grid-gap:var(--sp-2) var(--sp-6);gap:var(--sp-2) var(--sp-6);margin:var(--sp-0);padding:var(--sp-4) var(--sp-0);border-bottom:var(--bw-1) solid var(--line)}.feature-list>li:before{content:counter(feature);color:var(--muted);font-size:var(--fs-lg);line-height:var(--lh-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature h3,.feature p{font-size:var(--fs-lg);line-height:var(--lh-normal);margin:var(--sp-0)}.feature p{color:var(--ink);max-width:var(--w-prose)}.shot-figure{margin:var(--sp-8) var(--sp-0) var(--sp-0)}.shot-figure img{display:block;width:100%;height:auto;border:var(--bw-1) solid var(--line-strong)}.shot-figure figcaption{margin:var(--sp-3) var(--sp-0) var(--sp-0);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);max-width:var(--w-prose)}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-0) var(--sp-8);gap:var(--sp-0) var(--sp-8);margin:var(--sp-0) var(--sp-0) var(--sp-4)}.plan{margin:var(--sp-0);padding:var(--sp-4) var(--sp-0);border-top:var(--bw-1) solid var(--line-strong);border-bottom:var(--bw-1) solid var(--line)}.plan h3{margin:var(--sp-0) var(--sp-0) var(--sp-2);color:var(--ink)}.plan h3,.price{font-size:var(--fs-lg)}.price{margin:var(--sp-0) var(--sp-0) var(--sp-1);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.price .num{font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);margin:var(--sp-0) var(--sp-1) var(--sp-0) var(--sp-0)}.plan-note{margin:var(--sp-0)}.plan-cta,.plan-note{font-size:var(--fs-md)}.plan-cta{margin:var(--sp-3) var(--sp-0) var(--sp-0)}.plan-cta a:not(.btn){display:inline-flex;align-items:center;min-height:var(--touch-min)}.caveats{margin:var(--sp-0) var(--sp-0) var(--sp-6);max-width:calc(var(--w-prose) + var(--sp-16))}.caveats li,.prose li,.prose p{font-size:var(--fs-lg)}.prose li,.prose p{line-height:var(--lh-relaxed)}.prose h2{font-size:var(--fs-xl);margin:var(--sp-12) var(--sp-0) var(--sp-3);padding:var(--sp-0) var(--sp-0) var(--sp-2);border-bottom:var(--bw-1) solid var(--line)}.prose .page-head+h2{margin-top:var(--sp-8)}.prose .doc-rev{margin:var(--sp-12) var(--sp-0) var(--sp-0);padding:var(--sp-4) var(--sp-0) var(--sp-0);border-top:var(--bw-1) solid var(--line);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted)}table.def{border-top:var(--bw-1) solid var(--line-strong);border-bottom:var(--bw-1) solid var(--line);margin:var(--sp-0) var(--sp-0) var(--sp-4)}table.def th{width:var(--w-label);background:transparent;white-space:normal;font-size:var(--fs-md);vertical-align:top;padding-left:var(--sp-0)}table.def td{line-height:var(--lh-normal);padding-right:var(--sp-0)}table.def tbody tr:hover{background:transparent}.prose table.def td{font-size:var(--fs-lg);line-height:var(--lh-relaxed)}main.auth{max-width:calc(var(--w-form) + var(--sp-8));margin:var(--sp-0) auto;padding:var(--sp-12) var(--sp-4) var(--sp-16)}.auth-card{padding:var(--sp-8);border:var(--bw-1) solid var(--line-strong)}.auth-card h1{font-size:var(--fs-2xl);margin:var(--sp-0) var(--sp-0) var(--sp-2)}.auth-lead{margin:var(--sp-0) var(--sp-0) var(--sp-4);color:var(--muted)}.auth-alt,.auth-lead{font-size:var(--fs-md)}.auth-alt{padding:var(--sp-4) var(--sp-0) var(--sp-0);border-top:var(--bw-1) solid var(--line)}.auth-alt,.form-submit{margin:var(--sp-6) var(--sp-0) var(--sp-0)}.form-submit{display:flex}.form-submit button{flex:1 1 auto}.auth-card .note{margin:var(--sp-4) var(--sp-0) var(--sp-0);font-size:var(--fs-md);font-weight:var(--fw-medium)}.auth-card .field-error{margin-top:var(--sp-4)}.error-panel{max-width:calc(var(--w-prose) + var(--sp-12));margin:var(--sp-12) auto;padding:var(--sp-6);border:var(--bw-1) solid var(--crit)}.error-panel h1{font-size:var(--fs-xl);margin:var(--sp-0) var(--sp-0) var(--sp-2)}.error-panel .card-actions{margin:var(--sp-4) var(--sp-0)}.error-panel>p:last-child{margin:var(--sp-0)}.page-loading{max-width:var(--w-content);margin:var(--sp-0) auto;padding:var(--sp-12) var(--sp-6)}footer.site .links{margin-left:calc(-1 * var(--sp-2))}footer.site .links li:first-child a{padding-left:var(--sp-2)}header.site.app-bar .logout{margin:var(--sp-0)}.app-shell{display:grid;grid-template-columns:var(--w-nav) minmax(0,1fr);align-items:start;min-height:calc(100vh - var(--header-h));background:linear-gradient(90deg,var(--bg) 0 calc(var(--w-nav) - var(--bw-1)),var(--line) 0 var(--w-nav),transparent 0)}.app-shell>.tabs{position:-webkit-sticky;position:sticky;top:var(--header-h);flex-direction:column;gap:var(--sp-0);margin:var(--sp-0);padding:var(--sp-6) var(--sp-3);overflow:visible}.app-shell>.tabs a{width:100%}main.app-view{max-width:calc(var(--w-content) + var(--w-aside));width:100%;margin:var(--sp-0);padding:var(--sp-8) var(--sp-8) var(--sp-16);min-width:0}body:has(.app-shell) footer.site .in{max-width:none;padding-left:calc(var(--w-nav) + var(--sp-8))}.page-action,.page-head .muted{font-size:var(--fs-md)}.page-action{margin:var(--sp-2) var(--sp-0) var(--sp-0);font-weight:var(--fw-medium)}.page-action a{display:inline-flex;align-items:center;min-height:var(--touch-min)}.app-view .card>h2:first-child,.app-view .card>h3:first-child{margin-top:var(--sp-0)}.app-view .card h3{margin-top:var(--sp-8)}.app-view>.note:not(.warn){max-width:var(--w-prose)}.app-view>.note+.note{margin-top:calc(-1 * var(--sp-2))}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-0) var(--sp-12);gap:var(--sp-0) var(--sp-12);align-items:start}.field{min-width:0}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--w-field-min)),1fr));grid-gap:var(--sp-4);gap:var(--sp-4);align-items:end;margin-top:var(--sp-4)}.card>.field-row:first-child,.card>.field:first-child>label,.field-row .field>label,form>.field-row:first-child,form>.field:first-child>label,h2+.field-row,h2+form>.field:first-child>label{margin-top:var(--sp-0)}.filter-form .field-row{display:flex;flex-wrap:wrap}.filter-form .field{flex:0 1 var(--w-card-min)}.filter-form .field.submit{flex:none}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.result{margin:var(--sp-3) var(--sp-0) var(--sp-0)}.field-error,.result{overflow-wrap:anywhere}.filter-form{margin:var(--sp-0) var(--sp-0) var(--sp-6);padding:var(--sp-0) var(--sp-0) var(--sp-4);border-bottom:var(--bw-1) solid var(--line)}.help+.card-actions,.note+.card-actions{margin-top:var(--sp-4)}form>.help{margin-top:var(--sp-3)}.sample-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-6);font-size:var(--fs-md)}.sample-notice p{margin:var(--sp-0)}.notice,.reasons{margin:var(--sp-4) var(--sp-0) var(--sp-0);font-size:var(--fs-md)}.state-critical,.status-open{color:var(--crit-text)}.state-warning,.status-in_progress{color:var(--warn-text)}.state-safe{color:var(--ok-text);font-weight:var(--fw-medium)}.state-no_data,.status-done{color:var(--muted);font-weight:var(--fw-medium)}.over{color:var(--crit-text)}.near,.over{font-weight:var(--fw-bold)}.near{color:var(--warn-text)}.tbl-unit{margin:var(--sp-0) var(--sp-0) var(--sp-2);text-align:right;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.tbl-wrap.narrow{max-width:var(--w-form)}table.dense td,table.dense th{padding:var(--sp-3) var(--sp-2)}table.dense td:first-child,table.dense th:first-child{padding-left:var(--sp-3)}td .sub{display:block}td .sub,td .sub-inline{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.ph,td.nowrap,td.right,th.right{white-space:nowrap}.card h2 .badge{font-size:inherit}.daily-wrap{max-width:calc(var(--w-prose) + var(--w-aside))}td .muted{font-size:inherit}.wrap-any{overflow-wrap:anywhere}table.audit td.diff{font-size:var(--fs-sm);color:var(--muted);min-width:var(--w-row-main)}table.daily tr.no-log td{color:var(--muted)}table td select{min-width:var(--w-row-main)}td button.text{margin-left:var(--sp-2)}.kpis{margin-bottom:var(--sp-0)}.kpi{margin:var(--sp-0)}.kpi .kpi-value{margin-left:var(--sp-0)}.kpi .kpi-value .over{font-size:inherit}.kpi .kpi-value .muted{font-size:var(--fs-lg)}.app-view>.kpis{margin-bottom:var(--sp-6)}.meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);margin:var(--sp-0) var(--sp-0) var(--sp-4);font-size:var(--fs-md)}.meta dt{color:var(--muted)}.meta dd{margin:var(--sp-0)}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin:var(--sp-0) var(--sp-0) var(--sp-3)}.card-head h2{margin:var(--sp-0)}.card-head .badge{font-size:var(--fs-md)}.alert-item h2{font-size:var(--fs-lg)}.alert-actions{max-width:var(--w-prose)}.doc-no{font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}ul.rows .muted{display:block}.empty{padding:var(--sp-4) var(--sp-0);color:var(--muted);font-size:var(--fs-md)}.empty p{margin:var(--sp-0) var(--sp-0) var(--sp-1)}.empty strong{color:var(--ink)}.pager{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin:var(--sp-4) var(--sp-0) var(--sp-0);font-size:var(--fs-md)}.pager,.pager a{align-items:center}.pager a{display:inline-flex;min-height:var(--touch-min)}.onb-hint,.onb-lead{max-width:var(--w-prose)}.onb-hint{margin-top:var(--sp-3)}.onb-steps{padding-left:var(--sp-6);font-size:var(--fs-md)}.onb-steps,.onb-steps li{margin:var(--sp-0)}.onb-steps a{display:inline-flex;align-items:center;min-height:var(--touch-min)}.onb-steps .badge{margin-left:var(--sp-3)}@media (max-width:960px){.hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-8) var(--sp-0)}.feature-list>li{grid-template-columns:var(--sp-8) minmax(0,1fr)}.feature-list>li>p{grid-column:2}.app-shell,.price-grid{grid-template-columns:minmax(0,1fr)}.app-shell{min-height:0;background:none}.app-shell>.tabs{position:-webkit-sticky;position:sticky;top:var(--sp-0);z-index:10;flex-direction:row;min-height:0;overflow-x:auto;padding:var(--sp-0) var(--sp-4);background:var(--bg);border-bottom:var(--bw-1) solid var(--line)}.app-shell>.tabs a{width:auto;border-bottom:var(--bw-2) solid transparent}.app-shell>.tabs a[aria-current=page]{border-bottom-color:var(--brand)}header.site.app-bar{position:static}main.app-view{padding:var(--sp-6) var(--sp-4) var(--sp-12)}body:has(.app-shell) footer.site .in{padding-left:var(--sp-4)}.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero{padding:var(--sp-6) var(--sp-0) var(--sp-8)}.hero h1{font-size:var(--fs-2xl)}.hero h1 .nw{display:inline}.lp-section{padding-top:var(--sp-8)}.lp-section>h2{font-size:var(--fs-xl);margin-bottom:var(--sp-4)}.caveats li,.feature p,.section-lead{font-size:var(--fs-md)}.feature-list>li{grid-template-columns:var(--sp-6) minmax(0,1fr);gap:var(--sp-1) var(--sp-3)}.limit-table thead{display:none}.limit-table tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--sp-0) var(--sp-3);gap:var(--sp-0) var(--sp-3);padding:var(--sp-3) var(--sp-0);border-bottom:var(--bw-1) solid var(--line)}.limit-table tbody tr:last-child{border-bottom:none}.limit-table td{display:block;padding:var(--sp-0);border:none}.limit-table td:first-child{color:var(--muted);font-size:var(--fs-sm)}.limit-table td.limit-value{grid-column:1/-1;grid-row:2}.limit-table td:last-child{grid-column:2;grid-row:1}.lp-main.narrow{padding-top:var(--sp-6)}.lp-main.narrow .page-head h1{font-size:var(--fs-2xl)}.prose li,.prose p,.prose table.def td{font-size:var(--fs-md)}table.def tr{display:block;padding:var(--sp-3) var(--sp-0);border-bottom:var(--bw-1) solid var(--line)}table.def tr:last-child{border-bottom:none}table.def td,table.def th{display:block;width:auto;padding:var(--sp-0);border:none}main.auth{padding:var(--sp-6) var(--sp-4) var(--sp-12)}.auth-card{padding:var(--sp-6) var(--sp-4)}header.site.app-bar .who{display:none}header.site.app-bar .logout{margin-left:auto}.card-actions>.btn,.card-actions>button{flex:1 1 auto}table.stack thead{display:none}table.stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-1) var(--sp-6);gap:var(--sp-1) var(--sp-6);padding:var(--sp-3) var(--sp-0);border-bottom:var(--bw-1) solid var(--line)}table.stack tbody tr:last-child{border-bottom:none}table.dense.stack td,table.dense.stack td:first-child,table.stack td{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--sp-0) var(--sp-1);padding:var(--sp-0);border:none;text-align:right;white-space:normal;min-width:0;overflow-wrap:anywhere}table.stack td:before{content:attr(data-label);flex:none;margin-right:auto;padding-right:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-align:left}table.stack td a{display:inline-flex;align-items:center;min-height:var(--touch-min)}table.stack td.lead{grid-column:1/-1;grid-row:1;display:block;text-align:left;font-size:var(--fs-lg);font-weight:var(--fw-bold)}table.stack td.lead:before{content:none}table.stack td.lead .sub{display:inline;margin-left:var(--sp-2)}table.stack td.wide{grid-column:1/-1}table.stack td .sub{display:inline;margin-left:var(--sp-1)}table.stack td select{min-width:0}}@media print{.app-shell{display:block;background:none}.card-actions,.filter-form,.page-action,.pager,.sample-notice{display:none!important}main.app-view{padding:var(--sp-0);max-width:none}}