/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:4px;--text-xs:13px;--text-xs--line-height:18px;--text-sm:15px;--text-sm--line-height:22px;--text-base:17px;--text-base--line-height:26px;--text-lg:19px;--text-lg--line-height:26px;--text-xl:22px;--text-xl--line-height:28px;--text-2xl:26px;--text-2xl--line-height:32px;--text-3xl:32px;--text-3xl--line-height:38px;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--ease-out:cubic-bezier(.2, .8, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#10131d;--color-ink-muted:#454d5e;--color-ink-subtle:#5f6675;--color-bg:#fafaf9;--color-surface:#fff;--color-line:#dde0e7;--color-line-strong:#8a92a3;--color-primary:#006b7a;--color-primary-strong:#00525e;--color-primary-soft:#e0f5f8;--color-focus:#006b7a;--color-on-primary:#fff;--color-value:#e6f6f9;--color-value-line:#006b7a;--color-blank:#fff1c2;--color-blank-line:#c27a00;--color-flash:#ffe08a;--color-error:#a61b1b;--color-error-soft:#fdecec;--color-warn:#8a4b00;--color-warn-soft:#fff8e6;--color-warn-line:#c27a00;--color-info:#0b4a5a;--color-info-soft:#e0f5f8;--color-success:#1e5631;--color-success-soft:#eaf6ee;--color-go:#12795a;--color-go-strong:#0d5f46;--color-on-go:#fff;--color-disabled:#e7e9ee;--color-desk:#e3e6ec;--color-scrim:#10131d7a;--color-on-ink:#fff;--color-on-error:#fff;--color-toast-icon:#8ee2a8;--font-doc:"Tinos", "Times New Roman", "Liberation Serif", serif;--text-display:44px;--text-display--line-height:50px;--text-doc:15px;--text-doc--line-height:23px;--shadow-card:0 1px 2px #1b243014, 0 1px 3px #1b24300f;--shadow-fab:0 4px 14px #0f5fa859;--shadow-sheet:0 -8px 28px #1b24302e;--shadow-lift:0 6px 18px #12795a3d;--shadow-pop:0 8px 24px #1b24302e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-bg)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink);background:var(--color-bg);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-weight:var(--font-weight-bold)}}@layer components{.skip{z-index:100;background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--content-max);margin:0 auto}.appbar{background:var(--color-surface);border-bottom:1px solid var(--color-line);z-index:5;position:relative}.appbar .wrap{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:60px;padding:0 8px;display:flex}.appbar .brand{min-height:var(--tap-min);font-weight:800;font-size:var(--text-base);letter-spacing:-.01em;white-space:nowrap;color:var(--color-ink);align-items:center;gap:8px;padding-left:8px;text-decoration:none;display:flex}.appbar svg.brand-mark{stroke-width:1.9px;width:28px;height:28px}@media (width<=359px){.appbar .brand{gap:8px;font-size:16px}.appbar svg.brand-mark{width:26px;height:26px}}.appbar .all-templates{min-height:var(--tap-min);border-left:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;padding-left:16px;font-weight:500;text-decoration:none;display:none}.appbar .all-templates:hover{color:var(--color-primary)}.appbar .all-templates svg.i{color:currentColor;width:18px;height:18px}@media (width>=640px){.appbar .all-templates{display:inline-flex}}.appbar .title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}.theme-toggle{min-width:var(--tap-min);min-height:var(--tap-min);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0 4px;display:inline-grid}.theme-toggle [hidden]{display:none}.theme-track{border:1px solid var(--color-line);background:var(--color-bg);border-radius:999px;justify-content:space-between;align-items:center;width:72px;height:38px;padding:0 9px;display:flex;position:relative}.theme-track:before{content:"";background:var(--color-surface);width:30px;height:30px;box-shadow:var(--shadow-card);transition:transform var(--duration-base);border-radius:999px;position:absolute;top:3px;left:3px}:root[data-theme=dark] .theme-track:before{transform:translate(34px)}.theme-track svg.i{width:18px;height:18px;color:var(--color-ink-subtle);position:relative}:root:not([data-theme=dark]) .theme-track .theme-sun,:root[data-theme=dark] .theme-track .theme-moon{color:var(--color-primary)}.theme-toggle:focus-visible .theme-track{outline:2px solid var(--color-focus);outline-offset:2px}.iconbtn{width:var(--tap-min);height:var(--tap-min);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}svg.i.sm{width:14px;height:14px}svg.i.lg{width:28px;height:28px}.content{padding:16px}.content>p.sub+.btn{margin-top:8px}h1.screen{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.2px;margin:4px 0 6px}.legal{max-width:600px;padding:24px 20px 40px;line-height:1.7}.legal h1.screen{margin:0 0 8px}.legal>.small{margin:0 0 20px}.legal .box-warn{margin-bottom:8px}.legal h2{font-size:var(--text-lg);margin:32px 0 10px;line-height:1.4}.legal p,.legal ul,.legal ol{margin:0 0 14px}.legal ul,.legal ol{padding-left:24px}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal li{margin-bottom:6px}.legal strong{color:var(--color-ink);font-weight:700}.legal li:last-child{margin-bottom:0}h2.sec,h3.sec{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-muted);margin:22px 0 8px;font-weight:700}p.sub{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0 0 12px}.muted{color:var(--color-ink-muted)}.small{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.flush{margin:0}.btn{min-height:var(--tap-min);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--color-primary);color:var(--color-on-primary);min-height:var(--button-h)}.btn.primary:active{background:var(--color-primary-strong)}.btn.secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-line-strong)}.btn.ghost{color:var(--color-primary);background:0 0}.btn.full{width:100%}.inapp.box-warn{border-left:0;border-bottom:2px solid var(--color-warn-line);border-radius:0;padding:0}.inapp .wrap{padding:12px 16px}.inapp .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.search{margin:10px 0;position:relative}.search label{font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:6px;font-weight:700;display:block}.search .box{background:var(--color-surface);border:2px solid var(--color-line-strong);border-radius:var(--radius-lg);align-items:center;gap:8px;min-height:56px;padding:0 8px 0 14px;display:flex}.search .box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.search input{font:inherit;min-width:0;min-height:var(--tap-min);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--color-ink-subtle)}details.gray{background:var(--color-bg);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:10px;padding:12px 14px}details.gray summary{min-height:var(--tap-min);color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}details.gray summary::-webkit-details-marker{display:none}details.gray summary .chev{color:var(--color-ink-muted);margin-left:auto}details.gray[open] summary .chev{transform:rotate(90deg)}details.gray summary .ico{background:var(--color-surface);color:var(--color-ink-muted)}details.gray p{margin:8px 0 0}.catlabel{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);letter-spacing:.4px;text-transform:uppercase;margin:20px 0 8px;font-weight:700}.cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;border:1px solid var(--color-line);padding:14px 14px 14px 16px;text-decoration:none;display:block}.card .t{font-weight:700;font-size:var(--text-lg);line-height:var(--text-lg--line-height);align-items:center;gap:8px;display:flex}.card .t .chev{color:var(--color-ink-subtle);margin-left:auto}.card .d{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:4px;display:block}.meta{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.card .meta{margin-top:8px}.meta .when{align-items:center;gap:4px;display:inline-flex}.badge{border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--text-xs--line-height);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.badge.draft{background:var(--color-warn-soft);color:var(--color-warn);border:1px solid var(--color-warn-line)}.badge.draft svg.i{width:14px;height:14px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:var(--tap-min);background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-primary);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.empty{text-align:center;padding:28px 12px 8px}.empty .ico{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary-strong);border-radius:16px;place-items:center;margin:0 auto 10px;display:grid}.empty p{margin:6px 0 0}.app-foot{border-top:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.app-foot .wrap{padding:8px 16px 16px}.app-foot .box-error{flex:1 0 100%}.app-foot nav{flex-wrap:wrap;gap:0 4px;display:flex}.app-foot nav a,.app-foot .textbtn{min-height:var(--tap-min);font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--color-ink-muted);background:0 0;border:0;align-items:center;padding:0 5px;text-decoration:none;display:inline-flex}.app-foot nav a:hover,.app-foot .textbtn:hover,.app-foot .clear-data:hover{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}@media (width>=640px){.app-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding-block:4px;display:flex}.app-foot .foot-meta{order:-1}.app-foot nav a,.app-foot .textbtn,.app-foot .clear-data{min-height:36px}.app-foot nav{align-items:center;gap:0}.app-foot nav a,.app-foot nav .textbtn,.app-foot nav .clear-data{font-size:var(--text-sm);padding:0 12px}.app-foot nav>*+*{border-left:1px solid var(--color-line)}}.app-foot nav a{gap:6px}.app-foot nav a svg.i{color:currentColor;width:16px;height:16px}.app-foot .foot-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.app-foot .brandline{color:var(--color-ink-subtle);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin:0;padding-left:8px}.box-warn,.box-info,.box-error{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--text-sm--line-height);border-left:4px solid;padding:12px 12px 12px 14px}.box-warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-line)}.box-info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-primary)}.box-error{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error)}.box-title{font-size:var(--text-base);line-height:var(--text-base--line-height);align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:flex}.box-warn ul,.box-info ul{margin:0;padding-left:18px;list-style:outside}.box-warn li+li,.box-info li+li{margin-top:6px}.box-warn p,.box-error p{margin:0}ul.plain{margin:0;padding-left:20px;list-style:outside}ul.plain li+li{margin-top:6px}.kv{font-size:var(--text-sm);line-height:var(--text-sm--line-height);grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.kv dt{color:var(--color-ink-muted)}.kv dd{margin:0;font-weight:600}details.howto{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:22px;padding:0 12px}details.howto summary{min-height:var(--tap-min);color:var(--color-primary);cursor:pointer;align-items:center;font-weight:600;display:flex}.wrap.intro{box-sizing:border-box;max-width:var(--page-max);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding-bottom:32px}.intro h2,.intro h3{text-wrap:balance}.intro .panel{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.crumbs ol{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:2px 0 0;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"/";color:var(--color-line-strong)}.crumbs .crumb-home+li:before{content:"›"}.crumbs a,.crumb-up{min-height:var(--tap-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.crumbs .crumb-home a{min-width:var(--tap-min);justify-content:center}.crumbs a:hover,.crumb-up:hover{color:var(--color-primary)}.crumbs [aria-current]{color:var(--color-ink);font-weight:600}.crumb-up{color:var(--color-ink-muted);gap:6px;font-weight:500}.crumb-up svg.i{width:18px;height:18px}@media (width<=767px){.crumbs .crumb-wide,.crumbs[data-phone=hidden]{display:none}}@media (width>=768px){.crumb-up{display:none}}.intro .journey{background:0 0;border:0}.intro .journey ol{max-width:980px;margin:6px auto 4px;padding:0}.intro .intro-grid{gap:16px;padding-top:12px;display:grid}.intro .intro-side,.intro .intro-more{align-content:start;gap:16px;min-width:0;display:grid}.intro .intro-main{gap:12px;min-width:0;padding:14px;display:grid}.intro .intro-title{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:6px;display:grid}.intro-tile{background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary);border-radius:18px;place-items:center;display:grid}.intro-tile svg.i{stroke-width:1.7px;width:34px;height:34px}.intro h1.screen{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.02em;text-wrap:balance;margin:2px 0 0;font-weight:800}.intro .intro-time{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:4px 12px;font-weight:600;display:inline-flex}.intro .intro-time svg.i{width:16px;height:16px}.intro .intro-row{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;padding:14px 16px;display:grid}.intro .row-label{font-size:var(--text-base);line-height:var(--text-base--line-height);align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.intro .row-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.intro .row-icon svg.i{stroke-width:2.4px;width:18px;height:18px}.intro .row-body p{margin:0}.intro .intro-row.yes{background:var(--color-success-soft);border-color:#0000}.intro .yes .row-icon{background:var(--color-success);color:var(--color-surface)}.intro .no .row-icon{background:var(--color-error-soft);color:var(--color-error);border:1.5px solid var(--color-error)}.intro .prep .row-icon{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-sm)}.intro .prep .row-icon svg.i{stroke-width:1.9px}.intro .intro-row.warn{background:var(--color-warn-soft);border-color:#0000}.intro .warn .row-label{color:var(--color-warn)}.intro .warn .row-icon{border-radius:0;width:28px}.intro .warn .row-icon svg.i{stroke-width:1.9px;width:26px;height:26px}.intro .dots,.intro .tick-list,.intro .checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intro .dots li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.intro .dots li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:8px 0 0 3px}.intro .tick-list li,.intro .checklist li{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.intro .tickbox,.intro .tickfill{border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.intro .tickbox{border:1.5px solid var(--color-primary);color:var(--color-primary)}.intro .tickfill{background:var(--color-success);color:var(--color-surface)}.intro .tickbox svg.i,.intro .tickfill svg.i{stroke-width:2.7px;width:14px;height:14px}.intro details.more{margin-top:12px}.intro details.more summary{min-height:var(--tap-min);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:500;list-style:none;display:inline-flex}.intro details.more summary::-webkit-details-marker{display:none}.intro details.more summary svg.i{width:16px;height:16px;transition:transform .15s var(--ease-out)}.intro details.more[open] summary svg.i{transform:rotate(180deg)}.intro details.more ul{margin-top:10px}.intro .intro-start{padding:22px}.intro .start-head{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.intro .start-art{width:76px;height:76px}.intro .consent{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-align:center;margin:10px 0 0}.intro .consent .link{text-decoration:underline}.intro .art-blob{fill:var(--color-primary-soft)}.intro .art-sheet{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2.4px}.intro .art-ink{fill:none;stroke:var(--color-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.intro .start-head h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;margin:0}.intro .start-head p{color:var(--color-ink-muted);margin:6px 0 0}.intro .intro-start .btn,.intro .intro-bar .btn{font-size:var(--text-base);gap:10px}.intro .intro-start .btn.primary{min-height:54px;box-shadow:var(--shadow-fab);font-weight:700}.intro .btn.primary:hover{background:var(--color-primary-strong)}.btn.outline{background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--color-line-strong)}.btn.outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.intro .intro-start .btn.outline{min-height:54px;margin-top:12px}.intro .start-ticks{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.intro .start-ticks li{align-items:center;gap:5px;display:flex}.intro .start-ticks svg.i{width:16px;height:16px;color:var(--color-success);stroke-width:2.6px}.intro .intro-legal{padding:20px 22px}.intro .intro-legal h2{font-size:var(--text-lg);line-height:var(--text-lg--line-height);align-items:center;gap:12px;margin:0 0 12px;display:flex}.intro .intro-legal h2 svg.i{width:28px;height:28px;color:var(--color-primary);stroke-width:1.8px}.intro .intro-legal dl{margin:0}.intro .intro-legal dt{font-weight:600}.intro .intro-legal dt+dd{color:var(--color-ink-muted);margin:2px 0 0}.intro .intro-legal dd+dt{margin-top:10px}.intro .intro-legal dt a{color:var(--color-primary)}.intro .intro-legal .updated{color:var(--color-ink-muted);align-items:center;gap:10px;margin:14px 0 0;display:flex}.intro .intro-legal .updated svg.i{width:18px;height:18px}.intro .intro-legal .updated-note{color:var(--color-ink-subtle);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin:6px 0 0}.intro .intro-sec{padding:20px}.intro .sec-head{font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:-.01em;align-items:center;gap:12px;margin:0 0 14px;font-weight:700;display:flex}.intro .sec-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);flex:none;place-items:center;display:grid}.intro .clause-grid,.intro .how-steps{counter-reset:intro-num;margin:0;padding:0;list-style:none;display:grid}.intro .clause-grid{column-gap:28px}.intro .clause-grid li{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:9px 0;display:flex}.intro .clause-grid li:before,.intro .how-steps li:before{counter-increment:intro-num;content:counter(intro-num);background:var(--color-primary-soft);width:26px;height:26px;color:var(--color-primary);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.intro .how-steps{gap:12px}.intro .how-steps li{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink-muted);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:4px 10px;padding:16px;display:grid}.intro .how-steps li:before{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary)}.intro .how-steps b{color:var(--color-ink);font-size:var(--text-base);line-height:var(--text-base--line-height);align-self:center}.intro .how-steps span{grid-column:1/-1}.intro .checklist{gap:10px}.intro .faq-item{border-bottom:1px solid var(--color-line)}.intro .faq-item:last-child{border-bottom:0}.intro .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;list-style:none;display:flex}.intro .faq-item summary::-webkit-details-marker{display:none}.intro .faq-item h3{font-size:var(--text-base);line-height:var(--text-base--line-height);margin:0;font-weight:600}.intro .faq-chev{color:var(--color-ink-subtle);transition:transform .15s var(--ease-out)}.intro .faq-item[open] .faq-chev{color:var(--color-primary);transform:rotate(180deg)}.intro .faq-item p{color:var(--color-ink-muted);margin:0;padding:0 0 14px}.intro .intro-bar{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sheet);transition:transform .2s var(--ease-out), visibility 0s;position:fixed;inset:auto 0 0}.intro .intro-bar.is-off{visibility:hidden;transition:transform .2s var(--ease-out), visibility 0s .2s;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.intro details.more summary svg.i,.intro .faq-chev,.intro .intro-bar,.intro .intro-bar.is-off{transition:none}}@media (width>=600px){.intro .clause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.intro .intro-main{gap:14px;padding:22px}.intro .intro-title{grid-template-columns:96px minmax(0,1fr);gap:22px}.intro-tile{border-radius:22px;width:96px;height:96px}.intro-tile svg.i{width:46px;height:46px}.intro h1.screen{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.intro .intro-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0;padding:16px 20px}.intro .row-label{min-height:30px}.intro .row-body{border-left:1px solid var(--color-line);align-items:center;min-height:30px;padding-left:24px;display:grid}.intro .warn .row-body{border-color:#0000}.intro .intro-sec{padding:22px 24px}.intro .how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){body:has([data-intro-bar]) .app-foot{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:has(.wrap.intro) .appbar .wrap,body:has(.wrap.intro) .app-foot .wrap,body:has(.wrap.blank) .appbar .wrap,body:has(.wrap.blank) .app-foot .wrap,body:has(.wrap.fill-page) .appbar .wrap,body:has(.wrap.fill-page) .app-foot .wrap{max-width:none}}@media (width>=1024px){.intro .intro-bar{display:none}body:has(.wrap.fill-page) .appbar .wrap,body:has(.wrap.fill-page) .app-foot .wrap{max-width:var(--page-max-editor)}}.app-foot .clear-data{min-height:var(--tap-min);color:var(--color-ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 5px;text-decoration:none;display:inline-flex}.app-foot .clear-data .i{display:none}.app-foot .clear-data.armed{border-radius:var(--radius-md);background:var(--color-error);color:var(--color-on-error);font-weight:600;text-decoration:none}.toast{border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-sm);line-height:var(--text-sm--line-height);align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.toast>svg{color:var(--color-toast-icon);flex:none;margin-top:1px}.toast>span{flex:1}.toast .iconbtn{color:var(--color-on-ink);margin:-10px -10px -10px 0}.app-foot .box-error{margin-bottom:8px}.testlog .actions{gap:10px;margin-top:16px;display:grid}.card .ico,details.gray summary .ico{border-radius:var(--radius-md);background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary-strong);flex:none;place-items:center;display:grid}.card .ico svg.i,details.gray summary .ico svg.i{width:22px;height:22px}.steps3{counter-reset:howto;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps3 li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-muted);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.steps3 li:before{counter-increment:howto;content:counter(howto);background:var(--color-primary);width:30px;height:30px;color:var(--color-on-primary);font-weight:700;font-size:var(--text-xs);border-radius:999px;grid-row:1/span 2;place-items:center;display:grid}.steps3 li b{color:var(--color-ink);font-size:var(--text-base);line-height:var(--text-base--line-height)}.trust{background:var(--color-info-soft);border-radius:var(--radius-lg);gap:10px;margin-top:24px;padding:16px 18px;display:grid}.trustline{color:var(--color-success);font-weight:600;font-size:var(--text-sm);line-height:var(--text-sm--line-height);align-items:center;gap:8px;margin:0 0 6px;display:flex}.trustline svg.i{flex:none}.trust .trustline{color:var(--color-ink);margin:0}.trust svg.i{color:var(--color-primary)}.trust-disc{align-items:flex-start;gap:8px;display:flex}.trust-disc svg.i{flex:none;width:20px;height:20px}.disc{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);margin:0}.open-lead{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);margin:14px 0 0}.open-lead .textbtn{min-height:var(--tap-min);font:inherit;color:var(--color-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.desktop-only{display:none}.home .hero,.home .hero-text{display:contents}.home h1.screen{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.02em;font-weight:800}.home h1 .accent{color:var(--color-primary);display:block}.home p.sub{color:var(--color-ink-muted);text-wrap:balance}.home-art{display:none}.home-art .art-blob{fill:var(--color-primary-soft)}.home-art .art-paper{fill:var(--color-surface);stroke:var(--color-line);stroke-width:2px}.home-art .art-line{fill:var(--color-line)}.home-art .art-head{fill:var(--color-primary)}.home-art .art-accent{fill:var(--color-primary);opacity:.35}.home-art .art-sign,.home-art .art-spark{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round}.home .search{z-index:4;background:var(--color-bg);margin:12px -16px 10px;padding:6px 16px;position:sticky;top:0}.home .search .box{border-width:1.5px;border-color:var(--color-line-strong);min-height:56px;box-shadow:var(--shadow-card);border-radius:999px;padding:4px 4px 4px 16px}.home .search .go{min-width:var(--tap-min);min-height:var(--tap-min);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.home .search .go svg.i{width:20px;height:20px}.home .search .go-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home .guidance{margin:0 0 10px}.home .chips.cats{scrollbar-width:none;flex-wrap:nowrap;margin:4px -16px 0;padding:2px 16px 6px;overflow-x:auto}.home .chips.cats .chip{border-color:var(--color-line);color:var(--color-ink);white-space:nowrap;flex:none;gap:8px;font-weight:500}.home .chips.cats .chip svg.i{width:18px;height:18px;color:var(--color-primary)}.home .chips.cats .chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.home .no-match{margin:12px 0 0}.home .no-match-title{margin:0 0 6px;font-weight:700}.home .no-match .chips{margin:0}.home .list-head{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;scroll-margin-top:88px;display:flex}.home .catlabel{font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--color-ink);letter-spacing:0;text-transform:none;margin:0;font-weight:700}.home .cards{gap:12px}.home .card{grid-template-rows:auto auto 1fr;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;height:100%;padding:16px;display:grid}.home .card:hover{border-color:var(--color-primary)}.home .card .ico{border-radius:12px;grid-row:1/span 3;width:44px;height:44px}.home .card .t{font-size:var(--text-base);line-height:var(--text-base--line-height);display:block}.home .card .d{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home .card .meta{color:var(--color-ink-subtle);flex-wrap:nowrap;justify-content:space-between;align-self:end;margin-top:6px}.home .card .meta .when svg.i{width:15px;height:15px}.home .card .go-dot{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:999px;place-items:center;margin-left:auto;display:grid}.home .card .go-dot svg.i{width:16px;height:16px}.home details.gray{background:var(--color-warn-soft);border:1px solid var(--color-warn-line);border-radius:var(--radius-md);margin-top:14px}.home details.gray summary .ico{background:var(--color-surface);width:32px;height:32px;color:var(--color-warn)}.home details.gray summary .ico svg.i{width:18px;height:18px}.home details.gray summary .chev{color:var(--color-warn)}.home .howto-card{margin-top:32px}.home .howto-card .howto-note{margin:12px 0 0}.home .howto-card h2.sec{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0 0 12px}@media (width>=480px){.home .search .go{padding:0 20px}.home .search .go-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=600px){.home .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.home h1.screen{font-size:var(--text-display);line-height:var(--text-display--line-height)}.home p.sub{font-size:var(--text-lg);line-height:var(--text-lg--line-height);max-width:36em}.home .search{margin:22px 0 0;padding:0;position:static}.home .chips.cats{flex-wrap:wrap;margin:20px 0 0;padding:0;overflow:visible}.desktop-only{display:block}}.journey{background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-ink-subtle);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.journey ol{max-width:var(--content-max);min-height:var(--journey-h);white-space:nowrap;align-items:center;margin:0 auto;padding:0 16px;list-style:none;display:flex;overflow:hidden}.journey li{align-items:center;gap:8px;min-width:0;display:flex}.journey li+li:before{content:"";background:var(--color-line);border-radius:1px;flex:none;width:40px;height:2px;margin:0 8px}@media (width<=639px){.journey:has(li[data-stage=fill][data-state=current]) li:not([data-state=current]) .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=379px){.journey li{gap:6px}.journey li+li:before{width:16px;margin:0 6px}}.journey li[data-state=done]+li:before{background:var(--color-success)}.journey .mark{border:1.5px solid var(--color-line-strong);width:24px;height:24px;font-weight:var(--font-weight-bold);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;display:grid}.journey .mark svg.i{stroke-width:3px;width:14px;height:14px}.journey .label{text-overflow:ellipsis;min-width:0;font-weight:var(--font-weight-semibold);overflow:hidden}.journey [data-state=done]{color:var(--color-success)}.journey [data-state=done] .mark{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.journey [data-state=current]{color:var(--color-primary-strong);font-weight:var(--font-weight-bold)}.journey [data-state=current] .label{font-weight:var(--font-weight-bold)}.journey [data-state=current] .mark{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}@media (width<=520px){.journey .more{display:none}}@media (width>=768px){.journey{font-size:var(--text-base);line-height:var(--text-base--line-height)}.journey ol{justify-content:center;min-height:64px}.journey li{gap:12px}.journey li+li{flex:0 300px}.journey li+li:before{flex:auto;width:auto;min-width:24px;margin:0 14px 0 10px}.journey .mark{width:34px;height:34px;font-size:var(--text-sm)}.journey .label{overflow:visible}}.journey .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1024px){.appbar .wrap,.app-foot .wrap,.journey ol,body[data-home] .appbar .wrap,body[data-home] .app-foot .wrap{max-width:var(--page-max);padding-inline:var(--page-gutter);box-sizing:border-box}.appbar .wrap,.app-foot .wrap,body[data-home] .appbar .wrap,body[data-home] .app-foot .wrap{padding-inline:calc(var(--page-gutter) - 8px)}.wrap.content{padding-inline:var(--page-gutter)}.appbar .wrap{min-height:68px}.wrap.home{max-width:var(--page-max);padding-top:24px}.home .hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:32px;display:grid}.home .hero-text{display:block}.home-art{width:100%;height:auto;display:block}.home .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home .cards>li{margin:0}.home .search{max-width:720px}.intro .intro-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;padding-top:18px}.intro .intro-main{grid-area:1/1}.intro .intro-side{grid-area:1/2/span 2}.intro .intro-more{grid-area:2/1}.wrap.legal{max-width:860px;padding-top:40px}.wrap.content:not(.home,.intro,.legal,.blank,.fill-page){max-width:640px;padding-top:64px}}@media (width>=1024px) and (height>=760px){.intro .intro-side{position:sticky;top:20px}}@media (width>=1280px){.intro .intro-grid{grid-template-columns:minmax(0,1fr) 430px}.intro .intro-title{grid-template-columns:84px minmax(0,1fr)}.intro-tile{width:84px;height:84px}}.legal-basis .lb-lead{color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--text-base--line-height);margin:8px 0 0}.legal-basis .box-info,.legal-basis .box-warn,.legal-basis .box-info p{margin:0}.legal-basis .lb-uses-chip{background:var(--color-primary-soft);color:var(--color-primary)}.legal-basis .lb-list{column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.legal-basis .lb-list li{border-bottom:1px solid var(--color-line);margin:0}.legal-basis .lb-list a{min-height:var(--tap-min);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.legal-basis .lb-uses a{grid-template-columns:minmax(0,1fr) auto}.legal-basis .lb-list a:hover .lb-name{color:var(--color-primary)}.legal-basis .lb-doc{gap:2px;min-width:0;display:grid}.legal-basis .lb-name{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600}.legal-basis .lb-count{color:var(--color-ink-muted)}.legal-basis .lb-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.legal-basis .lb-tag{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:1px 10px;font-weight:600}.legal-basis .lb-chev{width:18px;height:18px;color:var(--color-ink-subtle)}.legal-basis .lb-articles{border-top:1px solid var(--color-line);padding-top:16px}.legal-basis .lb-articles .sec-head{margin-bottom:8px}.legal-basis .lb-articles p{font-size:var(--text-base);line-height:var(--text-base--line-height);margin:0;font-weight:600}.legal-basis .lb-source{gap:14px;display:grid}.legal-basis .lb-source h2{margin:0}.legal-basis .lb-facts{margin:0;display:grid}.legal-basis .lb-facts div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.legal-basis .lb-facts dt{color:var(--color-ink-muted)}.legal-basis .lb-facts dd{text-align:right;margin:0;font-weight:700}.legal-basis .lb-articles .box-info{margin-bottom:12px}.legal-basis .lb-articles .box-info p{font-weight:400}.legal-basis .lb-toc{margin-top:12px}.legal-basis .lb-toc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-basis .lb-toc a{min-height:var(--tap-min);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-basis .lb-summaries{margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-basis .lb-summaries li{border-bottom:1px solid var(--color-line);break-inside:avoid;padding:14px 0;scroll-margin-top:16px}.legal-basis .lb-summaries h3{font-size:var(--text-base);line-height:var(--text-base--line-height);margin:0;font-weight:700}.legal-basis .lb-summaries p{margin:6px 0 0;font-weight:400}.legal-basis .lb-sum-tag{background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);border-radius:999px;padding:1px 10px;font-weight:600;display:inline-block}.legal-basis .lb-sum-tag[data-lb-summary=draft]{background:var(--color-warn-soft);color:var(--color-warn)}.legal-basis .lb-sum-text{color:var(--color-ink)}.legal-basis .lb-articles .lb-missing{color:var(--color-ink-muted);margin-top:12px;font-weight:400}@media (width>=768px){.legal-basis .lb-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.legal-basis .lb-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.legal-basis .lb-docs{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root[data-theme=dark]{color-scheme:dark;--color-ink:#eaecf4;--color-ink-muted:#aab2c5;--color-ink-subtle:#8e98b0;--color-bg:#0b0f19;--color-surface:#131a29;--color-line:#252e42;--color-line-strong:#6b7691;--color-primary:#3fd8f0;--color-primary-strong:#7fdbee;--color-primary-soft:#0f2a38;--color-focus:#3fd8f0;--color-on-primary:#06222b;--color-value:#0f2a38;--color-value-line:#3fd8f0;--color-blank:#3b3112;--color-blank-line:#f2b84b;--color-flash:#5a4813;--color-error:#f4707c;--color-error-soft:#3a1a22;--color-warn:#f2b84b;--color-warn-soft:#33290f;--color-warn-line:#f2b84b;--color-info:#7fdbee;--color-info-soft:#0f2a38;--color-success:#4ade9e;--color-success-soft:#10301f;--color-go:#4ade9e;--color-go-strong:#7febb9;--color-on-go:#06222b;--color-disabled:#1b2234;--color-desk:#070a12;--color-scrim:#000000a3;--color-on-ink:#10131d;--color-on-error:#06222b;--color-toast-icon:#1e5631;--shadow-card:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-fab:0 4px 14px #3fd8f040;--shadow-sheet:0 -8px 28px #00000080;--shadow-lift:0 6px 18px #00000073;--shadow-pop:0 8px 24px #0000008c}:root[data-theme=dark] .fr-doc{--color-ink:#10131d;--color-ink-muted:#454d5e;--color-ink-subtle:#5f6675;--color-bg:#fafaf9;--color-surface:#fff;--color-line:#dde0e7;--color-line-strong:#8a92a3;--color-primary:#006b7a;--color-primary-strong:#00525e;--color-primary-soft:#e0f5f8;--color-value:#e6f6f9;--color-value-line:#006b7a;--color-blank:#fff1c2;--color-blank-line:#c27a00;--color-flash:#ffe08a;--color-error:#a61b1b;--color-error-soft:#fdecec;--color-warn:#8a4b00;--color-warn-soft:#fff8e6;--color-warn-line:#c27a00;--color-info:#0b4a5a;--color-info-soft:#e0f5f8;color-scheme:light}:root{color-scheme:light;--tap-min:44px;--button-h:52px;--content-max:640px;--page-max:1280px;--page-max-editor:1600px;--form-col-wide:640px;--page-gutter:32px;--form-col:460px;--blank-desk-h:62svh;--blank-desk-min:280px;--fill-bar-space:124px;--fill-sticky-top:16px;--journey-h:44px;--duration-fast:.12s;--duration-base:.2s;--duration-sheet:.28s;--duration-flash:1.6s}@media (width>=1024px){:root{--blank-desk-h:calc(100svh - 140px);--blank-desk-min:480px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-sheet:0s;--duration-flash:0s}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}.more-templates{width:100%;margin:16px 0;display:block}.more-templates[hidden]{display:none}.app-foot .report-link{flex-wrap:wrap;align-items:center;gap:0 8px;display:inline-flex}.app-foot .report-email{color:var(--color-ink-subtle);overflow-wrap:anywhere}.appbar-trail{display:none}@media (width>=1024px){.appbar-trail{min-width:0;color:var(--color-ink-muted);font-size:var(--text-sm);flex:0 auto;display:block}.appbar-trail ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.appbar-trail li{white-space:nowrap;flex:none}.appbar-trail li:before{content:"›";color:var(--color-ink-muted);margin-inline:8px}.appbar-trail .trail-title{flex:0 auto;align-items:center;min-width:0;display:flex}.appbar-trail .trail-title a,.appbar-trail .trail-title span{text-overflow:ellipsis;min-width:0;line-height:var(--tap-min);color:var(--color-ink-muted);flex:0 auto;text-decoration:none;overflow:hidden}.appbar-trail .trail-cat a{line-height:var(--tap-min);color:var(--color-ink-muted);text-decoration:none}.appbar-trail .trail-title a:hover,.appbar-trail .trail-cat a:hover{color:var(--color-primary)}.appbar-trail .trail-current{color:var(--color-ink);font-weight:600}.wrap.fill-top [data-fill-crumbs],.wrap.blank [data-blank-crumbs],.wrap.intro [data-intro=breadcrumb]{display:none}body:has(.wrap.fill-page) .appbar .wrap,body:has(.wrap.blank) .appbar .wrap,body:has([data-intro=breadcrumb]) .appbar .wrap{flex-wrap:nowrap}}@media (width>=1024px) and (width<=1279px){.appbar-trail .trail-cat{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
