@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:100;src:url("./media/material-symbols-rounded-latin-100-normal-4N4K6W7B.woff2") format("woff2"),url("./media/material-symbols-rounded-latin-100-normal-JWYTPLRY.woff") format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:200;src:url("./media/material-symbols-rounded-latin-200-normal-TN5UWCTF.woff2") format("woff2"),url("./media/material-symbols-rounded-latin-200-normal-SANLBSR2.woff") format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:300;src:url("./media/material-symbols-rounded-latin-300-normal-HFWT2PYO.woff2") format("woff2"),url("./media/material-symbols-rounded-latin-300-normal-H2H2ED3H.woff") format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-symbols-rounded-latin-400-normal-N3GEQLMS.woff2") format("woff2"),url("./media/material-symbols-rounded-latin-400-normal-JID75XMK.woff") format("woff")}:root{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #eef2f5;--surface-raised: #fbfcfd;--text: #102026;--muted: #5f7380;--primary: #266f7a;--primary-strong: #1f5d66;--danger: #bc2323;--success: #2e7d32;--border: #d9e1e6;--focus-ring: rgba(38, 111, 122, .22);--control-height: 44px;--btn-height: 40px;--btn-radius: 12px;--bottom-nav-height: 74px;--bottom-nav-offset: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));--radius-sm: 10px;--radius-md: 14px;--shadow-sm: 0 1px 3px rgba(16, 32, 38, .08);--shadow-md: 0 10px 30px rgba(16, 32, 38, .09);--content-max-width: 1280px;--modal-max-width: min(920px, var(--content-max-width));--wide-modal-max-width: min(1080px, var(--content-max-width));--sheet-max-width: min(760px, var(--content-max-width));--page-gutter: clamp(.75rem, 2vw, 1.25rem)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-width:320px;min-height:100%;background:linear-gradient(180deg,#f7f9fa 0%,var(--bg) 42%,#f1f4f6 100%);color:var(--text);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}body *{user-select:none;-webkit-user-select:none}body input,body input *,body textarea,body textarea *{user-select:text;-webkit-user-select:text}body button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--btn-radius);min-height:var(--btn-height);padding:.62rem .95rem;font-weight:600;letter-spacing:0;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.btn-block{width:100%}.btn-block-mobile{width:auto}@media(max-width:700px){.btn-block-mobile{width:100%}.mobile-stack-actions{flex-direction:column}.mobile-stack-actions>button{width:100%}}body button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--surface) 84%,var(--surface-2));box-shadow:0 3px 10px #10202612}body button:active:not(:disabled){transform:translateY(.5px);box-shadow:none}body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:0 0 0 3px var(--focus-ring)}body button:disabled,body input:disabled,body select:disabled,body textarea:disabled{cursor:not-allowed;opacity:.7}body input:not([type=checkbox]):not([type=radio]),body select,body textarea{width:100%;min-height:var(--control-height);padding:.64rem .78rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}body hr{border:0;border-top:1px solid var(--border)}body{scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent;scrollbar-width:thin}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}body ::-webkit-scrollbar-track{background:transparent}body input::placeholder,body textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,#ffffff)}body textarea{resize:vertical;min-height:108px;line-height:1.45}body select{appearance:none;-webkit-appearance:none;padding-right:2.1rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}body input[type=checkbox],body input[type=radio]{accent-color:var(--primary);width:1.05rem;height:1.05rem;cursor:pointer;vertical-align:middle}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:500;font-style:normal;font-size:1.05rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#266f7a14 25%,#266f7a29,#266f7a14 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite ease-in-out;border-radius:var(--radius-sm)}.skeleton-line{display:block;height:.85rem;margin-bottom:.5rem}.skeleton-line:last-child{margin-bottom:0}.skeleton-line.short{width:42%}.skeleton-line.medium{width:62%}.skeleton-line.long{width:100%}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-sm)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.56rem .9rem;background:var(--primary-strong);color:#fff;border:none;border-radius:var(--btn-radius);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s;min-height:var(--btn-height);box-shadow:none}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary-strong) 86%,#000000);box-shadow:none}.btn-primary:disabled{background:#5d7d84;color:#fff;opacity:1;cursor:not-allowed}body button.btn-secondary,body a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.62rem .9rem;min-height:var(--btn-height);border-radius:var(--btn-radius);border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));background:var(--surface);color:color-mix(in srgb,var(--primary) 88%,var(--text));font-size:.9rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:none;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}body button.btn-secondary:hover:not(:disabled),body a.btn-secondary:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--surface) 84%,var(--surface-2));box-shadow:none;transform:translateY(-1px)}body button.btn-secondary:active:not(:disabled),body a.btn-secondary:active{transform:translateY(0);box-shadow:none}body button.btn-secondary:focus-visible,body a.btn-secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,#ffffff);outline-offset:2px}body button.btn-secondary:disabled,body a.btn-secondary[aria-disabled=true]{border-color:color-mix(in srgb,var(--border) 82%,#ffffff);background:color-mix(in srgb,var(--surface-2) 78%,#ffffff);color:color-mix(in srgb,var(--muted) 82%,#ffffff);box-shadow:none;transform:none;cursor:not-allowed;opacity:.88}.btn-google{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;min-height:52px;padding:.875rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer}.btn-google-content{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.btn-google-content svg{width:20px;height:20px;flex-shrink:0}.btn-google:disabled{background:#edf3f4;border-color:#b7c7ca;color:#3a4f54;opacity:1;cursor:not-allowed}@media(max-width:360px){:root{--btn-height: 38px;--control-height: 40px;--btn-radius: 10px}body{font-size:14px}:is(button.btn-primary,a.btn-primary,button.btn-secondary,a.btn-secondary){font-size:.88rem;padding-inline:.72rem}}@media(min-width:1280px){body{font-size:15.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
