@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/syne-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/syne-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/instrument-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/instrument-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/instrument-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/syne-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Syne;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/syne-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/instrument-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/instrument-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/instrument-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Syne Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:106.28%;ascent-override:87.04%;descent-override:25.88%;line-gap-override:0%}@font-face{font-family:Syne Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:114.64%;ascent-override:80.69%;descent-override:23.99%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:400 500;src:local("Arial"),local("ArialMT");size-adjust:103.25%;ascent-override:93.95%;descent-override:24.21%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:98.15%;ascent-override:98.83%;descent-override:25.47%;line-gap-override:0%}:root{color-scheme:light dark;--az-ink: #1b2230;--az-accent: #d9481f;--az-teal: #0e7c73;--az-bg: #f7f4ef;--az-surface: #fffdfa;--az-surface-2: #f0ece5;--az-surface-3: #e6e0d6;--az-text: #1b2230;--az-text-muted: #5b6472;--az-text-faint: #8a92a0;--az-border: #e3ddd3;--az-border-strong: #c9c3b9;--az-card-border: transparent;--az-action: var(--az-ink);--az-on-action: #ffffff;--az-action-hover: #2b3446;--az-action-text: var(--az-ink);--az-action-soft: #e6e9ef;--az-assist: var(--az-teal);--az-assist-text: var(--az-teal-text);--az-assist-soft: var(--az-teal-soft);--az-accent-text: #b93a14;--az-accent-soft: #fbe7e1;--az-on-accent: #ffffff;--az-teal-text: #0b6259;--az-teal-soft: #e3f2f0;--az-on-teal: #ffffff;--az-ok: #276b2a;--az-ok-soft: #ddf1de;--az-warn: #9a4a06;--az-warn-soft: #fdebd3;--az-danger: #b3261e;--az-danger-soft: #f9dedc;--az-info: #1f5f8b;--az-info-soft: #dfeef8;--az-fix: var(--az-accent);--az-fix-soft: var(--az-accent-soft);--az-fix-text: var(--az-accent-text);--az-soft: var(--az-teal);--az-soft-soft: var(--az-teal-soft);--az-optional: #6b7280;--az-optional-soft: #eceef1;--az-focus: #0e7c73;--az-focus-ring: 0 0 0 3px color-mix(in srgb, var(--az-focus) 35%, transparent);--az-font-title: "Syne", "Syne Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--az-font-text: "Instrument Sans", "Instrument Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--az-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--az-font-num: var(--az-font-text);--az-fs-xs: .75rem;--az-fs-sm: .875rem;--az-fs-md: 1rem;--az-fs-lg: 1.125rem;--az-fs-xl: 1.375rem;--az-fs-2xl: 1.75rem;--az-fs-3xl: 2.25rem;--az-lh-tight: 1.2;--az-lh-normal: 1.5;--az-sp-1: 4px;--az-sp-2: 8px;--az-sp-3: 12px;--az-sp-4: 16px;--az-sp-5: 20px;--az-sp-6: 24px;--az-sp-8: 32px;--az-sp-10: 40px;--az-sp-12: 48px;--az-radius-sm: 6px;--az-radius-md: 10px;--az-radius-lg: 16px;--az-radius-full: 999px;--az-shadow-1: 0 1px 2px rgb(27 34 48 / .08), 0 1px 3px rgb(27 34 48 / .06);--az-shadow-2: 0 4px 12px rgb(27 34 48 / .12);--az-shadow-3: 0 12px 32px rgb(27 34 48 / .18);--az-touch: 44px;--az-content-max: 720px;--az-radius-btn: 14px;--az-shadow-card: 0 6px 18px rgb(27 34 48 / .08), 0 1px 2px rgb(27 34 48 / .05);--az-shadow-action: 0 6px 16px color-mix(in srgb, var(--az-action) 28%, transparent);--az-shadow-assist: 0 6px 16px color-mix(in srgb, var(--az-assist) 30%, transparent);--az-grad-brand-a: #1b2230;--az-grad-brand-b: #0e7c73;--az-grad-brand: linear-gradient( 135deg, var(--az-grad-brand-a) 0%, #17434f 55%, var(--az-grad-brand-b) 100% );--az-grad-time-a: #d9481f;--az-grad-time-b: #e8692a;--az-grad-time: linear-gradient(135deg, var(--az-grad-time-a), var(--az-grad-time-b));--az-on-grad: #ffffff;--az-glass-blur: 14px;--az-glass-bg: color-mix(in srgb, var(--az-surface) 80%, transparent);--az-glass-bg-solid: var(--az-surface);--az-glass-border: var(--az-border-strong);--az-ease: cubic-bezier(.2, 0, 0, 1);--az-dur-fast: .12s;--az-dur: .2s;--az-dur-slow: .32s;--az-spring: cubic-bezier(.32, .72, 0, 1);--az-safe-top: env(safe-area-inset-top, 0px);--az-safe-bottom: env(safe-area-inset-bottom, 0px);--az-keyboard-inset: 0px;--az-banner-h: 0px;--az-top-inset: max(var(--az-safe-top), var(--az-banner-h));--az-sectionbar-h: 0px;--az-pagehead-h: 0px;--az-head-inset: calc(var(--az-top-inset) + var(--az-pagehead-h));--az-anchor-top: calc(var(--az-head-inset) + var(--az-sectionbar-h) + var(--az-sp-3));--az-tabbar-h: 0px;--az-bottom-inset: calc(var(--az-tabbar-h) + var(--az-safe-bottom))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--az-action: #5fd0c4;--az-on-action: #0f131a;--az-action-hover: #7fdcd2;--az-action-text: #5fd0c4;--az-action-soft: #1d3b38;--az-bg: #0f131a;--az-surface: #181f2b;--az-surface-2: #212a38;--az-surface-3: #2b3546;--az-card-border: #2f3847;--az-shadow-card: 0 6px 18px rgb(0 0 0 / .35), 0 1px 2px rgb(0 0 0 / .3);--az-text: #f3f1ec;--az-text-muted: #a6aebb;--az-text-faint: #7d8593;--az-border: #2f3847;--az-border-strong: #45506a;--az-accent-text: #ff8a63;--az-accent-soft: #4a2418;--az-teal-text: #5fd0c4;--az-teal-soft: #153b38;--az-ok: #7ed67f;--az-ok-soft: #1d3b1f;--az-warn: #f2b56a;--az-warn-soft: #4a2f0f;--az-danger: #ff8a80;--az-danger-soft: #4b1f1c;--az-info: #8cc4ee;--az-info-soft: #1a3348;--az-optional: #9aa3b2;--az-optional-soft: #2a3242;--az-focus: #5fd0c4;--az-shadow-1: 0 1px 2px rgb(0 0 0 / .4), 0 1px 3px rgb(0 0 0 / .3);--az-shadow-2: 0 4px 12px rgb(0 0 0 / .45);--az-shadow-3: 0 12px 32px rgb(0 0 0 / .55)}}:root[data-theme=dark]{--az-action: #5fd0c4;--az-on-action: #0f131a;--az-action-hover: #7fdcd2;--az-action-text: #5fd0c4;--az-action-soft: #1d3b38;--az-bg: #0f131a;--az-surface: #181f2b;--az-surface-2: #212a38;--az-surface-3: #2b3546;--az-card-border: #2f3847;--az-shadow-card: 0 6px 18px rgb(0 0 0 / .35), 0 1px 2px rgb(0 0 0 / .3);--az-text: #f3f1ec;--az-text-muted: #a6aebb;--az-text-faint: #7d8593;--az-border: #2f3847;--az-border-strong: #45506a;--az-accent-text: #ff8a63;--az-accent-soft: #4a2418;--az-teal-text: #5fd0c4;--az-teal-soft: #153b38;--az-ok: #7ed67f;--az-ok-soft: #1d3b1f;--az-warn: #f2b56a;--az-warn-soft: #4a2f0f;--az-danger: #ff8a80;--az-danger-soft: #4b1f1c;--az-info: #8cc4ee;--az-info-soft: #1a3348;--az-optional: #9aa3b2;--az-optional-soft: #2a3242;--az-focus: #5fd0c4;--az-shadow-1: 0 1px 2px rgb(0 0 0 / .4), 0 1px 3px rgb(0 0 0 / .3);--az-shadow-2: 0 4px 12px rgb(0 0 0 / .45);--az-shadow-3: 0 12px 32px rgb(0 0 0 / .55)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--az-bg);-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;font-family:var(--az-font-text);font-size:var(--az-fs-md);line-height:var(--az-lh-normal);color:var(--az-text);background:var(--az-bg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset-block-start:0;inset-inline:0;z-index:19;block-size:var(--az-safe-top);background:var(--az-bg);pointer-events:none}h1,h2,h3,h4{font-family:var(--az-font-title);font-weight:700;line-height:var(--az-lh-tight);margin:0 0 var(--az-sp-3);letter-spacing:-.01em}h1{font-size:var(--az-fs-2xl)}h2{font-size:var(--az-fs-xl)}h3{font-size:var(--az-fs-lg)}p{margin:0 0 var(--az-sp-3)}a{color:var(--az-teal-text);text-underline-offset:2px}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--az-focus);outline-offset:2px;box-shadow:var(--az-focus-ring)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.az-page{max-width:var(--az-content-max);margin:0 auto;padding:calc(var(--az-sp-4) + var(--az-safe-top)) var(--az-sp-4) calc(var(--az-sp-8) + var(--az-bottom-inset))}.az-anchor{scroll-margin-top:var(--az-anchor-top)}.az-pagetitle{margin:0;max-inline-size:100%;overflow:hidden;font-size:var(--az-fs-lg);font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.az-muted{color:var(--az-text-muted)}.az-card{background:var(--az-surface);border:1px solid var(--az-card-border);border-radius:var(--az-radius-lg);padding:var(--az-sp-4);box-shadow:var(--az-shadow-card)}.az-field{display:grid;gap:var(--az-sp-1);margin-bottom:var(--az-sp-4)}.az-label{font-size:var(--az-fs-sm);font-weight:600;color:var(--az-text-muted)}.az-input{min-height:var(--az-touch);padding:0 var(--az-sp-3);border:1px solid var(--az-border-strong);border-radius:var(--az-radius-md);background:var(--az-surface);width:100%}.az-input:focus-visible{border-color:var(--az-focus)}.az-input[aria-invalid=true]{border-color:var(--az-danger)}.az-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--az-sp-2);min-height:var(--az-touch);min-width:var(--az-touch);padding:0 var(--az-sp-5);border:1px solid transparent;border-radius:var(--az-radius-btn);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--az-dur-fast) var(--az-ease),box-shadow var(--az-dur-fast) var(--az-ease),transform var(--az-dur-fast) var(--az-spring);background:var(--az-surface-2);color:var(--az-text)}.az-btn:active{transform:scale(.96)}.az-btn:disabled{opacity:.55;cursor:not-allowed}.az-btn--primary{background:var(--az-action);color:var(--az-on-action);box-shadow:var(--az-shadow-action)}.az-btn--primary:hover:not(:disabled){background:var(--az-action-hover)}.az-btn--teal{background:var(--az-teal);color:var(--az-on-teal);box-shadow:var(--az-shadow-assist)}.az-btn--primary:disabled,.az-btn--teal:disabled{box-shadow:none}.az-btn--ghost{background:transparent;border-color:var(--az-border-strong)}.az-btn--chip{padding:0 var(--az-sp-3);border-radius:var(--az-radius-full);font-size:var(--az-fs-sm);box-shadow:none}.az-btn--chip[aria-pressed=true]{background:var(--az-teal-soft);border-color:var(--az-teal);color:var(--az-teal-text)}.az-btn--block{width:100%}.az-error{color:var(--az-danger);font-size:var(--az-fs-sm)}.az-hint{color:var(--az-text-muted);font-size:var(--az-fs-sm)}.az-alert{padding:var(--az-sp-3) var(--az-sp-4);border-radius:var(--az-radius-md);margin-bottom:var(--az-sp-4);font-size:var(--az-fs-sm)}.az-alert--ok{background:var(--az-ok-soft);color:var(--az-ok)}.az-alert--danger{background:var(--az-danger-soft);color:var(--az-danger)}.az-alert--info{background:var(--az-info-soft);color:var(--az-info)}.az-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--az-sp-3);margin-block-end:var(--az-sp-2)}.az-head--end{justify-content:flex-end}.az-back{display:inline-flex;align-items:center;gap:var(--az-sp-2);min-block-size:var(--az-touch);font-weight:600;text-decoration:none;color:inherit}.az-row{display:flex;align-items:center;gap:var(--az-sp-3);min-block-size:var(--az-touch);padding:var(--az-sp-2) 0;text-align:start}.az-row__icon{flex:0 0 auto;color:var(--az-text-muted)}.az-row__main{display:grid;flex:1 1 auto;gap:2px;min-inline-size:0}.az-row__title{font-weight:600;overflow-wrap:anywhere}.az-row__meta{color:var(--az-text-muted);font-size:var(--az-fs-sm)}.az-row__end{flex:0 0 auto;margin-inline-start:auto;text-align:end}.az-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--az-sp-2)}.az-tile{display:grid;gap:2px;padding:var(--az-sp-3) var(--az-sp-3);border:1px solid var(--az-card-border);border-radius:var(--az-radius-lg);background:var(--az-surface);box-shadow:var(--az-shadow-1);color:inherit;text-decoration:none}.az-stat{font-family:var(--az-font-num);font-variant-numeric:tabular-nums;font-size:var(--az-fs-lg);font-weight:700;line-height:1.1}.az-num{font-family:var(--az-font-num);font-variant-numeric:tabular-nums}.az-stat-label{color:var(--az-text-muted);font-size:var(--az-fs-xs)}.az-chip{display:inline-flex;align-items:center;gap:var(--az-sp-1);padding:var(--az-sp-1) var(--az-sp-3);border:1px solid var(--az-border);border-radius:var(--az-radius-full);background:var(--az-surface);color:inherit;font-size:var(--az-fs-sm);white-space:nowrap}.az-chip[aria-pressed=true],.az-chip--active{border-color:var(--az-teal);background:var(--az-teal-soft);color:var(--az-teal-text);font-weight:600}.az-badge{display:inline-flex;align-items:center;gap:var(--az-sp-1);padding:1px var(--az-sp-2);border-radius:var(--az-radius-full);background:var(--az-surface-2);color:var(--az-text-muted);font-size:var(--az-fs-xs);font-weight:600;white-space:nowrap}.az-badge--fix{padding-block:2px;border:1px solid var(--az-fix);background:var(--az-fix-soft);color:var(--az-fix-text);font-family:var(--az-font-text)}.az-badge--teal{background:var(--az-teal-soft);color:var(--az-teal-text)}.az-skeleton{--az-skeleton-h: 1em;display:block;block-size:var(--az-skeleton-h);border-radius:var(--az-radius-sm);background:linear-gradient(90deg,var(--az-surface-2) 25%,var(--az-border) 37%,var(--az-surface-2) 63%);background-size:400% 100%;animation:az-skeleton 1.4s ease-in-out infinite}.az-skeleton+.az-skeleton{margin-block-start:var(--az-sp-2)}.az-skeleton--row{--az-skeleton-h: calc(var(--az-touch) + var(--az-sp-4));border-radius:var(--az-radius-md)}.az-skeleton--title{--az-skeleton-h: 1.4em;max-inline-size:12rem}@keyframes az-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.az-skeleton{animation:none}}.az-brand{margin:0 0 var(--az-sp-1);color:var(--az-text-muted);font-family:var(--az-font-title);font-size:var(--az-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.az-actions{display:flex;flex-wrap:wrap;gap:var(--az-sp-2)}.az-icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;text-decoration:none;inline-size:var(--az-touch);block-size:var(--az-touch);padding:0;border:0;border-radius:var(--az-radius-full);background:transparent;color:inherit;cursor:pointer}.az-icon-btn:hover:not(:disabled){background:var(--az-surface-2)}.az-icon-btn:disabled{opacity:.5;cursor:not-allowed}.az-icon-btn:focus-visible{outline:2px solid var(--az-focus);outline-offset:2px}.az-sheet-panel--full{border-radius:0;block-size:100dvh;max-block-size:100dvh}.az-sheet-panel--full>*{block-size:100dvh}.cdk-overlay-container{position:fixed;inset:0;z-index:1000;pointer-events:none}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;opacity:0;transition:opacity var(--az-dur) var(--az-ease)}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.az-sheet-backdrop{background:#1b223073}.cdk-global-overlay-wrapper{position:absolute;inset:0;display:flex;pointer-events:none}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%}.az-sheet-panel{animation:az-sheet-in var(--az-dur-slow) var(--az-spring)}.az-sheet-panel>*{width:100%}@keyframes az-sheet-in{0%{transform:translateY(48px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.az-sheet-panel{animation:none}}.az-toast-panel{animation:az-toast-in var(--az-dur-slow) var(--az-spring);pointer-events:auto}@keyframes az-toast-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.az-toast-panel{animation:none}}.cdk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
