:root{--color-accent: #245B43;--color-accent-strong: #183F2E;--color-accent-soft: #EDF3EF;--color-accent-ink: #21392E;--ui-ink-1: #18201C;--ui-ink-2: #4D5350;--ui-ink-3: #696E6B;--ui-ink-off: #929694;--color-text: var(--ui-ink-1);--color-text-muted: var(--ui-ink-3);--color-text-subtle: var(--ui-ink-2);--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-border: #E3E6EB;--color-border-strong: #D5D9E0;--color-border-dashed: #C5CAD3;--color-divider: #EDEFF3;--color-warning: #C2410C;--color-warning-ink: #9A3412;--color-warning-soft: #FDEDE3;--color-success: #166534;--color-success-soft: #E3F3E8;--color-stage-pass: #A16207;--color-brand-peach: #FAB583;--color-kakao-bg: #FEE500;--color-kakao-text: #191919;--color-naver-bg: #03C75A;--color-naver-text: #0B1F12;--color-inverse-bg: #14161A;--color-inverse-text: #FFFFFF;--color-inverse-muted: #C9CED6;--color-backdrop: rgb(20 22 26 / 40%);--shadow-pop: 0 8px 24px rgb(20 22 26 / 12%);--font-body: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-number: var(--font-body);--ui-text-3xs: 9px;--ui-text-2xs: 11px;--ui-text-xs: 12px;--ui-text-sm: 13px;--ui-text-md: 14px;--ui-text-base: 15px;--ui-text-lg: 16px;--ui-text-xl: 17px;--ui-text-2xl: 19px;--ui-text-3xl: 22px;--ui-text-4xl: 28px;--ui-text-5xl: 34px;--ui-text-6xl: 40px;--ui-lh-3xs: 12px;--ui-lh-2xs: 16px;--ui-lh-xs: 18px;--ui-lh-sm: 20px;--ui-lh-md: 22px;--ui-lh-base: 24px;--ui-lh-lg: 24px;--ui-lh-xl: 26px;--ui-lh-2xl: 28px;--ui-lh-3xl: 30px;--ui-lh-4xl: 38px;--ui-lh-5xl: 46px;--ui-lh-6xl: 54px;--ui-lh-long: 1.7;--ui-weight-regular: 400;--ui-weight-semibold: 600;--ui-weight-bold: 700;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--space-page: clamp(16px, 4vw, 32px);--layout-max: 1120px;--touch-min: 44px;--control-height: 48px;--tabbar-height: 64px;--focus-ring-width: 3px}:root{--color-note-surface: #F7F3EA;--color-brand-highlight: #E9B899;--color-brand-ink: #21392E;--color-brand-deep: #245B43;--color-brand-muted: #DAE6DE;--home-layout-max: 1240px;--home-sidebar-width: 320px;--home-title-size: 48px;--home-title-small: 32px;--home-space-xs: 8px;--home-space-sm: 16px;--home-space-md: 24px;--home-space-lg: 32px;--home-space-xl: 48px;--home-space-2xl: 64px;--brand-logo-width: 164px;--brand-logo-small: 132px}:root{--calendar-day-min-height: 160px;--calendar-month-day-height: 144px;--calendar-search-width: 260px;--calendar-day-number: 28px;--calendar-header-offset: 160px}:root{--chat-dialog-width: 360px;--chat-dialog-height: 760px;--chat-dialog-margin: 48px;--chat-dialog-radius: 24px;--chat-dialog-shadow: 0 28px 100px rgb(20 41 31 / 25%);--chat-dialog-backdrop: rgb(32 54 43 / 32%);--chat-dialog-blur: 4px;--chat-surface-soft: #F3F5F0;--chat-divider: #E6EBE1;--chat-ink: #20362B;--chat-gap-xs: 4px;--chat-gap-sm: 8px;--chat-gap-md: 12px;--chat-gap-lg: 20px;--chat-gap-xl: 28px;--chat-line-height: 1.7;--chat-bubble-radius: 14px;--chat-head-close-space: 44px;--chat-modal-duration: .18s;--chat-modal-offset: 12px}:root{--agency-list-max: 1100px;--agency-list-inset: 28px;--agency-list-gap: 20px;--agency-list-small-gap: 12px;--agency-list-tiny-gap: 8px;--agency-list-row: 122px;--agency-list-mark: 48px;--agency-list-scale: 120px;--agency-list-review: 195px;--agency-list-date: 120px;--agency-list-radius: 17px;--agency-list-soft: #F3F5EF;--agency-list-line: #E6EAE2;--agency-list-caption: 12px;--agency-list-line-height: 1.7;--agency-list-search: 62px}:root{--banner-tone-bg-1: #EDF0E4;--banner-tone-ink-2: #233C2F;--banner-tone-btn-3: #245B43;--banner-tone-btn-ink-4: #FFFFFF;--banner-tone-bg-5: #F1E6D6;--banner-tone-ink-6: #4B4C34;--banner-tone-bg-7: #204A38;--banner-tone-btn-8: #E5C7A6;--banner-grid-template-columns-9: minmax(0,1.15fr) minmax(0,1fr);--banner-gap-10: 20px 36px;--banner-min-height-11: 410px;--banner-padding-top-12: 44px;--banner-padding-bottom-13: 44px;--banner-padding-bottom-14: 92px;--banner-z-index-15: 1;--banner-font-size-16: 12px;--banner-letter-spacing-17: .08em;--banner-margin-bottom-18: 22px;--banner-font-size-19: 42px;--banner-line-height-20: 1.4;--banner-letter-spacing-21: -.045em;--banner-max-width-22: 17ch;--banner-font-size-23: 14px;--banner-line-height-24: 1.9;--banner-max-width-25: 43ch;--banner-margin-top-26: 18px;--banner-margin-top-27: 24px;--banner-min-height-28: 48px;--banner-padding-29: 12px 20px;--banner-border-radius-30: 8px;--banner-font-size-31: 13px;--banner-gap-32: 24px;--banner-margin-top-33: 24px;--banner-font-size-34: 20px;--banner-grid-column-35: 1 / -1;--banner-flex-36: 1;--banner-max-width-37: 440px;--banner-flex-38: 1;--banner-gap-39: 24px;--banner-min-width-40: 0;--banner-margin-right-41: 20px;--banner-flex-shrink-42: 0;--banner-min-height-43: 44px;--banner-padding-44: 8px 0;--banner-border-45: 0;--banner-border-bottom-46: 2px solid transparent;--banner-font-size-47: 12px;--banner-font-weight-48: 700;--banner-background-49: rgba(255,253,246,.92);--banner-border-radius-50: 8px;--banner-padding-51: 0 14px;--banner-width-52: 44px;--banner-height-53: 44px;--banner-height-54: 44px;--banner-height-55: 310px;--banner-width-56: 320px;--banner-height-57: 280px;--banner-border-58: 1px solid #9eae8b40;--banner-border-radius-59: 50%;--banner-top-60: 22px;--banner-left-61: 80px;--banner-transform-62: rotate(-25deg);--banner-inset-63: 20px -34px;--banner-border-64: 1px solid #9eae8b30;--banner-border-radius-65: 50%;--banner-transform-66: rotate(40deg);--banner-width-67: 214px;--banner-height-68: 257px;--banner-left-69: 116px;--banner-top-70: 15px;--banner-background-71: #fffdf6;--banner-border-radius-72: 12px;--banner-color-73: #445a38;--banner-padding-74: 24px;--banner-box-shadow-75: 0 20px 32px #30412913;--banner-transform-76: rotate(8deg);--banner-border-77: 1px solid #fff;--banner-left-78: 78px;--banner-top-79: 25px;--banner-background-80: #c7d4b8;--banner-transform-81: rotate(-12deg);--banner-border-color-82: #d8e1cb;--banner-font-size-83: 9px;--banner-letter-spacing-84: 1.2px;--banner-color-85: #98a389;--banner-border-bottom-86: 1px solid #e4e9da;--banner-padding-bottom-87: 14px;--banner-font-size-88: 21px;--banner-line-height-89: 1.6;--banner-letter-spacing-90: -1px;--banner-margin-91: 17px 0;--banner-width-92: 100%;--banner-height-93: 30px;--banner-background-94: repeating-linear-gradient(transparent 0 13px,#e4e9db 13px 14px);--banner-font-size-95: 9px;--banner-color-96: #9aa98b;--banner-margin-top-97: 20px;--banner-right-98: -23px;--banner-bottom-99: 14px;--banner-width-100: 72px;--banner-height-101: 72px;--banner-border-radius-102: 50%;--banner-background-103: #e8c4a0;--banner-color-104: #775f3d;--banner-font-size-105: 24px;--banner-transform-106: rotate(-8deg);--banner-box-shadow-107: 0 5px 10px #30281108;--banner-width-108: 46px;--banner-height-109: 85px;--banner-border-radius-110: 90% 0 90% 0;--banner-background-111: #738f62;--banner-left-112: 40px;--banner-bottom-113: 6px;--banner-transform-114: rotate(-30deg);--banner-width-115: 31px;--banner-height-116: 59px;--banner-left-117: 76px;--banner-bottom-118: 2px;--banner-background-119: #b0bf98;--banner-transform-120: rotate(30deg);--banner-right-121: 0;--banner-top-122: 80px;--banner-background-123: #fffdf6;--banner-padding-124: 14px 18px;--banner-border-radius-125: 10px;--banner-box-shadow-126: 0 12px 26px #233c2f14;--banner-font-size-127: 11px;--banner-color-128: #647858;--banner-transform-129: rotate(-3deg);--banner-color-130: #355534;--banner-width-131: 275px;--banner-background-132: #f8f6ed;--banner-color-133: #284735;--banner-padding-134: 22px;--banner-border-radius-135: 13px;--banner-top-136: 17px;--banner-left-137: 62px;--banner-transform-138: rotate(-5deg);--banner-box-shadow-139: 0 20px 35px #091d2318;--banner-top-140: 160px;--banner-left-141: 132px;--banner-transform-142: rotate(5deg);--banner-background-143: #d7e1ca;--banner-width-144: 250px;--banner-font-size-145: 10px;--banner-color-146: #7d8c71;--banner-font-size-147: 16px;--banner-line-height-148: 1.7;--banner-margin-149: 15px 0 10px;--banner-font-size-150: 9px;--banner-color-151: #8e9b81;--banner-right-152: 15px;--banner-top-153: 75px;--banner-color-154: #dfbd98;--banner-font-size-155: 55px;--banner-font-weight-156: 200;--banner-width-157: 245px;--banner-background-158: #fffdf7;--banner-border-radius-159: 13px;--banner-top-160: 25px;--banner-left-161: 90px;--banner-transform-162: rotate(-7deg);--banner-padding-163: 23px;--banner-box-shadow-164: 0 17px 35px #6e552219;--banner-font-165: 500 34px Georgia,serif;--banner-color-166: #596e47;--banner-margin-bottom-167: 20px;--banner-font-168: 9px "Malgun Gothic";--banner-color-169: #9b9e86;--banner-grid-template-columns-170: repeat(7,1fr);--banner-gap-171: 8px;--banner-font-172: 10px "Malgun Gothic";--banner-color-173: #929b83;--banner-height-174: 20px;--banner-background-175: #3d6545;--banner-border-radius-176: 50%;--banner-color-177: #fff;--banner-left-178: 225px;--banner-top-179: 185px;--banner-background-180: #d6dfc6;--banner-padding-181: 18px;--banner-border-radius-182: 11px;--banner-width-183: 170px;--banner-transform-184: rotate(6deg);--banner-box-shadow-185: 0 8px 25px #5f6f2920;--banner-font-size-186: 10px;--banner-color-187: #647853;--banner-font-size-188: 18px;--banner-margin-189: 8px 0;--banner-color-190: #405d35;--banner-width-191: 100%;--banner-max-width-192: 440px;--banner-font-size-193: 34px;--banner-transform-194: scale(.8);--banner-grid-template-columns-195: minmax(0,1fr);--banner-gap-196: 16px;--banner-padding-top-197: 32px;--banner-padding-bottom-198: 28px;--banner-padding-bottom-199: 140px;--banner-font-size-200: 29px;--banner-max-width-201: 20ch;--banner-font-size-202: 13px;--banner-width-203: 440px;--banner-height-204: 260px;--banner-transform-205: scale(.78);--banner-margin-top-206: -20px;--banner-margin-bottom-207: -20px;--banner-grid-column-208: 1;--banner-flex-209: 0 1 auto;--banner-gap-210: 0;--banner-flex-basis-211: 100%;--banner-margin-212: 0 0 8px;--banner-gap-213: 20px}:root{--rw-width:860px;--rw-height:820px;--rw-margin:48px;--rw-radius:24px;--rw-shadow:0 24px 80px rgb(20 40 27 / 22%);--rw-overlay:rgb(32 56 43 / 28%);--rw-paper:#FFFFFF;--rw-ink:var(--ui-ink-1);--rw-muted:var(--ui-ink-3);--rw-line:#E2E8DD;--rw-selected:#EDF4E9;--rw-accent:#305D3D;--rw-pad:36px;--rw-gap:16px;--rw-small:12px;--rw-body:14px;--rw-title:27px;--rw-question:17px;--rw-control:44px;--rw-scale-height:44px;--rw-field-radius:9px;--rw-head:56px;--rw-foot:68px;--rw-context:86px;--rw-bottom:110px;--rw-line-height:1.7;--rw-zero:0px;--rw-mobile-title:23px;--rw-mark:36px;--rw-border:1px}:root{--rw-option-text:13px;--rw-option-gap:8px;--rw-option-pad:8px 12px;--rw-action-pad:0 16px;--rw-form-textarea:120px}:root{--ui-page: #F2F4F3;--ui-card: #FFFFFF;--ui-ink: var(--ui-ink-1);--ui-sub: var(--ui-ink-3);--ui-faint: var(--ui-ink-3);--ui-line: #ECEFED;--ui-line-strong: #D5D9E0;--ui-fill: #F2F4F3;--ui-green: #245B43;--ui-on-green: #FFFFFF;--ui-green-ink: #1D4A36;--ui-green-soft: #E6F0EA;--ui-green-mid: #9DBFAD;--ui-hot: #D5432F;--ui-hot-soft: #FBEAE7;--ui-warn-ink: #9A3412;--ui-warn-soft: #FDEDE3;--ui-card-pad-y: 22px;--ui-card-pad-x: 24px;--ui-radius-card: 22px;--ui-radius-control: 12px;--ui-radius-modal: 16px;--ui-shadow-modal: 0 20px 50px rgb(20 22 26 / 22%);--ui-drawer-w: 320px;--ui-drawer-w-wide: 680px;--ui-drawer-list-w: 280px;--ui-backdrop: rgb(20 22 26 / 45%)}:root{--ui-hair: rgb(24 32 28 / 14%);--ui-tint: rgb(24 32 28 / 4%);--ui-tint-2: rgb(24 32 28 / 6%);--ui-radius-sheet: 12px;--ui-radius-box: 12px;--ui-radius-ctl: 8px;--ui-radius-chip: 7px;--ui-sheet-pad: 20px;--ui-row-h: 44px;--ui-head-h: 56px;--ui-rail-w: 64px;--ui-side-w: 380px;--ui-ticker-h: 36px;--ui-kind-written: #2F6B4F;--ui-kind-test: #6D4FC2;--ui-kind-interview: #B45F14;--ui-kind-document: #2F6FB3;--ui-rise: var(--ui-hot);--ui-fall: #2F6FB3;--ui-kind-result: #B83B5E}@media (max-width: 700px){:root{--ui-card-pad-y: 20px;--ui-card-pad-x: 18px}}@media (max-width: 1100px){:root{--ui-side-w: 340px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}html:not(.is-framed){scrollbar-gutter:stable}body{margin:0;background:var(--ui-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular);-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a,button,select,summary,label{touch-action:manipulation}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:3px}html.is-pointer :focus-visible:not(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button]),textarea,select),html.is-pointer input:focus-visible+*{outline:none!important}h1,h2,h3{margin:0;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold)}h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}h3{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}p{margin:0}b,strong{font-weight:var(--ui-weight-bold)}small{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}hr{border:0;border-top:1px solid var(--color-divider);margin:20px 0}time,.number{font-family:var(--font-number);font-variant-numeric:tabular-nums}.page{max-width:var(--layout-max);margin:0 auto;padding:24px var(--space-page) 56px}.eyebrow{margin:0 0 8px;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em}.lead{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.small{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:8px;z-index:20;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--ui-weight-semibold)}.skip-link:focus{top:8px}.site-footer p{margin:6px 0}.site-footer small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 700px){body{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}.site-header{position:sticky;top:0;z-index:10;background:var(--color-surface)}.site-header-inner{margin:0 auto;padding:8px var(--space-page);flex-wrap:wrap;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;min-height:var(--touch-min);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.site-nav{display:flex;gap:4px}.site-nav a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 14px;border-radius:var(--radius-md);color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.site-nav a:hover{background:var(--color-bg);color:var(--color-text)}.site-nav a[aria-current=page]{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.header-actions,.header-account{display:flex;align-items:center}.header-account form{margin:0}.account-link{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.account-link:hover{background:var(--color-bg);color:var(--color-text)}.account-link[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}@media (max-width: 700px){.brand{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}}.bell-link{position:relative;padding:0 10px}.bell-link svg{width:20px;height:20px}.bell-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:18px;text-align:center}.site-header-inner{max-width:var(--home-layout-max);min-height:80px}.brand-logo{display:block;width:var(--brand-logo-width);height:auto}.site-nav a[aria-current=page]{background:transparent;text-decoration:underline;text-underline-offset:10px}.header-account .account-link{border-color:transparent}.footer-bottom{border-top:1px solid var(--color-divider)}@media (max-width: 1100px){.header-actions{gap:var(--home-space-xs)}.site-nav a{padding-inline:var(--home-space-xs)}}@media (max-width: 700px){.brand-logo{width:var(--brand-logo-small)}.header-account{padding-left:0;border:0;flex-wrap:wrap}.header-account .account-link{padding-inline:var(--home-space-xs)}.footer-brand{grid-column:1 / -1}}.site-header-inner{display:grid}.header-search{display:flex;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.header-search input{width:100%;min-width:0;border:0;background:transparent;padding:var(--home-space-xs) var(--home-space-sm);min-height:var(--touch-min);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.header-search button{display:grid;place-items:center;flex-shrink:0;width:var(--touch-min);min-height:var(--touch-min);border:0;background:transparent;color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm)}.header-search svg{width:20px;height:20px}.header-actions{justify-content:flex-end;gap:var(--home-space-xs)}.site-nav a{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);padding-inline:var(--home-space-xs)}.header-account .account-link{padding-inline:var(--home-space-xs)}@media (max-width: 700px){.header-actions{min-width:0}.header-account{justify-content:flex-end}}.site-header-inner{grid-template-columns:auto auto minmax(200px,1fr) auto;gap:var(--home-space-sm) var(--home-space-md)}.site-nav{flex-wrap:nowrap}.site-nav a{white-space:nowrap}.header-search{max-width:560px;justify-self:start;width:100%}.header-actions{flex-wrap:nowrap}@media (max-width: 1100px){.site-header-inner{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--ui-head-h, 56px);padding-block:0}.header-search{max-width:none}}@media (min-width: 701px) and (max-width: 960px){.header-search{height:40px}.site-header .header-search input{min-height:0;height:100%;padding-block:0}}@media (max-width: 900px){.header-search .hs-slash{display:none}}@media (max-width: 700px){.site-header-inner{grid-template-columns:auto 1fr auto;min-height:80px;padding-block:8px}.site-nav{display:none}.header-actions{grid-column:2;justify-content:flex-end}.header-search{grid-column:1 / -1;grid-row:2;max-width:none;margin-bottom:var(--home-space-xs)}}.header-account{border-left:0;padding-left:0;gap:6px}.account-menu{position:relative}.account-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-min);padding:0 10px 0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;list-style:none;white-space:nowrap}.account-chip::-webkit-details-marker{display:none}.account-chip:hover,.account-menu[open] .account-chip{border-color:var(--color-accent)}.account-points{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.account-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 10px 30px #0f17141f;display:grid;gap:2px}.account-dropdown a,.account-dropdown button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{text-decoration:none}.account-dropdown form{margin:0;padding-top:4px;border-top:1px solid var(--color-divider)}.account-dropdown button{color:var(--color-text-muted)}@media (min-width: 961px){body.hx-body:has(.hx-rail) .account-dropdown .is-rail-dup{display:none}}@media (max-width: 700px){.account-chip{padding:0 8px 0 10px;gap:6px}}.site-footer{padding-top:28px;padding-bottom:24px}.footer-brand p{margin-top:10px}.footer-brand small{display:block;margin-top:2px}.footer-bottom{margin-top:20px;padding-top:14px}@media (max-width: 700px){.site-footer{padding-top:22px}}.account-chip.is-points .account-points{padding:0;border-radius:0;background:none;color:var(--color-text);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.account-dropdown a:hover,.account-dropdown button:hover,.account-dropdown a:focus-visible,.account-dropdown button:focus-visible{background:transparent;color:var(--color-accent)}.header-search{position:relative}.header-search-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;container-type:inline-size;max-height:min(560px,75vh);overflow-y:auto;padding:8px 0;border:0;border-radius:14px;background:var(--ui-card);box-shadow:var(--shadow-pop),0 0 0 .75px var(--ui-hair)}.header-search-panel[hidden]{display:none}.site-header:has(#header-search-panel:not([hidden])){z-index:60}.hs-cols.is-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hs-cols.is-typed{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.hs-cols.is-two>.hs-col+.hs-col{box-shadow:inset .75px 0 0 var(--ui-hair)}.hs-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:8px 16px 6px;color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hs-title+.hs-list,.hs-title+.hs-chips{margin-top:0}.hs-list+.hs-title,.hs-chips+.hs-title{margin-top:6px}.hs-note{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-regular)}.header-search .hs-clear{min-height:0;height:auto;width:auto;padding:0;border:0;background:transparent;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-regular);cursor:pointer}.header-search .hs-clear:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px}.hs-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hs-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 16px;border-radius:0;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.hs-item:hover,.hs-item.is-active{color:var(--ui-green);text-decoration:none}.hs-item.is-active{box-shadow:inset 2px 0 0 var(--ui-green)}.hs-results .agency-mark.hs-mark{flex:none;width:24px;height:24px;border-radius:50%;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.hs-results .agency-mark.hs-mark.is-lg{width:40px;height:40px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hs-rank{flex:none;width:16px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);text-align:right}.hs-rank.is-top{color:var(--ui-green)}.hs-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:var(--ui-weight-regular);white-space:nowrap;text-overflow:ellipsis}.hs-name.is-top{font-weight:var(--ui-weight-bold)}.hs-meta{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hs-change{flex:none;min-width:28px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);text-align:right}.hs-change.is-up{color:var(--ui-warn-ink)}.hs-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 16px 10px}.hs-item.hs-chip{min-height:28px;padding:0 11px;border-radius:14px;background:var(--ui-tint-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hs-item.hs-chip.is-active{box-shadow:inset 0 0 0 1.5px var(--ui-green)}.hs-more{display:block;margin:6px 16px 2px;padding-top:10px;box-shadow:inset 0 .75px 0 var(--ui-hair);color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-decoration:none}.hs-more:hover{text-decoration:underline;text-underline-offset:3px}.hs-preview{padding:6px 18px 8px}.hs-preview[hidden]{display:none}.hs-pv-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hs-pv-head>div{min-width:0}.hs-pv-head strong{display:block;overflow:hidden;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);white-space:nowrap;text-overflow:ellipsis}.hs-pv-head span:not(.agency-mark){color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hs-step{display:block;margin-bottom:8px;padding:10px 12px;border-radius:10px;background:var(--ui-tint)}.hs-step-name{display:block;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.hs-step-row{display:flex;justify-content:space-between;gap:8px;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.hs-step-row b{flex:none;font-weight:var(--ui-weight-bold)}.hs-step-row b.is-soon{color:var(--ui-warn-ink)}.hs-pv-none{margin:0 0 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hs-pv-actions{display:flex;gap:8px;margin-top:12px}.hs-pv-actions .hx-btn{flex:1;height:34px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hs-empty{margin:0;padding:2px 16px 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hs-empty .text-link{margin-left:4px}.hs-request{color:var(--ui-green)}.hs-request .hs-name{font-weight:var(--ui-weight-semibold)}.hs-plus{flex:none;width:18px;height:18px}.hs-plus-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green)}.hs-plus-mark .hs-plus{width:14px;height:14px}.hs-cols.is-one .hs-list.is-ranking{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column}@container (max-width: 479px){.hs-cols.is-two,.hs-cols.is-typed{grid-template-columns:minmax(0,1fr)}.hs-cols.is-two>.hs-col+.hs-col{margin-top:6px;padding-top:4px;box-shadow:inset 0 .75px 0 var(--ui-hair)}.hs-cols.is-typed>.hs-previews{display:none}}.site-header .brand-logo{width:38px}@media (max-width: 700px){.site-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative}.site-header-inner>.brand{grid-column:1;grid-row:1}.site-header-inner>.header-search{grid-column:2;grid-row:1;margin:0;max-width:none;position:static}.site-header-inner>.header-actions{grid-column:3;grid-row:1}.site-header-inner>.header-search{padding:0;box-sizing:border-box}.header-search input{height:100%;min-height:0;padding:0 4px 0 12px}.header-search button{width:38px;height:100%;min-height:0}.header-search svg{width:18px;height:18px}.header-search-panel{left:12px;right:12px;top:calc(100% - 4px)}}.header-search button[type=submit]{display:none}.header-search input{padding-right:14px}.account-chip.is-points{min-height:36px;gap:7px;padding:0 12px 0 5px}.account-chip.is-points .account-points{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}@media (max-width: 700px){.account-chip.is-points{min-height:34px;gap:6px;padding:0 10px 0 4px}.account-chip.is-points .account-points{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}}@media (max-width: 700px){.header-account .account-menu{display:none}.header-actions .bell-link,.header-actions .account-link{min-height:40px;height:40px}.header-search input{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}.header-actions .follows-link{display:none}@media (max-width: 700px){.header-actions .follows-link{display:inline-grid;place-items:center;min-height:0;padding:0}.header-account{gap:2px}.site-header-inner{min-height:44px}.site-header-inner>.brand{min-height:0;display:flex;align-items:center}}.site-header .header-search input{border:0;box-shadow:none}@media (max-width: 700px){.site-header .header-search input{height:100%;min-height:0}.header-actions .bell-link{padding:0;display:inline-grid;place-items:center}.header-actions .bell-link svg,.header-actions .follows-link svg{flex-shrink:0}.header-actions .follows-link{color:var(--color-text-subtle)}.header-actions .follows-link:hover{color:var(--color-accent)}}.site-header{border-bottom:0}.site-header .header-search button[type=submit]{display:grid;place-items:center;flex-shrink:0;align-self:stretch;width:40px;min-height:0;height:auto;padding:0;color:var(--color-text-subtle)}.site-header .header-search button[type=submit]:hover{color:var(--color-accent)}.site-header .header-search button[type=submit] svg{width:18px;height:18px}.site-header .header-search input{padding-right:0}@media (max-width: 700px){.site-header .header-search button[type=submit]{width:34px}.site-header .header-search button[type=submit] svg{width:17px;height:17px}.site-header .header-search input{padding:0 0 0 12px}}@media (min-width: 701px){.header-actions .bell-link svg{width:24px;height:24px}.site-nav a{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}@media (max-width: 700px){.site-header-inner{padding-top:8px;padding-bottom:8px;gap:10px}.site-header .brand-logo{width:38px}.site-header-inner>.brand{height:40px}.site-header-inner>.header-search{height:36px}.site-header .header-search input{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.header-actions .bell-link,.header-actions .account-link:not(.follows-link){min-height:40px;height:40px}.header-actions .bell-link,.header-actions .follows-link{width:40px;height:40px}.header-actions .bell-link svg,.header-actions .follows-link svg{width:25px;height:25px}}.view-as-user-chip{display:flex;margin:0}.view-as-user-chip button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-ink);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.view-as-user-chip svg{width:12px;height:12px}.view-as-user-chip button:hover{color:var(--color-accent)}.account-dropdown form.account-view-as{padding-top:0;border-top:0}.account-dropdown form.account-view-as button{color:var(--color-text)}@media (max-width: 700px){.view-as-user-chip button{height:28px;padding:0 8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.view-as-user-chip .vau-long{display:none}}.site-header .header-account>.account-link.login-link{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:0;padding:0 14px 0 10px;border:0;border-radius:17px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap}.site-header .header-account>.account-link.login-link .ui-icon{flex:none;width:18px;height:18px;color:var(--ui-ink-3)}.site-header .header-account>.account-link.login-link:hover{background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-green);color:var(--ui-green-ink)}.site-header .header-account>.account-link.login-link:hover .ui-icon{color:var(--ui-green-ink)}@media (max-width: 700px){.site-header .header-account>.account-link.login-link{height:32px;padding:0 12px 0 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.site-header .header-account>.account-link.login-link .ui-icon{width:16px;height:16px}}.site-header .account-chip.is-points{gap:8px;min-height:36px;padding:0 6px 0 2px;border:0;background:transparent}.account-initial{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green-ink);font-size:var(--ui-text-sm);line-height:1;font-weight:var(--ui-weight-bold);text-transform:uppercase}.account-initial .ui-icon{width:16px;height:16px}.site-header .account-chip.is-points .account-points{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.site-header .account-chip.is-points:hover .account-points{text-decoration:underline;text-underline-offset:3px}.site-header .account-chip.is-points{position:relative}.site-header .account-points.is-down{animation:acct-tint-down 1.6s ease-out}.site-header .account-points.is-up{animation:acct-tint-up 1.6s ease-out}.site-header .account-delta{position:absolute;top:calc(100% - 2px);right:6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;pointer-events:none;animation:acct-delta 1.6s ease-out forwards}.site-header .account-delta.is-down{color:var(--color-warning-ink)}.site-header .account-delta.is-up{color:var(--color-accent)}@keyframes acct-tint-down{0%,45%{color:var(--color-warning-ink)}to{color:var(--ui-ink-1)}}@keyframes acct-tint-up{0%,45%{color:var(--color-accent)}to{color:var(--ui-ink-1)}}@keyframes acct-delta{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.site-header .account-delta{animation-name:acct-delta-still}@keyframes acct-delta-still{0%,80%{opacity:1}to{opacity:0}}}.header-search .hs-rank-more,.header-search .hs-shut{display:none}@container (max-width: 479px){.hs-list[data-hs-recent],.hs-mine .hs-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none;overscroll-behavior-x:contain}.hs-list[data-hs-recent]::-webkit-scrollbar,.hs-mine .hs-chips::-webkit-scrollbar{display:none}.hs-list[data-hs-recent]>li{flex:none}.hs-list[data-hs-recent] .hs-item{min-height:32px;gap:6px;padding:0 12px 0 4px;border-radius:16px;background:var(--ui-tint-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hs-list[data-hs-recent] .hs-item.is-active{box-shadow:inset 0 0 0 1.5px var(--ui-green)}.hs-list[data-hs-recent] .hs-name{flex:none}.hs-list[data-hs-recent] .hs-meta{display:none}.hs-mine .hs-item.hs-chip{flex:none;min-height:32px;border-radius:16px}.hs-results:not(.is-all) .hs-cols.is-two .hs-list.is-ranking>li:nth-child(n+6){display:none}.header-search .hs-cols.is-two .hs-rank-more{display:block;width:calc(100% - 32px);min-height:36px;height:auto;margin:2px 16px 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.header-search .hs-cols.is-two .hs-rank-more:hover{color:var(--ui-ink-1)}.header-search .hs-results.is-all .hs-rank-more{display:none}}@media (max-width: 700px){.header-search-panel{padding-bottom:0}.header-search .hs-shut{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:calc(48px + env(safe-area-inset-bottom,0px));height:auto;margin-top:4px;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0;background:var(--ui-card);box-shadow:inset 0 .75px 0 var(--ui-hair);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.header-search .hs-shut:hover{color:var(--ui-ink-1)}.header-search .hs-shut svg{width:16px;height:16px}.header-search-panel.is-more{-webkit-mask-image:none;mask-image:none}.header-search .hs-shut:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:32px;background:linear-gradient(to bottom,transparent,var(--ui-card));pointer-events:none;opacity:0}.header-search-panel.is-more .hs-shut:before{opacity:1}body:has(#header-search-panel:not([hidden])):after{content:"";position:fixed;inset:0;z-index:55;background:var(--ui-backdrop)}body:has(#header-search-panel:not([hidden])) .chat-bands[data-chat-float]{visibility:hidden;pointer-events:none}}@view-transition{navigation: auto;}.site-header{view-transition-name:site-header}.hx-rail{view-transition-name:hx-rail}.tab-bar{view-transition-name:tab-bar}::view-transition-group(site-header),::view-transition-group(hx-rail),::view-transition-group(hx-ticker),::view-transition-group(tab-bar),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(hx-rail),::view-transition-new(hx-rail),::view-transition-old(hx-ticker),::view-transition-new(hx-ticker),::view-transition-old(tab-bar),::view-transition-new(tab-bar){animation:none}::view-transition-old(root){animation:page-vt-out .12s ease both}::view-transition-new(root){animation:page-vt-in .18s ease both}@keyframes page-vt-out{to{opacity:0}}@keyframes page-vt-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}.tab-bar{display:none}@media (max-width: 700px){.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border)}.tab-bar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--touch-min);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-regular)}.tab-bar a[aria-current=page]{color:var(--color-accent);font-weight:var(--ui-weight-bold)}.tab-bar svg{width:22px;height:22px}.tab-bar a.has-todo{position:relative}.tab-bar a.has-todo:after{content:"";position:absolute;top:7px;left:calc(50% + 7px);width:8px;height:8px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-warning);box-sizing:content-box}}@media (max-width: 700px){.tab-bar,.chat-bands{transition:transform .22s ease,translate .22s ease}html.is-tab-hidden .tab-bar{transform:translateY(calc(100% + 32px))}html.is-tab-hidden .chat-bands{translate:0 calc(var(--tabbar-height) + env(safe-area-inset-bottom))}html.is-typing .tab-bar{transform:translateY(calc(100% + 32px));transition:none}html.is-typing .chat-bands{visibility:hidden}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.tab-bar,.chat-bands{transition:none}}@media (max-width: 700px){.site-header{transition:transform .22s ease}html.is-head-hidden .site-header{transform:translateY(-100%)}#main#main :is(.agp-tabs,.bank-hero-inner>.bank-tabs,.me-hero.is-plain){transition:top .22s ease}html.is-head-hidden #main#main :is(.agp-tabs,.bank-hero-inner>.bank-tabs,.me-hero.is-plain){top:0}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.site-header,#main#main :is(.agp-tabs,.bank-hero-inner>.bank-tabs,.me-hero.is-plain){transition:none}}.text-button{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 8px;border:0;background:transparent;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.text-button:hover{color:var(--color-accent-strong)}.text-link{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.text-link:hover{color:var(--color-accent-strong)}.back-link{display:inline-flex;align-items:center;min-height:var(--touch-min);margin:-12px 0 8px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.back-link:hover{color:var(--color-text)}.selection-card{min-width:0}.notice{margin:16px 0;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}.notice[role=status]{background:var(--color-success-soft);color:var(--color-success)}.confirmed{margin-top:24px;padding:20px;border-radius:var(--radius-lg);background:var(--color-bg)}.confirmed h2{margin-bottom:8px}.confirmed dl{margin:0 0 16px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.confirmed dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--color-divider)}.confirmed dl div:first-child{border-top:0}.confirmed dt{color:var(--color-text-muted)}.confirmed dd{margin:0;font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.confirmed .ui-btn{margin-top:4px}.confirmed .small{margin-top:10px;color:var(--color-text-muted)}.empty{text-align:center}.empty-mark{display:block;margin:0 auto 8px;color:var(--color-text-muted);font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.empty h2,.inline-empty h2{margin-bottom:6px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.empty p,.inline-empty p{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.empty .ui-btn,.empty .text-link,.inline-empty .ui-btn{margin-top:16px}.inline-empty{margin-top:20px;padding:20px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-lg)}select,input[type=text],input[type=search],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea{width:100%;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-long)}textarea{resize:vertical;line-height:var(--ui-lh-long)}select:disabled{background:var(--color-bg);color:var(--color-text-muted)}::placeholder{color:var(--color-text-muted);opacity:1}.field-row{display:flex;gap:8px}.field-row select{flex:1;min-width:0}@media (max-width: 700px){.field-row{flex-direction:column}.field-row .ui-btn{width:100%}}.field{display:grid;align-content:start;gap:6px;min-width:0;margin:0 0 16px}.field>label,.field>legend{padding:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.field-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.field-help{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.field-error{margin:8px 0;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.optional{margin-left:4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.choice-field>legend{margin-bottom:6px}.choice-field{min-width:0;margin-inline:0;padding:0;border:0}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 700px){.field-grid{grid-template-columns:minmax(0,1fr)}.field-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions .ui-btn{flex:1 1 auto}}.tip-stage .count-row.tip-stage-row{display:flex;flex-wrap:wrap;align-items:end;gap:6px 10px}.tip-stage .tip-stage-row .count-field{flex:1 1 120px;min-width:0}.tip-stage:has(.tip-oneday input:checked) .tip-stage-end{display:none}.tip-stage .tip-stage-row .tip-oneday{flex:0 0 100%;order:-1;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tip-interview .choice-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.tip-interview .count-field.tip-interview-other{display:flex;flex-direction:row;align-items:center;justify-items:start;gap:8px;max-width:360px;text-align:left}.tip-interview .count-field.tip-interview-other>span{flex:none;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left}.tip-interview .tip-interview-other input{flex:1 1 auto;min-width:0}.tip-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.tip-section-counts+.tip-section-counts{margin-top:10px}.tip-section-name{margin:0 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.input-suffix{display:flex;align-items:center;gap:8px}.input-suffix input{flex:1 1 auto;min-width:0}.input-suffix span{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}input[type=search]:focus,input[type=search]:focus-visible{outline:none;box-shadow:none}input[type=search]:focus{border-color:var(--color-text-muted)}.header-search:has(input[type=search]:focus){border-color:var(--color-text-muted)}select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):focus-visible{outline:none;box-shadow:none;border-color:var(--color-text-muted)}.scale-group{min-width:0;margin:0 0 24px;padding:0;border:0}.scale-group legend{margin-bottom:10px;padding:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.scale-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scale-option{position:relative;display:block;min-width:0}.scale-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.scale-option span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-align:center;overflow-wrap:anywhere}.scale-option:hover span{border-color:var(--color-accent)}.scale-option input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverse-text);font-weight:var(--ui-weight-semibold)}.scale-option input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:3px}@media (max-width: 700px){.scale-options{grid-template-columns:1fr}.scale-option span{justify-content:flex-start;min-height:var(--control-height);padding:10px 14px;text-align:left}}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips.is-stacked{flex-direction:column}.choice-chip{position:relative;display:inline-flex}.choice-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-chip span{display:inline-flex;align-items:center;width:100%;min-height:var(--touch-min);padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.choice-chips.is-stacked .choice-chip span{border-radius:var(--radius-md)}.choice-chip:hover span{border-color:var(--color-accent)}.choice-chip input:checked+span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.choice-chip input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.count-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.count-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.count-field input{width:100%}.site-tip{position:fixed;top:0;left:0;z-index:200;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--radius-md);background:var(--color-inverse-bg);color:var(--color-inverse-text);box-shadow:var(--shadow-pop);font-family:var(--font-body);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:opacity .12s ease}.site-tip.is-on{opacity:1}.site-tip[hidden]{display:none}@media (prefers-reduced-motion: reduce){.site-tip{transition:none}}.ad-slot{display:grid;gap:4px;margin:var(--space-5, 20px) 0;min-height:0}.ad-slot-label{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ad-slot ins.adsbygoogle{width:100%}li.ad-slot-row{list-style:none}li.ad-slot-row .ad-slot{margin:0;padding:12px 16px}.cp-box{display:grid;gap:6px;margin:var(--space-5, 20px) 0}.cp-title{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.cp-disclosure{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.cp-frame{display:block;max-width:100%;border:0}.dtf-input{cursor:pointer}.dtf-input:focus{cursor:text}.dtf-input.is-date{min-width:150px}.dtf-input.is-time{min-width:96px;font-family:var(--font-number);font-variant-numeric:tabular-nums}.dtf-input::placeholder{color:var(--color-text-muted);font-family:var(--font-body)}.dtf-pop{position:absolute;z-index:90;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.dtf-pop[hidden]{display:none}.dtf-pop.is-date{width:280px}.dtf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dtf-title{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.dtf-nav{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--ui-text-2xl);line-height:1;cursor:pointer}.dtf-nav:hover{border-color:var(--color-accent);color:var(--color-accent)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-wd{padding:4px 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:center}.dtf-wd.is-sun,.dtf-day.is-sun{color:var(--color-warning)}.dtf-day{height:34px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.dtf-day:hover:not(:disabled){background:var(--color-accent-soft)}.dtf-day.is-out{color:var(--color-text-muted);opacity:.55}.dtf-day.is-today{box-shadow:inset 0 0 0 1px var(--color-accent)}.dtf-day.is-active{background:var(--color-accent-soft)}.dtf-day.is-selected{background:var(--color-accent);color:var(--color-inverse-text);font-weight:var(--ui-weight-bold)}.dtf-day:disabled{color:var(--color-border-strong);cursor:not-allowed;opacity:1}.dtf-foot{display:flex;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-divider)}.dtf-link{padding:4px 6px;border:0;background:none;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.dtf-link:hover{text-decoration:underline}.dtf-link.is-clear{margin-left:auto;color:var(--color-text-muted)}.dtf-pop.is-time{padding:4px}.dtf-times{max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.dtf-times li{padding:7px 12px;border-radius:var(--radius-sm);font-family:var(--font-number);font-variant-numeric:tabular-nums;cursor:pointer}.dtf-times li:hover,.dtf-times li.is-active{background:var(--color-accent-soft)}.dtf-times li.is-selected{color:var(--color-accent);font-weight:var(--ui-weight-bold)}.an-time-row .dtf-input.is-time{flex:1 1 116px;width:auto;min-width:0;max-width:100%}.pb-table .dtf-input.is-date{font-size:var(--ui-text-sm)!important;line-height:var(--ui-lh-sm)!important;text-align:left}.rd-result>.dtf-input{flex:1 1 150px}.home-key-form .dtf-input.is-date:disabled{opacity:.5}.print-block{display:none}body:has(.print-block) main{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.print-block) main :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media print{body:has(.print-block)>:not(.print-block){display:none!important}body:has(.print-block) .print-block{display:block;padding:48px 24px;color:var(--color-text);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);text-align:center}}.tol{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);line-height:1;white-space:nowrap}.tol:before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:var(--tol-glyph) center / contain no-repeat;mask:var(--tol-glyph) center / contain no-repeat;translate:0 -1px}.tol-1{--tol-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 1.5h7a3.5 3.5 0 0 1 3.5 3.5v3.5a3.5 3.5 0 0 1-3.5 3.5H7.6L4.2 14.8V11.8A3.5 3.5 0 0 1 1 8.5V5a3.5 3.5 0 0 1 3.5-3.5z' fill='none' stroke='black' stroke-width='1.5' transform='translate(8 8) scale(.9) translate(-8 -8)'/%3E%3Cpath d='M4.9 6.8l2.1 2.1 4.1-4.1' stroke='black' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round' transform='translate(8 8) scale(.85) translate(-8 -8)'/%3E%3C/svg%3E")}.tol-2,.tol-3{--tol-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cmask id='c'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath d='M4.9 6.8l2.1 2.1 4.1-4.1' stroke='black' stroke-width='1.9' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Cpath d='M4.5 1.5h7a3.5 3.5 0 0 1 3.5 3.5v3.5a3.5 3.5 0 0 1-3.5 3.5H7.6L4.2 14.8V11.8A3.5 3.5 0 0 1 1 8.5V5a3.5 3.5 0 0 1 3.5-3.5z' fill='black' mask='url(%23c)'/%3E%3C/svg%3E")}.tol-4{position:relative;--tol-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cmask id='p'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cg transform='translate(16.4 4.4) scale(-1.12 1.12)'%3E%3Cpath d='M4.5 1.5h7a3.5 3.5 0 0 1 3.5 3.5v3.5a3.5 3.5 0 0 1-3.5 3.5H7.6L4.2 14.8V11.8A3.5 3.5 0 0 1 1 8.5V5a3.5 3.5 0 0 1 3.5-3.5z' transform='scale(.66)' fill='black' stroke='black' stroke-width='1.8'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23p)'%3E%3Cg transform='translate(-.3 -.2) scale(1.12)'%3E%3Cpath d='M4.5 1.5h7a3.5 3.5 0 0 1 3.5 3.5v3.5a3.5 3.5 0 0 1-3.5 3.5H7.6L4.2 14.8V11.8A3.5 3.5 0 0 1 1 8.5V5a3.5 3.5 0 0 1 3.5-3.5z' transform='scale(.66)' fill='black'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.tol-4:before{background:var(--color-accent)}.tol-4:after{content:"";position:absolute;top:50%;left:0;width:15px;height:15px;transform:translateY(-50%);translate:0 -1px;background:var(--color-brand-peach);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='translate(16.4 4.4) scale(-1.12 1.12)'%3E%3Cpath d='M4.5 1.5h7a3.5 3.5 0 0 1 3.5 3.5v3.5a3.5 3.5 0 0 1-3.5 3.5H7.6L4.2 14.8V11.8A3.5 3.5 0 0 1 1 8.5V5a3.5 3.5 0 0 1 3.5-3.5z' transform='scale(.66)' fill='black'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='translate(16.4 4.4) scale(-1.12 1.12)'%3E%3Cpath d='M4.5 1.5h7a3.5 3.5 0 0 1 3.5 3.5v3.5a3.5 3.5 0 0 1-3.5 3.5H7.6L4.2 14.8V11.8A3.5 3.5 0 0 1 1 8.5V5a3.5 3.5 0 0 1 3.5-3.5z' transform='scale(.66)' fill='black'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.tol-1{color:var(--color-text-muted)}.tol-2{color:var(--color-accent)}.tol-3{color:var(--color-stage-pass)}.tol-4{color:var(--color-accent-strong)}.status{display:inline-flex;align-items:center;gap:5px;color:var(--color-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1;white-space:nowrap}.status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.status[data-state=open]:before{background:var(--color-accent)}.status[data-state=collecting]{color:var(--color-text-muted)}.status[data-state=collecting]:before{background:none;box-shadow:inset 0 0 0 1.5px var(--color-text-muted)}.status[data-state=todo]{color:var(--color-warning-ink)}.status[data-state=todo]:before{background:var(--color-warning)}.until{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums}.until:before{content:"";display:inline-block;width:13px;height:13px;margin-right:4px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 4.6V8l2.3 1.4%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 4.6V8l2.3 1.4%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") center / contain no-repeat}.until b{color:var(--color-text);font-weight:var(--ui-weight-bold)}.until[data-state=soon] b,.until[data-state=soon]:before{color:var(--color-warning-ink)}.until[data-state=soon]:before{background:var(--color-warning-ink)}.until[data-state=today] b{color:var(--color-warning)}.until[data-state=today]:before{background:var(--color-warning)}.pt{display:inline-flex;align-items:baseline;color:var(--color-accent);font-family:var(--font-number);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pt small{margin-left:1px;font-size:.86em;font-weight:var(--ui-weight-bold)}.pt-lg{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.fast{display:inline-flex;align-items:center;gap:3px;color:var(--color-warning-ink);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1.2;white-space:nowrap}.fast:before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22black%22 d=%22M9.6 1.2 3.6 9h3.7l-1 5.8 6.1-8H8.6z%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22black%22 d=%22M9.6 1.2 3.6 9h3.7l-1 5.8 6.1-8H8.6z%22/%3E%3C/svg%3E") center / contain no-repeat}.fast b{font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.memo-area{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);line-height:1.2}.memo-area:before{content:"";flex:none;width:3px;height:1.05em;border-radius:1px;background:currentColor}.ui-page{background:var(--ui-page);color:var(--ui-ink)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--ui-green);border-radius:var(--ui-radius-control);background:var(--ui-green);color:var(--ui-on-green);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-btn:hover{color:var(--ui-on-green);text-decoration:underline;text-underline-offset:3px}.ui-btn.is-line{border-color:var(--ui-line-strong);background:var(--ui-card);color:var(--ui-ink);font-weight:var(--ui-weight-semibold)}.ui-btn.is-line:hover{border-color:var(--ui-ink);color:var(--ui-ink);text-decoration:none}.ui-btn.is-fill{border-color:var(--ui-fill);background:var(--ui-fill);color:var(--ui-ink);font-weight:var(--ui-weight-semibold)}.ui-btn.is-fill:hover{color:var(--ui-ink)}.ui-btn.is-danger{border-color:var(--ui-warn-ink);background:var(--ui-warn-ink);color:var(--ui-on-green)}.ui-btn.is-danger:hover{color:var(--ui-on-green)}.ui-btn.is-line.is-danger{border-color:var(--ui-warn-ink);background:var(--ui-card);color:var(--ui-warn-ink);font-weight:var(--ui-weight-semibold)}.ui-btn.is-line.is-danger:hover{color:var(--ui-warn-ink)}.ui-btn.is-inverse{border-color:var(--ui-on-green);background:var(--ui-on-green);color:var(--ui-green-ink)}.ui-btn.is-inverse:hover{color:var(--ui-green-ink)}.ui-btn.is-sm{min-height:36px;padding:0 14px;border-radius:10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ui-btn.is-block{display:flex;width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;text-decoration:none}.ui-btn svg{width:18px;height:18px;flex:none}.ui-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ui-faint);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular);text-decoration:none;cursor:pointer}.ui-link:hover{color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}.ui-icon-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-faint);cursor:pointer}.ui-icon-btn:hover{color:var(--ui-ink)}.ui-icon-btn svg{width:20px;height:20px}.ui-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.ui-icon:not([width])){width:1.25em;height:1.25em;flex:none}.ui-face{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em}.ui-card{min-width:0;padding:var(--ui-card-pad-y) var(--ui-card-pad-x);border-radius:var(--ui-radius-card);background:var(--ui-card);color:var(--ui-ink)}.ui-card>:first-child{margin-top:0}.ui-card>:last-child{margin-bottom:0}@media (min-width: 701px){.ui-card>dialog:last-child{margin:auto}}.ui-card.is-green{background:var(--ui-green);color:var(--ui-on-green)}.ui-card.is-green :is(h2,h3,p,strong){color:inherit}.ui-card.is-green .ui-card-sub{color:inherit;opacity:.85}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.ui-card-head h2,.ui-card-head h3{margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--ui-ink)}.ui-card-head .ui-card-sub{display:block;margin-top:2px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular);letter-spacing:0;color:var(--ui-sub)}.ui-card-foot{margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--ui-faint)}.ui-rows{margin:0;padding:0;list-style:none}.ui-rows>li+li{border-top:1px solid var(--ui-line)}.ui-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 0;color:inherit;text-decoration:none}.ui-row-text{display:grid;flex:1;min-width:0;gap:1px}.ui-row-text>strong{overflow:hidden;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-ink)}.ui-row-text>span{overflow:hidden;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-sub)}a.ui-row:hover .ui-row-text>strong{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ui-tabs{display:flex;gap:16px;margin:0 0 4px;overflow-x:auto;border-bottom:1px solid var(--ui-line);scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>a,.ui-tabs>button{flex:none;padding:8px 0 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ui-faint);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-decoration:none;cursor:pointer}.ui-tabs>a:hover,.ui-tabs>button:hover{color:var(--ui-ink)}.ui-tabs>[aria-current=page],.ui-tabs>[aria-selected=true],.ui-tabs>.is-current{border-bottom-color:var(--ui-ink);color:var(--ui-ink)}.ui-tabs.is-lg>a,.ui-tabs.is-lg>button{padding:14px 0 12px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.ui-tab-count{margin-left:4px;font-weight:var(--ui-weight-regular);color:var(--ui-faint)}.ui-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-chip,label.ui-chip>span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1.5px solid var(--ui-line);border-radius:999px;background:var(--ui-card);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-decoration:none;cursor:pointer}label.ui-chip{display:inline-flex;padding:0;border:0;min-height:0;background:none}label.ui-chip>input{position:absolute;opacity:0;width:1px;height:1px}.ui-chip:hover,label.ui-chip:hover>span{border-color:var(--ui-green-mid);color:var(--ui-ink)}.ui-chip[aria-pressed=true],.ui-chip[aria-current],.ui-chip.is-current,label.ui-chip>input:checked+span{border-color:var(--ui-green);color:var(--ui-green)}label.ui-chip>input:focus-visible+span{outline:3px solid var(--ui-green);outline-offset:2px}.ui-chip.is-sm:not(label),label.ui-chip.is-sm>span{min-height:32px;padding:0 12px;border-width:1px;border-color:var(--ui-line-strong);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ui-chip:disabled{opacity:.6;cursor:not-allowed}.ui-options{display:grid;gap:10px;min-width:0;margin:0;padding:0}.ui-option{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-box);background:var(--ui-card)}.ui-option:hover{border-color:var(--ui-green-mid)}.ui-option:has(>.ui-option-pick>input:checked){border-color:var(--ui-green);box-shadow:inset 0 0 0 .5px var(--ui-green)}.ui-option-pick{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;cursor:pointer}.ui-option-pick>input{appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border:1.5px solid var(--ui-ink-3);border-radius:50%;background:var(--ui-card);cursor:pointer}.ui-option-pick>input:checked{border:6px solid var(--ui-green)}.ui-option-pick>input:focus-visible{outline:3px solid var(--ui-green);outline-offset:2px}.ui-option-text{display:grid;gap:2px;flex:1;min-width:0}.ui-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ui-option-title{color:var(--ui-ink-1);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.ui-option-side{flex:none;color:var(--ui-green);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.ui-option-sub{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.ui-option-more{margin:0 16px 0 48px;padding:14px 0 16px;border-top:.75px solid var(--ui-hair)}.ui-option:not(:has(>.ui-option-pick>input:checked))>.ui-option-more{display:none}.ui-chip-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ui-fill);color:var(--ui-sub);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.ui-badge{display:inline-flex;align-items:center;flex:none;min-height:22px;padding:0 8px;border-radius:999px;background:var(--ui-fill);color:var(--ui-sub);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1.2;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}.ui-badge.is-green{background:var(--ui-green-soft);color:var(--ui-green-ink)}.ui-badge.is-hot{background:var(--ui-hot-soft);color:var(--ui-warn-ink)}.ui-badge.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.ui-badge.is-solid{background:var(--ui-green);color:var(--ui-on-green)}.ui-tag{flex:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-green)}.ui-tag.is-faint{color:var(--ui-faint)}.ui-modal{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(86vh,860px);margin:auto;padding:0;border:0;border-radius:var(--ui-radius-modal);background:var(--ui-card);color:var(--ui-ink);box-shadow:var(--ui-shadow-modal)}.ui-modal[open]{display:flex;flex-direction:column}.ui-modal::backdrop{background:var(--ui-backdrop)}.ui-modal-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 10px 20px;border-bottom:1px solid var(--ui-line)}.ui-modal-head h2{margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.ui-modal-body{display:grid;align-content:start;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 20px;overscroll-behavior:contain}.ui-modal-body>:is(p,form,div,ul){margin:0}.ui-modal-foot{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--ui-line)}@keyframes ui-modal-up{0%{transform:translateY(28px);opacity:.6}to{transform:none;opacity:1}}.ui-empty{display:grid;justify-items:start;gap:12px;padding:6px 0 4px}.ui-empty>p{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);color:var(--ui-sub)}p.ui-empty,.ui-empty:not(:has(>p)){margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);color:var(--ui-sub)}.ui-card.ui-empty{padding:var(--ui-card-pad-y) var(--ui-card-pad-x)}.ui-card .ui-card{padding:0;border-radius:0;background:transparent}.ui-empty+.ui-empty{margin-top:12px}.ui-empty.is-face{justify-items:center;gap:12px;padding:40px 16px;text-align:center}.ui-empty.is-face>.ui-face{width:56px;height:56px}.ui-empty.is-face>p{color:var(--ui-ink-2);font-weight:var(--ui-weight-semibold)}.ui-empty.is-box{padding:16px;border:1px dashed var(--color-border-dashed);border-radius:var(--ui-radius-control)}.ui-skel{display:flex;flex-direction:column;gap:14px;padding:20px 16px}.ui-skel>i{display:block;height:14px;border-radius:6px;background:var(--ui-tint-2)}.ui-skel>i:nth-child(1){width:45%;height:24px;margin-bottom:6px}.ui-skel>i:nth-child(2){width:92%}.ui-skel>i:nth-child(3){width:80%}.ui-skel>i:nth-child(4){width:86%}.ui-skel>i:nth-child(5){width:58%}@media (max-width: 700px){.ui-card{border-radius:20px}.ui-card-head h2,.ui-card-head h3{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.ui-modal{width:100%;max-height:88vh;max-height:88dvh;margin:auto 0 0;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #14161a2e}.ui-modal[open]{animation:ui-modal-up .22s ease}.ui-modal-head{padding:10px 8px 8px 16px}.ui-modal-body{padding:14px 16px 18px}.ui-modal-foot{padding:10px 16px 14px}}@media (prefers-reduced-motion: reduce){.ui-modal[open]{animation:none}}.ui-field-head{display:flex;align-items:flex-end;gap:12px;min-width:0}.ui-field-head>:not(.ui-count){flex:1 1 auto;min-width:0}.ui-count{flex:none;margin:0 0 0 auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-count.is-full{color:var(--ui-warn-ink)}.ui-field-error{margin:6px 0 0;color:var(--ui-warn-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.ui-select{position:relative;display:inline-flex;width:100%;min-width:0}.ui-select>select{width:100%;min-height:40px;margin:0;padding:0 36px 0 12px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-ctl);background:var(--ui-card);color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);appearance:none;-webkit-appearance:none;cursor:pointer}.ui-select>select:hover{border-color:var(--ui-green-mid)}.ui-select>select:focus-visible{outline:3px solid var(--ui-green);outline-offset:2px}.ui-select>select:has(option:checked:not([value=""])){border-color:var(--ui-green);box-shadow:inset 0 0 0 .5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-semibold)}.ui-select>select:disabled{border-color:var(--ui-line-strong);box-shadow:none;color:var(--ui-ink-off);cursor:default}.ui-select>select option{color:var(--ui-ink-1);font-weight:var(--ui-weight-regular)}.ui-select>.ui-icon{position:absolute;top:50%;right:12px;width:16px;height:16px;translate:0 -50%;color:var(--ui-ink-3);pointer-events:none}.ui-select.is-enhanced>select{pointer-events:none}.ui-select.is-enhanced:hover>select:not(:disabled),.ui-select.is-open>select{border-color:var(--ui-green-mid)}.ui-select.is-open>select{border-color:var(--ui-green)}.ui-select.is-open>.ui-icon{rotate:180deg}.ui-select-btn{position:absolute;inset:0;z-index:1;width:100%;margin:0;padding:0;border:0;border-radius:var(--ui-radius-ctl);background:transparent;cursor:pointer}.ui-select-btn:disabled{cursor:default}.ui-select-btn:focus-visible{outline:3px solid var(--ui-green);outline-offset:2px}.ui-select.is-open{z-index:30}.ui-select-list{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:320px;overflow-y:auto;padding:6px 0;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:var(--shadow-pop)}.ui-select-list.is-up{top:auto;bottom:calc(100% + 4px)}.ui-modal:has(.ui-select.is-open),.ui-modal:has(.ui-select.is-open) :is(.ui-modal-body,form){overflow:visible}.ui-select-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin:0;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular);text-align:left;cursor:pointer}.ui-select-opt:hover,.ui-select-opt:focus-visible{outline:0;box-shadow:inset 2px 0 0 var(--ui-green-mid)}.ui-select-opt[aria-selected=true]{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}.ui-select-opt>.ui-icon{flex:none;width:16px;height:16px;color:var(--ui-green)}html.has-ui-select-sheet{overflow:hidden}.ui-select-dim{position:fixed;inset:0;z-index:60;background:var(--ui-backdrop)}.ui-select-sheet{position:fixed;right:0;bottom:0;left:0;z-index:61;max-height:80dvh;overflow-y:auto;padding:8px 0 calc(16px + env(safe-area-inset-bottom));border-radius:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;background:var(--ui-card)}.ui-select-sheet:before{content:"";display:block;width:36px;height:4px;margin:4px auto 10px;border-radius:2px;background:var(--ui-line-strong)}.ui-select-sheet-title{position:sticky;top:-8px;z-index:1;margin:0;padding:8px 16px;background:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.ui-select-sheet .ui-select-list{position:static;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none}.ui-select-sheet .ui-select-opt{min-height:52px;padding:0 16px}.ui-select-sheet .ui-select-opt+.ui-select-opt{background-image:linear-gradient(var(--ui-hair),var(--ui-hair));background-size:calc(100% - 28px) .75px;background-position:14px 0;background-repeat:no-repeat}:is(.ui-btn,.ui-link,.ui-icon-btn,.ui-chip,.ui-row,.ui-tabs>a,.ui-tabs>button):focus-visible{outline:3px solid var(--ui-green);outline-offset:2px}@media (max-width: 700px){dialog.is-sheet-drag:before{content:"";position:absolute;z-index:3;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--color-border-strong);pointer-events:none}dialog.is-sheet-drag.is-dragging{transition:none!important}}.gate{position:relative;min-height:148px;margin-top:4px;overflow:hidden}.gate-ghost{display:grid;gap:18px;padding:14px 0;filter:blur(4px);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}.gate-ghost>i{display:block;height:12px;border-radius:6px;background:var(--ui-tint-2)}.gate-ghost>i:nth-child(1){width:82%}.gate-ghost>i:nth-child(2){width:64%}.gate-ghost>i:nth-child(3){width:47%}.gate-ghost>i:nth-child(4){width:30%}.gate-over{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:0 12px;text-align:center}.gate-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 14px;border-radius:var(--ui-radius-chip, 999px);background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.gate-pill .ui-face{flex:none;width:18px;height:18px}.gate-why{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-subtle)}.gate-why a{margin-left:4px}.gate-in{display:grid;gap:6px;justify-items:start}.gate-in-ghost{display:block;width:72px;height:28px;border-radius:8px;background:var(--ui-tint-2);filter:blur(4px)}.gate-in.is-bar .gate-in-ghost{width:100%;height:14px;border-radius:7px}.gate-in-text{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-subtle)}.gate-in-ghost.calib-value{justify-self:end;width:40px;height:18px}.range-pending.gate-in-text{display:inline-flex;align-items:center;gap:4px}.range-pending.gate-in-text .ui-face{flex:none;width:14px;height:14px}p.gate-in{margin-top:12px}@media (max-width: 700px){.gate{min-height:132px}.gate-pill{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left}}.gate.gate-progress{min-height:220px}.gate-count{display:inline-flex;align-items:center;gap:10px;margin-top:4px}.gate-slots{display:inline-flex;gap:6px}.gate-slots>i{width:22px;height:22px;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--ui-line-strong)}.gate-slots>i.is-on{background:var(--ui-green);box-shadow:none}.gate-bar{display:block;width:120px;height:6px;border-radius:3px;background:var(--ui-tint-2);overflow:hidden}.gate-bar>i{display:block;height:100%;border-radius:3px;background:var(--ui-green)}.gate-num{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.gate-num b{color:var(--color-text)}.gate-go{margin-top:4px}.ui-switch{position:relative;flex:none;width:46px;height:28px;padding:0;border:0;border-radius:14px;background:var(--ui-line-strong);cursor:pointer;transition:background-color .15s ease}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ui-card);box-shadow:0 1px 2px var(--color-backdrop);transition:transform .15s ease}.ui-switch[aria-checked=true]{background:var(--ui-green)}.ui-switch[aria-checked=true]:after{transform:translate(18px)}.ui-switch:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch:after{transition:none}}.home{display:flex;flex-direction:column}.link-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.link-card:hover{border-color:var(--color-accent)}.link-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.link-card-copy strong{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.link-card-copy span{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.link-card svg{flex-shrink:0;width:20px;height:20px;color:var(--color-text-muted)}.home-section{flex-direction:column}.steps{display:grid}.steps article{display:flex;flex-direction:column;background:var(--color-surface)}.steps p{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home{max-width:var(--home-layout-max);gap:var(--home-space-2xl)}.home .bank-search{gap:var(--home-space-xs);margin-top:var(--home-space-lg);padding:var(--home-space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.home .bank-search input[type=search]{border:0;background:transparent;min-width:0;padding-inline:var(--home-space-xs)}.home-board{display:grid;grid-template-columns:minmax(0,1fr) var(--home-sidebar-width);align-items:start;gap:var(--home-space-xl)}.home-main-column{display:grid;gap:var(--home-space-xl);min-width:0}.home-section{gap:var(--home-space-md);scroll-margin-top:100px}.home .section-head{align-items:center;flex-wrap:wrap;gap:var(--home-space-xs)}.home .section-head h2,.home-section>h2{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-space-lg)}.steps article{padding:var(--home-space-md) 0;border:0;border-top:1px solid var(--color-border);border-radius:0;gap:var(--home-space-sm)}@media (max-width: 1000px){.home-board{grid-template-columns:minmax(0,1fr) 280px;gap:var(--home-space-md)}}@media (max-width: 700px){.home{gap:var(--home-space-lg)}.home-board{grid-template-columns:minmax(0,1fr);gap:var(--home-space-lg)}.home .bank-search{flex-wrap:nowrap}.steps{grid-template-columns:minmax(0,1fr);gap:var(--home-space-sm)}.home-main-column{gap:var(--home-space-lg)}}@media (max-width: 700px){.home-board{display:flex;flex-direction:column}}@media (min-width: 701px){.home-board{grid-template-columns:minmax(0,1fr) 280px;gap:var(--home-space-lg)}}@media (min-width: 701px) and (max-width: 1000px){.home-board{grid-template-columns:minmax(0,1fr) 240px;gap:var(--home-space-md)}}.agency-mark{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.agency-mark.is-soft{width:36px;height:36px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home .section-head .small.muted{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agency-mark.tone-0{background:#dcebe2;color:#1f4d38}.agency-mark.tone-1{background:#dce7f5;color:#1e3f6e}.agency-mark.tone-2{background:#fbebd2;color:#7a4a10}.agency-mark.tone-3{background:#f7dee2;color:#7d2d3a}.agency-mark.tone-4{background:#e6e0f5;color:#3f2e7a}.agency-mark.tone-5{background:#d8eeee;color:#1c5557}.home .agency-mark{font-weight:var(--ui-weight-bold)}.home .section-head{margin:0}#home-reports{display:grid;gap:var(--home-space-xl);transition:opacity .15s}#home-reports.is-loading{opacity:.6;pointer-events:none}@media (max-width: 700px){#home-reports{gap:var(--home-space-lg)}}.section-side{display:inline-flex;align-items:center;gap:10px}.week-arrow.is-small{width:28px;height:28px;cursor:pointer}.week-arrow.is-small svg{width:14px;height:14px}.week-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.todo-row .tag{flex-shrink:0;padding:1px 7px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap}.popular-list{list-style:none}.popular-rank{flex-shrink:0;width:18px;color:var(--color-accent);font-weight:var(--ui-weight-bold);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#home-popular.is-loading{pointer-events:none}.popular-list li:nth-child(n+6) .popular-rank{color:var(--color-text-muted)}.notice-tag{display:inline-flex;flex-shrink:0;align-items:center;padding:1px 8px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;text-decoration:none}.notice-tag.is-update{background:var(--color-accent-soft);color:var(--color-accent-ink)}.notice-tag.is-fix{background:var(--color-success-soft);color:var(--color-success)}.notice-tag.is-maintenance{background:var(--color-warning-soft);color:var(--color-warning-ink)}.notice-tag.is-event{background:var(--color-accent);color:var(--color-inverse-text)}.notice-tag.is-policy{background:var(--color-inverse-bg);color:var(--color-inverse-text)}a.notice-tag:hover{text-decoration:none;border-color:var(--color-border-strong)}.notice-tag.is-current{border-color:var(--color-text)}.notice-pin{flex-shrink:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.home .home-main-column>.week-calendar{margin-top:-20px}.home .home-section,.home .week-calendar{gap:14px}.home .home-section>.section-head{margin-bottom:0}.home .home-section .section-head h2,.home .week-calendar h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);letter-spacing:-.02em}.home #home-reports .home-section{display:flex;flex-direction:column;gap:14px}.home #home-reports .section-head{min-height:32px}.home #home-reports .section-head .text-link{min-height:0}@media (max-width: 700px){.home .home-board{display:flex;flex-direction:column;align-items:stretch;gap:var(--home-space-lg)}.home .home-main-column{display:contents}.home .home-main-column>.week-calendar{margin-top:-12px}.home .week-calendar{order:5}.home #home-reports{order:8}}.home #home-popular .popular-list li:nth-child(n+6){display:none}.home #home-popular:has(.popular-more-check:checked) .popular-list li:nth-child(n+6){display:block}@keyframes rc-roll{to{transform:translate(calc(-50% - var(--rc-gap) / 2))}}.people-level{flex:none;color:var(--color-accent-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}@media (max-width: 700px){.home [aria-labelledby=todo-title]{display:none}}@media (max-width: 700px){.home .week-calendar #week-title{white-space:nowrap}}@media (max-width: 700px){.home [aria-labelledby=followed-title]{display:none}}@media (max-width: 700px){main.page.home{overflow-x:clip}.home .week-calendar #week-title{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}}@media (max-width: 700px){.home #home-popular .popular-list li:nth-child(n+6){display:block}}@media (max-width: 374px){.home .week-calendar #week-title{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}}.home #home-popular .popular-rank,.home #home-popular .is-key,.home #home-popular .people-level{font-variant-numeric:tabular-nums}.pr-roll{display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:-.3em}.pr-roll-strip{display:block;will-change:transform}.pr-roll-strip>span{display:block;height:1.25em;line-height:1.25em;text-align:center}@keyframes popular-live-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}.home #home-popular .popular-list>li.is-rising,.home #home-popular .popular-list>li.is-falling{position:relative;background:var(--color-surface)}.home #home-popular .popular-list>li.is-rising{z-index:2;box-shadow:0 6px 16px #0f171414}.home #home-popular .popular-list>li.is-falling{z-index:1}.page.home{--home-rule: 2px;--home-rule-color: var(--color-border)}@media (max-width: 700px){.page.home :is(#new-reports-title,#collecting-title){font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);letter-spacing:-.02em}}.agency-mark.has-logo{overflow:hidden;padding:0;background:var(--color-surface)!important;outline:1px solid var(--color-border);outline-offset:-1px}.agency-mark.has-logo img{display:block;width:100%;height:100%;object-fit:contain}@media (min-width: 701px){.home #home-popular .popular-list li:nth-child(n+11),.home #home-popular:has(.popular-more-check:checked) .popular-list li:nth-child(n+11){display:none}}.people-level{padding:0;border-radius:0;background:none}.page.home .week-calendar{container:home-week / inline-size}.page.home :is(.number,.popular-rank,.pr-roll-strip){font-family:var(--font-body);font-variant-numeric:tabular-nums}@media (max-width: 700px){.home .collecting-title>strong{flex:0 1 auto}}.selection-page h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.selection-page{max-width:var(--home-layout-max)}.selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--home-space-lg);align-items:start;margin:24px 0 0}.selection-layout>aside{position:sticky;top:84px}@media (max-width: 1000px){.selection-layout{grid-template-columns:minmax(0,1fr) 240px;gap:var(--home-space-md)}}.selection-help{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.selection-help .eyebrow{display:block}.selection-help h2{margin-bottom:8px}.selection-help p{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.selection-help .small{color:var(--color-warning-ink)}.progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.progress li{padding-top:8px;border-top:4px solid var(--color-divider)}.progress .current{border-top-color:var(--color-accent);color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.pick-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.pick-title:focus{outline:none}.pick-step+.pick-step{padding-top:20px;border-top:1px solid var(--color-divider)}.pick-search{width:100%;margin:0 0 10px}.pick-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.agency-chips{max-height:260px;overflow-y:auto;padding:2px}.pick-chosen{display:flex;align-items:baseline;gap:10px;margin:0}.pick-chosen strong{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.pick-rounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.pick-round{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit}a.pick-round:hover{border-color:var(--color-accent);text-decoration:none}.pick-round strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.pick-round-sub{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pick-round.is-closed{border-style:dashed;background:transparent;color:var(--color-text-muted)}.pick-missing{margin:12px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.review-exam{margin:0 0 24px}.review-form,.review-form .ui-btn{margin-top:4px}.review-form>.small{margin-top:10px}.venue-block{margin:4px 0 8px}.venue-block[hidden]{display:none}.venue-block .scale-group{margin-top:0}.venue-block .scale-group+.scale-group{margin-top:14px}.venue-picker{position:relative}.venue-picker input{width:100%}.venue-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 10px 30px #0f17141f}.venue-results li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-sm, 6px);cursor:pointer}.venue-results li small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.venue-results li:hover,.venue-results li.is-active{background:var(--color-accent-soft)}.venue-results .venue-other{border-top:1px solid var(--color-divider);color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.format-group{margin-top:8px}.format-group .choice-chip span{min-height:36px;padding:6px 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.format-group .field-help{margin:6px 0 0}.write-side{display:flex;flex-direction:column;gap:12px}.write-side .confirmed{margin-top:0;border:1px solid var(--color-border);background:var(--color-surface)}.write-side .confirmed h2{margin:0 0 6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.write-side .confirmed dl{margin:0}.write-side .confirmed dl div{grid-template-columns:64px minmax(0,1fr);padding:6px 0}@media (max-width: 760px){.review-write .selection-layout>.write-side{display:contents}.write-side-exam{order:-2}.write-side-reward{order:-1}}.done-next{display:flex;align-items:center;justify-content:space-between;gap:16px}.done-next h2{margin:0 0 4px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.done-next p{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.done-review h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.done-rows{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-rows div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:8px 0;border-top:1px solid var(--color-divider)}.done-rows div:first-child{border-top:0}.done-rows dt{flex:none;color:var(--color-text-muted)}.done-rows dd{min-width:0;margin:0;font-weight:var(--ui-weight-semibold);text-align:right;overflow-wrap:anywhere}.done-rows dd small{display:block;font-weight:var(--ui-weight-regular)}@media (max-width: 700px){.done-next{flex-direction:column;align-items:stretch}.done-page .my-card{padding:18px}}.done-page .reward-steps.is-first{margin-top:0;padding-top:0;border-top:0}.next-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px;border-top:1px solid var(--color-divider)}.next-step p{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}@media (max-width: 760px){.selection-layout{grid-template-columns:1fr}.selection-layout>aside{position:static}.selection-help h2 br,.selection-help p br{display:none}}@media (max-width: 700px){.selection-page h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.review-form .ui-btn,.next-step .ui-btn{width:100%}}.pick-groups{display:flex;flex-direction:column;gap:8px}.pick-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pick-group-name{min-width:56px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.done-rows .done-sec-part{white-space:nowrap}.done-rows .done-sec-part+.done-sec-part:before{content:"\a0\b7\a0"}.done-result{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.done-result-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-result-now{font-weight:var(--ui-weight-bold);color:var(--color-accent-ink)}.select-exam-page h1{margin-top:8px}.pick-resume{border:1px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-surface)}.pick-resume .pick-title{margin-bottom:4px}.pick-rows{margin:0;padding:0;list-style:none}.pick-rows li+li{border-top:1px solid var(--color-divider)}.pick-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;color:var(--color-text);text-decoration:none}a.pick-row:hover{text-decoration:none}a.pick-row:hover .pick-row-name strong{color:var(--color-accent)}.pick-row-main{display:grid;gap:2px;min-width:0}.pick-row-name{display:flex;align-items:center;gap:6px;min-width:0}.pick-row-name strong{overflow:hidden;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:nowrap;text-overflow:ellipsis}.pick-row-sub{overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;text-overflow:ellipsis}.pick-row-side{display:grid;justify-items:end;gap:2px;text-align:right}.pick-row-side.is-done{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.pick-row.is-mine .pick-row-name strong{color:var(--color-text-muted)}.pick-more>summary{cursor:pointer;list-style:none}.pick-more>summary::-webkit-details-marker{display:none}.pick-results{margin:0 0 4px;padding:4px 14px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pick-results[hidden]{display:none}.pick-results-list{margin:0;padding:0;list-style:none}.pick-results-list li+li{border-top:1px solid var(--color-divider)}.pick-results-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:var(--color-text);text-decoration:none}.pick-results-list a:hover strong{color:var(--color-accent)}.pick-results-go{flex:none;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.pick-results-note{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pick-results-note .pick-new{font-weight:var(--ui-weight-semibold)}.pick-new.is-primary{display:flex;align-items:center;justify-content:center;height:36px;margin-top:8px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);font-weight:var(--ui-weight-semibold);text-decoration:none}.pick-new.is-primary:hover{background:var(--color-accent-soft)}.selection-side{display:flex;flex-direction:column;gap:12px}.sel-card h2{margin:0 0 10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}@media (max-width: 700px){.pick-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px 2px}}.tip-sheet main.select-exam-page.in-sheet>.lead{display:none}.tip-sheet .select-exam-page .selection-layout{display:flex;flex-direction:column;gap:16px;margin:0}.tip-sheet .select-exam-page .pick-step{order:0}.tip-sheet .select-exam-page .pick-resume{order:1}.tip-sheet .select-exam-page .pick-recent{order:2}.tip-sheet .select-exam-page .pick-step .pick-title{display:none}.tip-sheet .select-exam-page .pick-step:not(:first-of-type) .pick-title{display:flex}.tip-sheet .select-exam-page .selection-side{gap:0;margin-bottom:8px;width:100%;align-self:stretch}.tip-sheet .sel-guide-fold{border-top:1px solid var(--color-divider)}.tip-sheet .sel-guide-fold>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);list-style:none;cursor:pointer}.tip-sheet .sel-guide-fold>summary::-webkit-details-marker{display:none}.tip-sheet .sel-guide-fold>summary:after{content:"";width:8px;height:8px;margin-right:4px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s}.tip-sheet .sel-guide-fold[open]>summary:after{transform:rotate(-135deg)}.tip-sheet .sel-guide-fold .sel-card{padding:4px 0 12px}.tip-sheet-bar button.na-sheet-close{appearance:none;border:0;padding:0;background:none;font:inherit;cursor:pointer}.pick-resume{padding:0 20px}.pick-resume-fold>summary{display:flex;align-items:center;gap:6px;min-height:52px;list-style:none;cursor:pointer}.pick-resume-fold>summary::-webkit-details-marker{display:none}.pick-resume-fold>summary .pick-title{margin:0}.pick-resume-fold>summary:after{content:"";width:8px;height:8px;margin:0 4px 0 auto;border:solid var(--color-text-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s}.pick-resume-fold[open]>summary:after{transform:rotate(-135deg)}@media (max-width: 700px){.pick-resume{padding:0 16px}.pick-resume-fold>summary{min-height:48px}}@media (max-width: 700px){.select-exam-page .selection-side .sel-card:has(.na-flow){display:none}.select-exam-page>.na-how-m{margin:4px 0 16px}.tip-sheet .select-exam-page>.na-how-m{margin:0 0 16px}.tip-sheet .sel-guide-fold .sel-card>h2{display:none}}.tip-sheet main.select-exam-page.in-sheet{padding-top:4px}.pick-row{position:relative}.pick-recent>.pick-rows{border-top:1px solid var(--color-divider)}.pick-results:has(>.pick-request){padding:8px 6px 6px;border-radius:var(--radius-lg)}.select-exam-page .pick-round .tag{padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--color-text-subtle);font-size:inherit;font-weight:var(--ui-weight-bold)}.select-exam-page .pick-missing a{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-decoration:none}.select-exam-page .pick-missing a:after{content:"\203a";font-size:1.2em;line-height:1}.select-exam-page .pick-missing a:hover{text-decoration:underline}.select-exam-page .pick-row-side.is-done{display:inline-flex;align-items:center;gap:3px}.select-exam-page .pick-row-side.is-done:after{content:"\203a";font-size:1.2em;line-height:1}.pick-more{display:flex;flex-direction:column;margin-top:0}.pick-more>summary{order:2;display:flex;justify-content:center;width:100%;padding:10px 0 2px;border-top:1px solid var(--color-divider);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:center}.pick-more[open]>summary{color:var(--color-accent-ink)}.pick-more>summary:hover{text-decoration:underline}.pick-more .pick-rows{order:1;border-top:1px solid var(--color-divider)}.pick-more-close,.pick-more[open] .pick-more-open{display:none}.pick-more[open] .pick-more-close{display:inline}.exam-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.context-label{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.exam-context strong{overflow-wrap:anywhere}.topic-disclosure>summary,.content-guidance>summary,.subject-group>summary{min-height:var(--touch-min);padding:10px 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer;overflow-wrap:anywhere}.search-status{margin:8px 0 12px}.search-results{display:grid;gap:8px;max-height:360px;margin-bottom:16px;overflow:auto}.search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.search-result:hover{border-color:var(--color-accent)}.search-result[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.subject-group{padding:4px 0;border-top:1px solid var(--color-divider)}.topic-disclosure{padding-left:12px}.topic-disclosure>summary{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.topic-group{min-width:0;margin:0 0 12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.topic-group legend{max-width:100%;padding:0 6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);overflow-wrap:anywhere}.point-choice{display:flex;align-items:center;gap:12px;min-height:var(--control-height);padding:8px 4px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);cursor:pointer;overflow-wrap:anywhere}.point-choice input{flex-shrink:0;width:20px;height:20px;accent-color:var(--color-accent)}.point-choice span{min-width:0}.request-row{display:flex;align-items:center;gap:8px;margin:8px 0}.request-text{flex:1;min-width:0}.selection-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border)}.selection-actions .ui-btn{margin-left:auto}.content-guidance{margin:16px 0 24px;padding:4px 16px 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.content-guidance p{color:var(--color-text-muted)}.line-add>h2,.my-lines>h2{margin-bottom:12px}.line-form{display:grid;gap:4px}.line-form .ui-btn{justify-self:start}.line-count{margin-left:4px;color:var(--color-accent)}.line-list{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.line-item{padding:14px 0;border-top:1px solid var(--color-divider)}.line-text{margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap}.line-add textarea{min-height:200px}.line-add .memo-field textarea{min-height:140px}.line-add .memo-field+.memo-field{margin-top:12px}.my-lines-area+.my-lines-area,.bulk-group+.bulk-group{margin-top:20px}.my-lines-area-title,.bulk-group-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bulk-group .bulk-list{margin-top:8px}.bulk-list{margin-top:16px}.bulk-item{display:grid;gap:4px}.bulk-item.has-problem{border-left:3px solid var(--color-warning-ink);padding-left:12px}.bulk-index{font-weight:var(--ui-weight-bold);color:var(--color-text)}.bulk-source{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border)}.bulk-source.is-rule,.bulk-source.is-ai{color:var(--color-accent)}.bulk-source.is-new{color:var(--color-warning-ink)}.bulk-source.is-guess{color:var(--color-warning-ink);border-color:var(--color-warning)}.line-problem{color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bulk-line-actions{display:flex;flex-wrap:wrap;gap:0 16px}.bulk-line-actions .text-button{min-height:var(--touch-min);color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bulk-line-actions .bulk-drop,.bulk-source.is-area{color:var(--color-text-muted)}@media (max-width: 700px){.line-form .ui-btn{justify-self:stretch}.request-row{flex-direction:column;align-items:stretch}.request-row .ui-btn{width:100%}.selection-actions{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:12px}.selection-actions .ui-btn{flex:1}.search-results{max-height:300px}}.section-scales{padding:16px 0 4px;border-top:1px solid var(--color-divider)}.section-scales:first-of-type{border-top:0;padding-top:0}.section-scales-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.section-scales-title small{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.solved-field{max-width:240px;margin-top:4px}.section-card>summary{cursor:pointer;list-style:none}.section-card>summary::-webkit-details-marker{display:none}.section-card>summary:before{content:"\25b8";margin-right:6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.section-card[open]>summary:before{content:"\25be"}.section-card.is-done>summary .section-status{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.optional-block{margin:4px 0 16px;padding:10px 12px;border:1px dashed var(--color-divider);border-radius:var(--radius-md, 8px)}.optional-block>summary{cursor:pointer;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.optional-block[open]>summary{margin-bottom:10px}.optional-block .scale-group{margin-bottom:12px}@media (max-width: 700px){.count-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.count-field{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.live-writers{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.live-writers .number{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.prediction-group{margin-top:8px}.prediction-group .field-help{margin:0 0 10px}.my-card{margin-top:20px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.my-card h2{margin:0 0 4px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.my-card .review-ai-summary{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.type-chips{margin:0 0 8px;padding:0;border:0}.type-chips legend{margin-bottom:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.type-chips .choice-chip span{min-height:32px;padding:4px 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.write-side .exam-card>h2,.write-side .reward-card>h2{margin:0 0 10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.reward-headline{display:flex;align-items:baseline;gap:8px;margin:0}.reward-headline strong{margin-left:auto}.reward-breakdown{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.reward-headline-label{color:var(--color-accent-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.reward-headline strong{color:var(--color-accent-strong);font-size:var(--ui-text-4xl);line-height:1;letter-spacing:-.02em}.reward-steps{position:relative;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--color-divider);list-style:none}.reward-steps li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:5px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.reward-steps li:before{content:"";position:absolute;top:19px;bottom:-6px;left:6px;width:2px;background:var(--color-divider)}.reward-steps li:last-child:before{display:none}.reward-dot{width:14px;height:14px;margin-top:3px;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface)}.reward-steps .is-now .reward-dot{background:var(--color-accent)}.reward-steps .is-later .reward-dot{border-style:dashed}.reward-text{color:var(--color-text);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.reward-steps li:not(.is-now) .reward-text{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.reward-text small{margin-left:4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.reward-amount{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold);white-space:nowrap}.reward-steps li:not(.is-now) .reward-amount{color:var(--color-text-muted)}.reward-total{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--color-divider);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.reward-total strong{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.exam-card-meta{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.exam-card-meta div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 0;border-top:1px solid var(--color-divider)}.exam-card-meta div:first-child{border-top:0}.exam-card-meta dt{flex:none;color:var(--color-text-muted)}.exam-card-meta dd{min-width:0;margin:0;font-weight:var(--ui-weight-semibold);text-align:right;overflow-wrap:anywhere}.track-menu{position:relative}.track-menu>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}.track-menu>summary::-webkit-details-marker{display:none}.track-menu>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border:solid var(--color-text-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s ease}.track-menu[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.track-menu>summary:hover,.track-menu[open]>summary{border-color:var(--color-border-strong);background:var(--color-bg)}.track-menu>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:1px}.track-menu>ul{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;max-width:260px;max-height:280px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 10px 30px #0f17141f;text-align:left}.track-menu a{display:block;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-decoration:none;overflow-wrap:anywhere}.track-menu a:hover,.track-menu a:focus-visible{background:var(--color-accent-soft);text-decoration:none;outline:none}.track-menu a[aria-current=true]{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.track-menu a[aria-current=true]:after{content:"\2713";float:right;margin-left:8px}@media (prefers-reduced-motion: reduce){.track-menu>summary:after{transition:none}}.s1-main{min-width:0}.s1-main>.inline-empty{margin-top:0}.s1-form{margin:0;padding:28px 28px 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);counter-reset:s1-part}.s1-form :is(input,summary,button){scroll-margin-block:110px 96px}.s1-form .s1-part{position:relative;margin:0;counter-increment:s1-part}.s1-form .s1-part:before{content:"";position:absolute;top:34px;bottom:4px;left:14px;width:2px;border-radius:1px;background:var(--color-divider);transition:background-color .2s ease}.s1-form .s1-part:last-of-type:before{display:none}.s1-form .s1-part.is-done:before{background:var(--color-accent)}.s1-num{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);transition:background-color .2s ease,border-color .2s ease}.s1-num:before{content:counter(s1-part)}.s1-part.is-done .s1-num{border-color:var(--color-accent);background:var(--color-accent)}.s1-part.is-done .s1-num:before{content:"";width:6px;height:11px;margin-top:-3px;border:solid var(--color-inverse-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.s1-part-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.s1-part-head h2{display:flex;align-items:center;gap:8px;margin:3px 0 4px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.s1-part-head p{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.s1-part-state{margin-top:4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.s1-part-state:empty{display:none}.s1-part.is-done .s1-part-state{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.s1-part-body{margin-top:16px}.s1-part-body>.scale-group:last-child,.s1-part-body>.field:last-child{margin-bottom:0}.s1-form .scale-group{margin-bottom:20px}.s1-form .scale-group legend{margin-bottom:8px}.s1-form .scale-options{gap:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.s1-form .scale-option+.scale-option span{border-left:1px solid var(--color-divider)}.s1-form .scale-option span{min-height:48px;border:0;border-radius:0;background:transparent;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.s1-form .scale-option:first-child span{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}.s1-form .scale-option:last-child span{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0}.s1-form .scale-option:hover span{background:var(--color-accent-soft)}.s1-form .scale-option input:checked+span{background:var(--color-accent);color:var(--color-inverse-text)}.s1-form .scale-option input:focus-visible+span{position:relative;z-index:1;outline-offset:-3px;outline-color:var(--color-accent-strong)}.s1-form .s1-three{grid-template-columns:repeat(3,minmax(0,1fr))}.s1-form .section-card+.format-group{margin-top:28px}.s1-form .unit-group{margin-bottom:16px}.s1-form .unit-options{display:flex;flex-wrap:wrap;gap:8px}.s1-form .unit-options .scale-option span,.s1-form .unit-options .scale-option:first-child span,.s1-form .unit-options .scale-option:last-child span,.s1-form .unit-options .scale-option+.scale-option span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.s1-form .unit-options .scale-option small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.s1-form .unit-options .scale-option input:checked+span small{color:inherit}.s1-count-error{margin:8px 0 0}.s1-form .s1-more{margin:12px 0 0;padding:0;border:0;border-radius:0}.s1-form .s1-more>summary{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-min);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}.s1-form .s1-more>summary::-webkit-details-marker{display:none}.s1-form .s1-more>summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:1}.s1-form .s1-more[open]>summary:before{content:"\2212"}.s1-form .s1-more>summary small{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.s1-form .s1-more[open]>summary{margin-bottom:8px}.s1-form .s1-more .scale-group,.s1-form .s1-more .field{margin-bottom:12px}.s1-form .section-card{margin:0 0 8px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.s1-form .section-card:last-child{margin-bottom:0}.s1-form .section-card[open]{padding-bottom:8px;border-color:var(--color-border-strong)}.s1-form .section-card.is-done:not([open]){background:var(--color-accent-soft);border-color:transparent}.s1-form .section-card>summary{display:flex;align-items:center;gap:4px 10px;min-height:52px;margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.s1-form .section-card>summary:before{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 2px;border:solid var(--color-text-muted);border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s ease}.s1-form .section-card[open]>summary:before{content:"";transform:rotate(45deg)}.s1-sec-name{font-weight:var(--ui-weight-bold)}.s1-form .section-card .section-status{margin-left:auto;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:right}.s1-form .section-card[open]>summary+.scale-group{margin-top:4px}.s1-form .format-group .choice-chips{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.s1-form .format-group .choice-chip span{justify-content:center;min-height:48px;padding:8px 10px;border-radius:var(--radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}.s1-counts{min-width:0;margin:0;padding:0;border:0}.s1-form .s1-solved{margin:0 0 4px}.s1-form .s1-solved>label small{margin-left:6px;font-weight:var(--ui-weight-regular)}.s1-solved .input-suffix input{max-width:120px;font-family:var(--font-number);font-variant-numeric:tabular-nums;text-align:center}.s1-counts .field-help{margin:8px 0 0}.s1-predict-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px 16px;align-items:start}.s1-predict-row .scale-group,.s1-predict-row .field{margin:0}.s1-predict-row .field>label{margin-bottom:2px}.s1-cut .input-suffix input{text-align:center}.s1-cut .input-suffix input{font-family:var(--font-number);font-variant-numeric:tabular-nums}.s1-submit{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -28px;padding:14px 28px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-surface)}.s1-progress{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.s1-progress strong{color:var(--color-accent-ink);font-family:var(--font-number);font-variant-numeric:tabular-nums}.s1-progress.is-done{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.review-form .s1-submit .ui-btn{flex:none;width:auto;min-width:160px;margin:0;transition:transform .15s ease,box-shadow .15s ease}.s1-form.is-complete .s1-submit .ui-btn{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.s1-form .s1-part:before,.s1-num,.s1-form .section-card>summary:before,.review-form .s1-submit .ui-btn{transition:none}.s1-form.is-complete .s1-submit .ui-btn{transform:none}}@media (max-width: 700px){.s1-form{padding:20px 18px 0}.s1-form .s1-part:before{top:30px;left:12px}.s1-num{width:26px;height:26px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.s1-part-head{grid-template-columns:minmax(0,1fr);gap:2px}.s1-part-state{grid-row:1;margin-top:0}.s1-form .scale-option+.scale-option span{border-top:1px solid var(--color-divider);border-left:0}.s1-form .scale-option:first-child span{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.s1-form .scale-option:last-child span{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.s1-form .s1-three{grid-template-columns:1fr}.s1-predict-row{grid-template-columns:minmax(0,1fr)}.s1-cut{max-width:240px}.s1-form .format-group .choice-chips{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.s1-form .section-card{padding:0 12px}.s1-form .section-card>summary{flex-wrap:wrap;padding:10px 0}.s1-form .section-card .section-status{flex-basis:100%;margin-left:17px;text-align:left}.s1-submit{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));margin:0 -18px;padding:12px 18px}.review-form .s1-submit .ui-btn{min-width:112px}.s1-form :is(input,summary,button){scroll-margin-block:90px calc(150px + env(safe-area-inset-bottom))}}.s2-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.s2-head h1{margin:0}.s2-finish{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;max-width:560px}.s2-comment{flex:1 1 auto;min-width:0;min-height:40px;padding:8px 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.s2-comment[aria-invalid=true]{border-color:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.s2-comment-done{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-overflow:ellipsis;white-space:nowrap}.s2-finish{margin:0}.s2-finish .ui-btn{margin:0;min-width:0}@media (max-width: 700px){.s2-head{flex-wrap:wrap}.s2-finish{width:100%;max-width:none}}.s2-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0 0}@media (max-width: 1000px){.s2-layout{gap:16px}}@media (max-width: 760px){.s2-layout{grid-template-columns:minmax(0,1fr)}}.bulk-list .bulk-item{display:grid;gap:6px;padding:8px 0}.bulk-row{display:grid;grid-template-columns:20px 120px minmax(0,1fr) 48px 64px;align-items:center;gap:8px;min-width:0}.bulk-row .bulk-index{flex:none;width:20px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:right}.bulk-row .bulk-text{min-width:0;min-height:38px;padding:7px 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bulk-row .bulk-target{width:100%;min-width:0;min-height:38px;padding:4px 26px 4px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bulk-row .bulk-target.is-unsure{border-color:var(--color-warning)}.bulk-row .bulk-source{display:inline-flex;justify-content:center;width:100%;padding:2px 0;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-row .bulk-line-actions{display:flex;justify-content:flex-end}.bulk-row .bulk-line-actions{gap:2px}.bulk-row .icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-lg);line-height:1;cursor:pointer}.bulk-row .icon-button:hover{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-text)}.bulk-row .icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:1px}.bulk-row .bulk-drop:hover{color:var(--color-warning-ink)}.bulk-row .icon-button.is-blank{pointer-events:none}.bulk-list .bulk-item.has-problem{border-left:0;padding-left:0}.bulk-row .bulk-text.is-invalid{border-color:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.bulk-list .line-problem{display:flex;align-items:baseline;gap:8px;margin:-2px 0 0 156px;padding:0;background:none;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bulk-list .line-problem:before{content:"!";flex:none;align-self:flex-start;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--color-warning);color:#fff;font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:16px;text-align:center}.bulk-list .line-problem-text{flex:1 1 auto;min-width:0}@media (max-width: 700px){.bulk-row{grid-template-columns:16px minmax(0,1fr) 64px;gap:6px}.bulk-row .bulk-source{width:auto;justify-self:end;padding:2px 8px}.bulk-row .bulk-text{grid-column:2;grid-row:1}.bulk-row .bulk-line-actions{grid-column:3;grid-row:1}.bulk-row .bulk-target{grid-column:2;grid-row:2}.bulk-row .bulk-source{grid-column:3;grid-row:2}.bulk-list .line-problem{margin-left:0}}.bulk-item .type-chips{margin:0 0 0 156px}.bulk-item .type-chips legend{margin-bottom:4px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);color:var(--color-text-muted)}@media (max-width: 700px){.bulk-item .type-chips{margin-left:22px}}.bulk-row .icon-button.bulk-retry{color:var(--color-warning-ink);border-color:var(--color-warning-ink);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.bulk-row .icon-button.bulk-retry:hover,.bulk-row .icon-button.bulk-retry:focus-visible{background:var(--color-warning-soft)}.lines-more-toggle:not(:checked)~.line-list .line-extra{display:none}.lines-more{margin:0;padding:10px 0 0;border-top:1px solid var(--color-divider);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:center;cursor:pointer}.lines-more:hover{text-decoration:underline}.lines-more-toggle:focus-visible~.lines-more{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.lines-more-close,.lines-more-toggle:checked~.lines-more .lines-more-open{display:none}.lines-more-toggle:checked~.lines-more .lines-more-close{display:inline}.card-spinner{flex:none;width:22px;height:22px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:card-spin .9s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.my-card.is-arrived{animation:card-arrive .4s ease-out}@keyframes card-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.card-spinner{animation-duration:2.4s}.my-card.is-arrived{animation:none}}.done-area{margin-top:18px}.done-area-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.my-card .review-ai-summary .tag{padding:3px 10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.done-lines{margin-top:8px}.done-line{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:9px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-line-mine{min-width:0;overflow-wrap:anywhere}@media (max-width: 700px){.done-line{grid-template-columns:minmax(0,1fr)}}.card-spinner.is-small{width:14px;height:14px;margin-top:2px;border-width:2px}.review-ai-summary.is-pending{align-items:center}.my-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.my-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.my-card-head h2{margin:0}.my-card-head .ui-btn{flex:none;margin:0}.my-card-count{margin-left:4px;color:var(--color-accent);font-family:var(--font-number);font-variant-numeric:tabular-nums}.my-card-note{margin:0}.s1-venue-regions{margin:0;color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.s1-venue-out{margin:4px 0 0;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.s1-venue-out[hidden]{display:none}.ev-kinds{display:grid;gap:12px;margin:0 0 14px}.ev-kind-group h3{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ev-kind-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ev-kind-group li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;border-left:3px solid var(--color-accent-soft);background:var(--color-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-kind-group li strong{font-weight:var(--ui-weight-semibold)}.ev-kind-group li span{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ev-drop{position:relative;display:flex;align-items:center;min-height:72px;padding:14px 16px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.ev-drop:hover,.ev-drop.is-over,.ev-drop:focus-within{border-color:var(--color-accent)}.ev-drop:focus-within{outline:2px solid var(--color-accent-soft);outline-offset:2px}.ev-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ev-drop-text{display:grid;gap:2px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-drop-text strong{font-weight:var(--ui-weight-semibold)}.ev-drop-text span{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ev-drop-text .ev-paste-hint{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.ev-picker.has-photos .ev-drop{min-height:52px;border-style:solid}.ev-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0;padding:0;list-style:none}.ev-thumbs[hidden]{display:none}.ev-thumbs li{display:grid;gap:4px;justify-items:start}.ev-thumbs img{display:block;width:96px;height:120px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ev-size{color:var(--color-text-subtle);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ev-remove{min-height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.ev-remove:hover{border-color:var(--color-warning);color:var(--color-warning-ink)}.ev-picker .field-error{margin:8px 0 0}.ev-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.ev-card-head h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.ev-state{padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.ev-card-text{margin:0 0 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-again{display:grid;gap:10px;margin-top:12px}.ev-again .ev-drop{min-height:60px}.ev-again-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.reward-note{margin:8px 0 0}.ev-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ev-chip.is-verified{background:var(--color-success-soft);color:var(--color-success)}.ev-chip.is-unverified{background:var(--color-warning-soft);color:var(--color-warning-ink)}.ev-pdf{display:flex;align-items:center;justify-content:center;width:96px;height:120px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.ev-reason{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink)}.ev-reason strong{display:block;margin-bottom:2px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.ev-reason p{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.ev-needs{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border)}.ev-needs-title{display:block;margin-bottom:6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.ev-needs ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ev-needs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-needs b{font-weight:var(--ui-weight-semibold)}.ev-needs span{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rv-ev-text{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-pre-done{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.verify-page .verify-main{display:grid;gap:4px;max-width:720px}.verify-page .verify-back{margin:12px 0 0}.next-exam-verify{margin-left:8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.next-exam-verify.is-done{color:var(--color-success)}.review-write .s1-form{padding:0;border:0;border-radius:0;background:transparent}.review-write .s1-submit{margin:0;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-radius:0;background:var(--color-bg)}.review-write .write-side{gap:16px}.review-write .s1-form .section-card{margin:0;padding:0;border:0;border-top:1px solid var(--color-divider);border-radius:0;background:transparent}.review-write .s1-form .section-card:last-child{border-bottom:1px solid var(--color-divider)}.review-write .s1-form .section-card[open]{padding-bottom:12px}.review-write .s1-form .section-card.is-done:not([open]){background:transparent}.done-page .selection-card>.done-review:first-child{padding-top:0}.done-page .done-result{margin-top:16px;padding:16px 0 0;border:0;border-top:2px solid var(--color-border);border-radius:0}.done-page .my-card{margin:0;padding:18px 0 0;border:0;border-top:2px solid var(--color-border);border-radius:0;background:transparent}@media (min-width: 761px){.review-write .selection-layout{column-gap:20px}.review-write .selection-layout>.s1-main{align-self:stretch;align-content:start}.lines-page .s2-layout{gap:20px}}@media (max-width: 760px){.review-write .selection-layout{gap:16px}.done-page .write-side>.reward-card:last-child{padding-bottom:0}.review-write .write-side-exam>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.review-write .write-side-exam .exam-card-meta{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-write .write-side-exam .exam-card-meta div{display:inline;min-height:0;padding:0;border:0}.review-write .write-side-exam .exam-card-meta div+div:before{content:"\b7";margin:0 6px;color:var(--color-text-muted)}.review-write .write-side-exam .exam-card-meta div:nth-child(3):before{content:"\a";margin:0;white-space:pre}.review-write .write-side-exam .exam-card-meta div:nth-child(4){display:none}.review-write .write-side-exam .exam-card-meta dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.review-write .write-side-exam .exam-card-meta dd{display:inline;font-weight:var(--ui-weight-regular);text-align:left}.review-write .write-side-exam .exam-card-meta .track-menu{display:inline-block}.review-write .write-side-exam .exam-card-meta div:first-child dd{color:var(--color-text);font-weight:var(--ui-weight-bold)}.review-write .write-side-reward>h2,.review-write .write-side-reward .reward-breakdown,.review-write .write-side-reward .reward-note{display:none}.review-write .write-side-reward .reward-headline strong{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.review-write .write-side-reward .reward-steps{margin-top:8px;padding-top:6px}.review-write .write-side-reward .reward-steps li{padding:3px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-write .write-side-reward .reward-total{margin-top:6px;padding-top:8px}.done-page .write-side>.exam-card{display:none}.done-page .lead{word-break:keep-all}.lines-page .s2-layout{gap:0}}@media (max-width: 700px){.review-write .s1-form .s1-part:before{left:12px}.review-write .s1-submit{margin:0 calc(-1 * var(--space-page));padding:10px var(--space-page) 12px;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -6px 16px #0000000f}.review-write .s1-form .format-group .choice-chips{grid-template-columns:repeat(3,minmax(0,1fr))}main.lines-page:not(.bulk-page){display:flex;flex-direction:column;padding-bottom:0}.lines-page .s2-head{display:contents}.lines-page .s2-finish .s2-comment{margin-top:0}.lines-page .s2-finish .ui-btn{flex:none}}@media (max-width: 700px){.review-write .s1-form .scale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;border-radius:0;background:transparent}.review-write .s1-form .scale-option span,.review-write .s1-form .scale-option+.scale-option span,.review-write .s1-form .scale-option:first-child span,.review-write .s1-form .scale-option:last-child span{justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);text-align:center;white-space:normal;word-break:keep-all}}@media (max-width: 374px){.review-write .s1-form .scale-option span,.review-write .s1-form .scale-option+.scale-option span,.review-write .s1-form .scale-option:first-child span,.review-write .s1-form .scale-option:last-child span{padding:6px 2px;font-size:var(--ui-text-xs)}.review-write .s1-progress{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.ev-modal{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(86vh,860px);margin:auto;padding:0}.ev-modal[open]{display:flex;flex-direction:column}.ev-modal::backdrop{background:#14161a73}.ev-modal-head{display:flex;flex:none;align-items:center;justify-content:space-between}.ev-modal-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.ev-modal-close{display:inline-grid;place-items:center;cursor:pointer}.ev-modal-close svg{width:20px;height:20px}.ev-modal-body{display:grid;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ev-modal-body>:is(p,form,div,ul){margin:0}.ev-modal-body .ev-again{display:grid;margin:0}@keyframes ev-modal-up{0%{transform:translateY(28px);opacity:.6}to{transform:none;opacity:1}}@media (max-width: 700px){.ev-modal{width:100%;max-height:88vh;max-height:88dvh;margin:auto 0 0;padding-bottom:env(safe-area-inset-bottom)}.ev-modal[open]{animation:ev-modal-up .22s ease}.ev-modal-head h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}}@media (prefers-reduced-motion: reduce){.ev-modal[open]{animation:none}}.ev-sum-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px}.ev-sum-actions .ui-btn{margin:0}:is(.ev-sum-actions,.s1-ev-sum) button.text-link{padding:0;border:0;background:none;font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.s1-ev-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.s1-ev-sum .ui-btn{margin:0}.s1-ev-chosen.is-chosen{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.ev-modal-foot{display:flex;justify-content:flex-end}.ev-modal-foot .ui-btn{margin:0;min-width:140px}@media (max-width: 700px){.ev-modal-foot .ui-btn{width:100%}}.write-sheet{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text)}.write-sheet[open]{display:flex;flex-direction:column;animation:write-sheet-in .24s ease}.write-sheet::backdrop{background:#14161a4d}@keyframes write-sheet-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.write-sheet[open]{animation:none}}.write-sheet-head{display:flex;flex:none;align-items:center;gap:4px;height:52px;padding:env(safe-area-inset-top) 12px 0 4px;border-bottom:1px solid var(--color-divider)}.write-sheet-head strong{overflow:hidden;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);text-overflow:ellipsis;white-space:nowrap}.write-sheet-close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer}.write-sheet-close svg{width:22px;height:22px}.write-sheet-body{position:relative;flex:1 1 auto;min-height:0}.write-sheet-frame{display:block;width:100%;height:100%;border:0}.write-sheet-loading{position:absolute;inset:40% 0 auto;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}.write-sheet-body:not(.is-loading) .write-sheet-loading{display:none}html.is-framed{--tabbar-height: 0px}html.is-framed .site-header,html.is-framed .site-footer,html.is-framed .tab-bar{display:none}html.is-framed body{padding-bottom:env(safe-area-inset-bottom)}html.is-framed main.page{padding-top:16px}.ev-modal-body{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all;overflow-wrap:anywhere}.ev-modal-body :is(.rv-ev-text,.ev-card-text){margin:0;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ev-modal-body :is(.rv-ev-text,.ev-card-text).muted{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ev-modal-body .ev-again{gap:14px}.ev-modal-body .field-help{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-modal-body .ev-note{margin-top:-6px}.ev-accept{display:grid;gap:6px}.ev-accept-title,.ev-modal-body .ev-needs-title,.ev-modal-body .ev-kind-group h3{margin:0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.ev-accept ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px}.ev-accept li{padding-left:2px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ev-accept li::marker{color:var(--color-accent)}.ev-accept small{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-modal-body .ev-needs{margin:0;padding:14px 16px}.ev-modal-body .ev-needs-title{margin-bottom:10px}.ev-modal-body .ev-needs ul{gap:10px}.ev-modal-body :is(.ev-needs,.ev-reason) li{display:grid;gap:1px}.ev-modal-body :is(.ev-needs,.ev-reason) li b{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.ev-modal-body :is(.ev-needs,.ev-reason) li span{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-modal-body .ev-reason{margin:0;padding:14px 16px}.ev-modal-body .ev-reason p{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ev-modal-body .ev-kinds{gap:12px;margin:0}.ev-modal-body .ev-kind-group ul{gap:8px;margin-top:6px}.ev-modal-body .ev-kind-group li{display:grid;gap:1px;padding:2px 0 2px 12px}.ev-modal-body .ev-kind-group li strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ev-modal-body .ev-kind-group li span{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-modal-body .ev-drop-text span{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 700px){.ev-modal-body :is(.rv-ev-text,.ev-card-text){font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ev-modal-body .ev-needs,.ev-modal-body .ev-reason{padding:12px 14px}}@media (max-width: 700px){main.review-write:has(.s1-submit){padding-bottom:0}html.is-framed main.page:not(:has(.s1-submit)):not(.lines-page){padding-bottom:24px}}@media (min-width: 761px){.lines-page .s2-layout:not(:has(.s2-preview.has-result)){grid-template-columns:minmax(0,820px);row-gap:0}}.s1-predict-row .s1-score .field-help{margin:4px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (min-width: 701px){.s1-predict-row{grid-template-columns:repeat(2,minmax(0,260px))}.s1-predict-row .prediction-group{grid-column:1 / -1}}.tab-write-text{margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}.tab-write-text>span{display:block}.tab-write-text strong{color:var(--color-text);font-weight:var(--ui-weight-bold)}.tab-write-actions{display:grid;gap:8px}.tab-write-actions .ui-btn{width:100%;margin:0}.review-write :is(.lead,.s1-part-head p,.field-help,.reward-note){word-break:keep-all;overflow-wrap:anywhere}.s1-format-help{display:flex;flex-wrap:wrap;gap:4px 16px}.s1-format-help b{margin-right:4px;color:var(--color-text);font-weight:var(--ui-weight-bold)}.review-write.is-swapping{opacity:.6;transition:opacity .12s;pointer-events:none}.review-write .s1-form .scale-option span{min-height:38px;padding:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-write .s1-form .format-group .choice-chip span{min-height:38px;padding:6px 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 700px){.review-write .s1-form .scale-option span,.review-write .s1-form .scale-option+.scale-option span,.review-write .s1-form .scale-option:first-child span,.review-write .s1-form .scale-option:last-child span,.review-write .s1-form .format-group .choice-chip span{box-sizing:border-box;height:40px;min-height:40px;padding:2px 4px;font-size:var(--ui-text-xs);line-height:1.2}}.review-write .s1-form :is(.s1-solved,.s1-cut,.s1-predict-row) .input-suffix input{box-sizing:border-box;flex:0 0 72px;width:72px;min-width:0;max-width:72px;padding:4px 6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.venue-results li.is-out small{color:var(--color-text-subtle)}.review-write .s1-venue-out{margin:6px 0 10px;color:var(--color-text-muted);font-weight:var(--ui-weight-regular);word-break:keep-all}.review-write .s1-solved-over{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.review-write .s1-solved-over[hidden]{display:none}.review-write .s1-form .format-group .choice-chip input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverse-text);font-weight:var(--ui-weight-semibold)}.lines-page .lead{word-break:keep-all;overflow-wrap:anywhere}.lines-page .s2-finish{position:relative}.s2-comment-tips{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 24px #00000014;text-align:left;word-break:keep-all}.s2-comment-tips[hidden]{display:none}.s2-comment-tips .s2-tips-title{margin:0 0 6px;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.s2-comment-tips ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.s2-comment-tips b{display:inline-block;min-width:46px;margin-right:6px;color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}@media (max-width: 700px){.s2-comment-tips{top:auto;bottom:calc(100% + 8px)}}.bulk-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(86vh,900px);margin:auto;padding:0;overflow:hidden}.bulk-dialog[open]{display:flex;flex-direction:column}.bulk-dialog::backdrop{background:#0f141973}.bulk-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:14px 12px 12px 20px;border-bottom:1px solid var(--color-divider)}.bulk-dialog-bar h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);word-break:keep-all}.bulk-dialog-close{display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.bulk-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 4px}@media (max-width: 700px){.bulk-dialog{width:100%;max-height:90vh;margin:auto 0 0;animation:tip-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.bulk-dialog-bar{padding-left:16px}.bulk-dialog-body{padding:10px 16px calc(4px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.bulk-dialog{animation:none}}@media (min-width: 701px){.bulk-dialog .bulk-row{grid-template-columns:20px 220px minmax(0,1fr) 48px 64px}}.tab-write-actions [hidden]{display:none}.tab-write-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:-2px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tab-write-links[hidden]{display:none}.tab-write-links .done-go{min-height:32px}.tab-write-text>span+span{margin-top:2px}.ev-brief,.ev-sources{display:none}@media (min-width: 701px){.ev-more>summary{display:none}}@media (max-width: 700px){.ev-brief{display:block;margin:0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}.ev-brief b{color:var(--color-accent-ink)}.ev-brief span{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-sources{display:grid;gap:8px;margin-bottom:6px}.ev-source{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);cursor:pointer}.ev-source.is-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverse-text)}.ev-source svg{width:22px;height:22px;flex:none}.ev-source input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ev-source:focus-within{outline:2px solid var(--color-accent-soft);outline-offset:2px}.ev-picker .ev-drop,.ev-picker.has-photos .ev-drop{justify-content:center;min-height:40px;padding:4px 0;border:0;background:none}.ev-picker .ev-drop-text>*{display:none}.ev-picker .ev-drop-text:after{content:"PDF\b098  \b2e4\b978  \d30c\c77c  \c62c\b9ac\ae30";color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:underline;text-underline-offset:3px}.ev-picker{display:flex;flex-direction:column}.ev-picker .ev-thumbs{order:1}.ev-picker .ev-drop{order:2}.ev-picker [data-ev-note]{order:3}.ev-more{order:5;border-top:1px solid var(--color-divider);padding-top:4px}.ev-more>summary{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}.ev-more>summary::-webkit-details-marker{display:none}.ev-more>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.ev-more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.ev-more[open]>summary{margin-bottom:6px}.ev-more>*+*{margin-top:10px}:is(.ev-modal-body,.ev-again)>:is(.ev-modal-foot,.ev-again-foot){order:6}:is(.ev-modal-body,.ev-again)>.field-help{order:4}}.done-delete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:10px 0 0;padding:8px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.done-delete-open{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px;border:0;background:none;color:var(--color-warning-ink);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.done-delete-open:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M2.8 4.2h10.4M6.2 4.2V2.6h3.6v1.6M4.2 4.2l.6 9.2h6.4l.6-9.2M6.8 6.6v4.6M9.2 6.6v4.6%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M2.8 4.2h10.4M6.2 4.2V2.6h3.6v1.6M4.2 4.2l.6 9.2h6.4l.6-9.2M6.8 6.6v4.6M9.2 6.6v4.6%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center / contain no-repeat}.done-delete-open:hover{text-decoration:underline}.done-delete-open:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px;border-radius:4px}.done-delete-form{display:grid;gap:12px}.done-delete-form p{margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-delete-confirm{display:flex;align-items:center;gap:8px;min-height:var(--touch-min);font-weight:var(--ui-weight-semibold)}.done-delete-form .form-actions{display:flex;justify-content:flex-end;gap:8px;margin:0}.done-delete-submit{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-inverse-text)}.done-delete-submit:hover{border-color:var(--color-warning-ink);background:var(--color-warning-ink)}html.is-framed .done-delete{margin-top:6px}@media (max-width: 760px){.done-page .done-result{margin:0;padding:0;border:0}.done-page .done-result>:not(.rv-ev):not(.done-result-late){display:none}.done-page .done-result.is-late{margin-top:16px;padding-top:14px;border-top:2px solid var(--color-border)}}@media (min-width: 761px){.review-write .selection-layout:has(>.write-side){column-gap:28px}.review-write .selection-layout>.s1-main{padding-right:0;border-right:0}.review-write .selection-layout>.write-side{gap:14px}}@media (min-width: 761px){.lines-page .s2-layout{column-gap:28px}}.done-go{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-decoration:none;white-space:nowrap;cursor:pointer}.done-go:after{content:"\203a";font-size:1.2em;line-height:1}.done-go.is-quiet{color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}.done-go:hover{text-decoration:underline}.done-go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.done-v2 .done-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}.done-v2 .done-hd-main{min-width:0}.done-v2 .done-hd h1{margin:0;font-size:clamp(var(--ui-text-3xl),2.6vw,var(--ui-text-4xl));line-height:1.25;letter-spacing:-.01em}.done-v2 .done-hd .lead{margin:6px 0 0}.done-v2 .done-hd-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin:10px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .done-hd-meta>*+*{margin-left:12px;padding-left:12px;border-left:1px solid var(--color-border-strong);line-height:1.1}.done-v2 .done-hd-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:10px}.done-v2 .done-hd-act{display:flex;align-items:center}.done-v2 .done-hd-act>.done-go{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.done-v2 .done-hd-act>.done-go+.done-go{margin-left:14px;padding-left:14px;border-left:1px solid var(--color-border-strong)}.done-v2 .done-delete{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .done-delete .until{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .done-delete-open{min-height:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.done-v2 .done-delete-open:hover{color:var(--color-warning-ink)}.done-v2 .done-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}@media (max-width: 1000px){.done-v2 .done-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}}.done-v2 .done-col{min-width:0}.done-v2 .done-part{display:block;margin:0}.done-v2 .done-col>:first-child{border-top:0}.done-v2 .done-part h2{margin:0 0 6px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.done-v2 .done-next p{margin:0 0 8px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.done-v2 .my-card-head{align-items:baseline}.done-v2 .my-card-head .done-go,.done-v2 .my-card-head .my-card-closed{flex:none}.done-v2 .my-card .review-ai-summary{margin:12px 0 4px;padding:0;background:none}.done-v2 .done-comment{display:flex;gap:8px;align-items:baseline;margin:4px 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.done-v2 .done-comment .tag{flex:none}.done-v2 .done-line{grid-template-columns:140px minmax(0,1fr);gap:4px 16px;padding:12px 0}.done-v2 .done-line:first-child{border-top:0}.done-v2 .done-line-mine{grid-column:2}.done-v2 .done-side{display:grid;gap:16px;min-width:0}.done-todo-toggle{display:none}.done-todo-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.done-todo-head h2,.done-stat h2{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.done-todo-list{margin:0;padding:0;list-style:none}.todo-row{padding:14px 0;border-top:1px solid var(--color-divider)}.todo-row:first-child{border-top:0}.todo-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.todo-row-head strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.todo-row-head .pt{flex:none}.todo-row-go{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-left:auto}.todo-row-go .done-go{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.todo-row-text{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.todo-row-text b{color:var(--color-text);font-weight:var(--ui-weight-bold)}.done-todo-done{margin:0;padding:2px}.done-stat dl{margin:6px 0 0}.done-stat dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.done-stat dl>div:first-child{border-top:0}.done-stat dt{color:var(--color-text-muted)}.done-stat dd{margin:0;font-weight:var(--ui-weight-semibold)}.done-hd-stats,.done-hd-more{display:none}@media (max-width: 700px){.done-v2 .done-hd{position:relative;flex-direction:column;align-items:stretch;gap:0;margin-bottom:16px}.done-v2 .done-hd h1{padding-right:44px;font-size:var(--ui-text-3xl)}.done-hd-more{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.done-hd-more svg{width:20px;height:20px}.done-hd-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.done-v2 .done-hd.is-menu .done-hd-more{color:var(--color-text);background:var(--color-bg)}.done-v2 .done-hd-meta{flex-wrap:nowrap;margin-top:6px;white-space:nowrap}.done-v2 .done-hd-meta>*{flex:none}.done-v2 .done-hd-meta>.done-hd-round{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.done-v2 .done-hd-meta>.done-hd-extra{display:none}.done-v2 .done-hd-side{position:absolute;top:40px;right:0;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:0;min-width:220px;padding:6px 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop)}.done-v2 .done-hd.is-menu .done-hd-side{display:flex}.done-v2 .done-hd-act{flex-direction:column;align-items:stretch}.done-v2 .done-hd-act>.done-go,.done-v2 .done-hd-act>.done-go+.done-go{justify-content:space-between;min-height:44px;margin:0;padding:0 16px;border:0;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.done-v2 .done-hd-act>.done-go:after{color:var(--color-text-muted)}.done-v2 .done-delete{flex-direction:row-reverse;justify-content:space-between;margin-top:4px;padding:4px 16px 0;border-top:1px solid var(--color-divider)}.done-v2 .done-delete-open{min-height:44px;color:var(--color-warning-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.done-v2 .done-layout{grid-template-columns:minmax(0,1fr);gap:20px}.done-v2 .done-side{display:contents}.done-v2 .done-todo,.done-v2 .done-todo-done{order:-1}.done-v2 .done-stat{order:1}.done-v2 .done-hd-meta{column-gap:12px}.done-v2 .done-hd-meta>*+*{margin-left:0;padding-left:0;border-left:0}.done-todo-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.done-todo-name{flex:none;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.done-todo-dots{display:flex;flex:1 1 auto;gap:10px;min-width:0;overflow:hidden}.done-todo-dots .status{font-weight:var(--ui-weight-regular)}.done-todo-chev{flex:none;width:18px;height:18px;color:var(--color-text-muted);transition:transform .15s}.done-todo.is-open .done-todo-chev{transform:rotate(180deg)}.done-todo.is-open .done-todo-toggle{border-bottom:1px solid var(--color-divider)}.done-todo-head{display:none}.done-todo-list{display:none;padding:0 14px 4px}.done-todo.is-open .done-todo-list{display:block}.todo-row-go{display:none}.todo-row.is-tappable{position:relative;padding-right:22px;cursor:pointer}.todo-row.is-tappable:after{content:"\203a";position:absolute;top:50%;right:2px;transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--ui-text-3xl);line-height:1}.todo-row.is-tappable:active{background:var(--color-note-surface)}.done-v2 .done-stat{display:none}.done-hd-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:1.2}.done-hd-stat{white-space:nowrap}.done-hd-stat svg{width:15px;height:15px;margin-right:5px;vertical-align:-3px}.done-hd-stat b{color:var(--color-text);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.done-hd-stat.is-open{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.done-v2 .done-line{grid-template-columns:minmax(0,1fr)}.done-v2 .done-line-mine{grid-column:1}}.done-v2 .done-line-mine,.done-v2 .my-card .review-ai-summary{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}@media (max-width: 700px){.done-v2 .done-line-mine,.done-v2 .my-card .review-ai-summary,.done-v2 .done-comment{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}.done-area>.done-area-head{display:flex;align-items:center;min-height:36px;border-radius:6px;cursor:pointer;list-style:none}.done-area>.done-area-head::-webkit-details-marker{display:none}.done-area>.done-area-head .done-area-title{flex:1 1 auto}.done-area>.done-area-head:after{content:"";flex:none;width:7px;height:7px;margin:0 6px 0 12px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(-135deg) translate(-2px,-2px)}.done-area:not([open])>.done-area-head:after{transform:rotate(45deg) translate(-2px,-2px)}.done-area>.done-area-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.done-area:not([open])+.done-area{margin-top:6px}#pre-verify-dialog .pv-round{display:grid;gap:2px;margin:0}#pre-verify-dialog .pv-round strong{color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);word-break:keep-all}#pre-verify-dialog .pv-when{color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#pre-verify-dialog .pv-when .until{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#pre-verify-dialog .ev-source.is-primary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}#pre-verify-dialog .ev-source svg{color:var(--color-accent)}#pre-verify-dialog .pv-foot{order:6;display:flex;justify-content:flex-end;gap:8px}#pre-verify-dialog .pv-foot .ui-btn{width:auto;min-width:120px;margin:0}#pre-verify-dialog .ev-again:not(:has(.ev-picker.has-photos)) .pv-submit{opacity:.4;pointer-events:none}@media (max-width: 700px){#pre-verify-dialog .pv-foot .ui-btn{flex:1 1 0}#pre-verify-dialog .ev-picker .ev-drop-text:after{content:"PDF\b098  \b2e4\b978  \d30c\c77c  \c62c\b9ac\ae30  \203a";color:var(--color-accent);font-weight:var(--ui-weight-bold);text-decoration:none}}@media (min-width: 701px){#pre-verify-dialog .ev-brief{display:block;margin:0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}#pre-verify-dialog .ev-brief b{color:var(--color-accent-ink)}#pre-verify-dialog .ev-brief span{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#pre-verify-dialog .ev-more{order:5;padding-top:4px;border-top:1px solid var(--color-divider)}#pre-verify-dialog .ev-more>summary{display:flex;align-items:center;gap:6px;min-height:40px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}#pre-verify-dialog .ev-more>summary::-webkit-details-marker{display:none}#pre-verify-dialog .ev-more>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}#pre-verify-dialog .ev-more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}#pre-verify-dialog .ev-more>*+*{margin-top:10px}#pre-verify-dialog .ev-again>.field-help{order:4;margin:0}}.review-write .s1-part-head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:center}.review-write .s1-part-head>div{display:contents}.review-write .s1-part-head h2{grid-column:1;grid-row:1;min-width:0}.review-write .s1-part-head p{grid-column:1 / -1;grid-row:2}.review-write .s1-part-head .s1-part-state{grid-column:2;grid-row:1;margin:0;font-weight:var(--ui-weight-semibold)}.review-write .s1-part-state[data-state=collecting]{color:var(--color-text-muted)}.review-write .s1-part.is-done .s1-part-state{color:var(--color-text)}.review-write :is(.s1-form input[inputmode=numeric],.s1-form input[type=number],.s1-progress strong,.write-side .number,.reward-amount){font-family:var(--font-body);font-variant-numeric:tabular-nums}.review-write .s1-form input[inputmode=numeric]::placeholder{font-family:var(--font-body)}.review-write .s1-form .venue-picker input,.review-write .s1-form :is(.s1-solved,.s1-cut,.s1-predict-row) .input-suffix input{min-height:40px;height:40px}@media (min-width: 701px){.review-write .s1-form .scale-option span,.review-write .s1-form .format-group .choice-chip span{min-height:40px}.review-write .s1-form .section-card>summary .section-status{margin-left:auto}.review-write .s1-form .section-card>summary:has(.section-status:not(:empty)):after{margin-left:10px!important}}#s1-ev-dialog .ev-source.is-primary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}#s1-ev-dialog .ev-source svg{color:var(--color-accent)}#s1-ev-dialog .ev-modal-foot{order:6}#s1-ev-dialog .ev-modal-foot .ui-btn:disabled{cursor:not-allowed}@media (max-width: 700px){#s1-ev-dialog .ev-picker .ev-drop-text:after{content:"PDF\b098  \b2e4\b978  \d30c\c77c  \c62c\b9ac\ae30  \203a";color:var(--color-accent);font-weight:var(--ui-weight-bold);text-decoration:none}}@media (min-width: 701px){#s1-ev-dialog .ev-brief{display:block;margin:0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}#s1-ev-dialog .ev-brief b{color:var(--color-accent-ink)}#s1-ev-dialog .ev-brief span{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#s1-ev-dialog .ev-more{order:5;padding-top:4px;border-top:1px solid var(--color-divider)}#s1-ev-dialog .ev-more>summary{display:flex;align-items:center;gap:6px;min-height:40px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}#s1-ev-dialog .ev-more>summary::-webkit-details-marker{display:none}#s1-ev-dialog .ev-more>*+*{margin-top:10px}#s1-ev-dialog .ev-modal-body>.field-help{order:4}}.lines-page :is(.number,.bulk-index,.line-count){font-family:var(--font-body);font-variant-numeric:tabular-nums}.bulk-dialog-close{width:44px;height:44px;color:var(--color-text-subtle)}.bulk-dialog-close svg{width:20px;height:20px}.bulk-dialog-close:hover{background:var(--color-divider);color:var(--color-text)}.bulk-dialog .notice{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stage-review-form{display:flex;flex-direction:column;gap:16px}.stage-review-form h2{margin:0 0 4px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.sr-q{margin:14px 0 0;padding:0;border:0}.sr-q legend{margin-bottom:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.sr-opt{display:inline-flex;align-items:center;gap:6px;margin:0 16px 8px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.stage-review-form textarea{width:100%}.stage-review-form [hidden]{display:none!important}.sr-form .s1-part[hidden]{display:none}.sr-form .sr-scale.sr-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-form .sr-scale.sr-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-form .sr-scale.sr-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-form .sr-scale.sr-n5{grid-template-columns:repeat(5,minmax(0,1fr))}.sr-form .sr-ask{margin-bottom:20px}.sr-form .sr-q-help{margin:-2px 0 8px}.sr-form .choice-chip span{justify-content:center;min-height:44px;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sr-form .choice-chip input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverse-text);font-weight:var(--ui-weight-semibold)}.sr-form .sr-types{margin-bottom:0}.sr-more{margin:12px 0 0}.sr-more summary{display:inline-block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.sr-more[open] summary{margin-bottom:10px}.sr-form textarea{width:100%}.sr-form .s1-part-body>.field+.field,.sr-form .s1-part-body>.field+.scale-group{margin-top:20px}.sr-form .sr-date input{max-width:240px}.sr-form .sr-etc{margin-top:10px}.sr-form .sr-etc input{max-width:320px}.sr-form .sr-result .field-help{margin:8px 0 0}.stage-review-page .verify-back{margin:16px 0 0}.sr-perks{display:grid;gap:8px;margin:0;padding-left:18px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sr-perks .text-link{font-weight:var(--ui-weight-semibold);white-space:nowrap}.sr-until{margin:12px 0 0}.sr-form .sr-unsolved,.sr-form .sr-known{margin:0 0 18px}.sr-basis{margin-left:4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}@media (max-width: 700px){.review-write .sr-form .sr-scale.sr-n2,.review-write .sr-form .sr-scale.sr-n4{grid-template-columns:repeat(2,minmax(0,1fr))}.review-write .sr-form .sr-scale.sr-n3,.review-write .sr-form .sr-scale.sr-n5{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-form .choice-chip span{min-height:40px;padding:6px 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-write .sr-form .sr-scale.sr-lv{grid-template-columns:repeat(5,minmax(0,1fr))}}.ev-badges{margin:0 0 16px}.ev-badges-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ev-badge-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--ui-radius-box);background:var(--ui-page)}.ev-badge-card.is-picked{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ev-badge-case{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ev-badge-case small{color:var(--color-accent);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.ev-badge-face{display:flex;align-items:center;min-height:24px}.ev-badge-face .tol{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ev-badge-quiet{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.ev-badges-foot{margin:6px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@keyframes ev-badge-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.ev-modal[open] .ev-badge-card .tol{display:inline-flex;animation:ev-badge-pop .55s cubic-bezier(.3,1.4,.5,1) .15s both;transform-origin:left center}@media (prefers-reduced-motion: reduce){.ev-modal[open] .ev-badge-card .tol{animation:none}}@media (max-width: 380px){.ev-badges-row{grid-template-columns:1fr}}.sr-form .sr-headline{position:relative}.sr-form .sr-headline .s2-comment-tips{top:auto;bottom:calc(100% + 8px)}.hx-rail a.hx-rail-write:is(.is-write-open,.is-write-off,.is-write-mine) .hx-rail-ic{border-radius:50%}.hx-rail-write .write-ring{position:absolute;inset:-5px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--write-ring) calc(var(--p) * 1%),var(--ui-tint-2) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--ui-ink-1) calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--ui-ink-1) calc(100% - 2.5px));--write-ring: var(--ui-green)}.hx-rail-write.is-write-hot .write-ring{--write-ring: var(--ui-rise)}.hx-rail-write .write-when{margin-top:-2px;color:var(--ui-green-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.hx-rail-write.is-write-hot .write-when{color:var(--ui-rise)}.hx-rail-write.is-write-off .write-when{color:var(--ui-ink-3);font-weight:var(--ui-weight-semibold)}.hx-rail a.hx-rail-write.is-write-off .hx-rail-ic{background:var(--ui-tint-2);color:var(--ui-ink-3)}.hx-rail a.hx-rail-write.is-write-mine .hx-rail-ic{background:var(--ui-green-soft);color:var(--ui-green-ink)}.tab-bar a:has(>.write-when){position:relative}.tab-bar .write-when{position:absolute;top:2px;left:calc(50% + 6px);padding:0 5px;border-radius:8px;white-space:nowrap;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-2xs);line-height:15px;font-weight:var(--ui-weight-bold);box-shadow:0 0 0 2px var(--color-surface)}.tab-bar a.is-write-hot .write-when{background:var(--ui-rise);color:var(--ui-on-green)}.tab-bar a.is-write-off .write-when{background:var(--ui-tint-2);color:var(--ui-ink-2)}.tab-bar a.has-todo:has(>.write-when):after{display:none}.tab-write-extra[hidden],.tab-write-text[hidden]{display:none}.tab-write-exam{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 0;box-shadow:inset 0 .75px 0 var(--ui-hair),inset 0 -.75px 0 var(--ui-hair)}.tab-write-extra>.tab-write-exam:first-child{box-shadow:inset 0 -.75px 0 var(--ui-hair);padding-top:0}.tab-write-text:not([hidden])+.tab-write-extra>.tab-write-exam:first-child{margin-top:8px;padding-top:12px;box-shadow:inset 0 .75px 0 var(--ui-hair),inset 0 -.75px 0 var(--ui-hair)}.tab-write-exam strong{min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.tab-write-exam>span{grid-column:1}.tab-write-exam span{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tab-write-exam em{grid-row:1 / 3;grid-column:2;font-style:normal;color:var(--ui-green-ink);font-size:var(--ui-text-base);font-weight:var(--ui-weight-bold);white-space:nowrap}.tab-write-exam em.is-hot{color:var(--ui-rise)}.tab-write-exam em.is-off{color:var(--ui-ink-3);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.tab-write-alt-head{margin:14px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tab-write-alts{margin:0 0 4px;padding:0;list-style:none}.tab-write-alts li{box-shadow:inset 0 -.75px 0 var(--ui-hair)}.tab-write-alt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;padding:12px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.tab-write-alt strong{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.tab-write-alt>span{grid-column:1}.tab-write-alt span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tab-write-alt em{grid-row:1 / 3;grid-column:2;font-style:normal;color:var(--ui-green-ink);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold)}.tab-write-alt:hover strong{text-decoration:underline;text-underline-offset:3px}.tab-write-alt:focus-visible{outline:3px solid var(--ui-green);outline-offset:2px}.tab-write-sheet .tab-write-actions{display:grid;gap:8px;margin-top:16px}.tab-write-sheet .tab-write-actions .ui-btn{width:100%;margin:0}.hx-rail-write.is-write-count .hx-rail-ic .ui-icon{display:none}.hx-rail-write .write-count{color:var(--ui-green-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.hx-rail-write.is-write-count.has-todo .write-ring{--write-ring: var(--color-warning)}.hx-rail-write.is-write-count.has-todo .write-when{color:var(--ui-warn-ink)}.tab-bar a.is-write-count.has-todo .write-when{background:var(--color-warning)}.tab-write-mine{margin:14px 0 0}.tab-write-count{display:flex;align-items:baseline;gap:2px;margin:0 0 6px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tab-write-count b{color:var(--ui-green-ink);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}.tab-write-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;margin:0;padding:0;list-style:none}.tab-write-bars li{height:6px;border-radius:3px;background:var(--ui-tint-2)}.tab-write-bars li.is-filled{background:var(--ui-green)}.tab-write-state{margin:8px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#s1-ev-dialog.ev-a .ev-modal-body{display:flex;flex-direction:column;gap:0}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-again{display:flex;flex-direction:column;gap:0}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-again:not(:has(.ev-picker.has-photos)) [type=submit]{opacity:.4;pointer-events:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-lead{order:1;margin:0 0 10px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-lead b{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-need{order:2;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-need li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;background:var(--ui-tint);color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-need .ui-icon{width:14px;height:14px}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-picker{order:4}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-safe{order:5;display:flex;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--ui-page);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-safe .ui-face{flex:none;width:16px;height:16px;margin-top:1px}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-more{order:6;margin:12px 0 0;padding-top:2px;border-top:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a :is(.ev-modal-foot,.ev-again-foot){order:7;display:flex;align-items:center;gap:12px;margin-top:14px}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-count{flex:1;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-count b{color:var(--ui-green);font-weight:var(--ui-weight-bold)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a :is(.ev-modal-foot,.ev-again-foot) .ui-btn{min-height:44px;padding:0 22px;border-radius:10px;font-weight:var(--ui-weight-bold)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-thumbs:not([hidden]){display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-thumbs li{position:relative;display:grid;width:72px;height:72px;overflow:hidden;border-radius:8px;background:var(--ui-fill)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-thumbs img,:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-thumbs .ev-pdf{width:72px;height:72px;object-fit:cover}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-thumbs .ev-size{position:absolute;left:4px;bottom:4px;padding:0 4px;border-radius:4px;background:var(--ui-card);color:var(--ui-ink-2);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-thumbs .ev-remove{position:absolute;top:4px;right:4px;min-height:0;height:20px;padding:0 6px;border:0;border-radius:10px;background:var(--ui-ink-2);color:var(--ui-card);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);cursor:pointer}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-again-foot{padding-top:10px;border-top:1px solid var(--ui-line)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-source.is-primary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-source svg{color:var(--color-accent)}@media (min-width: 701px){:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-more>summary{display:flex;align-items:center;gap:6px;min-height:40px;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-more>summary::-webkit-details-marker{display:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-more>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-more>*+*{margin-top:10px}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-drop{display:grid;place-items:center;min-height:150px;padding:20px;border:1.5px dashed var(--color-border-strong);border-radius:12px;background:var(--ui-card);text-align:center;cursor:pointer}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-drop:is(:hover,.is-over,:focus-within){border-color:var(--ui-green)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-picker.has-photos .ev-drop{min-height:0;padding:14px}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-drop-text{display:grid;justify-items:center;gap:4px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-drop-text strong{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-drop-ic{width:28px;height:28px;color:var(--ui-ink-3)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-picker.has-photos .ev-a-drop-ic{display:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-pick{display:inline-flex;align-items:center;height:36px;margin-top:6px;padding:0 14px;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-1);font-style:normal;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-drop-text .ev-paste-hint{order:3}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-pick{order:4}}@media (max-width: 700px){:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-picker .ev-drop{background:var(--ui-page);border:1px dashed var(--ui-line);border-radius:16px}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-picker .ev-drop-text:after{content:"PDF\b098  \b2e4\b978  \d30c\c77c  \c62c\b9ac\ae30  \203a";color:var(--color-accent);font-weight:var(--ui-weight-bold);text-decoration:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-drop-ic,:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-pick{display:none}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a :is(.ev-modal-foot,.ev-again-foot){flex-direction:row}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-count{flex:none;white-space:nowrap}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a :is(.ev-modal-foot,.ev-again-foot) .ui-btn{flex:1;width:auto}:is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a .ev-a-need li{height:28px;padding:0 8px}}.ev-why{margin:0 0 14px}.ev-why-lead{margin:0 0 10px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}.ev-why-lead b{display:block;margin-bottom:2px;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.ev-why-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ev-why-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning-ink);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.ev-why-chip .ui-icon{width:14px;height:14px}.ev-why-chip:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.ev-why-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-warning)}.ev-why-chip[aria-expanded=true]:after{transform:rotate(-135deg) translateY(-1px)}.ev-why-chip:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.ev-why-hint{margin:0;padding:0 0 0 10px;box-shadow:inset 2px 0 0 var(--color-warning);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.ev-why-hint+.ev-why-hint:not([hidden]){margin-top:6px}.write-sheet-back{display:inline-flex;flex:none;align-items:center;min-height:44px;margin:0 4px 0 -8px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--color-text-subtle);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);white-space:nowrap;cursor:pointer}.write-sheet-back[hidden]{display:none}.write-sheet-back:hover{color:var(--color-text)}.write-sheet-back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.write-sheet-head>.write-sheet-back:not([hidden])+strong{flex:1 1 auto;min-width:0}.write-sheet.is-topic #write-sheet-title{display:grid;flex:1 1 auto;min-width:0}.write-sheet.is-topic #write-sheet-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-sheet-sub{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.s1-form .s1-qc{margin:4px 0 0;border-top:.75px solid var(--ui-hair)}.s1-form .s1-qc-row{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:.75px solid var(--ui-hair)}.s1-form .s1-qc-name{flex:1 1 auto;min-width:0;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.s1-form .s1-qc-num{display:inline-flex;flex:none;align-items:center;gap:8px}.s1-form .s1-qc-num input{box-sizing:border-box;width:72px;min-width:0;height:36px;min-height:36px;padding:0 8px;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);text-align:center}.s1-form .s1-qc-num>span{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.s1-form .s1-qc-more{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);cursor:pointer}.s1-form .s1-qc-more input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-accent)}.s1-form .s1-qc-others{border-top:.75px solid var(--ui-hair)}.s1-form .s1-qc-others[hidden]{display:none}.s1-form .s1-qc-others .s1-qc-row{padding-left:26px}.s1-form .s1-qc-others .s1-qc-name{font-weight:var(--ui-weight-regular)}.s1-form .s1-qc .field-help{margin:10px 0 0}dialog.write-sheet.is-warm:not([open]){display:flex;flex-direction:column;position:fixed;inset:0;z-index:-1;visibility:hidden;pointer-events:none}.s1-ev-choice{max-width:640px}:is(.s1-ev-choice,.s1-ev-must) .s1-ev-sum .ui-btn svg{width:16px;height:16px}@media (max-width: 700px){:is(.s1-ev-choice,.s1-ev-must) .s1-ev-sum .ui-btn{width:100%;min-height:44px}#main.hx-sheet-page :is(.s1-ev-choice,.s1-ev-must) .s1-ev-sum .ui-btn.is-sm{border-color:var(--ui-green);background:var(--ui-green);color:var(--ui-on-green)}}.s1-form .venue-block .s1-v-mode{min-width:0;margin:0 0 18px;padding:0;border:0}.s1-form .venue-block .s1-v-mode legend{margin:0 0 8px;padding:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.s1-form .venue-block .s1-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card)}.s1-form .venue-block .s1-seg label{position:relative;display:grid;margin:0;cursor:pointer}.s1-form .venue-block .s1-seg input{position:absolute;width:1px;height:1px;opacity:0}.s1-form .venue-block .s1-seg span{display:grid;place-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-align:center;word-break:keep-all}.s1-form .venue-block .s1-seg label:hover span{color:var(--ui-ink-1)}.s1-form .venue-block .s1-seg input:checked+span{box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-bold)}.s1-form .venue-block .s1-seg input:focus-visible+span{outline:3px solid var(--ui-green);outline-offset:2px}.s1-form .venue-block .s1-vrows{max-width:640px;border-top:.75px solid var(--ui-hair)}.s1-form .venue-block .s1-vrow{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;border-bottom:.75px solid var(--ui-hair)}.s1-form .venue-block .s1-vrow.is-venue{align-items:flex-start}.s1-form .venue-block .s1-vrow:last-child{border-bottom:0}.s1-form .venue-block .s1-vlab{display:grid;flex:none;width:120px}.s1-form .venue-block .s1-vrow.is-venue .s1-vlab{padding-top:11px}.s1-form .venue-block .s1-vlab label{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.s1-form .venue-block .s1-vlab small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.s1-form .venue-block .s1-vval{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.s1-form .venue-block .s1-vrow.is-venue .s1-vval{display:block}.s1-form .venue-block .s1-vsearch{position:relative}.s1-form .venue-block .s1-vsearch input{width:100%;height:44px;min-height:44px;padding:0 40px 0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.s1-form .venue-block .s1-vsearch-ic{position:absolute;top:14px;right:12px;width:16px;height:16px;color:var(--ui-ink-3);pointer-events:none}.s1-form .venue-block .s1-vnote{margin:6px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all}.s1-form .venue-block .s1-vnote.s1-venue-regions{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}.s1-form .venue-block .s1-vval>input{width:64px;height:40px;min-height:40px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);text-align:center;font-variant-numeric:tabular-nums}.s1-form .venue-block .s1-vval>input:disabled{border-style:dashed;background:var(--ui-card);color:var(--ui-ink-off)}.s1-form .venue-block .s1-vval>input[aria-invalid]{border-color:var(--ui-warn-ink)}.s1-form .venue-block .s1-vunit{color:var(--ui-ink-2)}.s1-form .venue-block .s1-vunk{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 0 auto;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.s1-form .venue-block .s1-vunk input{width:18px;height:18px;margin:0;accent-color:var(--ui-green);cursor:pointer}.s1-form .venue-block .s1-vunk input:disabled+span{color:var(--ui-ink-off)}.s1-form .venue-block .s1-vval>input:focus-visible,.s1-form .venue-block .s1-vsearch input:focus-visible{border-color:var(--ui-green);outline:0;box-shadow:0 0 0 1px var(--ui-green)}@media (max-width: 700px){.s1-form .venue-block .s1-seg{max-width:none}.s1-form .venue-block .s1-vlab{width:84px}.s1-form .venue-block .s1-vsearch input,.s1-form .venue-block .s1-vval>input{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}}html body .s1-form.review-form .s1-feel[data-part] .scale-options.s1-seg5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:640px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card)}html body .s1-form.review-form .s1-feel[data-part] .s1-seg5 .scale-option{display:grid;width:auto;margin:0}html body .s1-form.review-form .s1-feel[data-part] .s1-seg5 .scale-option span{display:grid;place-items:center;min-height:40px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-align:center;word-break:keep-all;box-shadow:none}html body .s1-form.review-form .s1-feel[data-part] .s1-seg5 .scale-option:hover span{background:transparent;color:var(--ui-ink-1)}html body .s1-form.review-form .s1-feel[data-part] .s1-seg5 .scale-option input:checked+span{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-bold)}html body .s1-form.review-form .s1-feel[data-part] .s1-seg5 .scale-option input:focus-visible+span{outline:3px solid var(--ui-green);outline-offset:2px}html body .s1-form.review-form .s1-feel[data-part] .scale-group{margin:0 0 18px}html body .s1-form.review-form .s1-feel[data-part] .scale-group>legend{margin:0 0 8px;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tabs{display:flex;gap:18px;margin:0 0 18px;overflow-x:auto;border-bottom:.75px solid var(--ui-hair);scrollbar-width:none}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tab{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;border-radius:0;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular);white-space:nowrap;cursor:pointer}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tab:hover{color:var(--ui-ink-1)}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tab[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--ui-ink-1);color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tab:focus-visible{outline:3px solid var(--ui-green);outline-offset:-3px}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tab .ui-icon{display:none;width:16px;height:16px;color:var(--ui-green)}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-tab.is-done .ui-icon{display:block}html body .s1-form.review-form .s1-feel[data-sec-tabs] .section-card{margin:0;padding:0;border:0;border-radius:0;background:transparent}html body .s1-form.review-form .s1-feel[data-sec-tabs] .section-card>summary{display:none}html body .s1-form.review-form .s1-feel[data-part] .s1-solved{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:640px;margin:0 0 6px}html body .s1-form.review-form .s1-feel[data-part] .s1-solved>label{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}html body .s1-form.review-form .s1-feel[data-part] .s1-solved>label small{margin-left:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}html body .s1-form.review-form .s1-feel[data-part] .s1-solved>.input-suffix{margin-left:auto}html body .s1-form.review-form .s1-feel[data-part] .s1-solved>.s1-solved-over{flex-basis:100%}html body .s1-form.review-form .s1-feel[data-part] .s1-more>summary{color:var(--ui-green);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html body .s1-form.review-form .s1-feel[data-part] .s1-more>summary:before{border-color:var(--ui-green-mid);color:var(--ui-green)}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-foot{display:flex;justify-content:flex-end;max-width:640px;margin:12px 0 0;padding-top:4px;border-top:.75px solid var(--ui-hair)}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-next{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-next:hover{text-decoration:underline;text-underline-offset:3px}html body .s1-form.review-form .s1-feel[data-sec-tabs] .s1-sec-next .ui-icon{width:16px;height:16px}html body .s1-form.review-form .s1-feel[data-sec-tabs] .section-card+.format-group,html body .s1-form.review-form .s1-feel[data-sec-tabs] .section-card:last-of-type~.format-group{margin-top:24px}@media (max-width: 700px){html body .s1-form.review-form .s1-feel[data-part] .s1-seg5 .scale-option span{padding:0 2px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (min-width: 701px){html body .s1-form.review-form :is(.s1-v-mode,.s1-feel .scale-group,.unit-group,.prediction-group),html body .s1-form.review-form :is(.s1-feel[data-part] .s1-solved,.s1-cut){display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:12px;align-items:center;max-width:652px;margin:0 0 14px;padding:0;border:0}html body .s1-form.review-form :is(.s1-v-mode,.s1-feel .scale-group,.unit-group,.prediction-group)>legend,html body .s1-form.review-form :is(.s1-feel[data-part] .s1-solved,.s1-cut)>label{float:left;grid-column:1;margin:0;padding:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);word-break:keep-all}html body .s1-form.review-form :is(.s1-v-mode,.s1-feel .scale-group,.unit-group,.prediction-group)>:not(legend),html body .s1-form.review-form :is(.s1-feel[data-part] .s1-solved,.s1-cut)>:not(label){grid-column:2;min-width:0;margin-left:0}html body .s1-form.review-form :is(.s1-feel .scale-group,.unit-group,.prediction-group)>.field-help,html body .s1-form.review-form :is(.s1-feel[data-part] .s1-solved,.s1-cut)>:is(.field-help,.s1-solved-over){margin:6px 0 0}html body .s1-form.review-form :is(.format-group,.unit-group){align-items:start}html body .s1-form.review-form :is(.format-group,.unit-group)>legend{padding-top:7px}html body .s1-form.review-form .s1-feel[data-part] .s1-solved>label small{display:block;margin:0}html body .s1-form.review-form .s1-feel[data-part] .s1-solved>.input-suffix{justify-self:start;margin-left:0}html body .s1-form.review-form .s1-predict-row{display:block}html body .s1-form.review-form .s1-predict-row .scale-options.s1-three{max-width:420px}html body .s1-form.review-form .s1-cut>.input-suffix{justify-self:start}html body .s1-form.review-form .s1-v-mode .s1-seg,html body .s1-form.review-form .s1-feel[data-part] .scale-options.s1-seg5{max-width:none}}html body .s1-form.review-form :is(.s1-feel .scale-group,.s1-feel[data-part] .s1-solved,.unit-group,.prediction-group,.s1-cut){margin:0;padding:12px 0;border-top:.75px solid var(--ui-hair)}html body .s1-form.review-form :is(.s1-feel details.section-card>fieldset.scale-group:first-of-type,.s1-feel .s1-part-body>fieldset.scale-group:first-of-type,.unit-group,.s1-predict-row>.prediction-group){border-top:0}html body .s1-form.review-form .unit-group+.s1-predict-row>.prediction-group{border-top:.75px solid var(--ui-hair)}html body .s1-form.review-form .s1-feel details.section-card>.s1-more{margin-top:4px}html body .s1-form.review-form .s1-format-help{display:flex;flex-wrap:nowrap;gap:4px 24px;margin:10px 0 0}html body .s1-form.review-form .s1-format-help span{display:grid;gap:2px;min-width:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all}html body .s1-form.review-form .s1-format-help b{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){html body .s1-form.review-form :is(.s1-feel .scale-group,.unit-group,.prediction-group)>legend{float:left;width:100%;margin:0 0 10px;padding:0}html body .s1-form.review-form :is(.s1-feel .scale-group,.unit-group,.prediction-group)>legend+*{clear:both}html body .s1-form.review-form .s1-predict-row{display:block}html body .s1-form.review-form .s1-cut{max-width:none}html body .s1-form.review-form .s1-format-help{gap:4px 16px}}html body #main.s2a{--s2a-side-w: 280px;color:var(--ui-ink-1)}html body #main.s2a .s2a-board{display:grid;grid-template-columns:minmax(0,1fr) var(--s2a-side-w);align-items:stretch}html body #main.s2a .s2a-main{min-width:0;padding:0 24px 24px 0}html.is-review-modal body #main.s2a{max-width:none;margin:0;padding:0}html.is-review-modal body #main.s2a .s2a-board{min-height:100vh}html.is-review-modal body #main.s2a .s2a-main{padding:20px 24px 32px}html body #main.s2a .s2a-main>h1{letter-spacing:0;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}html body #main.s2a .live-writers{margin:8px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .s2a-tabs{display:flex;flex-wrap:nowrap;gap:0 20px;margin:14px 0 0;box-shadow:inset 0 -.75px 0 var(--ui-hair);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px}html body #main.s2a .s2a-tabs::-webkit-scrollbar{display:none}html body #main.s2a .s2a-tab{flex:none;white-space:nowrap}html body #main.s2a .s2a-box[hidden],html body #main.s2a .s2a-kv[hidden]{display:none}html body #main.s2a .s2a-tab{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:40px;margin:0;padding:0;border:0;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);cursor:pointer}html body #main.s2a .s2a-tab[aria-pressed=true]{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold);box-shadow:inset 0 -2px 0 var(--ui-ink-1)}html body #main.s2a .s2a-tab .ui-icon{display:none;width:14px;height:14px;color:var(--ui-green)}html body #main.s2a .s2a-tab.is-done .ui-icon{display:block}html body #main.s2a .s2a-tab small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}html body #main.s2a .s2a-tab.is-typing:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ui-green)}html body #main.s2a .s2a-tab:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}html body #main.s2a .s2a-memo-area{margin:0;padding:0;border:0;background:none;box-shadow:none}html body #main.s2a .s2a-memo{margin:14px 0 0;padding:0;border:0}html body #main.s2a.is-tabbed .s2a-memo:not(.is-on){display:none}html body #main.s2a.is-tabbed .s2a-memo-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body #main.s2a .s2a-memo-label{display:block;margin:0 0 6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2a-memo-label .memo-area{padding:0;border:0;background:none;color:inherit;font:inherit}html body #main.s2a .s2a-memo textarea{display:block;width:100%;min-height:112px;margin:0;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-long);resize:vertical;box-shadow:none}html body #main.s2a .s2a-memo textarea:focus-visible{border-color:var(--ui-green);outline:0;box-shadow:0 0 0 1px var(--ui-green)}html body #main.s2a .s2a-memo-foot{display:flex;align-items:center;gap:8px;margin:8px 0 0}html body #main.s2a .s2a-memo-count{flex:none;color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2a-memo-count:empty{display:none}html body #main.s2a .s2a-memo-rule{margin:6px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all}@media (min-width: 701px){html body #main.s2a .s2a-memo-foot .s2a-split{margin-left:auto}}html body #main.s2a .s2a-split{flex:none;min-height:36px;padding:0 14px;border-radius:8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html body #main.s2a .s2a-memo-short{margin:6px 0 0;color:var(--ui-warn-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .s2a-memo-short.is-saved{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2a-preview{margin:20px 0 0;padding:0;border:0;background:none;box-shadow:none}html body #main.s2a .s2a-preview:not(.has-result){display:none}html body #main.s2a .s2a-preview.is-loading{opacity:.55}html body #main.s2a .s2a-preview-head h2,html body #main.s2a h2.s2a-sub{display:flex;align-items:baseline;gap:6px;margin:0;padding:0;border:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2a-sub small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}html body #main.s2a .s2a-sub .line-count{color:var(--ui-ink-1);font-size:inherit}html body #main.s2a .s2a-preview-tips{margin:4px 0 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .s2a-preview-tips .tip-icon{display:inline-grid;place-items:center;width:16px;height:16px;vertical-align:-3px}html body #main.s2a .s2a-preview-tips .ui-icon{width:13px;height:13px}html body #main.s2a .s2a-preview .notice{margin:0 0 8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .bulk-group{margin:0;padding:0;border:0}html body #main.s2a .bulk-group+.bulk-group{margin-top:12px}html body #main.s2a h2.bulk-group-title{display:flex;align-items:baseline;gap:6px;margin:0;padding:6px 0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html body #main.s2a .bulk-group-title .memo-area{padding:0;border:0;background:none;color:inherit;font:inherit}html body #main.s2a .bulk-list{margin:0;padding:0;list-style:none}html body #main.s2a .bulk-list .bulk-item{display:grid;gap:6px;margin:0;padding:10px 0;border:0;border-top:.75px solid var(--ui-hair);background:none}html body #main.s2a .bulk-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto 64px;align-items:center;gap:8px}html body #main.s2a .bulk-row .bulk-index{display:none}html body #main.s2a .bulk-row .bulk-target,html body #main.s2a .bulk-row .bulk-text{height:36px;min-height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px;background-color:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);box-shadow:none}html body #main.s2a .bulk-row .bulk-target.is-unsure{border-color:var(--ui-warn-ink);color:var(--ui-warn-ink)}html body #main.s2a .bulk-row .bulk-text.is-invalid{border-color:var(--ui-warn-ink);box-shadow:none}html body #main.s2a .bulk-row .bulk-target:focus-visible,html body #main.s2a .bulk-row .bulk-text:focus-visible{border-color:var(--ui-green);outline:0;box-shadow:0 0 0 1px var(--ui-green)}html body #main.s2a .bulk-row .bulk-source{width:auto;padding:0;border:0;border-radius:0;background:none;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .bulk-row .bulk-source.is-guess,html body #main.s2a .bulk-row .bulk-source.is-new{color:var(--ui-warn-ink);font-weight:var(--ui-weight-semibold)}html body #main.s2a .bulk-row .bulk-line-actions{display:flex;justify-content:flex-end;gap:4px}html body #main.s2a .bulk-row .icon-button{width:28px;height:28px;border:0;background:none;color:var(--ui-ink-3)}html body #main.s2a .bulk-row .icon-button .ui-icon{width:16px;height:16px}html body #main.s2a .bulk-row .icon-button:hover{border:0;background:none;color:var(--ui-ink-1)}html body #main.s2a .bulk-list .line-problem{margin:0 0 0 168px}html body #main.s2a .type-chips{margin:0 0 0 148px;padding:0;border:0}html body #main.s2a .type-chips legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body #main.s2a .type-chips .choice-chips{display:inline-grid;grid-template-columns:repeat(3,auto);grid-auto-flow:column;width:max-content;justify-self:start;gap:0;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--ui-card)}html body #main.s2a .type-chips .choice-chip{margin:0}html body #main.s2a .type-chips .choice-chip input{position:absolute;width:1px;height:1px;opacity:0}html body #main.s2a .type-chips .choice-chip span{display:grid;place-items:center;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}html body #main.s2a .type-chips .choice-chip input:checked+span{background:none;box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-bold)}html body #main.s2a .type-chips .choice-chip input:focus-visible+span{outline:3px solid var(--ui-green-mid);outline-offset:2px}html body #main.s2a .bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0 0;border-top:.75px solid var(--ui-hair)}html body #main.s2a .bulk-actions .bulk-cancel{min-height:36px;padding:0;border:0;background:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.s2a .bulk-actions .ui-btn{min-height:36px;margin-left:auto;padding:0 16px;border-radius:8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html body #main.s2a :is(h2.bulk-group-title,h3.my-lines-area-title){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.s2a :is(.bulk-group-title,.my-lines-area-title,.s2a-sub) :is(.number,.memo-area){margin:0;color:inherit;font-size:inherit;line-height:inherit}html body #main.s2a :is(.bulk-group-title,.my-lines-area-title) .number{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}html body #main.s2a .s2a-mine{margin:24px 0 0;padding:0;border:0;background:none;box-shadow:none}html body #main.s2a .s2a-empty{margin:6px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.s2a .my-lines-area{margin:8px 0 0}html body #main.s2a h3.my-lines-area-title{display:flex;align-items:baseline;gap:6px;margin:0;padding:6px 0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html body #main.s2a .my-lines-area-title .memo-area{padding:0;border:0;background:none;color:inherit;font:inherit}html body #main.s2a .s2a-mine .line-list{margin:0;padding:0;list-style:none}html body #main.s2a .s2a-mine .line-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;margin:0;padding:10px 0;border:0;border-top:.75px solid var(--ui-hair);background:none;box-shadow:none}html body #main.s2a .s2a-mine .line-topic{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);overflow-wrap:anywhere}html body #main.s2a .s2a-mine .line-text{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);overflow-wrap:anywhere}html body #main.s2a .s2a-mine .line-type{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .lines-more{display:inline-flex;margin:6px 0 0;color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}html body #main.s2a .s2a-side{display:flex;flex-direction:column;gap:0;min-width:0;padding:20px;border-radius:var(--ui-radius-box);background:var(--ui-page)}html.is-review-modal body #main.s2a .s2a-side{border-radius:0;box-shadow:inset .75px 0 0 var(--ui-hair)}html body #main.s2a .s2a-box{margin:0;padding:0 0 14px}html body #main.s2a .s2a-box+.s2a-box{padding-top:14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}html body #main.s2a .s2a-box h2{margin:0 0 6px;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}html body #main.s2a .s2a-kv{display:flex;justify-content:space-between;gap:12px;margin:0;padding:4px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.s2a .s2a-kv span{flex:none;color:var(--ui-ink-3)}html body #main.s2a .s2a-kv b{min-width:0;font-weight:var(--ui-weight-semibold);text-align:right;overflow-wrap:anywhere}html body #main.s2a .s2a-unlock{margin:8px 0 0;padding:0;border:0;background:none}html body #main.s2a .s2a-unlock p{margin:6px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.s2a .s2a-unlock.is-open p{color:var(--ui-green)}html body #main.s2a .s2a-unlock strong{font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2a-bar{display:block;width:100%;height:6px;border:0;border-radius:3px;background:var(--ui-hair);overflow:hidden;appearance:none;-webkit-appearance:none}html body #main.s2a .s2a-bar::-webkit-progress-bar{border-radius:3px;background:var(--ui-hair)}html body #main.s2a .s2a-bar::-webkit-progress-value{border-radius:3px;background:var(--ui-green)}html body #main.s2a .s2a-bar::-moz-progress-bar{border-radius:3px;background:var(--ui-green)}html body #main.s2a .s2a-finish-wrap{position:relative;margin-top:auto;padding-top:14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}html body #main.s2a .s2a-finish{display:grid;gap:8px;margin:0;padding:0;border:0;background:none}html body #main.s2a .s2a-finish-label{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}html body #main.s2a .s2a-finish .s2-comment{width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);box-shadow:none}html body #main.s2a .s2a-finish .s2-comment::placeholder{color:var(--ui-ink-3);opacity:1}html body #main.s2a .s2a-finish .s2-comment:focus-visible{border-color:var(--ui-green);outline:0;box-shadow:0 0 0 1px var(--ui-green)}html body #main.s2a .s2a-finish .s2-comment[aria-invalid=true]{border-color:var(--ui-warn-ink)}html body #main.s2a .s2a-finish-help{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .s2a-finish-help.is-error{color:var(--ui-warn-ink)}html body #main.s2a .s2-comment-done{display:flex;gap:6px;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);overflow-wrap:anywhere}html body #main.s2a .s2-comment-done .tag{flex:none;padding:0;border:0;background:none;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-sm)}html body #main.s2a .s2a-done{width:100%;min-height:48px;margin:0;border-radius:8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html body #main.s2a .s2a-done[aria-disabled=true]{cursor:pointer}html body #main.s2a .s2-comment-tips{position:absolute;z-index:6;inset:auto 0 100%;margin:0 0 8px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);box-shadow:none}html body #main.s2a .s2-comment-tips[hidden]{display:none}html body #main.s2a .s2-tips-title{margin:0 0 6px;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2-comment-tips ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body #main.s2a .s2-comment-tips b{display:inline-block;min-width:44px;margin-right:6px;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){html body #main.s2a .s2a-board{display:block}html body #main.s2a .s2a-main,html.is-review-modal body #main.s2a .s2a-main{padding:16px 16px 8px}html body #main.s2a .s2a-side{padding:16px 16px 160px;border-radius:0;background:var(--ui-card);box-shadow:inset 0 .75px 0 var(--ui-hair)}html body #main.s2a .s2a-side>.s2a-box:first-child{display:none}html body #main.s2a .s2a-box+.s2a-box{padding-top:0;box-shadow:none}html body #main.s2a .s2a-finish-wrap{position:fixed;z-index:5;right:0;bottom:0;left:0;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ui-card);box-shadow:inset 0 .75px 0 var(--ui-hair)}html:not(.is-framed) body #main.s2a .s2a-finish-wrap{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:10px}html:not(.is-framed) body #main.s2a .s2a-side{padding-bottom:calc(160px + var(--tabbar-height))}html body #main.s2a .s2a-finish-help:not(.is-error){display:none}html body #main.s2a .s2a-finish{gap:6px}html body #main.s2a .s2a-finish-label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html body #main.s2a .s2a-finish .s2-comment{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}html body #main.s2a .bulk-row{grid-template-columns:minmax(0,1fr) auto 64px}html body #main.s2a .bulk-row .bulk-target{grid-column:1;grid-row:1}html body #main.s2a .bulk-row .bulk-source{grid-column:2;grid-row:1}html body #main.s2a .bulk-row .bulk-line-actions{grid-column:3;grid-row:1}html body #main.s2a .bulk-row .bulk-text{grid-column:1 / -1;grid-row:2}html body #main.s2a .bulk-list .line-problem,html body #main.s2a .type-chips{margin-left:0}html body #main.s2a .s2a-mine .line-item{grid-template-columns:minmax(0,1fr) auto}html body #main.s2a .s2a-mine .line-topic{grid-column:1 / -1}}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>*{margin:0;padding:12px 0}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>*+*{border-top:.75px solid var(--ui-hair)}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>:first-child{padding-top:0}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>:last-child{padding-bottom:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask{margin:0;border:0}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>*+.sr-ask{border-top:.75px solid var(--ui-hair)}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.sr-unsolved{padding-top:0;border-top:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.scale-options.sr-scale{display:grid;gap:0;max-width:none;margin:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-scale.sr-n2{grid-template-columns:repeat(2,minmax(0,1fr))}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-scale.sr-n3{grid-template-columns:repeat(3,minmax(0,1fr))}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-scale.sr-n4{grid-template-columns:repeat(4,minmax(0,1fr))}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-scale.sr-n5{grid-template-columns:repeat(5,minmax(0,1fr))}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask .sr-scale .scale-option{display:grid;width:auto;margin:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask .sr-scale .scale-option span{display:grid;place-items:center;min-height:40px;padding:0 4px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-align:center;word-break:keep-all}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask .sr-scale .scale-option:hover span{background:transparent;color:var(--ui-ink-1)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask .sr-scale .scale-option input:checked+span{background:transparent;border:0;box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-bold)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask .sr-scale .scale-option input:focus-visible+span{outline:3px solid var(--ui-green);outline-offset:2px}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask:not([data-need-one])>.choice-chips:not(:has(>.choice-chip:nth-child(6))){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask:not([data-need-one])>.choice-chips:not(:has(>.choice-chip:nth-child(6))) .choice-chip{display:grid;margin:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask:not([data-need-one])>.choice-chips:not(:has(>.choice-chip:nth-child(6))) .choice-chip span{display:grid;place-items:center;min-height:40px;padding:0 4px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-align:center;word-break:keep-all}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask:not([data-need-one])>.choice-chips:not(:has(>.choice-chip:nth-child(6))) .choice-chip:hover span{background:transparent;color:var(--ui-ink-1)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask:not([data-need-one])>.choice-chips:not(:has(>.choice-chip:nth-child(6))) .choice-chip input:checked+span{background:transparent;border:0;box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-bold)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>legend,html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.field:not(.sr-headline)>label,html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows dt{margin:0;padding:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);word-break:keep-all}html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types)>legend .sr-legend-sub{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-q-help{margin:6px 0 0}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-etc{margin:8px 0 0}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-minutes{justify-self:start;max-width:160px;margin:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows>div:first-child{padding-top:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows>div:last-child{padding-bottom:0}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows>div+div{border-top:.75px solid var(--ui-hair)}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows dd{margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-align:right}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows dd small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows dd small:before{content:"\b7  "}@media (min-width: 701px){html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types:has(>legend:not(.visually-hidden))),html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.field:not(.sr-headline):has(>input){display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:12px;align-items:center;max-width:none}html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types)>legend{float:left;grid-column:1}html body .stage-review-page .sr-form.review-form [data-part] .sr-types>legend{grid-row:1 / span 2}html body .stage-review-page .sr-form.review-form [data-part] .sr-types>.sr-more{margin-top:10px}html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types)>:not(legend),html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.field:not(.sr-headline):has(>input)>:not(label){grid-column:2;min-width:0}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.field:not(.sr-headline):has(>input)>label{grid-column:1;grid-row:1 / span 2;align-self:center}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>:is(.sr-q-help,.sr-etc){order:1}html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types):has(>.choice-chips>.choice-chip:nth-child(6)),html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask[data-need-one],.sr-types):has(>.choice-chips){align-items:start}html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types):has(>.choice-chips>.choice-chip:nth-child(6))>legend,html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask[data-need-one],.sr-types):has(>.choice-chips)>legend{padding-top:7px}html body .stage-review-page .sr-form.review-form [data-part] .sr-min-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}html body .stage-review-page .sr-form.review-form [data-part] .sr-min-pair>.sr-ask+.sr-ask{grid-template-columns:auto minmax(0,1fr)}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows>div{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:12px;justify-content:stretch}html body .stage-review-page .sr-form.review-form [data-part] .sr-known-rows dd{text-align:left}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.sr-unsolved{padding-left:132px}}@media (max-width: 700px){html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types)>legend{float:left;width:100%;margin:0 0 10px}html body .stage-review-page .sr-form.review-form [data-part] :is(.sr-ask,.sr-types)>legend+*{clear:both}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask .sr-scale .scale-option span,html body .stage-review-page .sr-form.review-form [data-part] .sr-ask:not([data-need-one])>.choice-chips:not(:has(>.choice-chip:nth-child(6))) .choice-chip span{padding:0 2px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}html body .stage-review-page .sr-form.review-form [data-part] .s1-part-body>.sr-ask[hidden]{display:none}html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-select{max-width:280px}html body .stage-review-page .sr-form.review-form [data-part] .ui-select>select{border-color:var(--ui-line-strong);border-radius:var(--ui-radius-ctl);box-shadow:none;color:var(--ui-ink-1)}html body .stage-review-page .sr-form.review-form [data-part] .ui-select>select:hover,html body .stage-review-page .sr-form.review-form [data-part] .ui-select.is-enhanced:hover>select:not(:disabled){border-color:var(--ui-green-mid)}html body .stage-review-page .sr-form.review-form [data-part] .ui-select>select:focus{border-color:var(--ui-green);box-shadow:none}html body .stage-review-page .sr-form.review-form [data-part] .ui-select>select:has(option:checked:not([value=""])){border-color:var(--ui-green);box-shadow:inset 0 0 0 .5px var(--ui-green);color:var(--ui-green)}html body .stage-review-page .sr-form.review-form [data-part] .ui-select.is-open>select{border-color:var(--ui-green)}html body .stage-review-page .sr-form.review-form [data-part] .ui-select>select:disabled{border-color:var(--ui-line-strong);box-shadow:none;color:var(--ui-ink-off)}@media (max-width: 700px){html body .stage-review-page .sr-form.review-form [data-part] .sr-ask>.sr-select{max-width:none}}html body .stage-review-page .sr-form .sr-closing{position:relative;display:grid;gap:8px;margin:16px 0 0}html body .stage-review-page .sr-form .sr-closing-label{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}html body .stage-review-page .sr-form .sr-closing .sr-closing-input{width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);box-shadow:none}html body .stage-review-page .sr-form .sr-closing .sr-closing-input:focus,html body .stage-review-page .sr-form .sr-closing .sr-closing-input:focus-visible{border-color:var(--ui-green);outline:0;box-shadow:0 0 0 1px var(--ui-green)}html body .stage-review-page .sr-form .sr-closing-help{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body .stage-review-page .sr-form .sr-closing .s2-comment-tips{position:absolute;z-index:6;inset:auto 0 100%;margin:0 0 8px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);box-shadow:none}html body .stage-review-page .sr-form .sr-closing .s2-comment-tips[hidden]{display:none}html body .stage-review-page .sr-form .sr-closing .s2-tips-title{margin:0 0 6px;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html body .stage-review-page .sr-form .sr-closing .s2-comment-tips ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body .stage-review-page .sr-form .sr-closing .s2-comment-tips b{display:inline-block;min-width:44px;margin-right:6px;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}html.is-review-modal body .rw-wizard.wr2 .s1-submit>.sr-closing{order:-2;flex:1 0 100%;margin:0 0 4px;padding-top:14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}@media (max-width: 700px){html.is-review-modal body .rw-wizard.wr2 .s1-submit>.sr-closing{padding-top:0;box-shadow:none}html.is-review-modal body .rw-wizard.wr2 .s1-submit>.sr-closing .sr-closing-help{display:none}html.is-review-modal body .rw-wizard.wr2 .s1-submit>.sr-closing .sr-closing-label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-review-modal body .stage-review-page .sr-form .sr-closing .sr-closing-input{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}html.is-review-modal body main.rw-wizard:has(.s1-submit>[data-sr-closing]){padding-bottom:calc(var(--rw-bottom) + 112px)}html.is-review-modal body .stage-review-page .sr-form .sr-closing.is-in-body{position:relative;display:grid;gap:6px;margin:24px 0 0;padding-top:16px;box-shadow:inset 0 .75px var(--ui-hair)}html.is-review-modal body .stage-review-page .sr-form .sr-closing.is-in-body .sr-closing-label{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}html.is-review-modal body .stage-review-page .sr-form .sr-closing.is-in-body .sr-closing-help{display:block}html.is-review-modal body .stage-review-page.rw-wizard.wr2.rw-b .sr-form .s1-submit>.rw-where{display:none}html.is-review-modal body .stage-review-page>.rw-context{gap:0;min-height:0;margin:0 0 4px;padding:10px 0}html.is-review-modal body .stage-review-page>.rw-context .rw-context-mark{display:none}html.is-review-modal body .stage-review-page>.rw-context strong{display:block;overflow:hidden;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;text-overflow:ellipsis}html.is-review-modal body .stage-review-page>.rw-context p{margin:0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}html.has-js body .stage-review-page .sr-form [data-sr-more-wrap]:not(.is-open)>[data-sr-more]{display:none}html body .stage-review-page .sr-form .sr-more-btn{display:inline-flex;align-items:center;min-height:var(--touch-min);margin:0;padding:0 6px;border:0;background:transparent;color:var(--color-accent);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer}html body .stage-review-page .sr-form .sr-more-btn[hidden]{display:none}html body .stage-review-page .sr-form .sr-more-btn:hover{color:var(--color-accent-strong)}html body .stage-review-page .sr-form .sr-more-btn:focus-visible{outline:3px solid var(--ui-green);outline-offset:2px;border-radius:6px}html body .stage-review-page .sr-form .sr-types .choice-chip:has(>input[data-sr-locked]){cursor:default}html body .stage-review-page .sr-form .sr-types>.sr-lock-note{margin:8px 0 0}html body .stage-review-page .sr-form .sr-types>.sr-lock-note[hidden]{display:none}.sr-closing .sr-closing-done{display:flex;gap:6px;margin:6px 0 0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:normal;overflow-wrap:anywhere}.done-v2 .done-line.is-plain{grid-template-columns:minmax(0,1fr)}.done-v2 .done-line.is-plain .done-line-mine{grid-column:1}.stage-mine .my-card .stg-pt{width:100%;margin-top:12px}.stage-mine .my-card .stg-pt,.stage-mine .my-card .stg-pt tbody{display:block}.stage-mine .my-card .stg-pt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stage-mine .my-card .stg-pt tr{display:grid;grid-template-columns:24px 56px minmax(0,1fr) auto;gap:2px 8px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-divider)}.stage-mine .my-card .stg-pt td{padding:0;box-shadow:none}.stage-mine .my-card .stg-pt-no{grid-row:1 / 4}.stage-mine .my-card .stg-pt-kind{grid-column:2;grid-row:1;align-self:center}.stage-mine .my-card .stg-pt-topic{grid-column:3;grid-row:1}.stage-mine .my-card .stg-pt-res{grid-column:4;grid-row:1;text-align:right}.stage-mine .my-card .stg-pt-lv{grid-column:2 / 5;grid-row:2;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stage-mine .my-card .stg-pt-memo{grid-column:2 / 5;grid-row:3}.stage-mine .my-card .stg-pt-memo:empty{display:none}.done-v2 .done-rows{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.done-v2 .done-rows dd{font-weight:var(--ui-weight-regular);color:var(--color-text)}.done-v2 :is(.done-secs,.rdv-feel-table){width:100%;margin:4px 0 0;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.done-v2 :is(.done-secs,.rdv-feel-table) thead th{padding:6px 8px 6px 0;box-shadow:inset 0 -1px 0 var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);text-align:left}.done-v2 :is(.done-secs,.rdv-feel-table) thead th:first-child{width:140px}.done-v2 :is(.done-secs,.rdv-feel-table) thead th:last-child{width:72px}.done-v2 :is(.done-secs,.rdv-feel-table) tbody th,.done-v2 :is(.done-secs,.rdv-feel-table) td{padding:10px 8px 10px 0;box-shadow:inset 0 -1px 0 var(--color-divider);text-align:left;vertical-align:top;overflow-wrap:anywhere}.done-v2 :is(.done-secs,.rdv-feel-table) tbody tr:last-child>*{box-shadow:none}.done-v2 :is(.done-secs,.rdv-feel-table) tbody th{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.done-v2 :is(.done-secs,.rdv-feel-table) td{color:var(--color-text)}.done-v2 :is(.done-secs,.rdv-feel-table) thead th:last-child,.done-v2 :is(.done-secs,.rdv-feel-table) td:last-child{padding-right:0;text-align:right}.done-v2 :is(.done-secs,.rdv-feel-table) td.number{font-family:var(--font-number);font-variant-numeric:tabular-nums}.done-v2 :is(.done-secs,.rdv-feel-table) td.number b{font-weight:var(--ui-weight-semibold)}.done-v2 .done-secs+.done-rows>div:first-child{border-top:1px solid var(--color-divider)}.done-v2 .todo-row-text b{color:inherit;font-weight:inherit}.done-v2 .done-self-more{margin:2px 0 0}.done-v2 .done-self-more>summary{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0;list-style:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.done-v2 .done-self-more>summary::-webkit-details-marker{display:none}.done-v2 .done-self-more>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--ui-radius-box)}.done-v2 .done-self-more[open]>summary{color:var(--color-text-subtle)}.done-v2 .done-self-more>.done-self{margin-top:8px}@media (max-width: 700px){.done-v2 :is(.done-secs,.rdv-feel-table){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 :is(.done-secs,.rdv-feel-table) thead th:first-child{width:84px}.done-v2 :is(.done-secs,.rdv-feel-table) thead th:last-child{width:56px}}.done-v2 .my-card-head{justify-content:flex-start;flex-wrap:wrap;gap:2px 8px}.done-v2 .my-card-head .done-go{margin-left:auto}.done-v2 .my-card-head .my-card-closed{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:normal}.done-v2 .done-la{margin:20px 0 0}.done-v2 .done-la-title{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 0 2px;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.done-v2 .done-la-n{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.done-v2 .done-grps{margin:0;padding:0;list-style:none}.done-v2 .done-grp{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 16px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-divider)}.done-v2 .done-grp:last-child{box-shadow:none}.done-v2 .done-grp-topic{color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.done-v2 .done-grp-topic.is-unplaced{color:var(--color-warning-ink)}.done-v2 .done-grp-n{color:var(--color-text-muted)}.done-v2 .done-grp-lines{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);overflow-wrap:anywhere}.done-v2 .done-grp-shown{display:block;margin-top:4px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .done-grp-shown b{margin-right:6px;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.done-v2 .done-la .lines-more{margin-top:0}@media (max-width: 700px){.done-v2 .done-grp{grid-template-columns:minmax(0,1fr)}}.done-v2 .done-hd-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .done-hd-stat{white-space:nowrap}.done-v2 .done-hd-stat svg{width:15px;height:15px;margin-right:5px;vertical-align:-3px}.done-v2 .done-hd-stat b{color:var(--color-text);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.done-v2 .done-hd-stat.is-open{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){#main.done-v2.hx-sheet-page .done-todo{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:inset 0 .75px var(--ui-hair),inset 0 -.75px var(--ui-hair)}#main.done-v2.hx-sheet-page .done-todo-toggle{padding:0}#main.done-v2.hx-sheet-page .done-todo.is-open .done-todo-toggle{border-bottom:.75px solid var(--ui-hair)}#main.done-v2.hx-sheet-page .done-todo-list{padding:0 0 4px}}@media (max-width: 700px){#main.done-v2.hx-sheet-page .done-layout{gap:32px}#main.done-v2.hx-sheet-page .done-col{row-gap:32px}#main.done-v2.hx-sheet-page .rd-title-main{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}#main.done-v2.hx-sheet-page .rd-title-agency,#main.done-v2.hx-sheet-page dl dt,#main.done-v2.hx-sheet-page dl dd{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.done-v2.hx-sheet-page .done-grp-topic{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}#main.done-v2.hx-sheet-page .done-grp-topic:not(.is-unplaced){color:var(--ui-ink-3)}#main.done-v2.hx-sheet-page .done-grp-lines li{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.done-v2.hx-sheet-page .done-part p.small.muted{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.done-v2.hx-sheet-page .public-memos details>summary,#main.done-v2.hx-sheet-page .public-memos details>summary .number,#main.done-v2.hx-sheet-page .public-memos details li{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.done-v2.hx-sheet-page .rd-empty{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}}@media (max-width: 700px){html body :is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a.ui-modal :is(.ev-card-text,.ev-a-lead,.rv-ev-text){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body :is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a.ui-modal .ev-source span{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html body :is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a.ui-modal .ev-more>summary{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body :is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a.ui-modal .ev-kind-group li strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body :is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a.ui-modal .ev-kind-group li span{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html body :is(#s1-ev-dialog,#pre-verify-dialog,#evidence-dialog,#me-ev-dialog,#result-dialog,#stg-result-dialog).ev-a.ui-modal .ev-badge-face :is(.tol,.ev-badge-quiet){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.wa-pick.hx-sheet-page .wa-main>h1{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}html body #main.wa-pick.hx-sheet-page .pick-row.wa-row .pick-row-name strong,html body #main.wa-pick.hx-sheet-page .pick-row.wa-row .pick-row-side strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.review-write.hx-sheet-page:not(.done-v2) .rw-context strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.review-write.hx-sheet-page:not(.done-v2) .s1-part-head p{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.review-write.hx-sheet-page:not(.done-v2) .ui-option-pick .ui-option-title{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html body #main.review-write.hx-sheet-page:not(.done-v2) .ui-option-pick .ui-option-side{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.review-write.hx-sheet-page:not(.done-v2) .reward-headline-label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html body #main.review-write.hx-sheet-page:not(.done-v2) .reward-headline :is(strong,b){font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html body #main.s2a.hx-sheet-page .s2a-main>h1{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}html body #main.s2a.hx-sheet-page .s2a-sub,html body #main.s2a.hx-sheet-page .s2a-side h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html body #main.s2a.hx-sheet-page .s2a-memo-label .memo-area,html body #main.s2a.hx-sheet-page .line-item .line-text{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}}main.bank-page :is(.pre-verify-card,.pv-top,.tip-card,.stg-top,.stg-state){display:none!important}#main#main.bank-page .report-side>:is(.pre-verify-card,.stg-state)+.report-card{margin-top:0}#main#main.bank-page .report-side>:is(.pre-verify-card,.stg-state)+.report-card:before{display:none}.tab-write-sheet .tab-write-actions[hidden]{display:none}.tab-write-sheet .hub-sub{margin:-6px 0 4px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tab-write-sheet .hub-sub[hidden]{display:none}.tab-write-sheet .hub-list{margin:0;padding:0;list-style:none}.tab-write-sheet .hub-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.tab-write-sheet .hub-row:last-child{box-shadow:none}.tab-write-sheet .hub-ic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--ui-green-soft);color:var(--ui-green-ink)}.tab-write-sheet .hub-ic .ui-icon{width:20px;height:20px}.tab-write-sheet .hub-text{display:grid;gap:2px;min-width:0}.tab-write-sheet .hub-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.tab-write-sheet .hub-text small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tab-write-sheet .hub-pt{color:var(--ui-green-ink);font-weight:var(--ui-weight-bold)}.tab-write-sheet .hub-tag{padding:0 7px;border-radius:var(--radius-pill);background:var(--ui-green-soft);color:var(--ui-green-ink);font-style:normal;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.tab-write-sheet .hub-tag.is-hot{background:var(--ui-rise);color:var(--ui-on-green)}.tab-write-sheet .hub-tag.is-off{background:var(--ui-tint-2);color:var(--ui-ink-2)}.tab-write-sheet .hub-tag:empty{display:none}.tab-write-sheet .hub-btn{margin:0;white-space:nowrap}.tab-write-sheet .hub-done{color:var(--ui-green-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.tab-write-sheet .tab-write-mine+.hub-list{margin-top:4px}.tab-write-sheet .hub-more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:14px 0 2px;box-shadow:inset 0 .75px 0 var(--ui-hair);color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-decoration:none}.tab-write-sheet .hub-more .ui-icon{width:18px;height:18px;color:var(--ui-ink-3)}.tab-write-sheet .hub-more:hover span{text-decoration:underline;text-underline-offset:3px}.tab-write-sheet .tab-write-links:not([hidden]){margin-top:10px}.tab-bar a:has(>.hub-n){position:relative}.tab-bar .hub-n,.hx-rail .hub-n{position:absolute;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--color-surface);border-radius:9px;background:var(--color-warning);color:var(--color-inverse-text);font-size:10px;line-height:1;font-weight:var(--ui-weight-bold);box-sizing:content-box;pointer-events:none}.tab-bar .hub-n{top:2px;right:calc(50% + 6px)}.hx-rail .hx-rail-ic{position:relative}.hx-rail .hub-n{top:-6px;left:-8px}.tab-bar a.has-todo:has(>.hub-n):after,.hx-rail a.has-todo:has(.hub-n):after{display:none}.tab-write-sheet .hub-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:2px 0 0}.write-sheet #write-sheet-title .rp-count{margin-left:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.review-scales{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-scales span{padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border)}.review-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.public-memos>.small{margin-bottom:4px}.public-memo-list{margin:0;padding:0;list-style:none}.public-memo-list li{padding:16px 0;border-top:1px solid var(--color-divider)}.public-memo-list p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.report-flag summary{display:flex;align-items:center;min-height:var(--touch-min);cursor:pointer;list-style:none}.report-flag summary::-webkit-details-marker{display:none}.report-flag summary h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);color:var(--color-text-subtle)}.report-flag summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(45deg)}.report-flag details[open] summary:after{transform:rotate(-135deg)}.report-flag form{display:grid;gap:12px;margin-top:12px}.report-flag details>p{margin-top:4px}.notice-page{max-width:640px}.notice-card{display:grid;gap:12px;justify-items:start;margin-top:24px}.bank-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 20px}.bank-search input[type=search]{flex:1 1 220px;min-height:var(--touch-min)}.bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.bank-filters{display:grid;gap:8px;margin:-8px 0 16px}.bank-filters .chip-link{gap:6px}.bank-filters .chip-link .muted{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-filters .chip-link[aria-current=page] .muted{color:inherit}.bank-group-title{display:flex;align-items:baseline;gap:8px;margin:24px 0 0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bank-group-title+.bank-grid{margin-top:12px}.bank-week .bank-card{border-color:var(--color-accent)}.bank-card{display:flex;flex-direction:column;gap:4px;height:100%;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}a.bank-card:hover{border-color:var(--color-accent)}.bank-card.is-empty{border-style:dashed;border-color:var(--color-border-dashed)}.bank-name{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.bank-meta{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.bank-class{margin-top:-2px}.next-exam-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.next-exam-card{display:flex;flex-direction:column;gap:6px}.next-exam-card h2{margin:0}.bank-count{margin-top:8px;color:var(--color-accent);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.report-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.report-hero-inner{max-width:var(--layout-max);margin:0 auto;padding:20px var(--space-page) 0}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--color-text)}@media (max-width: 760px){.breadcrumb{flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap}.breadcrumb>*{flex:0 1 auto;min-width:0}.breadcrumb>[aria-hidden],.breadcrumb>:nth-child(-n+3){flex:none}.breadcrumb a,.breadcrumb [aria-current]{display:block;min-height:0;overflow:hidden;text-overflow:ellipsis;line-height:30px}}.report-hero h1{margin:8px 0 4px;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1;white-space:nowrap}.tag-accent{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.hero-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.chip-link{display:inline-flex;align-items:center;white-space:nowrap}.report-tabs{display:flex;gap:24px;margin-top:12px;overflow-x:auto}.report-tabs a{display:inline-flex;align-items:center;gap:4px;min-height:48px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:nowrap}.report-tabs a:hover{color:var(--color-text)}.report-tabs a[aria-current=page]{border-bottom-color:var(--color-text);color:var(--color-text);font-weight:var(--ui-weight-bold)}.report-body{padding-top:24px}.report-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.report-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.report-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.report-card{min-width:0}.report-card>h2{margin-bottom:12px}.card-head{margin-bottom:16px}.card-head p{margin-top:2px}.collecting{display:flex;flex-direction:column;gap:10px;border-style:dashed;border-color:var(--color-border-dashed);background:var(--color-bg)}.status-badge{align-self:flex-start}.meter{display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-accent)}.bar-0{width:0}.bar-5{width:5%}.bar-10{width:10%}.bar-15{width:15%}.bar-20{width:20%}.bar-25{width:25%}.bar-30{width:30%}.bar-35{width:35%}.bar-40{width:40%}.bar-45{width:45%}.bar-50{width:50%}.bar-55{width:55%}.bar-60{width:60%}.bar-65{width:65%}.bar-70{width:70%}.bar-75{width:75%}.bar-80{width:80%}.bar-85{width:85%}.bar-90{width:90%}.bar-95{width:95%}.bar-100{width:100%}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat-tile{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.stat-label{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stat-value{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-semibold)}.stat-value small{margin-left:2px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}.stat-tile.is-warning .stat-value{color:var(--color-warning)}.stat-note{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hidden-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hidden-note .ui-face{flex-shrink:0;width:16px;height:16px}.section-head{align-items:baseline;margin:8px 0 12px}.review-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.review-date{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.topic-note{margin-top:12px}.form-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start}.form-text{display:grid;gap:2px;min-width:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.form-text strong{font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.form-count{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);white-space:nowrap}.form-row .meter{grid-column:1 / -1}.form-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.form-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.form-opinion{grid-column:1 / -1;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);overflow-wrap:anywhere}.form-link{grid-column:1 / -1;justify-self:start;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.form-note{margin-top:12px}.form-sections{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.form-sections div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-divider)}.form-sections div:first-child{border-top:0}.form-sections dt{color:var(--color-text-subtle)}.form-sections dd{margin:0;font-weight:var(--ui-weight-semibold);text-align:right}.report-disclaimer{display:flex;gap:8px;padding:0 4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.report-disclaimer .ui-face{flex-shrink:0;width:16px;height:16px;margin-top:1px}@media (max-width: 700px){.report-hero h1,.stat-value{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}.report-hero.is-plain .report-hero-inner{padding-bottom:24px}.public-memos .public-memo-list li:first-child{border-top:0;padding-top:0}.compare-list{margin:0;padding:0;list-style:none}.compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.compare-row:first-child{border-top:0}.compare-values{display:inline-flex;gap:6px;white-space:nowrap}.compare-delta{min-width:4em;text-align:right;font-weight:var(--ui-weight-semibold);color:var(--color-text-muted)}.compare-delta.is-up{color:var(--color-warning-ink)}.compare-delta.is-down{color:var(--color-success)}.compare-subtitle{margin:16px 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-muted)}.review-ai-summary{display:flex;gap:8px;align-items:flex-start;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text)}.review-lines{display:grid;gap:4px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.review-line{display:block;padding-left:10px;border-left:2px solid var(--color-divider)}.review-line-main{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.review-line-summary{display:block;color:var(--color-text-muted)}.topic-link:hover strong{color:var(--color-accent);text-decoration:underline}.topic-form .review-cards{margin-top:12px}.section-stat{padding:14px 0;border-top:1px solid var(--color-divider)}.section-stat:first-of-type{border-top:0}.section-stat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.section-stat-head h3{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.section-stat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin-top:8px}.dist-me{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.section-solved,.section-mine{margin:10px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.section-mine{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}@media (max-width: 700px){.section-stat-grid{grid-template-columns:minmax(0,1fr)}}.review-group{display:grid;gap:2px}.review-group .review-line-main.muted{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.round-posting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.posting-list{margin:0 0 12px;padding:0;list-style:none}.posting-list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--color-divider)}.posting-list li:first-child{border-top:0}.posting-title{font-weight:var(--ui-weight-semibold)}.announcement-page .report-card+.report-card{margin-top:16px}.announcement-page h1{margin:4px 0 8px}.helpful-form{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0}.helpful-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;white-space:nowrap}.helpful-button svg{width:17px;height:17px}.helpful-button .number{color:var(--color-text-muted)}.helpful-button:hover{border-color:var(--color-accent)}.helpful-button.is-on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.helpful-button.is-on .number{color:var(--color-accent-ink)}.helpful-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.helpful-button[aria-busy=true]{opacity:.6;cursor:progress}.helpful-button.is-static{cursor:default;color:var(--color-text-subtle);background:var(--color-bg)}.helpful-button.is-static:hover{border-color:var(--color-border)}.helpful-error{color:var(--color-warning-ink)}.helpful-error:empty{display:none}.review-helpful-count{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted)}.review-helpful-count svg{width:13px;height:13px}.bl-page{max-width:var(--home-layout-max)}.bl-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.bl-hero-copy{min-width:0;flex:1 1 420px}.bl-hero h1{margin:0;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);letter-spacing:-.02em}.bl-search{margin:20px 0 12px}.bl-search input[type=search]{max-width:none}.bl-toolbar{display:grid;align-items:center;gap:10px 16px;margin:4px 0 14px}.bl-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.bl-toggle:hover{border-color:var(--color-accent)}.bl-toggle[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-ink)}.bl-page .bank-filters{margin:0 0 12px}.bl-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.bl-all-head{display:flex;gap:10px;margin:24px 0 10px}.bl-all-head .bank-group-title{margin:0}.bl-list{margin:0;padding:0;list-style:none}.bl-row{display:flex;align-items:center;scroll-margin-top:96px;border-top:1px solid var(--color-divider)}.bl-row:first-child{border-top:0}.bl-row-link{display:grid;flex:1 1 auto;min-width:0;align-items:center;gap:16px;padding:10px 4px 10px 16px;color:var(--color-text);text-decoration:none}.bl-row:hover{background:var(--color-bg)}.bl-row-link:last-child{padding-right:16px}.bl-row:hover .bank-name{color:var(--color-accent)}.bl-main{display:grid;gap:3px;min-width:0}.bl-name-line{display:flex;align-items:center;gap:8px;min-width:0}.bl-row .bank-name{overflow:hidden;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:nowrap;text-overflow:ellipsis}.bl-hiring{flex:none;padding:1px 7px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.bl-row .bl-mark{width:36px;height:36px;border-radius:10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bl-row.is-idle .bl-mark{background:var(--color-divider);color:var(--color-text-subtle)}.bl-row.is-following .bl-mark{box-shadow:0 0 0 2px var(--color-accent)}.bl-follow{flex:none;margin:0;padding-right:12px}.bl-heart{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;color:var(--color-text-subtle);cursor:pointer}.bl-heart svg{width:20px;height:20px}.bl-heart:hover{color:var(--color-accent)}.bl-heart.is-on svg{fill:currentColor}.bl-more{display:flex;justify-content:center;margin:16px 0 0}.bl-page .report-disclaimer{margin-top:16px}@container bl-main (max-width: 720px){.bl-row-link{gap:8px 12px;padding:14px 4px 14px 14px}.bl-row-link>.bl-mark{grid-area:mark}.bl-main{grid-area:main}.bl-follow{align-self:flex-start;padding:10px 8px 0 0}.bl-row-link:last-child{padding-right:14px}}@media (max-width: 640px){.bl-hero h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}.bl-live{transition:opacity .15s}.bl-live.is-loading{opacity:.55;pointer-events:none}@media (prefers-reduced-motion: reduce){.bl-live{transition:none}}.bl-dd{position:relative}.bl-dd>summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.bl-dd>summary::-webkit-details-marker{display:none}.bl-dd>summary:hover,.bl-dd[open]>summary{border-color:var(--color-accent)}.bl-dd>summary svg{width:16px;height:16px;color:var(--color-text-muted);transition:transform .15s}.bl-dd[open]>summary svg{transform:rotate(180deg)}.bl-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;min-width:200px;max-height:320px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 24px #14161a1f}.bl-dd-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none;white-space:nowrap}.bl-dd-menu a:hover{background:var(--color-bg)}.bl-dd-menu a[aria-current=true]{color:var(--color-accent);font-weight:var(--ui-weight-bold)}@media (prefers-reduced-motion: reduce){.bl-dd>summary svg{transition:none}}@media (max-width: 640px){.bl-dd{flex:1 1 40%}.bl-dd>summary{width:100%;justify-content:space-between}.bl-dd-menu{right:0;min-width:0}}.bl-search.is-live .ui-btn{display:none}.bl-main-column{display:block;align-self:stretch;container:bl-main / inline-size}@media (max-width: 700px){.bl-hero{gap:8px}.bl-hero .lead{display:none}.bl-search{margin:14px 0 10px}.bl-toolbar{gap:8px}.bl-toggle{justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.bl-all-head{margin:18px 0 8px}.bl-row{position:relative}.bl-heart{width:36px;height:36px}}@media (max-width: 374px){.bl-toggle{gap:6px;padding:0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bl-dd>summary{padding:0 8px 0 10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.bl-list{border:0;border-radius:0;background:transparent;border-top:2px solid var(--color-border)}@media (min-width: 701px){.bl-list{border-top:0;border-bottom:0}.bl-row-link{padding-left:2px}.bl-row-link:last-child{padding-right:0}.bl-follow{padding-right:0}.bl-row:hover{background:transparent}.bl-all-head{padding-bottom:10px;margin-bottom:0;border-bottom:2px solid var(--color-border)}.bl-main-column{align-self:stretch;align-content:start}}@media (max-width: 700px){.bl-row-link{padding-left:0}.bl-row-link:last-child{padding-right:0}.bl-follow{padding-right:0}}@media (min-width: 701px){.bl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}}.bl-all-head{align-items:center}.bl-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters reset"}@media (max-width: 640px){.bl-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters" "reset"}}@media (min-width: 1180px){.bl-live:has(.bl-all-head) .bl-toolbar{display:none}.bl-all-head{flex-wrap:wrap;row-gap:8px}.bl-all-head{margin-top:18px}}.bl-toggle[aria-pressed=true]{background:transparent}.bl-page .bl-live .bl-toolbar{display:block;margin:0}.bl-filter-bar{display:flex;align-items:center}@media (min-width: 701px){.bl-filter-sheet.rv-filter-sheet:not(:modal){width:min(820px,100%)}.bl-filter-sheet.rv-filter-sheet .rv-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.bl-filter-sheet :is([data-bl-section=type],[data-bl-section=sector]) .rv-opts{max-height:276px;overflow-y:auto;overscroll-behavior:contain}.bl-filter-sheet .rv-filter-group.is-focus legend{color:var(--color-accent-ink)}}@media (max-width: 700px){.bl-filter-bar .rv-trigger:not(.is-set):not([data-rv-open=sort]):not(.bl-filter-one) .rv-trigger-k{display:inline;color:var(--color-text);font-weight:var(--ui-weight-bold)}.bl-filter-bar .rv-trigger:not(.is-set):not([data-rv-open=sort]):not(.bl-filter-one) .rv-trigger-v{display:none}.bl-filter-bar .rv-trigger-k{white-space:nowrap}.bl-filter-bar .rv-trigger:not([data-rv-open=sort]){flex:none}.bl-filter-bar .rv-trigger[data-rv-open=sort]{flex:0 1 auto}.bl-filter-sheet .rv-filter-group.is-focus{scroll-margin-top:8px}}@media (min-width: 701px){.bl-board{column-gap:40px}.bl-main-column{padding-right:0;border-right:0}}.rv-filter-bar .rv-trigger.bl-filter-one{display:none}.bl-filter-one .bl-filter-icon{width:16px;height:16px;color:var(--color-text);transform:none}.bl-filter-one[aria-expanded=true] .bl-filter-icon{transform:none}.bl-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:1}@media (max-width: 700px){.bl-filter-bar .rv-trigger:not(.bl-filter-one){display:none}.rv-filter-bar .rv-trigger.bl-filter-one{display:inline-flex;flex:none;gap:6px;margin-left:auto}.rv-filter-bar .rv-trigger.bl-filter-one .rv-trigger-v{display:inline;max-width:none;color:var(--color-text)}.bl-filter-one.is-set{border-color:var(--color-accent)}}.bl-all-head{position:relative;flex-wrap:wrap;row-gap:8px}.bl-all-head .bl-filter-bar{position:static;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.bl-all-head .bl-filter-bar .rv-trigger[data-rv-open=sort]{margin-left:0}.bl-toolbar .bl-filter-bar{justify-content:flex-end;gap:6px;margin-bottom:10px}.bl-toolbar .bl-filter-bar .rv-trigger[data-rv-open=sort]{margin-left:0}@media (min-width: 701px){.bl-toolbar .bl-filter-sheet.rv-filter-sheet:not(:modal){left:auto;right:0}}@media (min-width: 701px){.bl-all-head .bl-filter-sheet.rv-filter-sheet:not(:modal){left:auto;right:0}.bl-toolbar:has(.bl-filter-bar){margin:4px 0 0}}@media (max-width: 700px){.reviews-tab .rv-filter-bar:has(>.bl-filter-one)>.rv-trigger:not(.bl-filter-one){display:none}}.reviews-tab .reviews-tab-head{position:relative;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px}.reviews-tab .reviews-tab-head .rv-filter-bar{position:static;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.reviews-tab .reviews-tab-head .rv-trigger[data-rv-open=sort]{margin-left:0}@media (min-width: 701px){.reviews-tab .reviews-tab-head .rv-filter-sheet:not(:modal){left:auto;right:0}}@media (max-width: 700px){.reviews-tab .reviews-tab-head .rv-filter-bar{flex-wrap:nowrap}}.review-group-title{color:var(--color-text);font-weight:var(--ui-weight-bold)}.bl-page .number{font-family:var(--font-body);font-variant-numeric:tabular-nums}.bl-page .bl-hiring{padding:0;border:0;border-radius:0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bl-page .bl-row.is-following .bl-mark{box-shadow:none}.bl-row .bl-mark.has-logo,.bl-row.is-idle .bl-mark.has-logo{overflow:hidden;padding:0;background:var(--color-surface);outline:1px solid var(--color-border);outline-offset:-1px}.bl-mark.has-logo img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 700px){.rv-filter-bar .rv-trigger.bl-filter-one{position:relative;justify-content:center;width:38px}.rv-filter-bar .rv-trigger.bl-filter-one .rv-trigger-v{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl-filter-one .bl-filter-icon{width:17px;height:17px}.bl-filter-one .bl-filter-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}}.announcement-stage+.announcement-stage{margin-top:16px}.announcement-stage h3{margin:0 0 6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.announcement-stage .table-scroll{overflow-x:auto}.announcement-stage-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.announcement-stage-table th,.announcement-stage-table td{padding:8px 10px;border-bottom:1px solid var(--color-divider);text-align:left;white-space:nowrap}.announcement-stage-table thead th{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.announcement-stage-table td{font-family:var(--font-number);font-variant-numeric:tabular-nums}.announcement-files{margin:0;padding-left:18px}.announcement-files li+li{margin-top:4px}.venue-official{margin-bottom:12px}.bl-row-link{grid-template-columns:36px minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1fr) 76px}@container bl-main (max-width: 720px){.bl-row-link{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark main count" "mark recruit recruit" "mark next next"}}@container bl-main (max-width: 720px){.bl-row-link>.bl-mark{align-self:center}}@media (max-width: 700px){.bl-name-line .bank-name{flex:0 1 auto}}@media (max-width: 700px){.bl-row-link{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark main" "mark recruit" "mark next";gap:3px 12px;padding:14px 0;align-items:center}.bl-row .bl-mark{width:40px;height:40px}.bl-row-link>.bl-mark{align-self:center}.bl-name-line .bank-name{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.bl-follow{align-self:center;padding:0 6px 0 0}}.bank-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.bank-hero-inner{max-width:var(--home-layout-max);margin:0 auto;padding:14px var(--space-page) 0}.bank-title-row{display:flex;align-items:center;gap:16px;margin-top:10px}.bank-mark{width:56px;height:56px;border-radius:16px;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);flex-shrink:0}.bank-title{flex:1 1 auto;min-width:0}.bank-title h1{margin:2px 0;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);letter-spacing:-.02em}.bank-page .hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-actions{align-items:center;gap:8px;flex-shrink:0}.bank-actions .follow-form{margin:0}.heart-toggle{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.heart-toggle svg{width:16px;height:16px}.heart-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.heart-toggle.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-inverse-text)}.heart-toggle.is-on svg{fill:currentColor}.bank-write{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:var(--radius-pill);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-write svg{width:16px;height:16px}.bank-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.bank-actions .heart-toggle,.bank-actions .bank-write{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 16px;justify-content:center;border-width:1px;border-radius:var(--radius-pill);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.bank-pickers{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.round-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.picker-label{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.round-picker{position:relative}.round-picker summary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;list-style:none;white-space:nowrap}.round-picker summary::-webkit-details-marker{display:none}.round-picker summary:hover,.round-picker[open] summary{border-color:var(--color-accent)}.round-picker summary strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.round-dates{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0}.round-dates>div{display:inline-flex;align-items:baseline;gap:6px}.round-dates dt{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.round-dates dd{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.picker-caret{width:14px;height:14px;color:var(--color-text-muted);transition:transform .15s}.round-picker[open] .picker-caret{transform:rotate(180deg)}.round-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:260px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 10px 30px #0f17141f}.round-menu a{display:block;padding:9px 12px;border-radius:var(--radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.round-menu a{-webkit-tap-highlight-color:transparent}.round-menu a:hover{color:var(--color-accent-ink);text-decoration:none}.round-menu a[aria-current=page]{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.round-picker summary{-webkit-tap-highlight-color:transparent}.round-pick{display:inline-flex;align-items:center;gap:6px}.round-admin-link{display:inline-flex;align-items:center;justify-content:center;width:38px}.round-admin-link svg{width:18px;height:18px;transition:transform .3s ease}.round-admin-link:hover svg{transform:rotate(60deg)}.track-picker{display:flex;gap:8px}.track-picker>.picker-label{flex:none;white-space:nowrap}.bank-page .next-exam{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.bank-page .next-exam-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-note-surface);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .next-exam-strip.is-quiet{background:transparent;padding:0}.bank-page a.next-exam-strip{color:inherit;text-decoration:none}.bank-page a.next-exam-strip:hover{border-color:var(--color-accent)}.bank-page a.next-exam-strip:hover strong{text-decoration:underline;text-underline-offset:3px}.bank-page a.next-exam-strip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bank-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:visible}.bank-tabs a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.bank-tabs a strong{display:inline-flex;align-items:center;gap:6px}.bank-tabs .tab-sub{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.bank-tabs .tab-count{padding:0 7px;border-radius:var(--radius-pill);background:var(--color-note-surface);color:var(--color-text-muted)}.bank-tabs a[aria-current=page] .tab-count{background:var(--color-accent-soft);color:var(--color-accent-ink)}@media (max-width: 760px){.bank-tabs .tab-sub{display:none}.bank-tabs a{align-items:center}}.bank-page .score-mine p{margin:0 0 10px}.bank-page .score-empty .card-empty{margin-top:10px}.bank-body{max-width:var(--home-layout-max);padding-top:20px}.bank-layout{display:grid;align-items:start}.bank-layout .report-main{gap:14px}.bank-side{position:sticky;top:84px;gap:12px}.bank-side-card h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);margin-bottom:8px}.bank-page .form-sections{display:grid;gap:6px;margin:0}.bank-page .form-sections>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .form-sections>div:first-child{border-top:0}.bank-page .form-sections dt{font-weight:var(--ui-weight-semibold)}.bank-page .form-sections dd{margin:0;text-align:right;color:var(--color-text-muted)}.bank-cta{flex:none}.pre-verify-card{display:flex;flex-direction:column;gap:6px;word-break:keep-all}.pre-verify-card h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.pre-verify-card p{margin:0}.pre-verify-round{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.pre-verify-date{white-space:nowrap}.pre-verify-card .ui-btn{align-self:stretch;justify-content:center;margin-top:6px}.bank-page .report-disclaimer{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .round-posting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-stats .stat-tile.is-easy{border-color:#cfe5d8}.bank-stats .stat-tile.is-hard{border-color:#f3ddb8}.bank-stats .stat-tile.is-very-hard{border-color:#f2cbc5}.bank-page .section-stat+.section-stat{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-divider)}.compare-card>summary{list-style:none;cursor:pointer;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.compare-card>summary::-webkit-details-marker{display:none}.compare-card>summary h2:after{content:"\d3bc\ce58\ae30";margin-left:10px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-note-surface);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);vertical-align:middle}.compare-card[open]>summary h2:after{content:"\c811\ae30"}.compare-card[open]>summary{border-bottom:1px solid var(--color-divider)}.compare-card>:not(summary){margin-left:20px;margin-right:20px}.compare-card .compare-list:first-of-type{margin-top:12px}.bank-page .review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-page .review-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.bank-agency{display:grid;gap:14px;margin-top:24px}.bank-page.is-agency-tab .bank-layout{display:none}.bank-page.is-agency-tab .bank-agency{margin-top:0}@media (max-width: 1000px){.bank-page .review-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.bank-title-row{flex-wrap:wrap}.bank-actions{width:100%}.bank-write{flex:1 1 auto;justify-content:center}.bank-page .next-exam{margin-left:0}.bank-side{position:static}.bank-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.bank-mark{width:44px;height:44px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);border-radius:12px}.bank-title h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}.bank-stats .stat-tile{position:relative}.mini-scale{position:relative;display:block;height:6px;margin:8px 0 4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#cfe5d8,#e9ecea,#f3ddb8)}.mini-scale-mark{position:absolute;top:50%;width:12px;height:12px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-text);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000026}.stat-tile.has-ring{padding-right:76px}.stat-ring{position:absolute;right:16px;top:50%;width:48px;height:48px;transform:translateY(-50%) rotate(-90deg)}.ring-track{fill:none;stroke:#00000012;stroke-width:4}.ring-value{fill:none;stroke:var(--color-accent);stroke-width:4;stroke-linecap:round}.stat-tile.is-hard .ring-value{stroke:#c98a2b}.stat-tile.is-very-hard .ring-value{stroke:#b5473a}.quadrant-wrap{display:grid;margin-top:4px}.quadrant{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:4px 6px}.q-plot{position:relative;aspect-ratio:1 / 1;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(var(--color-divider),var(--color-divider)) 50% 0 / 1px 100% no-repeat,linear-gradient(var(--color-divider),var(--color-divider)) 0 50% / 100% 1px no-repeat}.q-zone{position:absolute;right:0;top:0;width:50%;height:50%;padding:6px 8px;background:#f3ddb859;color:#9a6a2a;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);text-align:right}.q-dot,.q-mine{position:absolute;transform:translate(-50%,50%);border-radius:50%}.q-dot{display:grid;place-items:center;width:22px;height:22px;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);box-shadow:0 0 0 2px var(--color-surface);z-index:2}.q-mine{width:26px;height:26px;border:2px dashed var(--color-accent);background:transparent;z-index:1}.q-axis{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.q-axis-y{display:flex;flex-direction:column;justify-content:space-between;writing-mode:horizontal-tb;text-align:right;padding:2px 0}.q-axis-x{grid-column:2;display:flex;justify-content:space-between}.q-axis-x span:nth-child(2){font-weight:var(--ui-weight-semibold)}.q-legend{list-style:none;margin:0;padding:0;display:grid}.q-legend li{display:flex;align-items:center;gap:10px;min-width:0}.q-key{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.q-key.is-mine{background:transparent;border:2px dashed var(--color-accent)}.q-legend-body{display:flex;flex-direction:column;min-width:0}.q-legend-body strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.section-detail{margin-top:14px;border-top:1px solid var(--color-divider);padding-top:10px}.section-detail>summary{cursor:pointer;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);list-style:none}.section-detail>summary::-webkit-details-marker{display:none}.section-detail[open]>summary{margin-bottom:12px}.stack-bar{display:flex;height:14px;margin-top:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.stack-seg{height:100%}.stack-seg+.stack-seg{box-shadow:inset 2px 0 0 var(--color-surface)}.seg-0{background:var(--color-accent)}.seg-1{background:#b9c4be}.seg-2{background:#e2b46c}.stack-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stack-legend li{display:inline-flex;align-items:center;gap:6px}.stack-legend li.is-mine strong{color:var(--color-accent)}.stack-key{width:10px;height:10px;border-radius:3px}.range-plot{position:relative}.range-track{position:absolute;left:0;right:0;height:2px;background:var(--color-divider)}.range-line{position:absolute;height:6px;border-radius:var(--radius-pill);background:var(--color-accent-soft)}.range-avg,.range-mine{position:absolute;transform:translate(-50%,-50%)}.range-avg{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.range-tick{position:absolute;transform:translate(-50%);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.bank-page .compare-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) auto 56px;align-items:center}.dumbbell{position:relative;height:14px}.dumbbell:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--color-divider)}.db-line{position:absolute;top:5px;height:4px;border-radius:var(--radius-pill);background:#cbd5cf}.db-before,.db-now{position:absolute;top:7px;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%)}.db-before{background:var(--color-surface);border:2px solid #9AA6A0}.db-now{background:var(--color-text-muted)}.compare-row:has(.compare-delta.is-up) .db-now{background:#c98a2b}.compare-row:has(.compare-delta.is-up) .db-line{background:#f3ddb8}.compare-row:has(.compare-delta.is-down) .db-now{background:var(--color-accent)}.compare-row:has(.compare-delta.is-down) .db-line{background:#cfe5d8}.bank-page .compare-delta{text-align:right}@media (max-width: 760px){.bank-page .compare-row .dumbbell{grid-column:1 / -1;grid-row:2}}.bank-stats{gap:0;overflow:hidden}.bank-stats .stat-tile,.bank-stats .stat-tile.is-easy,.bank-stats .stat-tile.is-hard,.bank-stats .stat-tile.is-very-hard{padding:12px 16px;border:0;border-radius:0;background:transparent;gap:1px}.bank-stats .stat-tile+.stat-tile{border-left:1px solid var(--color-divider)}.bank-stats .stat-label{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-stats .stat-value{font-size:var(--ui-text-3xl);line-height:1.25}.bank-stats .stat-value small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-stats .stat-note{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.bank-stats .stat-tile.is-easy .stat-value{color:var(--color-accent)}.bank-stats .stat-tile.is-normal .stat-value{color:var(--color-text)}.bank-stats .stat-tile.is-hard .stat-value{color:#b07220}.bank-stats .stat-tile.is-very-hard .stat-value{color:#b5473a}.bank-stats .mini-scale{height:4px;margin:5px 0 3px;max-width:160px}.bank-stats .mini-scale-mark{width:10px;height:10px}.bank-stats .stat-tile.has-ring{padding-right:60px}.bank-stats .stat-ring{right:14px;width:34px;height:34px}@media (max-width: 760px){.bank-stats .stat-tile+.stat-tile{border-left:0;border-top:1px solid var(--color-divider)}}.quadrant-wrap{gap:24px;align-items:start}.q-legend{gap:0}.q-legend>li{align-items:flex-start;padding:10px 0;border-top:1px solid var(--color-divider)}.q-legend>li:first-child{border-top:0;padding-top:0}.q-legend .q-key{margin-top:1px}.q-legend-body{flex:1 1 auto;gap:4px}.q-legend-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.q-gauge{display:grid;grid-template-columns:56px minmax(60px,1fr) minmax(120px,auto);align-items:center;gap:10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.q-gauge-label{color:var(--color-text-muted)}.q-gauge-track{position:relative;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#cfe5d8,#e9ecea,#f3ddb8)}.q-gauge-mark{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-accent);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001a}.q-gauge-mine{position:absolute;top:50%;width:14px;height:14px;border:2px dashed var(--color-accent);border-radius:50%;transform:translate(-50%,-50%)}.q-gauge-value{white-space:nowrap}.q-solved{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.q-legend-note{padding-top:8px!important;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}@media (max-width: 1000px){.q-gauge{grid-template-columns:52px minmax(50px,1fr)}.q-gauge-value{grid-column:2}}.quadrant-wrap{grid-template-columns:minmax(0,1fr) 320px}.quadrant-wrap>.quadrant{order:2;align-self:center}.quadrant-wrap>.q-legend{order:1}@media (max-width: 760px){.quadrant-wrap{grid-template-columns:minmax(0,1fr)}.quadrant{max-width:320px;justify-self:center}}.dist-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.dist-legend span{display:inline-flex;align-items:center;gap:4px}.dist-key{display:inline-block;width:10px;height:10px;border-radius:3px}.d1{background:#9fcbb2}.d2{background:#cfe5d8}.d3{background:#e3e7e5}.d4{background:#f3ddb8}.d5{background:#e2b46c}.section-detail .section-stat{padding:12px 0;border-top:1px solid var(--color-divider);margin:0}.section-detail .section-stat+.section-stat{margin-top:0;padding-top:12px}.section-detail .section-stat-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-detail .section-stat-head h3{margin:0;flex:1 1 auto}.dist-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin-top:6px}.dist-row-label{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dist-strip{display:flex;height:20px;overflow:hidden;border-radius:6px;background:var(--color-divider)}.dist-seg{position:relative;display:grid;place-items:center;height:100%;min-width:2px}.dist-seg+.dist-seg{box-shadow:inset 2px 0 0 var(--color-surface)}.dist-seg-text{font-weight:var(--ui-weight-bold);color:#0000008c;white-space:nowrap;overflow:hidden}.dist-seg.is-mine{outline:2px solid var(--color-text);outline-offset:-2px;border-radius:4px}.section-detail .section-solved{margin:8px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.section-detail .section-mine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 760px){.dist-row{grid-template-columns:56px minmax(0,1fr)}}.range-plot{margin:18px 10px 0}.range-track{top:30px}.range-line{top:28px}.range-avg,.range-mine{top:31px}.range-mine{width:11px;height:11px;background:none;box-shadow:none;transform:translate(-50%,-50%)}.range-mine:before{content:"";position:absolute;inset:0;background:var(--color-text);transform:rotate(45deg);box-shadow:0 0 0 2px var(--color-surface)}.range-group{position:absolute;background:var(--color-text-muted);transform:translate(-50%)}.range-group span{position:absolute;left:50%;transform:translate(-50%);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap}.range-group.is-pass{background:var(--color-accent)}.range-group.is-pass span{color:var(--color-accent)}.prediction-mine{margin-top:12px!important}.range-plot{height:84px;margin-top:30px}.range-group{top:22px;height:18px}.range-group span{top:auto;bottom:22px}.range-tick{top:64px}.range-group{width:2px}.range-group.is-fail{background:#9aa6a0}.range-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.range-legend span{display:inline-flex;align-items:center;gap:4px}.range-legend strong{color:var(--color-text)}.rk{display:inline-block;flex-shrink:0}.rk-avg{width:9px;height:9px;border-radius:50%;background:var(--color-accent)}.rk-mine{width:8px;height:8px;background:var(--color-text);transform:rotate(45deg)}.rk-pass{width:2px;height:11px;background:var(--color-accent)}.rk-fail{width:2px;height:11px;background:#9aa6a0}.rk-band{width:14px;height:6px;border-radius:var(--radius-pill);background:var(--color-accent-soft)}.range-pending{flex-basis:100%;color:var(--color-text-muted)}.range-tick,.range-legend strong{white-space:nowrap}.range-tick.is-start{transform:none}.range-tick.is-end{transform:translate(-100%)}.topics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.topic-section{margin-top:16px}.topic-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.topic-section-head h3{margin:0;font-weight:var(--ui-weight-bold)}.topic-list{list-style:none;margin:0;padding:0}.topic-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,26%) 40px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-divider)}.topic-list>.topic-row:first-child{border-top:0}.topic-rank{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);text-align:center}.topic-row.is-top .topic-rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.topic-main{display:flex;flex-direction:column;gap:2px;min-width:0}.topic-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.topic-title a,.topic-title strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--color-text)}.topic-title a:hover{color:var(--color-accent);text-decoration:underline}.topic-sub{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.topic-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--color-divider);overflow:hidden}.topic-bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:#9fcbb2}.topic-row.is-top .topic-bar-fill{background:var(--color-accent)}.topic-pct{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-align:right;color:var(--color-text-muted)}.topic-row.is-top .topic-pct{color:var(--color-accent)}.topic-section.is-collapsed .topic-row.is-extra{display:none}.topic-more{margin:2px 0 0 36px;padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.topic-more[hidden]{display:none}.topic-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.topics-card .hidden-note{margin-top:12px}@media (max-width: 760px){.topic-row{grid-template-columns:22px minmax(0,1fr) 40px;gap:8px}.topic-more{margin-left:30px}.topic-bar{grid-column:2 / -1;grid-row:2}}.bank-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--home-space-lg)}@media (max-width: 1000px){.bank-layout{grid-template-columns:minmax(0,1fr) 240px;gap:var(--home-space-md)}}@media (max-width: 760px){.bank-layout{grid-template-columns:minmax(0,1fr)}}.compare-card>.compare-summary{padding:0;cursor:default;border-bottom:0;display:block}.compare-card>.compare-summary h2:after{content:none}.compare-card>:not(.compare-summary){margin-left:0;margin-right:0}.compare-card>:last-child{margin-bottom:0}.bank-page.is-compare-tab .report-main>*:not([data-bank-panel=compare]):not(:has([data-bank-panel=compare])){display:none}.bank-page.is-compare-tab .report-main>:has([data-bank-panel=compare])>*:not([data-bank-panel=compare]){display:none}.card-empty{display:flex;align-items:center;gap:12px;margin-top:12px}.card-empty .ui-face{flex:none;width:28px;height:28px;color:var(--color-border-dashed)}.card-empty div{display:flex;flex-direction:column;gap:2px;min-width:0}.card-empty strong{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.card-empty span{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.card-empty a{align-self:flex-start}.recall-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.recall-head h2{margin:0}.recall-tabs{display:inline-flex}.recall-tabs[hidden]{display:none}.recall-tabs button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.recall-tabs button .number{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);color:var(--color-text-muted)}.recall-tabs button[aria-selected=true] .number{color:var(--color-accent)}.recall-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.recall-panel[hidden]{display:none}.recall-card:not(.has-tabs) .recall-panel+.recall-panel{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-divider)}.recall-list{list-style:none;margin:0;padding:0}.recall-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;border-top:1px solid var(--color-divider)}.recall-list>.recall-row:first-child{border-top:0}.recall-row .topic-rank{margin-top:1px}.recall-row.is-top .topic-rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.recall-main{display:flex;flex-direction:column;gap:6px;min-width:0}.recall-title{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.recall-bar{display:block;height:4px;border-radius:var(--radius-pill);background:var(--color-divider);overflow:hidden}.recall-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:#9fcbb2}.recall-row.is-top .recall-bar>span{background:var(--color-accent)}.recall-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0}.recall-where{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.recall-meta .form-chip{padding:1px 8px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.recall-opinion{display:flex;flex-direction:column;gap:1px;margin:0;padding:2px 0 2px 10px;border-left:2px solid var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.recall-opinion-label{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.recall-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.recall-link{margin-left:auto;padding-left:8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.recall-count{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:44px;white-space:nowrap}.recall-count strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);color:var(--color-text)}.recall-count span{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);color:var(--color-text-muted)}.recall-row.is-top .recall-count strong{color:var(--color-accent)}.topic-section.is-collapsed .recall-row.is-extra{display:none}.recall-note{display:flex;flex-wrap:wrap;gap:2px 0;margin:14px 0 0}.recall-note span+span:before{content:"\b7";margin:0 6px;color:var(--color-border-dashed)}.recall-card .hidden-note{margin-top:12px}.concept-row{grid-template-columns:24px minmax(0,1fr) minmax(90px,26%) 40px}@media (max-width: 700px){.concept-row{grid-template-columns:22px minmax(0,1fr) 40px}.recall-row{grid-template-columns:22px minmax(0,1fr) auto;gap:4px 8px}}.collect-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,34%);align-items:center;gap:24px}.collect-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.collect-copy .status-badge{margin:0}.collect-card h2{margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.collect-left{color:var(--color-accent);font-size:1.15em}.collect-lead{margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.collect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.collect-actions .follow-form{margin:0}.collect-figure{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 8px 24px;border-left:1px solid var(--color-divider);text-align:center}.collect-follow{margin:2px 0 0}.collect-big{font-size:var(--ui-text-5xl);font-weight:var(--ui-weight-bold);line-height:1;color:var(--color-accent);letter-spacing:-.02em}.collect-big small{margin-left:2px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-semibold);color:var(--color-text-muted)}.collect-dots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;width:100%;margin:0;padding:0;list-style:none}.collect-dots li{height:8px;border-radius:2px;background:var(--color-divider)}.collect-dots li.is-filled{background:var(--color-accent);box-shadow:none}.collect-card.is-quiet .collect-big{color:var(--color-text-subtle)}.collect-card.is-quiet .collect-dots li.is-filled{background:#9fcbb2}.collect-progress{color:var(--color-text-subtle)}@media (max-width: 700px){.collect-card{grid-template-columns:minmax(0,1fr);gap:16px}.collect-figure{padding:16px 0 0;border-left:0;border-top:1px solid var(--color-divider)}}.unlock-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,38%);align-items:center;gap:24px}.unlock-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.unlock-copy h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.unlock-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none}.unlock-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text)}.unlock-list svg{flex:none;width:16px;height:16px;color:var(--color-accent)}.unlock-list .muted{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.unlock-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-left:24px;border-left:1px solid var(--color-divider)}.unlock-actions form{margin:0}.unlock-actions .ui-btn{width:100%}.unlock-actions .small{text-align:center}.unlock-card.is-inline{margin-top:12px;padding:16px 0 0;border:0;border-top:1px solid var(--color-divider);border-radius:0;background:transparent}@media (max-width: 700px){.unlock-card{grid-template-columns:minmax(0,1fr);gap:16px}.unlock-actions{padding:16px 0 0;border-left:0;border-top:1px solid var(--color-divider)}}.section-stats .hidden-note,.prediction-stats .hidden-note{margin-top:12px}.form-card h2{margin-bottom:10px}.form-total{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--color-divider)}.form-total-main{display:flex;align-items:baseline;gap:4px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.form-total-main strong{color:var(--color-text);font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-bold);line-height:1.1}.form-total-sep{margin:0 4px;color:var(--color-border-dashed)}.form-total-sub{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.form-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.form-rows li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--color-divider)}.form-rows li:first-child{border-top:0}.form-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.form-row-name{min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.form-row-count{flex:none;white-space:nowrap;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.form-row-count strong{margin-right:1px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);color:var(--color-text)}.form-row-sub{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.form-row-scope{color:var(--color-text);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);overflow-wrap:anywhere}.bank-page .bank-side .bank-side-card>h2{margin:0 0 10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.scale-row{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-subtle)}.scale-name{width:3.2em;color:var(--color-text-muted)}.scale-dots{display:inline-flex;gap:3px}.scale-dots i{width:8px;height:8px;border-radius:50%;background:var(--color-divider)}.scale-dots i.on{background:var(--color-accent)}.scale-row.is-hard .scale-dots i.on{background:var(--color-warning)}.scale-row strong{font-weight:var(--ui-weight-semibold);color:var(--color-text)}.scale-row.is-hard strong{color:var(--color-warning-ink)}.review-more{align-self:center;margin-top:12px;min-height:40px;height:40px;padding:0 18px;border-radius:var(--radius-pill);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .report-reviews{display:flex;flex-direction:column}.bank-page .review-cards>li{min-width:0}.unlock-progress{margin:-4px 0 2px}.recall-tabs button .number.is-zero,.recall-tabs button[aria-selected=true] .number.is-zero{color:var(--color-border-dashed)}.bank-page .bank-side{position:static;align-self:stretch}.bank-toc{position:sticky;top:84px;padding:12px 14px;border-left:2px solid var(--color-divider)}.bank-toc-title{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);letter-spacing:.02em}.bank-toc ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bank-toc li{display:flex;align-items:center;gap:6px}.bank-toc a{padding:3px 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.bank-toc a:hover{color:var(--color-text)}.bank-toc a[aria-current=true]{color:var(--color-accent);font-weight:var(--ui-weight-bold)}@media (max-width: 760px){.bank-toc{display:none}}.feel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.feel-head h2{margin:0}.feel-panel[hidden]{display:none}.feel-panel-head{margin-bottom:12px}.feel-panel-head h3{margin:0 0 2px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.feel-card:not(.has-tabs) .feel-panel+.feel-panel{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-divider)}.head-text{min-width:0}.head-text h2{margin:0}.head-text p{margin:2px 0 0}.head-text p[hidden],.feel-card.has-tabs .feel-panel-head,.feel-card.is-single .feel-panel-head{display:none}.reviews-tab-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.reviews-tab-head h2{margin:0}.review-filter{display:grid;gap:10px;margin-bottom:14px}.review-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.review-form-chip{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-form-title{flex:1 1 auto;min-width:0}.review-form-clear{display:inline-grid;place-items:center;flex:none;border-radius:50%}.review-form-clear svg{width:16px;height:16px}.review-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.review-rows>li{min-width:0}.review-row{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color .15s}.review-row:hover{border-color:var(--color-accent)}.review-row.is-compact{padding-top:10px;padding-bottom:10px}.review-row-head{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;min-width:0}.review-row-meta{display:inline-flex;align-items:center;gap:8px;flex:none}.review-row-scales{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.review-row-scales .scale-name{width:auto}.review-row-stats{display:inline-flex;align-items:center;gap:12px;margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.review-row .review-ai-summary{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.review-row .review-ai-summary .tag{flex:none}.review-row .review-ai-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row .review-lines{display:block;columns:2 240px;column-gap:28px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-row .review-group{display:block}.review-row .review-group+.review-group{margin-top:6px}.review-row .review-group-title{display:block;margin-bottom:2px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);break-after:avoid}.review-row .review-line{margin-bottom:4px;break-inside:avoid}.review-row.is-collapsed .is-extra{display:none}.review-locked{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.review-locked .ui-face{flex:none;width:14px;height:14px;color:var(--color-text-muted)}.review-row-more{position:relative;z-index:1;align-self:flex-start;padding:0;border:0;background:none;color:var(--color-accent-ink);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.review-row-more:hover{text-decoration:underline}.review-row-link{color:var(--color-accent);font-weight:var(--ui-weight-semibold);text-decoration:none}.review-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.review-row-link:focus-visible{outline:none}.review-row:has(.review-row-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 640px){.review-row-stats{margin-left:0;width:100%}.review-row-link{margin-left:auto}.review-row-helpful-reason{right:auto;left:0}}.bank-page .page-numbers{gap:4px;margin-top:18px}.page-numbers .page-num,.page-numbers .page-arrow{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}.page-numbers a:hover{background:var(--color-divider);color:var(--color-text)}.page-numbers .page-num[aria-current=page]{background:var(--color-accent);color:var(--color-inverse-text)}.page-numbers .page-arrow{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.page-numbers .page-arrow.is-disabled{color:var(--color-border-dashed)}.bank-page.is-loading,.reviews-tab.is-loading{opacity:.6;transition:opacity .2s}.reviews-tab.is-loading .review-rows,.bank-page.is-loading .bank-body{pointer-events:none}.review-row-sections{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;padding:0;list-style:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-subtle)}.review-row-sections li{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.review-row-sections li+li{margin-left:10px;padding-left:10px;border-left:1px solid var(--color-divider)}.review-row-sections strong{margin-right:2px;color:var(--color-text);font-weight:var(--ui-weight-semibold)}.review-row-sections .sep{color:var(--color-text-muted)}.review-row-sections .is-hard{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.review-row-solved{margin-left:4px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.review-row-helpful-form{position:relative;z-index:1;margin:0}.review-row-helpful{position:relative;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.review-row-helpful:after{content:"";position:absolute;inset:-9px -6px}.review-row-helpful svg{width:13px;height:13px}.review-row-helpful:hover{color:var(--color-text)}.review-row-helpful.is-on{color:var(--color-accent)}.review-row-helpful.is-on svg{fill:var(--color-accent-soft)}.review-row-helpful:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.review-row-helpful[aria-busy=true]{opacity:.6;cursor:progress}.review-row-helpful-lock{position:relative;z-index:2}.review-row-helpful.is-locked{color:var(--color-text-subtle);cursor:help}.review-row-helpful.is-locked:hover{color:var(--color-text-subtle)}.review-row-helpful-reason{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:240px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 6px 18px #14161a14;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:normal}.review-row-helpful-reason .text-link{display:inline;min-height:0;margin-left:4px}.form-pass{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 0;border-bottom:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.form-pass span{color:var(--color-text-subtle)}.form-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 8px;padding:8px 0;border-bottom:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.form-facts div{display:flex;flex-direction:column;gap:1px;min-width:0}.form-facts dt{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.form-facts dd{margin:0;font-weight:var(--ui-weight-semibold)}.tip-card{display:grid;gap:10px}.tip-card>h2{margin-bottom:0!important}.venue-card h2{margin-bottom:10px}.venue-card .venue-figures{margin-bottom:6px}.venue-online{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.venue-list{margin-top:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.venue-list summary{cursor:pointer;color:var(--color-text-muted)}.venue-list ul{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.venue-list strong{margin-right:4px}.track-groups{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.track-group{display:inline-flex;align-items:center;gap:6px}.track-group-name{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.chip-link.is-pending,.round-menu a.is-pending{opacity:.55;cursor:progress}.exam-feel .exam-feel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exam-feel .exam-feel-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.exam-feel .exam-feel-text{margin:0 0 6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.exam-feel .small{margin:0}.venue-planned{display:grid;gap:4px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--color-divider)}.venue-planned p{margin:0}.venue-card .venue-planned:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.process-title{margin:0 0 6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.unit-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}a.unit-tab:hover{border-color:var(--color-accent)}.unit-tab small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.unit-tab.is-selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverse-text)}.unit-tab.is-selected small{color:inherit}.unit-tab.is-off{border-style:dashed;color:var(--color-text-muted);cursor:default}.unit-mine{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.unit-tab.is-selected .unit-mine{background:var(--color-surface)}.agency-page{background:var(--color-bg)}.agp-hero-inner{padding-bottom:18px}.agp-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;margin-top:12px}.agp-title{min-width:0}.agp-class{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-title h1{margin:0;font-size:var(--ui-text-5xl);line-height:1.2;letter-spacing:-.02em}.agp-follow{display:flex;align-items:center;gap:10px}.agp-follow strong{color:var(--color-text)}.agp-follow .follow-form{margin:0}.agp-body{max-width:var(--home-layout-max);display:flex;flex-direction:column;gap:20px;padding-top:22px}.agp-body .notice,.agency-page .report-card{margin:0}.agency-page .report-card>h2,.agp-card-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);letter-spacing:-.01em}.agp-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.agp-chip{display:inline-flex;align-items:center;padding:1px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.agp-chip.is-open{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-accent-ink)}.agp-chip.is-new{border-color:var(--color-warning);color:var(--color-warning-ink)}.agp-chip.is-link{min-height:32px;padding:0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text);text-decoration:none}.agp-chip.is-link:hover{border-color:var(--color-accent)}.agp-chips{display:flex;flex-wrap:wrap;gap:4px}.agp-now{display:flex;flex-direction:column;gap:22px}.agp-now-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.agp-now-head h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);letter-spacing:-.015em}.agp-now-phase{color:var(--color-accent-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.agp-now-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agp-now-top .agp-now-head{flex-direction:column;align-items:flex-start;gap:6px}.agp-now-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.agp-progress{padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.agp-dday-big{display:flex;flex-direction:column;align-items:flex-end;flex:none;margin:0;line-height:1}.agp-dday-big strong{color:var(--color-accent);font-size:var(--ui-text-6xl);line-height:var(--ui-lh-6xl);font-weight:var(--ui-weight-semibold);letter-spacing:-.02em}.agp-dday-big span{margin-top:6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-changes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-change{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.agp-change-to{color:var(--color-text-muted)}.agp-steps.is-compact .agp-step-extra{display:none}.agp-step.has-extra{cursor:pointer;border-radius:var(--radius-sm)}.agp-step.has-extra:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:4px}.agp-step-more{align-self:flex-start;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-decoration:underline;text-underline-offset:3px}.agp-step.is-open .agp-step-more{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold);text-decoration:none}.agp-step.has-extra:hover .agp-step-name{color:var(--color-accent)}.agp-step-panel[hidden]{display:none}.agp-step-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-step-panel .agp-step-date{color:var(--color-text-subtle)}.agp-step-panel-title{margin-right:4px}.agp-now-numbers{display:flex;flex-direction:column;gap:8px;min-width:0}.agp-ics{display:inline-flex;align-items:center;gap:6px}.agp-ics svg{width:16px;height:16px}.agp-steps{display:grid;grid-template-columns:repeat(var(--agp-steps, 4),minmax(0,1fr));margin:0;padding:0;list-style:none}.agp-step{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:12px}.agp-step-mark{display:flex;align-items:center;height:15px;margin-bottom:3px}.agp-step-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--color-accent)}.agp-step-line{flex:1;height:2px;margin-left:4px;background:var(--color-accent)}.agp-step:last-child .agp-step-line{display:none}.agp-step.is-current .agp-step-dot{width:15px;height:15px;border:4px solid var(--color-accent);background:var(--color-surface);box-sizing:border-box}.agp-step.is-current .agp-step-line,.agp-step.is-next .agp-step-line{background:var(--color-divider)}.agp-step.is-next .agp-step-dot{background:var(--color-border)}.agp-step-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.agp-step.is-current .agp-step-name{color:var(--color-accent)}.agp-step.is-done .agp-step-name{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.agp-dday{padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.agp-step-date{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-now-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 16px;padding-top:18px;border-top:1px solid var(--color-divider)}.agp-now-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.agp-now-facts div{display:flex;flex-direction:column;gap:2px}.agp-now-facts dt{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-now-facts dd{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.agp-now-facts .agp-dday{margin-left:6px;vertical-align:1px}.agp-now-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agp-now.is-quiet{gap:10px}.agp-now.is-quiet .agp-now-head{justify-content:flex-start;align-items:center}.agp-now.is-quiet .agp-steps{margin:8px 0 2px}.agp-steps.is-forecast .agp-step-dot{width:11px;height:11px;border:2px dashed var(--color-border-dashed);background:var(--color-surface);box-sizing:border-box}.agp-steps.is-forecast .agp-step-line{height:0;background:none;border-top:2px dashed var(--color-border)}.agp-steps.is-forecast .agp-step-name{color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}.agp-now.is-quiet .agp-now-actions{margin-top:6px}.agp-quiet-line{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.agp-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--home-sidebar-width);align-items:start;gap:20px}.agp-main,.agp-side{display:flex;flex-direction:column;gap:20px;min-width:0}.agp-side-card{display:flex;flex-direction:column;gap:12px}.agp-groups{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.agp-table-wrap{overflow-x:auto}.agp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.agp-table th,.agp-table td{padding:10px 8px;border-bottom:1px solid var(--color-divider);text-align:left;white-space:nowrap}.agp-table thead th{padding-top:4px;border-bottom-color:var(--color-border);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.agp-table th:first-child,.agp-table td:first-child{padding-left:0}.agp-table tbody tr:last-child>*{border-bottom:0}.agp-table tbody th{font-weight:var(--ui-weight-semibold)}.agp-table tbody th a{color:var(--color-text)}.agp-table .is-num{padding-right:0;text-align:right}.agp-trend-table tbody tr[data-href]{cursor:pointer}.agp-trend-table tr.is-latest>*{font-weight:var(--ui-weight-bold)}.agp-trend-table tr.is-latest th a{color:var(--color-accent-ink)}.agp-latest{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);vertical-align:1px}.agp-trend-table td.is-hard{color:var(--color-warning-ink)}.agp-delta{margin-left:4px;color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.agp-trend-table{min-width:600px}.agp-trend-table tbody th{min-width:120px;white-space:normal}.agp-trend-table th,.agp-trend-table td{padding-left:6px;padding-right:6px}.agp-round-mine{margin-left:6px;padding:0 6px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);vertical-align:1px;white-space:nowrap}.agp-latest,.agp-round-mine{display:inline-block}.agp-bar{height:8px;border-radius:var(--radius-pill);background:var(--color-divider);overflow:hidden}.agp-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.agp-funnel{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-divider)}.agp-funnel-title{margin:0}.agp-funnel ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-funnel li{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.agp-funnel li+li:before{content:"\203a";margin-right:2px;color:var(--color-text-muted)}.agp-funnel li span{color:var(--color-text-subtle)}.agp-funnel li strong{font-weight:var(--ui-weight-semibold)}.agp-funnel li.is-final strong{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.agp-seasons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agp-seasons li,.agp-this-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.agp-seasons strong{color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}.agp-this{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--color-divider)}.agp-this-line strong{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.agp-this-name{display:block;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-this-compare{display:grid;gap:2px;margin:0;padding:0 0 0 84px;color:var(--color-text-subtle);list-style:none;word-break:keep-all}.agp-this.is-compare-only{padding-top:0;border-top:0}.agp-this.is-compare-only .agp-this-compare{padding-left:0}.agp-year{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--color-divider)}.agp-year.has-this{grid-template-columns:30px minmax(0,1fr);column-gap:6px;row-gap:9px;align-items:center}.agp-year-key{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:1}.agp-year-key.is-this{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.agp-year-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none}.agp-year-row li{display:flex;flex-direction:column;align-items:center}.agp-year-marks{display:flex;align-items:center;justify-content:center;gap:2px;height:8px}.agp-year i,.agp-year-legend i{display:block;width:8px;height:8px;border-radius:50%;box-sizing:border-box}.agp-year i.is-announce{border:1.5px solid var(--color-accent);background:var(--color-surface)}.agp-year i.is-exam{background:var(--color-accent)}.agp-year.has-this .agp-year-row:not(.is-this) i.is-announce{border-color:var(--color-text-muted)}.agp-year.has-this .agp-year-row:not(.is-this) i.is-exam{background:var(--color-text-muted)}.agp-year-legend i.is-announce{border:1.5px solid var(--color-text-muted);background:var(--color-surface)}.agp-year-legend i.is-exam{background:var(--color-text-muted)}.agp-year-num{min-width:18px;padding:1px 0;border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);text-align:center}.agp-year-nums li.is-now .agp-year-num{box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.agp-year-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.agp-year-legend span{display:inline-flex;align-items:center;gap:5px}.agp-year-now-key{display:inline-block;width:14px;height:10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.agp-habit{margin:0;padding:10px 0 0;border-top:1px solid var(--color-divider)}#main.agp-v2 .agp-habit-title{margin:0 0 4px;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.agp-habit-rows{margin:0}.agp-habit-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-habit-rows>div+div{box-shadow:inset 0 .75px 0 var(--ui-hair)}.agp-habit-rows dt{color:var(--ui-ink-3)}.agp-habit-rows dd{margin:0;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);text-align:right;word-break:keep-all}@media (max-width: 760px){main.agp-v2 .agp-side-card .agp-habit{margin-top:20px}}.agp-next{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--color-divider)}.agp-next p,.agp-next form{margin:0}.agp-next-follow{justify-self:start}.agp-samples{padding-top:10px;border-top:1px solid var(--color-divider)}.agp-samples summary{color:var(--color-text-muted);cursor:pointer}.agp-samples summary:hover{color:var(--color-text)}.agp-samples ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.agp-samples li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.agp-sample-dates{display:grid;gap:1px}.agp-samples-scroll{margin:8px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.agp-samples-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-variant-numeric:tabular-nums}.agp-samples-table :is(th,td){padding:9px 0 9px 10px;text-align:right;white-space:nowrap;font-weight:var(--ui-weight-regular)}.agp-samples-table thead th{padding-top:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-samples-table tbody th{padding-left:0;text-align:left;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.agp-samples-table td{color:var(--ui-ink-1)}.agp-samples-table td.is-none{color:var(--ui-ink-3)}.agp-samples-table tbody tr+tr>*{box-shadow:inset 0 .75px 0 var(--ui-hair)}.agp-side-card .agp-stage-fold{margin:16px 0 0;box-shadow:inset 0 .75px 0 var(--ui-hair)}.agp-stage-fold>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.agp-stage-fold>summary::-webkit-details-marker{display:none}.agp-stage-fold>summary:hover .agp-stage-fold-name{text-decoration:underline;text-underline-offset:3px}.agp-stage-fold>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--ui-radius-ctl)}.agp-stage-fold-sum{min-width:0;margin-left:auto;overflow:hidden;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap}.agp-stage-fold-caret{flex:none;width:16px;height:16px;color:var(--ui-ink-3);transition:transform .2s ease}.agp-stage-fold[open] .agp-stage-fold-caret{transform:rotate(180deg)}.agp-stage-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-variant-numeric:tabular-nums}.agp-stage-table :is(th,td){padding:8px 0 8px 8px;text-align:right;vertical-align:top;font-weight:var(--ui-weight-regular);white-space:nowrap}.agp-stage-table thead th{padding-top:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-stage-table thead th.is-this{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.agp-stage-table tbody th{padding-left:0;text-align:left;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);white-space:normal;word-break:keep-all}.agp-stage-table td{color:var(--ui-ink-1)}.agp-stage-table td.is-this{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.agp-stage-table td.is-none{color:var(--ui-ink-3)}.agp-stage-table td small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-regular)}.agp-stage-table tbody tr+tr>*{box-shadow:inset 0 .75px 0 var(--ui-hair)}@media (prefers-reduced-motion: reduce){.agp-stage-fold-caret{transition:none}}.agp-side-card>p{margin:0}.agp-iv .agp-card-head{margin-bottom:0}.agp-iv-steps{margin:0;padding:0;list-style:none}.agp-iv-steps>li{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 0 16px 22px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.agp-iv-steps>li:last-child{padding-bottom:0}.agp-iv-steps>li:before{content:"";position:absolute;top:14px;bottom:-2px;left:4px;width:2px;background:var(--color-divider)}.agp-iv-steps>li:last-child:before{display:none}.agp-iv-dot{position:absolute;top:5px;left:0;width:10px;height:10px;border:2px solid var(--color-border-dashed);border-radius:50%;background:var(--color-surface);box-sizing:border-box}.agp-iv-steps>li.is-done .agp-iv-dot{border-color:var(--color-accent);background:var(--color-accent)}.agp-iv-steps>li.agp-iv-start .agp-iv-dot{top:6px;left:1px;width:8px;height:8px;border:0;background:var(--color-border-dashed)}.agp-iv-steps>li.is-current .agp-iv-dot{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.agp-iv-steps>li.is-current .agp-iv-head strong{color:var(--color-accent-ink)}.agp-iv-start .agp-iv-head{color:var(--color-text-subtle)}.agp-iv-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agp-iv-count{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agp-iv-count .agp-bar{height:6px}.agp-iv-mult{margin:0}.agp-iv .agp-chip.is-gone{border-style:dashed;color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-dashed)}.agp-iv .agp-chip{padding:0 8px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.agp-iv-cta{margin:0;color:var(--color-text-subtle)}.agency-page .report-disclaimer{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-iv{display:flex;flex-direction:column;gap:12px}.agp-iv>p{margin:0}@media (min-width: 761px){.agp-main .agp-iv-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.agp-main .agp-iv-steps>li{padding:20px 0 0}.agp-main .agp-iv-steps>li:before{inset:4px -12px auto 14px;width:auto;height:2px}.agp-main .agp-iv-dot{top:0}.agp-main .agp-iv-steps>li.agp-iv-start .agp-iv-dot{top:1px}.agp-main .agp-iv-start .agp-iv-head,.agp-main .agp-iv-head{flex-direction:column;align-items:flex-start;gap:2px}.agp-main .agp-iv-count{grid-template-columns:minmax(0,1fr);gap:4px}}.agp-voices .agp-card-head{margin-bottom:2px}.agp-voice-list{display:grid;margin:0;padding:0;list-style:none}.agp-voice{display:none;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 0;border-top:1px solid var(--color-divider)}.agp-voice.is-on{display:flex;animation:agp-voice-in .3s ease}.agp-voice-list>.agp-voice.is-first{border-top:0;padding-top:4px}.agp-voice-text{word-break:keep-all}.agp-voice-meta{white-space:nowrap}.agp-voice-flag{margin-left:auto;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.agp-voice-flag:hover{color:var(--color-text)}@keyframes agp-voice-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.agp-voice.is-on{animation:none}}@media (max-width: 1000px){.agp-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.agp-now-head h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.agp-dday-big strong{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.agp-step-panel{margin-top:0}.agp-steps{grid-template-columns:minmax(0,1fr)}.agp-step{display:grid;column-gap:10px}.agp-step-mark{grid-row:1 / span 6;align-self:stretch;flex-direction:column;align-items:center;height:auto;margin:4px 0 0}.agp-step-line{width:2px;height:auto;margin:4px 0 0}.agp-steps.is-forecast .agp-step-line{width:0;border-top:0;border-left:2px dashed var(--color-border)}.agp-now-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.agp-table-wrap{overflow:visible}.agp-trend-table,.agp-trend-table tbody,.agp-trend-table tr,.agp-trend-table th,.agp-trend-table td{display:block}.agp-trend-table{min-width:0}.agp-trend-table thead{display:none}.agp-trend-table tbody{display:grid;gap:10px}.agp-trend-table tr{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-md)}.agp-trend-table tr.is-latest{border-color:var(--color-accent)}.agp-trend-table tbody tr>*{padding:0!important;border:0!important;text-align:left!important;white-space:normal}.agp-trend-table tbody th{grid-column:1 / -1}.agp-trend-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}}.bank-page .outside-tab{display:grid;gap:28px;min-width:0}.bank-page .outside-tab>.report-card>h2{margin:0 0 12px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bank-page .outside-facts{display:flex;flex-wrap:wrap;gap:10px 0;margin:0}.bank-page .outside-facts>div{display:grid;gap:2px;min-width:0;padding:0 22px;border-left:1px solid var(--color-border)}.bank-page .outside-facts>div:first-child{padding-left:0;border-left:0}.bank-page .outside-facts dt{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .outside-facts dd{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);word-break:keep-all}.bank-page .outside-changes-base{margin:-4px 0 8px;word-break:keep-all}.bank-page .outside-changes-base .text-link{display:inline;min-height:0}.bank-page .outside-same{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .outside-change-list{margin:0;padding:0;list-style:none}.bank-page .outside-change-list li{display:grid;gap:2px;padding:8px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .outside-change-list li+li{border-top:1px solid var(--color-divider)}.bank-page .outside-change-label{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all}.bank-page .outside-change-values{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.bank-page .outside-change-values .is-before{color:var(--color-text-muted)}.bank-page .outside-change-arrow{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .outside-bignums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin:6px 0 12px}.bank-page .outside-bignums>div{display:grid;align-content:start;gap:2px;min-width:0}.bank-page .outside-bignums dt{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .outside-bignums dd{margin:0}.bank-page .outside-bignums .bignum{font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-bold);line-height:1.15;letter-spacing:-.01em}.bank-page .side-fold>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.bank-page .side-fold>summary::-webkit-details-marker{display:none}.bank-page .side-fold>summary h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.bank-page .side-fold>summary:after{content:"\d3bc\ce58\ae30";margin-left:auto;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);white-space:nowrap}.bank-page .side-fold[open]>summary:after{content:"\c811\ae30"}.bank-page .side-fold[open]>summary{margin-bottom:10px}.bank-page .venue-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bank-page .venue-card-cover{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);word-break:keep-all}.bank-page .estimate-tag{margin-left:4px}.bank-page .outside-bignums .bignum-unit{margin-left:2px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.bank-page .outside-bignums .bignum-sub{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .venue-regions{margin:8px 0 12px}.bank-page .venue-regions-title{margin:0 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .venue-region-bars{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bank-page .venue-region-bars li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .venue-region-bar{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.bank-page .venue-region-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-accent)}.bank-page .venue-region-value{min-width:72px;text-align:right;font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){.bank-page .outside-tab{gap:22px}.bank-page .outside-facts>div{padding:0 14px}.bank-page .outside-facts dd{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .outside-bignums{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.bank-page .outside-bignums .bignum{font-size:var(--ui-text-3xl)}.bank-page .venue-region-bars li{grid-template-columns:44px minmax(0,1fr) auto}.bank-page .venue-region-venues{display:none}}.bank-page .outside-live{display:grid;gap:10px;min-width:0}.bank-page .outside-feed-ago{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bank-page .outside-feed-text{min-width:0;word-break:keep-all}.bank-page [data-live].is-bumped{animation:outside-bump 1.2s ease-out;border-radius:4px}@keyframes outside-bump{0%{background:var(--color-success-soft)}to{background:transparent}}@keyframes outside-dot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.bank-page [data-live].is-bumped{animation:none}}.bank-page .venue-by-region>summary{cursor:pointer;font-weight:var(--ui-weight-semibold)}.bank-page .venue-region-group{margin-top:12px}.bank-page .venue-region-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .venue-region-sum{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.bank-page .venue-rows{display:block;margin:0;padding:0;list-style:none}.bank-page .venue-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .venue-row-name{min-width:0;font-weight:var(--ui-weight-semibold);word-break:keep-all}.bank-page .venue-row-reviews{grid-column:2;grid-row:1;color:var(--color-text-muted);white-space:nowrap}.bank-page .venue-row-figures{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .venue-by-region-note{margin:10px 0 0}.bank-page .is-score-tab>.score-empty{padding:18px 0 0;border:0;border-top:2px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.bank-page .score-groups,.bank-page .score-trend{min-width:0}.bank-page .is-score-tab>:first-child{border-top:0}.bank-page .score-groups>h2,.bank-page .score-trend>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bank-page .score-sub{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.bank-page .groups-headline{word-break:keep-all}.bank-page .groups-legend{display:flex;gap:14px;margin:0 0 8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.bank-page .groups-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.bank-page .groups-legend .is-pass:before{background:var(--color-accent)}.bank-page .groups-bar{display:block;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.bank-page .groups-bar>span{display:block;height:100%;border-radius:var(--radius-pill)}.bank-page .calib-rows{display:grid;margin:0;padding:0;list-style:none}.bank-page .calib-rows li{display:grid;grid-template-columns:minmax(120px,26%) minmax(0,1fr) 48px minmax(0,130px);align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .calib-label{display:inline-flex;align-items:center;gap:6px;word-break:keep-all}.bank-page .calib-rows .groups-bar>span{background:var(--color-accent)}.bank-page .calib-value{text-align:right;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .calib-count{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .trend-scroll{overflow-x:auto}.bank-page .trend-table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .trend-table th,.bank-page .trend-table td{padding:10px 8px;border-top:1px solid var(--color-divider);text-align:right;vertical-align:middle}.bank-page .trend-table thead th{border-top:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.bank-page .trend-table th[scope=row],.bank-page .trend-table thead th:first-child{padding-left:0;text-align:left}.bank-page .trend-table th[scope=row] small{display:block;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.bank-page .trend-round{font-weight:var(--ui-weight-semibold);word-break:keep-all}.bank-page .trend-table td strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .trend-table td small{color:var(--color-text-muted)}.bank-page .trend-table tr.is-current{background:var(--color-accent-soft)}.bank-page .trend-table tr.is-current th[scope=row]{padding-left:8px}.bank-page .trend-lock{display:inline-flex;color:var(--color-text-subtle)}.bank-page .trend-lock .ui-face{width:14px;height:14px}.bank-page .score-live .is-locked{color:var(--color-text-muted)}@media (max-width: 700px){.bank-page .calib-rows li{grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto;row-gap:4px}.bank-page .calib-rows .groups-bar{grid-column:1 / -1;grid-row:2}.bank-page .calib-count{grid-column:1 / -1}}.bank-page .is-sheet-tab>.exam-feel{padding:18px 0 0;border:0;border-top:2px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.bank-page .is-sheet-tab>.compare-card>:not(summary){margin-left:0;margin-right:0}.bank-page .is-sheet-tab>.compare-card>:last-child{margin-bottom:0}.bank-page .sheet-timing{min-width:0}.bank-page .sheet-timing>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bank-page .timing-rows{display:grid;margin:0 0 10px;padding:0;list-style:none}.bank-page .timing-rows li{display:grid;align-items:center;gap:12px;border-top:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .timing-name{display:grid;gap:1px;min-width:0;word-break:keep-all}.bank-page .timing-name small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .timing-bar>span{background:var(--color-accent)}.bank-page .timing-solved{text-align:right;white-space:nowrap}.bank-page .timing-solved strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .timing-solved small{margin-left:2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .timing-wait{grid-column:2 / -1}@media (max-width: 700px){.bank-page .timing-rows li{grid-template-rows:auto auto;row-gap:6px}.bank-page .timing-name,.bank-page .timing-wait{grid-column:1 / -1}}@media (max-width: 760px){.agp-main,.agp-side{gap:14px}.agp-title h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.agp-title-row{flex-wrap:nowrap;gap:12px;margin-top:8px}.agp-title{flex:1 1 auto}.agp-follow{flex:none}.agp-follow>.small.muted{display:none}.agp-layout{gap:14px}.agp-card-head{margin-bottom:8px}.agp-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;row-gap:2px;padding:0 0 10px}.agp-step>:not(.agp-step-mark){grid-column:2}.agp-step>.agp-step-date:not(.agp-step-extra){grid-column:3;grid-row:1;justify-self:end;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap}.agp-step-name{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.agp-step-more{grid-column:2 / -1}.agp-step-line{min-height:12px}.agp-trend-table tr{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:12px}.agp-trend-table .agp-delta{white-space:nowrap}}@media (max-width: 374px){.agp-trend-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.agp-trend-table td.is-num{white-space:nowrap}}.agp-tabs{display:none}@media (max-width: 760px){.agency-page.is-tabbed .agp-hero{border-bottom:0}.agp-tabs{position:sticky;top:56px;z-index:15;display:flex;gap:0;margin:-22px calc(-1 * var(--space-page)) 14px;padding:0 calc(var(--space-page) - 10px);overflow-x:auto;background:var(--color-bg);border-bottom:1px solid var(--color-divider, var(--color-border));scrollbar-width:none;scroll-padding:0 var(--space-page)}.agp-tabs::-webkit-scrollbar{display:none}.agp-tabs button{position:relative;flex:none;height:42px;padding:0 10px;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.agp-tabs button[aria-selected=true]{color:var(--color-text)}.agp-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--color-accent)}.agp-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:8px}.agency-page.is-tabbed .report-card.is-tab-off{display:none!important}.agency-page.is-tabbed .agp-layout,.agency-page.is-tabbed .agp-main,.agency-page.is-tabbed .agp-side{gap:0}.agency-page.is-tabbed .agp-side .report-disclaimer{margin-top:14px}.agency-page.is-tabbed .report-card.is-tab-on{scroll-margin-top:112px}.agency-page.is-tabbed .report-card.is-tab-attached{margin-top:12px}.agency-page.is-tabbed .agp-body{gap:0}.agency-page.is-tabbed .agp-body>.notice{margin-bottom:12px}}@keyframes agp-tab-next{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes agp-tab-prev{0%{opacity:.3;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.agency-page.is-tabbed .report-card{animation:none!important}}.agency-page{--agp-rule: 2px;--agp-rule-color: var(--color-border)}@media (min-width: 761px){.agp-main,.agp-side{gap:0}.agp-layout{gap:40px}.agp-layout{border-top:var(--agp-rule) solid var(--agp-rule-color)}}@media (min-width: 1001px){.agp-side{align-self:stretch}}.agp-voice-text{flex:1 1 100%}.agp-now .agp-now-sub{display:none}@media (max-width: 760px){.agp-now-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.agp-now-facts>div:first-child{grid-column:1 / -1}.agp-now-facts dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-now-facts dd{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);word-break:keep-all}}.agp-exam-fact{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.agp-ics-mini{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-subtle)}.agp-ics-mini svg{width:15px;height:15px}.agp-ics-mini:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (min-width: 761px){.agp-ics-mini{display:none}}@media (max-width: 760px){.agp-now-actions .agp-ics{display:none}.agp-now-actions:not(:has(a:not(.agp-ics))){display:none}}.agp-now:not(.is-quiet){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.agp-now:not(.is-quiet)>.agp-now-top{display:contents}.agp-now:not(.is-quiet)>.agp-now-top>.agp-now-head{grid-column:1;grid-row:1}.agp-now:not(.is-quiet)>.agp-now-top>.agp-dday-big{grid-column:2;grid-row:1 / span 2;align-self:start}.agp-now:not(.is-quiet)>.agp-changes{grid-column:1;grid-row:2;margin-top:-14px}.agp-now:not(.is-quiet)>:not(.agp-now-top):not(.agp-changes){grid-column:1 / -1}@media (max-width: 760px){.agp-now:not(.is-quiet){column-gap:12px}.agp-now:not(.is-quiet)>.agp-changes{margin-top:-12px;gap:4px 10px}}.agp-title-row{align-items:center}.agp-title-row>.agp-follow{align-self:flex-start}.agp-title-row>.agp-logo{width:56px;height:56px;border-radius:16px;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);align-self:center}.agp-title-row>.agp-title{flex:1 1 auto}@media (max-width: 760px){.agp-title-row>.agp-logo{width:44px;height:44px;border-radius:13px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}}.agp-title h1{word-break:keep-all;overflow-wrap:anywhere}@media (max-width: 374px){.agp-title-row{gap:10px}.agp-title-row>.agp-logo{width:36px;height:36px;border-radius:11px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.agp-title h1{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.agp-follow .heart-toggle{padding:0 10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (max-width: 374px){.agp-now:not(.is-quiet)>.agp-changes{grid-column:1 / -1}}@media (max-width: 760px){.agp-now:not(.is-quiet)>.agp-step-panel{margin-top:-16px}}@media (max-width: 760px){.agp-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo cls follow" "logo name name";align-items:center;column-gap:12px;row-gap:2px}.agp-title-row>.agp-logo{grid-area:logo}.agp-title-row>.agp-title{display:contents}.agp-title-row .agp-class{grid-area:cls;margin:0}.agp-title-row .agp-title h1{grid-area:name;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agp-title-row>.agp-follow{grid-area:follow;align-self:center}}@media (max-width: 374px){.agp-title-row{column-gap:10px}}@media (max-width: 760px){.agp-title-row:not(:has(.agp-class)){grid-template-areas:"logo name follow"}}@media (max-width: 760px){.agp-trend .agp-trend-table tbody,.agp-rounds .agp-trend-table tbody{gap:0}.agp-trend .agp-trend-table tr,.agp-trend .agp-trend-table tr.is-latest,.agp-rounds .agp-trend-table tr,.agp-rounds .agp-trend-table tr.is-latest{padding:14px 0;border:0;border-radius:0}.agp-trend .agp-trend-table tr+tr,.agp-rounds .agp-trend-table tr+tr,.agp-trend .agp-trend-table tr+tr.is-latest,.agp-rounds .agp-trend-table tr+tr.is-latest{border-top:1px solid var(--color-divider)}.agp-trend .agp-trend-table tr:first-child,.agp-rounds .agp-trend-table tr:first-child{padding-top:4px}}.agp-basis{display:inline-flex;align-items:center;gap:5px}.agp-why{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:1;cursor:pointer}.agp-why:hover,.agp-why[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.agp-why{position:relative}.agp-why:after{content:"";position:absolute;inset:-6px}@media (hover: none){.agp-why:after{inset:-12px}}.agp-why-tip{max-width:min(300px,calc(100vw - 16px))}.agp-now-facts dt.agp-basis{display:inline-flex;gap:4px}@media (max-width: 760px){.agp-now-facts>div:first-child dd.agp-exam-fact{display:flex;width:100%}.agp-exam-fact .agp-ics-mini{margin-left:auto}}.agency-page .report-card{transition:opacity .15s}.agency-page.is-switching .report-card:not(.agp-voices):not(.agp-now){opacity:.55}@media (prefers-reduced-motion: reduce){.agency-page .report-card{transition:none}}@media (max-width: 760px){.agp-now-numbers{flex:1 1 100%}}@media (max-width: 760px){.agp-trend .agp-card-head{align-items:center}.agp-trend .agp-basis-group{display:none}.agp-trend .agp-card-head>.agp-basis{white-space:nowrap}}.agp-groups-top{align-items:center;margin:0 0 -8px}.agp-groups-label{margin-right:4px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}@media (max-width: 760px){.agency-page.is-tabbed .agp-groups-top{margin:-10px 0 4px}.agency-page.is-tabbed .agp-groups-top+.agp-tabs{margin-top:0}}.bank-page .prediction-bignums{margin:14px 0 6px}.bank-page .prediction-bignums .bignum-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.bank-page .prediction-bignums .bignum-main{white-space:nowrap}.bank-page .prediction-bignums .bignum-side{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.bank-page .calib-hit{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .calib-hit strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .calib-hit small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .trend-chart{margin:4px 0 14px}.bank-page .trend-chart figcaption{margin-bottom:6px}.bank-page .trend-chart-box{position:relative;height:120px;margin:0 12px}.bank-page .trend-chart-box svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bank-page .trend-chart-box polyline{fill:none;stroke:var(--color-border-strong, var(--color-border));stroke-width:2;stroke-linejoin:round}.bank-page .trend-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--color-surface, #fff);border-radius:50%;background:var(--color-text-muted)}.bank-page .trend-dot b{position:absolute;bottom:12px;left:50%;transform:translate(-50%);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.bank-page .trend-dot.is-current{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--color-accent)}.bank-page .trend-dot.is-current b{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.bank-page .trend-chart-x{position:relative;height:18px;margin:6px 12px 0}.bank-page .trend-chart-x span{position:absolute;transform:translate(-50%);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.bank-page .trend-chart-x span.is-current{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.bank-page .trend-table tr.is-thin td strong,.bank-page .trend-table tr.is-thin td small{opacity:.55}.bank-page .trend-thin{color:var(--color-warning-ink, var(--color-text-muted))}.bank-page .feel-head:has(>.unit-picker){flex-wrap:nowrap}.bank-page .feel-head:has(>.unit-picker)>.head-text{flex:1 1 0;min-width:0}.bank-page .feel-head>.unit-picker{flex:none;min-width:0;max-width:60%;margin:0}.bank-page .unit-picker .round-picker summary{max-width:100%;min-width:0}.bank-page .unit-picker .round-picker summary .picker-label{flex:none}.bank-page .unit-picker .round-picker summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.bank-page .unit-picker .round-picker summary .picker-caret{flex:none}@media (max-width: 560px){.bank-page .unit-picker .round-picker summary .picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.bank-page .unit-picker .round-menu{left:auto;right:0;max-width:min(320px,calc(100vw - 32px))}.bank-page .unit-picker .round-menu a,.bank-page .unit-picker .round-menu-off{display:flex;align-items:center;gap:6px}.bank-page .unit-picker .round-menu small{margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.bank-page .unit-picker .round-menu-off{padding:9px 12px;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:default}.bank-page .unit-picker .round-menu .unit-mine{order:2}.bank-page .unit-picker .round-menu a.is-pending{opacity:.55;cursor:progress}.bank-page #sec-feel.is-loading,.bank-page .score-groups.is-loading,.bank-page .score-trend.is-loading{opacity:.6;transition:opacity .2s}.bank-page .prediction-stats .range-plot{margin-top:0}.bank-page .prediction-mine{margin:14px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.bank-page .prediction-mine>.mine-title{margin-right:8px;color:var(--color-accent-ink)}.bank-page .prediction-mine>span+span:before{content:"\b7";margin:0 7px;color:var(--color-text-muted)}.bank-page .prediction-mine .mine-result{font-weight:var(--ui-weight-bold)}.bank-page .prediction-mine .mine-result.is-hit{color:var(--color-accent-ink)}.bank-page .prediction-mine .mine-result.is-miss{color:#7a4a10}.bank-page .score-buckets{margin-top:18px}.bank-page .score-buckets li.is-mine .calib-label{font-weight:var(--ui-weight-bold)}.bank-page .bucket-mine{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.bank-page .groups-legend .is-pass:before,.bank-page .groups-legend .is-fail:before{border-radius:50%}.bank-page .groups-legend .is-mine:before{width:9px;height:9px;border-radius:0;background:var(--color-text);transform:rotate(45deg) scale(.85)}.bank-page .cmp-rows{margin:0 0 10px;padding:0;list-style:none}.bank-page .cmp-rows>li{border-top:1px solid var(--color-divider)}.bank-page .cmp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .cmp-label{font-weight:var(--ui-weight-semibold);word-break:keep-all}.bank-page .cmp-label small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.bank-page .cmp-values{display:inline-flex;flex-wrap:wrap;gap:2px 12px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .cmp-values strong{margin-left:2px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .cmp-values .is-pass strong{color:var(--color-accent-ink)}.bank-page .cmp-values .is-mine strong{color:var(--color-text)}.bank-page .cmp-track{position:relative;height:22px;margin:6px 7px 0}.bank-page .cmp-base{position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;border-radius:1px;background:var(--color-divider)}.bank-page .cmp-line{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#c9d1cc}.bank-page .cmp-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--color-surface);border-radius:50%}.bank-page .cmp-dot.is-pass{background:var(--color-accent);z-index:2}.bank-page .cmp-dot.is-fail{z-index:1}.bank-page .cmp-mine{position:absolute;top:50%;z-index:3;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--color-text);box-shadow:0 0 0 2px var(--color-surface);transform:rotate(45deg)}.bank-page .cmp-axis{display:flex;justify-content:space-between;gap:8px;margin:2px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.bank-page .cmp-axis .cmp-n{text-align:center}.bank-page .cmp-note{margin:6px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted);word-break:keep-all}.bank-page .trend-views{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.bank-page .trend-views button{padding:4px 11px;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.bank-page .trend-views button:hover{color:var(--color-text)}.bank-page .trend-views button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.bank-page .trend-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px}.bank-page .trend-legend>span{display:inline-flex;align-items:center;gap:6px}.bank-page .trend-legend>span:before{content:"";flex:none}.bank-page .trend-legend .lg-line:before{width:14px;height:2px;border-radius:1px;background:var(--color-border-strong, var(--color-border))}.bank-page .trend-legend .lg-bar:before{width:8px;height:10px;border-radius:2px 2px 0 0;background:var(--color-divider);box-shadow:inset 0 0 0 1px var(--color-border)}.bank-page .trend-legend .lg-band:before{width:14px;height:8px;border-radius:2px;background:var(--color-accent);opacity:.16}.bank-page .trend-legend .lg-mine:before{width:7px;height:7px;margin:0 1px;background:var(--color-text);transform:rotate(45deg)}.bank-page .trend-view .trend-chart-box{height:140px;margin:22px 12px 0 34px}.bank-page .trend-view .trend-chart-x{margin:8px 12px 0 34px}.bank-page .trend-tick{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--color-border)}.bank-page .trend-tick i{position:absolute;right:100%;top:0;margin-right:8px;transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-page .trend-band{fill:var(--color-accent);opacity:.14;stroke:none}.bank-page .trend-bar{position:absolute;bottom:0;width:26px;margin-left:-13px;border-radius:4px 4px 0 0;background:var(--color-divider);box-shadow:inset 0 0 0 1px var(--color-border)}.bank-page .trend-bar.is-current{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.bank-page .trend-bar i{position:absolute;bottom:100%;left:50%;margin-bottom:2px;transform:translate(-50%);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-style:normal;white-space:nowrap}.bank-page .trend-bar.is-current i{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.bank-page .trend-mine{position:absolute;z-index:2;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--color-text);box-shadow:0 0 0 2px var(--color-surface, #fff);transform:rotate(45deg)}.bank-page .trend-view .trend-dot{z-index:1}.bank-page .trend-table tr[data-href]{cursor:pointer}.bank-page .trend-table tr[data-href]:hover .trend-round{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:3px}.bank-page .trend-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bank-page .trend-tag{display:inline-block;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.bank-page .trend-tag.is-mine{border-color:var(--color-accent);color:var(--color-accent-ink)}.bank-page .trend-dot.is-below b{top:12px;bottom:auto}@media (max-width: 560px){.bank-page .trend-views{gap:5px}.bank-page .trend-views button{padding:3px 8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.bank-page .trend-chart-box.is-both .trend-dot.is-below b{inset:50% 12px auto auto;transform:translateY(-50%)}.bank-page .timing-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-4px 0 8px}.bank-page .timing-legend>span{display:inline-flex;align-items:center;gap:5px}.bank-page .timing-legend>span:before{content:"";width:10px;height:10px;border-radius:2px;flex:none}.bank-page .timing-legend .lg-all:before,.bank-page .ts-all{background:var(--color-accent)}.bank-page .timing-legend .lg-few:before,.bank-page .ts-few{background:#9fcbb2}.bank-page .timing-legend .lg-many:before,.bank-page .ts-many{background:#f3ddb8}.bank-page .timing-legend .lg-mine:before{background:none;box-shadow:inset 0 0 0 2px var(--color-text)}.bank-page .timing-rows li{grid-template-columns:minmax(150px,30%) minmax(0,1fr) auto}.bank-page .timing-split{display:flex;height:20px;overflow:hidden;border-radius:4px;gap:2px}.bank-page .timing-split>span{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;flex-grow:0;flex-shrink:0}.bank-page .timing-split>span[style*="flex-basis:0%"]{display:none}.bank-page .timing-split i{font-style:normal;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.bank-page .ts-all i{color:var(--color-inverse-text, #fff)}.bank-page .ts-few i{color:var(--color-accent-ink)}.bank-page .ts-many i{color:#7a5420}.bank-page .timing-split>span.is-mine{box-shadow:inset 0 0 0 2px var(--color-text)}.bank-page .timing-split>span:first-child{border-radius:4px 0 0 4px}.bank-page .timing-split>span:last-child{border-radius:0 4px 4px 0}.bank-page .timing-solved{display:grid;justify-items:end;gap:1px;min-width:118px}.bank-page .timing-solved .timing-mine{margin:0;color:var(--color-text);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){.bank-page .timing-rows li{grid-template-columns:minmax(0,1fr) auto}.bank-page .timing-solved{min-width:0}}.bank-page .sheet-passfail{min-width:0}.bank-page .sheet-passfail>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bank-page .sheet-passfail>.groups-headline{margin-top:-4px}.bank-page .compare-label .compare-sub{display:block;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.bank-page .compare-none{grid-column:2 / -1;text-align:right}.bank-page .q-plot[style*=--mid-x]{background:linear-gradient(var(--color-divider),var(--color-divider)) var(--mid-x) 0 / 1px 100% no-repeat,linear-gradient(var(--color-divider),var(--color-divider)) 0 calc(100% - var(--mid-y)) / 100% 1px no-repeat}.bank-page .q-plot[style*=--mid-x] .q-zone{left:var(--mid-x);right:0;top:0;bottom:var(--mid-y);width:auto;height:auto;padding:0;text-align:left}.bank-page .q-zone-label{position:absolute;left:6px;top:5px;white-space:nowrap}.topic-row:has(.topic-meter){grid-template-columns:24px minmax(0,1fr) minmax(140px,40%)}.topic-meter{display:flex;align-items:center;gap:8px;min-width:0}.topic-meter .topic-bar{flex:none;min-width:4px;background:none}.topic-meter .topic-bar-fill{width:100%}.topic-meter .topic-pct{flex:none;text-align:left}@media (max-width: 760px){.topic-row:has(.topic-meter){grid-template-columns:22px minmax(0,1fr)}.topic-row .topic-meter{grid-column:2 / -1;grid-row:2}}@media (max-width: 760px){.bank-page .quadrant{width:100%}}@media (max-width: 760px){.bank-page .compare-row{grid-template-columns:minmax(0,1fr) auto auto}}.bank-page .mine-line{margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.bank-page .mine-line>.mine-title{margin-right:8px;color:var(--color-accent-ink)}.bank-page .mine-line>span+span:before{content:"\b7";margin:0 7px;color:var(--color-text-muted)}.bank-page .cmp-dot.is-fail,.bank-page .groups-legend .is-fail:before,.bank-page .range-group.is-fail,.bank-page .rk-fail{background:#e08a3c}.bank-page .cmp-values .is-fail strong{color:#a8591a}.bank-page .report-main{word-break:keep-all;overflow-wrap:anywhere}.bank-page .is-score-tab,.bank-page .is-sheet-tab{gap:44px}.bank-page .is-score-tab>:first-child:not(.ui-card){padding-top:0}.bank-page :is(.score-groups,.score-trend,.sheet-timing,.sheet-passfail)>h2,.bank-page .card-head h2,.bank-page .report-card>h2,.bank-page .feel-head h2,.bank-page .venue-card-title{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);margin-bottom:16px}.bank-page .feel-head h2{margin-bottom:0}.bank-page .score-sub{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .groups-headline{margin:-6px 0 18px;color:var(--color-accent-ink);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-semibold)}.bank-page .score-trend>.groups-headline{margin-top:-6px}.bank-page .calib{margin:0 0 28px}.bank-page .calib-title{margin:0 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.section-detail .section-stat-head h3,.topic-section-head h3{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .cmp-rows>li{padding:14px 0 12px}.bank-page .timing-rows li{padding:13px 0}.bank-page .report-main p.small.muted{margin-top:12px}.bank-page :is(.q-axis,.range-tick,.range-group span,.q-zone-label,.q-zone){font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page :is(.bank-stats .stat-note,.q-solved,.q-legend-note,.dist-legend,.range-legend,.topic-sub){font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page :is(.recall-tabs button .number,.recall-meta .form-chip,.recall-opinion-label,.recall-count span,.form-row-sub){font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page :is(.cmp-axis,.trend-tick i,.trend-bar i,.trend-tag,.timing-split i){font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-tabs .tab-count{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.section-detail .section-stat-head .q-key{width:22px;height:22px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.dist-seg-text{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}@media (max-width: 700px){.bank-page .is-score-tab,.bank-page .is-sheet-tab{gap:34px}.bank-page :is(.score-groups,.score-trend,.sheet-timing,.sheet-passfail)>h2,.bank-page .card-head h2,.bank-page .report-card>h2,.bank-page .feel-head h2,.bank-page .venue-card-title{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.bank-page .groups-headline{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}}.bank-stats:has(>.stat-tile:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.bank-stats .stat-value.is-locked{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted)}.bank-stats .stat-lock{width:18px;height:18px}@media (max-width: 760px){.bank-stats:has(>.stat-tile:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.bank-stats:has(>.stat-tile:nth-child(4))>.stat-tile:nth-child(n+2){border-top:0}.bank-stats:has(>.stat-tile:nth-child(4))>.stat-tile:nth-child(n+3){border-top:1px solid var(--color-divider)}.bank-stats:has(>.stat-tile:nth-child(4))>.stat-tile:nth-child(2n){border-left:1px solid var(--color-divider)}}.bank-page .outside-tab>.outside-history>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bank-page .history-table{min-width:0}@media (min-width: 1001px){.agp-side{gap:14px;padding-left:0;border-left:0}.agp-layout{gap:24px}}@media (max-width: 700px){:is(.report-reviews,.tp-form-reviews) .review-rows{gap:0;border-top:1px solid var(--color-divider)}:is(.report-reviews,.tp-form-reviews) .review-row{gap:6px;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent}:is(.report-reviews,.tp-form-reviews) .review-row:hover{border-color:var(--color-divider)}:is(.report-reviews,.tp-form-reviews) .review-row:has(.review-row-link:focus-visible){outline-offset:-2px}:is(.report-reviews,.tp-form-reviews) .review-row .review-locked{display:none}:is(.report-reviews,.tp-form-reviews) .review-row .review-lines{columns:auto}.reviews-tab .review-pagination{margin-top:16px}}@media (max-width: 1000px){:is(.report-reviews,.tp-form-reviews) .review-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}:is(.report-reviews,.tp-form-reviews) .review-row-meta{display:contents}:is(.report-reviews,.tp-form-reviews) .review-row-badges{grid-column:1 / -1;grid-row:1;gap:4px 6px}:is(.report-reviews,.tp-form-reviews) .review-row-head>.review-row-meta>.review-date{grid-column:1;grid-row:1;min-width:0}:is(.report-reviews,.tp-form-reviews) .review-row-head:has(.review-row-badges)>.review-row-meta>.review-date,:is(.report-reviews,.tp-form-reviews) .review-row-head:has(.review-row-badges)>.review-row-stats{grid-row:2}:is(.report-reviews,.tp-form-reviews) .review-row-head:has(.review-row-badges)>.review-row-scales{grid-row:3}:is(.report-reviews,.tp-form-reviews) .review-row-stats{grid-column:2;grid-row:1;width:auto;margin-left:0;gap:8px}:is(.report-reviews,.tp-form-reviews) .review-row-link{margin-left:0}:is(.report-reviews,.tp-form-reviews) .review-row-helpful-reason{right:0;left:auto}:is(.report-reviews,.tp-form-reviews) .review-row-scales{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;gap:4px 14px}:is(.report-reviews,.tp-form-reviews) .review-row-scales .scale-row{gap:5px;white-space:nowrap}:is(.report-reviews,.tp-form-reviews) .review-row-scales .scale-dots{gap:2px}:is(.report-reviews,.tp-form-reviews) .review-row-scales .scale-dots i{width:7px;height:7px}:is(.report-reviews,.tp-form-reviews) .review-row-sections{display:grid;gap:3px}:is(.report-reviews,.tp-form-reviews) .review-row-sections li+li{margin-left:0;padding-left:0;border-left:0}:is(.report-reviews,.tp-form-reviews) .review-row-sections strong{min-width:6.5em}}.bank-layout:has(.reviews-tab){--rv-rule: 2px;--rv-rule-color: var(--color-border)}.reviews-tab .review-rows{gap:0;border-top:1px solid var(--color-divider)}.reviews-tab .review-row{border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent}.reviews-tab .review-row:hover{border-color:var(--color-divider)}.reviews-tab .review-row:has(.review-row-link:focus-visible){outline-offset:-2px}.reviews-tab .review-row .review-locked{display:none}.bank-layout:has(.reviews-tab) .bank-side{gap:0}.bank-layout:has(.reviews-tab) .bank-side>.report-disclaimer{margin-top:4px;padding-top:14px;border-top:1px solid var(--color-divider)}@media (min-width: 761px){.bank-layout:has(.reviews-tab){gap:20px}.bank-layout:has(.reviews-tab)>.report-main{align-self:stretch}}@media (max-width: 760px){.bank-layout:has(.reviews-tab) .bank-side{margin-top:8px;padding-top:18px;border-top:var(--rv-rule) solid var(--rv-rule-color)}.bank-layout:has(.reviews-tab) .bank-side>:is(.form-card,.rel-card){display:none}.bank-layout:has(.reviews-tab) .bank-side>.report-disclaimer{margin-top:0;padding-top:0;border-top:0}}.review-row-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.review-filter{position:relative}.rv-filter-bar{position:relative;flex-wrap:wrap;justify-content:flex-start;gap:8px}.rv-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rv-trigger-k{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.rv-trigger-v{overflow:hidden;max-width:14em;font-weight:var(--ui-weight-bold);text-overflow:ellipsis;white-space:nowrap}.rv-trigger svg{flex:none;width:16px;height:16px;color:var(--color-text-muted);transition:transform .15s}.rv-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.rv-trigger.is-set .rv-trigger-v{color:var(--color-accent-ink)}.rv-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rv-trigger[data-rv-open=sort]{margin-left:auto}.rv-filter-form{gap:20px}.rv-filter-group{display:grid;align-content:start;gap:0;min-width:0;margin:0;padding:0;border:0}.rv-filter-group legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 4px;padding:0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.rv-filter-group legend span{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.rv-opts{display:grid;min-width:0}.rv-opt-count{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rv-filter-foot{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding-top:4px}.rv-filter-foot .ui-btn{margin:0}.rv-filter-foot .ui-btn[disabled]{opacity:.5;cursor:not-allowed}@media (min-width: 701px){.rv-filter-sheet:not(:modal){position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:30;width:min(760px,100%);max-height:none;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 40px #14161a24;animation:none}.rv-filter-sheet:not(:modal) .ev-modal-head h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.rv-filter-sheet .rv-filter-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;overflow:visible;padding:14px 18px 18px}.rv-filter-sheet .rv-filter-form>.rv-filter-foot{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:end}.rv-filter-sheet .rv-filter-foot .ui-btn{min-width:120px}.rv-filter-sheet [data-rv-section=track] .rv-opts{max-height:276px;overflow-y:auto;overscroll-behavior:contain}.rv-filter-sheet .rv-filter-group.is-focus legend{color:var(--color-accent-ink)}}@media (max-width: 700px){.reviews-tab .review-filter{gap:10px;margin-bottom:12px}.rv-filter-bar{flex-wrap:nowrap;gap:6px}.rv-trigger{flex:0 1 auto}.rv-trigger .rv-trigger-k{display:none}.rv-trigger-v{max-width:8.5em}.rv-trigger[data-rv-open=cond]:not(.is-set) .rv-trigger-k{display:inline;color:var(--color-text);font-weight:var(--ui-weight-bold)}.rv-trigger[data-rv-open=cond]:not(.is-set) .rv-trigger-v{display:none}.rv-trigger[data-rv-open=sort]{flex:none}.rv-filter-sheet .rv-filter-group.is-focus{scroll-margin-top:8px}}@media (max-width: 374px){.rv-trigger-v{max-width:6.5em}}@media (max-width: 760px){.bank-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px}.bank-title-row>.bank-mark{grid-area:mark;align-self:center}.bank-title-row>.bank-title{display:contents}.bank-title-row .bank-title h1{grid-area:title;min-width:0;margin:0}.bank-title-row .hero-meta{grid-area:meta}.bank-title-row>.bank-actions{grid-area:act}.bank-title-agency{display:block;overflow:hidden;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.bank-title-main{display:block;word-break:keep-all;overflow-wrap:anywhere}.bank-title-row{position:relative;grid-template-areas:"mark title" "meta meta"}.bank-title-row>.bank-actions{position:absolute;top:0;right:0;width:auto}.bank-title-row .bank-title-agency{padding-right:44px}.bank-actions .heart-toggle{position:relative;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%}.bank-actions .heart-toggle svg{width:17px;height:17px}.bank-actions .heart-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bank-actions .heart-toggle:after{content:"";position:absolute;inset:-5px}}@media (max-width: 760px){.bank-page .next-exam-strip{gap:6px;padding:3px 10px 3px 3px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .next-exam-strip .nx-this,.bank-page .next-exam-strip .nx-when,.bank-page .next-exam-strip .nx-same{display:none}.bank-page p.next-exam-strip:not(.is-quiet){padding:0;background:transparent}.bank-page .round-row>.next-exam:has(p.next-exam-strip:not(.is-quiet)){margin-left:-6px}.bank-page .round-row,.bank-page .round-dates{column-gap:10px}.bank-page .round-dates .rd-long{display:none}}@media (max-width: 359px){.bank-page .next-exam-strip .nx-word{display:none}}.track-picker{align-items:center}.track-pick summary strong{overflow:hidden;max-width:22em;text-overflow:ellipsis}.round-menu .round-menu-group{padding:8px 12px 2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.round-menu .round-menu-group:not(:first-child){margin-top:4px;border-top:1px solid var(--color-divider);padding-top:10px}.round-menu li.is-grouped a{padding-left:20px}.track-only{display:inline-flex;align-items:center;gap:8px;margin:0}.track-only strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 760px){.track-picker:has(>.track-only){display:none}}@media (max-width: 700px){:is(.report-reviews,.tp-form-reviews) .review-row-sections{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}:is(.report-reviews,.tp-form-reviews) .review-row-sections li{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:1px 4px;min-width:0;white-space:normal}:is(.report-reviews,.tp-form-reviews) .review-row-sections li+li{margin-left:0;padding-left:10px;border-left:1px solid var(--color-divider)}:is(.report-reviews,.tp-form-reviews) .review-row-sections li:not(:last-child){padding-right:8px}:is(.report-reviews,.tp-form-reviews) .review-row-sections strong{order:0;min-width:0;margin:0 0 1px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all}:is(.report-reviews,.tp-form-reviews) .review-row-sections .sep{display:none}:is(.report-reviews,.tp-form-reviews) .review-row-sections li>span{white-space:nowrap;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}:is(.report-reviews,.tp-form-reviews) .review-row-sections .review-row-solved{order:1;margin:0;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}:is(.report-reviews,.tp-form-reviews) .review-row-sections li:before{content:"";order:2;flex:0 0 100%;height:0}:is(.report-reviews,.tp-form-reviews) .review-row-sections li>span:not(.review-row-solved){order:3}}.round-row>.track-picker{flex:none}.track-pick .round-menu a:hover{background:transparent;color:var(--color-accent-ink)}.track-pick .round-menu a[aria-current=page]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent}.track-pick .round-menu a[aria-current=page]:after{content:"";flex:none;width:10px;height:5px;margin-top:-3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}@media (max-width: 760px){.bank-page .round-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"round track" "dates next";align-items:center;gap:10px 8px}.bank-page .round-row:not(:has(.track-pick)){grid-template-areas:"round round" "dates next"}.bank-page .round-row:has(.next-exam-strip.is-quiet){grid-template-areas:"round track" "dates dates" "next next"}.bank-page .round-row:not(:has(.track-pick)):has(.next-exam-strip.is-quiet){grid-template-areas:"round round" "dates dates" "next next"}.bank-page .round-row:has(.next-exam-strip.is-quiet)>.next-exam{justify-self:start}.bank-page .round-row>.round-pick{grid-area:round;min-width:0}.bank-page .round-row>.track-picker{grid-area:track;min-width:0}.bank-page .round-row>.round-dates{grid-area:dates;min-width:0}.bank-page .round-row>.next-exam{grid-area:next;margin-left:0;justify-self:end}.bank-page .round-pick .round-picker{min-width:0;max-width:100%}.bank-page .round-pick .round-picker summary{max-width:100%}.bank-page .round-row .round-picker summary{gap:6px;padding:0 10px}.bank-page .round-row .round-picker summary strong{overflow:hidden;min-width:0;text-overflow:ellipsis}.bank-page .round-row .round-picker summary .picker-label{display:none}.track-pick summary strong{max-width:8em}.track-pick .round-menu{left:auto;right:0;min-width:200px}}@media (max-width: 760px){.bank-title-row .hero-meta{gap:2px 4px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-title-row .hero-meta .hm-year{display:none}}@media (max-width: 420px){.bank-title-row .hero-meta{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (max-width: 389px){.bank-title-row .hero-meta{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}}@media (max-width: 700px){:is(.report-reviews,.tp-form-reviews) .review-row .review-line{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.reviews-tab .review-rows{border-top-color:var(--color-border)}.reviews-tab .review-row,.reviews-tab .review-row:hover{padding:18px 0;border-bottom-color:var(--color-border)}@media (max-width: 700px){:is(.report-reviews,.tp-form-reviews) .review-rows{border-top-color:var(--color-border)}:is(.report-reviews,.tp-form-reviews) .review-row,:is(.report-reviews,.tp-form-reviews) .review-row:hover{padding:16px 0;border-bottom-color:var(--color-border)}}.review-filter>*{min-width:0}.review-form-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label clear" "title clear";align-items:center;gap:2px 12px;padding:0;border:0;border-radius:0;background:none}.review-form-chip>.tag{grid-area:label;justify-self:start;padding:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.review-form-title{grid-area:title;overflow:visible;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere}.review-form-clear{grid-area:clear;width:32px;height:32px;border:1px solid var(--color-border);color:var(--color-text-muted)}.review-form-clear:hover{border-color:var(--color-text-muted);background:none;color:var(--color-text)}.review-form-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 760px){.review-form-title{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}#reviews-title{scroll-margin-top:96px}@media (max-width: 760px){#reviews-title{scroll-margin-top:68px}}@media (max-width: 760px){.agp-follow .heart-toggle{position:relative;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%}.agp-follow .heart-toggle svg{width:17px;height:17px}.agp-follow .heart-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agp-follow .heart-toggle:after{content:"";position:absolute;inset:-5px}}.agp-now:has(.agp-exam-fact)>.agp-steps:has(>.agp-step:only-child){display:none}.agp-now:has(.agp-exam-fact)>.agp-steps:has(>.agp-step:only-child)+.agp-step-panel{margin-top:0}.agp-step-panel{padding:4px 0 4px 12px;border:0;border-left:2px solid var(--color-border);border-radius:0}.agp-voice-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}@media (max-width: 760px){.agp-voice-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}@media (max-width: 760px){.bank-page .outside-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-page .outside-facts>div,.bank-page .outside-facts>div:first-child{padding:0;border-left:0}.bank-page .outside-history .trend-table tr.is-current{background:none}.bank-page .outside-history .trend-table tr.is-current th[scope=row]{padding-left:0;color:var(--color-accent-ink)}.bank-page .outside-history .trend-table tr.is-current th[scope=row] :is(strong,a,span:first-child){color:inherit}.bank-layout:has(.outside-tab) .bank-side{gap:0}.bank-layout:has(.outside-tab) .bank-side>.report-card:first-child{padding-top:0}.bank-layout:has(.outside-tab) .bank-side>.report-disclaimer{margin-top:0}}@media (max-width: 760px){.bank-page .outside-history .trend-scroll{overflow:visible}.bank-page .outside-history .history-table,.bank-page .outside-history .history-table :is(thead,tbody){display:block;width:100%}.bank-page .outside-history .history-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;align-items:baseline}.bank-page .outside-history .history-table thead th:first-child{display:none}.bank-page .outside-history .history-table thead th{padding:0 0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-align:left}.bank-page .outside-history .history-table tbody tr{row-gap:4px;padding:10px 0;border-top:1px solid var(--color-divider)}.bank-page .outside-history .history-table tbody th[scope=row]{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;min-width:0;padding:0;white-space:nowrap}.bank-page .outside-history .history-table tbody th[scope=row] .trend-round{overflow:hidden;text-overflow:ellipsis;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.bank-page .outside-history .history-table tbody th[scope=row] small{flex:none}.bank-page .outside-history .history-table tbody td{padding:0;text-align:left;white-space:nowrap;border:0}.bank-page .report-main>.round-posting{gap:4px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .report-main>.round-posting .tag{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .venue-card .outside-bignums dd small,.bank-page .venue-card .venue-figures p{white-space:nowrap}}@media (max-width: 374px){.bank-page .outside-history .history-table tbody th[scope=row] .trend-round{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.bank-page .outside-history .history-table thead th{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@keyframes rv-swipe-next{0%{opacity:.4;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes rv-swipe-prev{0%{opacity:.4;transform:translate(-36px)}to{opacity:1;transform:none}}@media (max-width: 760px){.bank-page .outside-facts{display:flex;flex-wrap:wrap}.bank-page .outside-facts dd{white-space:nowrap}.bank-page .short-hide{display:none}.bank-page .venue-card .bignum-sub{white-space:nowrap}}@media (max-width: 374px){.bank-page .tiny-hide{display:none}.bank-page .report-main>.round-posting{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);column-gap:6px}}@media (max-width: 760px){.bank-page .venue-card .outside-bignums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 12px}.bank-page .venue-card .outside-bignums:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.bank-page .venue-card .outside-bignums dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.bank-page .venue-card .outside-bignums .bignum{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.bank-page .venue-card .outside-bignums .bignum-unit{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .venue-card .outside-bignums .bignum-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .venue-card .outside-bignums .tiny-hide{display:none}}@media (max-width: 374px){.bank-page .venue-card .outside-bignums{gap:12px 8px}.bank-page .venue-card .outside-bignums .bignum{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.bank-page .venue-card .outside-bignums dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-page .venue-card .outside-bignums .bignum-sub{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}}@media (max-width: 374px){.bank-page .venue-card .outside-bignums dt{white-space:normal}.bank-page .venue-card .outside-bignums dt .estimate-tag{display:block;margin:1px 0 0}.bank-page .venue-card .outside-bignums .bignum-sub{white-space:normal;word-break:keep-all}}@media (max-width: 760px){.bank-page .outside-facts{gap:8px 16px}.bank-page .outside-facts dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.bank-page .outside-facts dd{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}@media (max-width: 374px){.bank-page .outside-facts{column-gap:14px}.bank-page .outside-facts dd{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}.bank-page .venue-rows{margin-left:2px;padding-left:12px;border-left:2px solid var(--color-border)}.bank-page .venue-rows li{border-top:1px dashed var(--color-divider)}.bank-page .venue-rows li:first-child{border-top:0}.bank-page .venue-region-head{margin-bottom:6px}@media (max-width: 760px){.bank-page .outside-history .history-table :is(th,td){border-top:0;border-bottom:0}}@media (min-width: 761px){.bank-page .side-fold>summary{cursor:default}.bank-page .side-fold>summary:after,.bank-page .side-fold[open]>summary:after{content:none}}@media (min-width: 761px){.bank-page .side-fold details.ru-fold>summary{display:none}}.bank-page details.wide-open>summary{display:block;list-style:none}.bank-page details.wide-open>summary::-webkit-details-marker{display:none}@media (min-width: 761px){.bank-page details.wide-open>summary{cursor:default}.bank-page :is(details.wide-open,details.side-fold)>summary>.o-row-sum{display:none}.bank-page .outside-history>details>summary>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 12px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bank-page .bank-side .bank-side-card>details.wide-open>summary>h2{margin:0 0 10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}}@media (max-width: 760px){.bank-page details.o-row>summary{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:4px 0;color:var(--color-text);font-weight:var(--ui-weight-regular);cursor:pointer;list-style:none}.bank-page details.o-row>summary::-webkit-details-marker{display:none}.bank-page details.o-row>summary>:is(h2,h3,.o-row-name){flex:none;margin:0;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap}.bank-page details.o-row>summary>:is(h2,h3) :is(.estimate-tag,.score-sub){display:none}.bank-page details.o-row>summary>.o-row-sum{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-align:right;text-overflow:ellipsis;white-space:nowrap}.bank-page details.o-row>summary:after,.bank-page details.o-row[open]>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 2px 2px;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:rotate(-45deg);transition:transform .15s ease}.bank-page details.o-row[open]>summary:after{margin-bottom:4px;transform:rotate(45deg)}.bank-page details.o-row[open]>summary{margin-bottom:6px}.bank-page details.o-row[open]{padding-bottom:16px}.bank-page .outside-tab{display:flex;flex-direction:column;gap:0}.bank-page .outside-tab>*+*{margin-top:22px}.bank-page .venue-card>.o-row{margin:0;border-top:1px solid var(--color-divider)}.bank-page .venue-card>.outside-bignums{margin-bottom:18px}.bank-page .outside-tab>.venue-card+.outside-history{margin-top:0}.bank-layout:has(.outside-tab){row-gap:0}.bank-layout:has(.outside-tab) .bank-side{margin-top:0;padding-top:0;border-top:0}.bank-layout:has(.outside-tab):has(.report-main>.card-empty) .bank-side{margin-top:20px}.bank-layout:has(.outside-tab) .bank-side>.report-card:has(>details.o-row)+.report-card:not(:has(>details.o-row)){margin-top:20px}}.bank-page .side-fold details.ru-fold>summary{display:none}.bank-page .side-fold details.ru-fold{margin:0;padding:0;border-bottom:0}.bank-page .side-fold details.ru-fold .ru-tree{margin-top:0}@media (max-width: 760px){.bank-layout:has(.outside-tab) .bank-side:has(>.report-card>details.o-row)>.report-card:not(:has(>details.o-row)){margin-top:20px}}.bank-page .tip-band,.bank-page .outside-facts>.fact-ask,.bank-page .ask-rows{display:none}@media (min-width: 761px){.bank-page .outside-summary:not(:has(.outside-facts>div:not(.fact-ask))){display:none}}.bank-page .ask-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-family:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}@media (max-width: 760px){.bank-page .outside-facts>.fact-ask{display:grid}.bank-page .outside-facts>.fact-ask dd{font-size:inherit}.bank-page .ask-rows{display:grid;gap:0;margin:0 0 8px;padding:0;list-style:none}.bank-page .ask-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .ask-rows li+li{border-top:1px dashed var(--color-divider)}.bank-layout:has(.outside-tab) .bank-side>.tip-card{order:-1}.bank-layout:has(.outside-tab) .bank-side>.tip-card+.report-disclaimer{margin-top:12px}.bank-layout:has(.outside-tab) .bank-side>.tip-card>:not(.tip-band){display:none}.bank-page .tip-card>.tip-band{display:flex;align-items:center;gap:12px;min-height:64px;margin:0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-text)}.bank-page .tip-card>a.tip-band:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);transform:rotate(-45deg)}.bank-page .tip-band-text{display:grid;gap:2px;min-width:0}.bank-page .tip-band-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.bank-page .tip-band-text small{color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.bank-page .tip-band.is-pending .tip-band-text small{color:var(--color-text-muted)}}.bank-page .outside-live[hidden]{display:none}@media (max-width: 760px){.bank-page .outside-tab>[hidden]+*{margin-top:0}}@media (max-width: 760px){#main.hx-sheet-page.bank-page .outside-tab>*+.outside-history{position:relative;margin-top:28px}#main.hx-sheet-page.bank-page .outside-tab>*+.outside-history:before{content:"";position:absolute;top:-18px;right:calc(var(--band-bleed, 16px) * -1);left:calc(var(--band-bleed, 16px) * -1);height:8px;background:var(--ui-page)}}.bank-page :is(.score-groups,.score-trend)>details>summary>.groups-headline{display:block}@media (min-width: 761px){.bank-page :is(.score-groups,.score-trend)>details>summary>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 16px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}}@media (max-width: 760px){.bank-page .is-score-tab>.score-groups+.score-trend{margin-top:-34px}.bank-page :is(.score-groups,.score-trend)>details.o-row>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:4px;min-height:0;padding:14px 0}.bank-page :is(.score-groups,.score-trend)>details.o-row>summary:after{grid-column:3;grid-row:1}.bank-page :is(.score-groups,.score-trend)>details.o-row>summary>.groups-headline{grid-column:1 / -1;grid-row:2;margin:0;color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);white-space:normal}.bank-page :is(.score-groups,.score-trend)>details.o-row[open]>summary{margin-bottom:10px}.bank-page .prediction-stats .stack-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.bank-page .prediction-stats .stack-legend li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;row-gap:1px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .prediction-stats .stack-legend li>strong{grid-column:2;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.bank-page .prediction-stats .stack-legend li>.dist-me{grid-column:2;justify-self:start}}@media (min-width: 701px) and (max-width: 760px){.bank-page .is-score-tab>.score-groups+.score-trend{margin-top:-44px}}.bank-page .short-only{display:none}@media (max-width: 760px){.bank-page .short-only{display:inline}.bank-page .prediction-bignums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.bank-page .prediction-bignums dt{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap}.bank-page .prediction-bignums dt .estimate-tag{display:none}.bank-page .prediction-bignums .bignum-line{display:grid;gap:1px}.bank-page .prediction-bignums .bignum{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.bank-page .prediction-bignums .bignum-side{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:normal}.bank-page .prediction-bignums .bignum-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (max-width: 374px){.bank-page .prediction-bignums{gap:12px 8px}.bank-page .prediction-bignums .bignum{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.bank-page .prediction-bignums dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.bank-page .round-ask-slot,.bank-page .round-ask{display:none}@media (max-width: 760px){.bank-page .round-ask-slot{display:inline-flex}.bank-page .round-ask{display:inline-flex;min-height:24px;margin-left:4px;padding:1px 8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bank-layout:has(.is-score-tab) .bank-side>.tip-card{order:-1;margin-top:20px}.bank-layout:has(.is-score-tab) .bank-side>.tip-card>:not(.tip-band){display:none}}@media (max-width: 760px){.bank-page .bank-side>.rel-card{margin-top:8px}}.bank-page .cmp-note strong{color:var(--color-text);font-weight:var(--ui-weight-bold)}.bank-page .groups-headline strong{font-weight:var(--ui-weight-bold)}@media (max-width: 760px){.bank-page .score-trend .trend-scroll{overflow:visible}.bank-page .score-trend-table,.bank-page .score-trend-table tbody{display:block;width:100%;min-width:0}.bank-page .score-trend-table thead{display:none}.bank-page .score-trend-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 8px;padding:12px 0;border-top:1px solid var(--color-divider)}.bank-page .score-trend-table.cols-1 tr{grid-template-columns:minmax(0,1fr)}.bank-page .score-trend-table.cols-2 tr{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-page .score-trend-table.cols-4 tr{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-page .score-trend-table.cols-5 tr{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-page .score-trend-table tr:first-child{border-top:0}.bank-page .score-trend-table tr.is-current{background:none}.bank-page .score-trend-table :is(th,td){padding:0;border:0;text-align:left}.bank-page .score-trend-table th[scope=row]{grid-column:1 / -1}.bank-page .score-trend-table tr.is-current th[scope=row]{padding-left:0}.bank-page .score-trend-table tr.is-current .trend-round{color:var(--color-accent-ink)}.bank-page .score-trend-table td{display:block;min-width:0;white-space:nowrap}.bank-page .score-trend-table td:before{content:attr(data-label);display:block;margin-bottom:1px;overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);text-overflow:ellipsis}.bank-page .score-trend-table td small{margin-left:1px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.bank-page .score-trend-table td strong{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}}@media (max-width: 374px){.bank-page .score-trend-table:is(.cols-4,.cols-5) tr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.bank-page .score-trend-table.cols-5 td:before{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);letter-spacing:-.02em}}@media (min-width: 761px){.bank-page details.m-sum>summary{display:none}.bank-page .sheet-timing>details>summary>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 16px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.bank-page .sheet-passfail>details>summary>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 16px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.bank-page .compare-card>details>.compare-summary{padding:0;cursor:default;border-bottom:0;display:block}}@media (max-width: 760px){.bank-page .feel-card:has(details.m-sum)>.card-head{display:none}.bank-page .compare-card>details>.compare-summary>h2{display:none}.bank-page .compare-card>details>.compare-summary{margin-bottom:8px}.bank-page .is-sheet-tab>.m-row-sec{padding:0!important;border:0!important;border-top:1px solid var(--color-divider)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bank-page .is-sheet-tab>.m-row-sec+.m-row-sec{margin-top:-34px}.bank-page .is-sheet-tab>.m-row-sec:not(:has(+.m-row-sec)){border-bottom:1px solid var(--color-divider)!important}.bank-page .is-sheet-tab>.m-row-sec>details.o-row[open]>summary{margin-bottom:10px}}@media (min-width: 701px) and (max-width: 760px){.bank-page .is-sheet-tab>.m-row-sec+.m-row-sec{margin-top:-44px}}@media (max-width: 760px){.bank-page .q-gauge{grid-template-columns:52px minmax(40px,1fr) 104px;gap:8px}.bank-page .q-gauge-label{white-space:nowrap}.bank-page .q-gauge-value{overflow:hidden;text-overflow:ellipsis}.bank-page .q-gauge-value{grid-column:auto;text-align:right}}.bank-page .exam-feel .exam-feel-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}@media (max-width: 760px){.bank-page .exam-feel .exam-feel-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}@media (max-width: 760px){.bank-page :is(.topics-card,.recall-card)>details.m-sum .card-head h2{display:none}.bank-page :is(.topics-card,.recall-card)>details.m-sum .card-head{margin-bottom:8px}}.bank-page .form-card-m{display:none}@media (max-width: 760px){.bank-page .is-sheet-tab>.form-card-m{display:block}.bank-layout:has(.is-sheet-tab) .bank-side>.form-card{display:none}.bank-page .recall-card .recall-head .recall-tabs{order:-1}.bank-page .recall-card .recall-head{row-gap:6px}}@media (max-width: 760px){.bank-layout:has(.is-sheet-tab) .bank-side>.tip-card{order:-1;margin-top:20px}.bank-layout:has(.is-sheet-tab) .bank-side>.tip-card>:not(.tip-band){display:none}}.bank-page .report-main>.round-posting{display:grid;grid-template-columns:auto minmax(0,max-content) auto;justify-content:start;align-items:start}.bank-page .report-main>.round-posting>.tag{align-self:start;white-space:nowrap}.bank-page .report-main>.round-posting>span:not(.tag){min-width:0;padding-top:2px;word-break:keep-all;overflow-wrap:anywhere}.bank-page .report-main>.round-posting>a{display:inline-block;min-height:0;padding-top:2px;white-space:nowrap}@media (max-width: 760px){.bank-page .bank-side>.pre-verify-card{order:-1;margin-top:20px}.bank-page .bank-side>.pre-verify-card>:not(.pv-band){display:none}.bank-page .pre-verify-card>.pv-band{display:flex;align-items:center;gap:12px;min-height:64px;margin:0;padding:12px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.bank-page .pre-verify-card>a.pv-band:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);transform:rotate(-45deg)}.bank-page .pre-verify-card>.pv-band.is-pending{border-color:var(--color-border);background:var(--color-accent-soft)}.bank-page .pre-verify-card>.pv-band .tip-band-text small{color:var(--color-text-muted)}.bank-page .bank-side>.pre-verify-card+*{margin-top:12px}.bank-layout:has(.outside-tab) .bank-side>.report-card:has(>details.o-row){order:-2}}.bank-page .pv-top{display:none}@media (max-width: 760px){.bank-page .bank-layout>.pv-top{display:block}.bank-page .pv-top>.pv-band{display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:12px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.bank-page .pv-top>a.pv-band:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);transform:rotate(-45deg)}.bank-page .pv-top>.pv-band.is-pending{border-color:var(--color-border);background:var(--color-accent-soft)}.bank-page .pv-top .tip-band-text{display:grid;gap:2px;min-width:0}.bank-page .pv-top .tip-band-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.bank-page .pv-top .tip-band-text small{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.bank-page .bank-side>.pre-verify-card{display:none}}@media (min-width: 1001px){.agency-page .agp-side{position:sticky;top:var(--agp-side-top, 84px);align-self:start}}@media (min-width: 1001px){.agency-page .agp-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--home-space-lg)}}@media (min-width: 1001px){.agency-page .agp-side{padding-top:22px}}@media (max-width: 760px){main.agency-page,main.bank-page{overflow-x:clip}.agency-page.is-tabbed .report-card,.bank-page .report-body{transition:transform .22s ease,opacity .22s ease}.agency-page.is-tabbed .report-card.is-sliding,.bank-page .report-body.is-sliding{transition:none}.agency-page.is-tabbed .report-card.is-from-next{animation:me-slide-from-right .24s ease-out}.agency-page.is-tabbed .report-card.is-from-prev{animation:me-slide-from-left .24s ease-out}}@media (max-width: 760px) and (prefers-reduced-motion: no-preference){.bank-page .report-body.is-swipe-next{animation:me-slide-from-right .24s ease-out}.bank-page .report-body.is-swipe-prev{animation:me-slide-from-left .24s ease-out}}@media (prefers-reduced-motion: reduce){.agency-page.is-tabbed .report-card,.bank-page .report-body{transition:none}}.agency-page .pv-top{display:none}@media (max-width: 760px){.agency-page .agp-body>.pv-top{display:block;margin-bottom:12px}.agency-page .pv-top>.pv-band{display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:12px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none}.agency-page .pv-top>a.pv-band:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);transform:rotate(-45deg)}.agency-page .pv-top>.pv-band.is-pending{border-color:var(--color-border);background:var(--color-accent-soft)}.agency-page .pv-top .tip-band-text{display:grid;gap:2px;min-width:0}.agency-page .pv-top .tip-band-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.agency-page .pv-top .tip-band-text small{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.agency-page .agp-side>.pre-verify-card{display:none}}@media (max-width: 760px){.bank-page .bank-layout>.pv-top{margin-bottom:-12px}.bank-page .bank-layout:has(.outside-tab)>.pv-top{margin-bottom:12px}}.bank-more{position:relative}.bank-more>summary{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-subtle);cursor:pointer;list-style:none}.bank-more>summary::-webkit-details-marker{display:none}.bank-more>summary svg{width:20px;height:20px}.bank-more>summary:hover,.bank-more[open]>summary{border-color:var(--color-accent);color:var(--color-accent)}.bank-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:210px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 10px 30px #14161a1f}.bank-more-menu form{margin:0}.bank-more-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.bank-more-item:hover,.bank-more-item:focus-visible{text-decoration:none}.bank-more-item svg{flex:none;width:18px;height:18px;color:var(--color-text-subtle)}.bank-more-item.is-on svg{color:var(--color-accent);fill:currentColor}@media (max-width: 700px){.bank-more>summary{position:relative;width:34px;height:34px}.bank-more>summary:after{content:"";position:absolute;inset:-5px}.bank-more>summary svg{width:18px;height:18px}}.re-form{display:grid;gap:10px}.re-form>.small{margin:0}.re-areas{margin:0;padding:0;border:0}.re-label{display:block;margin:0 0 6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.re-form textarea{box-sizing:border-box;width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;resize:vertical}.re-form .re-error{margin:0}.re-sent{margin:0 0 6px}.re-areas .choice-chips{gap:6px}.re-areas .choice-chip span{min-height:36px;padding:0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-more-item:hover,.bank-more-item:focus-visible{background:none;color:var(--color-accent)}.bank-more-item:hover svg,.bank-more-item:focus-visible svg{color:var(--color-accent)}.bank-more-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (min-width: 761px){.bank-layout:has(.reviews-tab)>.report-main{border-right:0}.bank-layout:has(.reviews-tab)>.report-main:not(.ui-card){padding-right:0}.bank-layout:has(.reviews-tab) .bank-side{gap:14px}.bank-layout:has(.reviews-tab) .bank-side>.report-disclaimer{margin-top:0;padding-top:0;border-top:0}}.unlock-card .unlock-list{grid-template-columns:minmax(0,1fr);gap:7px}.unlock-card .unlock-list li{flex-wrap:nowrap;align-items:flex-start}.unlock-card .unlock-list li>svg{margin-top:2px}.unlock-card .unlock-list li>span:not(.muted){flex:1 1 auto;min-width:0}.unlock-card .unlock-list strong{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}main.agency-page.agp-v2{--agp-fs-row: var(--ui-text-md);--agp-fs-sub: var(--ui-text-sm);--agp-lh-row: var(--ui-lh-md);--agp-lh-sub: var(--ui-lh-sm)}main.agp-v2 .agp-hero{border-bottom:0;background:none}main.agp-v2 .agp-hero-inner{padding-bottom:0}main.agp-v2 .agp-title-row{align-items:flex-end;margin-top:12px}main.agp-v2 .agp-class{display:none}main.agp-v2 .agp-title h1{font-size:clamp(var(--ui-text-3xl),2.6vw,var(--ui-text-4xl));letter-spacing:-.01em}main.agp-v2 .agp-follow{gap:0}main.agp-v2 .agp-follow>.small.muted{display:none}main.agp-v2 .agp-follow>.follow-form+.done-go{margin-left:14px;padding-left:14px;border-left:1px solid var(--color-border-strong)}main.agp-v2 .agp-follow .heart-toggle{gap:5px;height:auto;min-height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--color-text-subtle);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}main.agp-v2 .agp-follow .heart-toggle:hover{color:var(--color-accent)}main.agp-v2 .agp-follow .heart-toggle.is-on{background:none;color:var(--color-accent)}main.agp-v2 .agp-follow .heart-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}main.agp-v2 .agp-hd-report{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}main.agp-v2 .agp-body{padding-top:24px}main.agp-v2 .agp-body a.text-link{display:inline-flex;align-items:center;gap:3px;min-height:0;padding:0;color:var(--color-accent);font-weight:var(--ui-weight-bold);text-decoration:none}main.agp-v2 .agp-body a.text-link:after{content:"\203a";font-size:1.2em;line-height:1}main.agp-v2 .agp-body a.text-link:hover{text-decoration:underline}main.agp-v2 .agp-now:not(.is-quiet){display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;min-width:0}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main>*{grid-column:1}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main>.agp-now-foot{grid-column:2;grid-row:1 / span 5;align-self:end;margin:0}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-steps{grid-column:1;grid-row:2;min-width:0;margin-top:20px;padding:18px 0 0;border-top:1px solid var(--color-divider)}main.agp-v2 .agp-now .agp-now-top{display:flex;align-items:baseline;justify-content:flex-start;gap:12px}main.agp-v2 .agp-now .agp-now-head h2{color:var(--color-text-subtle);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:0}main.agp-v2 .agp-now .agp-dday-big{display:none}main.agp-v2 .agp-now-date{margin:8px 0 0;font-size:var(--ui-text-5xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;line-height:1.15}main.agp-v2 .agp-now-date small{margin-left:8px;color:var(--color-text-subtle);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-semibold);letter-spacing:0}main.agp-v2 .agp-now-where{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;color:var(--color-text-subtle);font-size:var(--agp-fs-row);line-height:var(--agp-lh-row)}main.agp-v2 .agp-now .until{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-now .agp-changes{order:5;margin:14px 0 0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-now .agp-changes strong{color:var(--color-text)}main.agp-v2 .agp-now-foot{order:4;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:16px 0 0;padding:0;border-top:0}main.agp-v2 .agp-now-facts{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:6px 22px;margin:0}main.agp-v2 .agp-now-facts>div{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px}main.agp-v2 .agp-now-facts>.agp-fact-exam{display:none}main.agp-v2 .agp-now-facts dt{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-now-facts dd{margin:0;font-size:var(--agp-fs-row);line-height:var(--agp-lh-row);font-weight:var(--ui-weight-bold)}main.agp-v2 .agp-now-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;width:auto;margin:12px 0 0}main.agp-v2 .agp-now-actions .done-go{min-height:0;font-size:var(--agp-fs-row);line-height:var(--agp-lh-row)}main.agp-v2 .agp-now-actions .agp-ics svg{display:none}main.agp-v2 .agp-step-name{font-size:var(--agp-fs-row);line-height:var(--agp-lh-row);font-weight:var(--ui-weight-bold)}main.agp-v2 .agp-step.is-done .agp-step-name{color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}main.agp-v2 .agp-step-more{color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-decoration:none}main.agp-v2 .agp-step-more:after{content:"\203a";margin-left:2px}main.agp-v2 .agp-step-panel{margin:12px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-now-steps .agp-chip{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.agp-v2 .agp-dday{display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}main.agp-v2 .agp-dday:before{content:"";width:13px;height:13px;background:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 4.6V8l2.3 1.4%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 4.6V8l2.3 1.4%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") center / contain no-repeat}main.agp-v2 :is(.agp-latest,.agp-round-mine,.agp-chip){display:inline-flex;align-items:center;height:20px;padding:0 6px;border:0;border-radius:3px;background:none;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1;white-space:nowrap}main.agp-v2 .agp-round-mine{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink)}main.agp-v2 .agp-chip.is-new{box-shadow:inset 0 0 0 1px var(--color-warning);color:var(--color-warning-ink)}main.agp-v2 .agp-chip.is-gone{color:var(--color-text-muted);text-decoration:line-through}main.agp-v2 .agp-delta{color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}main.agp-v2 .agp-why{width:16px;height:16px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}main.agp-v2 .agp-main .agp-card-head{margin-bottom:8px}main.agp-v2 .agp-main .agp-card-head h2,main.agp-v2 .agp-main .report-card>h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}main.agp-v2 .agp-card-head>.small{font-size:var(--agp-fs-sub);line-height:var(--agp-lh-sub)}main.agp-v2 .agp-main p.small{font-size:var(--agp-fs-sub);line-height:var(--agp-lh-sub)}main.agp-v2 .agp-voice-text{font-size:var(--agp-fs-row);line-height:var(--agp-lh-row)}main.agp-v2 .agp-voice-meta{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.agp-v2 .agp-table th,main.agp-v2 .agp-table td{font-size:var(--agp-fs-row);line-height:var(--agp-lh-row)}main.agp-v2 .agp-table thead th{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}main.agp-v2 .agp-table tbody th a{color:var(--color-text);font-size:var(--agp-fs-row);line-height:var(--agp-lh-row);font-weight:var(--ui-weight-bold);text-decoration:none}main.agp-v2 .agp-table tbody th a:hover{color:var(--color-accent)}main.agp-v2 .agp-table .muted{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-table td.is-hard{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}main.agp-v2 .agp-iv-head strong,main.agp-v2 .agp-iv-head>span:first-child{font-size:var(--agp-fs-row);line-height:var(--agp-lh-row)}main.agp-v2 .agp-iv .small{font-size:var(--agp-fs-sub);line-height:var(--agp-lh-sub)}main.agp-v2 .agp-side>.report-card>h2,main.agp-v2 .agp-side .report-card h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}main.agp-v2 .agp-side .small{font-size:var(--agp-fs-sub);line-height:var(--agp-lh-sub)}@media (max-width: 700px){main.agency-page.agp-v2{--agp-fs-row: var(--ui-text-sm);--agp-fs-sub: var(--ui-text-xs);--agp-lh-row: var(--ui-lh-sm);--agp-lh-sub: var(--ui-lh-xs)}main.agp-v2 .agp-title h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}main.agp-v2 .agp-hd-report{display:none}main.agp-v2 .agp-follow .heart-toggle{justify-content:center;width:44px;min-height:44px;font-size:0}main.agp-v2 .agp-follow .heart-toggle svg{width:22px;height:22px}main.agp-v2 .agp-body{padding-top:16px}main.agp-v2 .agp-now:not(.is-quiet){display:flex;flex-direction:column}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main{display:contents}main.agp-v2 .agp-now .agp-now-top{order:1;flex-wrap:wrap;gap:4px 12px}main.agp-v2 .agp-now .agp-now-head h2{color:var(--color-text);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}main.agp-v2 .agp-now .agp-dday-big{display:block}main.agp-v2 .agp-now-date,main.agp-v2 .agp-now-where{display:none}main.agp-v2 .agp-now .agp-changes{order:2;margin-top:8px}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-steps{order:3;margin-top:14px;padding:0;border-top:0}main.agp-v2 .agp-step-more{grid-column:2 / -1}main.agp-v2 .agp-step-panel{margin:-4px 0 0 26px}main.agp-v2 .agp-now-steps+.agp-step-panel,main.agp-v2 .agp-now>.agp-step-panel{order:3}main.agp-v2 .agp-now-foot{order:4;margin-top:8px;padding-top:14px;border-top:1px solid var(--color-divider)}main.agp-v2 .agp-now-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px 16px}main.agp-v2 .agp-now-actions{justify-content:flex-start}main.agp-v2 .agp-now-facts>div{flex-direction:column;gap:2px}main.agp-v2 .agp-now-facts>.agp-fact-exam{display:flex}main.agp-v2 .agp-now-facts>div:first-child{grid-column:1 / -1}main.agp-v2 .agp-now-facts dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.agp-v2 .agp-now-facts dd{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}main.agp-v2 .agp-step-name{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}main.agp-v2 .agp-step>.agp-step-date:not(.agp-step-extra){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-main .agp-card-head h2,main.agp-v2 .agp-main .report-card>h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}}@media (min-width: 1001px){main.agp-v2 .agp-layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px;border-top:0}main.agp-v2 .agp-side{gap:16px;padding:22px 0 0;border-left:0}}@media (max-width: 760px){main.agp-v2 .agp-now:not(.is-quiet)>*{align-self:stretch}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main>*,main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main>.agp-now-foot{align-self:stretch}main.agp-v2 .agp-title-row .agp-title h1{grid-area:name}}main.agp-v2 .agp-now-facts .number{font-family:inherit}main.agp-v2 .agp-next-follow{display:inline-flex;align-items:center;gap:3px;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-decoration:none;cursor:pointer}main.agp-v2 .agp-next-follow:after{content:"\203a";font-size:1.2em;line-height:1}main.agp-v2 .agp-next-follow:hover{text-decoration:underline}@media (max-width: 760px){main.agp-v2 .agp-hero-inner{padding-bottom:10px}}main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-steps:has(>.agp-steps>.agp-step:only-child){display:none}main.agp-v2 .agp-voice-flag{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}main.agp-v2 .agp-voice-flag svg{width:14px;height:14px}main.agp-v2 .agp-voice-flag:hover{color:var(--color-warning-ink)}main.agp-v2 .agp-voice-flag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}main.agp-v2 .agp-voice:not(:has(.agp-voice-link)) .agp-voice-flag{margin-left:auto}.agp-m-label{display:none}@media (max-width: 760px){main.agp-v2 .agp-trend-table tbody{display:block}main.agp-v2 .agp-trend-table tr,main.agp-v2 .agp-trend-table tr.is-latest{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0;padding:12px 22px 12px 0;border:0;border-radius:0}main.agp-v2 .agp-trend-table tr+tr{border-top:1px solid var(--color-divider)}main.agp-v2 .agp-trend-table tr:first-child{padding-top:4px}main.agp-v2 .agp-trend-table tr[data-href]:after{content:"\203a";position:absolute;top:50%;right:2px;transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--ui-text-3xl);line-height:1}main.agp-v2 .agp-trend-table tbody tr>*{display:inline;flex:none;color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}main.agp-v2 .agp-trend-table tr.is-latest>*{font-weight:var(--ui-weight-regular)}main.agp-v2 .agp-trend-table tbody tr>th{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:4px}main.agp-v2 .agp-trend-table tbody th a{color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}main.agp-v2 .agp-trend-table td{min-width:0;width:auto;padding:0;white-space:nowrap}main.agp-v2 .agp-trend-table td:before,main.agp-v2 .agp-trend-table td:after{content:none;display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}main.agp-v2 .agp-trend-table td.is-none{display:none}main.agp-v2 .agp-trend-table td:not(.is-none):not(.is-empty):not(.muted)~td:not(.is-none):not(.is-empty):not(.muted):before{content:"\a0\b7\a0";color:var(--color-text-muted)}main.agp-v2 .agp-trend .agp-trend-table.agp-trend-table tbody tr td[data-label=\cc44\c6a9]:not(.is-none):not(.is-empty):not(.muted):before{content:"\a0\b7\a0\cc44\c6a9\a0"}main.agp-v2 .agp-trend .agp-trend-table.agp-trend-table tbody tr td[data-label="\d544\ae30  \acbd\c7c1"]:not(.is-none):not(.is-empty):not(.muted):before{content:"\a0\b7\a0\acbd\c7c1\a0"}main.agp-v2 .agp-trend .agp-trend-table.agp-trend-table tbody tr td:not(.is-none):not(.is-empty):not(.muted):first-of-type:before,main.agp-v2 .agp-trend .agp-trend-table.agp-trend-table tbody tr td.is-none+td[data-label=\cc44\c6a9]:first-of-type:before{content:none}main.agp-v2 .agp-trend .agp-trend-table td .agp-delta{margin-left:3px}main.agp-v2 .agp-m-label{display:inline;margin-right:6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}}@media (max-width: 760px){main.agp-v2.is-tabbed :is(.agp-main,.agp-side)>.report-card.is-tab-on:not(.is-tab-attached){padding-top:8px}}@media (max-width: 760px){main.agp-v2 .agp-now:not(.is-quiet)>.agp-now-main>.agp-now-foot{margin-top:18px;padding-top:0;border-top:0}main.agp-v2 .agp-voice{padding:8px 0;border-top:0}main.agp-v2 .agp-voice-list>.agp-voice.is-first{padding-top:2px}main.agp-v2 :is(.agp-year,.agp-this,.agp-habit,.agp-next,.agp-samples){margin-top:14px;padding-top:0;border-top:0}}main.rp-v2 .bank-hero{border-bottom:0;background:none}main.rp-v2 .bank-title h1{font-size:clamp(var(--ui-text-3xl),2.6vw,var(--ui-text-4xl));letter-spacing:-.01em}main.rp-v2 .hero-meta{align-items:center;gap:4px 0;margin-top:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.rp-v2 .hero-meta>span[aria-hidden=true]{display:none}main.rp-v2 .hero-meta>span:not([aria-hidden])~span:not([aria-hidden]){margin-left:12px;padding-left:12px;border-left:1px solid var(--color-border-strong);line-height:1.1}main.rp-v2 .bank-page-x{display:none}main.rp-v2 .next-exam-strip{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.rp-v2 .next-exam-strip .tag{display:inline-flex;align-items:center;gap:4px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}main.rp-v2 .next-exam-strip .tag:before{content:"";width:13px;height:13px;background:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 4.6V8l2.3 1.4%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8 4.6V8l2.3 1.4%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") center / contain no-repeat}main.rp-v2 .next-exam-strip strong{color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}main.rp-v2 a.next-exam-strip:hover strong{color:var(--color-accent);text-decoration:underline}main.rp-v2 .bank-tabs .tab-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.rp-v2 .report-main .report-card>h2,main.rp-v2 .report-main .card-head h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);letter-spacing:-.01em}main.rp-v2 .bank-side .bank-side-card>h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}main.rp-v2 .bank-stats .stat-tile,main.rp-v2 .bank-stats .stat-tile:is(.is-easy,.is-hard,.is-very-hard){padding:2px 18px;border:0;border-left:1px solid var(--color-divider);background:none}main.rp-v2 .bank-stats .stat-tile:first-child{padding-left:0;border-left:0}main.rp-v2 .bank-stats .stat-label{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.rp-v2 .bank-stats .stat-note{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.rp-v2 .bank-body a.text-link{display:inline-flex;align-items:center;gap:3px;min-height:0;padding:0;color:var(--color-accent);font-weight:var(--ui-weight-bold);text-decoration:none}main.rp-v2 .bank-body a.text-link:after{content:"\203a";font-size:1.2em;line-height:1}main.rp-v2 .bank-body a.text-link:hover{text-decoration:underline}main.rp-v2 .report-main>*,main.rp-v2 .report-main section{border-top-width:1px;border-bottom-width:1px}main.rp-v2 .bank-layout{--rv-rule: 1px}main.rp-v2 .bank-body .outside-changes a.text-link{display:inline;font-weight:var(--ui-weight-semibold)}main.rp-v2 .bank-body .outside-changes a.text-link:after{content:none}@media (max-width: 760px){main.rp-v2 .hero-meta>.hero-updated{display:none}main.rp-v2 .bank-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}main.rp-v2 .report-main .bank-stats>.stat-tile.stat-tile.stat-tile{padding:0;border:0}}@media (min-width: 761px){main.agp-v2 .agp-title{display:flex}}main.agp-v2 .agp-title>h1{order:1}main.agp-v2 .agp-title>.agp-class{order:2;display:block;margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-md)}@media (max-width: 760px){main.agp-v2 .agp-title-row{grid-template-areas:"logo name follow" "logo cls follow" "meta meta meta";row-gap:2px}main.agp-v2 .agp-title-row .agp-class{grid-area:cls;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-title-row:not(:has(.agp-class)){grid-template-areas:"logo name follow" "meta meta meta"}main.agp-v2 .agp-title-row .agp-title h1{align-self:center}main.agp-v2 .agp-title-row:has(.agp-class) .agp-title h1{align-self:end}main.agp-v2 .agp-title-row:has(.agp-class) .agp-class{align-self:start}}main.rp-v2 .hero-meta>.hm-item{display:inline-flex;align-items:center;gap:4px;line-height:1.2}:is(main.agp-v2 .agp-meta,main.rp-v2 .hero-meta) .tol{font-size:inherit;line-height:1.2}main.rp-v2 .hero-meta .tol:before{width:14px;height:14px}@media (min-width: 761px){main.agp-v2 .agp-title{flex-direction:row;flex-wrap:wrap;align-items:center}main.agp-v2 .agp-title>h1{flex:1 1 100%}main.agp-v2 .agp-title>.agp-class{margin:8px 0 0;font-size:var(--ui-text-sm);line-height:1.2}}main.rp-v2 .hero-meta>.hm-m-date{display:none}@media (max-width: 760px){main.rp-v2 .hero-meta>.hm-m-date{display:inline-flex}main.rp-v2 .hero-meta{flex-wrap:wrap;row-gap:6px;margin-left:-21px;clip-path:inset(-4px -4px -4px 11px)}main.rp-v2 .hero-meta>span:not([aria-hidden]),main.rp-v2 .hero-meta>span:not([aria-hidden])~span:not([aria-hidden]){margin-left:10px;padding-left:10px;border-left:1px solid var(--color-border-strong)}main.rp-v2 .bank-page .round-row,main.rp-v2 .round-row{display:flex;flex-wrap:nowrap;gap:8px}main.rp-v2 .round-row>.round-pick{flex:0 1 auto;min-width:0}main.rp-v2 .round-row>.track-picker{flex:none}main.rp-v2 .round-row>:is(.round-dates,.next-exam){display:none}}@media (min-width: 761px){main.rp-v2 .hero-meta>.hm-m-date+.hm-item:not(.hm-m-date){margin-left:0;padding-left:0;border-left:0}}main.rp-v2 .bank-more>summary,main.rp-v2 .bank-more>summary:is(:hover){width:44px;height:44px;margin:-6px -10px 0 0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted)}main.rp-v2 .bank-more>summary:after{content:none}main.rp-v2 .bank-more>summary svg{width:20px;height:20px}main.rp-v2 .bank-more>summary:hover,main.rp-v2 .bank-more[open]>summary{background:var(--color-bg);color:var(--color-text)}main.rp-v2 .bank-more>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.re-dialog .re-form{display:block}.re-dialog .re-label{margin:0 0 10px;padding:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.re-dialog .re-areas{margin:0 0 18px}.re-dialog .re-areas .choice-chips{gap:6px}.re-dialog .re-areas .choice-chip span{min-height:38px;padding:0 12px;border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.re-dialog .re-areas .choice-chip input:checked+span{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink);font-weight:var(--ui-weight-bold);box-shadow:inset 0 0 0 1px var(--color-accent)}.re-dialog .re-form textarea{min-height:92px;font-size:var(--ui-text-base);line-height:var(--ui-lh-long)}.re-dialog .re-form .re-error{margin:0 0 12px}.re-dialog .re-note{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.re-dialog .re-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.re-dialog .re-foot .ui-btn{width:auto;margin:0}.re-dialog .re-form:is(:not(:has(input[name=area]:checked)),:has(textarea:invalid)) .re-submit{opacity:.4;pointer-events:none}@media (max-width: 700px){.re-dialog .re-foot .ui-btn{flex:1 1 0}}main.rp-v2 .ask-chip{gap:5px;min-height:32px;padding:0;border-radius:0;background:none;color:var(--color-accent);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);text-decoration:none}main.rp-v2 .ask-chip:after{content:"\203a";order:1;margin-left:-2px;font-size:1.2em;line-height:1}main.rp-v2 .ask-chip>.pt{order:2;margin-left:2px}main.rp-v2 .ask-chip:hover{text-decoration:underline}main.rp-v2 .ask-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}@media (max-width: 760px){main.rp-v2 .tip-card>.tip-band{gap:10px;min-height:52px;padding:4px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);border-radius:0;background:none}main.rp-v2 .tip-card>a.tip-band{text-decoration:none}main.rp-v2 .tip-card>a.tip-band:after{margin:0 4px 2px 2px;border-color:var(--color-text-subtle)}main.rp-v2 .tip-band-text{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px}main.rp-v2 .tip-band-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:nowrap}main.rp-v2 .tip-band-text small{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular);white-space:nowrap}main.rp-v2 .tip-band-text small .pt small{color:inherit;font-size:.86em}}@media (max-width: 760px){main.rp-v2 .bank-layout .bank-side>.tip-card{margin-top:0}main.rp-v2 .bank-layout:has(.outside-tab) .bank-side>.report-card:has(>details.o-row)+.tip-card{margin-top:0}main.rp-v2 .bank-layout:has(.outside-tab):not(:has(.report-main>.card-empty))>.bank-side{margin-top:0}main.rp-v2 .bank-layout:has(.report-main>:is(.m-row-sec,.score-trend):last-child)>.bank-side{margin-top:-24px}main.rp-v2 .bank-layout:has(.report-main>:is(.m-row-sec,.score-trend):last-child)>.bank-side>.tip-card>.tip-band{border-top:0}main.rp-v2 .tip-band-text strong{color:var(--color-accent)}}.pv-icon{flex:none;color:var(--color-accent)}.pv-icon:before{width:20px;height:20px}@media (max-width: 760px){main:is(.bank-page,.agency-page) .pv-top>.pv-band{gap:10px;border-color:var(--color-border);background:var(--color-surface)}main:is(.bank-page,.agency-page) .pv-top>.pv-band .tip-band-text strong{color:var(--color-accent)}main:is(.bank-page,.agency-page) .pv-top>.pv-band.is-pending .tip-band-text strong{color:var(--color-text-subtle)}main:is(.bank-page,.agency-page) .pv-top>.pv-band.is-pending .pv-icon{color:var(--color-text-muted)}main:is(.bank-page,.agency-page) .pv-top>.pv-band .pv-dday{flex:none;margin-left:auto;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main:is(.bank-page,.agency-page) .pv-top>.pv-band:has(.pv-dday):after{margin-left:4px}main:is(.bank-page,.agency-page) .pv-top>.pv-band .tip-band-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}main:is(.bank-page,.agency-page) .pv-top>.pv-band .tip-band-text small{display:block;white-space:normal;word-break:keep-all}}main.rp-v2 .pre-verify-card h2{display:flex;align-items:center;gap:6px}main.rp-v2 .pre-verify-card .pre-verify-dday{margin:2px 0 0}main.rp-v2 .pre-verify-card .pre-verify-dday .until{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-groups-top .agp-g-short{display:none}@media (max-width: 760px){main.agp-v2 .agp-groups-top{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}main.agp-v2 .agp-groups-top::-webkit-scrollbar{display:none}main.agp-v2 .agp-groups-top>.agp-groups-label{flex:none}main.agp-v2 .agp-groups-top .agp-g-full{display:none}main.agp-v2 .agp-groups-top .agp-g-short{display:inline}main.agp-v2 .agp-groups-top>.unit-tab{flex:none;min-height:34px;padding:0 12px;border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:nowrap}main.agp-v2 .agp-groups-top>.unit-tab.is-selected{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink);font-weight:var(--ui-weight-bold);box-shadow:inset 0 0 0 1px var(--color-accent)}}.collect-follow button.done-go{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cmp-who{display:grid;gap:4px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cmp-who>div{display:flex;align-items:baseline;gap:8px;min-width:0}.cmp-who dt{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.cmp-who dt:before{content:"";width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.cmp-who-before dt:before{border:2px solid var(--color-border-strong);box-sizing:border-box;background:var(--color-surface)}.cmp-who-now dt:before{background:var(--color-text-muted)}.cmp-who dd{margin:0;min-width:0;color:var(--color-text-subtle);word-break:keep-all}.cmp-who dd .text-link{display:inline;min-height:0;font-weight:var(--ui-weight-semibold)}main.rp-v2 .bank-body .cmp-who dd a.text-link{display:inline;font-weight:var(--ui-weight-semibold)}main.rp-v2 .bank-body .cmp-who dd a.text-link:after{content:none}.cmp-who-meta{color:var(--color-text-muted);white-space:nowrap}.cmp-who dd .text-link+.cmp-who-meta:before{content:"\b7  "}@media (max-width: 760px){main.rp-v2 .bank-layout:has(.report-main:is(.is-score-tab,.is-sheet-tab)) .bank-side>.bank-cta{display:none}main.rp-v2 .report-main>.collect-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:4px}main.rp-v2 .collect-card>.collect-copy{display:contents}main.rp-v2 .collect-card h2{order:1;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}main.rp-v2 .collect-card>.collect-figure{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;text-align:left}main.rp-v2 .collect-card .collect-big{order:2;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}main.rp-v2 .collect-card .collect-big small{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.rp-v2 .collect-card .collect-dots{order:1}main.rp-v2 .collect-card .collect-progress{display:none}main.rp-v2 .collect-card .collect-lead{order:3;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}main.rp-v2 .collect-card .collect-actions{order:4}main.rp-v2 .collect-card .collect-follow{order:5;margin:0}main.rp-v2 .collect-card.is-before>.collect-figure{grid-template-columns:auto auto;justify-content:start}.cmp-who dd .text-link+.cmp-who-meta{display:block;margin-top:1px}.cmp-who dd .text-link+.cmp-who-meta:before{content:none}}@media (max-width: 760px){main.rp-v2>.bank-hero,main.rp-v2>.bank-hero>.bank-hero-inner{display:contents}main.rp-v2 .bank-hero-inner>:not(.bank-tabs){margin-left:16px;margin-right:16px}main.rp-v2 .bank-hero-inner>.bank-title-row{margin-top:14px}main.rp-v2 .bank-hero-inner>.bank-tabs{position:sticky;top:56px;z-index:15;margin:12px 0 0;padding:0 16px;background:var(--color-bg)}main.rp-v2 .bank-body [id]{scroll-margin-top:112px}}.unl-top{display:none}@media (max-width: 760px){main.rp-v2 .bank-layout>.unl-top{display:block;margin-bottom:-12px}main.rp-v2 .bank-layout:has(.outside-tab)>.unl-top{margin-bottom:12px}main.rp-v2 .bank-layout>.pv-top+.unl-top{margin-top:-2px}main.rp-v2 .unl-top>.unl-band{display:flex;align-items:center;gap:10px;width:100%;margin:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}main.rp-v2 .unl-top>.unl-band:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 auto;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:rotate(-45deg)}main.rp-v2 .unl-top>.unl-band:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}main.rp-v2 .unl-icon{flex:none;width:20px;height:20px;color:var(--color-accent)}main.rp-v2 .unl-top .tip-band-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}main.rp-v2 .unl-top .tip-band-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}main.rp-v2 .unl-top .tip-band-text small{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);white-space:normal;word-break:keep-all}main.rp-v2 .bank-body .unlock-card:not(.is-inline){display:none}main.rp-v2:has(#unlock-dialog) .bank-body .hidden-note{cursor:pointer}}.unlock-dialog .unlock-card.is-inline{padding:0;border:0;background:none;box-shadow:none}.unlock-dialog .unlock-card.is-inline h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.unlock-charge{display:none!important}main.agp-v2 .agp-groups-top{flex-wrap:nowrap;overflow:visible}.agp-group-pick summary{max-width:100%}.agp-group-pick summary strong{min-width:0;max-width:24em;overflow:hidden;text-overflow:ellipsis}.agp-group-pick .round-menu{left:0;right:auto;width:max-content;min-width:240px;max-width:min(460px,calc(100vw - 32px));max-height:min(420px,70vh)}.agp-group-pick .round-menu li+li{border-top:1px solid var(--color-divider)}.agp-group-pick .round-menu.is-by-posting li+li{border-top:0}.agp-group-pick .round-menu.is-by-posting li+li.round-menu-group{border-top:1px solid var(--color-divider)}.agp-group-pick .round-menu.is-by-posting .round-menu-group{overflow-wrap:anywhere;word-break:keep-all}.agp-g-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.agp-g-lines>span{overflow-wrap:anywhere;word-break:keep-all}@media (max-width: 700px){.agp-group-pick{min-width:0;max-width:100%}.agp-group-pick summary strong{max-width:none}.agp-group-pick .round-menu{left:0;right:auto}}.agp-follow .agp-admin-link{flex:none;width:34px;margin-right:6px}.agp-follow .agp-admin-link svg{width:17px;height:17px}@media (max-width: 760px){main.agp-v2 .agp-hero-inner{padding-top:0}main.agp-v2 .agp-hero-inner>.agp-title-row{margin-top:14px}}.agp-now-tools,.agp-groups-now{display:none}@media (min-width: 761px){main.agp-v2:has(.agp-now-tools) .agp-title-row>.agp-follow>.agp-hd-report,main.agp-v2:has(.agp-groups-now) .agp-body>.agp-groups-top{display:none}main.agp-v2 .agp-now-tools{display:flex;justify-content:flex-end;margin:0 0 12px}main.agp-v2 .agp-now-numbers{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:22px}main.agp-v2 .agp-now-numbers>.agp-groups-now{display:flex;flex:none;margin:0}main.agp-v2 .agp-now-tools .agp-follow>.done-go+.done-go{margin-left:14px;padding-left:14px;border-left:1px solid var(--color-border-strong)}main.agp-v2 .agp-now-tools .agp-ics{gap:6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}main.agp-v2 .agp-now-tools .agp-ics:after{content:none}}@media (max-width: 760px){main .agp-step>.agp-step-panel{grid-column:2 / -1;margin:6px 0 2px;cursor:default}main .agp-step>.agp-step-panel .agp-step-panel-title{display:none}}.round-pair,.agp-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.round-pair .done-go,.agp-pair .done-go{font-weight:var(--ui-weight-semibold)}.round-pair-funnel{color:var(--color-text-muted)}@media (max-width: 760px){.round-pair,.agp-pair{margin-top:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2 .agp-now .agp-pair{order:2}.bank-title-row .round-pair{grid-column:1 / -1;margin:0}}.essay-card .card-head{margin-bottom:8px}.essay-list{margin:0;padding:0;list-style:none}.essay-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-divider);word-break:keep-all}.essay-list>li:first-child{border-top:0}.essay-topic{font-weight:var(--ui-weight-semibold)}.essay-count{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.essay-count b{color:var(--color-text)}.essay-past-title{margin:16px 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.essay-past{margin:0;padding:0;list-style:none}.essay-past>li{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:6px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.essay-past-round{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold);text-decoration:none}.essay-past-round:hover{color:var(--color-accent)}.essay-past-topics.is-locked{color:var(--color-text-muted)}.collect-card+.essay-card{margin-top:16px}.stg-bar{margin-top:14px}.agp-nw .stg-bar{margin-top:12px}.agp-nw-phase{margin:6px 0 0;color:var(--color-accent-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.stg-name{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.stg-steps{display:flex;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.stg-steps::-webkit-scrollbar{display:none}.stg-step{flex:1 1 0;min-width:96px}.stg-step a{display:flex;flex-direction:column;gap:2px;margin-top:-1px;padding:8px 12px 8px 0;border-top:2px solid transparent;color:inherit;text-decoration:none}.stg-step strong{color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.stg-step a:hover strong{color:var(--color-accent)}.stg-meta{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.stg-step.is-past strong{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.stg-step.is-current a{border-top-color:var(--color-text)}.stg-step.is-current strong{color:var(--color-text);font-weight:var(--ui-weight-bold)}.stg-now{color:var(--color-success);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.stg-facts{display:flex;flex-direction:column;gap:10px;margin:12px 0 0}.stg-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:baseline}.stg-facts dt{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-facts dd{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-part{display:inline-block;margin:0 6px 4px 0;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 640px){.stg-step{min-width:92px}}.stg-sum h3{margin:18px 0 6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.stg-row{margin:10px 0 0}.stg-row-label{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.stg-count{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) 3.2em;align-items:center;gap:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-count-bar{height:6px;border-radius:var(--radius-pill);background:var(--color-divider);overflow:hidden}.stg-count-bar span{display:block;height:100%;background:var(--color-accent)}.stg-count b{text-align:right;font-weight:var(--ui-weight-semibold)}.stg-row.is-long .stg-count{grid-template-columns:minmax(0,1fr) 3.2em;row-gap:4px;margin-bottom:8px}.stg-row.is-long .stg-count>span:first-child{grid-column:1 / -1}.stg-lines{margin:4px 0 0;padding-left:18px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-lines li{margin:4px 0}.stg-body{display:flex;flex-direction:column;gap:16px}.stg-rv-title{margin:10px 0 0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.stg-rv-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-rv-meta span{color:var(--color-text-muted)}.stg-rv-part{margin-top:12px}.stg-rv-part h4{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.stg-rv-part p{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:pre-line;overflow-wrap:anywhere}.agp-chat{text-decoration:none}main.agp-v2 .agp-follow>.agp-chat{margin-right:14px}.stg-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:8px 0 0}.stg-type{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.stg-type-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin:0 0 4px}.stg-type-head strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.stg-type .stg-row:first-of-type{margin-top:6px}.stg-hist-wrap{overflow-x:auto}.stg-hist{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-hist th,.stg-hist td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.stg-hist thead th{color:var(--color-text-muted);font-weight:var(--ui-weight-regular);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.stg-hist tbody th{text-align:left;font-weight:var(--ui-weight-semibold)}.stg-hist-mark{margin-left:6px;color:var(--color-success);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.stg-hist-mark.is-gone{color:var(--color-text-muted);text-decoration:line-through}.unlock-bundle{display:grid;gap:4px}.unlock-bundle .small{text-align:center}.stg-reviews .stg-unlock{margin:12px 0 16px;border:1px solid var(--color-border);box-shadow:none}.stg-locked-line{margin-top:12px}@media (min-width: 761px){main.agp-v2:has(.agp-groups-head) .agp-body>.agp-groups-top{display:none}}@media (max-width: 760px){.agp-groups-head{display:none}}.helpful-button.is-locked{color:var(--color-text-subtle);cursor:help}.helpful-button.is-locked:hover{border-color:var(--color-border-strong)}.helpful-form.is-locked{position:relative}.helpful-reason{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:260px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 6px 18px #14161a14;color:var(--color-text-subtle)}.helpful-reason .text-link{display:inline;min-height:0;margin-left:4px}.rd-side{position:sticky;top:84px;display:grid;gap:12px;min-width:0}.rd-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd-empty{margin:16px 0 0}.rd-area{margin-top:18px}.rd-area-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-area-title .number{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.rd-lines{margin:0;padding:0;list-style:none}.rd-line{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--color-divider)}.rd-line:first-child{border-top:0}.rd-line p{margin:0}.rd-line-main{min-width:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular)}.rd-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.rd-chip{padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}a.rd-chip.is-topic{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent);font-weight:var(--ui-weight-semibold);text-decoration:none}a.rd-chip.is-topic:hover{border-color:var(--color-accent)}a.rd-chip:focus-visible,.rd-form-badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rd-form-badge{flex:none;padding:2px 9px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-decoration:none}.rd-form-badge:hover{background:var(--color-accent-soft)}.rd-line.is-bare{padding:8px 0}.rd-line-meta .rd-form-badge{margin-left:auto}.rd-line-note{display:flex;align-items:baseline;gap:8px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-line-note .tag{flex:none}.rd-area .lines-more{margin-top:4px}.rd-footnote{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rd-side-card h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.review-detail-page .bank-cta{flex:none}.review-detail-page .report-flag summary{min-height:0}.review-detail-page .report-flag summary h2{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 760px){.rd-side{position:static}}.tp-bar{display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.tp-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.tp-bar.is-thin{height:4px}.tp-history-list{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.tp-history-list li{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 7px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-history-list svg{width:12px;height:12px;flex:none}.tp-history-list li.is-on{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.tp-history-list li.is-on a{color:inherit;text-decoration:none}.tp-history-list li.is-on a:hover{text-decoration:underline}.tp-history-list li.is-off{color:var(--color-text-muted)}.tp-history-list a:focus-visible,.tp-history-list span[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.rd-chip.is-concept{padding:3px 10px;border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-chip.is-concept .number{margin-left:2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-form-list{margin:0;padding:0;list-style:none}.tp-form{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--color-divider)}.tp-form:first-child{padding-top:4px;border-top:0}.tp-form-rank{color:var(--color-text-muted);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-align:center}.tp-form:nth-child(-n+3) .tp-form-rank{color:var(--color-accent)}.tp-form-body{display:grid;gap:8px;min-width:0}.tp-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-form-head h3{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.tp-form-count{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap}.tp-form-count strong{margin-right:1px;color:var(--color-accent-ink)}.tp-form-detail{margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-form-opinion{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-form-opinion .tag{flex:none}.tp-form-side{display:inline-flex;flex:none;align-items:center;gap:10px}.tp-form-foot,.tp-form-reviews{min-width:0}.tp-form-reviews summary{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}.tp-form-reviews summary::-webkit-details-marker{display:none}.tp-form-reviews summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.tp-form-reviews[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.tp-form-reviews summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.tp-form-reviews .review-rows{margin:12px 0 8px}.tp-form-reviews .tp-all{margin:0}.rd-dialog{width:min(400px,calc(100% - 32px));padding:24px}.rd-dialog::backdrop{background:var(--color-backdrop)}.rd-dialog h2{margin:0 0 8px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.rd-dialog p{margin:0 0 18px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-dialog form{display:flex;justify-content:flex-end;margin:0}.rd-dialog[open]:not(:modal){position:fixed;inset:0;z-index:50;margin:auto;height:fit-content}.report-flag>h2{margin:0 0 4px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.report-flag>h2+p{margin:0}.rd-title-line{display:flex;align-items:center;gap:8px;margin:0 0 6px}.rd-title-line h1{margin:0}.rd-admin-link{display:inline-grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-subtle)}.rd-admin-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.rd-admin-link svg{width:18px;height:18px}.review-detail-page{--rd-rule: 2px;--rd-rule-color: var(--color-border)}.review-detail-page .rd-side{gap:0}@media (max-width: 760px){.review-detail-page .rd-side{margin-top:4px;padding-top:14px;border-top:var(--rd-rule) solid var(--rd-rule-color)}}.rd-title-agency,.rd-title-main{display:inline}@media (max-width: 760px){.review-detail-page .rd-title-line{align-items:flex-start;margin-bottom:4px}.rd-title-agency{display:block;overflow:hidden;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.rd-title-main{display:block;word-break:keep-all;overflow-wrap:anywhere}.review-detail-page .helpful-form{align-items:flex-end}.review-detail-page .helpful-button{height:32px;padding:0 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.review-detail-page .helpful-button svg{width:14px;height:14px}.helpful-reason{right:0;left:auto;width:min(260px,calc(100vw - 32px))}.rd-area{margin-top:14px}.rd-line{gap:4px;padding:10px 0}.rd-line-main{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}.rd-flag-open{display:none}@media (max-width: 760px){.review-detail-page .helpful-button>span:not(.number){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.review-detail-page .helpful-button{gap:5px}.rd-flag-open{position:absolute;top:0;right:0;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.rd-flag-open svg{width:15px;height:15px}.rd-flag-open:after{content:"";position:absolute;inset:-6px}.rd-flag-open:hover{border-color:var(--color-warning);color:var(--color-warning-ink)}.rd-flag-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rd-flag-open.is-on{border-color:var(--color-warning);color:var(--color-warning-ink)}.review-detail-page .rd-side>.report-flag{display:none}.rd-report-dialog .choice-chips.is-stacked{gap:8px}.rd-report-dialog form{display:grid;gap:14px}.rd-report-dialog form .ui-btn{width:100%}}@media (max-width: 760px){.review-detail-page .rd-side{display:none}}.rd-topics{display:grid;gap:12px;margin-top:8px}.rd-topic{min-width:0}.rd-topic-title{margin:0 0 4px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.rd-topic-title a{color:var(--color-accent-ink);text-decoration:none}.rd-topic-title a:hover{text-decoration:underline}.rd-topic-title a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.rd-topic .rd-lines{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--color-divider)}.rd-topic .rd-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:6px 0;border-top:0}.rd-topic .rd-line>.rd-line-main{grid-column:1;grid-row:1}.rd-topic .rd-line>.rd-line-meta{display:contents}.rd-topic .rd-line .rd-form-badge{grid-column:2;grid-row:1}.rd-topic .rd-line .rd-line-tags{grid-column:1 / -1;grid-row:2}.rd-topic .rd-line>.rd-line-note{grid-column:1 / -1}.rd-topic .rd-line+.rd-line{border-top:1px dashed var(--color-divider)}.rd-topic .rd-line-main{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular)}.rd-line-tags{flex:1 1 auto;min-width:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-area .rd-form-badge{flex:none;margin-left:auto;padding:0;border:0;border-radius:0;background:none;color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.rd-area .rd-form-badge:hover{background:none;text-decoration:underline}.rd-bare{margin-top:10px}.rd-bare summary{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}.rd-bare summary::-webkit-details-marker{display:none}.rd-bare summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.rd-bare[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.rd-bare summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.rd-bare-list{display:grid;gap:6px;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--color-divider);list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-bare-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.rd-bare-list a:not(.rd-form-badge){color:var(--color-accent-ink);text-decoration:none}.rd-bare-list .rd-line-tags{flex:0 1 auto}.rd-bare-list .rd-line-note{flex:1 1 100%}@media (max-width: 760px){.rd-topic .rd-line-main{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}.rd-summaries{display:grid;gap:8px}.rd-topic-pending{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);vertical-align:1px}.rd-bare-list .rd-topic-pending{margin-left:0}.rd-area>.rd-area-head{display:flex;align-items:center;min-height:36px;cursor:pointer;list-style:none;border-radius:6px}.rd-area>.rd-area-head::-webkit-details-marker{display:none}.rd-area>.rd-area-head .rd-area-title{flex:1 1 auto;margin:0}.rd-area>.rd-area-head:after{content:"";flex:none;width:7px;height:7px;margin:0 6px 0 12px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(-135deg) translate(-2px,-2px)}.rd-area:not([open])>.rd-area-head:after{transform:rotate(45deg) translate(-2px,-2px)}.rd-area>.rd-area-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rd-area:not([open])+.rd-area{margin-top:6px}@media (min-width: 761px){.rd-flag-open{place-items:center;flex:none;height:36px;margin-left:-8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.rd-flag-open{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 13px 0 12px;border-radius:var(--radius-pill);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.rd-flag-open svg{width:16px;height:16px}.rd-flag-open:hover{border-color:var(--color-warning);color:var(--color-warning-ink)}.rd-flag-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rd-flag-open.is-on{border-color:var(--color-warning);color:var(--color-warning-ink)}.rd-report-dialog .choice-chips.is-stacked{gap:8px}.rd-report-dialog form{display:grid;gap:14px}}.review-detail-page .rd-side>.report-flag{display:none}@media (max-width: 760px){.rd-flag-open .rd-flag-text{display:none}}@media (max-width: 760px){.topic-page{--rd-rule: 2px;--rd-rule-color: var(--color-border)}.topic-page .rd-side{gap:0}.tp-history-list li{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-form{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:14px 0}.tp-form:first-child{padding-top:2px}.tp-form-rank{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);text-align:left}.tp-form-body{gap:6px}.tp-form-head{flex-wrap:nowrap;align-items:baseline;gap:10px}.tp-form-head h3{flex:1 1 auto;min-width:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);word-break:keep-all;overflow-wrap:anywhere}.tp-form-count{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-form .rd-line-meta{display:block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-form .rd-line-meta .rd-chip{padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit}.tp-form .rd-line-meta .rd-chip+.rd-chip:before{content:" \b7  "}.tp-form-detail,.tp-form-opinion{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-form-reviews summary{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.topic-page .rd-side{margin-top:4px;padding-top:4px;border-top:var(--rd-rule) solid var(--rd-rule-color)}.topic-page .rd-side:not(:has(>.tp-siblings)){display:none}}@media (min-width: 761px){.topic-page{--rd-rule: 2px;--rd-rule-color: var(--color-border)}.topic-page .rd-side{gap:0}}.rd-mine-note{margin:0 0 12px}.rd-v2{max-width:var(--home-layout-max)}.rd-v2 .rdv-crumb{margin:0 0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-v2 .rd-title-line{display:flex;align-items:center;gap:8px;margin:0}.rd-v2 .rd-title-line h1{margin:0}.rd-v2 .rd-title-agency,.rd-v2 .rd-title-main{display:inline}.rd-v2 .done-hd{align-items:flex-end}.rd-v2 .rdv-meta time{color:inherit;font-family:inherit;font-size:inherit}.rd-v2 .rdv-hd-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:10px}.rd-v2 .rdv-hd-side .done-hd-act>.done-go{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.rd-v2 .rdv-tools{display:flex;align-items:center}.rd-v2 .rdv-tools>:is(.helpful-form,.rd-flag-open)+:is(.helpful-form,.rd-flag-open){margin-left:12px;padding-left:12px;border-left:1px solid var(--color-border-strong)}.rd-v2 .helpful-form{position:relative;display:block}.rd-v2 .helpful-button{gap:5px;height:auto;min-height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rd-v2 .helpful-button svg{width:15px;height:15px}.rd-v2 .helpful-button .number{color:var(--color-text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-bold)}.rd-v2 .helpful-button:hover{border:0;color:var(--color-accent)}.rd-v2 .helpful-button.is-on{border:0;background:none;color:var(--color-accent)}.rd-v2 .helpful-button.is-on svg{fill:var(--color-accent-soft)}.rd-v2 .helpful-button.is-on .number{color:var(--color-accent)}.rd-v2 .helpful-button.is-locked:hover{color:var(--color-text-subtle)}.rd-v2 .helpful-button:focus-visible,.rd-v2 .rd-flag-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rd-v2 .helpful-error:empty{display:none}.rd-v2 .rd-flag-open{position:static;display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;min-height:28px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;cursor:pointer}.rd-v2 .rd-flag-open svg{width:15px;height:15px}.rd-v2 .rd-flag-open:hover,.rd-v2 .rd-flag-open.is-on{border-color:var(--color-border-strong);color:var(--color-warning-ink)}.rd-v2 .rd-flag-open:after{content:none}.rd-v2 .rd-flag-open .rd-flag-text{display:inline}.done-v2 .rdv-gauge{display:flex;flex-wrap:wrap;gap:8px 28px;margin:6px 0 10px}.done-v2 .rdv-gauge-item{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.done-v2 .rdv-gauge-name{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .rdv-gauge .scale-dots i{width:8px;height:8px}.done-v2 .rdv-gauge .is-hard .scale-dots i.on{background:var(--color-warning)}.done-v2 .rdv-gauge strong{font-weight:var(--ui-weight-bold)}.rd-v2 .rdv-rows{margin-top:4px}.rd-v2 .rd-empty,.rd-v2 .rd-comment{margin:12px 0 0}.rd-v2 .rdv-memos .rd-card-head{display:block}.rd-v2 .rd-summaries{gap:6px;margin:4px 0 6px}.rd-v2 .rd-summaries .review-ai-summary{align-items:baseline;margin:0;padding:0;background:none;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.rd-v2 .rd-summaries .review-ai-summary .tag{flex:none}.rd-v2 .rd-area{margin-top:16px}.rd-v2 .rd-topics{gap:0;margin-top:4px}.rd-v2 .rd-topic{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 16px;padding:12px 0;border-top:1px solid var(--color-divider)}.rd-v2 .rd-topic:first-child{border-top:0}.rd-v2 .rd-topic-title{margin:0;padding-top:2px;overflow-wrap:anywhere}.rd-v2 .rd-topic .rd-lines{gap:0;padding-left:0;border-left:0}.rd-v2 .rd-topic .rd-line{padding:0}.rd-v2 .rd-topic .rd-line+.rd-line{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-divider)}.rd-v2 .rd-area .rd-form-badge{display:inline-flex;align-items:center;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);white-space:nowrap}.rd-v2 .rd-area .rd-form-badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.rd-v2 .rd-bare-list{padding-left:0;border-left:0}.rd-v2 .rd-footnote{margin-top:18px}.rd-v2 .rdv-side{position:sticky;top:84px;display:grid;gap:16px;min-width:0}.rd-v2 .rdv-side>.report-card+.report-card{margin-top:0;padding-top:18px}.rd-v2 .rdv-side>.report-flag{display:none}@media (max-width: 760px){.rd-v2 .rdv-side{display:none}}@media (max-width: 700px){.rd-v2 .rdv-crumb{margin-bottom:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-v2 .done-hd{position:relative;align-items:stretch}.rd-v2 .rd-title-line{padding-right:96px}.rd-v2 .rd-title-agency{display:block;overflow:hidden;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.rd-v2 .rd-title-main{display:block;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);word-break:keep-all}.rd-v2 .rdv-meta{flex-wrap:nowrap;white-space:nowrap}.rd-v2 .rdv-meta>*{flex:none}.rd-v2 .rdv-meta>.rdv-round{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-v2 .rdv-meta>.rdv-registered{display:none}.rd-v2 .rdv-meta .rd-year{display:none}.rd-v2 .rdv-hd-side{position:absolute;top:0;right:0}.rd-v2 .rdv-hd-side .done-hd-act{display:none}.rd-v2 .rdv-tools>:is(.helpful-form,.rd-flag-open)+:is(.helpful-form,.rd-flag-open){margin-left:4px;padding-left:4px;border-left:0}.rd-v2 .helpful-button,.rd-v2 .rd-flag-open{justify-content:center;min-width:44px;min-height:44px}.rd-v2 .helpful-button>span:not(.number),.rd-v2 .rd-flag-open .rd-flag-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd-v2 .helpful-button svg,.rd-v2 .rd-flag-open svg{width:18px;height:18px}.rd-v2 .helpful-reason{right:0;left:auto}.rd-v2 .rdv-rows,.rd-v2 .rdv-rows dt{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-v2 .rd-topic{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}}.rd-v2 .rd-topic-title,.rd-v2 .rd-topic-title a{color:var(--color-text);font-weight:var(--ui-weight-bold)}.rd-v2 .rd-topic-title{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rd-v2 .rd-topic .rd-line-main,.rd-v2 .rd-bare-list{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular)}.rd-v2 .rd-line-tags,.rd-v2 .rd-line-note{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-v2 .rd-topic-title a:hover{color:var(--color-accent)}@media (max-width: 700px){.rd-v2 .rd-topic-title{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-v2 .rd-topic .rd-line-main,.rd-v2 .rd-bare-list{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rd-v2 .rd-line-tags,.rd-v2 .rd-line-note{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rd-v2 .rd-summaries .review-ai-summary,.rd-v2 .rd-comment{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}.rdv-gauge .rdv-short{display:none}@media (max-width: 700px){.done-v2 .rdv-gauge{flex-wrap:nowrap;gap:0 16px;white-space:nowrap}.done-v2 .rdv-gauge-item{gap:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.done-v2 .rdv-gauge-name{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.done-v2 .rdv-gauge .scale-dots{gap:2px}.done-v2 .rdv-gauge .scale-dots i{width:6px;height:6px}.done-v2 .rdv-gauge .rdv-full{display:none}.done-v2 .rdv-gauge .rdv-short{display:inline}}.rd-report-dialog .rp-form{display:block}.rp-target{margin:0 0 14px;padding:2px 0 2px 12px;border-left:3px solid var(--color-border-strong)}.rp-target[hidden]{display:none}.rp-target p{margin:0;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.rp-target cite{display:block;margin-top:3px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-style:normal}.rp-reasons{margin:0;padding:0;border:0}.rp-reason{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 2px;border-top:1px solid var(--color-divider);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);cursor:pointer}.rp-reason:first-of-type{border-top:0}.rp-reason input{flex:none;width:18px;height:18px;margin:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);appearance:none;-webkit-appearance:none;cursor:pointer}.rp-reason input:checked{box-shadow:inset 0 0 0 5px var(--color-warning)}.rp-reason input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rp-reason:has(input:checked){font-weight:var(--ui-weight-semibold)}@media (hover: hover){.rp-reason:hover span{color:var(--color-warning-ink)}.rp-reason:has(input:checked):hover span{color:inherit}}.rp-note{margin:10px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rp-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rd-report-dialog .rp-foot .ui-btn{width:auto}.rp-submit{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-inverse-text)}.rp-submit:hover{border-color:var(--color-warning-ink);background:var(--color-warning-ink)}.rp-form:not(:has(input:checked)) .rp-submit{opacity:.4;pointer-events:none}@media (max-width: 700px){.rd-report-dialog .rp-foot .ui-btn{flex:1 1 0}}.rd-v2 .rdv-feel-table+.rdv-rows{margin-top:0}.rd-v2 .done-col>.done-part+.done-part{margin-top:32px}html.is-review-modal body #main.rd-v2.page{padding:16px 24px calc(84px + env(safe-area-inset-bottom))}html.is-review-modal:has(main.rd-v2),html.is-review-modal:has(main.rd-v2) body{overflow-x:hidden}html.is-review-modal .rd-v2 :is(.rd-line-main,.rd-line-tags,.rd-line-note,.rd-bare-list,.rd-summaries,.rd-footnote,.rdv-meta){overflow-wrap:anywhere}html.is-review-modal .rd-v2 .rdv-layout{display:block}html.is-review-modal .rd-v2 .rdv-side{display:none}html.is-review-modal .rd-v2 .done-hd{position:relative}html.is-review-modal .rd-v2 .rd-title-line{position:absolute;top:0;right:0;padding:0}html.is-review-modal .rd-v2 .rd-title-line h1{position:absolute;top:0;right:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.is-review-modal .rd-v2 .rd-title-line:has(.rd-admin-link)~.rdv-meta{padding-right:44px}html.is-review-modal .rd-v2 .rdv-hd-side{position:fixed;inset:auto 0 0;z-index:6;flex-direction:row;align-items:center;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-divider)}html.is-review-modal .rd-v2 .rdv-hd-side .done-hd-act{display:block;order:2;margin-left:auto}html.is-review-modal .rd-v2 .rdv-hd-side .done-hd-act>.done-go{min-height:40px;padding:0 16px;border-radius:10px;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}html.is-review-modal .rd-v2 .rdv-hd-side .done-hd-act>.done-go:after{content:none}html.is-review-modal .rd-v2 .rdv-hd-side .done-hd-act>.done-go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html.is-review-modal .rd-v2 .rdv-tools{order:1;gap:4px;margin-left:-6px}html.is-review-modal .rd-v2 .rdv-tools>:is(.helpful-form,.rd-flag-open)+:is(.helpful-form,.rd-flag-open){margin-left:0;padding-left:0;border-left:0}html.is-review-modal .rd-v2 .rdv-tools :is(.helpful-button,.rd-flag-open){justify-content:center;min-width:44px;min-height:44px;padding:0 6px;border-radius:10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html.is-review-modal .rd-v2 .rdv-tools .helpful-reason{top:auto;right:auto;bottom:calc(100% + 8px);left:0}@media (max-width: 700px){html.is-review-modal body #main.rd-v2.page{padding-inline:16px}html.is-review-modal .rd-v2 .rd-title-line{padding:0}html.is-review-modal .rd-v2 .rdv-hd-side{position:fixed;top:auto;right:0}}html.is-review-modal .rd-v2 .done-hd{margin-bottom:18px}html.is-review-modal .rd-v2 .done-col>.done-part+.done-part{margin-top:28px}html.is-review-modal .rd-v2 .rd-footnote{margin-top:16px;padding-top:0;border-top:0}html.is-wide-sheet .rd-v2 .rdv-meta>.rdv-registered{display:inline}html.is-wide-sheet .rd-v2 .rdv-meta .rd-year,html.is-wide-sheet .rd-v2 .rdv-gauge .rdv-full{display:inline}html.is-wide-sheet .rd-v2 .rdv-gauge .rdv-short{display:none}html.is-wide-sheet .rd-v2 .rdv-gauge{gap:0 24px}html.is-wide-sheet .rd-v2 .rdv-gauge-item{gap:8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html.is-wide-sheet .rd-v2 .rdv-gauge .scale-dots i{width:8px;height:8px}html.is-wide-sheet .rd-v2 .rdv-feel-table{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html.is-wide-sheet .rd-v2 .rdv-feel-table thead th:first-child{width:140px}html.is-wide-sheet .rd-v2 .rdv-feel-table thead th:last-child{width:72px}html.is-wide-sheet .rd-v2 .rd-topic{grid-template-columns:140px minmax(0,1fr);gap:4px 16px;padding:12px 0}html.is-wide-sheet .rd-v2 .rd-topic-title{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}html.is-wide-sheet .rd-v2 .rd-topic .rd-line-main,html.is-wide-sheet .rd-v2 .rd-bare-list{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html.is-wide-sheet .rd-v2 :is(.rd-line-tags,.rd-line-note){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-wide-sheet .rd-v2 .rdv-tools .rd-flag-open .rd-flag-text{position:static;width:auto;height:auto;overflow:visible;clip:auto}html.is-wide-sheet :is(.ui-modal,.ev-modal){width:min(560px,calc(100vw - 32px));max-height:min(86vh,860px);margin:auto;border-radius:var(--ui-radius-modal);box-shadow:var(--ui-shadow-modal)}html.is-wide-sheet :is(.ui-modal,.ev-modal)[open]{animation:none}html.is-wide-sheet .rd-report-dialog .rp-foot .ui-btn{flex:none;width:auto}html.is-wide-sheet .rd-v2 .rdv-tools :is(.helpful-button,.rd-flag-open) svg{width:16px;height:16px}.rd-v2 .rdv-anon-lock{position:relative;margin-top:4px}.rd-v2 .rdv-anon-skel{position:relative}.rd-v2 .rdv-anon-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,var(--color-surface) 92%)}.rd-v2 .rdv-anon-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;padding:14px 0}.rd-v2 .rdv-anon-row i{display:block;height:12px;border-radius:6px;background:var(--ui-fill)}.rd-v2 .rdv-anon-row i:nth-child(1){grid-row:span 2;width:70%;height:14px}.rd-v2 .rdv-anon-row i:nth-child(2){width:62%;height:14px}.rd-v2 .rdv-anon-row i:nth-child(3){grid-column:2;width:34%;height:10px}.rd-v2 .rdv-anon-row:nth-child(2) i:nth-child(1){width:56%}.rd-v2 .rdv-anon-row:nth-child(2) i:nth-child(2){width:78%}.rd-v2 .rdv-anon-row:nth-child(3) i:nth-child(2){width:48%}.rd-v2 .rdv-anon-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:-14px;padding-bottom:8px;text-align:center}.rd-v2 .rdv-anon-icon{width:20px;height:20px;margin-bottom:4px}.rd-v2 .rdv-anon-copy strong{color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.rd-v2 .rdv-anon-text{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-v2 .rdv-anon-login{margin-top:10px}@media (max-width: 700px){.rd-v2 .rdv-anon-row{grid-template-columns:minmax(0,1fr);gap:8px}.rd-v2 .rdv-anon-row i:nth-child(1){grid-row:auto;width:32%;height:12px}.rd-v2 .rdv-anon-row i:nth-child(3){grid-column:1}}html.is-wide-sheet .rd-v2 .rdv-anon-row{grid-template-columns:140px minmax(0,1fr);gap:8px 16px}html.is-wide-sheet .rd-v2 .rdv-anon-row i:nth-child(1){grid-row:span 2;width:70%;height:14px}html.is-wide-sheet .rd-v2 .rdv-anon-row i:nth-child(3){grid-column:2}html.is-wide-sheet .rd-v2 .rdv-anon-row:nth-child(2) i:nth-child(1){width:56%}.rd-v2 .rdv-anon-go,.rd-v2 .rdv-anon-note,html.is-review-modal .rd-v2 .rdv-anon-login{display:none}html.is-review-modal .rd-v2 .rdv-hd-side .done-hd-act:has(.rdv-anon-go){display:flex;flex-direction:row;align-items:center;gap:8px}html.is-review-modal .rd-v2 .rdv-hd-side .done-hd-act:has(.rdv-anon-go)>.done-go{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}html.is-review-modal .rd-v2 .rdv-hd-side .rdv-anon-go{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}html.is-review-modal .rd-v2 .rdv-hd-side .rdv-anon-go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html.is-wide-sheet .rd-v2 .rdv-anon-copy .rdv-anon-text{display:none}html.is-wide-sheet .rd-v2 .rdv-hd-side .rdv-anon-note{display:block;order:1;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-review-modal:not(.is-wide-sheet) .rd-v2 .rdv-hd-side .done-hd-act:has(.rdv-anon-go){flex:1;margin-left:0}html.is-review-modal:not(.is-wide-sheet) .rd-v2 .rdv-hd-side .done-hd-act:has(.rdv-anon-go)>a{flex:1;justify-content:center}#main.tpa .tpa-wrap{max-width:720px;margin:0 auto;padding:8px 0 16px}.tpa-hd{padding:0 0 16px}.tpa-crumb{display:inline-block;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.tpa-crumb:hover{color:var(--color-text-subtle);text-decoration:underline}.tpa-crumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}#main.tpa .tpa-name{margin:4px 0 0;color:var(--color-text);font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.tpa-sub{margin:2px 0 0;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tpa-sub-round{display:none}.tpa-stat{display:flex;align-items:center;gap:16px;padding:4px 0 16px;box-shadow:inset 0 -1px 0 var(--color-divider)}.tpa-big{flex:none;margin:0;color:var(--color-accent-ink);white-space:nowrap}.tpa-big strong{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.tpa-big span{margin-left:2px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.tpa-stat-copy{display:grid;flex:1 1 auto;gap:6px;min-width:0}.tpa-stat-line{margin:0;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);word-break:keep-all}.tpa-stat-note{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.tpa-stat .tp-bar{height:6px}.tpa-sec{margin-top:28px}.tpa-st{display:flex;align-items:center;gap:10px;min-height:40px;margin:0 0 10px;box-shadow:inset 0 -1px 0 var(--color-divider)}.tpa-st h2{flex:1 1 auto;min-width:0;margin:0;color:var(--color-text);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.tpa-st>span{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tpa-sec .tp-history-list li{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tpa-chips{gap:6px;margin:0}.tpa-chips .rd-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tpa-chips .rd-chip .number{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tpa-teaser{margin:20px 0 0;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tpa .unlock-card{margin-top:20px}.tpa-empty{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tpa-foot{margin:12px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tpa .tp-form:first-child{padding-top:6px}.tpa-sib-list{display:grid;margin:0;padding:0;list-style:none}.tpa-sib-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--color-divider)}.tpa-sib-list :is(a,span[aria-current],li>span:first-child){color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-decoration:none}.tpa-sib-list a:hover{color:var(--color-accent);text-decoration:underline}.tpa-sib-list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.tpa-sib-list li.is-current>span:first-child{color:var(--color-accent);font-weight:var(--ui-weight-bold)}.tpa-sib-list .number{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tpa-sib-list .tp-bar{grid-column:1 / -1}.tpa-sib-list li:not(.is-current) .tp-bar>span{background:var(--color-border-strong)}.tpa-pager{display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px 0 0;box-shadow:inset 0 1px 0 var(--color-divider)}.tpa-pager-link{display:grid;gap:1px;min-width:0;max-width:50%;padding:4px 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.tpa-pager-link strong{overflow:hidden;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);text-overflow:ellipsis;white-space:nowrap}.tpa-pager-link.is-next{margin-left:auto;text-align:right}.tpa-pager-link:hover strong{color:var(--color-accent)}.tpa-pager-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}html.is-review-modal:has(main.tpa),html.is-review-modal:has(main.tpa) body{overflow-x:hidden}html.is-review-modal body #main.tpa{margin:0;padding:16px 24px 24px;border:0;border-radius:0;box-shadow:none;background:var(--color-surface)}html.is-review-modal body #main.tpa:has(.tpa-pager){padding-bottom:calc(84px + env(safe-area-inset-bottom))}html.is-review-modal #main.tpa .tpa-wrap{max-width:none;padding:0}html.is-review-modal #main.tpa .tpa-hd{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.is-review-modal #main.tpa .tpa-siblings{display:none}html.is-review-modal #main.tpa .tpa-pager{position:fixed;right:0;bottom:0;left:0;z-index:6;margin:0;min-height:60px;padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-divider)}html.is-review-modal :is(.tpa-stat-copy,.tp-form-body){overflow-wrap:anywhere}@media (max-width: 700px){html.is-review-modal body #main.tpa,html.is-review-modal #main.tpa .tpa-pager{padding-inline:16px}#main.tpa .tpa-name,.tpa-big strong{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.tpa-sec{margin-top:24px}}html.is-wide-sheet .tpa-big strong{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}html.is-wide-sheet .tpa-sec{margin-top:28px}.login-page{max-width:520px}.login-card{padding:28px 24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.login-card .lead{margin-bottom:20px}.login-providers{display:grid;gap:10px}.login-provider{display:flex;align-items:center;justify-content:center;min-height:var(--control-height);border-radius:var(--radius-md);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.login-provider.is-kakao{background:var(--color-kakao-bg);color:var(--color-kakao-text)}.login-provider.is-naver{background:var(--color-naver-bg);color:var(--color-naver-text)}.login-provider:hover{filter:brightness(.96)}.dev-login{margin-top:24px;padding:18px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-lg);background:var(--color-bg)}.dev-login p{margin:4px 0 12px}.dev-login-actions{display:grid;gap:8px}.dev-login-actions form{margin:0}.dev-login-actions .ui-btn{width:100%}.login-skip{margin-top:8px}.consent-form{display:grid;gap:12px;margin-top:16px}.consent-item{display:flex;gap:10px;min-height:var(--touch-min);padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.legal-page{max-width:720px}.legal-page h2{margin-top:28px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.legal-page p,.legal-page li{color:var(--color-text-muted)}.legal-page strong{color:var(--color-text)}.legal-table-wrap{margin:10px 0 12px;overflow-x:auto}.legal-table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.legal-table th,.legal-table td{padding:9px 10px;border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top}.legal-table th{border-bottom-color:var(--color-border-strong);color:var(--color-text);font-weight:var(--ui-weight-semibold);white-space:nowrap}.legal-table td{color:var(--color-text-muted)}.legal-table td:first-child{width:34%;color:var(--color-text)}.legal-table.is-items td:first-child{width:52px;white-space:nowrap}.legal-table.is-items td:last-child{width:132px}.me-delete{display:grid;gap:12px;padding:0 14px 14px}.me-confirm{display:flex;align-items:center;gap:8px;min-height:var(--touch-min)}.me-prediction{margin:6px 0 0}.me-prediction strong{color:var(--color-accent-ink)}.nt-head h2{display:flex;align-items:center;gap:8px}.nt-unread{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.nt-readall{margin:0}.nt-readall-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.nt-readall-button svg{width:18px;height:18px}.nt-readall-button:hover{text-decoration:underline}.nt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:6px}.nt-tabs .nt-count{text-align:center}.nt-only{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.nt-only:hover{color:var(--color-text)}.nt-only-switch,.nt-switch-ui{position:relative;flex:none;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color .15s ease}.nt-only-switch:after,.nt-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.nt-only.is-on{color:var(--color-text)}.nt-only.is-on .nt-only-switch,.nt-switch:checked+.nt-switch-ui{background:var(--color-accent)}.nt-only.is-on .nt-only-switch:after,.nt-switch:checked+.nt-switch-ui:after{transform:translate(14px)}.nt-day{margin-top:12px}.nt-day-label{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);letter-spacing:.02em}.nt-item+.nt-item{border-top:1px solid var(--color-divider)}.nt-item form{margin:0}.nt-link{display:grid;grid-template-columns:28px minmax(0,1fr) 7px 16px;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.nt-link:hover{background:var(--color-bg)}.nt-item.is-unread .nt-link{background:color-mix(in srgb,var(--color-accent-soft) 55%,transparent)}.nt-item.is-unread .nt-link:hover{background:var(--color-accent-soft)}.nt-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg);color:var(--color-text-muted)}.nt-icon .ui-face{width:15px;height:15px}.nt-item.is-mine .nt-icon{background:var(--color-accent-soft);color:var(--color-accent-ink)}.nt-item.is-my_exam .nt-icon{background:var(--color-success-soft);color:var(--color-success)}.nt-item.is-follow .nt-icon{background:var(--color-warning-soft);color:var(--color-warning-ink)}.nt-item.is-read .nt-icon{opacity:.6}.nt-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.nt-row{min-width:0}.nt-title,.nt-body{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.nt-title{flex:1 1 auto;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.nt-item.is-read .nt-title{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.nt-when{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.nt-body{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.nt-item.is-read .nt-body{color:var(--color-text-muted)}.nt-state{display:flex;grid-column:3;align-items:center}.nt-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.nt-go{grid-column:4;width:16px;height:16px;color:var(--color-text-muted)}.nt-link:hover .nt-go{color:var(--color-accent)}.nt-more{margin-top:14px}.nt-empty{padding:28px 12px 18px;text-align:center}.nt-empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:50%;background:var(--color-bg);color:var(--color-text-muted)}.nt-empty-icon .ui-face{width:22px;height:22px}.nt-saved{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.nt-saved.is-error{color:var(--color-warning-ink)}.nt-settings .nt-group:first-of-type{border-top:0;padding-top:4px}.nt-settings{margin:0}.nt-group{margin:0;padding:12px 0 8px;border:0;border-top:1px solid var(--color-divider)}.nt-group legend{float:left;width:100%;margin:0;padding:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.nt-group-desc{clear:both;margin:2px 0 6px}.nt-group-desc .text-link{display:block;min-height:0;margin-top:2px;font-size:inherit}.nt-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.nt-toggle-label{min-width:0}.nt-switch{position:absolute;right:0;width:34px;height:20px;margin:0;opacity:0;cursor:pointer}.nt-switch:focus-visible+.nt-switch-ui{outline:2px solid var(--color-accent);outline-offset:2px}.nt-save-button{margin-top:10px}.nt-settings.is-live .nt-save-button{display:none}@media (max-width: 640px){.nt-link{gap:8px;padding:8px 4px}}.follow-form{margin:0 0 8px}.follow-form .is-following{border-color:var(--color-accent);color:var(--color-accent-ink)}.me-hero .report-hero-inner{padding-bottom:0}.me-page .me-hero{border-bottom:0}.me-tabs{margin-top:10px;scrollbar-width:none}.me-tabs::-webkit-scrollbar{display:none}.me-tabs .tab-count{min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:18px;text-align:center}.me-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.me-todo-bar{flex:0 0 96px;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.me-todo-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.me-card-head-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.me-page .report-body{margin-top:0;padding-top:24px;border-top:0}.me-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.me-impact-grid li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 16px;border-left:1px solid var(--color-divider)}.me-impact-grid li:first-child{padding-left:0;border-left:0}.me-impact-label{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-impact-value{color:var(--color-accent);font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-bold);line-height:1.2}.me-impact-value small{margin-left:2px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.me-impact-note{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 640px){.me-impact-grid{grid-template-columns:minmax(0,1fr)}.me-impact-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 0;border-left:0;border-top:1px solid var(--color-divider)}.me-impact-grid li:first-child{padding-top:0;border-top:0}.me-impact-label{grid-column:1;color:var(--color-text);font-weight:var(--ui-weight-semibold)}.me-impact-note{grid-column:1}.me-impact-value{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--ui-text-3xl)}}.me-page .report-hero-inner,.me-page .report-body{max-width:var(--home-layout-max)}.me-page .report-layout{display:grid;grid-template-columns:var(--home-sidebar-width) minmax(0,1fr);align-items:start;gap:var(--home-space-lg)}.me-page .report-layout>.report-main{grid-column:2;grid-row:1}.me-page .report-layout>.report-side{grid-column:1;grid-row:1}@media (max-width: 1000px){.me-page .report-layout{grid-template-columns:260px minmax(0,1fr);gap:var(--home-space-md)}}@media (max-width: 700px){.me-page .report-layout{grid-template-columns:minmax(0,1fr)}.me-page .report-layout>.report-main,.me-page .report-layout>.report-side{grid-column:1;grid-row:auto}}.me-side .me-impact-grid{grid-template-columns:minmax(0,1fr)}.me-side .me-impact-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 0;border-top:1px solid var(--color-divider);border-left:0}.me-side .me-impact-grid li:first-child{padding-top:0;border-top:0}.me-side .me-impact-label{grid-column:1;color:var(--color-text);font-weight:var(--ui-weight-semibold)}.me-side .me-impact-note{grid-column:1}.me-side .me-impact-value{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.me-impact-lead{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--color-divider)}.me-impact-lead p{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.me-impact-lead strong{color:var(--color-accent);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.me-impact .me-impact-grid li:first-child{padding-top:12px}.me-impact-waiting{margin-top:4px;padding-top:12px;border-top:1px solid var(--color-divider)}.me-impact-waiting .me-impact-label{margin:0 0 6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-impact-waiting ul{margin:0;padding:0;list-style:none}.me-impact-waiting li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-impact-waiting li a{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.me-impact-waiting li a:hover{color:var(--color-accent)}.me-impact-waiting .tag{flex:none}.me-delta{display:inline-flex;align-items:center;gap:2px;color:var(--color-success);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);line-height:1.2;white-space:nowrap}.me-delta svg{width:13px;height:13px;flex:none}.me-impact-value:has(.me-delta){display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.me-impact-value .me-delta{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}@media (max-width: 640px){.me-todo-bar{flex-basis:64px}}.me-rv-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.me-rv-filter{display:flex;flex-wrap:wrap;gap:6px}.me-rv-filter a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.me-rv-filter a:hover{border-color:var(--color-accent);color:var(--color-accent)}.me-rv-filter a .number{color:var(--color-text-muted);font-weight:var(--ui-weight-bold)}.me-rv-filter a[aria-current=page]{border-color:var(--color-text);background:var(--color-text);color:var(--color-inverse-text)}.me-rv-filter a[aria-current=page] .number{color:inherit}.me-rv-filter a.has-alert:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-warning)}.me-rv-none{margin:0}.me-rv-list{margin:0;padding:0;list-style:none}.me-rv{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--color-divider);scroll-margin-top:90px}.me-rv:first-child{padding-top:4px;border-top:0}.me-rv:last-child{padding-bottom:0}.me-rv:target{margin:0 -12px;padding-right:12px;padding-left:12px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-accent)}.me-rv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.me-rv-title{min-width:0}.me-rv-title h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.me-rv-round{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-rv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-badge{flex:none;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.me-rv-badge.is-pass{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverse-text)}.me-rv-badge.is-fail{border-color:var(--color-border-strong);color:var(--color-text-subtle)}.me-rv-badge.is-hidden{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink)}.me-rv-alert{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-rv-alert .ui-face{flex:none;width:16px;height:16px}.me-rv-alert strong{margin-left:auto;white-space:nowrap}.me-rv-react,.me-rv-mine{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.me-rv-react{gap:4px 16px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-rv-react li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.me-rv-react svg{width:15px;height:15px}.me-rv-react strong{color:var(--color-text);font-weight:var(--ui-weight-bold)}.me-rv-mine{gap:6px}.me-rv-mine li.is-link{padding:0;border:0;background:none}.me-rv-mine li.is-link a{display:inline-block;padding:2px 4px;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.me-rv-top-side{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 14px}.me-rv-top-side .me-rv-react{gap:4px 12px}.me-rv-mine li{padding:2px 9px;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-mine strong{margin-left:2px;color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}.me-rv-title-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:inherit}.me-rv-title-link:hover,.me-rv-title-link:hover .me-rv-round{color:var(--color-accent);text-decoration:underline}.me-rv-todo{display:flex;align-items:center;gap:10px}.me-rv-todo>strong{flex:none;color:var(--color-accent)}.me-rv-todo .me-todo-bar{flex:0 0 72px}.me-rv-todo-count{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-todo-hint{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis;white-space:nowrap}.me-rv-todo .todo-points{flex:none;margin-left:auto}.me-rv-result{display:flex;flex-direction:column;gap:6px}.me-rv-result .done-result{margin-top:0}.me-rv-note{margin:0;color:var(--color-warning-ink)}.me-rv-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px}.me-rv-bottom .me-prediction{flex:1 1 auto;min-width:0;margin:0}.me-rv-bottom .me-rv-delete[open]{order:10}.me-rv-report-link{margin-left:auto;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-rv-delete>summary{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer;list-style:none}.me-rv-delete>summary::-webkit-details-marker{display:none}.me-rv-delete>summary:hover{color:var(--color-text);text-decoration:underline}.me-rv-delete[open]{flex-basis:100%;padding:10px 14px 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.me-rv-delete[open]>summary{margin-bottom:8px;color:var(--color-text);font-weight:var(--ui-weight-semibold)}.me-rv-delete .me-delete{padding:0 0 14px}.me-rv-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.me-rv-total strong{font-size:var(--ui-text-3xl);line-height:1}.me-rv-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.me-rv-outcome li+li{border-left:1px solid var(--color-divider)}.me-rv-outcome a{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:10px 4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-outcome li:first-child a{border-radius:var(--radius-md) 0 0 var(--radius-md)}.me-rv-outcome li:last-child a{border-radius:0 var(--radius-md) var(--radius-md) 0}.me-rv-outcome a:hover{background:var(--color-bg)}.me-rv-outcome a[aria-current=page]{background:var(--color-bg);box-shadow:inset 0 -2px 0 var(--color-text);color:var(--color-text)}.me-rv-outcome strong{color:var(--color-text);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.me-rv-outcome .is-pass strong{color:var(--color-accent)}.me-rv-next{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-rv-next .ui-face{flex:none;width:18px;height:18px;margin-top:1px;color:var(--color-text-muted)}.me-rv-next-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.me-rv-next-when{display:flex;align-items:baseline;gap:6px}.me-rv-next-when strong{font-weight:var(--ui-weight-semibold)}.me-rv-next-when .me-rv-dday{color:var(--color-accent);font-weight:var(--ui-weight-bold)}.me-rv-next-where{overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis;white-space:nowrap}.me-rv-points{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-divider)}.me-rv-points p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-rv-points p strong{color:var(--color-accent);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.me-rv-points ul{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.me-rv-points a{display:flex;justify-content:space-between;gap:8px;padding:4px 0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-rv-points a:hover span:first-child{color:var(--color-accent);text-decoration:underline}.me-rv-write{width:100%;margin-top:16px}.me-rv-rule-list{margin:0;padding:0;list-style:none}.me-rv-rule-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--color-divider)}.me-rv-rule-list li:first-child{padding-top:0;border-top:0}.me-rv-rule-list li:last-child{padding-bottom:0}.me-rv-rule-list svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--color-text-muted)}.me-rv-rule-list p{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-rv-rule-list strong{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.me-rv-rule-list span{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-sort{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-4px 0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-sort a{color:var(--color-text-muted)}.me-rv-sort a:hover{color:var(--color-text)}.me-rv-sort a[aria-current=page]{color:var(--color-text);font-weight:var(--ui-weight-bold)}.me-rv-season{border-top:1px solid var(--color-border)}.me-rv-season:first-of-type{border-top:0}.me-rv-season:last-of-type{margin-bottom:-6px}.me-rv-season>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 0;cursor:pointer;list-style:none}.me-rv-season>summary::-webkit-details-marker{display:none}.me-rv-season-name{flex:none;white-space:nowrap;color:var(--color-text);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.me-rv-season-count{flex:none;white-space:nowrap;padding:1px 9px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.me-rv-season-sum{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;min-width:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-season-sum .is-pass{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.me-rv-season-sum .is-wait{color:var(--color-warning-ink)}.me-rv-season-chevron{flex:none;width:18px;height:18px;color:var(--color-text-muted);transition:transform .15s}.me-rv-season[open]>summary .me-rv-season-chevron{transform:rotate(180deg)}.me-rv-season>summary:hover .me-rv-season-name{color:var(--color-accent)}.me-rv-season>.me-rv-list{padding-bottom:8px}.me-rv-season .me-rv.is-folded:first-child{border-top:1px solid var(--color-divider)}@media (min-width: 701px){.me-reviews-page .me-rv-season>.me-rv-list{margin:0 0 14px 8px;padding:0 0 0 18px;border-left:2px solid var(--color-border-strong)}.me-reviews-page .me-rv-season .me-rv.is-folded:first-child{border-top:0}}@media (max-width: 700px){.me-reviews-page .me-rv-season>.me-rv-list{margin:0 0 12px 4px;padding:0 0 0 12px;border-left:2px solid var(--color-border-strong)}.me-reviews-page .me-rv-season .me-rv.is-folded:first-child{border-top:0}}.me-rv.is-folded{padding:0}.me-rv-fold>summary{display:flex;align-items:center;gap:10px;min-height:var(--touch-min);padding:10px 0;cursor:pointer;list-style:none}.me-rv-fold>summary::-webkit-details-marker{display:none}.me-rv-fold-title{display:flex;flex:1 1 auto;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.me-rv-fold-title strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-rv-fold-title .me-rv-round{overflow:hidden;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis}.me-rv-fold-meta{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-fold-chevron{flex:none;width:16px;height:16px;color:var(--color-text-muted);transition:transform .15s}.me-rv-fold>summary:hover .me-rv-fold-title strong{color:var(--color-accent)}.me-rv-fold[open]>summary .me-rv-fold-title,.me-rv-fold[open]>summary .me-rv-fold-meta,.me-rv-fold[open]>summary .me-rv-badge{display:none}.me-rv-fold[open] .me-rv-fold-chevron{transform:rotate(180deg)}@media (min-width: 701px){.me-reviews-page .me-rv-fold>summary .me-rv-fold-chevron{transform:rotate(-90deg)}}.me-rv.is-folded{position:relative}.me-rv-fold[open]{padding-top:10px}.me-rv-fold[open]>summary{position:absolute;top:22px;right:10px;z-index:1;min-height:0;padding:4px;border-radius:var(--radius-sm)}.me-rv-fold[open]>summary:hover{background:var(--color-bg)}.me-rv-fold[open] .me-rv-top{padding-right:26px}.me-rv-fold-body{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (max-width: 640px){.me-rv-filter{width:100%}.me-rv-fold-meta,.me-rv-todo-hint{display:none}.me-rv-top{flex-wrap:wrap}.me-rv-top-side{width:100%;flex-wrap:nowrap;justify-content:space-between}.me-rv-top-side .me-rv-react{flex-wrap:nowrap;gap:8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-rv-todo .me-todo-bar{flex:1 1 auto;min-width:40px}}.me-pt-history,.me-rv-card,.nt-card,.me-page .report-body{transition:opacity .15s}.me-pt-history.is-loading,.nt-card.is-loading,.me-rv-card.is-loading,.me-page .report-body.is-loading{opacity:.55}.me-pt-month+.me-pt-month{margin-top:18px}.me-pt-month-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.me-pt-month-head h3{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.me-pt-month-sum{display:flex;gap:10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-pt-month-sum .is-plus,.me-pt-amount.is-plus{color:var(--color-success)}.me-pt-month-sum .is-minus{color:var(--color-text-muted)}.me-pt-list{margin:0;padding:0;list-style:none}.me-pt-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-divider)}.me-pt-list>.me-pt-row:first-child{border-top:0}.me-pt-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-success-soft);color:var(--color-success)}.me-pt-icon .ui-face{width:14px;height:14px}.me-pt-row.is-spend .me-pt-icon{background:var(--color-divider);color:var(--color-text-muted)}.me-pt-row.is-reward .me-pt-icon{background:#fbebd2;color:#7a4a10}.me-pt-row.is-manual .me-pt-icon{background:var(--color-accent-soft);color:var(--color-accent-ink)}.me-pt-row.is-expire .me-pt-icon{background:var(--color-warning-soft);color:var(--color-warning-ink)}.me-pt-what{display:flex;flex-direction:column;gap:1px;min-width:0}.me-pt-what strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-pt-detail{overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis;white-space:nowrap}a.me-pt-detail:hover{color:var(--color-accent);text-decoration:underline}.me-pt-when{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.me-pt-amount{min-width:64px;font-weight:var(--ui-weight-bold);text-align:right}.me-pt-amount.is-minus{color:var(--color-text-muted)}.me-pt-more{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.me-pt-way-group+.me-pt-way-group{border-top:1px solid var(--color-divider)}.me-pt-way-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;list-style:none;cursor:pointer;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-pt-way-group:first-child>summary{padding-top:0}.me-pt-way-group>summary::-webkit-details-marker{display:none}.me-pt-way-sum{display:flex;flex:none;align-items:center;gap:4px}.me-pt-way-sum svg{width:16px;height:16px;color:var(--ui-ink-3)}.me-pt-way-group[open] .me-pt-way-sum svg{transform:rotate(180deg)}@media (prefers-reduced-motion: no-preference){.me-pt-way-sum svg{transition:transform .15s}}.me-pt-way-in{margin:-2px 0 10px;padding:4px 12px;border-radius:var(--ui-radius-box);background:var(--ui-fill)}.me-pt-way{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-way+.me-pt-way{border-top:1px solid var(--color-divider)}.me-pt-way small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}a.me-pt-way:hover .me-pt-way-label{color:var(--color-accent);text-decoration:underline}.me-pt-way strong,.me-pt-way-sum strong{flex:none;color:var(--color-success);font-weight:var(--ui-weight-bold)}.me-pt-way-note{margin:0;padding:2px 0 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-pt-way-more{display:inline-block;margin-top:12px;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-pt-note{margin:10px 0 0}@media (max-width: 640px){.me-pt-row{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px}.me-pt-when{grid-column:2;grid-row:2}.me-pt-amount{grid-column:3;grid-row:1 / span 2}}#main.me-points-page .me-pt-more{margin-top:4px;padding-top:0;border-top:0}.me-pt-more-link{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}.me-pt-more-link .ui-icon{flex:none;width:16px;height:16px}.me-pt-top-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.me-pt-top-main{min-width:0}#main.hx-sheet-page.me-points-page .me-pt-top .me-pt-top-label{margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.me-pt-top-balance{display:block;color:var(--ui-ink-1);font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.me-pt-top-month,.me-pt-top-open{display:flex;flex-wrap:wrap;gap:0 6px;margin:4px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-top-month>span+span:before,.me-pt-top-open>span+span:before{content:"\b7";margin-right:6px;color:var(--ui-ink-3)}.me-pt-top-month b,.me-pt-top-open strong{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.me-pt-top-month b.is-plus{color:var(--color-success)}.me-pt-top-side{display:grid;flex:none;justify-items:end;gap:10px}.me-pt-top-open{justify-content:flex-end;margin:0}.me-pt-top .me-pt-charge{width:auto;min-width:112px}.me-pt-expiring{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:10px 0 0;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-top-rules{display:flex;flex-wrap:wrap;gap:0 6px;margin:14px 0 0;padding-top:12px;box-shadow:inset 0 1px 0 var(--color-divider);color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-pt-top-rules>span+span:before{content:"\b7";margin-right:6px}@media (min-width: 961px){#main.hx-sheet-page.me-points-page{background:transparent;box-shadow:none}#main.hx-sheet-page.me-points-page .me-hero .report-hero-inner{padding:16px 24px 0;border-radius:var(--ui-radius-sheet);background:var(--ui-card)}#main.hx-sheet-page.me-points-page>.report-body{padding-top:12px}#main.hx-sheet-page.me-points-page :is(.me-pt-top,.me-pt-history,.me-pt-ways){padding:18px 24px 22px;border-radius:var(--ui-radius-sheet);background:var(--ui-card)}#main.hx-sheet-page.me-points-page .me-pt-top{margin-bottom:12px}#main.hx-sheet-page.me-points-page .report-layout{grid-template-columns:minmax(0,1fr) var(--ui-side-w, 380px);align-items:start;gap:12px}}@media (max-width: 960px){.me-pt-top-row{flex-direction:column;align-items:stretch;gap:12px}.me-pt-top-side{justify-items:stretch}.me-pt-top-open{justify-content:flex-start}.me-pt-top .me-pt-charge{width:100%}.me-pt-top-rules{flex-direction:column}.me-pt-top-rules>span+span:before{content:none}.me-points-page .me-pt-top{padding-bottom:16px;margin-bottom:16px;box-shadow:inset 0 -1px 0 var(--color-divider)}}.me-open-total{color:var(--color-text-muted)}.me-open-list{margin:0;padding:0;list-style:none}.me-open-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--color-divider)}.me-open-row:first-child{padding-top:0;border-top:0}.me-open:not(.is-searching):not(:has(.me-open-more[open])) .me-open-row.is-extra{display:none}.me-open-head{flex-wrap:wrap;gap:8px 12px}.me-open-head h2{flex:none}.me-open-head .me-open-total{flex:none;margin-left:auto}.me-open-head .me-open-search{flex:0 1 240px;min-width:0;height:36px;min-height:0;margin:0;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-open-head .me-open-search:focus{border-color:var(--color-accent);outline:none}.me-open.is-searching .me-open-row{display:none}.me-open.is-searching .me-open-row.is-match{display:flex;padding-top:11px;border-top:0}.me-open.is-searching .me-open-list>.me-open-row.is-match~.me-open-row.is-match{border-top:1px solid var(--color-divider)}.me-open.is-searching .me-open-more{display:none}.me-open-none{margin:4px 0 0}@media (max-width: 640px){.me-open-head .me-open-search{flex-basis:100%;order:3}}.me-open-main{min-width:0}.me-open-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-open-title strong{font-weight:var(--ui-weight-bold)}.me-open-title span{color:var(--color-text-subtle)}.me-open-title:hover strong,.me-open-title:hover span{color:var(--color-accent);text-decoration:underline}.me-open-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:3px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-open-wait{color:var(--color-warning-ink)}.me-open-access{display:inline-flex;flex:none;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.me-open-access small{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}a.me-open-access:hover{border-color:var(--color-accent)}.me-open-access.is-full{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-ink)}.me-open-more{margin-top:8px;border-top:1px dashed var(--color-border)}.me-open-more>summary{padding:8px 0 0;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:center;cursor:pointer;list-style:none}.me-open-more>summary::-webkit-details-marker{display:none}.me-open-more-hide,.me-open-more[open] .me-open-more-show{display:none}.me-open-more[open] .me-open-more-hide{display:inline}.me-fl-count{margin-left:4px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.me-fl-sort{margin:0 0 0 auto}.me-fl-head{justify-content:flex-start;gap:8px 12px}.me-fl-head h2{flex:none}.me-fl-head .me-fl-find{display:flex;flex:0 1 260px;min-width:0;margin:0}.me-fl-find .me-fl-search{flex:1 1 auto;width:100%;min-width:0;height:36px;min-height:0;margin:0;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-fl-find .me-fl-search:focus{border-color:var(--color-accent);outline:none}@media (max-width: 640px){.me-fl-head .me-fl-find{flex-basis:100%;order:3}}.me-fl-found{margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.me-fl-found-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-weight:var(--ui-weight-semibold)}.me-fl-found-list{margin:0;padding:0;list-style:none}.me-fl-found-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-divider)}.me-fl-found-list li:first-child{border-top:0}.me-fl-found-list form{margin:0}.me-fl-found-main{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-fl-found-main a{color:inherit}.me-fl-found-main a:hover strong{color:var(--color-accent);text-decoration:underline}.me-fl-on{flex:none;color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.me-fl-empty{padding:18px 0 6px}.me-fl-empty p{margin:0 0 4px}.me-fl-list{margin:0;padding:0;list-style:none}.me-fl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;border-top:1px solid var(--color-divider)}.me-fl-list>.me-fl-row:first-child{border-top:0}.me-fl-row.is-soon .me-fl-dday,.me-fl-row.is-soon .me-fl-when strong{color:var(--color-accent)}.me-fl-row.is-urgent .me-fl-dday,.me-fl-row.is-urgent .me-fl-when strong{color:var(--color-warning-ink)}.me-fl-body{min-width:0}.me-fl-top{display:flex;align-items:baseline;gap:8px}.me-fl-name{overflow:hidden;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-overflow:ellipsis;white-space:nowrap}.me-fl-name:hover{color:var(--color-accent);text-decoration:underline}.me-fl-dday{flex:none;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.me-fl-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:3px 0 0;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-fl-when strong{font-weight:var(--ui-weight-semibold)}.me-fl-round{color:var(--color-text-subtle)}.me-fl-stats{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;color:var(--color-text-muted)}.me-fl-stats strong{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.me-fl-stats .is-mine,.me-fl-stats .is-mine strong{color:var(--color-accent)}.me-fl-next-list{margin:0;padding:0;list-style:none}.me-fl-next-list li+li{border-top:1px solid var(--color-divider)}.me-fl-next-list a{display:flex;align-items:center;gap:12px;padding:10px 0;color:inherit}.me-fl-next-list li:first-child a{padding-top:0}.me-fl-next-dday{flex:none;min-width:48px;color:var(--color-text-subtle);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-align:center}.me-fl-next-list li.is-first .me-fl-next-dday{color:var(--color-accent);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.me-fl-next-copy{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-fl-next-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-fl-next-copy span{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-fl-next-list a:hover strong{color:var(--color-accent);text-decoration:underline}.me-fl-kind-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-fl-kind-list li{display:flex;align-items:center;gap:8px}.me-fl-kind-list small{margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-fl-kind-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.me-fl-kind-list li.is-off{color:var(--color-text-muted)}.me-fl-kind-list li.is-off .me-fl-kind-dot{background:var(--color-border-strong)}@media (max-width: 640px){.me-fl-row{gap:10px}}.ac-who{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ac-avatar{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold)}.ac-avatar.is-empty{border:1px dashed var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted)}.ac-avatar svg{width:26px;height:26px}.ac-who-copy{min-width:0}.ac-who-copy h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-who-copy p{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0}.ac-nick{padding-top:16px;border-top:1px solid var(--color-divider)}.ac-label{display:block;margin-bottom:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.ac-nick-row{display:flex;gap:8px}.ac-nick-field{position:relative;flex:1 1 auto;min-width:0}.ac-nick-field input{width:100%;padding-right:52px}.ac-nick-count{position:absolute;top:50%;right:12px;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.ac-nick-help{min-height:1.5em;margin:6px 0 0;color:var(--color-text-subtle)}.ac-nick-help.is-ok{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.ac-nick-help.is-bad{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.ac-sub{margin:4px 0 8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.ac-withdraw{display:flex;justify-content:center}.ac-withdraw-open{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.ac-withdraw-open:hover{color:var(--ui-ink-1)}.ac-withdraw-admin{margin:12px 0;text-align:center}.ac-dialog{width:min(460px,calc(100vw - 32px))}.ac-dialog:not([open]){display:none}.ac-dialog[open]:not(:modal){position:static;width:auto;max-height:none;margin:16px 0 0;box-shadow:none}.ac-dialog-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0}.ac-dialog .ui-modal-body{gap:16px}.ac-dialog[data-step="1"] [data-step-pane="2"],.ac-dialog[data-step="2"] [data-step-pane="1"],.ac-dialog:not([data-step="1"]) [data-step-next],.ac-dialog[data-step="1"] .ac-danger{display:none}.ac-step{display:grid;gap:12px}.ac-step-no{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ac-lose-box{display:grid;gap:12px;padding:14px 16px;border-radius:var(--ui-radius-box);background:var(--ui-tint)}.ac-lose-title{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ac-lose{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ac-lose li{display:flex;align-items:flex-start;gap:10px}.ac-lose-icon{flex:none}.ac-lose-icon .ui-face{display:block;width:20px;height:20px;margin-top:1px}.ac-lose-copy{display:grid;min-width:0}.ac-lose-copy strong{color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.ac-lose-copy small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ac-reasons{display:grid;gap:6px}.ac-field-label{color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.ac-reason-other{display:none;position:relative}.ac-reasons:has(option[value=OTHER]:checked) .ac-reason-other{display:block}.ac-reason-other textarea{display:block;width:100%;min-height:76px;padding:10px 12px 22px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-ctl);resize:vertical;font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-long)}.ac-reason-count{position:absolute;right:10px;bottom:6px;color:var(--ui-ink-3)}.ac-reason-note{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ac-dialog-form input[name=confirmText]{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-ctl);font:inherit}.ac-dialog-actions .ui-btn{flex:1 1 0;min-height:48px}.ui-btn.ac-danger:disabled{cursor:not-allowed}@media (max-width: 700px){.ac-dialog{width:100%}.ac-dialog .ui-modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.ac-dialog-form input[name=confirmText]:focus,.ac-dialog-form input[name=confirmText]:focus-visible{border-color:var(--color-border-strong);outline:none;box-shadow:none}.ac-login-list,.ac-consent-list{margin:0 0 12px;padding:0;list-style:none}.ac-login-list li{display:flex;align-items:center;gap:10px}.ac-login-list li+li{margin-top:10px}.ac-provider{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-bg);font-weight:var(--ui-weight-bold)}.ac-provider.is-kakao{background:var(--color-kakao-bg);color:var(--color-kakao-text)}.ac-provider.is-naver{background:var(--color-naver-bg);color:var(--color-naver-text)}.ac-login-copy,.ac-consent-copy{display:flex;flex-direction:column;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ac-logout{margin:12px 0 0}.ac-consent-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.ac-consent-list li+li{border-top:1px solid var(--color-divider)}.ac-consent-copy a{color:var(--color-text)}.ac-consent-copy a:hover{color:var(--color-accent);text-decoration:underline}.bell-wrap{position:relative;display:inline-flex}.notif-pop{position:absolute;top:calc(100% + 8px);right:-6px;z-index:60;width:380px;max-height:min(560px,calc(100vh - 100px));overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 32px #0000001f}.notif-pop-empty{margin:0;padding:22px 18px}.notif-pop-empty[hidden]{display:none}.notif-pop-head{position:sticky;top:0;z-index:2;padding:12px 12px 0 16px;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.notif-pop-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-pop-title strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.notif-pop-more{position:relative}.notif-pop-more>summary{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;list-style:none}.notif-pop-more>summary::-webkit-details-marker{display:none}.notif-pop-more>summary:hover,.notif-pop-more[open]>summary{background:var(--color-bg);color:var(--color-text)}.notif-pop-more>summary svg{width:18px;height:18px}.notif-pop-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:3;display:flex;flex-direction:column;min-width:190px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 20px #0000001a}.notif-pop .notif-pop-menu form{margin:0}.notif-pop-menu button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left;white-space:nowrap;cursor:pointer}.notif-pop-menu button:hover:not(:disabled){background:var(--color-bg)}.notif-pop-menu button:disabled{color:var(--color-text-muted);cursor:default}.notif-pop-menu small{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.notif-pop-tabs{display:flex;margin-top:6px}.notif-pop-tabs button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.notif-pop-tabs .number{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:18px;text-align:center}.notif-pop-list{margin:0;padding:0;list-style:none}.notif-pop-list li{position:relative}.notif-pop-list li+li{border-top:1px solid var(--color-divider)}.notif-pop-list form{margin:0}.notif-pop-item{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;width:100%;height:68px;padding:10px 40px 10px 16px;overflow:hidden;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif-pop-item:hover{background:var(--color-bg)}.notif-pop-dot{width:8px;height:8px;margin-top:5px;border-radius:50%}.notif-pop-list .is-unread .notif-pop-dot{background:var(--color-accent)}.notif-pop-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.notif-pop-meta{display:flex;gap:8px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:15px;white-space:nowrap}.notif-pop-copy strong,.notif-pop-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-pop-copy strong{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:19px}.notif-pop-list .is-read .notif-pop-copy strong{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.notif-pop-body{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:16px}.notif-pop-x{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}.notif-pop-x:hover{background:var(--color-divider);color:var(--color-text)}.notif-pop-x svg{width:14px;height:14px}.notif-pop-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--color-divider);background:var(--color-surface);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.notif-pop-foot a{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.notif-pop-foot a+a{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}@media (max-width: 640px){.notif-pop{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 88px)}}.me-alerts-page .nt-list{border:0;border-radius:0;background:none}.me-alerts-page .nt-row,.me-alerts-page .nt-row:first-child{flex-direction:row;align-items:baseline;gap:10px;padding:0;border-top:0}.me-alerts-page .nt-empty{display:block}.me-alerts-page .nt-day{margin-top:14px}.me-alerts-page .nt-day-label{margin-bottom:2px;padding-left:8px}@media (max-width: 640px){.me-tabs{justify-content:space-between;margin-right:0;padding-right:0}}.me-impact-lead .me-impact-count{display:inline-flex;align-items:baseline;gap:1px;margin:0 1px;color:var(--color-accent);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.me-impact-lead .me-impact-count .number{font-weight:var(--ui-weight-bold)}.me-impact-lead .me-impact-count small{font-family:var(--font-body);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}@media (max-width: 700px){.me-page .me-title h1{display:none}.me-page .me-title:not(:has(a)){display:none}.me-page .me-tabs{margin-top:0}.me-page .me-hero .report-hero-inner{padding-top:8px;padding-bottom:0}.me-page .report-body{padding-top:14px}.me-page .report-layout{display:flex;flex-direction:column;align-items:stretch}.me-page .report-layout>.report-main,.me-page .report-layout>.report-side{display:contents}}@media (max-width: 700px){.me-page .me-hero{position:sticky;z-index:9;background:var(--color-surface)}}.me-more-m{display:none}@media (max-width: 700px){.me-page .me-more-m{display:flex;align-items:center;justify-content:center;width:100%;font:inherit;font-weight:var(--ui-weight-semibold);cursor:pointer}.me-page .me-open:not(.is-searching):not(.is-open-m) .me-open-row:nth-child(n+3){display:none}.me-page .me-open.is-searching .me-open-more-m,.me-page .me-open .me-open-more{display:none}}@media (max-width: 700px){.me-page .me-todo-bar{display:none}}.me-fold-m{display:none}@media (max-width: 700px){.me-page .report-layout{flex-wrap:nowrap}.me-reviews-page .me-rv-rules>.card-head{position:relative;display:flex;align-items:center;min-height:52px;margin:0}.me-reviews-page .me-rv-rules>.card-head h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.me-reviews-page .me-fold-m{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.me-reviews-page .me-fold-m svg{width:18px;height:18px;transition:transform .15s}.me-reviews-page .me-rv-rules.is-open-m .me-fold-m svg{transform:rotate(180deg)}.me-reviews-page .me-rv-rules:not(.is-open-m) .me-rv-rule-list{display:none}.me-reviews-page .me-rv-rules.is-open-m .me-rv-rule-list{padding-bottom:16px}.me-reviews-page .me-rv-fold{min-width:0;flex:1 1 auto}.me-reviews-page .me-rv-fold-title strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.me-reviews-page .me-rv-fold-title .me-rv-round{flex:1 1 0;min-width:0;white-space:nowrap}.me-reviews-page .me-rv-fold[open] .me-rv-top-side{width:calc(100% + 40px);margin-right:-40px;flex-wrap:wrap;gap:6px 0}}.me-rv-close-m,.me-rv-backdrop-m{display:none}@keyframes me-sheet-up{0%{transform:translateY(32px);opacity:.5}to{transform:none;opacity:1}}@keyframes me-fade-in{0%{opacity:0}}@media (max-width: 700px){.me-reviews-page .me-rv-points>p{position:relative;align-items:center;min-height:40px;padding-right:26px}.me-reviews-page .me-rv-points:not(.is-open-m)>ul{display:none}.me-reviews-page .me-rv-points.is-open-m .me-fold-m svg{transform:rotate(180deg)}.me-reviews-page .me-rv-points.is-open-m>ul{margin-top:2px}.me-reviews-page .me-rv-filter{flex-wrap:nowrap;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.me-reviews-page .me-rv-filter::-webkit-scrollbar{display:none}.me-reviews-page .me-rv-filter a{flex:none;gap:4px;padding:0 9px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-reviews-page .me-rv-fold[open]{padding-top:0}.me-reviews-page .me-rv-fold[open]>summary{position:static;min-height:var(--touch-min);padding:10px 0;border-radius:0}.me-reviews-page .me-rv-fold[open]>summary:hover{background:none}.me-reviews-page .me-rv-fold[open]>summary .me-rv-fold-title,.me-reviews-page .me-rv-fold[open]>summary .me-rv-badge{display:flex}.me-reviews-page .me-rv-fold[open] .me-rv-fold-chevron{transform:none}.me-reviews-page .me-rv-fold[open]>.me-rv-fold-body{position:fixed;right:0;bottom:0;left:0;z-index:95;max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;background:var(--color-surface);box-shadow:0 -8px 30px #0f17142e;animation:me-sheet-up .22s ease-out}.me-reviews-page .me-rv-fold[open]>.me-rv-fold-body:before{content:"";flex:none;width:36px;height:4px;margin:-10px auto 4px;border-radius:2px;background:var(--color-border-strong, #c9ced6)}.me-reviews-page .me-rv-fold[open]>.me-rv-backdrop-m{display:block;position:fixed;inset:0;z-index:94;background:#0f171473;animation:me-fade-in .2s ease-out}.me-reviews-page .me-rv-fold[open] .me-rv-close-m{position:absolute;top:16px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--color-bg);color:var(--color-text-subtle);cursor:pointer}.me-reviews-page .me-rv-close-m svg{width:18px;height:18px}.me-reviews-page .me-rv-fold[open] .me-rv-top{padding-right:40px}html:has(.me-reviews-page .me-rv-fold[open]){overflow:hidden}}@media (max-width: 374px){.me-reviews-page .me-rv-filter a{gap:3px;padding:0 7px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);letter-spacing:-.02em}}.notif-pop-close{display:none}@media (max-width: 700px){.notif-pop{position:fixed;inset:0;display:flex;flex-direction:column;width:auto;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;animation:me-slide-in-r .22s ease-out}.notif-pop[hidden]{display:none}.notif-pop>.notif-pop-inner{display:flex;flex:1 0 auto;flex-direction:column}.notif-pop .notif-pop-head{position:sticky;top:0;z-index:2;padding-top:calc(12px + env(safe-area-inset-top));background:var(--color-surface)}.notif-pop .notif-pop-title strong{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.notif-pop .notif-pop-more{margin-left:auto}.notif-pop .notif-pop-close{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer}.notif-pop .notif-pop-close svg{width:22px;height:22px}.notif-pop .notif-pop-list{flex:1 0 auto}.notif-pop .notif-pop-foot{position:sticky;bottom:0;margin-top:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--color-surface)}.site-header:has(#notif-pop:not([hidden])){z-index:140}html:has(#notif-pop:not([hidden])){overflow:hidden}.me-tabs .me-tab-alerts{display:none}}@keyframes me-slide-in-r{0%{transform:translate(100%)}to{transform:none}}.notif-set{display:none}@media (max-width: 700px){.notif-pop .notif-pop-all{display:none}.notif-pop .notif-pop-foot{padding:0}.notif-pop .notif-pop-foot .notif-pop-set{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:0;padding:0 16px env(safe-area-inset-bottom) 16px;color:var(--color-text);font-weight:var(--ui-weight-semibold)}.notif-pop .notif-pop-foot .notif-pop-set:after{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.5}.notif-set:not([hidden]){position:fixed;inset:0;z-index:61;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);animation:me-slide-in-r .22s ease-out}.notif-set-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;min-height:56px;padding:env(safe-area-inset-top) 16px 0 6px;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.notif-set-head strong{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.notif-set-head .nt-saved{margin-left:auto}.notif-set-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer}.notif-set-back svg{width:24px;height:24px}.notif-set-body{padding:14px 16px calc(28px + env(safe-area-inset-bottom))}}.fl-pop{display:none}@media (max-width: 700px){.site-header:has(#fl-pop:not([hidden]),#notif-set:not([hidden])){z-index:140}html:has(#fl-pop:not([hidden]),#notif-set:not([hidden])){overflow:hidden}.fl-pop:not([hidden]){position:fixed;inset:0;z-index:62;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);color:var(--color-text);animation:me-slide-in-r .22s ease-out}.fl-pop-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;min-height:56px;padding:env(safe-area-inset-top) 8px 0 16px;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.fl-pop-head strong{flex:none;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.fl-pop-count{margin-left:2px;color:var(--color-accent);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.fl-pop-status{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-accent);text-align:right;white-space:nowrap;text-overflow:ellipsis}.fl-pop-close{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer}.fl-pop-close svg{width:22px;height:22px}.fl-pop-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px calc(28px + env(safe-area-inset-bottom))}.fl-pop .me-fl-find{display:flex;width:100%;margin:0}.fl-pop .me-fl-find .me-fl-search{flex:1 1 auto;width:100%;min-width:0}.fl-pop .me-fl-found-slot:empty{display:none}.fl-pop .me-fl-sort{margin:0}.fl-pop .me-fl-next{margin:0 0 4px;padding:0 0 14px}.fl-pop .me-fl-next .card-head{margin-bottom:8px}.fl-pop .me-fl-next h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.fl-pop .me-fl-next-list:not(.is-open)>li:nth-child(n+4){display:none}.fl-pop .fl-next-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-subtle);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.me-tabs .me-tab-follows{display:none}}.me-follows-page .me-fl-next-list>li.is-more-d{display:none}@media (max-width: 700px){.me-points-page .me-pt-ways>.card-head{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:52px;margin:0;padding-right:28px}.me-points-page .me-pt-ways>.card-head h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.me-points-page .me-pt-ways>.card-head .tag{position:relative;z-index:1;pointer-events:none;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.me-points-page .me-pt-ways .me-fold-m{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.me-points-page .me-pt-ways .me-fold-m svg{width:18px;height:18px;transition:transform .15s}.me-points-page .me-pt-ways.is-open-m .me-fold-m svg{transform:rotate(180deg)}.me-points-page .me-pt-ways:not(.is-open-m)>:not(.card-head){display:none}.me-points-page .me-pt-ways.is-open-m>:last-child{padding-bottom:14px}.me-points-page .me-pt-way{padding:8px 0}.me-points-page .me-pt-history>.card-head h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.me-points-page .me-pt-month-head{padding-bottom:6px}.me-points-page .me-pt-month-head h3{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.me-points-page .me-pt-month-sum{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-points-page .me-pt-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;padding:10px 0}.me-points-page .me-pt-icon{grid-row:1 / span 2;align-self:center;width:26px;height:26px}.me-points-page .me-pt-icon .ui-face{width:14px;height:14px}.me-points-page .me-pt-what{display:contents}.me-points-page .me-pt-what strong{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-overflow:ellipsis;white-space:nowrap}.me-points-page .me-pt-detail{grid-column:2;grid-row:2;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-points-page .me-pt-amount{grid-column:3;grid-row:1;min-width:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.me-points-page .me-pt-when{grid-column:3;grid-row:2;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:right}.me-points-page .me-pt-when .number{display:none}}@media (max-width: 700px){.me-account-page .card-head{margin-bottom:10px}.me-account-page .card-head h2{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.me-account-page .ac-who{gap:12px}.me-account-page .ac-avatar{width:48px;height:48px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.me-account-page .ac-who-copy h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.me-account-page .ac-nick{margin-top:14px;padding-top:14px}.me-account-page .ac-nick-row .ui-btn{min-width:64px}.me-account-page .ac-nick-help{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-account-page .ac-login-list li{padding:6px 0}.me-account-page .ac-consent-list li{padding:8px 0}.me-account-page .ac-consent-copy{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.me-account-page .ac-consent-copy small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-account-page .ac-consents .tag{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}}.ac-nick.is-locked .ac-nick-field input{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.ac-nick-help.is-wait{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){.me-page .me-hero{top:56px}}.me-page{--me-rule: 2px;--me-rule-color: var(--color-border)}.me-page .me-rv-outcome{border:0;border-radius:0}@media (min-width: 701px){.me-page .report-layout>.report-main,.me-page .report-layout>.report-side{gap:0}.me-page .report-layout>.report-main>*+*,.me-page .report-layout>.report-side>*+*{border-top:var(--me-rule) solid var(--me-rule-color)}.me-page .report-layout:not(.me-narrow){column-gap:20px}.me-page .report-layout:not(.me-narrow)>.report-side{align-self:stretch}}@media (max-width: 700px){.me-page .report-layout{gap:0}}@media (max-width: 700px){.me-page .report-layout .me-rv-rules,.me-page .report-layout .me-pt-ways{margin-top:-14px}.me-page .report-layout .me-rv-rules>.card-head,.me-page .report-layout .me-pt-ways>.card-head{min-height:44px}}.ac-nick-help{word-break:keep-all}.me-ev-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}.me-ev-modal-body>.done-result{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.me-ev-modal-body .ev-card-head h2{display:none}html.has-modal{overflow:hidden}.me-fl-row{align-items:start}.me-fl-bookmark{margin:-6px -8px 0 0}@media (max-width: 640px){.me-fl-row{grid-template-columns:minmax(0,1fr) auto}}.me-row-m{display:none}@media (max-width: 700px){.me-page .report-layout .me-impact{display:block;order:4}.me-page .report-layout .me-open{order:5}.me-page .report-card>.me-row-m{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:4px 0;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.me-row-m-name{flex:none;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap}.me-row-m-sum{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular);text-align:right;text-overflow:ellipsis;white-space:nowrap}.me-row-m-chev{flex:none;width:18px;height:18px;color:var(--color-text-subtle);transition:transform .15s ease}.me-page .is-row-open>.me-row-m{margin-bottom:6px}.me-page .is-row-open>.me-row-m .me-row-m-chev{transform:rotate(180deg)}.me-page .report-layout .report-card:has(>.me-row-m):not(.is-row-open)>:not(.me-row-m){display:none!important}.me-page .report-layout :is(.me-impact)>.card-head{display:none}.me-page .report-layout .me-open>.me-open-head{margin:0 0 8px}.me-page .report-layout .me-open>.me-open-head :is(h2,.me-open-total){display:none}.me-page .report-layout .me-open>.me-open-head .me-open-search{flex:1 1 auto;width:100%}}@media (max-width: 700px){.me-page{overflow-x:clip}.me-page .report-body{transition:transform .22s ease,opacity .22s ease}.me-page .report-body.is-sliding{transition:none}.me-page .report-body.me-slide-from-right{animation:me-slide-from-right .24s ease-out}.me-page .report-body.me-slide-from-left{animation:me-slide-from-left .24s ease-out}}@keyframes me-slide-from-right{0%{transform:translate(24%);opacity:0}to{transform:none;opacity:1}}@keyframes me-slide-from-left{0%{transform:translate(-24%);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.me-page .report-body,.me-page .report-body.me-slide-from-right,.me-page .report-body.me-slide-from-left{transition:none;animation:none}}@media (max-width: 700px){.me-reviews-page .report-layout .me-rv-summary>.me-rv-total{display:none}.me-reviews-page .me-rv-summary .me-rv-points>p{padding-right:0}.me-reviews-page .me-rv-summary .me-rv-points .me-fold-m{display:none}.me-reviews-page .me-rv-summary .me-rv-points:not(.is-open-m)>ul{display:block}.me-reviews-page .report-layout .me-rv-card>.me-rv-head-row>h2{display:none}.me-reviews-page .report-layout .me-rv-card>.me-rv-head-row{margin-top:0}.me-reviews-page .report-layout .me-rv-summary{order:1}.me-reviews-page .report-layout .me-rv-card{order:2}.me-reviews-page .report-layout .me-impact{order:3}.me-reviews-page .report-layout #reports{order:5}.me-reviews-page .report-layout .me-rv-rules{order:6;margin-top:0}.me-reviews-page .me-rv-summary .me-rv-write{display:none}.me-reviews-page .report-layout .me-rv-rules>.card-head{min-height:52px}.me-reviews-page .report-layout .me-rv-rules>.card-head h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}}@media (max-width: 700px){.me-points-page .report-layout .me-pt-history{order:2}.me-points-page .report-layout .me-pt-ways{order:3;margin-top:0}.me-points-page .report-layout .me-pt-ways>.card-head{display:none}.me-points-page .report-layout .me-pt-history>.me-rv-head-row>h2{display:none}.me-points-page .report-layout .me-pt-history>.me-rv-head-row{margin-top:0}.me-points-page .report-layout .me-pt-ways>.me-row-m{display:flex}.me-points-page .report-layout .me-pt-ways.is-row-open>:not(.card-head):not(.me-row-m){display:block}.me-points-page .report-layout .me-pt-ways.is-row-open>:last-child{padding-bottom:0}}:is(.me-rv-top-side,.me-rv-fold>summary) .ev-chip{box-sizing:border-box;flex:none;align-self:center;min-height:26px;padding:0 10px;border:1px solid transparent;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);line-height:1;white-space:nowrap}:is(.me-rv-top-side,.me-rv-fold>summary) .me-rv-badge{box-sizing:border-box;align-self:center;line-height:1}:is(.me-rv-top-side,.me-rv-fold>summary) :is(.tol,.status,.until){flex:none;align-self:center;white-space:nowrap}@media (min-width: 701px){.me-page .report-layout>.report-side{gap:14px}}.me-invite-lead{margin:6px 0 0;word-break:keep-all}.me-invite-lead strong{color:var(--color-accent-ink)}.me-invite-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.me-invite-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;color:var(--color-text-subtle)}.me-invite-link .number{min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.me-invite-said{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.me-invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none}.me-invite-stats li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 10px;border-left:1px solid var(--color-divider)}.me-invite-stats li:first-child{padding-left:0;border-left:0}.me-invite-stats li>span{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-invite-stats strong{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);white-space:nowrap}.me-invite-stats strong small{margin-left:1px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.me-invite-note{margin:10px 0 0;word-break:keep-all}.notif-pop-failed{display:grid;justify-items:center;gap:14px;padding:48px 24px;text-align:center}.notif-pop-failed p{margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}.me-page .number{font-family:var(--font-body);font-variant-numeric:tabular-nums}.me-page .me-open-access,.me-page .me-open-access.is-full{padding:0;border:0;border-radius:0;background:none;gap:3px}.me-page .me-open-access .status{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-page .me-open-access small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.me-page a.me-open-access small:after{content:" \203a"}.me-page a.me-open-access:hover small{text-decoration:underline;text-underline-offset:2px}.me-page .me-impact-waiting .status{flex:none}@media (min-width: 701px){.me-account-page .me-invite-actions{max-width:460px}}@media (max-width: 700px){.me-page .me-more-m{min-height:40px;margin-top:4px;border:0;border-radius:0;background:none;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}}.me-page .me-rv-filter a{min-height:34px;border-radius:var(--radius-md)}.me-page .me-rv-filter a[aria-current=page]{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink)}.me-page .me-rv-filter a[aria-current=page] .number{color:var(--color-accent-ink)}.me-page .me-rv-season-count{padding:0;border-radius:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.me-page .me-rv-season-sum{align-items:center}.me-page .me-rv-season-sum .status{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-page .me-rv-season-sum .is-wait{color:var(--color-text-muted)}.me-page .me-rv-season-sum .is-pass{color:var(--color-text)}.me-points-page .me-pt-more{gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid var(--color-divider)}.me-points-page .me-pt-more .ui-btn{display:inline-flex;align-items:center;gap:4px;width:auto;margin:0}.me-points-page .me-pt-more .ui-btn:after{content:"";flex:none;width:18px;height:18px;background:var(--color-text-subtle);-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat}.me-points-page .me-pt-more .small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 700px){.me-points-page .me-pt-row:not(:has(.me-pt-detail)) .me-pt-when{grid-column:3;text-align:right}}.me-points-page .me-pt-month>summary{align-items:center;min-height:44px;padding:0 0 2px;list-style:none;cursor:pointer}.me-points-page .me-pt-month>summary::-webkit-details-marker{display:none}.me-points-page .me-pt-month-sum{margin-left:auto}.me-points-page .me-pt-month>summary:after{content:"";flex:none;width:18px;height:18px;margin-left:4px;background:var(--color-text-subtle);-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;transition:transform .15s ease}.me-points-page .me-pt-month[open]>summary:after{transform:rotate(180deg)}.me-points-page .me-pt-month:not([open])>summary{border-bottom-color:var(--color-divider)}.me-points-page .me-pt-month+.me-pt-month{margin-top:0}.me-points-page .me-pt-month[open]+.me-pt-month{margin-top:14px}.me-points-page .me-pt-month>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.me-points-page .me-pt-month>summary:after{transition:none}}:is(.me-page,#fl-pop) .me-fl-dday.until{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}:is(.me-page,#fl-pop) .me-fl-row.is-soon .me-fl-dday.until,:is(.me-page,#fl-pop) .me-fl-row.is-urgent .me-fl-dday.until{color:var(--color-text-muted)}:is(.me-page,#fl-pop) .me-fl-row.is-soon .me-fl-dday.until b{color:var(--color-text)}:is(.me-page,#fl-pop) .me-fl-row.is-urgent .me-fl-dday.until b{color:var(--color-warning-ink)}:is(.me-page,#fl-pop) .me-fl-row.is-soon .me-fl-when strong,:is(.me-page,#fl-pop) .me-fl-row.is-urgent .me-fl-when strong{color:var(--color-text)}:is(.me-page,#fl-pop) .me-fl-next-list a{gap:10px}:is(.me-page,#fl-pop) .me-fl-next-dday.until,:is(.me-page,#fl-pop) .me-fl-next-list li.is-first .me-fl-next-dday.until{order:2;flex:none;min-width:0;margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);text-align:right}:is(.me-page,#fl-pop) .me-fl-next-dday.until b{color:var(--color-text);font-weight:var(--ui-weight-bold)}:is(.me-page,#fl-pop) .me-fl-next-dday.until[data-state=soon] b{color:var(--color-warning-ink)}:is(.me-page,#fl-pop) .me-fl-next-copy{order:1}:is(.me-page,#fl-pop) .me-fl-kinds .card-head .done-go{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.fl-pop .fl-next-more{gap:4px;margin-top:4px;border:0;border-radius:0;background:none;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.fl-pop .fl-next-more:after{content:"";flex:none;width:18px;height:18px;background:var(--color-text-subtle);-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;transition:transform .15s ease}.fl-pop .fl-next-more[aria-expanded=true]:after{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.fl-pop .fl-next-more:after{transition:none}}.nt-group{position:relative}.nt-group>.nt-group-link{position:absolute;top:12px;right:0;min-height:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-page .nt-unread.status{margin-left:8px;padding:0;border-radius:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);vertical-align:middle}.me-page .ac-support-entry small.status{display:inline-flex;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-page .ac-ticket-status.status{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-page .ac-ticket.is-answered .ac-ticket-status.status{color:var(--color-text)}.me-page .ac-ticket-kind{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1}.me-page .sp-dialog-close svg{width:20px;height:20px}.me-page .ac-support-kinds .choice-chip span{border-radius:var(--radius-md)}.me-page .ac-support-kinds .choice-chip input:checked+span{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink);box-shadow:none}@media (min-width: 701px){.me-page .sp-dialog.is-live:modal{height:fit-content}}.me-page .sp-tab-count,.me-page .sp-dialog-tabs button[aria-selected=true] .sp-tab-count{min-width:18px;padding:0 5px;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-xs);line-height:18px}.me-admin{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.me-admin form{margin:0}.me-admin button.text-link{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}@media (min-width: 701px){.me-page .report-layout:not(.me-narrow){grid-template-columns:minmax(0,1fr) var(--home-sidebar-width)}.me-page .report-layout>.report-main{grid-column:1}.me-page .report-layout>.report-side{grid-column:2}.me-page .report-layout:not(.me-narrow)>.report-side{padding-right:0;padding-left:20px;border-right:0;border-left:1px solid var(--me-rule-color)}}@media (min-width: 701px) and (max-width: 1000px){.me-page .report-layout:not(.me-narrow){grid-template-columns:minmax(0,1fr) 260px}}.me-open-meta .me-open-scope{font-weight:var(--ui-weight-semibold);color:var(--color-text-subtle)}.me-open-meta .me-open-scope.is-all{color:var(--color-accent)}.me-pt-m,.me-pt-tabs-m,.me-pt-rules-m{display:none}@media (max-width: 700px){#main.me-points-page .me-pt-top-row,#main.me-points-page .me-pt-top-rules{display:none}#main.me-points-page .me-pt-m{display:block}#main.hx-sheet-page.me-points-page .me-pt-top{margin-bottom:0;padding-bottom:0}.me-pt-m-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.me-pt-m-label{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-m-balance{display:block;color:var(--ui-ink-1);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.me-pt-m-row .ui-btn{flex:none}.me-pt-m-line{margin:4px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-m-line b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.me-pt-m-line b.is-plus{color:var(--color-success)}.me-pt-m-expiring{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:var(--ui-radius-box);background:var(--ui-warn-soft);color:var(--ui-warn-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-m-expiring .ui-face{flex:none;width:16px;height:16px}.me-pt-m-expiring b{font-weight:var(--ui-weight-semibold)}#main.me-points-page .me-pt-tabs-m{display:flex;gap:20px;margin:16px 0 0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.me-points-page{--pt-bleed: 16px}#main.me-points-page .me-pt-tabs-m{margin-inline:calc(var(--pt-bleed) * -1);padding-inline:var(--pt-bleed);border-top:8px solid var(--ui-page)}.me-pt-tabs-m label{position:relative;cursor:pointer}.me-pt-tabs-m input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.me-pt-tabs-m span{display:block;padding:10px 0;color:var(--ui-ink-3);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.me-pt-tabs-m label:has(input:checked) span{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);box-shadow:inset 0 -2px 0 var(--ui-ink-1)}.me-pt-tabs-m label:has(input:focus-visible) span{outline:2px solid var(--ui-green);outline-offset:2px}#main.me-points-page:has(#pt-view-ways:checked) .me-pt-history,#main.me-points-page:has(#pt-view-rules:checked) .me-pt-history,#main.me-points-page:not(:has(#pt-view-ways:checked)) .report-layout .me-pt-ways{display:none!important}#main.me-points-page:has(#pt-view-rules:checked) .me-pt-rules-m{display:block}#main.me-points-page .report-layout :is(.me-pt-history,.me-pt-ways)>.me-row-m{display:none}#main.me-points-page .report-layout .me-pt-ways>:not(.me-row-m):not(.card-head){display:block!important}#main.me-points-page .report-layout .me-pt-ways{margin-top:0}#main.me-points-page .me-pt-history>.me-rv-head-row{margin:12px 0 0}#main.me-points-page .me-pt-history .me-rv-filter{display:flex;gap:8px}#main.me-points-page .me-pt-history .me-rv-filter a{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-decoration:none}#main.me-points-page .me-pt-history .me-rv-filter a[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-semibold)}#main.me-points-page .me-pt-history .me-rv-filter a+a:before{content:none}.me-pt-rules-m p{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0;box-shadow:inset 0 -.75px 0 var(--ui-line);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.me-pt-rules-m span{color:var(--ui-ink-2)}.me-pt-rules-m b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);text-align:right}}#main.me-account-page .ac-list{display:grid;gap:12px}#main.me-account-page .ac-list>.ui-card{margin:0}#main.me-account-page .ac-profile .ac-who{align-items:center;gap:16px}#main.me-account-page .ac-profile .ac-avatar{width:56px;height:56px}#main.me-account-page .ac-profile .ac-who-copy h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}#main.me-account-page .ac-group .ac-group-title{margin:6px 0 2px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);letter-spacing:0}.ac-group>:not(.ac-group-title)+:not(.ac-group-title){box-shadow:inset 0 1px 0 var(--color-divider)}.acr{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 0;color:var(--ui-ink-1);text-decoration:none;cursor:pointer;list-style:none}summary.acr::-webkit-details-marker{display:none}.acr.ac-login,.acr.ac-static{cursor:default}.acr-icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green-ink)}.acr-icon .ui-icon{width:18px;height:18px}#main.me-account-page .acr-name{flex:1 1 auto;min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.me-account-page .acr-name small{display:block;width:fit-content;margin-top:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);word-break:keep-all}#main.me-account-page .acr-name small.is-wait{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.acr-value{flex:none;max-width:45%;overflow:hidden;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-overflow:ellipsis;white-space:nowrap}.acr-value.is-wait{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.acr-chev{flex:none;width:18px;height:18px;color:var(--ui-ink-3);transition:transform .15s ease}.acr-fold[open]>summary .acr-chev{transform:rotate(180deg)}.acr-body{padding:0 0 18px 48px}#main.me-account-page .acr-body .ac-nick{margin:0;padding:0;border:0}.acr-body .me-invite-lead,.acr-body .ac-login-list,.acr-body .ac-consent-list{margin:0}.ac-consent-note{margin:8px 0 0}.ac-profile-stats{display:grid;gap:8px;margin:0}.ac-ps-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.ac-ps-gender{display:grid;grid-template-columns:auto auto;gap:8px}.ac-ps-gender label{position:relative;display:block}.ac-ps-gender input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ac-ps-gender span{display:grid;place-items:center;min-height:46px;padding:0 18px;border-radius:var(--ui-radius-ctl);box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-ink-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ac-ps-gender input:checked+span{box-shadow:inset 0 0 0 2px var(--ui-green);color:var(--ui-green-ink)}.ac-ps-gender input:focus-visible+span{outline:3px solid var(--ui-green);outline-offset:2px}.ac-ps-line .ui-btn{min-height:46px;padding:0 20px}.ac-ps-line .ui-btn:disabled{opacity:.45;cursor:default}.ac-ps-fine{margin:0}@media (max-width: 700px){.ac-ps-line{grid-template-columns:minmax(0,1fr)}.ac-ps-gender{grid-template-columns:1fr 1fr}.ac-ps-line .ui-btn{width:100%}}.ac-ps-msg{margin:0;color:var(--ui-green-ink)}form.ac-profile-stats:not(.signup-profile){display:grid;gap:10px}#main.me-account-page .ac-logout{position:static;flex:none;margin:0}.acr-action{padding:8px 2px;border:0;background:none;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.acr-action:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px}#main.hx-sheet-page.me-account-page .ac-list>.ac-withdraw{padding:0;background:transparent;box-shadow:none}@media (prefers-reduced-motion: reduce){.acr-chev{transition:none}}@media (min-width: 961px){#main.hx-sheet-page.me-account-page{background:transparent;box-shadow:none}#main.hx-sheet-page.me-account-page .me-hero .report-hero-inner{padding:16px 24px 0;border-radius:var(--ui-radius-sheet);background:var(--ui-card)}#main.hx-sheet-page.me-account-page>.report-body{padding-top:12px}#main.hx-sheet-page.me-account-page .ac-list{width:100%;max-width:640px;margin-inline:auto}#main.hx-sheet-page.me-account-page .ac-list>.ui-card{padding:20px 24px;border-radius:var(--ui-radius-sheet);background:var(--ui-card)}#main.hx-sheet-page.me-account-page .ac-list>.ac-group{padding:8px 24px 6px}#main.hx-sheet-page.me-account-page .ac-list>.ac-group .ac-group-title{margin-top:12px}}@media (max-width: 960px){#main.me-account-page .ac-list{gap:0}#main.me-account-page .ac-list>.ui-card{padding:4px 0 8px}#main.me-account-page .ac-list>.ac-group{box-shadow:inset 0 1px 0 var(--color-divider)}#main.me-account-page .ac-list>.ac-withdraw{margin-top:12px}#main.me-account-page .ac-list>.ac-group .ac-group-title{margin-top:14px}#main.me-account-page .ac-profile{padding-bottom:20px}#main.me-account-page .ac-profile .ac-avatar{width:52px;height:52px}#main.me-account-page .ac-profile .ac-who-copy h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.acr-body{padding-left:0}}@media (max-width: 700px){#main#main .ac-list :is(.ac-consents,.ac-support-entry){display:none}}.admin-page{--control-height: 36px;max-width:1440px;padding-top:20px}.admin-page :is(select,input[type=text],input[type=search],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea){padding:6px 10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-long)}.admin-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;align-items:start}.admin-main{min-width:0}main.admin-page+.site-footer{display:none}.admin-nav{position:sticky;top:88px;display:grid;gap:14px;max-height:calc(100vh - 104px);overflow-y:auto;padding-bottom:12px}.admin-nav-group{padding-top:12px;border-top:1px solid var(--color-border)}.admin-nav-title{margin:0 0 6px;padding:0 10px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);letter-spacing:.02em}.admin-nav ul{display:grid;gap:1px;margin:0 0 0 10px;padding:0 0 0 8px;border-left:1px solid var(--color-border);list-style:none}.admin-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}.admin-nav a:hover{border-color:var(--color-border);color:var(--color-text)}.admin-nav a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.admin-nav-home{margin-bottom:4px;font-weight:var(--ui-weight-bold)!important}.admin-badge{display:inline-flex;align-items:center;justify-content:center}.admin-tabs{display:flex;flex-wrap:wrap;margin:0 0 16px}.admin-tabs a{display:inline-flex;align-items:center;gap:6px}.admin-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.admin-head>div:first-child{min-width:0;flex:1 1 360px}.admin-head h1{margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);letter-spacing:-.01em}.admin-head .lead{max-width:76ch;margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.admin-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-head-form{display:contents}.admin-notice{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.admin-notice.is-error{background:var(--color-warning-soft);color:var(--color-warning-ink)}.admin-empty{margin:0 0 14px}.admin-panel{min-width:0;margin:0 0 14px}.admin-panel>h2{margin-bottom:10px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.section-item.is-off{background:var(--color-bg)}.admin-section-title{margin:24px 0 4px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.admin-section-title+p{margin-bottom:12px;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.admin-home{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.queue-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.queue-list li+li{border-top:1px solid var(--color-divider)}.queue-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;color:inherit}.queue-row:hover{background:var(--color-bg)}.queue-count{color:var(--color-warning-ink);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-semibold);text-align:right}.queue-row h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.queue-row p{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.queue-go{color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.queue-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.queue-done>span{margin-right:2px}.queue-done-chip{padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.queue-done-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.admin-home-main{display:grid;gap:20px;min-width:0}.home-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-soft)}.home-alert p{margin:0;color:var(--color-warning-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home-alert strong{margin-right:6px}.home-alert form{margin:0}.home-clear{padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.home-clear-title{margin:0 0 8px;color:var(--color-success);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.home-clear>a{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.home-recent{margin:0 0 10px;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-recent li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 0;border-top:1px solid var(--color-divider)}.home-recent li:first-child{border-top:0}.home-recent time{color:var(--color-text-muted)}.home-section{display:block}.home-section h2{margin:0 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.home-section h2 .small{margin-left:6px;font-weight:var(--ui-weight-regular)}.home-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:8px}.home-section-head h2,.home-section-head .admin-actions{margin:0}.home-checks,.home-jobs{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.home-checks li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home-checks li+li,.home-jobs li+li{border-top:1px solid var(--color-divider)}.home-checks a{color:inherit}.home-checks a:hover strong{color:var(--color-accent);text-decoration:underline}.home-dday{color:var(--color-warning-ink);font-weight:var(--ui-weight-bold);text-align:right}.home-problems{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.home-problem{padding:1px 8px;border:1px solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.home-jobs li{display:grid;grid-template-columns:180px auto auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:10px 16px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home-job-name{font-weight:var(--ui-weight-semibold)}.home-job-state{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.home-job-state.is-ok{color:var(--color-success)}.home-job-state.is-failed{color:var(--color-warning-ink)}.home-job-state.is-skipped,.home-job-state.is-none{color:var(--color-text-muted)}.home-job-badge{padding:0 6px;border:1px solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.home-job-when{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;grid-column:4;color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums}.home-job-badge+.home-job-when{grid-column:auto}.home-job-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--color-text-muted)}.home-jobs li.is-bad{background:var(--color-warning-soft)}.home-jobs li.is-bad .home-job-summary>span:first-child{color:var(--color-warning-ink)}.home-job-paid{margin-left:6px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.home-job-badge.is-paused{border-color:var(--color-border);color:var(--color-text-muted)}.home-job-toggle{grid-column:5;grid-row:1;margin:0}.home-job-toggle .text-button{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-jobs li.is-paused .home-job-name,.home-jobs li.is-paused .home-job-state{color:var(--color-text-muted)}.home-days dd{display:flex;gap:14px}.home-days dd span{min-width:2ch;text-align:right}#day-title .small{float:right;font-weight:var(--ui-weight-regular)}.home-watch-label{margin:8px 0 4px!important;color:var(--color-text)!important;font-size:var(--ui-text-md)!important;line-height:var(--ui-lh-md)!important;font-weight:var(--ui-weight-semibold)}.home-watch-label:first-of-type{margin-top:0!important}.home-watch-label a{color:inherit}.home-watch-label a:hover{color:var(--color-accent)}.home-watch{margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-watch li{display:flex;gap:8px;padding:3px 0}.home-watch li .muted{margin-left:auto}.home-watch a,.home-watch-ids a{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.home-watch-ids{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0!important}@media (max-width: 700px){.home-checks li{grid-template-columns:40px minmax(0,1fr)}.home-problems{grid-column:2;justify-content:flex-start}.home-jobs li{grid-template-columns:minmax(0,1fr) auto auto auto}.home-job-toggle{grid-column:4}.home-job-when,.home-job-badge+.home-job-when{grid-column:1 / -1;justify-content:flex-start}}.admin-side-card{margin:0 0 12px}.admin-side-card h2{margin:0 0 8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.admin-side-card p{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.admin-stats{display:grid;gap:6px;margin:0}.admin-stats div{display:flex;justify-content:space-between;gap:8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.admin-stats dt{color:var(--color-text-subtle)}.admin-stats dd{margin:0;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold)}.admin-stats a{color:inherit}.admin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-actions form{margin:0}@media (max-width: 1100px){.admin-home{grid-template-columns:1fr}}.admin-filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 16px 12px 0;vertical-align:middle}.admin-filter label{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.admin-filter .field-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.admin-filter :is(select,input){width:auto;min-width:120px;max-width:320px}.admin-filter input[type=number]{width:130px;min-width:0}.admin-table-wrap{overflow-x:auto;margin:0 0 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.admin-table th,.admin-table td{padding:9px 12px;border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top}.admin-table th{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.admin-table tbody tr:hover td{background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tr.is-off td{color:var(--color-text-muted)}.admin-table .nowrap{white-space:nowrap}.table-link{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.table-link:hover{text-decoration:underline}.status-badge{display:inline-flex;align-items:center;white-space:nowrap}.admin-pager{display:flex;gap:8px}.admin-edit>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:var(--touch-min);cursor:pointer;list-style:none}.admin-edit>summary::-webkit-details-marker{display:none}.admin-edit>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(45deg)}.admin-edit[open]>summary:after{transform:rotate(-135deg)}.admin-edit>.admin-form{margin-top:16px}.admin-edit.is-inline>summary{display:inline-flex;min-height:var(--touch-min);color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.admin-edit.is-inline>summary:after{width:6px;height:6px;margin-left:6px;border-color:var(--color-accent)}.admin-edit.is-inline[open]{flex-basis:100%;padding:0 0 8px}.form-card-head,.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.form-card-head h3{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.link-group,.section-list{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-divider)}.link-group-title{margin:0 0 8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.link-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none}.link-chip{display:inline-flex;align-items:center;gap:2px;padding:0 0 0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.link-chip.is-off{border-style:dashed;color:var(--color-text-muted);text-decoration:line-through}.chip-action{min-height:var(--touch-min);padding:0 12px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-decoration:none;cursor:pointer}.chip-action:hover{color:var(--color-warning-ink)}.link-chip.is-off .chip-action:hover{color:var(--color-accent)}.section-item{margin-top:10px;padding:14px 16px;border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.section-item h4{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.section-tools,.card-tools{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:4px}.card-tools{margin-top:12px;padding-top:8px;border-top:1px solid var(--color-divider)}.request-text{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.request-head{display:grid;gap:4px;margin-bottom:16px}.request-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-option{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.request-option h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.request-option label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.handled-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.handled-list li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.handled-list li:first-child{border-top:0}.handled-list time{margin-left:auto}.reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none}.reason-chips li{padding:1px 10px;border:1px solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.review-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 8px}.review-facts div{display:grid}.review-facts dt{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.review-facts dd{margin:0;font-weight:var(--ui-weight-semibold)}@media (max-width: 900px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:16px}.admin-nav{position:static;display:flex;gap:4px;max-height:none;margin:0 calc(var(--space-page) * -1);padding:0 var(--space-page) 4px;overflow-x:auto}.admin-nav-title{display:none}.admin-nav-group{padding-top:0;border-top:0}.admin-nav ul{display:flex;gap:4px;width:max-content;margin:0;padding:0;border-left:0}.admin-nav a{white-space:nowrap}.request-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.admin-head .ui-btn{width:100%}}.admin-number{width:6.5em;min-height:var(--touch-min);padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:right}.admin-check{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min);white-space:nowrap}.text-button.is-danger{color:var(--color-warning-ink)}.admin-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-toggle .status-badge{margin-left:8px}.admin-toggle p{margin:6px 0 0}.admin-subtitle{margin:24px 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.admin-form textarea.mono{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-long)}.announcement-raw{margin-top:16px}.announcement-raw-text{max-height:480px;overflow:auto;white-space:pre-wrap;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);margin:8px 0 0}.announcement-evidence{margin:2px 0 0;max-width:420px}.consensus-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.consensus-line p{margin:0}.consensus-line .warn{color:var(--color-warning-ink)}.announcement-facts{margin-top:16px}.announcement-facts h2{margin:0 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.facts-list{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.facts-list div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--color-divider)}.facts-list div:first-child{border-top:0}.facts-list dt{color:var(--color-text-subtle)}.facts-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-stages h3{margin:12px 0 6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.announcement-stages .stage-table td,.announcement-stages .stage-table th{white-space:nowrap}.announcement-stages .facts-list{margin-top:12px}.stage-files{margin:0;padding-left:18px}.stage-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stage-link-row label{font-weight:var(--ui-weight-semibold)}.stage-link-row select{width:auto;min-width:200px}.stage-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.announcement-stages .stage-table select{min-height:32px}.venue-other-panel h3{margin:0 0 4px}.venue-other-panel .field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.venue-candidates{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0}.venue-candidates label{display:flex;gap:6px;align-items:baseline;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.recruit-table{margin-top:10px}.recruit-table input{width:92px}.recruit-table th[scope=row]{text-align:left;font-weight:var(--ui-weight-semibold);white-space:nowrap}.admin-comment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-comment p{margin:0;min-width:0;overflow-wrap:anywhere}.admin-comment form{flex:none;margin:0}.admin-bar{position:sticky;top:80px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.admin-bar .muted{color:var(--color-text-muted)}.admin-bar label{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ui-weight-semibold)}.admin-table td.row-actions-cell{position:relative;white-space:nowrap}.row-action{position:relative}.row-action>summary{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none}.row-action>summary::-webkit-details-marker{display:none}.row-action>summary:hover{border-color:var(--color-accent);color:var(--color-text)}.row-action[open]>summary{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.row-action.is-danger>summary:hover,.row-action.is-danger[open]>summary{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink)}.row-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:6;display:grid;gap:8px;width:340px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);white-space:normal}.row-pop p{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.row-pop .ui-btn{justify-self:end}@media (min-width: 1000px){.admin-table-wrap{overflow:visible}.admin-table thead th:first-child{border-top-left-radius:var(--radius-xl)}.admin-table thead th:last-child{border-top-right-radius:var(--radius-xl)}}.admin-table .field-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:2px 0}.admin-table .field-row select{width:auto;min-width:140px;max-width:260px}.admin-bar .admin-filter{margin:0}.admin-section-title .admin-badge{vertical-align:middle}.admin-bar.is-static{position:static}.admin-bar .admin-actions{margin:0}.admin-help{margin-top:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.admin-help>summary{display:inline-flex;color:var(--color-accent);font-weight:var(--ui-weight-semibold);cursor:pointer}.admin-help ul{margin:6px 0 0;padding-left:18px;color:var(--color-text-subtle)}.admin-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.admin-chip-list a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}.admin-chip-list a:hover{border-color:var(--color-accent)}.admin-chip-list a.is-off{color:var(--color-text-muted)}.admin-table .admin-number{width:96px}.report-item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.report-count{display:inline-flex;align-items:baseline;gap:2px;min-width:56px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);justify-content:center}.report-count strong{font-size:var(--ui-text-3xl);line-height:1}.report-count.is-many{border-color:var(--color-warning);color:var(--color-warning-ink)}.report-item-where{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.report-item-title h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.report-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.report-item-meta .reason-chips{margin:0;gap:4px}.report-item-side{display:grid;justify-items:end;gap:8px}.report-item-side .report-actions{margin:0;padding:0;border:0;justify-content:flex-end}.report-item-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.report-item-links a{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.report-item-links a:hover{text-decoration:underline}.admin-page .report-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-divider)}.report-scales{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.report-scales strong{margin-left:4px;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.report-lines>summary{color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.report-quote{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.report-quote .tag{flex:none}.report-lines,.report-entries{margin-top:8px}.report-entries>summary{color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.report-lines .public-memo-list{margin-top:4px}.report-entries .admin-table{margin-top:8px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-table td.is-warn{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider)}.report-actions form{margin:0}.report-keep{display:inline-flex;align-items:stretch}.report-keep select{width:auto;min-height:34px;padding:0 28px 0 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);border:1px solid var(--color-warning-ink);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background-color:var(--color-surface)}@media (max-width: 700px){.report-item-head{grid-template-columns:auto minmax(0,1fr)}.report-item-side{grid-column:1 / -1;justify-items:start}.report-item-side .report-actions,.report-item-links{justify-content:flex-start}}.admin-stats.is-inline{display:flex;flex-wrap:wrap;gap:8px 24px}.admin-stats.is-inline div{gap:8px}.report-lines .public-memo-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0}.report-lines .public-memo-list li:first-child{border-top:0}.report-lines .public-memo-list p{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.suspension-state p{margin:0 0 6px}.suspension-state p strong{margin-right:8px}.admin-form .choice-field>legend{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.admin-form .choice-field+.field{margin-top:12px}.rq-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.rq-filter select{width:auto;min-width:160px;max-width:320px;min-height:36px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rq-filter .choice-chip span{min-height:36px}.rq-filter a{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.rq-filter [hidden]{display:none}.rq-views{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.rq-views a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.rq-views a:hover{border-color:var(--color-border-strong);color:var(--color-text)}.rq-views a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent-ink)}.rq-rest-all{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px;padding:10px 14px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md)}.rq-rest-all p{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rq-recent{margin:0 0 12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rq-recent[hidden]{display:none}.rq-recent h2{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.rq-recent ul{margin:0;padding:0;list-style:none}.rq-recent li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:3px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rq-recent form{margin:0}.rq-recent .text-button{min-height:0;padding:0;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rq-recent-action{min-width:2.5em;color:var(--color-success);font-weight:var(--ui-weight-bold)}.rq-recent-action.is-out{color:var(--color-warning-ink)}.rq-recent-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-recent-meta{color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.rq-groups{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rq-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rq-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;border-bottom:1px solid var(--color-divider);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rq-group-title{color:var(--color-text-subtle)}.rq-group-title strong{color:var(--color-text)}.rq-group-at{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rq-group-flag{margin-left:auto;padding:1px 8px;border:1px solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.rq-lines{margin:0;padding:0;list-style:none}.rq-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 14px}.rq-line+.rq-line{border-top:1px solid var(--color-divider)}.rq-line>input{margin-top:3px}.rq-line.is-suspect{box-shadow:inset 3px 0 0 var(--color-warning)}.rq-line.is-busy{opacity:.5;pointer-events:none}.rq-text{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.rq-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rq-flag{color:var(--color-warning-ink);font-weight:var(--ui-weight-bold)}.rq-error{margin:4px 0 0;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rq-error[hidden]{display:none}.rq-actions{display:flex;flex-wrap:nowrap;gap:4px}.rq-btn,.row-action>summary.rq-btn{display:inline-flex;align-items:center;cursor:pointer}@media (hover: hover) and (min-width: 701px){.rq-actions{opacity:0;transition:opacity .12s}.rq-line:hover .rq-actions,.rq-line:focus-within .rq-actions,.rq-actions:has(details[open]){opacity:1}}@media (prefers-reduced-motion: reduce){.rq-actions{transition:none}}.rq-reasons{display:flex;flex-wrap:wrap;gap:6px}.rq-reason{cursor:pointer}.rq-reason-other{display:flex;gap:6px}.rq-reason-other input{min-height:34px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rq-reason-other .ui-btn{flex:none}@media (max-width: 700px){.rq-line{grid-template-columns:auto minmax(0,1fr)}.rq-actions{position:relative;grid-column:2}.rq-actions .row-action{position:static}.rq-actions .row-pop{left:0;right:auto;width:min(340px,calc(100vw - 64px))}.rq-group-flag{margin-left:0}.rq-recent li{grid-template-columns:auto minmax(0,1fr) auto}.rq-recent-meta{display:none}}.tp-none{margin:0;padding:10px 14px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-proposals{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tp-proposal{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tp-proposal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.tp-proposal-head strong{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.tp-proposal-count{color:var(--color-warning-ink);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-bold)}.tp-proposal-where{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-examples{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px}.tp-proposal-actions form{margin:0}.tp-inline-form{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.tp-inline-form select,.tp-bulk select{width:auto;min-width:150px;max-width:280px;min-height:34px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-similar{margin:6px 0 0;color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-group-head{margin:0}.tp-bulk{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;opacity:.55}.tp-bulk.is-active{opacity:1}.tp-no-topics{margin:0;padding:8px 14px;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-times{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);vertical-align:1px}.tp-times:empty{display:none}.tp-suggest{cursor:pointer}.tp-learn-label{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tp-learn{display:flex;gap:6px}.tp-learn input{min-height:34px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-hint{flex:none;cursor:pointer}.tp-status{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tp-status[hidden]{display:none}@media (max-width: 700px){.tp-bulk{margin-left:0}.tp-inline-form{flex-wrap:wrap}}.cr-list{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.cr-card{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cr-card.is-busy{opacity:.5;pointer-events:none}.cr-card>form{display:none}.cr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cr-text{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.cr-count{color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.cr-count.is-many{color:var(--color-warning-ink)}.cr-where{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.cr-actions .row-pop{left:0;right:auto}.cr-actions .row-pop select,.cr-actions .row-pop input{min-height:34px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cr-evidence{margin-top:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cr-evidence>summary{color:var(--color-accent);font-weight:var(--ui-weight-semibold);cursor:pointer}.cr-evidence>ul{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.cr-evidence>ul>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.cr-lines{flex-basis:100%;margin:0;padding-left:18px;color:var(--color-text-subtle)}.an-filter .an-filter-gap{flex-basis:12px}.an-more .row-pop{width:300px}.an-more form{display:grid;gap:8px;margin:0}.an-confirm{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.an-table td{vertical-align:top}.an-ready-cell{min-width:132px}.an-ready{display:inline-block;padding:2px 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.an-ready.is-ready{border-color:var(--color-success);color:var(--color-success);background:var(--color-surface)}.an-ready.is-check{border-color:var(--color-warning);color:var(--color-warning-ink)}.an-ready.is-need{border-style:dashed;color:var(--color-text-muted)}.an-ready-why{margin:4px 0 0;padding:0 0 0 14px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.an-ai-label{display:block;margin-top:4px}.an-quick>summary{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.an-quick .row-pop{min-width:300px}.an-quick-preview{margin:6px 0 10px;padding:0 0 0 16px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-quick form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.an-dday{display:inline-block;min-width:3.2em;margin-right:4px;color:var(--color-text-subtle);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.an-dday.is-soon{color:var(--color-warning-ink)}.an-dday.is-past{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.an-agency{margin-left:4px;padding:0 6px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.an-agency.is-linked{border-style:solid;border-color:var(--color-success);color:var(--color-success)}.an-same{margin-left:4px;padding:0 8px;border:1px solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.an-same.is-round:hover{background:var(--color-warning-soft)}.an-unwritten{margin-top:16px}.an-unwritten>summary{font-weight:var(--ui-weight-bold);cursor:pointer}.an-unwritten-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.an-unwritten-head p{margin:0}.an-topnav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.an-nav{display:inline-flex;align-items:center;gap:12px}.an-sameday{margin:0 0 12px}@media (min-width: 1200px){.an-raw-col{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto}}.an-edit fieldset{min-width:0;margin:0;padding:0;border:0}.an-raw-col>summary{font-weight:var(--ui-weight-bold);cursor:pointer}.an-raw-col .announcement-raw-text{white-space:pre-wrap;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-raw-col mark,.an-raw-legend mark{padding:0 2px;border-radius:3px;background:#fff1b8;color:inherit}.an-raw-legend{margin:6px 0}.an-previous{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin:4px 0 12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.an-previous-body{flex:1 1 260px;min-width:0}.an-previous-body p{margin:0;word-break:keep-all}.an-previous-title{font-weight:var(--ui-weight-semibold)}.an-previous-differs{color:var(--color-warning-ink);margin-top:2px!important}.an-previous-notes{margin:6px 0 0;padding-left:18px;word-break:keep-all}.an-differs-tag{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--color-warning-ink);border-radius:var(--radius-pill);color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);vertical-align:middle}.an-differs-tag[hidden],.an-previous-differs[hidden]{display:none}.an-checks{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px;padding:0;list-style:none}.an-checks li{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-checks li.is-ok{border-color:var(--color-success);color:var(--color-success)}.an-checks li.is-missing{border-style:dashed;color:var(--color-text-muted)}.an-check-mark{font-weight:var(--ui-weight-bold)}.an-check-req{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);color:var(--color-text-subtle)}.an-checks li.is-required.is-missing{border-style:solid;border-color:var(--color-warning);color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.an-checks li.is-required.is-missing .an-check-req{color:var(--color-warning-ink)}.an-dismiss .row-pop{right:auto;left:0}[data-an-newcode][hidden]{display:none}.an-h-agency{display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:0}.an-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 4px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-sum-item{display:inline-flex;align-items:baseline;gap:4px}.an-summary .an-dday{min-width:0;margin:0 0 0 2px}.an-summary .tag{margin:0}.an-ai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--color-border-strong);border-left:4px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-surface)}.an-ai p{margin:0}.an-ai-title{font-weight:var(--ui-weight-bold)}.an-ai-reason{margin-top:2px!important;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);max-width:70ch}.an-ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.an-ai-actions form{margin:0}.an-similar{margin:0 0 12px;padding:12px 16px;border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-soft)}.an-similar-title{margin:0 0 6px;color:var(--color-warning-ink)}.an-similar ul{display:grid;gap:4px;margin:0 0 10px;padding:0;list-style:none}.an-similar li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-similar .tag.is-closed{opacity:.7}.an-similar-why{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.an-cmp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.an-cmp[hidden]{display:none}.an-cmp-text:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--color-border-strong);vertical-align:1px}.an-cmp[data-state=same] .an-cmp-text{color:var(--color-success)}.an-cmp[data-state=same] .an-cmp-text:before{background:var(--color-success)}.an-cmp[data-state=diff] .an-cmp-text{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.an-cmp[data-state=diff] .an-cmp-text:before{background:var(--color-warning)}.an-cmp[data-state=fillable] .an-cmp-text:before{background:#e3b341}.an-cmp[data-state=notFound] .an-cmp-text:before{background:transparent;border:1px solid var(--color-text-muted)}.an-cmp-src{flex-basis:100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:12px;color:var(--color-text-subtle)}.an-edit .field-grid>.field,.an-cmp{min-width:0}.an-cmp-fill,.an-hint{padding:1px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);cursor:pointer}.an-cmp-fill:hover,.an-hint:hover{border-color:var(--color-accent);color:var(--color-accent)}.an-cmp-fill[hidden],.an-hint[hidden]{display:none}.an-minutes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.an-minutes label{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.an-minutes input{width:72px;min-height:30px;padding:2px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pb-panel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;width:100%;margin:2px 0 6px}.pb-panel-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pb-panel-input{width:64px}.pb-panel-unit{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.an-model{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 8px;padding:0;border:0;min-width:0}.an-model legend{flex:0 0 100%;margin-bottom:2px;padding:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.an-model-opt{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);cursor:pointer;word-break:keep-all}.an-model-opt input{align-self:center;margin:0}.an-model-note{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.an-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.an-search input[type=search]{flex:1 1 240px;max-width:420px;min-width:0}.an-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px}.an-chips[hidden]{display:none}.an-chip{padding:2px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}button.an-chip{cursor:pointer}button.an-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}button.an-chip:before{content:"+ ";color:var(--color-text-muted)}.an-chip.is-fresh{border-style:dashed;border-color:var(--color-warning);color:var(--color-warning-ink)}.an-chip.is-fresh:after{content:" \c0c8\b85c";font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.an-preview:empty{display:none}.an-preview{margin:8px 0 4px;padding:10px 12px;border-radius:var(--radius-md, 8px);background:var(--color-accent-soft);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-preview p{margin:0}.an-preview-head{font-weight:var(--ui-weight-bold);color:var(--color-accent-ink)}.an-preview-error{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.an-preview-form{margin-top:8px}.an-preview-tracks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.an-preview-sections{margin:4px 0 0;padding-left:18px}.an-preview-sections li{margin:1px 0}.an-preview-sections strong{font-weight:var(--ui-weight-semibold)}.an-savebar{position:sticky;bottom:0;z-index:5;margin:12px -18px -16px;padding:10px 18px 12px;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -6px 12px -10px #00000040;border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (max-width: 700px){.an-savebar{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));margin:12px -16px -16px;padding:10px 16px 12px}}.an-savebar .an-checks,.an-savebar .admin-actions{margin-top:0}.an-time-row{flex-wrap:wrap;align-items:center;gap:6px}.an-time-row input[type=time]{flex:1 1 116px;width:auto;min-width:0;max-width:100%}.an-time-end{display:flex;flex:1 1 136px;align-items:center;gap:6px;min-width:0}.an-cmp-what{font-weight:var(--ui-weight-semibold);color:var(--color-text)}.an-ai-src{margin:4px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-subtle);overflow-wrap:anywhere}.an-ai-src-tag{display:inline-block;margin-right:2px;padding:0 6px;border-radius:var(--radius-pill);background:var(--ui-fill);color:var(--ui-ink-2);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.an-raw-short{margin:8px 0;padding:10px 12px;border-radius:var(--radius-md, 8px);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-raw-short strong{display:block}.an-raw-col mark.is-pick,.an-raw-legend mark.is-pick{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.an-raw-col mark.is-pick:hover,.an-raw-col mark.is-pick:focus-visible{background:#ffe07a;outline:none}.an-raw-col mark.is-pick:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.an-raw-col mark.is-linked{background:#ffd45c;box-shadow:0 0 0 2px #e3b341}.an-raw-col mark.is-flash,.an-edit .is-flash{animation:an-flash 1.2s ease-out}@keyframes an-flash{0%{box-shadow:0 0 0 4px #e3b341b3}to{box-shadow:0 0 #e3b34100}}@media (prefers-reduced-motion: reduce){.an-raw-col mark.is-flash,.an-edit .is-flash{animation:none}}@media (min-width: 1200px){.an-raw-col .announcement-raw-text{max-height:none;overflow:visible}}.an-raw-edit{margin-top:14px;padding-top:10px;border-top:1px solid var(--color-divider)}.an-raw-edit>summary{font-weight:var(--ui-weight-semibold);cursor:pointer}.an-raw-edit form{margin:8px 0 0}.an-raw-modes{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-raw-modes label{display:inline-flex;align-items:center;gap:4px;font-weight:var(--ui-weight-regular)}.an-raw-fetch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.an-raw-fetch button{padding:0;border:0;background:none;cursor:pointer}.an-pick{position:absolute;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:340px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 6px 20px #14161a24;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-pick-label{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.an-pick button{padding:3px 10px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.an-pick button:hover,.an-pick button:focus-visible{background:var(--color-accent);color:#fff;outline:none}.an-pick-note{flex-basis:100%;color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 640px){.an-summary{gap:4px 10px}.an-ai{padding:10px 12px}}.an-structure-label{margin:0;font-weight:var(--ui-weight-bold);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-structure-help{margin:2px 0 8px}.an-builder{display:grid;gap:10px}.an-builder[hidden]{display:none}.an-builder.is-stale{opacity:.45;pointer-events:none}.an-blink{margin-left:auto;padding:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-decoration:underline;cursor:pointer}.an-blink:hover{color:var(--color-warning-ink)}.an-blabel{margin-right:2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.an-btrack-input{flex:1 1 140px;min-width:120px;min-height:30px!important;padding:2px 8px!important;border:1px dashed var(--color-border-dashed)!important;border-radius:var(--radius-pill)!important;font-size:var(--ui-text-sm)!important;line-height:var(--ui-lh-sm)!important}.an-btable-wrap{overflow-x:auto}.an-btable{width:100%;border-collapse:collapse;table-layout:fixed}.an-btable th{padding:0 4px 4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:center}.an-btable th.is-name{text-align:left}.an-btable th:not(.is-name):not(.is-x),.an-btable td:not(.is-name):not(.is-x){width:58px}.an-btable .is-x{width:30px}.an-btable td{padding:2px}.an-bcell{width:100%;min-height:34px!important;padding:4px 6px!important;font-size:var(--ui-text-md)!important;line-height:var(--ui-lh-md)!important;text-align:center;font-family:var(--font-number);font-variant-numeric:tabular-nums}.an-bcell.is-name{text-align:left;font-family:inherit}.an-bcell.is-scope{min-height:30px!important;padding:4px 8px!important;text-align:left;font-family:inherit;font-size:var(--ui-text-sm)!important;line-height:var(--ui-lh-sm)!important}.an-bcell.is-scope::placeholder{color:var(--color-text-subtle)}.an-brow-x{width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);cursor:pointer}.an-brow-x:hover,.an-brow-x:focus-visible{background:var(--color-warning-soft);color:var(--color-warning-ink)}.an-badd{margin-top:6px;cursor:pointer}.an-badd.is-form{justify-self:start;margin-top:0}.an-bnote{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.an-builder-error{margin:8px 0 0;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.an-builder-error[hidden]{display:none}.an-preview-note{margin-top:2px!important;color:var(--color-text-subtle)}.an-text-mode{margin-top:10px}.an-text-mode>summary{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.an-text-label{display:block;margin:8px 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-format{display:grid;gap:4px;margin:8px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.an-format div{display:flex;flex-wrap:wrap;gap:2px 10px}.an-format dt{margin:0}.an-format dd{margin:0;color:var(--color-text-muted)}.an-headcount{margin-top:2px;color:var(--color-text-subtle)}@media (max-width: 640px){.an-btable th:not(.is-name):not(.is-x),.an-btable td:not(.is-name):not(.is-x){width:44px}.an-bcell{padding:4px 2px!important}}.an-process{margin-top:18px}.pb-group{padding:12px 14px 10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pb-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pb-title{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.pb-sub{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.pb-tracks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.pb-track{padding:2px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.pb-track.is-on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.pb-track.is-on:before{content:"\2713  "}.pb-track:disabled{opacity:.45;cursor:not-allowed}.pb-flow{margin:0 0 8px;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.pb-flow:empty{display:none}.an-btable.pb-table{min-width:452px}.an-builder>*,.pb-group{min-width:0}.an-btable.pb-table th,.an-btable.pb-table td{width:54px}.an-btable.pb-table th.is-name,.an-btable.pb-table td.is-name{width:auto}.an-btable.pb-table th.is-step,.an-btable.pb-table td.is-step{width:20px;color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:center}.an-btable.pb-table th.is-date,.an-btable.pb-table td.is-date{width:128px}.an-btable.pb-table th.is-move,.an-btable.pb-table td.is-move{width:76px;white-space:nowrap;text-align:right}.pb-table input[type=date]{text-align:left;font-family:inherit;font-size:var(--ui-text-sm)!important;line-height:var(--ui-lh-sm)!important}.pb-move{width:24px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);cursor:pointer}.pb-move:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent)}.pb-move:disabled{opacity:.3;cursor:default}.pb-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px}.pb-quick .an-badd{margin-top:0}.date-precision{display:flex;gap:6px;align-items:center}.date-precision input{flex:1 1 auto;min-width:0}.date-precision .date-precision-select{flex:none;width:auto;min-width:96px}.an-cmp[data-state=approx] .an-cmp-text{color:var(--color-text-subtle)}.an-cmp[data-state=approx] .an-cmp-text:before{background:#e3b341}.field-row select.date-precision-select,select.date-precision-select{flex:none;width:auto;min-width:104px}.round-mode-form{flex-wrap:wrap;align-items:center}.round-mode-form>label{white-space:nowrap;margin:0}.round-mode-form>select,.round-mode-form>input,.round-mode-form>.ui-btn{flex:0 1 auto;width:auto}.round-mode-form>select:not(.date-precision-select){min-width:160px}.round-mode-form>span.small{flex-basis:100%}.an-btable.pb-table tr.pb-dates td{padding-top:0;padding-bottom:8px}.an-btable.pb-table tr.pb-dates td.is-name{width:auto}.pb-date{display:inline-flex;align-items:center;gap:4px;margin-right:12px;margin-top:2px}.pb-date-label{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.pb-date-open{border:0;padding:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);cursor:pointer}.pb-date-open:hover,.pb-date-open:focus-visible{color:var(--color-accent-ink);text-decoration:underline}.an-bcell.pb-date-input{width:140px;text-align:left;font-family:inherit;font-size:var(--ui-text-sm)!important;line-height:var(--ui-lh-sm)!important}.pb-date select.pb-prec{width:92px;min-width:0;flex:none;min-height:32px;padding:2px 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.pb-linked{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.an-read{margin:0 0 12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-soft)}.an-read form{margin:0}.an-read-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.an-read-head h2{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.an-read>summary{cursor:pointer;list-style:none}.an-read>summary::-webkit-details-marker{display:none}.an-read-title{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.an-read-done{color:var(--color-text-muted)}.an-read:not([open]){padding-top:10px;padding-bottom:10px;background:var(--color-surface)}.an-read[open]>summary .text-link{display:none}.an-read-body{display:grid;gap:8px;margin-top:10px}.an-read-url{display:grid;gap:4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.an-read-url input{width:100%;font-weight:var(--ui-weight-regular)}.an-read-url-help{margin:-2px 0 0}.an-read-drop{position:relative;display:grid;gap:2px;padding:12px 14px;border:1.5px dashed var(--color-border-dashed);border-radius:var(--radius-md, 10px);background:var(--color-surface);cursor:pointer;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-read-drop.is-over{border-color:var(--color-accent);background:#fff}.an-read-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.an-read-picked{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.an-read-picked:empty{display:none}.an-read-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.an-tabs{display:flex;margin:10px 0 6px}.an-tabs button{cursor:pointer}[data-an-panel][hidden]{display:none}.an-digest{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-digest h3{margin:14px 0 4px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);color:var(--color-accent-ink)}.an-digest h3:first-of-type{margin-top:6px}.an-digest p{margin:2px 0;padding-left:12px;text-indent:-10px}.an-digest p:before{content:"\b7  ";color:var(--color-text-muted)}.an-digest>p.small:before{content:none}.an-digest>p.small{padding-left:0;text-indent:0}.an-evidence{margin-top:14px;padding-top:8px;border-top:1px solid var(--color-divider)}.an-evidence>summary{font-weight:var(--ui-weight-semibold);cursor:pointer;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-evidence dl{display:grid;gap:4px;margin:6px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-evidence dl div{display:grid;grid-template-columns:84px 1fr;gap:8px}.an-evidence dt{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.an-evidence dd{margin:0}.field-grid>.an-kind-help{grid-column:1 / -1;margin-top:-4px}.mk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 16px;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mk-legend-title{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.mk-legend-item{display:inline-flex;align-items:center;gap:6px}.mk-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mk-line[hidden]{display:none}.mk-label{margin-right:2px;color:var(--ui-ink-3);font-weight:var(--ui-weight-semibold)}.mk-label:not(:first-child){margin-left:6px}.mk-note{margin-left:6px;color:var(--ui-ink-3)}.mk-raw{display:block;margin:6px 0 0;color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all;overflow-wrap:anywhere}.mk-raw[hidden]{display:none}.mk-raw-tag{margin-right:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.pb-kind,.pb-mvals{display:flex;flex-wrap:wrap;gap:4px}.pb-kind+.pb-mvals:not(:empty){margin-top:4px}.pb-mcell.is-marked .mk-fallback{display:none}.sb-cell .sb-mk{margin:4px 0 6px}.sb-row .sb-row-mk,.an-schedule-mk{margin:4px 0 0}.pb-kind .mk-kind{border:0;cursor:pointer;font-family:inherit}.pb-kind .mk-kind:focus-visible,.mk-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:2px}.mk-menu{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.mk-menu-title{flex-basis:100%;margin-bottom:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.mk-menu-item{min-height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ui-ink-1);font-family:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);cursor:pointer;white-space:nowrap}.mk-menu-item:hover{border-color:var(--ui-green);color:var(--ui-green)}.mk-menu-item.is-current{border-color:var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-semibold)}.mk-menu-item.is-auto{border-style:dashed;color:var(--ui-ink-2)}.mk-add{min-height:22px;padding:0 8px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-pill);background:transparent;color:var(--ui-green);font-family:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer;white-space:nowrap}.mk-add:hover{border-color:var(--ui-green)}.mk-add:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:2px}.mk-menu-item:disabled{border-style:dotted;color:var(--ui-ink-off);cursor:default}.mk-menu-note{flex-basis:100%;margin-top:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ar-page.is-c .c-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:10px 0;background:var(--color-surface);border-bottom:.75px solid var(--ui-hair)}.ar-page.is-c .c-bar .an-savebar{position:static;display:flex;flex:1 1 0;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ar-page.is-c .c-bar .an-checks{margin:0}.ar-page.is-c .c-bar .admin-actions{margin:0 0 0 auto}.ar-page.is-c .c-sum{margin:0 0 8px;padding:14px 16px;border-radius:var(--ui-radius-box);background:var(--ui-tint)}.ar-page.is-c .c-sum-h{margin:0 0 10px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.c-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.c-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0 14px;border-left:.75px solid var(--ui-hair)}.c-tile:first-child{padding-left:0;border-left:0}.c-tile-k{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.c-tile-v{color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.c-tile-s{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);overflow-wrap:anywhere}.c-tile.is-warn .c-tile-v{color:var(--ui-warn-ink)}.c-tile-go{padding:0;border:0;background:none;color:var(--ui-green);font-family:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.c-tile-go:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:2px}.ar-page.is-c form.an-edit{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ar-page.is-c .an-edit>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;min-width:0;margin:0;padding:0;border:0}.ar-page.is-c .an-edit>fieldset>*{grid-column:1 / -1;min-width:0}.ar-page.is-c .an-edit>fieldset>:is(#ar-agency,#ar-schedule,#ar-venue,#ar-units){grid-column:auto}.ar-page.is-c .ar-jump{display:none}.ar-page.is-c .mk-legend{margin:12px 0 0}.ar-page.is-c .ar-sec{padding:16px 0 14px;border-top:0;border-bottom:.75px solid var(--ui-hair);scroll-margin-top:80px}.ar-page.is-c .ar-sec-title{margin:0 0 10px}.ar-page.is-c .ar-sec-no{display:none}.c-edit{margin-left:auto;padding:4px 0;border:0;background:none;color:var(--ui-green);cursor:pointer;font-family:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.c-edit:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:2px}.ar-page.is-c .c-sec:not(.is-editing)>:not(.ar-sec-title):not(.c-read){display:none}.ar-page.is-c .c-sec.is-editing>.c-read:not([data-c-read=schedule]):not([data-c-read=venue]){display:none}.ar-page.is-c #ar-units.c-sec:not(.is-editing)>.ar-grid{display:block}.ar-page.is-c #ar-units.c-sec:not(.is-editing) .ru-field>:not(.ru-editor),.ar-page.is-c #ar-units.c-sec:not(.is-editing) .ru-editor>:not(.ru-preview){display:none}.ar-page.is-c #ar-units.c-sec:not(.is-editing) .ru-editor{display:block}.ar-page.is-c #ar-units.c-sec:not(.is-editing) .ru-preview{min-height:0;padding:0;border:0}.ar-page.is-c #ar-units.c-sec:not(.is-editing) .ru-preview-title{display:none}.ar-page.is-c #ar-process.c-sec:not(.is-editing)>[data-process-builder]:not([hidden]){display:grid}.ar-page.is-c #ar-process.c-sec:not(.is-editing) [data-process-builder]>:not(.pb-matrix),.ar-page.is-c #ar-process.c-sec:not(.is-editing) .pb-matrix .an-bnote{display:none}.ar-page.is-c :is(.an-builder,.an-text-mode,.ru-editor,.an-preview){max-width:none}.c-read:empty{display:none}.c-dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.c-dl dt{color:var(--ui-ink-3)}.c-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.c-empty{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.c-diff{margin:8px 0 0;color:var(--ui-warn-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.c-table-wrap{overflow-x:auto}.c-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.c-table th,.c-table td{padding:10px;border-bottom:.75px solid var(--ui-hair);text-align:left;vertical-align:top}.c-table thead th{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.c-table tbody th{font-weight:var(--ui-weight-semibold);white-space:nowrap}.c-table td strong{display:block;margin-bottom:4px;font-weight:var(--ui-weight-semibold)}.c-table td.is-none{color:var(--ui-ink-3)}.c-table .mk-line{margin:0}.c-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(520px,100vw);border-left:1px solid var(--color-border);background:var(--color-surface)}.c-drawer[hidden]{display:none}.c-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:.75px solid var(--ui-hair)}.c-drawer-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.c-drawer-body{flex:1 1 auto;display:grid;align-content:start;gap:16px;padding:16px;overflow:auto}.ar-page.is-c .c-drawer .an-raw-col{position:static;max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.ar-page.is-c .c-drawer .an-raw-col>.ar-raw-head{display:none}.ar-page.is-c .c-drawer .an-raw-col>:not(summary){margin-left:0;margin-right:0}.ar-page.is-c .c-drawer .an-source-url{margin:0}@media (min-width: 1280px){body.c-drawer-open .ar-page.is-c .admin-layout{margin-right:520px}}@media (max-width: 1100px){.c-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.c-tile:nth-child(4){padding-left:0;border-left:0}}@media (max-width: 900px){.ar-page.is-c .an-edit>fieldset{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.ar-page.is-c .c-bar{position:static}.ar-page.is-c .c-bar .an-savebar{flex-basis:100%}.c-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.c-tile:nth-child(4){padding-left:14px;border-left:.75px solid var(--ui-hair)}.c-tile:nth-child(odd){padding-left:0;border-left:0}.c-dl{grid-template-columns:96px minmax(0,1fr)}}.ar-page.is-c #ar-agency>.an-alias{display:block}.an-alias{margin-top:8px}.an-alias-chips{display:flex;flex-wrap:wrap;gap:6px}.an-alias-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--ui-line-strong);border-radius:999px;background:transparent;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.an-alias-chip:disabled{cursor:default}.an-alias-chip.is-done{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green-ink);font-weight:var(--ui-weight-semibold)}.an-alias-note{margin:6px 0 0}.rd-head{align-items:flex-start}.rd-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rd-links{align-items:baseline}.rd-links .text-link{min-height:0;padding:0;font-weight:var(--ui-weight-semibold)}.rd-checks{margin:0 0 14px}.rd-checks h2{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--color-warning-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.rd-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-warning-ink);color:#fff;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-family:var(--font-number);font-variant-numeric:tabular-nums}.rd-checks ul{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.rd-checks li a,.rd-checks li span{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-warning-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}.rd-checks li a:hover{text-decoration:underline}.rd-checks li.is-minor a,.rd-checks li.is-minor span{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.rd-checks.is-calm h2{color:var(--color-text-muted)}.rd-ok{margin:0 0 14px;color:var(--color-success);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.rd-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.rd-panel-head h2{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.rd-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}.rd-facts div{display:flex;align-items:baseline;gap:6px;min-width:0}.rd-facts dt{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.rd-facts dd{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.rd-facts dd.is-missing{color:var(--color-warning-ink)}.rd-facts dd.is-unknown{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.rd-edit{display:block;margin-top:4px}.rd-process-line{margin:0 0 2px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);overflow-wrap:anywhere}.rd-pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rd-pair .ui-btn{margin:0}.rd-panel-head{margin-bottom:6px}.admin-section-title .muted.small{margin-left:6px;font-weight:var(--ui-weight-regular)}.field-row.rd-result{flex-direction:row;flex-wrap:wrap;align-items:center}.rd-result>*{flex:0 1 auto;width:auto}.rd-result>input[type=date],.rd-result>input[type=month],.rd-result>input[type=text]{flex:1 1 150px}.rd-danger{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--color-border)}.rd-danger .text-button{min-height:var(--touch-min);padding:0}.rd-form-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rd-form-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.rd-form-chip strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rd-form-chip span{color:var(--color-text-muted)}.rd-issue{display:inline-flex;white-space:nowrap}.rd-off{margin-left:6px;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.form-fold>summary{cursor:pointer;list-style:none;align-items:center;flex-wrap:nowrap}.form-fold>summary::-webkit-details-marker{display:none}.form-fold>summary:after{content:"\d3bc\ce58\ae30";flex:0 0 auto;margin-left:4px;color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.form-fold[open]>summary:after{content:"\c811\ae30"}.rd-move{min-height:28px;padding:0 4px;border:0;background:none;color:var(--ui-ink-2);cursor:pointer;font-family:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rd-move:hover{text-decoration:underline}.rd-move:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:2px}.rd-order{display:inline-flex;gap:4px}.rd-form-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.rd-form-name{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.rd-form-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rd-inline-action{margin-top:10px}.rd-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-divider)}.rd-block-title{margin:0 0 8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.rd-recruit th,.rd-recruit td{vertical-align:middle}.rd-recruit th[scope=row]{text-align:left;font-weight:var(--ui-weight-semibold)}.rd-recruit input{width:96px;min-height:32px!important;padding:2px 8px!important;font-size:var(--ui-text-md)!important;line-height:var(--ui-lh-md)!important}.rd-recruit th,.rd-recruit td{padding-top:6px;padding-bottom:6px}.rd-recruit .rd-row-action{text-align:right;white-space:nowrap}.rd-recruit .rd-row-action .text-button{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-recruit .rd-row-action .text-button:hover{color:var(--color-warning-ink)}.rd-recruit tr.is-off th,.rd-recruit tr.is-off input{color:var(--color-text-subtle)}.rd-subjects{margin:0}.form-card .section-item{margin-top:8px;padding:10px 14px}.rd-sec-meta{margin-left:6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.form-card .section-item .section-scope{margin:2px 0 0}.form-card .section-item .consensus-line{margin-top:4px}.rd-sec-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px}.rd-sec-row .section-tools{margin:0 0 0 auto;gap:0 14px}.rd-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:0 16px}.rd-tool{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min);padding:0;border:0;background:none;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;white-space:nowrap}.rd-tool:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.rd-tool[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.rd-tool:hover{text-decoration:underline}.rd-panel{margin-top:8px;padding:12px 14px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg)}.rd-panel[hidden]{display:none}.rd-panel>.admin-form{margin:0}.form-card .rd-block{margin-top:12px;padding-top:10px}.form-card .card-tools{margin-top:8px;padding-top:4px}.rd-subject{display:inline-flex;align-items:center;min-height:30px;padding:2px 12px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rd-subject.is-off{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-subtle);text-decoration:line-through}.rd-missing{display:inline-flex;align-items:center;min-height:30px;padding:2px 12px;border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rd-subtools{margin-top:14px}@media (max-width: 700px){.rd-facts{grid-template-columns:1fr 1fr}.recruit-table{overflow:visible;border:0}.rd-recruit,.rd-recruit tbody,.rd-recruit tr,.rd-recruit th,.rd-recruit td{display:block;width:auto}.rd-recruit thead{display:none}.rd-recruit tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.rd-recruit th[scope=row]{grid-column:1 / 2;padding:0;border:0;white-space:normal}.rd-recruit td{padding:0;border:0!important}.rd-recruit td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.rd-recruit td.rd-row-action{grid-column:2 / 3;grid-row:1;text-align:right}.rd-recruit input{width:100%}.rd-recruit tbody tr:hover td{background:transparent}}.rl-filter{display:flex;margin-right:0}.rl-filter input[type=search]{flex:1 1 240px;max-width:360px}.rl-filter .rl-issues{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-weight:var(--ui-weight-regular);white-space:nowrap}.rl-filter .rl-issues input{min-width:0;width:auto}.rl-chip{display:inline-flex;align-items:center;gap:4px}.rl-chip a{display:inline-grid;place-items:center;width:24px;height:24px;color:inherit;text-decoration:none}.rl-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rl-summary-issue{color:var(--color-warning-ink);font-weight:var(--ui-weight-bold)}.rl-summary-ok{color:var(--color-success);font-weight:var(--ui-weight-semibold)}.rl-dday{display:inline-block;margin-left:6px}.rl-stage{min-width:120px}.rl-stage-label{display:block;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.rl-stage-label.is-wait{color:var(--color-text-muted)}.rl-stage-label.is-live{color:var(--color-accent-ink)}.rl-stage-label.is-warn{color:var(--color-warning-ink)}.rl-stage-label.is-done{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.rl-stage-note{display:block;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rl-stage-note.is-warn{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.rl-more{margin:8px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rl-group .admin-section-title{margin-top:18px;margin-bottom:8px}.rl-name{min-width:240px}.rl-agency{display:block;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.rl-name .table-link{font-weight:var(--ui-weight-bold)}.rl-name .status-badge{margin-left:6px}.rl-agency-meta{color:var(--color-text-subtle);font-weight:var(--ui-weight-regular)}.rl-checks{min-width:160px}.rl-check{display:inline-flex;margin:0 4px 4px 0;white-space:nowrap}.rl-done{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rl-done .rl-m{display:none}.rl-check.is-minor{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}@media (max-width: 700px){.rl-table,.rl-table tbody,.rl-table tr,.rl-table td{display:block;width:auto}.rl-table thead{display:none}.rl-group .admin-table-wrap{overflow:visible;border:0;background:transparent}.rl-table tr{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rl-table td{padding:0;border:0!important}.rl-table td.rl-date{grid-column:1;grid-row:1;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rl-table td.rl-name{grid-column:1 / -1;min-width:0}.rl-table td[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.rl-table td.rl-checks{grid-column:1 / -1;min-width:0;margin-top:2px}.rl-table .rl-check{margin:0 3px 3px 0}.rl-done .rl-m{display:inline}.rl-table td.rl-stage{grid-column:2;grid-row:1;min-width:0;text-align:right}.rl-table td.rl-stage .rl-stage-label,.rl-table td.rl-stage .rl-stage-note{display:inline;margin-left:6px}.rl-filter input[type=search]{max-width:none}.rl-table tbody tr:hover td{background:transparent}}.ag-tools{margin:0 0 16px}.ag-tool-row{display:flex;flex-wrap:wrap;gap:8px}.ag-tool{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.ag-tool:after{content:"";width:6px;height:6px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:translateY(-2px) rotate(45deg)}.ag-tool:hover{border-color:var(--color-accent)}.ag-tool[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ag-tool[aria-expanded=true]:after{border-color:var(--color-accent-ink);transform:translateY(1px) rotate(-135deg)}.ag-tool-count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:center}.ag-panel{margin-top:10px;padding:16px 18px;background:var(--color-surface);border-color:var(--color-border)}.ag-panel .field{margin:0}.ag-panel-label{display:block;margin:0 0 6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.ag-panel-label code{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.ag-panel-help{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-panel-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.ag-panel-foot .ag-panel-help{flex:1 1 360px;margin:8px 0 0}.ag-panel-foot>form,.ag-panel-foot>.ui-btn{flex:0 0 auto;margin-top:8px}.ag-alio-off{display:block;margin-top:4px;color:var(--color-warning-ink)}.ag-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.ag-inline-form .field{flex:1 1 220px;margin:0}.ag-inline-form .ag-field-code{flex:0 1 160px}.ag-inline-form .ui-btn{flex:0 0 auto}.ag-sector-add{display:flex;gap:8px;max-width:420px;margin:0 0 12px}.ag-sector-add input{flex:1 1 auto;min-height:36px}.ag-sector-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:6px 10px;margin:0;padding:0;list-style:none}.ag-sector{padding:6px 10px;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.ag-sector-row{display:flex;align-items:center;gap:8px;min-height:28px}.ag-sector-row form{display:contents}.ag-sector-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ag-sector-count{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.ag-mini{padding:2px 4px;border:0;background:none;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer;white-space:nowrap}.ag-mini:hover{text-decoration:underline}.ag-mini[aria-expanded=true]{color:var(--color-accent-ink)}.ag-mini.is-danger{color:var(--color-warning-ink)}.ag-sector-edit{display:flex;gap:6px;margin-top:6px}.ag-sector-edit[hidden]{display:none}.ag-sector-edit input{min-height:32px;padding:4px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-filter select{width:auto;min-width:0}.rl-summary .rl-summary-issue.is-current{padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-warning-soft);text-decoration:none}.ag-shown{margin:-4px 0 8px}.ag-suggest-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:10px 14px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-accent-soft);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-suggest-bar .ui-btn{margin-left:auto}.ag-basics .ag-suggest-bar{margin-bottom:14px}.ag-suggest{display:block;color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ag-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--color-divider);border-radius:var(--radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-muted)}.ag-bulk.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.ag-bulk select,.ag-bulk input[type=text]{width:auto;min-width:0;min-height:34px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-bulk input[type=text]{flex:1 1 200px;max-width:280px}.ag-bulk-count{font-weight:var(--ui-weight-semibold);min-width:96px}.ag-pick{width:36px;padding-right:0!important}.ag-pick input{width:18px;height:18px;margin:0}.ag-name{min-width:200px}.ag-name .table-link{font-weight:var(--ui-weight-bold)}.ag-name .status-badge{margin-left:6px}.ag-code{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ag-name .ag-code{margin-left:8px;white-space:nowrap}.ag-class{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-count{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-next{display:inline-block;margin-left:6px}.ag-head h1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ag-head .ag-off{align-self:flex-start}.ag-head .ag-off>summary{min-height:34px;padding:0 14px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-panel-title{margin:0 0 10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ag-basics-grid{grid-template-columns:2fr 1fr 1fr}.ag-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:22px}.ag-section-head .admin-section-title{margin:0}.ag-tracks>.rd-panel{margin-bottom:10px}.ag-track-table .ag-code{display:inline;margin-left:8px}.ag-track-name strong{font-weight:var(--ui-weight-semibold)}.ag-track-edit .field-row{margin:0}.ag-track-actions{text-align:right}.ag-track-actions form{display:inline;margin-left:14px}.ag-track-actions .rd-tool,.ag-track-actions .text-button{min-height:28px}.ag-track-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}@media (max-width: 720px){.ag-basics-grid{grid-template-columns:1fr}.ag-sector-list{grid-template-columns:1fr 1fr}.ag-sector-row{flex-wrap:wrap;gap:0 8px}.ag-sector-name{flex:1 1 100%}.ag-sector-count{margin-right:auto}.ag-sector-add{max-width:none}.ag-table,.ag-table tbody,.ag-table tr,.ag-table td,.ag-track-table,.ag-track-table tbody,.ag-track-table tr,.ag-track-table td{display:block;width:auto}.ag-table thead,.ag-track-table thead{display:none}.ag-tracks .admin-table-wrap{overflow:visible}.admin-table-wrap:has(.ag-table),.admin-table-wrap:has(.ag-track-table){overflow:visible;border:0;background:transparent}.ag-table tr,.ag-track-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ag-table td,.ag-track-table td{padding:0;border:0!important}.ag-table td.ag-pick{width:auto}.ag-table td.ag-name{flex:1 1 0;min-width:0}.ag-table td.ag-class{flex:1 1 100%}.ag-table td.ag-class.is-empty{display:none}.ag-table td[data-label]:before,.ag-track-table td[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ag-table td.ag-gaps{flex:1 1 100%;margin-top:2px}.ag-table td.ag-gaps .rl-done{display:none}.ag-table tbody tr:hover td,.ag-track-table tbody tr:hover td{background:transparent}.ag-track-table td.ag-track-name{flex:1 1 100%}.ag-track-table td.ag-track-actions{margin-left:auto}.ag-track-actions .rd-tool,.ag-track-actions .text-button{min-height:var(--touch-min)}.ag-head .ag-off .row-pop{left:0;right:auto;width:min(340px,calc(100vw - 32px))}}.ag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ag-chip{padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-chip.is-code{border-color:var(--color-border-strong);background:var(--color-bg);font-weight:var(--ui-weight-semibold)}.ag-chip.is-empty{border-style:dashed;color:var(--color-text-muted)}.ag-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.ag-detail-main{min-width:0}.ag-detail-main>.admin-panel:first-child{margin-top:0}.ag-detail-side{position:sticky;top:16px;display:grid;gap:12px}.ag-side-card h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ag-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ag-steps li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px}.ag-step-mark{width:16px;height:16px;margin-top:2px;border:2px solid var(--color-border-strong);border-radius:50%}.ag-steps li.is-done .ag-step-mark{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 12px no-repeat}.ag-step-text{display:grid;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-step-text strong{font-weight:var(--ui-weight-semibold)}.ag-steps li.is-done .ag-step-text strong{color:var(--color-text-muted)}.ag-step-detail{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ag-step-go{color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);white-space:nowrap}.ag-rounds{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ag-rounds li{display:grid;gap:1px}.ag-rounds li a{overflow:hidden;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ag-rounds li a:hover{color:var(--color-accent)}.ag-rounds li.is-off a{color:var(--color-text-muted)}.ag-round-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ag-round-meta .ag-next{margin-left:0}.ag-side-empty{margin:0}.ag-side-plain{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 16px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-empty-card p{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ag-empty-card p+p{margin-top:4px}.ag-track-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.ag-track-form .field{flex:1 1 260px;margin:0}.ag-track-form .ag-field-code{flex:0 1 170px}.ag-track-form textarea{min-height:76px}.ag-tracks{margin-bottom:16px}.ag-tracks .ag-section-head{margin-top:6px;margin-bottom:8px}@media (max-width: 1100px){.ag-detail{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ag-detail-side{display:contents}.ag-detail-main{order:1}.ag-side-card{order:2}.ag-side-card.is-steps{order:0}.ag-side-plain{order:3;padding:0 4px}}.tx-bar{margin:0 0 14px}.tx-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tx-search{display:flex;gap:6px;flex:1 1 280px;max-width:460px;margin-left:auto}.tx-search input{flex:1 1 auto;min-height:36px}.tx-hits{margin:0 0 16px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tx-hits h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tx-hit-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tx-hit-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.tx-hit-list a{font-weight:var(--ui-weight-semibold)}.tx-kind{min-width:32px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.tx-path,.tx-matched{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tx-matched{color:var(--color-accent-ink)}.tx-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px}.tx-subjects{position:sticky;top:16px;display:grid;gap:2px}.tx-subjects-head{margin:0 0 6px;padding:0 6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tx-group{display:grid;gap:2px}.tx-group+.tx-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-divider)}.tx-group-name{display:flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);cursor:pointer;list-style:none}.tx-group-name::-webkit-details-marker{display:none}.tx-group-name:after{content:"";width:6px;height:6px;margin-left:auto;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:translateY(-2px) rotate(45deg)}.tx-group[open]>.tx-group-name:after{transform:translateY(1px) rotate(-135deg)}.tx-group-name:hover{background:var(--color-bg)}.tx-group[open]>.tx-group-name{margin-bottom:2px}.tx-group-name.is-unset{color:var(--color-warning-ink)}.tx-group-count{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.tx-group .tx-subject{margin-left:10px;padding-left:12px;border-left:2px solid var(--color-divider);border-radius:0 var(--radius-md) var(--radius-md) 0}.tx-group .tx-subject.is-current{border-left-color:var(--color-accent)}.ag-chip.is-series{border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.ag-chip.is-series.is-empty{border-color:var(--color-warning);border-style:dashed;color:var(--color-warning-ink)}.tx-subject{display:grid;gap:1px;padding:7px 8px;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.tx-subject:hover{background:var(--color-bg);text-decoration:none}.tx-subject.is-current{background:var(--color-accent-soft)}.tx-subject.is-current .tx-subject-name{color:var(--color-accent-ink)}.tx-subject.is-off .tx-subject-name{color:var(--color-text-muted)}.tx-subject-name{display:flex;align-items:center;gap:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.tx-subject-meta{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tx-main{min-width:0}.tx-subject-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.tx-subject-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.tx-head-actions{display:flex;align-items:center;gap:10px}.tx-head-actions>form{display:inline}.tx-head-actions .row-action>summary{min-height:34px;padding:0 14px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tx-blockers{margin:0;padding-left:18px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tx-head-actions .row-pop p,.tx-row-del .row-pop p{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:normal}.tx-actions .tx-row-del{display:inline-block;margin-left:8px;text-align:left}.tx-actions .tx-row-del>summary{min-height:28px}.tx-topic .table-link{font-weight:var(--ui-weight-bold)}.tx-topic .status-badge{margin-left:6px}.tx-topic-keys{display:block;overflow:hidden;max-width:460px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis;white-space:nowrap}.tx-actions{text-align:right}.tx-actions form{display:inline;margin-left:8px}.tx-actions .rd-tool,.tx-actions .text-button{min-height:28px}.tx-table td,.tx-point-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.tx-neighbors{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:-4px 0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ag-chip.is-key{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-accent-ink)}.tx-point-name strong{font-weight:var(--ui-weight-semibold)}.tx-point-keys{max-width:420px}.tx-key{display:inline-block;margin:0 4px 3px 0;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tx-point-edit form{display:flex;flex-wrap:wrap;gap:6px}.tx-point-edit input{flex:1 1 160px;min-height:32px;padding:4px 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 900px){.tx-layout{grid-template-columns:1fr;gap:12px}.tx-subjects{position:static}.tx-subjects-head{display:none}.tx-group[open]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px}.tx-group[open]>.tx-group-name{flex:1 1 100%}.tx-group .tx-subject{flex:0 1 auto;margin-left:0;padding:6px 10px;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.tx-group .tx-subject.is-current{border-color:var(--color-accent)}.tx-search{max-width:none;margin-left:0}}@media (max-width: 720px){.tx-table,.tx-table tbody,.tx-table tr,.tx-table td,.tx-point-table,.tx-point-table tbody,.tx-point-table tr,.tx-point-table td{display:block;width:auto}.tx-table thead,.tx-point-table thead{display:none}.admin-table-wrap:has(.tx-table),.admin-table-wrap:has(.tx-point-table){overflow:visible;border:0;background:transparent}.tx-table tr,.tx-point-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tx-table td,.tx-point-table td{padding:0;border:0!important}.tx-table td.tx-topic,.tx-point-table td.tx-point-name,.tx-point-table td.tx-point-keys{flex:1 1 100%}.tx-table td[data-label]:before,.tx-point-table td.ag-count[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tx-actions{margin-left:auto}.tx-actions .rd-tool,.tx-actions .text-button{min-height:var(--touch-min)}.tx-table tbody tr:hover td,.tx-point-table tbody tr:hover td{background:transparent}}.if-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.if-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.if-stat-label{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.if-stat-value{font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-bold);line-height:1.25}.if-stat-value.is-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.if-stat-sub{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.if-stat-sub.is-warn{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.if-check>h2{margin-bottom:10px}.if-ok{margin:0;color:var(--color-success);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.if-issues{display:grid;gap:0;margin:0;padding:0;list-style:none}.if-issue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-top:1px solid var(--color-divider)}.if-issue:first-child{padding-top:0;border-top:0}.if-issue-text{display:flex;flex-direction:column;gap:2px;flex:1 1 360px;min-width:0}.if-issue-text strong,.if-issue-text .table-link{color:var(--color-warning-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.if-issue-text>span{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.if-issue.is-wide{align-items:flex-start}.if-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 10px;flex:1 1 100%;margin:0;padding:0;list-style:none}.if-units li{display:flex;align-items:baseline;gap:6px;min-width:0;padding:7px 10px;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.if-units .table-link{overflow:hidden;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.if-unit-subject{overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis;white-space:nowrap}.if-unit-count{margin-left:auto;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);white-space:nowrap}.if-section-head{margin-top:24px}.if-section-head .admin-section-title{margin:0 0 4px}.if-section-head p{margin:0 0 12px}.if-filter select{width:auto;min-width:0;max-width:340px}.if-chips{display:flex;flex-wrap:wrap;margin:0 0 14px;list-style:none}.if-chip{display:inline-flex;align-items:center;gap:6px}.if-chip-count{text-align:center}.if-group{margin:0 0 18px}.if-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.if-group-form{color:var(--color-text-subtle);font-weight:var(--ui-weight-semibold)}.if-group-count{margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.if-forms{margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);list-style:none}.if-form{display:grid;grid-template-columns:minmax(0,1.2fr) 88px minmax(0,1.5fr);align-items:start;gap:6px 18px;padding:10px 16px;border-top:1px solid var(--color-divider)}.if-form:first-child{border-top:0}.if-form.is-hidden{background:var(--color-bg)}.if-form.is-hidden .if-form-what,.if-form.is-hidden .if-form-count{opacity:.7}.if-form p{margin:0}.if-concept{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.if-point{margin-right:2px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.if-point.is-none{color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.if-tag{padding:0 7px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.if-where{margin-top:3px!important;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.if-topic{color:var(--color-text-subtle);text-decoration:none}a.if-topic:hover{color:var(--color-accent);text-decoration:underline}.if-topic.is-none{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.if-form-count{display:flex;flex-direction:column;gap:5px;padding-top:2px}.if-form-count strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.if-bar{height:6px}.if-form-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.if-form-text .if-summary,.if-form-text .if-opinion{flex:1 1 100%}.if-summary{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.if-opinion{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.if-opinion>span:first-child{margin-right:4px;color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.if-updated{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.if-form.is-hidden .if-updated{margin-left:auto}.if-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.if-runs .if-run-message{min-width:240px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 960px){.if-status{grid-template-columns:1fr 1fr}.if-status .if-stat:first-child{grid-column:1 / -1}}@media (max-width: 700px){.if-status{gap:8px}.if-stat-value{font-size:var(--ui-text-2xl)}.if-filter select{max-width:none;flex:1 1 100%}.if-form{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.if-form-what{grid-column:1;grid-row:1}.if-form-count{grid-column:2;grid-row:1;align-items:flex-end;min-width:56px}.if-form-count .if-bar{width:56px}.if-form-text{grid-column:1 / -1}.if-group-count{flex:1 1 100%;margin-left:0}.if-units{grid-template-columns:1fr}.if-runs,.if-runs tbody,.if-runs tr,.if-runs td{display:block;width:auto}.if-runs thead{display:none}.admin-table-wrap:has(.if-runs){overflow:visible;border:0;background:transparent}.if-runs tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.if-runs td{padding:0;border:0!important}.if-runs td.if-run-status{margin-left:auto}.if-runs td[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.if-runs td.if-run-message{flex:1 1 100%;min-width:0;margin-top:4px}.if-runs tbody tr:hover td{background:transparent}}.home-cost,.home-keys{margin:0 0 16px}.home-cost-head,.home-keys-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px}.home-cost-head h2,.home-keys-head h2{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.home-cost-note{padding:0 7px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.home-cost-link{margin-left:auto;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.home-cost-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:12px 28px}.home-cost-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px}.home-cost-total strong{font-size:var(--ui-text-4xl);line-height:1.1}.home-cost-total>span{color:var(--color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home-cost-meter{height:10px}.home-cost.is-high .home-cost-meter .bar-fill{background:var(--color-warning)}.home-cost-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:8px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-cost-warn{color:var(--color-warning-ink);font-weight:var(--ui-weight-bold)}.home-cost-parts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-cost-parts li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.home-cost-part-label{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.home-cost-part-value{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);text-align:right}.home-cost-part-value .muted{font-weight:var(--ui-weight-regular)}.home-cost-part-meter{grid-column:1 / -1;height:6px}.home-cost-parts li.is-full .bar-fill{background:var(--color-warning)}.home-cost-full{display:block;color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.home-cost-help{margin:12px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-keys{scroll-margin-top:16px}.home-keys-head .ag-tool{margin-left:auto;min-height:32px}.home-key-form{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .9fr;align-items:end;gap:10px 12px;margin:0 0 12px}.home-key-form .field{margin:0}.home-key-form .home-key-memo{grid-column:1 / 4}.home-key-form .ui-btn{justify-self:start}.home-key-form[hidden]{display:none}.home-key-form.is-edit{grid-column:1 / -1;margin:10px 0 2px;padding:12px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md)}.home-key-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.home-key{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:10px 14px;border-top:1px solid var(--color-divider);border-left:4px solid transparent}.home-key:first-child{border-top:0}.home-key.is-warn{border-left-color:var(--color-warning)}.home-key.is-urgent,.home-key.is-expired{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.home-key p{margin:0}.home-key-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.home-key-name code{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.home-key-dates{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px!important;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-key-memo-text{color:var(--color-text-subtle)}.home-key-state{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);color:var(--color-text-muted);white-space:nowrap}.home-key.is-ok .home-key-state{color:var(--color-success)}.home-key.is-warn .home-key-state{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.home-key.is-urgent .home-key-state,.home-key.is-expired .home-key-state{color:var(--color-warning-ink)}.home-key-tools{display:flex;gap:4px}.home-key-tools form{display:contents}@media (max-width: 760px){.home-cost-body{grid-template-columns:1fr}.home-cost-link{margin-left:0;flex:1 1 100%}.home-key-form{grid-template-columns:1fr 1fr}.home-key-form .field:first-child,.home-key-form .field:nth-child(2),.home-key-form .home-key-memo{grid-column:1 / -1}.home-key{grid-template-columns:minmax(0,1fr) auto}.home-key-state{grid-column:2;grid-row:1;align-self:start}.home-key-tools{grid-column:1 / -1}}.nt-rule{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.nt-filter input[type=search]{max-width:320px}.nt-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.nt-empty p{margin:0}.nt-list{margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);list-style:none}.nt-row{display:flex;align-items:center;gap:10px 18px;padding:14px 16px;border-top:1px solid var(--color-divider)}.nt-row:first-child{border-top:0}.nt-row.is-draft{background:var(--color-bg)}.nt-main{flex:1 1 auto;min-width:0}.nt-main p{margin:0}.nt-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.nt-title .table-link{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.nt-flag{padding:0 8px;border-radius:var(--radius-pill);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.nt-flag.is-pin{background:var(--color-warning-soft);color:var(--color-warning-ink)}.nt-flag.is-home{background:var(--color-accent-soft);color:var(--color-accent-ink)}.nt-excerpt{margin-top:4px!important;overflow:hidden;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-overflow:ellipsis;white-space:nowrap}.nt-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px!important;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.nt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;flex:0 0 auto}.nt-actions form{display:contents}.nt-actions .ui-btn{min-width:92px}.nt-edit{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.nt-form,.nt-side,.nt-side>*{min-width:0}.nt-form{margin:0}.nt-form textarea{min-height:280px;line-height:var(--ui-lh-long);resize:vertical}.nt-form label{display:flex;align-items:baseline;gap:8px}.nt-count{margin-left:auto}.nt-buttons{display:flex;flex-wrap:wrap;gap:8px}.nt-help{margin:10px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.nt-side{position:sticky;top:16px;display:grid;gap:12px}.nt-facts{display:grid;gap:8px;margin:0 0 10px}.nt-facts div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.nt-facts dt{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.nt-facts dd{margin:0}.nt-preview-label{margin:10px 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.nt-preview h2+.nt-preview-label{margin-top:0}.nt-home-line{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.nt-home-line strong{min-width:0;overflow:hidden;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-overflow:ellipsis;white-space:nowrap}.nt-page{max-height:360px;overflow:auto;padding:12px 14px;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.nt-page h3{margin:0 0 8px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);overflow-wrap:anywhere}.nt-page-body{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:pre-line;overflow-wrap:anywhere}@media (max-width: 900px){.nt-edit{grid-template-columns:1fr}.nt-side{position:static}}@media (max-width: 700px){.nt-row{flex-direction:column;align-items:stretch}.nt-excerpt{white-space:normal}.nt-actions{justify-content:flex-start}.nt-filter input[type=search]{max-width:none}.nt-form textarea{min-height:200px}}.nt-tag-filter{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px;padding:0;list-style:none}.nt-tag-filter .notice-tag{padding:2px 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.nt-title .notice-tag{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.nt-cats{margin:0 0 14px;padding:0;border:0}.nt-cats legend{margin-bottom:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.nt-cat-row{display:flex;flex-wrap:wrap;gap:6px}.nt-cat{position:relative;display:inline-flex;cursor:pointer}.nt-cat input{position:absolute;opacity:0;pointer-events:none}.nt-cat .notice-tag{padding:5px 14px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);opacity:.7}.nt-cat input:checked+.notice-tag{border-color:var(--color-text);opacity:1}.nt-cat input:focus-visible+.notice-tag{outline:2px solid var(--color-accent);outline-offset:2px}.nt-page-meta{margin:0 0 6px}.nt-home-line .notice-pin[hidden]{display:none}.rv-filter{flex-wrap:wrap;gap:6px}.rv-filter input[type=number]{width:120px}.rv-filter select{width:auto;min-width:0}.rv-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-6px 0 12px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rv-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rv-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.rv-layout.has-detail .rv-col-wide{display:none}.rv-layout.has-detail .rv-table :is(th,td){padding-left:8px;padding-right:8px}.rv-layout.has-detail .rv-where{min-width:0}.rv-layout.has-detail .rv-state{white-space:normal}.rv-layout.has-detail .rv-table td .rv-flag{display:table;margin:3px 0 0}.rv-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rv-bulk select{width:auto;min-width:0;min-height:32px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rv-bulk-count{margin-right:auto;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rv-bulk.is-active{border-color:var(--color-accent)}.rv-bulk.is-active .rv-bulk-count{color:var(--color-accent-ink)}.rv-count{margin:0 0 6px}.rv-table td{vertical-align:top}.rv-table .rv-col-check{width:32px;padding-right:0}.rv-table input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.rv-table tr.is-selected td{background:var(--color-accent-soft)}.rv-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.rv-sub{display:block;margin-top:2px;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.rv-where{min-width:180px}.rv-agency{color:var(--color-text);font-weight:var(--ui-weight-semibold);text-decoration:none}.rv-agency:hover{color:var(--color-accent);text-decoration:underline}.rv-state{white-space:nowrap}.rv-flag{display:inline-block;margin:2px 0 0 4px;white-space:nowrap}.rv-detail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.rv-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rv-detail-head .eyebrow{margin-bottom:4px}.rv-detail-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.rv-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px}.rv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 4px;padding:12px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.rv-facts div{min-width:0}.rv-facts dt{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rv-facts dd{margin:1px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.rv-block{padding:12px 0;border-bottom:1px solid var(--color-divider)}.rv-block:last-child{border-bottom:0;padding-bottom:0}.rv-block h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rv-block h3 .small{font-weight:var(--ui-weight-regular)}.rv-block p{margin:0}.rv-author{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rv-author .rv-flag{margin:0}.rv-links{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:6px!important}.rv-comment{margin:0}.rv-ai{margin-top:8px!important;color:var(--color-text-muted)}.rv-ai .rv-flag{margin-left:0}.rv-lines{display:grid;gap:6px;margin:0 0 6px;padding:0;list-style:none}.rv-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.rv-lines p{grid-column:1 / -1;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);overflow-wrap:anywhere}.rv-line-where{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rv-lines li.is-off{background:var(--color-bg)}.rv-lines li.is-off p{color:var(--color-text-subtle);text-decoration:line-through}.rv-reasons{display:flex;flex-wrap:wrap;margin:0 0 8px}.rv-reasons legend{margin-bottom:6px;padding:0}.rv-reason{display:inline-flex;align-items:center;cursor:pointer}.rv-reason input{position:absolute;opacity:0;pointer-events:none}.rv-reason:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.rv-actions .form-actions{margin-top:8px}.rv-actions p.small{margin-top:6px}.rv-history{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rv-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.rv-history-at{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rv-history .rv-sub{display:inline;margin:0}@media (max-width: 1100px){.rv-layout.has-detail{grid-template-columns:minmax(0,1fr)}.rv-layout.has-detail .rv-detail{order:-1;position:static;max-height:none}.rv-layout.has-detail .rv-col-wide{display:table-cell}}@media (max-width: 640px){.rv-table .rv-col-wide{display:none!important}.rv-filter input[type=search]{flex-basis:100%;max-width:none}}.us-filter{flex-wrap:wrap;gap:6px}.us-filter select{width:auto;min-width:0}.us-table td{vertical-align:top}.us-who{white-space:nowrap}.us-who .status-badge{margin-left:4px}.us-name{margin-left:6px;color:var(--color-text);font-weight:var(--ui-weight-semibold);text-decoration:none}.us-name:hover{color:var(--color-accent);text-decoration:underline}.us-state{min-width:110px}.us-reports{min-width:120px}.us-reports .rv-flag{margin:0 4px 3px 0}.us-actions{white-space:nowrap;text-align:right}@media (max-width: 720px){.us-table,.us-table tbody,.us-table tr,.us-table td{display:block;width:auto}.us-table thead{display:none}.admin-table-wrap:has(.us-table){overflow:visible;border:0;background:transparent}.us-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.us-table td{padding:0;border:0!important;min-width:0}.us-table td.us-who,.us-table td.us-reports{flex:1 1 100%}.us-table td[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.us-table td.us-actions{margin-left:auto}}.ud-head h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ud-head h1 .number{color:var(--color-text-subtle);font-size:.8em}.ud-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ud-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.ud-stats li>a,.ud-stats li>div{display:grid;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none}.ud-stats li>a:hover{border-color:var(--color-accent)}.ud-stats li.is-warn>a,.ud-stats li.is-warn>div{border-color:var(--color-warning);background:var(--color-warning-soft)}.ud-stat-label{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ud-stats strong{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.ud-stat-sub{overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}.ud-stats li.is-warn .ud-stat-sub{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.ud-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.ud-main{display:grid;gap:16px;min-width:0}.ud-main .admin-panel{margin:0}.ud-side{display:grid;gap:12px}.ud-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ud-section-head h2{margin:0 0 6px}.ud-table td{vertical-align:top}.ud-ledger{display:grid;margin:4px 0 0;padding:0;list-style:none}.ud-ledger li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--color-divider);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ud-ledger li:first-child{border-top:0}.ud-ledger-at{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ud-ledger-what{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.pt-cancel{grid-column:2 / -1;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pt-cancel>summary{color:var(--color-text-subtle);cursor:pointer}.pt-cancel[open]>summary{color:var(--color-warning-ink)}.pt-cancel form{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.pt-cancel input[name=reason]{flex:1 1 200px;min-width:0}.pt-cancel p{margin:0}.ud-ledger-amount{color:var(--color-success)}.ud-ledger-amount.is-minus{color:var(--color-warning-ink)}.ud-side .admin-stats.is-inline{margin-top:4px}.ud-side-note{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ud-side .suspension-state p{margin:0 0 4px}.ud-side .admin-edit{margin-top:8px}@media (max-width: 1100px){.ud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ud-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.ud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ud-ledger li{grid-template-columns:minmax(0,1fr) auto}.ud-ledger-at{grid-column:1 / -1}}.ud-main .admin-table-wrap{margin-bottom:0}@media (max-width: 720px){.ud-table,.ud-table tbody,.ud-table tr,.ud-table td{display:block;width:auto}.ud-table thead{display:none}.admin-table-wrap:has(.ud-table){overflow:visible;border:0;background:transparent}.ud-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ud-table td{padding:0;border:0!important;min-width:0}.ud-table td:nth-child(2){flex:1 1 60%}}.ud-round-list{width:100%;min-height:150px;margin-top:4px;padding:4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ud-round-list option{padding:4px 6px;border-radius:var(--radius-sm)}.ud-passes{max-height:260px;margin-top:10px;overflow-y:auto}.pt-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-plus{color:var(--color-success)}.pt-minus{color:var(--color-warning-ink)}.pt-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.pt-section{scroll-margin-top:80px}.pt-section+.pt-section{margin-top:28px;padding-top:4px;border-top:1px solid var(--color-divider)}.pt-groups{display:grid;gap:18px}.pt-group-title{margin:0 0 8px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.pt-group .admin-table-wrap{margin-bottom:0}.pt-table td{vertical-align:middle}.pt-table th:first-child{width:34%}.pt-reason{font-weight:var(--ui-weight-semibold)}.pt-amount{display:inline-flex;align-items:center;gap:6px}.pt-save{text-align:right}.pt-dirty{display:inline-flex;align-items:center;min-height:24px;margin-right:8px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.pt-dirty[hidden]{display:none}.pt-table tr.is-dirty td{background:var(--color-warning-soft)}.pt-section .admin-number.is-changed:not(:focus){border-color:var(--color-warning)}.pt-members{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.pt-member-main{display:grid;gap:12px;min-width:0}.pt-member-main>*{margin:0}.pt-lookup{margin:0}.pt-member h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.pt-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 12px}.pt-balance strong{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.pt-adjust{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end;margin:0 0 14px;padding:12px;border-radius:var(--radius-md);background:var(--color-bg)}.pt-adjust .field,.pt-adjust .form-actions{margin:0}.pt-recent .rv-history li{padding-bottom:8px;border-bottom:1px solid var(--color-divider)}.pt-recent .rv-history li:last-child{padding-bottom:0;border-bottom:0}.pt-recent .rv-history .muted{flex-basis:100%}@media (max-width: 1100px){.pt-members{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-adjust{grid-template-columns:minmax(0,1fr)}.pt-table,.pt-table tbody,.pt-table tr,.pt-table td{display:block;width:auto}.pt-table thead{display:none}.admin-table-wrap:has(.pt-table){overflow:visible;border:0;background:transparent}.pt-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pt-table tr.is-dirty{border-color:var(--color-warning);background:var(--color-warning-soft)}.pt-table tr.is-dirty td{background:transparent}.pt-table td{padding:0;border:0!important;min-width:0}.pt-table td.pt-reason{flex:1 1 100%}.pt-table td.pt-save{display:flex;align-items:center;margin-left:auto}.pt-table td.pt-save .pt-dirty{margin-right:6px}}.au-focus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-soft);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.au-focus>span{margin-right:auto}.au-table td{vertical-align:top}.au-table tr.au-day th{padding-top:14px;padding-bottom:6px;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-align:left}.au-table tbody tr.au-day:first-child th{padding-top:8px}.au-time{width:64px;color:var(--color-text-subtle)}.au-action{width:1%;white-space:nowrap}.au-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.au-badge.is-ok{background:var(--color-success-soft);color:var(--color-success)}.au-badge.is-danger{background:var(--color-warning-soft);color:var(--color-warning-ink)}.au-target{white-space:nowrap}.au-target-type{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.au-target .table-link{margin-left:2px}.au-target-name{margin-left:4px;font-weight:var(--ui-weight-semibold)}.au-target .ag-mini{margin-left:6px}.au-detail{min-width:240px;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all;overflow-wrap:anywhere}.au-detail.muted{color:var(--color-text-subtle)}.au-admin{white-space:nowrap;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.au-admin .table-link{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.au-pager{align-items:center}@media (max-width: 720px){.au-table,.au-table tbody,.au-table tr,.au-table td,.au-table th{display:block;width:auto}.au-table thead{display:none}.admin-table-wrap:has(.au-table){overflow:visible;border:0;background:transparent}.au-table tr:not(.au-day){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.au-table tr.au-day th{padding:12px 2px 6px;border:0;background:transparent}.au-table td{padding:0;border:0!important;min-width:0}.au-time{width:auto}.au-target{flex:1 1 auto;white-space:normal}.au-detail{flex:1 1 100%;min-width:0}.au-admin{flex:1 1 100%}.au-admin:before{content:"\c6b4\c601\c790  ";color:var(--color-text-subtle)}}.home-key-apis{grid-column:1 / -1;display:grid;margin:6px 0 0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--color-divider)}.home-key-api{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 14px;padding:6px 0;border-top:1px dashed var(--color-divider)}.home-key-api:first-child{border-top:0}.home-key-api p{margin:0}.home-key-api-name{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.home-key-api .home-key-state{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-key-api.is-ok .home-key-state{color:var(--color-success)}.home-key-api.is-warn .home-key-state,.home-key-api.is-urgent .home-key-state,.home-key-api.is-expired .home-key-state{color:var(--color-warning-ink)}.home-key-api.is-urgent,.home-key-api.is-expired{margin-left:-14px;padding-left:12px;border-left:2px solid var(--color-warning);background:var(--color-warning-soft)}.home-key.is-from-api{background:var(--color-surface)}.home-api-form{grid-template-columns:2fr .9fr .9fr}.home-api-form .home-api-name{grid-column:1 / -1}.home-key-form .field input{width:100%;min-width:0}.home-key-form .field{min-width:0}.home-api-form .home-key-memo{grid-column:1 / 3}@media (max-width: 760px){.home-key-apis{padding-left:10px}.home-key-api{grid-template-columns:minmax(0,1fr) auto}.home-key-api .home-key-state{grid-column:2;grid-row:1;align-self:start}.home-key-api .home-key-tools{grid-column:1 / -1}.home-api-form{grid-template-columns:1fr 1fr}.home-api-form .home-key-memo{grid-column:1 / -1}}.home-keys-head{margin-bottom:8px}.home-key-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.home-key-badge{display:inline-flex;align-items:center;gap:6px;max-width:360px;min-height:28px;padding:0 10px;border:1px solid var(--color-warning);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.home-key-badge:hover,.home-key-badge.is-urgent,.home-key-badge.is-expired{background:var(--color-warning-soft)}.home-key-badge-name{overflow:hidden;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis}.home-key-badge strong{flex:none;font-weight:var(--ui-weight-bold)}.home-keys-calm{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.home-keys-fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;cursor:pointer;padding:4px 0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.home-keys-fold[open]>summary{margin-bottom:8px}.home-keys-tools{display:flex;justify-content:flex-end;margin:0 0 8px}.home-keys-tools .ag-tool{min-height:32px}.home-key-memo-text{display:inline-block;max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.home-key-memo-text.is-link{color:var(--color-accent);font-weight:var(--ui-weight-semibold);text-decoration:underline}.home-key-exp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.home-key-exp-head>label:first-child{padding:0;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.home-key-never{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.home-key-never input{width:auto!important}.home-key-form input[type=date]:disabled{opacity:.5}.home-key.is-never .home-key-state,.home-key-api.is-never .home-key-state{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}@media (max-width: 760px){.home-key-badge{max-width:100%}}.admin-home-main .home-keys{margin:0}.pt-hint{display:block;margin-top:2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.an-captures{display:grid;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.an-captures-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.an-capture-list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.an-capture-list li{display:grid;gap:4px;justify-items:start}.an-capture-list img{display:block;width:160px;height:200px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.an-capture-list a:hover img{border-color:var(--color-accent)}.an-read-captures{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.region-fields{grid-column:1 / -1;display:grid;gap:8px;min-width:0;margin:0 0 16px;padding:0;border:0}.region-fields>legend{padding:0;margin-bottom:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.region-chips{display:flex;flex-wrap:wrap}.region-chip{position:relative;display:inline-flex;align-items:center;cursor:pointer}.region-chip input{position:absolute;opacity:0;pointer-events:none}.region-chip:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.region-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.region-count input{width:88px;min-height:36px}.region-count .small{font-weight:var(--ui-weight-regular)}.tp-counts{display:flex;gap:8px;margin:0}.tp-counts div{display:grid;gap:2px;min-width:92px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tp-counts dt{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-counts dd{margin:0;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.tp-counts .is-alert{border-color:var(--color-warning);background:var(--color-warning-soft)}.tp-counts .is-alert dd{color:var(--color-warning-ink)}.tp-rules{margin:-4px 0 4px}.tp-rules ul{display:grid;gap:4px}.tp-item{margin:0 0 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.tp-item.is-split{border-left:4px solid var(--color-warning)}.tp-item.is-alert{border-left:4px solid var(--color-warning-ink)}.tp-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 18px;border-bottom:1px solid var(--color-divider);background:var(--color-bg)}.tp-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.tp-item-title strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.tp-kind{color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.tp-target{padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tp-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.tp-tips{margin:0;padding:0;list-style:none}.tp-tip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;padding:14px 18px}.tp-tip+.tp-tip{border-top:1px solid var(--color-divider)}.tp-tip-main{display:grid;gap:6px;min-width:0}.tp-value{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.tp-tip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-memo{margin:0;padding-left:10px;border-left:2px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-photos{display:flex;gap:6px}.tp-photo{display:block;border-radius:var(--radius-sm)}.tp-photo img{display:block;width:56px;height:72px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.tp-photo:hover img,.tp-photo:focus-visible img{border-color:var(--color-accent)}.tp-no-photo{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.tp-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.tp-official{display:inline-flex;align-items:center;gap:6px;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.tp-official input{width:16px;height:16px;accent-color:var(--color-warning-ink)}.tp-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:14px 18px}.tp-compare>div{display:grid;gap:4px;min-width:0}.tp-compare-label{color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tp-seen{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tp-revoke{margin-top:4px}.tp-compare .tp-revoke{margin-top:0;min-width:14em}.tp-handled td{vertical-align:top}.tp-result{min-width:12em}.tp-reason{display:block;margin-top:4px}@media (max-width: 760px){.tp-counts{width:100%}.tp-counts div{flex:1 1 0;min-width:0}.tp-tip{grid-template-columns:minmax(0,1fr)}.tp-actions{justify-content:flex-start}.tp-compare{grid-template-columns:minmax(0,1fr)}}.an-undo{display:grid;gap:10px}.an-undo>h2{margin:0}.an-undo-what{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-undo-why{display:grid;gap:4px;margin:0;padding:10px 14px 10px 28px;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-undo-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.an-undo-actions form{margin:0}.an-undo-delete>summary{display:inline-flex;align-items:center;min-height:40px;color:var(--color-warning-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer}.an-undo-delete form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.an-exclude{margin:0 0 14px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.an-exclude>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;cursor:pointer;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-exclude-body{display:grid;gap:10px;margin-top:10px}.an-exclude-body p{margin:0}.an-exclude-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.an-exclude-list li{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.an-exclude-list form{margin:0}.an-exclude-remove{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:var(--ui-text-base);line-height:1;cursor:pointer}.an-exclude-remove:hover{background:var(--color-warning-soft);color:var(--color-warning-ink)}.an-exclude-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.an-exclude-add input[type=text]{width:180px;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-learn-recent{display:grid;gap:4px;margin:0;padding:0;list-style:none}.an-learn-recent li{display:flex;flex-wrap:wrap;gap:2px 10px}.rd-delete-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0}.tp-item.is-auto{border-left:4px solid var(--color-accent)}.tp-item-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 18px;border-top:1px solid var(--color-divider);background:var(--color-bg)}.tp-item-foot form{margin:0}.rv-result-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}:is(.rn-new-page,.an-new-page) :is(p,li,label,legend,dd,dt,small,.field-help,.lead){word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}:is(.rn-new-page,.an-new-page) :is(input,textarea)::placeholder{word-break:keep-all}.ag-logo-row{display:flex;align-items:flex-start;gap:16px}.ag-logo .agency-mark.ag-logo-mark{width:64px;height:64px;border-radius:16px;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.ag-logo-copy{display:grid;flex:1 1 auto;gap:8px;min-width:0}.ag-logo-copy>p{margin:0}.ag-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag-logo-actions form{margin:0}.ag-logo-form{display:flex;align-items:center;gap:8px}.ag-logo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.ag-logo-form.is-live .ag-logo-submit{display:none}.ag-logo-form:not(.is-live) .ag-logo-input{position:static;width:auto;height:auto;clip:auto;opacity:1}.ag-logo-form:not(.is-live) label[for=agency-logo-input]{display:none}.ud-danger-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.ud-danger .muted.small{margin:6px 0 0}.ui-btn[data-type-confirm-submit]:disabled{cursor:not-allowed}.ud-confirm{width:min(460px,calc(100% - 32px));padding:0}.ud-confirm::backdrop{background:var(--color-backdrop)}.ud-confirm form{display:grid;gap:12px;padding:22px 24px}.ud-confirm h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.ud-confirm-who{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ud-confirm-who .number{color:var(--color-text-muted)}.ud-confirm-facts{margin:-6px 0 0;color:var(--color-text-muted)}.ud-confirm-warn{margin:0;padding:10px 12px;border:1px solid var(--color-warning-soft);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning-ink)}.ud-confirm .field{display:grid;gap:6px;margin:0}.ud-confirm .field label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ud-confirm .field input{min-height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.ud-confirm .field input.is-match{border-color:var(--color-accent)}.ud-confirm .form-actions{display:flex;justify-content:flex-end;gap:8px;margin:4px 0 0}.ev-admin-switch{display:flex;align-items:baseline;gap:8px;margin:0 0 16px}.ev-admin-switch a[aria-current=page]{font-weight:var(--ui-weight-bold);text-decoration:none}.ev-confirmed{padding:12px 18px;border-bottom:1px solid var(--color-divider);background:var(--color-bg)}.ev-confirmed-title{margin:0 0 6px;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ev-confirmed ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-confirmed li{display:flex;flex-wrap:wrap;gap:2px 12px}.ev-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ev-fields div{display:contents}.ev-fields dt{color:var(--color-text-subtle)}.ev-fields dd{margin:0;overflow-wrap:anywhere}.ev-admin-page .tp-photo img{width:132px;height:176px}.ev-admin-page .tp-photos{flex-wrap:wrap;align-items:flex-start}.ev-admin-page .tp-actions{display:flex;flex-wrap:wrap;gap:6px}.ev-admin-page .tp-actions form{margin:0}.admin-page :is(.home-cost,.admin-home,.admin-side-card) :is(.number,.queue-count,.home-job-when,.admin-stats dd,.admin-stats span){font-family:var(--font-body);font-variant-numeric:tabular-nums}.admin-page .admin-badge{font-variant-numeric:tabular-nums}.admin-page :is(.home-cost-note,.home-job-paid,.queue-done-chip){display:inline-flex;align-items:center;height:20px;padding:0 6px;border:0;border-radius:3px;background:none;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1}.admin-page .queue-done-chip{height:24px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.admin-page .queue-done-chip:hover{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink)}.admin-page .home-dday.until{min-width:0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.admin-page .home-problem.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.admin-page .home-problems{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.admin-page .home-job-state.status,.admin-page .home-job-badge.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.admin-page .home-job-state.status.is-ok{color:var(--color-text)}.admin-reports-page :is(.number,time,.report-count){font-family:var(--font-body);font-variant-numeric:tabular-nums}.admin-reports-page .status-badge.status,.admin-reports-page .reason-chips li.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.admin-reports-page .report-item-title h2 .status-badge.status{align-self:center;margin-left:6px;vertical-align:middle}.admin-reports-page .status-badge.status.is-on{color:var(--color-text)}.admin-reports-page .status-badge.status.is-off{color:var(--color-text-muted)}.admin-reports-page .reason-chips{gap:4px 12px}.admin-recollections-page :is(.number,time){font-family:var(--font-body);font-variant-numeric:tabular-nums}.admin-recollections-page .rq-views a{align-items:baseline;padding-block:6px;border-radius:var(--radius-md);line-height:20px}.admin-recollections-page .rq-group-flag.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.admin-recollections-page .rq-flag.status{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tp-page :is(.number,.tp-counts dd){font-family:var(--font-body);font-variant-numeric:tabular-nums}.tp-page .status-badge.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tp-page .status-badge.status[data-state=open]{color:var(--color-text)}.tp-page .tp-item-meta .status-badge.status{align-self:center;margin:0}.tp-page .tp-target{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:0;border-radius:3px;background:none;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1}.ev-admin-page .ev-admin-switch{gap:6px;margin:12px 0 16px}.ev-admin-page .ev-admin-switch a{padding-block:6px;border-radius:var(--radius-md);line-height:20px}.ev-admin-page .ev-admin-switch a[aria-current=page]{font-weight:var(--ui-weight-semibold)}.ev-admin-page .status-badge.status[data-state=off],.ev-admin-page .status-badge.status[data-state=collecting]{color:var(--color-text-muted)}.ev-admin-page .tp-tip-meta .status-badge.status{align-self:center;margin:0 2px 0 0}.admin-announcements-page .number{font-family:var(--font-body);font-variant-numeric:tabular-nums}.admin-announcements-page .an-dday.until{min-width:0;margin-right:6px;font-family:var(--font-body);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums;vertical-align:1px}.admin-announcements-page .an-dday.until[data-state=past] b{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.admin-announcements-page .an-agency{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 6px;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1;vertical-align:1px}.admin-announcements-page .an-agency.is-linked{color:var(--color-text-subtle)}.admin-announcements-page .an-same.status{margin-left:6px;padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.admin-announcements-page a.an-same.status:hover{background:none;text-decoration:underline}.admin-announcements-page .an-ready.status{display:inline-flex;padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.admin-announcements-page .an-ready.status[data-state=open]{color:var(--color-text)}.admin-announcements-page .an-closed .status-badge.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.admin-announcements-page .an-closed .status-badge.status[data-state=open]{color:var(--color-text)}.admin-announcements-page .an-closed .status-badge.status[data-state=off]{color:var(--color-text-muted)}.admin-announcements-page .rq-views a{border-radius:var(--radius-md)}.admin-announcements-page .row-action>summary{border-radius:var(--radius-md)}.admin-announcements-page .an-table td>.tag{margin-right:4px}.admin-announcements-page :is(.an-exclude,.an-unwritten)>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.admin-announcements-page :is(.an-exclude,.an-unwritten)>summary::-webkit-details-marker{display:none}.admin-announcements-page :is(.an-exclude,.an-unwritten)>summary:after{content:"";flex:none;width:18px;height:18px;margin-left:auto;background:var(--color-text-subtle);-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;transition:transform .15s ease}.admin-announcements-page :is(.an-exclude,.an-unwritten)[open]>summary:after{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.admin-announcements-page :is(.an-exclude,.an-unwritten)>summary:after{transition:none}}@media (max-width: 720px){.admin-announcements-page .admin-head-actions{flex-wrap:nowrap;width:100%}.admin-announcements-page .admin-head-actions .ui-btn{flex:1 1 0;width:auto;margin:0}.admin-announcements-page .admin-table-wrap:has(.an-table,.an-closed){overflow:visible;border:0;background:transparent}.admin-announcements-page :is(.an-table,.an-closed) :is(tbody,tr,td){display:block;width:auto}.admin-announcements-page :is(.an-table,.an-closed){display:block}.admin-announcements-page :is(.an-table,.an-closed) thead{display:none}.admin-announcements-page :is(.an-table,.an-closed) tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-announcements-page :is(.an-table,.an-closed) td{min-width:0;padding:0;border:0!important;background:none!important;white-space:normal}.admin-announcements-page .an-table td:nth-child(3){flex:1 1 100%;order:-1}.admin-announcements-page .an-table td:nth-child(4):not(:empty):before{content:"\c811\c218  \b9c8\ac10  ";color:var(--color-text-subtle)}.admin-announcements-page .an-table .an-ready-cell{flex:1 1 100%;min-width:0}.admin-announcements-page .an-table .row-actions-cell{flex:1 1 100%;display:flex;justify-content:flex-end;gap:6px}.admin-announcements-page .an-table .row-action .row-pop{right:0;left:auto}.admin-announcements-page .an-closed td:first-child{flex:1 1 100%;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.admin-announcements-page .an-closed td:nth-child(2){flex:1 1 100%}.admin-announcements-page .an-closed-exam:before{content:"\d544\ae30  ";color:var(--color-text-subtle)}.admin-announcements-page .an-closed-date{margin-left:auto;color:var(--color-text-muted)}.admin-announcements-page .an-closed-date:before{content:"\b123\c740  \b0a0  "}}.tx-page :is(.number,.ag-count){font-family:var(--font-body);font-variant-numeric:tabular-nums}.tx-page .tx-group-count{padding:0;border-radius:0;background:none;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.tx-page .status-badge.status{padding:0;border:0;border-radius:0;background:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.tx-page .status-badge.status[data-state=open]{color:var(--color-text)}.tx-page .status-badge.status[data-state=off]{color:var(--color-text-muted)}.tx-page :is(.tx-subject-head h2,.ag-head h1) .status-badge.status{align-self:center;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.tx-page :is(.ag-chip,.tx-key,.tx-kind){display:inline-flex;align-items:center;min-width:0;height:22px;padding:0 7px;border:0;border-radius:3px;background:none;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1}.tx-page .tx-key{height:20px;margin:0 4px 4px 0;padding:0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tx-page .tx-kind{height:20px;padding:0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.tx-page .ag-chip.is-series{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.tx-page .ag-chip.is-code{font-weight:var(--ui-weight-semibold);letter-spacing:.02em}.tx-page .ag-chip.is-empty{box-shadow:none;outline:1px dashed var(--color-border-strong);outline-offset:-1px;color:var(--color-text-muted)}.tx-page .ag-chip.is-series.is-empty{outline-color:var(--color-warning);color:var(--color-warning-ink)}.tx-page .ag-chip.is-key{color:var(--color-text)}.tx-page .ag-chips{gap:6px}.tx-page .ag-tool{border-radius:var(--radius-md);gap:4px;padding:0 10px 0 14px}.tx-page .ag-tool:after{width:16px;height:16px;border:0;background:var(--color-text-subtle);transform:none;-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;transition:transform .15s ease}.tx-page .ag-tool[aria-expanded=true]{background:var(--color-surface)}.tx-page .ag-tool[aria-expanded=true]:after{background:var(--color-accent-ink);transform:rotate(180deg)}.tx-page .row-action>summary{border-radius:var(--radius-md)}.tx-page .tx-group-name:after{width:18px;height:18px;border:0;background:var(--color-text-subtle);transform:none;-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;transition:transform .15s ease}.tx-page .tx-group[open]>.tx-group-name:after{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.tx-page :is(.ag-tool,.tx-group-name):after{transition:none}}@media (max-width: 720px){.tx-page .tx-table td.tx-topic{min-width:0}.tx-page .tx-topic-keys{max-width:100%}}.pb-why{margin:0 0 8px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pb-why-tag{display:inline-block;margin-right:2px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-note-surface);color:var(--color-text);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.an-source-url{display:grid;gap:4px;max-width:720px;margin-top:10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.an-source-url label{font-weight:var(--ui-weight-semibold)}.an-source-url-row{display:flex;gap:8px}.an-source-url-row input{flex:1 1 auto;min-width:0}.sc-help{display:grid;gap:6px;margin-top:4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left}.sc-read{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--color-text-subtle)}.sc-part{display:inline-flex;align-items:center;gap:4px}.sc-part.is-choice{padding:1px 2px 1px 8px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text)}.sc-label{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.sc-part.is-choice .sc-label{color:var(--color-accent-ink)}.sc-x{width:22px;height:22px;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.sc-note{color:var(--color-text-muted)}.sc-warn{flex-basis:100%;color:var(--color-warning-ink)}.sc-empty{color:var(--color-text-muted)}.sc-open{justify-self:start;padding:0;border:0;background:none;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);cursor:pointer}.sc-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sc-panel[hidden]{display:none}.sc-panel-help{margin:0;color:var(--color-text-subtle)}.sc-checks{display:flex;flex-wrap:wrap;gap:4px 14px}.sc-check{display:inline-flex;align-items:center;gap:5px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sc-field{display:grid;gap:3px}.sc-field.is-count{justify-self:start}.sc-field-label{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.sc-field input,.sc-field select{min-height:32px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sc-error{margin:0;color:var(--color-warning-ink)}.sc-actions{display:flex;gap:6px}.sc-fix{padding:0;border:0;background:none;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sp-files{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.sp-files img{display:block;max-width:320px;max-height:420px;border:1px solid var(--color-border);border-radius:8px;object-fit:contain}.sp-decide input[type=text]{width:100%;max-width:480px}.rd-announce{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none}.rd-announce li{display:flex;align-items:center;gap:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-announce form{margin:0}.rc-filter{display:flex;gap:8px;align-items:center;margin:0 0 18px}.rc-filter input[type=search]{width:min(340px,100%)}.rc-group{margin:0 0 28px}.rc-name{min-width:220px}.rc-agency{display:block;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rc-now-text{display:block;font-weight:var(--ui-weight-semibold)}.rc-mini{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;padding:0;list-style:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-subtle, var(--color-text-muted))}.rc-mini .is-done{color:var(--color-text-muted);text-decoration:line-through}.rc-mini .is-ongoing,.rc-mini .is-waiting{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.rc-todos{display:flex;flex-wrap:wrap;gap:6px}a.rl-check{text-decoration:none}.rc-crumb{margin:0 0 6px}.rc-links{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 0}.rc-dates input[type=date]{width:100%;min-width:140px}.rc-types{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;border:0}.rc-types legend{margin:0 0 6px;font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rc-nums{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:12px}.rc-reviews .rc-q{max-width:340px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rc-reviews tr.is-off td{color:var(--color-text-muted)}.rc-foot{margin:8px 0 0}@media (max-width: 760px){.rc-nums{grid-template-columns:1fr}}.tp-essay-edit{display:grid;gap:4px;width:100%;margin-bottom:8px}.tp-essay-edit textarea{width:100%;min-height:96px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-long)}.tp-actions form:has(.tp-essay-edit){flex:1 1 100%;justify-content:flex-end}.tp-kinds{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--color-divider)}.tp-kinds a{padding:6px 0;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.tp-kinds a:hover{color:var(--color-text)}.tp-kinds a[aria-current=page]{border-bottom-color:var(--color-text);color:var(--color-text)}.tp-kinds .number{margin-left:2px;font-weight:var(--ui-weight-bold)}.rd-essay+.rd-essay{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.rd-essay-stage{margin:0 0 6px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.rd-essay-list{margin:6px 0 0;padding-left:20px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-essay-tracks{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rd-essay-track{display:flex;align-items:baseline;gap:8px;margin:0}.rd-essay-scope{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;border:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rd-essay-scope label{display:inline-flex;align-items:center;gap:6px}#essays textarea{width:100%}.ag-recruits-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ag-recruits-head h2{margin:0}.ag-recruit-group{margin:16px 0 6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);color:var(--color-text-muted)}.ag-recruit-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-divider)}.ag-recruit{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--color-divider)}.ag-recruit.is-done .ag-recruit-name{color:var(--color-text-muted)}.ag-recruit-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ag-recruit-name{color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-decoration:none}.ag-recruit-name:hover{text-decoration:underline}.ag-recruit-now{color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.ag-recruit.is-done .ag-recruit-now{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.ag-recruit-stages{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.ag-recruit-stages a{display:inline-block;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-decoration:none}.ag-recruit-stages a:hover{border-color:var(--color-text)}.ag-recruit-stages .is-done a{color:var(--color-text-muted)}.ag-recruit-stages .is-ongoing a,.ag-recruit-stages .is-waiting a{border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.ag-recruit-todos{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ag-recruit-todos a{color:var(--color-text-muted)}.ag-recruit-todos .is-urgent a{color:var(--color-warning-ink, #9a3412);font-weight:var(--ui-weight-semibold)}.ag-more{margin-top:18px}.ag-more-summary{padding:12px 0;color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold);cursor:pointer}.ag-more[open]>.ag-more-summary{margin-bottom:4px}.rc-round-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.rc-round-head p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.rc-main .rc-crumb{margin:0 0 4px}.rc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.rc-head h1{margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.rc-head .rc-links{margin:0 0 0 auto;gap:14px}.rc-summary{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rc-summary-todo{color:var(--ui-warn-ink);font-weight:var(--ui-weight-semibold)}.rc-loose-todo{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rc-loose-todo a{color:var(--ui-warn-ink);font-weight:var(--ui-weight-semibold)}.rc-a{display:grid;grid-template-columns:264px minmax(0,1fr);margin:16px 0 0;border-top:.75px solid var(--ui-hair)}.rc-pane{min-width:0;padding:16px 0 0 24px}.rc-list{position:relative;display:flex;flex-direction:column;padding:8px 0;border-right:.75px solid var(--ui-hair)}.rc-li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:var(--ui-row-h);padding:10px 12px 10px 14px;border-left:2px solid transparent;color:var(--ui-ink-1);text-decoration:none}.rc-li[aria-current=page]{border-left-color:var(--ui-green)}.rc-li[aria-current=page] .rc-li-name{color:var(--ui-green)}.rc-li:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:-2px}.rc-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-ink-off)}.rc-li.has-date .rc-dot{background:var(--ui-green)}.rc-li.has-todo .rc-dot{background:var(--ui-warn-ink)}.rc-li-name{min-width:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.rc-li-marks{display:flex;gap:4px}.rc-li-marks:empty{display:none}.rc-li-sub{grid-column:2 / -1;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rc-li.is-done .rc-li-name{color:var(--ui-ink-3)}.rc-pane-head{display:flex;align-items:flex-start;gap:12px}.rc-pane-head>div{flex:1 1 auto;min-width:0}.rc-pane-head h2{margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);border:0;padding:0}.rc-pane-sub{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rc-announce{margin:0;flex:0 0 auto}.rc-pane-todo{margin:10px 0 0;padding:0;list-style:none;color:var(--ui-warn-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rc-pane-todo li+li{margin-top:2px}.rc-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:12px;margin:12px 0 4px;padding:14px 16px;border-radius:var(--ui-radius-box);background:var(--ui-tint)}.rc-glance-item{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0 14px;border-left:.75px solid var(--ui-hair)}.rc-glance-item:first-child{padding-left:0;border-left:0}.rc-glance-item dt{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rc-glance-item dd{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.rc-glance-item>span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);overflow-wrap:anywhere}.rc-glance-item.is-warn dd{color:var(--ui-warn-ink)}.rc-pane>section,.rc-pane .admin-panel{margin:0;padding:16px 0;border:0;border-bottom:.75px solid var(--ui-hair);border-radius:0;background:none;box-shadow:none}.rc-pane .admin-panel>h2,.rc-pane>section>h2{margin:0 0 10px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.rc-pane .rc-round-head,.rc-pane .rc-foot{margin:12px 0 0}.rc-pane .rc-dates input[type=date]{min-width:130px}.rc-pane .rd-form-nav{display:none}.rc-pane #forms{margin:20px 0 0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.rc-pane .form-card{padding:0}.rc-pane .form-fold>summary{display:flex;align-items:center;gap:12px;min-height:var(--ui-row-h);padding:12px 0}.rc-pane .rd-form-name{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.rc-pane .form-card .section-item{margin:0;padding:12px 0;border:0;border-top:.75px solid var(--ui-hair);border-radius:0;background:none;box-shadow:none}.rc-pane .form-card .section-item:first-of-type{border-top:0}.rc-pane .admin-table-wrap{border:0;border-radius:0;box-shadow:none}.rc-pane .admin-table-wrap>table{border-top:.75px solid var(--ui-hair)}.rc-pane .rd-panel{border:0;background:var(--ui-tint);border-radius:var(--ui-radius-box)}@media (max-width: 900px){.rc-a{grid-template-columns:minmax(0,1fr);border-top:0}.rc-list{flex-direction:row;gap:0;padding:0;overflow-x:auto;border-right:0;border-bottom:.75px solid var(--ui-hair)}.rc-li{flex:0 0 auto;grid-template-columns:8px auto auto;max-width:220px;border-left:0;border-bottom:2px solid transparent;padding:8px 12px}.rc-li[aria-current=page]{border-bottom-color:var(--ui-green)}.rc-li-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-pane{padding:16px 0 0}.rc-head .rc-links{margin:0}}@media (max-width: 700px){.rc-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-glance-item:nth-child(odd){padding-left:0;border-left:0}}.jf-tabs{display:flex;gap:20px;margin:0 0 12px;border-bottom:.75px solid var(--ui-hair)}.jf-tabs a{padding:8px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ui-ink-3);text-decoration:none;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.jf-tabs a[aria-current=page]{color:var(--ui-ink-1);border-bottom-color:var(--ui-ink-1)}.jf-tabs a:focus-visible{outline:var(--focus-ring-width) solid var(--ui-green);outline-offset:2px}.jf-table td,.jf-table th{vertical-align:middle}.jf-pick{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.jf-pick select{flex:0 1 220px;width:220px;min-width:0}.ui-sample{display:grid;gap:16px;max-width:var(--layout-max);margin:0 auto;padding:24px var(--space-page) 48px}.ui-sample .ui-card+.ui-card{margin-top:0}.ui-sample-intro h1{margin:0 0 6px;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);letter-spacing:-.02em}.ui-sample-intro p{max-width:720px;margin:0;color:var(--ui-sub)}.ui-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-sample-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}.ui-sample-gap{margin-top:12px}.ui-sample-option{max-width:560px;margin-top:12px}.ui-sample-code{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.ui-sample-code code{padding:2px 6px;border-radius:6px;background:var(--ui-fill);color:var(--ui-sub);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ui-type{display:grid;margin:12px 0 0;padding:0;list-style:none}.ui-type li{display:grid;grid-template-columns:minmax(0,1fr) 172px 72px minmax(0,220px);align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--ui-line)}.ui-type li:first-child{border-top:0}.ui-type code{color:var(--ui-sub);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ui-type-px{color:var(--ui-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-type-use{color:var(--ui-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ui-type-sample{overflow:hidden;color:var(--ui-ink);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.ui-type-sample.is-3xs{font-size:var(--ui-text-3xs);line-height:var(--ui-lh-3xs)}.ui-type-sample.is-2xs{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.ui-type-sample.is-xs{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ui-type-sample.is-sm{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ui-type-sample.is-md{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ui-type-sample.is-base{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ui-type-sample.is-lg{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.ui-type-sample.is-xl{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.ui-type-sample.is-2xl{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.ui-type-sample.is-3xl{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.ui-type-sample.is-4xl{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.ui-type-sample.is-5xl{font-size:var(--ui-text-5xl);line-height:var(--ui-lh-5xl)}.ui-type-sample.is-6xl{font-size:var(--ui-text-6xl);line-height:var(--ui-lh-6xl)}.ui-w-regular{font-weight:var(--ui-weight-regular)}.ui-ink-is-1{color:var(--ui-ink-1)}.ui-ink-is-2{color:var(--ui-ink-2)}.ui-ink-is-3{color:var(--ui-ink-3)}.ui-ink-is-off{color:var(--ui-ink-off)}.ui-w-semibold{font-weight:var(--ui-weight-semibold)}.ui-w-bold{font-weight:var(--ui-weight-bold)}.ui-glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.ui-glyphs li{display:grid;justify-items:center;gap:6px;padding:12px 4px;border-radius:var(--ui-radius-control);background:var(--ui-fill)}.ui-glyphs .ui-icon{width:24px;height:24px;color:var(--ui-ink)}.ui-glyphs .ui-face{width:32px;height:32px}.ui-glyphs code{color:var(--ui-sub);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 700px){.ui-sample-grid{grid-template-columns:minmax(0,1fr)}.ui-type li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.ui-type-sample{grid-column:1 / -1;white-space:normal}.ui-type-use{grid-column:1 / -1}}.ui-sample-row>.ui-select{width:280px}.ui-toast-region{position:fixed;right:var(--space-page);bottom:calc(var(--tabbar-height) + var(--space-page));width:min(var(--sample-toast-width,380px),calc(100% - 2 * var(--space-page)));z-index:100}.ui-toast{display:flex;align-items:center;gap:var(--sample-small-gap,12px);padding:var(--sample-small-gap,16px);background:var(--color-inverse-bg);color:var(--color-inverse-text);border-radius:var(--radius-lg);box-shadow:var(--sample-shadow);margin-top:var(--sample-small-gap,12px)}.ui-toast p{flex:1;overflow-wrap:anywhere}.ui-toast button{min-width:var(--touch-min);min-height:var(--touch-min);border:0;background:transparent;color:inherit;cursor:pointer}.calendar-page{max-width:var(--home-layout-max);padding-top:var(--home-space-xl)}.week-calendar{min-width:0}.week-calendar h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.is-followed{color:var(--color-accent);font-weight:var(--ui-weight-bold)}@media (max-width: 700px){.calendar-page{padding-top:var(--home-space-lg)}.week-calendar h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}.week-arrow{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);background:var(--color-surface);transition:background .15s,border-color .15s}.week-arrow svg{width:18px;height:18px}.week-arrow:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.week-today-link{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--color-text);background:var(--color-surface)}.week-today-link:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.week-today-link.is-current{color:var(--color-text-muted);border-style:dashed;cursor:default}.week-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:var(--home-space-sm);padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.week-quiet-copy{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.week-quiet-copy h3{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.week-quiet-copy p{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.week-next-wrap{flex:1 1 420px;display:flex;align-items:center;gap:6px;min-width:0}.week-next{list-style:none;padding:2px;margin:0;flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.week-next::-webkit-scrollbar{display:none}.week-next>li{flex:0 0 220px;scroll-snap-align:start}.week-next-arrow{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.week-next-arrow:hover{color:var(--color-accent);border-color:var(--color-accent)}.week-next-arrow svg{width:14px;height:14px}.week-next a{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.week-next a:hover{border-color:var(--color-accent);box-shadow:0 2px 10px #245b431a;text-decoration:none}.week-next-dday{flex-shrink:0;min-width:58px;padding:6px 0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-align:center;letter-spacing:-.01em}.week-next li:first-child .week-next-dday,.week-next .is-followed .week-next-dday{background:var(--color-accent);color:var(--color-inverse-text)}.week-next-body{display:flex;flex-direction:column;min-width:0;gap:2px}.week-next-agency{font-weight:var(--ui-weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-next-meta{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-next-tag{margin-left:auto;flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.week-quiet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.week-quiet-pill{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.week-quiet-pill:hover{border-color:var(--color-accent);text-decoration:none}.week-quiet-pill strong{color:var(--color-accent-ink)}@media (max-width: 700px){.week-quiet{padding:14px}.week-next>li{flex-basis:78%}.week-next-arrow{display:none}}.week-calendar.is-loading{opacity:.6;pointer-events:none;transition:opacity .15s}.week-filter{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.week-filter svg{width:14px;height:14px}.week-filter:hover{border-color:var(--color-accent);color:var(--color-accent)}.week-filter.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-inverse-text)}.week-filter.is-on svg{fill:currentColor}.mc ol,.mc ul{list-style:none;margin:0;padding:0}.mc .is-followed{color:inherit;font-weight:inherit}.mc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--home-space-sm) var(--home-space-md);flex-wrap:wrap}.mc-head h1{margin:0;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.mc-head .eyebrow{margin-bottom:4px}.mc-summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 var(--home-space-md);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-summary>*+*:before{content:"\b7";margin-right:14px;color:var(--color-border-strong)}.mc-summary strong{color:var(--color-text);font-weight:var(--ui-weight-bold)}.mc-summary strong.is-followed{color:var(--color-accent)}.mc-summary a{color:inherit}.mc-summary a:hover{color:var(--color-accent)}.mc-month-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.mc-nav{display:flex;align-items:center;gap:6px}.mc-title{margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);letter-spacing:-.01em}.mc-controls{display:flex;align-items:center;gap:8px}.mc-controls .week-filter{height:34px}.mc-controls .week-filter:hover{text-decoration:none}.mc-state{margin:0 0 var(--home-space-sm);padding:12px 16px;border-radius:var(--radius-md);background:var(--color-note-surface);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-body{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-side-w);column-gap:16px;align-items:start}.mc-main{display:contents}.mc-month-row{grid-column:1;grid-row:1}.mc-grid-view{grid-column:1;grid-row:2;min-width:0}.mc-footnote{grid-column:1;grid-row:3}.mc-side{display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:2 / span 3;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:none}.mc-side::-webkit-scrollbar{display:none}.mc-body>.mc-controls{grid-column:2;grid-row:1;justify-content:space-between;margin-bottom:8px}.mc [hidden]{display:none!important}.mc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 0 8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:center}.mc-weekdays .is-sat,.mc-day.is-sat .mc-num{color:#3b6fb6}.mc-weekdays .is-sun,.mc-day.is-sun .mc-num{color:var(--color-warning)}.mc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.mc-grid>.mc-day{padding:3px 2px;border-radius:0}.mc-grid>.mc-day:nth-child(n+8){border-top:1px solid var(--color-divider)}.mc-day{min-width:0;min-height:108px;border-radius:var(--radius-lg)}.mc-grid>.mc-day.is-outside{padding:11px 10px}.mc-day.is-quiet-week,.mc-day.is-quiet-week .mc-date{min-height:60px}.mc-day.is-outside .mc-num{color:var(--color-text-muted);opacity:.45}.mc-date{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;height:100%;min-height:108px;padding:8px;border-radius:var(--radius-lg);color:var(--color-text);transition:background .15s,box-shadow .15s,opacity .15s}.mc-date:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong);text-decoration:none}.mc-date:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mc-num{display:inline-grid;place-items:center;border-radius:50%;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:1}.mc-day.is-today .mc-num{background:var(--color-accent);color:var(--color-inverse-text)}.mc-today{display:none}.mc-day.is-past .mc-date{opacity:.5}.mc-day.is-past .mc-date:hover{opacity:.85}.mc-day.is-selected .mc-date{opacity:1;background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-accent)}.mc-agenda{flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);scroll-margin-top:96px}.mc-agenda{word-break:keep-all;overflow-wrap:anywhere}.mc-agenda-body{padding:14px 16px 16px}.mc-agenda-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 6px}.mc-agenda-empty .ui-face{width:32px;height:32px;color:var(--color-border-strong)}.mc-agenda-empty .mc-empty{padding:0}.mc-empty{margin:0;padding:20px 0 8px;text-align:center}.mc-next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-lg);color:var(--color-text)}.mc-next:hover{border-color:var(--color-accent);text-decoration:none}.mc-approx{flex-shrink:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);word-break:keep-all}.mc-approx h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.mc-approx small{display:block;margin-top:10px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-approx small span{display:block}@media (max-width: 1000px){.mc-body{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width: 700px){.mc-head{align-items:stretch;flex-direction:column;gap:12px}.mc-head h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.mc-controls{justify-content:space-between}.mc-body{flex-direction:column;align-items:stretch;gap:12px}.mc-grid-view{order:1}.mc-side{order:2;position:static;max-height:none;overflow:visible}.mc-footnote{order:4}.mc-weekdays{padding-bottom:4px}.mc-grid{gap:2px}.mc-day,.mc-date{min-height:58px}.mc-day.is-quiet-week,.mc-day.is-quiet-week .mc-date{min-height:46px}.mc-grid>.mc-day{padding:2px 1px}.mc-grid>.mc-day.is-outside{padding:8px 0}.mc-day.is-outside{padding:6px 0;text-align:center}.mc-date{flex-direction:column;flex-wrap:nowrap;align-items:center}.mc-day.is-overlap .mc-num{box-shadow:0 0 0 2px var(--color-border-strong)}.mc-day.is-clash .mc-num{box-shadow:0 0 0 2px var(--color-warning)}.mc-agenda-body{padding:12px 14px 14px}.mc-body>.mc-controls{margin-bottom:0}.mc-approx{padding:14px}}.mc-nav .week-arrow:hover{background:var(--color-surface)}.mc.is-loading .mc-body{opacity:.55;transition:opacity .12s}.mc.is-swapped .mc-side{animation:mc-fade .18s ease-out}.mc.is-swapped.is-from-next .mc-grid-view,.mc.is-swapped.is-from-next .mc-title{animation:mc-slide-next .22s ease-out}.mc.is-swapped.is-from-prev .mc-grid-view,.mc.is-swapped.is-from-prev .mc-title{animation:mc-slide-prev .22s ease-out}.mc.is-swapped:not(.is-from-next):not(.is-from-prev) .mc-grid-view{animation:mc-fade .18s ease-out}@keyframes mc-fade{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes mc-slide-next{0%{opacity:.3;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes mc-slide-prev{0%{opacity:.3;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mc.is-swapped .mc-grid-view,.mc.is-swapped .mc-side,.mc.is-swapped .mc-title{animation:none!important}}.week-calendar.is-swapped .week-quiet{animation:mc-fade .18s ease-out}@media (prefers-reduced-motion: reduce){.week-calendar.is-swapped .week-quiet{animation:none}}.mc-register{flex-shrink:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);word-break:keep-all}.mc-register h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.mc-register p{margin:4px 0 10px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-register-form{display:flex;gap:6px}.mc-register-form input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-register-form input:focus{outline:none;border-color:var(--color-accent)}.mc-register-results{margin-top:10px}.mc-register-results[hidden]{display:none}.mc-register-list{margin:0;padding:0;list-style:none}.mc-register-list li+li{border-top:1px solid var(--color-divider)}.mc-register-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.mc-register-list strong{overflow:hidden;font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.mc-register-list a span{flex-shrink:0;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.mc-register-list a:hover strong{color:var(--color-accent)}.mc-register .mc-register-note,.mc-register .mc-register-empty{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-register-note .mc-register-new{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.mc-register-new.is-primary{display:flex;align-items:center;justify-content:center;height:36px;margin-top:8px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.mc-register-new.is-primary:hover{background:var(--color-accent-soft)}.mc-kinds{display:inline-flex;margin-right:auto;margin-left:12px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.mc-kinds a{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.mc-kinds a:hover{color:var(--color-accent);text-decoration:none}.mc-kinds a[aria-current]{background:var(--color-accent-soft);color:var(--color-accent-ink)}@media (max-width: 700px){.mc-month-row{flex-wrap:wrap}.mc-kinds{margin-left:0}}.mc-sheet{display:contents}.mc-sheet:not([open]){display:none}.mc-sheet-bar{display:none}@keyframes mc-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width: 700px){.mc{display:grid;align-items:center}.mc.page{padding-top:16px}.mc-head,.mc-head-copy,.mc-body,.mc-main,.mc-month-row{display:contents}.mc-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-summary{grid-column:1 / -1;grid-row:6;justify-content:center;margin:10px 0 0;gap:2px 10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-summary>*+*:before{margin-right:10px}.mc-kinds{grid-column:1;grid-row:3;justify-self:start;order:0;margin:14px 0 0}.mc-kinds a{height:30px;padding:0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-body>.mc-controls,.mc-controls{grid-column:2;grid-row:1;align-self:center;order:0;margin:0;gap:6px}.mc-controls .week-filter{width:38px;height:38px;padding:0;justify-content:center}.mc-controls .week-filter span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-controls .week-filter svg{width:17px;height:17px}.mc-state{grid-column:1 / -1;grid-row:4;margin:12px 0 0}.mc-grid-view{grid-column:1 / -1;grid-row:5}.mc-side{grid-column:1 / -1;grid-row:7;margin-top:12px}.mc-footnote{grid-column:1 / -1;grid-row:8}.mc-date{gap:2px;padding:5px 0 4px}.mc-day.has-events,.mc-day.has-events .mc-date{min-height:64px}.mc-sheet:modal{display:block;position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:82dvh;margin:0;padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:20px 20px 0 0;background:var(--color-surface);color:var(--color-text);overflow-y:auto;overscroll-behavior:contain;animation:mc-sheet-up .22s ease-out}.mc-sheet::backdrop{background:var(--color-backdrop)}html:has(.mc-sheet:modal){overflow:hidden}.mc-sheet:modal .mc-sheet-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;height:34px;background:var(--color-surface)}.mc-sheet-grip{position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--color-border-strong)}.mc-sheet-close{display:grid;place-items:center;width:40px;height:40px;margin:0 6px 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-subtle);cursor:pointer}.mc-sheet-close svg{width:20px;height:20px}.mc-sheet:modal .mc-agenda{border:0;border-radius:0;outline:none}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.mc-sheet:modal{animation:none}}@media (max-width: 374px){.mc-title{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.mc-nav .week-arrow{width:34px;height:34px}.mc-nav .week-today-link{padding:0 9px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-controls .week-filter{width:34px;height:34px}}.mc-tip-open{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:center;text-decoration:none}.mc-tip-open:hover{border-color:var(--color-accent);text-decoration:none}.mc-tip-open svg{flex:none;width:15px;height:15px}.mc-agenda-empty .mc-tip-open{margin-top:14px}.mc-tip-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 64px);padding:0;overscroll-behavior:contain}.mc-tip-dialog::backdrop{background:var(--color-backdrop)}.mc-tip-dialog:not([open]){display:none}.mc-tip-dialog[open]{display:flex;flex-direction:column}html:has(.mc-tip-dialog:modal){overflow:hidden}.mc-tip-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:8px 10px 8px 24px;border-bottom:1px solid var(--color-divider)}.mc-tip-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.mc-tip-close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-subtle);cursor:pointer}.mc-tip-close:hover{background:var(--color-divider);color:var(--color-text)}.mc-tip-close svg{width:22px;height:22px}.mc-tip-dialog .mc-tip-body{flex:1 1 auto;min-height:220px;padding:16px 24px 24px;overflow-y:auto;border:0;border-radius:0}.mc-tip-dialog .mc-tip-body>p{margin:0 0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-tip-dialog .mc-register-form input{height:44px;padding:0 16px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.mc-tip-dialog .mc-register-list a{min-height:44px;padding:10px 4px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}@media (max-width: 700px){.mc-tip-dialog:modal{inset:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;animation:me-slide-in-r .22s ease-out}.mc-tip-dialog:modal::backdrop{background:var(--color-surface)}.mc-tip-head{min-height:56px;padding:env(safe-area-inset-top) 6px 0 18px}.mc-tip-dialog .mc-tip-body{padding:16px 18px calc(24px + env(safe-area-inset-bottom))}.mc-tip-dialog .mc-register-form input{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}}@media (min-width: 701px){.mc.page{padding-top:28px}}.mc-footnote{margin:14px 2px 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;color:var(--color-text-subtle)}.mc-legend li{display:inline-flex;align-items:center;gap:6px}@media (max-width: 700px){.mc-footnote{margin-top:14px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-legend{gap:6px 12px}}.mc .mc-controls{justify-content:flex-end}.mc .mc-controls .week-filter{gap:5px;width:auto;height:36px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);font-weight:var(--ui-weight-semibold);line-height:1;white-space:nowrap}.mc .mc-controls .week-filter svg{flex:none}.mc .mc-controls .week-filter:hover,.mc .mc-controls .week-filter.is-on{border-color:var(--color-accent);background:none;color:var(--color-accent-ink)}.mc .mc-controls .week-filter.is-on svg{fill:currentColor}@media (max-width: 700px){.mc .mc-controls .week-filter{height:38px;font-size:var(--ui-text-sm);gap:5px}.mc .mc-controls .week-filter svg{width:14px;height:14px}}.mc .mc-controls .week-filter{font-size:var(--ui-text-sm)}.mc .mc-controls .week-filter svg{width:13px;height:13px}main:is(.home,.calendar-page) .mc-kinds{border-radius:var(--radius-md)}main:is(.home,.calendar-page) :is(.mc-kinds a){border-radius:var(--radius-sm)}main:is(.home,.calendar-page) .week-today-link,main.calendar-page.mc .mc-controls .week-filter{border-radius:var(--radius-md)}main:is(.home,.calendar-page) :is(.section-head a.text-link){align-items:center;gap:3px;min-height:0;color:var(--color-accent);font-weight:var(--ui-weight-bold);text-decoration:none}main:is(.home,.calendar-page) .section-head a.text-link{display:inline-flex}main:is(.home,.calendar-page) :is(.section-head a.text-link):after{content:"\203a";font-size:1.2em;line-height:1}main:is(.home,.calendar-page) :is(.section-head a.text-link):hover{text-decoration:underline}.home .collecting-title{display:flex;align-items:center;gap:6px;min-width:0}.home .collecting-title>strong{min-width:0}.mc-num{width:25px;height:25px}@media (max-width: 700px){.mc-num{width:26px;height:26px}}.mc-day.is-overlap .mc-num,.mc-day.is-clash .mc-num{box-shadow:none}.mc-day.is-holiday:not(.is-today) .mc-num{color:var(--color-warning)}.mc-holiday{overflow:hidden;color:var(--color-warning);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.mc-date>.mc-holiday{min-width:0;max-width:100%}@media (max-width: 700px){.mc-date>.mc-holiday{display:none}}:root{--kind-document: #2f6cad;--kind-document-soft: #e4edf8;--kind-written: var(--color-accent);--kind-written-soft: var(--color-accent-soft);--kind-interview: #b45d0c;--kind-interview-soft: #fbecd9;--kind-final: #6f45b5;--kind-final-soft: #ede5f8;--kind-test: #0f7a74;--kind-test-soft: #dcf1ef}.mc-filter{position:relative;margin:0 auto 0 12px}.mc-filter-open{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer}.mc-filter-open svg{flex:none;width:14px;height:14px}.mc-filter-open span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.mc-filter-open:hover,.mc-filter-open.is-on,.mc-filter-open[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent-ink)}.mc-filter-sheet .rv-filter-form{display:grid;gap:18px}@media (min-width: 701px){.mc-filter-sheet.rv-filter-sheet:not(:modal){width:560px;max-width:calc(100vw - 48px)}.mc-filter-sheet.rv-filter-sheet .rv-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-filter-sheet .rv-opts{max-height:276px;overflow-y:auto;overscroll-behavior:contain}}.mc-filter-count{display:none}@media (max-width: 700px){.mc{grid-template-columns:minmax(0,1fr) auto auto auto auto;column-gap:6px}.mc-body>.mc-controls,.mc-controls{display:contents}.mc-nav{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0}.mc-nav .week-arrow,.mc-nav .week-today-link.is-current{display:none}.mc-nav .week-today-link{height:38px}.mc-controls .week-filter{grid-column:3;grid-row:1;justify-self:end;align-self:center}.mc .mc-controls .week-filter{width:38px;padding:0;justify-content:center}.mc .mc-controls .week-filter:after{content:none}.mc .mc-controls .week-filter span{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-filter{grid-column:4;grid-row:1;justify-self:end;align-self:center;margin:0}.mc-grid-view{position:relative}.mc-swipe-hint{position:absolute;top:50%;z-index:1;place-items:center;width:16px;height:32px;margin-top:-16px;color:var(--color-text-muted);opacity:.35;pointer-events:none}.mc-swipe-hint.is-prev{left:1px}.mc-swipe-hint.is-next{right:1px}.mc-swipe-hint svg{width:16px;height:16px}.mc-filter-open{position:relative;justify-content:center;width:38px;height:38px;padding:0}.mc-filter-open svg{width:17px;height:17px}.mc-filter-open span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-filter-open .mc-filter-count{display:grid;place-items:center;position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:1}}.mc-swipe-hint{display:none}@media (max-width: 700px){.mc-swipe-hint{display:grid}}.week-today-icon{display:none}@media (max-width: 700px){.mc-title{grid-column:1;grid-row:1;align-self:center;min-width:0;margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);white-space:nowrap}.mc-grid-view{margin-top:12px}.mc-nav .week-today-link{justify-content:center;width:38px;padding:0}.mc-nav .week-today-icon{display:block;width:17px;height:17px}.mc-nav .week-today-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 370px){.mc{column-gap:4px}.mc-title{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.mc-nav .week-today-link,.mc .mc-controls .week-filter,.mc-filter-open{width:36px;height:36px}}.na-page{max-width:var(--home-layout-max)}.na-head{display:grid;gap:6px;margin-bottom:20px}.na-head h1{margin:0;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);letter-spacing:-.02em}.na-head .lead{margin:0}.na-page>.notice{margin:0 0 16px}.na-page>.notice.is-error{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink)}.na-form{display:grid}.na-step{display:grid;gap:14px}.na-step h2{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.na-step-no{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.na-step .field{margin:0}.na-step-help{margin:-6px 0 0}.na-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.na-when{margin:-4px 0 0;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 24px;border-top:1px solid var(--color-divider)}.na-submit p{margin:0}.na-missing{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.na-submit .ui-btn{min-width:140px}.na-match{display:grid;gap:6px;margin-top:4px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.na-match[hidden],.na-when[hidden],.na-missing[hidden]{display:none}.na-match.is-exact{border-color:var(--color-warning)}.na-match-note{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-match.is-exact .na-match-note{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.na-match ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.na-match li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px}.na-match-actions{display:inline-flex;gap:12px}.na-match-actions .text-link{min-height:32px}.na-suggest{display:grid;max-height:264px;margin:4px 0 0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.na-suggest[hidden]{display:none}.field:has(>.na-suggest){scroll-margin-top:72px}.na-suggest li{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.na-suggest li:hover,.na-suggest li[aria-selected=true]{background:var(--color-accent-soft)}.na-pending-slot{display:contents}.na-pending-slot h3{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-when.is-warning{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.na-agency-change{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.na-other{margin-top:12px}.na-other[hidden]{display:none}.na-match-new{font-weight:var(--ui-weight-semibold)}#na-track-hint.is-required{color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.na-flow{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:na-flow}.na-flow li{position:relative;display:grid;gap:2px;padding-left:30px;counter-increment:na-flow;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-flow li:before{content:counter(na-flow);position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-ink);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.na-flow li:not(:last-child):after{content:"";position:absolute;top:20px;bottom:-12px;left:9px;width:2px;background:var(--color-border-strong)}.na-flow span{color:var(--color-text-muted)}.na-list{display:grid;margin:0;padding:0;list-style:none}.na-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0}.na-list li+li{border-top:1px solid var(--color-divider)}.na-list-main{display:grid;gap:1px;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-list-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.na-tag{flex:none;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.na-tag.is-quiet{background:var(--color-divider);color:var(--color-text-subtle)}.na-join{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);cursor:pointer}.na-join:hover{background:var(--color-accent-soft)}.na-note{margin:0}@media (max-width: 640px){.na-head h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.na-head .lead br{display:none}.na-grid{grid-template-columns:minmax(0,1fr)}.na-submit{padding:16px}.na-submit .ui-btn{width:100%}}.na-label{display:block;margin-bottom:8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.na-step .na-drop{position:relative;display:flex;align-items:center;min-height:72px;padding:14px 16px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.na-drop:hover,.na-drop.is-over,.na-drop:focus-within{border-color:var(--color-accent)}.na-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.na-drop-text{display:grid;gap:2px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.na-drop-text strong{font-weight:var(--ui-weight-semibold)}.na-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0;padding:0;list-style:none}.na-thumbs[hidden]{display:none}.na-thumbs li{display:grid;gap:4px;justify-items:start}.na-thumbs img{display:block;width:104px;height:132px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-md)}.na-thumb-remove{min-height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.na-thumb-remove:hover{border-color:var(--color-warning);color:var(--color-warning-ink)}.na-step .na-check{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);cursor:pointer}.na-check input{width:16px;height:16px;accent-color:var(--color-accent)}#examDate:disabled{background:var(--color-divider);color:var(--color-text-muted);cursor:not-allowed}.na-howto{margin-top:2px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-howto>summary{display:inline-flex;align-items:center;min-height:32px;color:var(--color-accent);font-weight:var(--ui-weight-semibold);cursor:pointer}.na-howto-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.na-howto-body section{display:grid;gap:6px;min-width:0}.na-howto-body h3{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.na-howto-body ol{display:grid;gap:4px;margin:0;padding-left:18px}.na-howto-body p{margin:0}.na-howto-note{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--color-divider)}.na-howto kbd{display:inline-block;min-width:20px;padding:0 5px;border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:4px;background:var(--color-bg);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-2xs);line-height:18px;text-align:center}@media (max-width: 640px){.na-howto-body{grid-template-columns:minmax(0,1fr)}}.na-step h2 .tr-points{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.tr-item.is-filled>h3 .tr-points:before{content:"";width:13px;height:13px;background:var(--color-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M3.2 8.4 6.6 11.6 12.8 4.6%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M3.2 8.4 6.6 11.6 12.8 4.6%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center / contain no-repeat}.na-step h2 .optional{margin-left:auto}.tr-rows{display:grid}.tr-row{display:grid;gap:8px;padding:12px 0;border-top:1px dashed var(--color-border)}.tr-row:first-child{padding-top:0;border-top:0}.tr-row:last-child{padding-bottom:0}.tr-row .tip-section-name{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.tr-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tr-trio .field{margin:0}.na-missing.is-ok{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}@media (max-width: 640px){.tr-trio{grid-template-columns:minmax(0,1fr)}}.tr-split{display:grid;gap:8px}.tr-split-q{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.tr-item [data-tr-split][hidden],.na-how-m{display:none}@media (max-width: 700px){:is(.na-page,.select-exam-page) .na-how-m{display:flex;align-items:center;margin:8px 0 0;list-style:none;counter-reset:na-how;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-ink);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}:is(.na-page,.select-exam-page) .na-how-m li{display:inline-flex;align-items:center;counter-increment:na-how;white-space:nowrap}:is(.na-page,.select-exam-page) .na-how-m li:before{content:counter(na-how);display:inline-grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-bold)}:is(.na-page,.select-exam-page) .na-how-m li+li:after{content:none}:is(.na-page,.select-exam-page) .na-how-m li:not(:last-child):after{content:"\203a";color:var(--color-accent);font-weight:var(--ui-weight-bold)}}.na-form{border:0;border-radius:0;background:transparent}.na-submit{padding-left:0;padding-right:0;border-radius:0;background:transparent}@media (min-width: 701px){.na-form{align-self:stretch;align-content:start;padding-right:20px;border-right:1px solid var(--color-border)}}@media (max-width: 700px){.na-submit{padding-left:0;padding-right:0}}@media (max-width: 700px){.na-page .na-submit{position:sticky;bottom:calc(var(--tabbar-height, 64px) + env(safe-area-inset-bottom));z-index:5;gap:8px;margin:0 calc(-1 * var(--space-page));padding:10px var(--space-page) 12px;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -6px 16px #0000000f}.na-page .na-missing{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.na-page .na-submit .ui-btn{width:100%}}@media (max-width: 700px){main.na-page{padding-bottom:0}}@media (min-width: 701px){.na-page:not(.na-tip):not(.tr-page) .na-form{padding-right:0;border-right:0}}@media (max-width: 700px){:is(.na-page,.select-exam-page) .na-how-m{flex-wrap:nowrap;gap:3px;padding:9px 10px;font-size:clamp(var(--ui-text-2xs),3.15vw,var(--ui-text-sm));letter-spacing:-.02em;overflow:hidden}:is(.na-page,.select-exam-page) .na-how-m li{gap:4px;min-width:0}:is(.na-page,.select-exam-page) .na-how-m li:before{width:15px;height:15px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}:is(.na-page,.select-exam-page) .na-how-m li:not(:last-child):after{margin-left:3px}}@media (min-width: 701px){.na-page:not(.tr-page) .na-submit{border-top:0}}.na-sheet-close{display:none}@media (max-width: 700px){html:has(body>main.na-page){background:#14161a73}body:has(>main.na-page){padding-bottom:0;background:transparent}body:has(>main.na-page)>:is(.site-header,.site-footer,.tab-bar){display:none}main.na-page{min-height:calc(100vh - 10px);min-height:calc(100dvh - 10px);margin-top:10px;padding-top:0;border-radius:16px 16px 0 0;background:var(--color-surface);box-shadow:0 -8px 30px #14161a2e;animation:na-sheet-up .24s ease}main.na-page>.na-head{position:relative;padding-top:22px}main.na-page>.na-head h1{padding-right:40px}:is(.na-page,.select-exam-page) .na-how-m li:before{flex:none}main.na-page>.na-head:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--color-border-strong)}.na-sheet-close{display:inline-grid;place-items:center;position:absolute;top:14px;right:-6px;width:44px;height:44px;border-radius:50%;color:var(--color-text)}.na-sheet-close svg{width:22px;height:22px}.na-sheet-close:hover{color:var(--color-accent-ink)}.na-page .na-submit{bottom:env(safe-area-inset-bottom)}main.na-page{padding-bottom:env(safe-area-inset-bottom)}}@keyframes na-sheet-up{0%{transform:translateY(40px);opacity:.5}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){main.na-page{animation:none}}@media (max-width: 700px){@view-transition{navigation: auto;}main.na-page{view-transition-name:na-sheet}html:active-view-transition main.na-page{animation:none}}html:active-view-transition-type(sheet-open)::view-transition-old(root){animation:none}html:active-view-transition-type(sheet-open)::view-transition-new(root){animation:na-vt-fade-in .16s ease both}html:active-view-transition-type(sheet-open)::view-transition-new(na-sheet){animation:na-vt-up .3s cubic-bezier(.2,.8,.2,1) both}html:active-view-transition-type(sheet-close)::view-transition-old(root){animation:na-vt-fade-out .2s ease both}html:active-view-transition-type(sheet-close)::view-transition-new(root){animation:none}html:active-view-transition-type(sheet-close)::view-transition-old(na-sheet){animation:na-vt-down .24s ease-in both}@keyframes na-vt-fade-in{0%{opacity:0}}@keyframes na-vt-fade-out{to{opacity:0}}@keyframes na-vt-up{0%{transform:translateY(100%)}}@keyframes na-vt-down{to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){html:active-view-transition-type(sheet-open)::view-transition-new(na-sheet),html:active-view-transition-type(sheet-close)::view-transition-old(na-sheet){animation-duration:.01s}}.na-page :is(p,li,label,legend,dd,dt,small,.field-help,.lead){word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.na-page :is(input,textarea)::placeholder{word-break:keep-all}.na-head .lead strong{white-space:nowrap}.tip-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:92vh;height:92dvh;max-height:none;margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:0 -8px 30px #14161a2e;overflow:hidden}.tip-sheet[open]{display:flex;flex-direction:column;animation:tip-sheet-in .34s cubic-bezier(.22,.9,.28,1)}.tip-sheet.is-closing{animation:tip-sheet-out .23s cubic-bezier(.4,0,1,1) forwards}.tip-sheet::backdrop{background:#14161a73;animation:tip-sheet-fade-in .34s ease}.tip-sheet.is-closing::backdrop{animation:tip-sheet-fade-out .23s ease forwards}@keyframes tip-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tip-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes tip-sheet-fade-in{0%{opacity:0}}@keyframes tip-sheet-fade-out{to{opacity:0}}.tip-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tip-sheet-body.is-loading>main{opacity:.55;pointer-events:none}.tip-sheet-loading{margin:0;padding:48px 16px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}.tip-sheet main.na-page.in-sheet{min-height:0;margin:0;padding:0 var(--space-page) env(safe-area-inset-bottom);border-radius:0;background:none;box-shadow:none;animation:none;view-transition-name:none}.tip-sheet .na-page .na-submit{bottom:0}@media (prefers-reduced-motion: reduce){.tip-sheet[open],.tip-sheet.is-closing,.tip-sheet::backdrop,.tip-sheet.is-closing::backdrop{animation:none}}.tip-sheet-bar{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:20px 6px 8px var(--space-page);background:var(--color-surface)}.tip-sheet-bar:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--color-border-strong)}.tip-sheet-bar h1{min-width:0;margin:0;padding:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);letter-spacing:-.02em}.tip-sheet-bar .na-sheet-close{position:static;display:inline-grid;flex:none}.tip-sheet main.na-page.in-sheet>.na-head{padding-top:0}.tip-sheet main.na-page.in-sheet>.na-head:before{content:none}.tip-sheet main.na-page.in-sheet>.na-head:empty{display:none}.na-page{--na-step-pad: 22px}.na-page .na-step:is(:has(>h2 .na-step-no),.tr-page .na-step){position:relative}.na-page .na-step:is(:has(>h2 .na-step-no),.tr-page .na-step)>h2{margin-left:-40px;gap:14px}.na-page .na-step:is(:has(>h2 .na-step-no),.tr-page .na-step):has(+.na-step):before{content:"";position:absolute;top:calc(var(--na-step-pad) + 30px);bottom:calc(4px - var(--na-step-pad));left:12px;width:2px;border-radius:1px;background:var(--color-divider)}.tr-page #tr-form{counter-reset:tr-step}.tr-page .na-step{counter-increment:tr-step}.tr-page .na-step>h2:before{content:counter(tr-step);display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tr-page .na-step.is-done>h2:before{content:"";border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat}@media (max-width: 700px){.na-page{--na-step-pad: 18px}.na-page .na-step:is(:has(>h2 .na-step-no),.tr-page .na-step)>h2{margin-left:-38px;gap:12px}}.na-step .na-step-no{position:relative;box-sizing:border-box;border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.na-step.is-done .na-step-no{border-color:var(--color-accent);background:var(--color-accent);color:transparent}.na-step.is-done .na-step-no:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;margin:-7px 0 0 -3px;border:solid var(--color-inverse-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.na-step-state{margin-left:auto;padding-left:8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap;letter-spacing:0}.na-step.is-done .na-step-state{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.na-page .na-step:before{transition:background-color .2s ease}.na-page .na-step.is-done:is(:has(>h2 .na-step-no),.tr-page .na-step):before{background:var(--color-accent)}@media (prefers-reduced-motion: reduce){.na-step .na-step-no,.na-page .na-step:before{transition:none}}.tr-item>h3{scroll-margin-top:72px}@media (max-width: 700px){.tr-fold .tr-item>h3{cursor:pointer;-webkit-tap-highlight-color:transparent}.tr-fold .tr-item>h3:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 3px 2px;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:rotate(45deg);transition:transform .15s ease}.tr-fold .tr-item.is-open>h3:after{margin-bottom:-3px;transform:rotate(-135deg)}.tr-fold .tr-item:not(.is-open)>:not(h3):not(.tr-sum){display:none}.tr-fold .tr-item.is-open>.tr-sum{display:none}.tr-fold .tr-sum{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}}@media (prefers-reduced-motion: reduce){.tr-fold .tr-item>h3:after{transition:none}}.tr-track{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.tr-track .round-picker{max-width:100%}.tr-track .round-picker summary{max-width:100%}.tr-track .round-picker summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-track .round-menu,.tr-track .track-pick .round-menu{left:0;right:auto;max-width:min(320px,calc(100vw - 32px))}.tr-track-help{flex:0 0 100%;margin:0}.tr-page .tr-known{gap:6px}.tr-items{display:grid}.tr-page .tr-item{display:grid;gap:12px;margin:0;padding:16px 0;border-top:1px solid var(--color-divider)}.tr-page .tr-item:first-child{padding-top:6px;border-top:0}.tr-page .tr-item:last-child{padding-bottom:4px}.tr-item>h3{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.tr-item>h3 .tr-points{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}.tr-item>.na-step-help{margin:-6px 0 0}.tr-page .choice-chip span{min-height:40px;padding:0 14px;border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.tr-page .choice-chip input:checked+span{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink);font-weight:var(--ui-weight-bold);box-shadow:inset 0 0 0 1px var(--color-accent)}.tr-page .tr-track-help{flex:0 1 auto}.na-missing.is-wait{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}@media (max-width: 700px){.tr-page .tr-item{padding:12px 0}.tr-item>h3{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.tr-fold .tr-item:not(.is-open){gap:2px}.tr-page .choice-chip span{min-height:38px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}.tr-fields{display:grid;gap:12px;min-width:0}@media (min-width: 1001px){.tr-page .tr-item{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;row-gap:8px;padding:20px 0}.tr-page .tr-item:first-child{padding-top:8px}.tr-page .tr-item>h3{grid-column:1;grid-row:1;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.tr-page .tr-item>h3 .tr-points{margin-left:0}.tr-page .tr-item>.na-step-help{grid-column:1;grid-row:2;align-self:start;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);word-break:keep-all}.tr-page .tr-item>.tr-fields{grid-column:2;grid-row:1 / span 2;align-self:start}.tr-page .tr-item .na-grid{margin:0}.tr-page .tr-proof>.field{display:grid;grid-template-columns:220px minmax(0,1fr);grid-auto-flow:row dense;column-gap:32px;row-gap:8px;align-items:start}.tr-page .tr-proof>.field>:is(.na-label,label:not(.na-drop)){grid-column:1;grid-row:1;margin:0;padding-top:12px}.tr-page .tr-proof>.field>:not(.na-label):not(label:not(.na-drop)){grid-column:2;min-width:0;margin:0}.tr-page .tr-proof>.field+.field{margin-top:8px}}@media (min-width: 1001px){.na-page:not(.tr-page) .na-step>.na-grid{grid-template-columns:minmax(0,1fr);row-gap:16px}.na-page:not(.tr-page) :is(.na-step>.field,.na-step>.na-grid>.field):not([hidden]){display:grid;grid-template-columns:220px minmax(0,1fr);grid-auto-flow:row dense;column-gap:32px;row-gap:8px;align-items:start}.na-page:not(.tr-page) :is(.na-step>.field,.na-step>.na-grid>.field)>:is(.na-label,label:not(.na-drop):not(.na-check)){grid-column:1;grid-row:1;margin:0;padding-top:12px}.na-page:not(.tr-page) :is(.na-step>.field,.na-step>.na-grid>.field)>:not(.na-label):not(label:not(.na-drop):not(.na-check)){grid-column:2;min-width:0;margin:0}.na-page:not(.tr-page) .na-step>.field+.field{margin-top:8px}.na-page:not(.tr-page) .na-step>.na-when{margin-left:252px}}@media (min-width: 701px){.na-page .na-form{padding-right:0;border-right:0}}.tr-page .tr-round{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.tr-page .tr-round>h2{grid-column:1;grid-row:1}.tr-page .tr-round>:not(h2):not(.tr-back){grid-column:1 / -1}.es-rows{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.es-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start}.es-num{padding-top:10px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-align:center}.es-fields{display:grid;gap:6px;min-width:0}.es-fields textarea{width:100%;min-height:64px;resize:vertical}.es-limit{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.es-limit label{white-space:nowrap}.es-limit input{width:5.5em;min-height:36px}.es-limit select{width:5.5em;min-width:0;min-height:36px;flex:none}.es-limit select[hidden]{display:none}.es-unit{display:inline-flex;align-self:stretch;gap:2px;padding:3px;border-radius:var(--wr-field, var(--radius-md));background:var(--hm-fill, var(--color-bg));flex:none}.es-unit button{min-width:3.4em;padding:0 10px;border:0;border-radius:calc(var(--wr-field, var(--radius-md)) - 3px);background:none;color:var(--hm-sub, var(--color-text-muted));font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.es-unit button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--hm-green, var(--color-accent));color:var(--hm-green, var(--color-accent));font-weight:var(--ui-weight-bold)}@media (hover: hover){.es-unit button[aria-checked=false]:hover{color:var(--hm-ink, var(--color-text))}}.es-unit button:focus-visible{outline:2px solid var(--hm-green, var(--color-accent));outline-offset:2px}.es-remove{margin-top:8px;padding:6px 4px;border:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.es-remove:hover{color:var(--color-text);text-decoration:underline}.es-add{margin-top:12px}html.is-review-modal main.na-page>.na-head h1,html.is-review-modal .na-sheet-close{display:none}html.is-review-modal main.na-page>.na-head:before{content:none}html.is-review-modal main.na-page>.na-head .lead{margin-top:0}@media (max-width: 700px){html.is-review-modal:has(body>main.na-page){background:var(--color-surface)}html.is-review-modal main.na-page{min-height:0;margin-top:0;border-radius:0;box-shadow:none;animation:none}html.is-review-modal main.na-page>.na-head{padding-top:0}}.sp-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 64px);padding:0;overscroll-behavior:contain}.sp-dialog::backdrop{background:var(--color-backdrop)}.sp-dialog:not([open]){display:none}.sp-dialog[open]{display:flex;flex-direction:column}@media (min-width: 701px){.sp-dialog.is-live:modal{height:min(760px,calc(100dvh - 64px))}}html:has(.sp-dialog:modal){overflow:hidden}.sp-dialog[open]:not(:modal){position:static;width:auto;max-height:none;margin:0}.sp-dialog-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:8px 10px 8px 24px;border-bottom:1px solid var(--color-divider)}.sp-dialog-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.sp-dialog-close{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-text-subtle)}.sp-dialog-close:hover{background:var(--color-bg);color:var(--color-text)}.sp-dialog-close svg{width:22px;height:22px}.sp-dialog-tabs{display:flex;flex:none;padding:0 16px}.sp-dialog-tabs button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sp-tab-count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-divider);line-height:20px;color:var(--color-text-subtle);font-size:var(--ui-text-xs);text-align:center}.sp-dialog-tabs button[aria-selected=true] .sp-tab-count{background:var(--color-accent-soft);color:var(--color-accent-ink)}.sp-dialog-body{flex:1 1 auto;min-height:0;padding:18px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.sp-panel[hidden]{display:none}.ac-support-lead{margin:0 0 16px}.ac-support-flash{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.ac-support-flash.is-bad{background:var(--color-warning-soft);color:var(--color-warning-ink)}.ac-support-form{display:grid;gap:18px}.ac-support-kinds{min-width:0;margin:0;padding:0;border:0}.ac-support-kinds legend{padding:0}.ac-support-kinds .choice-chip span{min-height:40px}.ac-support-hint{display:none;margin:8px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ac-support-kinds:has(input[value=QUESTION]:checked) .ac-support-hint[data-kind=QUESTION],.ac-support-kinds:has(input[value=SUGGESTION]:checked) .ac-support-hint[data-kind=SUGGESTION],.ac-support-kinds:has(input[value=BUG]:checked) .ac-support-hint[data-kind=BUG]{display:block}.ac-optional{margin-left:4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.ac-support-text{position:relative;display:block}.ac-support-text textarea{display:block;width:100%;min-height:128px;padding:10px 12px 26px;resize:vertical;font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-long)}.ac-support-count{position:absolute;right:12px;bottom:6px;color:var(--color-text-muted);pointer-events:none}.ac-support-count.is-short{color:var(--color-warning-ink)}.ac-support-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.ac-support-drop:hover,.ac-support-drop.is-over,.ac-support-drop:focus-within{border-color:var(--color-accent)}.ac-support-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ac-support-drop svg{flex:none;width:26px;height:26px;color:var(--color-text-muted)}.ac-support-drop-text{display:grid;gap:2px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ac-support-drop-text strong{font-weight:var(--ui-weight-semibold)}.ac-support-drop.is-full{border-style:solid;background:var(--color-bg)}.ac-support-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}.ac-support-thumbs[hidden]{display:none}.ac-support-thumbs li{display:grid;gap:4px;justify-items:start}.ac-support-thumbs img{display:block;width:88px;height:88px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ac-support-thumb-remove{min-height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.ac-support-thumb-remove:hover{border-color:var(--color-warning);color:var(--color-warning-ink)}.ac-support-help{margin:6px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ac-support-help.is-bad{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.ac-support-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--color-divider)}.ac-support-left{margin:0;color:var(--color-text-subtle)}.ac-support-form.is-full .ac-support-left{color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.ac-support-foot .ui-btn{flex:none;min-width:104px}.ac-support-list .ac-sub{margin:0 0 4px}.sp-dialog.is-live .ac-support-list .ac-sub{display:none}.sp-dialog:not(.is-live) .ac-support-list{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-divider)}.ac-ticket+.ac-ticket{border-top:1px solid var(--color-divider)}.ac-ticket>summary{display:grid;gap:4px;padding:12px 0;list-style:none;cursor:pointer}.ac-ticket>summary::-webkit-details-marker{display:none}.ac-ticket-meta{display:flex;align-items:center;gap:8px;min-width:0}.ac-ticket-kind{flex:none;padding:2px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.ac-ticket-status{flex:none;color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.ac-ticket.is-answered .ac-ticket-status{color:var(--color-success)}.ac-ticket-date{margin-left:auto;color:var(--color-text-muted);white-space:nowrap}.ac-ticket-chevron{flex:none;width:16px;height:16px;color:var(--color-text-muted);transition:transform .15s}.ac-ticket[open] .ac-ticket-chevron{transform:rotate(180deg)}.ac-ticket-preview{overflow:hidden;color:var(--color-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-overflow:ellipsis;white-space:nowrap}.ac-ticket[open] .ac-ticket-preview{display:none}.ac-ticket>summary:hover .ac-ticket-preview{color:var(--color-accent-ink)}.ac-ticket-body{display:grid;gap:10px;padding:0 0 14px}.ac-ticket-text{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ac-ticket-images{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ac-ticket-images a{display:block}.ac-ticket-images img{display:block;width:72px;height:72px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ac-ticket-answer{padding:12px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:none}.ac-ticket-answer-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ac-ticket-wait{margin:0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 700px){.sp-dialog:modal{inset:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;animation:me-slide-in-r .22s ease-out}.sp-dialog:modal::backdrop{background:var(--color-surface)}.sp-dialog-head{min-height:56px;padding:env(safe-area-inset-top) 6px 0 18px}.sp-dialog-tabs{padding:0 8px}.sp-dialog-body{padding:16px 18px calc(24px + env(safe-area-inset-bottom))}.ac-support-lead{margin-bottom:14px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ac-support-form{gap:16px}.ac-support-kinds .choice-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ac-support-kinds .choice-chip span{justify-content:center;min-height:44px;padding:6px 4px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:nowrap}.ac-support-hint{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ac-support-text textarea{min-height:140px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-long)}.ac-support-foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.ac-support-foot .ui-btn{width:100%}.ac-support-left{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:center}.ac-ticket-date{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.sp-kinds a[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.sp-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.sp-kind{padding:2px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.sp-kind.is-suggestion{border-color:var(--color-accent);color:var(--color-accent-ink)}.sp-kind.is-bug{border-color:var(--color-warning);color:var(--color-warning-ink)}.sp-status{color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.sp-item.is-answered .sp-status{color:var(--color-success)}.sp-who{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.sp-when{margin-left:auto}.sp-text{margin:0 0 12px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:pre-wrap;overflow-wrap:anywhere}.sp-review-link{margin:-4px 0 12px}.sp-images{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;list-style:none}.sp-images li{display:grid;gap:4px}.sp-images img{display:block;width:120px;height:120px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-md)}.sp-answer{margin:0 0 10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-accent-soft)}.sp-answer .sp-text{margin:0}.sp-answer-head{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sp-form{display:grid;gap:8px}.sp-label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.sp-form textarea{width:100%;min-height:96px;padding:10px 12px;resize:vertical;font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-long)}.sp-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sp-edit>summary{display:inline-flex;color:var(--color-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.sp-edit[open]>summary{margin-bottom:8px}.sp-adopted,.ac-ticket-adopted{color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.sp-adopt{margin:8px 0 0}.ac-photo{position:relative;flex:none;margin:0}.ac-avatar-edit{position:relative;display:block;border-radius:50%;cursor:pointer}.ac-avatar-edit .ac-avatar{overflow:hidden;transition:box-shadow .15s}.ac-avatar-edit:hover .ac-avatar{box-shadow:0 0 0 2px var(--color-accent)}.ac-photo:focus-within .ac-avatar{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.ac-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ac-avatar-badge{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-subtle)}.ac-avatar-badge svg{width:13px;height:13px}.ac-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.ac-photo-submit{display:block;margin:8px auto 0}.ac-photo.is-live .ac-photo-submit{display:none}.ac-photo-actions{display:flex;align-items:center;gap:14px;margin-top:6px}.ac-photo-actions form{margin:0}.ac-photo-actions label,.ac-photo-actions button{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.ac-photo-actions button{color:var(--color-text-muted)}.ac-photo-actions label:hover,.ac-photo-actions button:hover{text-decoration:underline}.ac-photo-error{margin:6px 0 0;color:var(--color-warning-ink);font-weight:var(--ui-weight-semibold)}.pf-crop{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 64px);padding:0;overscroll-behavior:contain}.pf-crop::backdrop{background:var(--color-backdrop)}.pf-crop:not([open]){display:none}.pf-crop[open]{display:flex;flex-direction:column}html:has(.pf-crop:modal){overflow:hidden}.pf-crop-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:8px 10px 8px 24px;border-bottom:1px solid var(--color-divider)}.pf-crop-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.pf-crop-close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-subtle);cursor:pointer}.pf-crop-close:hover{background:var(--color-divider);color:var(--color-text)}.pf-crop-close svg{width:22px;height:22px}.pf-crop-body{display:grid;flex:1 1 auto;justify-items:center;gap:14px;min-height:0;padding:18px 24px;overflow-y:auto}.pf-crop-help,.pf-crop-note{margin:0;text-align:center}.pf-crop-stage{display:block;width:100%;max-width:360px;aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-inverse-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pf-crop-stage:active{cursor:grabbing}.pf-crop-stage:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:3px}.pf-crop-zoom{display:flex;align-items:center;gap:10px;width:100%;max-width:360px;color:var(--color-text-muted)}.pf-crop-zoom svg{flex:none;width:20px;height:20px}.pf-crop-zoom input{flex:1 1 auto;min-height:var(--touch-min);margin:0;accent-color:var(--color-accent)}.pf-crop-foot{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--color-divider)}.pf-crop-foot .ui-btn{min-width:88px}@media (max-width: 700px){.pf-crop:modal{inset:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;animation:me-slide-in-r .22s ease-out}.pf-crop:modal::backdrop{background:var(--color-surface)}.pf-crop-head{min-height:56px;padding:env(safe-area-inset-top) 6px 0 18px}.pf-crop-body{align-content:center;padding:16px 18px}.pf-crop-stage,.pf-crop-zoom{max-width:none}.pf-crop-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.pf-crop-foot .ui-btn{flex:1 1 0}}.ud-photo{display:flex;align-items:center;gap:12px;margin-top:12px}.ud-photo img{display:block;width:56px;height:56px;border:1px solid var(--color-border);border-radius:50%;object-fit:cover}.ud-photo form{margin:0}.ru-tree{list-style:none;margin:0;padding:0;max-width:560px;display:grid;gap:2px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ru-row{display:flex;align-items:baseline;gap:8px;padding:4px 8px;border-radius:var(--radius-sm)}.ru-row.ru-d1{font-weight:var(--ui-weight-semibold)}.ru-row.ru-d1+.ru-row.ru-d1{margin-top:4px}.ru-row.ru-d2,.ru-row.ru-d3{position:relative;color:var(--color-text-subtle)}.ru-row.ru-d2{margin-left:16px;padding-left:14px}.ru-row.ru-d3{margin-left:32px;padding-left:14px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ru-row.ru-d2:before,.ru-row.ru-d3:before{content:"";position:absolute;left:0;top:0;width:9px;height:.95em;border-left:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.ru-row.has-children:not(.ru-d1){font-weight:var(--ui-weight-semibold);color:var(--color-text)}.ru-name{min-width:0;overflow-wrap:anywhere}.ru-count{margin-left:auto;font-family:var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap}.ru-warn{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-warning-ink);background:var(--color-warning-soft);border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap}.ru-row.is-current{background:var(--color-accent-soft);color:var(--color-accent-ink)}.ru-row.is-current .ru-name:after{content:"\b0b4  \bd84\c57c";margin-left:6px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);color:var(--color-accent)}.ru-editor{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ru-editor textarea{min-height:9rem;height:auto;font-family:var(--font-number);font-variant-numeric:tabular-nums}.ru-example{margin:6px 0 0;padding:8px 12px;width:fit-content;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-subtle);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.ru-preview{border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);padding:8px;min-height:9rem}.ru-preview-title{margin:0 0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}.ru-preview-error{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-warning-ink)}.ru-preview-empty{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-muted)}@media (max-width: 720px){.ru-editor{grid-template-columns:minmax(0,1fr)}}.field-grid>.ru-field{grid-column:1 / -1}.ru-fold{margin:0 0 8px;padding:8px 0;border-bottom:1px solid var(--color-divider)}.ru-fold>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;cursor:pointer;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--color-text-subtle);list-style:none}.ru-fold>summary::-webkit-details-marker{display:none}.ru-fold>summary:after{content:"\d3bc\ce58\ae30";font-weight:var(--ui-weight-regular);color:var(--color-accent)}.ru-fold[open]>summary:after{content:"\c811\ae30"}.ru-fold>summary .muted{margin-left:auto;font-weight:var(--ui-weight-regular)}.ru-fold .ru-tree{margin-top:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ru-fold .ru-row{padding:3px 6px}.ru-public{margin:8px 0}.ru-public-title{margin:0 0 4px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.scope-choice{display:inline-flex;align-items:baseline;gap:6px;margin:2px 0 0;padding:1px 8px 1px 2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);white-space:normal}.scope-choice strong{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.form-row-scope>span+.scope-choice{margin-left:6px}.ar-page .an-raw-col{order:-1;position:static;max-height:none;overflow:visible;margin:0}.ar-page .an-raw-col[open]{max-height:70vh;overflow:auto}.ar-page .ar-raw-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;cursor:pointer;list-style:none}.ar-page .ar-raw-head::-webkit-details-marker{display:none}.ar-page .ar-raw-title{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.ar-page .ar-raw-toggle{margin-left:auto;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--color-accent)}.ar-page .ar-raw-toggle:after{content:"\d3bc\ce58\ae30  \25be"}.ar-page .an-raw-col[open] .ar-raw-toggle:after{content:"\c811\ae30  \25b4"}.ar-page .an-raw-col[open]>.ar-raw-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.ar-page .an-raw-col>:not(summary){margin-left:16px;margin-right:16px}.ar-page .an-raw-col>:last-child{margin-bottom:16px}.ar-page .an-raw-col .announcement-raw-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ar-page .an-edit{counter-reset:ar-sec}.ar-page .ar-jump{position:sticky;top:80px;z-index:4;display:flex;flex-wrap:wrap;gap:6px;margin:0 -24px;padding:10px 24px;border-bottom:1px solid var(--color-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.ar-page .ar-jump a{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.ar-page .ar-jump a:hover,.ar-page .ar-jump a:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.ar-page .ar-sec{display:block;margin:0;padding:22px 0 6px;border-top:1px solid var(--color-divider);scroll-margin-top:130px}.ar-page .ar-jump+.ar-sec{border-top:0}.ar-page .ar-sec-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);color:var(--color-text)}.ar-page .ar-sec-no{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-ink);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ar-page .ar-sec-no:before{counter-increment:ar-sec;content:counter(ar-sec)}.ar-page .ar-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px}.ar-page .ar-grid>.ar-wide,.ar-page .ar-grid>.ru-field,.ar-page .ar-grid>.region-fields{grid-column:1 / -1}.ar-page .an-structure.ar-sec,.ar-page .an-process.ar-sec{gap:0}.ar-page .an-structure-help{margin:-8px 0 10px}.ar-page .an-edit .field>label,.ar-page .an-edit .field>legend,.ar-page .an-edit .region-fields>legend{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);color:var(--color-text)}.ar-page .an-edit .field-help{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ar-page .an-edit input:not([type=checkbox]):not([type=radio]),.ar-page .an-edit select,.ar-page .an-edit textarea{font-size:var(--ui-text-base);line-height:var(--ui-lh-long)}.ar-page .an-cmp{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ar-page .an-cmp-src{padding-left:12px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ar-page .an-ai-src{margin:6px 0 0;padding:2px 0 2px 10px;border-left:3px solid var(--color-accent-soft);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.ar-page .an-ai-src-tag{margin-right:4px}.ar-page .an-savebar{margin:16px -24px -16px;padding:12px 24px 14px}.ar-page .an-summary{row-gap:8px}@media (max-width: 700px){.ar-page .ar-jump{position:static;margin:0 -16px;padding:8px 16px;flex-wrap:nowrap;overflow-x:auto}.ar-page .ar-jump a{flex:none}.ar-page .an-savebar{margin:16px -16px -16px;padding:10px 16px 12px}.ar-page .ar-grid{grid-template-columns:minmax(0,1fr)}}.ar-page .an-builder,.ar-page .an-text-mode,.ar-page .ru-editor,.ar-page .an-preview{max-width:1040px}.pb-split{min-height:22px;padding:0 8px;border:1px solid currentColor;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:20px;cursor:pointer}.pb-split{margin-left:-2px}.pb-split:hover,.pb-split:focus-visible{background:var(--color-accent);color:var(--color-surface)}.an-bsplit-note{margin:0 0 10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.pb-group.is-fresh{box-shadow:0 0 0 2px var(--color-accent)}.pb-detail{display:flex;align-items:center;gap:8px;max-width:560px;margin:0 0 6px}.pb-detail-label{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.pb-detail .pb-detail-input{flex:1 1 auto;min-width:0;min-height:30px;padding:2px 10px;font-family:var(--font-body);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left}.ar-page .an-agency-open{display:inline-block;margin-top:4px}.ar-page .an-agency-open[hidden]{display:none}.an-tiers{margin-top:14px}.an-tier-preview{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;color:var(--color-text-subtle)}.sb-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sb-table th,.sb-table td{padding:8px;border-bottom:1px solid var(--color-divider);vertical-align:top;text-align:left}.sb-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.sb-corner{width:150px;padding-top:14px!important}.sb-col,.sb-cell{min-width:230px;max-width:320px}.sb-col{display:table-cell}.sb-col .sb-col-name{width:calc(100% - 30px);font-weight:var(--ui-weight-semibold);color:var(--color-text)}.sb-row{width:150px}.sb-row .sb-row-name{width:calc(100% - 30px);font-weight:var(--ui-weight-semibold)}.sb-col-add{width:90px;border-bottom-color:transparent!important}.sb-x{width:24px;height:24px;margin-left:4px;border:0;background:none;color:var(--color-text-muted);font-size:var(--ui-text-lg);line-height:1;cursor:pointer}.sb-x:hover,.sb-x:focus-visible{color:var(--color-danger, #c0392b)}.sb-cell .sb-scope,.sb-col .sb-col-name,.sb-row .sb-row-name{text-align:left;font-family:inherit}.sb-cell .sb-scope{width:100%}.sb-counts{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.sb-count{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.sb-count .sb-count-input{width:44px;text-align:center}.sb-cell-tools{display:none;gap:10px;margin-top:6px}.sb-cell:focus-within .sb-cell-tools{display:flex}.sb-link{padding:0;border:0;background:none;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.sb-link:hover,.sb-link:focus-visible{text-decoration:underline}.sb-cell.is-none{color:var(--color-text-subtle)}.sb-none{margin-right:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sb-cell.is-diff{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:6px}.sb-groups{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.sb-groups-label{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.sb-group{padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text)}.pb-matrix{margin:0 0 14px}.pb-matrix-title{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.pb-mtable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pb-mtable th,.pb-mtable td{padding:8px 10px;border-bottom:1px solid var(--color-divider);vertical-align:top;text-align:left}.pb-mtable thead th{border-bottom-color:var(--color-border);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.pb-mrow{min-width:120px}.pb-mname{display:block;color:var(--color-text);font-weight:var(--ui-weight-semibold)}.pb-mlink{margin-top:4px;padding:0;border:0;background:none;color:var(--color-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.pb-mlink:hover,.pb-mlink:focus-visible{text-decoration:underline}.pb-mcell{min-width:110px;max-width:200px}.pb-mline{display:block;color:var(--color-text-muted);word-break:keep-all}.pb-mline.is-first{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.pb-mline.is-muted,.pb-mnone{color:var(--color-text-subtle)}.pb-mcell.is-diff{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:6px}.an-done-guide{margin:10px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.an-done-guide p{margin:0 0 6px}.an-done-guide ul{margin:0;padding-left:18px}.an-done-guide li{margin:2px 0}.is-readonly .an-badd,.is-readonly .sb-x,.is-readonly .sb-cell-tools,.is-readonly .sb-link,.is-readonly .pb-mlink{display:none!important}.is-readonly+.an-builder-error,.is-readonly .an-bnote{display:none}.charge-page{max-width:680px;display:grid;gap:16px}.charge-head{display:grid;gap:4px}.charge-head h1{margin-top:4px}.charge-back{justify-self:start;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.charge-card{min-width:0}.charge-card h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.charge-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:14px}.charge-test{color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.charge-error{margin:0 0 12px;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.charge-error[hidden]{display:none}.charge-products{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.charge-product{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"radio thumb points price" "radio thumb use price";align-items:center;gap:0 12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent}.charge-product input{grid-area:radio;width:18px;height:18px;margin:0;accent-color:var(--color-accent)}.charge-thumb{grid-area:thumb;display:block;width:44px;height:44px;border-radius:10px}.charge-points{grid-area:points;display:flex;align-items:baseline;gap:8px;min-width:0}.charge-points strong{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.charge-use{grid-area:use}.charge-price{grid-area:price;font-weight:var(--ui-weight-bold)}.charge-bonus{padding:1px 8px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.charge-product:hover{border-color:var(--color-border-strong)}.charge-product:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.charge-product:has(input:checked) .charge-points strong,.charge-product:has(input:checked) .charge-price{color:var(--color-accent-ink)}.charge-product:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.charge-product:has(input:disabled){cursor:default}.charge-widget{margin:14px -8px 0;min-height:40px}.charge-agreement{margin:0 -8px}.charge-pay{width:100%;min-height:50px;margin-top:12px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.charge-closed{margin:14px 0 0;padding:12px 14px;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.charge-rules{display:grid;gap:4px;margin:16px 0 0;padding:14px 0 0 18px;border-top:1px solid var(--color-divider)}.charge-rules a{display:inline;min-height:0}.charge-history h2{margin-bottom:10px}.charge-done-note{margin:0 0 10px;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.charge-pay-list{display:grid;margin:0;padding:0;list-style:none}.charge-pay-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--color-divider)}.charge-pay-row:first-child{border-top:0;padding-top:4px}.charge-pay-what,.charge-pay-money{display:grid;gap:2px;min-width:0}.charge-pay-money{justify-items:end;text-align:right}.charge-pay-status{color:var(--color-text-muted)}.charge-pay-row.is-canceled .charge-pay-what strong,.charge-pay-row.is-canceled .charge-pay-money>.number{color:var(--color-text-subtle);text-decoration:line-through}.charge-cancel{grid-column:1 / -1}.charge-cancel summary{display:inline-flex;cursor:pointer;list-style:none}.charge-cancel summary::-webkit-details-marker{display:none}.charge-cancel form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.charge-cancel form p{margin:0;flex:1 1 200px}.charge-result{display:grid;justify-items:center;gap:12px;padding:32px 24px;text-align:center}.charge-result-mark{display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.charge-result-mark svg{width:28px;height:28px}.charge-result h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.charge-result-list{display:grid;gap:6px;width:min(100%,320px);margin:4px 0 0}.charge-result-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-divider)}.charge-result-list dt{color:var(--color-text-muted)}.charge-result-list dd{margin:0;font-weight:var(--ui-weight-semibold)}.charge-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}@media (max-width: 700px){.charge-page{padding-top:16px;gap:12px}.charge-product{padding:12px 14px}.charge-widget,.charge-agreement{margin-left:-12px;margin-right:-12px}.charge-result{padding:28px 16px}.charge-result-actions{display:grid;width:100%}}.review-login-form{display:grid;gap:12px;margin:18px 0 12px}.review-login-form .field{display:grid;gap:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.review-login-form input{min-height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--ui-weight-regular)}.login-review-link{display:inline-block;margin-top:14px;color:var(--color-text-muted)}.pay-mode-tag.is-test{border-color:var(--color-warning);color:var(--color-warning-ink)}.pay-status{font-weight:var(--ui-weight-semibold)}.pay-status.is-canceled,.pay-status.is-failed{color:var(--color-text-muted)}.pay-status.is-partial_canceled{color:var(--color-warning-ink)}.pay-actions{min-width:200px}.pay-cancel summary{list-style:none}.pay-cancel summary::-webkit-details-marker{display:none}.pay-cancel form{display:grid;gap:8px;margin-top:8px}.pay-mode{display:flex;align-items:center;gap:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pay-cancel input[type=text]{min-height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}@media (max-width: 700px){.me-pt-charge{min-height:44px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}html.charge-modal-open{overflow:hidden}.charge-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px 16px}.charge-modal-backdrop{position:absolute;inset:0;background:var(--color-backdrop)}.charge-modal-panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:20px 24px 22px;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 24px 60px #0f171438}.charge-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.charge-modal-head h2{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.charge-modal-close{display:grid;place-items:center;width:36px;height:36px;margin-right:-8px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.charge-modal-close:hover{color:var(--color-text)}.charge-modal-close svg{width:20px;height:20px}.charge-modal-lead{margin:4px 0 14px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.charge-modal .charge-card-head h2{display:none}.charge-modal .charge-card-head{margin-bottom:8px;min-height:0}.charge-modal-history{margin-top:6px}.shop-table .shop-row-cell{padding:8px 12px}.shop-row{display:grid;grid-template-columns:130px minmax(120px,1fr) 110px 150px 70px 80px 64px;align-items:center;gap:8px}.shop-row select,.shop-row input[type=text],.shop-row input[type=number]{min-height:36px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;min-width:0}.shop-head{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:left}.shop-head>span{justify-self:start}.shop-points{display:flex;align-items:center;gap:6px;min-width:0}.shop-points input{width:90px}.shop-on{display:flex;align-items:center;gap:6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.shop-table tr.is-off .shop-row input[type=text],.shop-table tr.is-off .shop-row input[type=number]{color:var(--color-text-muted)}.shop-new{margin-top:16px}.shop-new h2{margin-bottom:10px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.shop-new .small{margin:8px 0 0}.charge-cond{padding:1px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.charge-points{flex-wrap:wrap;row-gap:4px}.charge-product.is-sold{cursor:default}.charge-product.is-sold .charge-points strong,.charge-product.is-sold .charge-price{color:var(--color-text-muted)}.charge-product.is-sold:hover{border-color:var(--color-border)}.shop-cond{grid-column:2 / -2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.shop-cond label{display:flex;align-items:center;gap:6px;white-space:nowrap}.shop-cond input[type=number]{width:90px}.shop-cond input[type=date]{min-height:32px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.shop-state{margin-left:auto;padding:1px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.shop-state.is-on{border-color:var(--color-accent);color:var(--color-accent-ink)}.shop-row>button[type=submit]{grid-column:7;grid-row:1}.shop-image{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 2px;padding-top:8px;border-top:1px dashed var(--color-divider)}.shop-image-thumb{display:block;width:48px;height:48px;border:1px solid var(--color-border);border-radius:10px;object-fit:cover}.shop-image-state{min-width:120px}.shop-image-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shop-image-form input[type=file]{max-width:260px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.pricing-page .charge-card h2{margin-bottom:12px}.pricing-products{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pricing-product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pricing-thumb{display:block;width:72px;height:72px;border-radius:14px}.pricing-main{display:grid;gap:2px;min-width:0}.pricing-name{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.pricing-sub{display:flex;flex-wrap:wrap;gap:0 6px}.pricing-sub>span{white-space:nowrap}.pricing-sub>span:not(:last-child):after{content:" \b7"}.pricing-price{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);white-space:nowrap}.pricing-how{margin:12px 0 0}.pricing-go{margin-top:14px}.pricing-uses{display:grid;gap:0;margin:0}.pricing-uses>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-divider)}.pricing-uses>div:first-child{border-top:0;padding-top:0}.pricing-uses dt{color:var(--color-text)}.pricing-uses dd{margin:0;font-weight:var(--ui-weight-bold)}.pricing-uses+p{margin:10px 0 0}.pricing-free{margin:0}.pricing-rules{display:grid;gap:4px;margin:0 0 12px;padding-left:18px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 700px){.pricing-product{gap:12px;padding:10px 12px 10px 10px}.pricing-thumb{width:60px;height:60px;border-radius:12px}.pricing-go{width:100%}}.login-logo{display:block;width:auto;height:40px;margin:0 0 18px}.login-card h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.login-provider{gap:8px}.login-provider-icon{width:20px;height:20px;flex:none}.login-provider.is-naver .login-provider-icon{width:16px;height:16px}.login-points{display:grid;gap:6px;margin:22px 0 0;padding:16px 0 0 18px;border-top:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.login-points .text-link{display:inline;min-height:0;font-size:inherit}.login-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:10px}.login-foot .login-skip,.login-foot .login-review-link{margin-top:0}.signup-card .eyebrow{margin-bottom:4px}.signup-field{display:grid;gap:6px;margin-bottom:18px}.signup-field label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.signup-field input{min-height:46px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.signup-field input:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.signup-hint{margin:0;color:var(--color-text-muted)}.signup-invite{margin:0;color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.signup-hint.is-ok{color:var(--color-accent-ink)}.signup-hint.is-bad{color:var(--color-warning-ink)}.consent-all{border-color:var(--color-border-strong)}.signup-submit{width:100%}@media (max-width: 700px){.login-logo{height:34px;margin-bottom:14px}}.login-foot a{display:inline-flex;align-items:center;min-height:36px;margin:0}.consent-item{align-items:center}.consent-item input{margin-top:0;flex:none;width:18px;height:18px;accent-color:var(--color-accent)}.consent-item .text-link{display:inline;min-height:0;font-size:inherit}.signup-leave{margin-top:14px}.signup-profile{display:grid;gap:12px;min-width:0;margin:0 0 18px;padding:0;border:0}.signup-profile-row{display:grid;gap:6px}.signup-profile-label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.signup-profile-label small{margin-left:4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.signup-profile .choice-chips{margin:0}.signup-profile .ui-select{width:100%}.consent-all-note{margin-left:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.consent-optional{align-items:flex-start}.consent-optional input{margin-top:2px}.consent-optional small{display:block;margin-top:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.signup-social p{margin:4px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.signup-social strong{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.signup-social button.text-link,.signup-leave button.text-link{min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:var(--ui-weight-semibold);color:var(--color-accent);cursor:pointer}html:has(.legal-modal[open]){overflow:hidden}.legal-modal{width:min(640px,calc(100% - 32px));max-width:none;max-height:min(80vh,760px);padding:0}.legal-modal[open]{display:flex;flex-direction:column}.legal-modal::backdrop{background:var(--color-backdrop)}.legal-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 24px;border-bottom:1px solid var(--color-divider)}.legal-modal-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.legal-modal-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.legal-modal-close:hover{color:var(--color-text)}.legal-modal-close svg{width:20px;height:20px}.legal-modal-body{flex:1 1 auto;min-height:0;max-width:none;overflow-y:auto;padding:16px 24px 20px;overscroll-behavior:contain}.legal-modal-body:focus{outline:none}.legal-modal-body .eyebrow{margin:0 0 6px}.legal-modal-body .lead{margin-top:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.legal-modal-body h2{margin-top:22px}.legal-modal-foot{padding:12px 24px 16px;border-top:1px solid var(--color-divider)}.legal-modal-foot .ui-btn{width:100%}@media (max-width: 700px){.legal-modal{width:100%;max-height:88vh;max-height:88dvh;margin:auto 0 0;border-bottom:0}.legal-modal-head{padding-left:20px}.legal-modal-body{padding:14px 20px 18px}.legal-modal-foot{padding:10px 20px calc(14px + env(safe-area-inset-bottom))}}.login-provider{position:relative}.login-last{position:absolute;top:-9px;right:12px;padding:1px 8px;border:1px solid currentColor;border-radius:999px;background:var(--color-surface);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.login-provider.is-kakao .login-last{color:var(--color-kakao-text);border-color:var(--color-kakao-bg)}.login-provider.is-naver .login-last{color:var(--color-naver-bg)}.ac-login-links .ac-login-list li{flex-wrap:wrap}.ac-login-links .ac-login-copy{flex:1 1 auto}.ac-login-links li.is-off .ac-provider{opacity:.45}.ac-link-form{flex:none;margin:0}.ac-unlink{flex:none}.ac-unlink>summary{list-style:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.ac-unlink>summary::-webkit-details-marker{display:none}.ac-unlink>summary:hover{color:var(--color-text);text-decoration:underline}.ac-unlink[open]{flex:1 0 100%;padding-left:42px}.ac-unlink[open]>summary{color:var(--color-text)}.ac-unlink-form{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.ac-unlink-form p{flex:1 1 auto;margin:0}.ac-link-error{margin:0 0 8px;color:var(--color-warning-ink)}@media (max-width: 700px){.ac-unlink[open]{padding-left:38px}.ac-unlink-form{flex-wrap:wrap}}.login-modal{width:min(440px,calc(100vw - 32px))}.login-modal[open]{position:fixed}.login-modal-body{overflow-y:auto;overscroll-behavior:contain}.login-modal-body[aria-busy=true]{pointer-events:none}.login-modal .login-card{padding:28px 24px 22px;border:0;border-radius:0;background:none}.login-modal-close{position:absolute;top:10px;right:10px;z-index:1}.login-modal-skel{display:grid;gap:12px}.login-modal-skel span{display:block;height:14px;border-radius:7px;background:var(--ui-tint-2)}.login-modal-skel span:nth-child(1){width:120px;height:36px;border-radius:8px}.login-modal-skel span:nth-child(2){width:60%;height:26px}.login-modal-skel span:nth-child(3){width:90%}.login-modal-skel span:nth-child(4){height:48px;margin-top:12px;border-radius:12px}.consent-modal{width:min(480px,calc(100vw - 32px))}.consent-modal-body.login-card{padding:16px 24px 22px;border:0;border-radius:0;background:none}.consent-modal-body .lead{margin:0 0 4px}.consent-modal-body .signup-leave{margin-top:2px}@media (max-width: 700px){.login-modal,.consent-modal{width:100%}.login-modal .login-card{padding:22px 16px 18px}.consent-modal-body.login-card{padding:14px 16px 18px}}.chat-body .site-footer,.chat-body .tab-bar{display:none}html:has(body.chat-body),body.chat-body{overflow-x:clip}body.chat-body{padding-bottom:0}.chat-form-send .visually-hidden{top:0;left:0}.chat-page{--chat-pad: 16px;display:flex;flex-direction:column;width:min(760px,100%);height:calc(100dvh - 72px);margin:0 auto;padding:0 var(--chat-pad)}.chat-head{display:flex;align-items:center;gap:10px;padding:14px 0 10px;border-bottom:1px solid var(--color-divider)}.chat-back{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-left:-8px;border-radius:var(--radius-md);color:var(--color-text-muted)}.chat-back:hover{color:var(--color-text)}.chat-back svg{width:22px;height:22px}.chat-title{min-width:0}.chat-title h1{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title .chat-form{color:var(--color-accent-ink)}.chat-sub{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-live{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.chat-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.chat-notice{position:absolute;top:8px;left:0;right:0;z-index:2;margin:0 auto;width:fit-content;max-width:calc(100% - 8px);padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 4px 14px #14161a1a;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}.chat-notice[hidden]{display:none}.chat-notice a{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold);white-space:nowrap}.chat-lines{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 2px 10px;list-style:none;scrollbar-width:none}.chat-lines::-webkit-scrollbar,.chat-form-send textarea::-webkit-scrollbar{display:none}.chat-read-mark{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.chat-read-mark:before,.chat-read-mark:after{content:"";flex:1;height:1px;background:var(--color-divider)}.chat-jump{position:relative;z-index:2;align-self:center;flex:none;height:32px;margin:-42px auto 10px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;box-shadow:0 4px 14px #14161a1f}.chat-jump[hidden]{display:none}.chat-jump{display:inline-flex;align-items:center;gap:4px}.chat-jump svg{width:15px;height:15px}.chat-jump.has-new{border-color:var(--color-accent);color:var(--color-accent-ink)}.chat-empty{margin:auto;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-line{display:grid;grid-template-columns:minmax(0,auto) auto;grid-template-areas:"name name" "bubble meta" "likes likes";justify-content:start;align-items:end;gap:3px 6px;max-width:86%}.chat-name{grid-area:name;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.chat-bubble{grid-area:bubble;margin:0;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px 14px 14px;background:var(--color-surface);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:pre-wrap;overflow-wrap:anywhere}.chat-meta{grid-area:meta;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-lines{touch-action:manipulation}.chat-bubble{position:relative;-webkit-touch-callout:none}@media (hover: none){.chat-bubble{-webkit-user-select:none;user-select:none}}.chat-likes{grid-area:likes;justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:0 2px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-likes svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.chat-likes b{font-weight:var(--ui-weight-semibold)}.chat-line.is-mine .chat-likes{justify-self:end}.chat-line.is-liked .chat-likes svg{fill:#e5484d;stroke:#e5484d}.chat-like-pop{position:absolute;top:-8px;left:50%;width:26px;height:26px;line-height:1;pointer-events:none;animation:chat-like-pop .7s ease-out forwards}.chat-like-pop svg{width:100%;height:100%;fill:#e5484d;stroke:none}@keyframes chat-like-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.5)}30%{opacity:1;transform:translate(-50%,-10px) scale(1.15)}to{opacity:0;transform:translate(-50%,-26px) scale(1)}}.chat-line.is-pressed .chat-bubble{outline:2px solid var(--color-border-strong);outline-offset:1px}.chat-line.is-deleted .chat-bubble{border-style:dashed;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-style:italic}.chat-line.is-mine.is-deleted .chat-bubble{border-color:var(--color-border);background:var(--color-surface)}.chat-menu{position:absolute;z-index:6;display:grid;min-width:148px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 24px #14161a29}.chat-menu[hidden]{display:none}.chat-menu-item{padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--color-text);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-align:left;cursor:pointer}.chat-menu-item:hover:not(:disabled),.chat-menu-item:focus-visible{color:var(--color-accent-ink);outline:none}.chat-menu-item.is-danger{color:var(--color-warning-ink)}.chat-menu-item:disabled{color:var(--color-text-muted);cursor:default}@media (prefers-reduced-motion: reduce){.chat-like-pop{animation:none;display:none}}.chat-line.is-mine{align-self:flex-end;grid-template-columns:auto minmax(0,auto);grid-template-areas:"meta bubble" "likes likes";justify-content:end}.chat-line.is-mine .chat-name{display:none}.chat-line.is-mine .chat-bubble{border-color:transparent;background:var(--color-divider);border-radius:14px 4px 14px 14px}.chat-line.is-mine .chat-meta{align-items:flex-end}.chat-line.is-hidden .chat-bubble{border-style:dashed;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-style:italic}.chat-form-send{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"picks picks picks" "attach text send";gap:2px 8px;align-items:end;position:relative;padding:10px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider)}.chat-form-send textarea{grid-area:text;min-height:44px;max-height:120px;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-long);resize:none;scrollbar-width:none}.chat-form-send textarea:focus,.chat-form-send textarea:focus-visible{outline:none;border-color:var(--color-text-muted)}.chat-send{grid-area:send;min-height:44px}.chat-tools{grid-area:attach;display:flex;margin-left:-6px}.chat-tool{display:grid;place-items:center;width:38px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.chat-tool:hover{color:var(--color-text)}.chat-tool:focus-visible,.chat-attach:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.chat-tool svg{width:23px;height:23px}.chat-picks{grid-area:picks;display:flex;gap:8px;padding:2px 0 8px}.chat-picks[hidden]{display:none}.chat-pick{position:relative;width:64px;height:64px}.chat-pick img{width:100%;height:100%;border:1px solid var(--color-border);border-radius:10px;object-fit:cover}.chat-pick-x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--color-inverse-bg);color:var(--color-inverse-text);cursor:pointer}.chat-pick-x svg{width:12px;height:12px}.chat-bubble.chat-media{display:grid;gap:0;width:min(232px,62vw);padding:0;overflow:hidden}.chat-photos{display:grid;gap:2px}.chat-media.n2 .chat-photos{grid-template-columns:1fr 1fr}.chat-media.n3 .chat-photos{grid-template-columns:1fr 1fr 1fr}.chat-photo{display:block;width:100%;max-height:300px;overflow:hidden;background:var(--color-divider)}.chat-media.n2 .chat-photo,.chat-media.n3 .chat-photo{aspect-ratio:1 / 1!important}.chat-photo img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.chat-caption{padding:7px 12px 8px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-line.is-mine .chat-media{background:var(--color-divider)}.chat-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0c0d0ff0}.chat-viewer[open]{display:grid;place-items:center}.chat-viewer::backdrop{background:transparent}.chat-viewer img{max-width:100%;max-height:100%;object-fit:contain}.chat-viewer button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.chat-viewer button[hidden]{display:none}.chat-viewer button svg{width:24px;height:24px}.chat-viewer-close{top:calc(12px + env(safe-area-inset-top));right:12px}.chat-viewer-prev{left:12px;top:50%;transform:translateY(-50%)}.chat-viewer-next{right:12px;top:50%;transform:translateY(-50%)}.chat-viewer-count{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;color:#fff;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);transform:translate(-50%)}.chat-error{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;width:max-content;max-width:calc(100% - 16px);margin:0;padding:7px 14px;border-radius:var(--radius-md);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center;transform:translate(-50%);pointer-events:none}.chat-error[hidden]{display:none}.chat-readonly,.chat-closed-note{margin:0;padding:10px 0 14px;border-top:1px solid var(--color-divider)}.chat-closed-note{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-gate{margin:40px auto;width:min(460px,100%);text-align:center}.chat-gate h2{margin:0 0 8px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.chat-gate p{margin:0 0 6px;color:var(--color-text-subtle)}.chat-gate-actions{margin-top:14px}.chat-bands{display:grid;gap:8px;margin:0 0 18px}.chat-band{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.chat-band-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.chat-band-text{display:grid;gap:2px;min-width:0}.chat-band-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.chat-band-text small{color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-band>.ui-btn{flex:none;margin-left:auto}.chat-band-note{margin-left:auto;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:right}.chat-band-note a,.chat-band-link{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold)}.chat-band-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--ui-weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 700px){.chat-page{--chat-pad: 12px}.chat-line{max-width:92%}.chat-band{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px 10px;padding:14px}.chat-band-dot{margin-top:7px}.chat-band>.ui-btn{grid-column:1 / -1;width:100%;margin:4px 0 0}.chat-band-note{grid-column:2;margin:0;text-align:left}.agency-page.is-tabbed .agp-body>:is(.chat-bands,.pv-top)~.agp-tabs{margin-top:0}}.admin-chat-lines .is-hidden td{color:var(--color-text-muted)}.admin-chat-body{max-width:520px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-chat-photos{display:flex;gap:6px;margin-top:6px}.admin-chat-photos img{width:64px;height:64px;border:1px solid var(--color-border);border-radius:6px;object-fit:cover}.admin-poll-archive{margin-top:28px}.admin-page tr.is-current .table-link{font-weight:var(--ui-weight-bold);color:var(--color-accent-ink)}.admin-poll-choices{display:grid;gap:2px;margin:0;padding:0;list-style:none;min-width:180px}.admin-poll-choices li{display:flex;justify-content:space-between;gap:12px}.admin-poll-choices li.is-top{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.chat-modal{width:min(704px,calc(100vw - 48px));max-width:none;height:min(86vh,820px);max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--color-text);overflow:visible;filter:drop-shadow(0 18px 36px rgb(20 22 26 / 24%))}.chat-modal[open]{display:block}.chat-modal::backdrop{background:#14161a73}.chat-modal-frame{display:block;width:100%;height:100%;border:0}.chat-modal.is-list{width:min(520px,calc(100vw - 48px));height:220px;max-height:min(86vh,820px)}.chat-modal.is-list .chat-modal-close{right:10px}.chat-modal-close{position:absolute;top:10px;right:44px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-subtle);cursor:pointer}.chat-modal-close:hover{color:var(--color-text)}.chat-modal-close svg{width:22px;height:22px}html.is-framed:has(body.chat-body),html.is-framed body.chat-body,html.is-framed:has(.chat-list-page),html.is-framed:has(.chat-list-page) body{background:transparent}html.is-framed .chat-page{--chat-pad: 20px;width:calc(100% - 34px);height:100dvh;margin:0;border-radius:var(--radius-xl);background:var(--color-surface)}html.is-framed .chat-head{padding-right:44px}html.is-framed .chat-list-head{padding-right:40px}.chat-fab{position:fixed;left:24px;bottom:24px;z-index:55;display:none;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);cursor:pointer;box-shadow:0 8px 24px #14161a38;transition:transform .15s ease,box-shadow .15s ease}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14161a42}.chat-fab:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:2px}.chat-fab svg{width:26px;height:26px}.chat-fab .bell-badge{top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);line-height:18px;box-shadow:0 2px 6px #14161a2e}html.has-chat-dock .chat-fab,html.is-framed .chat-fab{display:none}@media (min-width: 701px){.chat-fab{display:grid}.site-header .chat-quick-link{display:none}}.chat-dock{position:fixed;max-width:none;height:min(760px,calc(100vh - 48px));height:min(760px,calc(100dvh - 48px));max-height:none;padding:0;border:0;overflow:hidden;background:var(--color-surface);z-index:58}.chat-dock[open]{display:block}html.is-dock .chat-page,html.is-dock .chat-list-page{width:100%;border-radius:0}html.is-dock .chat-page{height:100dvh}html.is-dock .chat-list-page{min-height:100dvh}html.is-dock .chat-list-head{padding-right:40px;gap:2px}html.is-dock .chat-line.is-hidden .chat-bubble{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-dock .chat-likes{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-dock .chat-phase,html.is-dock .chat-read-mark,html.is-dock .chat-notice{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@keyframes chat-dock-in{0%{clip-path:circle(28px at 28px calc(100% - 28px));opacity:.6}30%{opacity:1}to{clip-path:circle(140% at 28px calc(100% - 28px));opacity:1}}@keyframes chat-dock-out{0%{clip-path:circle(140% at 28px calc(100% - 28px));opacity:1}to{clip-path:circle(28px at 28px calc(100% - 28px));opacity:0}}@media (prefers-reduced-motion: reduce){.chat-fab,.chat-fab:hover{transition:none;transform:none}}@media (min-width: 761px){.agency-page .agp-body>.chat-bands{margin-bottom:0}.agency-page .agp-body>.chat-bands+.agp-now,.agency-page .agp-body>.chat-bands+.pv-top+.agp-now{padding-top:4px}}.chat-quick-link{position:relative}.notif-ended{flex:none;padding:0 6px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);line-height:16px}.notif-pop-list .is-ended .notif-pop-copy strong,.notif-pop-list .is-ended .notif-pop-body,.nt-item.is-ended .nt-title,.nt-item.is-ended .nt-body{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.notif-pop-list .is-ended .notif-pop-dot,.nt-item.is-ended .nt-state{opacity:.4}.chat-quick-count[hidden]{display:none}.chat-list-page{width:min(640px,100%);margin:0 auto}.chat-list-head{display:flex;align-items:center;gap:4px;margin-bottom:18px}.chat-list-head .chat-back{display:none}.chat-list-title{margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.chat-list{margin:0;padding:0;list-style:none}.chat-list-tabs{display:flex;margin:0 0 14px}.chat-list-tab{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.chat-list-tab-count{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:inherit;color:inherit}.chat-list-group{display:flex;align-items:center;gap:10px;overflow:hidden;margin:14px 0 5px;padding:8px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.chat-list-group:first-child{margin-top:0}.chat-list-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-group .agency-mark.chat-list-mark{width:30px;height:30px;border-radius:9px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.chat-list-round{overflow:hidden;margin:8px 0 0;padding:0 12px;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.chat-list-item{position:relative;display:flex;align-items:center;gap:12px;margin:2px 0;padding:16px 12px;border-radius:11px}.chat-list-item.is-child{margin-left:22px;padding-top:12px;padding-bottom:12px}.chat-list-text{display:grid;flex:1;gap:0;min-width:0}.chat-list-name{margin:0;padding-right:36px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.chat-list-enter,.chat-list-label{display:block;overflow:hidden;color:var(--color-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-list-sub{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;min-width:0}.chat-list-hint{flex:1 1 auto;overflow:hidden;color:var(--color-text-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap}.chat-list-meta{flex:none;margin-left:auto;color:var(--color-text-subtle);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap}.chat-list-meta time{font:inherit;color:inherit}.chat-list-new{position:absolute;top:16px;right:12px;min-width:22px;padding:3px 6px;border-radius:8px;text-align:center;background:var(--color-accent);color:var(--color-inverse-text);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:1.2}.chat-list-new[hidden]{display:none}.chat-list-item>.ui-btn{position:relative;z-index:1;flex:none}.chat-list-item:has(.chat-list-enter){cursor:pointer}.chat-list-item:has(.chat-list-enter):hover .chat-list-enter{color:var(--color-accent-ink)}.chat-list-item:has(.chat-list-enter:focus-visible){outline:2px solid var(--color-accent);outline-offset:0}.chat-list-enter:after{content:"";position:absolute;inset:0;border-radius:11px}.chat-list-enter:focus-visible{outline:none}.chat-list-foot{margin:28px 8px 0;color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-list-none{margin:18px 8px 0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-list-none a{color:var(--color-accent-ink);font-weight:var(--ui-weight-semibold);white-space:nowrap}.chat-list-none+.chat-list-none{margin-top:8px}.chat-list-help{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:-2px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}.chat-list-help:hover,.chat-list-help[aria-expanded=true]{color:var(--color-text)}.chat-list-help svg{width:18px;height:18px}.chat-list-help-pop{margin:-8px 0 14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 6px 20px #14161a1a}.chat-list-help-pop[hidden]{display:none}.chat-list-help-title{margin:0 0 6px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.chat-list-help-tree,.chat-list-help-tree ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-list-help-tree ul{margin:6px 0 0 10px;padding-left:10px;border-left:2px solid var(--color-divider)}.chat-list-kind{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-bold);line-height:16px;margin-right:4px;vertical-align:1px}.chat-list-kind.is-stage{background:var(--color-accent-soft);color:var(--color-accent-ink)}.chat-list-kind.is-agency{background:var(--color-warning-soft);color:var(--color-warning-ink)}.chat-join .chat-gate-actions{display:flex;justify-content:center;gap:8px}.chat-join .chat-gate-actions form{display:contents}.chat-join-dialog{width:min(330px,calc(100vw - 48px));padding:28px 28px 24px;text-align:left}.chat-join-dialog::backdrop{background:#17352254}.chat-join-dialog p{margin:0 0 22px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}.chat-join-dialog-actions{display:flex;gap:8px}.chat-join-dialog-actions .ui-btn{min-width:96px}.chat-list-empty{margin-top:10px;padding:28px 20px;border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.chat-list-empty h2{margin:0 0 8px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.chat-list-empty p{margin:0 0 14px;color:var(--color-text-subtle)}html.is-dock .chat-list-item.is-child{margin-left:18px}html.is-dock .chat-list-help-tree,html.is-dock .chat-list-help-tree ul{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-dock .chat-list-none{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-framed .chat-list-page{width:100%;min-height:0;margin:0;padding:20px 24px 14px;border-radius:var(--radius-xl);background:var(--color-surface)}@media (max-width: 700px){.chat-list-body .site-header,.chat-list-body .site-footer,.chat-list-body .tab-bar{display:none}body.chat-list-body{padding-bottom:0}.chat-list-page{min-height:100dvh}.chat-list-head{min-height:48px;margin-left:-8px}.chat-list-head .chat-back{display:grid}.chat-list-title{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}html.is-sheet .chat-list-page{width:100%;min-height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 16px 24px;border-radius:0}html.is-sheet .chat-page{width:100%;border-radius:0}html.is-sheet .chat-head,html.is-sheet .chat-list-head{padding-right:0}html.is-bottom-sheet .chat-list-page{min-height:0;padding:16px 16px calc(12px + env(safe-area-inset-bottom))}html.is-bottom-sheet .chat-list-head{min-height:0;margin-left:0;padding-right:40px}html.is-bottom-sheet .chat-list-head .chat-back{display:none}html.is-framed:not(.is-sheet) .chat-list-page{width:100%;padding:20px 24px 14px}html.is-framed:not(.is-sheet) .chat-list-head{min-height:0;margin-left:0}html.is-framed:not(.is-sheet) .chat-list-head .chat-back{display:none}html.is-framed:not(.is-sheet) .chat-list-title{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}.chat-sheet{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text)}.chat-sheet[open]{display:block;animation:chat-sheet-in .26s cubic-bezier(.2,.8,.2,1)}.chat-sheet.is-leaving{animation:chat-sheet-out .22s ease-in forwards}.chat-sheet::backdrop{background:transparent}.chat-sheet-frame{display:block;width:100%;height:100%;border:0}html.has-chat-sheet{overflow:hidden}.chat-sheet.is-bottom{inset:auto 0 0;height:220px;max-height:86dvh;border-radius:18px 18px 0 0;overflow:hidden}.chat-sheet.is-bottom.is-tall{height:86dvh}.chat-sheet.is-bottom[open]{animation:chat-sheet-up .26s cubic-bezier(.2,.8,.2,1)}.chat-sheet.is-bottom.is-leaving{animation:chat-sheet-down .2s ease-in forwards}.chat-sheet.is-bottom::backdrop{background:#14161a73}.chat-sheet-close{position:absolute;top:10px;right:8px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-subtle);cursor:pointer}.chat-sheet-close svg{width:22px;height:22px}.chat-sheet-skel{position:absolute;top:22px;right:60px;left:16px;z-index:1;display:none;flex-direction:column;gap:14px;pointer-events:none}.chat-sheet.is-loading .chat-sheet-skel{display:flex}.chat-sheet-skel i{display:block;height:14px;border-radius:6px;background:var(--ui-tint-2)}.chat-sheet-skel i:nth-child(1){width:40%;height:24px}.chat-sheet-skel i:nth-child(2){width:70%;margin-top:10px}.chat-sheet-skel i:nth-child(3){width:85%}.chat-sheet-skel i:nth-child(4){width:60%}.chat-sheet-frame.is-next{position:absolute;inset:0;visibility:hidden;pointer-events:none}@keyframes chat-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes chat-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes chat-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes chat-sheet-out{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.chat-sheet[open],.chat-sheet.is-leaving,.chat-sheet.is-bottom[open],.chat-sheet.is-bottom.is-leaving{animation:none}}.chat-stage{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-right:calc(-1 * var(--chat-pad));padding-right:var(--chat-pad)}.chat-info-clip{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.chat-info{position:absolute;top:0;right:0;bottom:0;width:min(380px,88%);transform:translate(100%);pointer-events:auto;visibility:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s}.chat-page.is-info .chat-info{transform:translate(0);visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.chat-info-body{height:100%;overflow-y:auto;padding:18px 18px 24px;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:-10px 0 24px #14161a1a;scrollbar-width:none}.chat-info-body::-webkit-scrollbar{display:none}.chat-side-tab{position:absolute;top:18px;right:-32px;z-index:5;display:grid;place-items:center;width:32px;height:104px;padding:0;transition:right .26s cubic-bezier(.2,.8,.2,1);border:1px solid var(--color-accent);border-left:0;border-radius:0 10px 10px 0;background:var(--color-accent);color:var(--color-inverse-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);letter-spacing:.08em;cursor:pointer}.chat-page.is-info .chat-side-tab{right:min(380px,88%);border:1px solid var(--color-border);border-right:0;border-radius:10px 0 0 10px;box-shadow:-3px 2px 8px #14161a14}.chat-side-tab span{writing-mode:vertical-rl;text-orientation:upright}.chat-side-tab:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.chat-page.is-info .chat-side-tab.is-current{background:var(--color-surface);color:var(--color-accent-ink)}.chat-side-tab.is-polls{top:128px;height:64px}.chat-page.is-info .chat-side-tab:not(.is-current){border-color:transparent;background:var(--color-accent);color:var(--color-inverse-text);box-shadow:none}.chat-side-tab.has-new:after{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 2px var(--color-surface)}.chat-info-scrim{position:absolute;inset:0;z-index:3;background:transparent}.chat-info-scrim[hidden]{display:none}.chat-info-title{margin:0 0 4px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.chat-info-rows{margin:0}.chat-info-rows>div{display:grid;align-items:center;gap:10px;border-bottom:1px solid var(--color-divider)}.chat-info-rows dt{color:var(--color-text-muted)}.chat-info-rows dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0}.chat-info-rows dd strong{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.chat-info-rows dd small{color:var(--color-text-muted)}.chat-info-rows dd:has(.chat-info-tip){align-items:center}.chat-info-unknown{color:var(--color-text-muted)}.chat-info-tip{display:inline-flex;align-items:center;height:30px;margin-left:auto;padding:0 12px;border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-decoration:none}@media (prefers-reduced-motion: reduce){.chat-info,.chat-side-tab{transition:none}}.chat-bubble.chat-poll{display:grid;gap:8px;width:min(300px,70vw);padding:12px}.chat-poll-title{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.chat-poll-meta{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-poll-opts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chat-poll-opt{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-align:left;cursor:pointer}.chat-poll-opt:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:var(--color-divider);transition:width .35s ease}.chat-poll-opt>span{position:relative}.chat-poll-opt:hover:not(:disabled){border-color:var(--color-border-strong)}.chat-poll-opt:disabled{cursor:default}.chat-poll-opt.is-mine{border-color:var(--color-accent);font-weight:var(--ui-weight-bold)}.chat-poll-no{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.chat-poll-opt.is-mine .chat-poll-no{color:var(--color-accent-ink)}.chat-poll-text{flex:1;min-width:0;overflow-wrap:anywhere}.chat-poll-pct{flex:none;margin-left:auto;font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-bold)}.chat-poll-foot{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-line.is-mine .chat-bubble.chat-poll{background:var(--color-surface);border-color:var(--color-border)}@media (prefers-reduced-motion: reduce){.chat-poll-opt:before{transition:none}}.chat-sys{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;align-self:center;max-width:92%;margin:4px 0;padding:7px 14px;border-radius:14px;background:var(--color-divider);color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}.chat-sys-link{padding:0;border:0;background:none;color:var(--color-accent-ink);font:inherit;font-weight:var(--ui-weight-bold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-phase{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;align-self:stretch;margin:14px 0 10px;padding:8px 12px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:center;list-style:none}.chat-phase-link{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold);text-decoration:underline;text-underline-offset:2px}.chat-polls-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.chat-polls-head .chat-info-title{margin:0}.chat-polls-count{color:var(--color-accent-ink)}.chat-poll-filters{display:flex}.chat-poll-filters button{border:1px solid var(--color-border);border-radius:999px;font:inherit;cursor:pointer}.chat-poll-filters button b{margin-left:2px;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.chat-poll-filters button[aria-pressed=true]{font-weight:var(--ui-weight-bold)}.chat-poll-list{display:grid}.chat-poll-item{border-bottom:1px solid var(--color-divider)}.chat-poll-item[hidden]{display:none}.chat-poll-sum{display:grid;grid-template-columns:minmax(0,1fr) auto 40px 16px;align-items:center;gap:8px;width:100%;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.chat-poll-sum-title{overflow:hidden;font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.chat-poll-sum-top{color:var(--color-accent-ink);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-poll-sum-top.is-todo{padding:2px 9px;border:1px solid var(--color-accent);border-radius:999px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-poll-sum-total{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:right;font-variant-numeric:tabular-nums}.chat-poll-sum-chev{width:16px;height:16px;color:var(--color-text-muted);transition:transform .2s ease}.chat-poll-sum[aria-expanded=true] .chat-poll-sum-chev{transform:rotate(180deg)}.chat-poll-sum:hover .chat-poll-sum-title{color:var(--color-accent-ink)}.chat-poll-sum:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:8px}.chat-poll-card{display:grid;gap:8px}.chat-poll-card[hidden]{display:none}.chat-polls-empty{margin:18px 0 0;color:var(--color-text-muted)}.chat-polls-empty[hidden]{display:none}.chat-poll-form{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--color-border-strong);border-radius:12px}.chat-poll-form[hidden]{display:none}.chat-poll-label{margin:2px 0 0;padding:0;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.chat-poll-label small{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.chat-poll-form #chat-poll-title,.chat-poll-row input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.chat-poll-form #chat-poll-title:focus,.chat-poll-row input:focus{outline:none;border-color:var(--color-text-muted)}.chat-poll-count{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.chat-poll-count legend{width:100%;margin-bottom:6px}.chat-poll-count label{position:relative}.chat-poll-count input{position:absolute;opacity:0;pointer-events:none}.chat-poll-count span{display:inline-grid;place-items:center;min-width:48px;height:32px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);cursor:pointer}.chat-poll-count input:checked+span{border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.chat-poll-count input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.chat-poll-labels{display:grid;gap:6px}.chat-poll-row{display:flex;align-items:center;gap:8px}.chat-poll-row[hidden]{display:none}.chat-poll-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.chat-info-open{display:none}@media (max-width: 700px){.chat-body .site-header{display:none}.chat-body .chat-page{height:100dvh}.chat-head{padding-top:calc(10px + env(safe-area-inset-top))}.chat-title{flex:1}.chat-info-open{position:relative;display:inline-flex;flex:none;align-items:center;height:32px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.chat-info-open.is-current{border-color:var(--color-accent);color:var(--color-accent-ink)}.chat-info-open+.chat-info-open{margin-left:-4px}.chat-head{gap:8px}.chat-info-open{padding:0 10px}.chat-sub{flex-wrap:nowrap;min-width:0;white-space:nowrap}.chat-sub>span:first-child{display:none}.chat-info-open.has-new:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 2px var(--color-surface)}.chat-side-tab{display:none}.chat-title h1{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.chat-lines{gap:7px;padding-top:10px}.chat-line{gap:2px 5px}.chat-bubble{padding:5px 9px;border-radius:4px 12px 12px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.chat-line.is-mine .chat-bubble{border-radius:12px 4px 12px 12px}.chat-line.is-hidden .chat-bubble{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-name,.chat-meta{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-form-send textarea{min-height:40px;padding:9px 12px}.chat-tool{width:34px;height:40px}.chat-bubble.chat-media{width:min(200px,58vw);padding:0}.chat-bubble.chat-poll{width:min(236px,66vw);gap:6px;padding:9px}.chat-poll-title{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.chat-poll-opts{gap:4px}.chat-poll-opt{min-height:30px;gap:6px;padding:4px 8px;border-radius:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-poll-no{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-poll-foot{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-poll-card{gap:6px;padding:10px}.chat-photo{max-height:260px}.chat-send{min-height:40px}.chat-info{width:100%}.chat-info-body{border-left:0;box-shadow:none;padding:14px 4px 24px}}.agency-page .agp-body>.agp-now+.chat-bands{margin:0}.agency-page.is-tabbed .agp-body>.agp-tabs+.chat-bands{margin:14px 0 16px}.chat-subject-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chat-subject-pick .ui-btn{min-width:96px}.chat-subject-error{flex-basis:100%;margin:0 0 4px;color:var(--color-warning-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-subject{color:var(--color-text);font-weight:var(--ui-weight-bold)}.chat-record{position:fixed;inset:0;z-index:40;width:min(420px,calc(100% - 32px));margin:auto;height:fit-content;padding:22px 22px 18px}.chat-record h2{margin:0 0 8px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.chat-record>p{margin:0 0 14px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-record-preview{display:grid;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.chat-record-preview p{margin:0;display:flex;gap:10px;align-items:baseline}.chat-record-preview .small{display:block}.chat-record-label{flex:none;width:34px;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-record-preview .chat-name{font-weight:var(--ui-weight-semibold)}.chat-record-actions{display:flex;gap:8px;justify-content:flex-end;margin:0}.chat-dock{inset:auto auto 24px 24px;margin:0;width:min(var(--chat-dialog-width),calc(100vw - 48px));height:min(var(--chat-dialog-height),calc(100dvh - 48px));border-radius:var(--chat-dialog-radius);box-shadow:0 0 0 1px var(--color-border),var(--chat-dialog-shadow);color:var(--chat-ink)}html.is-dock{scrollbar-color:var(--color-border) transparent}html.is-dock *,html.is-dock{scrollbar-width:thin}html.is-dock ::-webkit-scrollbar{width:4px;height:4px}html.is-dock ::-webkit-scrollbar-track{background:transparent}html.is-dock ::-webkit-scrollbar-thumb{border-radius:4px;background:var(--color-border)}html.is-dock ::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.chat-dock[open]{animation:chat-vertical-in var(--chat-modal-duration) ease-out}.chat-dock.is-leaving{animation:chat-vertical-out var(--chat-modal-duration) ease-in forwards}.chat-dock .chat-dock-close{top:var(--chat-gap-md);right:var(--chat-gap-sm);width:var(--touch-min);height:var(--touch-min)}@keyframes chat-vertical-in{0%{opacity:0;transform:translateY(var(--chat-modal-offset))}to{opacity:1;transform:translateY(0)}}@keyframes chat-vertical-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--chat-modal-offset))}}html.is-dock .chat-list-page{min-height:100dvh;padding:var(--chat-gap-xl) var(--chat-gap-lg);color:var(--chat-ink)}html.is-dock .chat-list-title{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.chat-list-tabs{margin-bottom:var(--chat-gap-lg)}.chat-list-help,.chat-back{min-width:var(--touch-min);min-height:var(--touch-min)}html.is-dock .chat-list-item{padding:var(--chat-gap-lg) var(--chat-gap-md)}.chat-list-hint{line-height:var(--ui-lh-long)}html.is-dock .chat-page{--chat-pad: var(--chat-gap-lg);color:var(--chat-ink)}html.is-dock .chat-head{display:grid;padding-top:var(--chat-gap-md);padding-bottom:var(--chat-gap-md);padding-right:0;border-color:var(--chat-divider)}html.is-dock .chat-head .chat-back{grid-column:1;grid-row:1}html.is-dock .chat-sub{flex-wrap:wrap}html.is-dock .chat-sub>span:first-child{display:inline}html.is-dock .chat-info-open{display:inline-flex;justify-content:center;align-items:center;height:auto;margin:0;border:0;border-radius:var(--radius-sm);background:var(--chat-surface-soft)}html.is-dock .chat-bubble{font-size:var(--ui-text-sm);line-height:var(--ui-lh-long);border-color:transparent;border-radius:var(--chat-gap-xs) var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius);background:var(--chat-surface-soft);color:var(--chat-ink)}html.is-dock .chat-line.is-mine .chat-bubble{background:var(--color-accent);color:var(--color-inverse-text);border-radius:var(--chat-bubble-radius) var(--chat-gap-xs) var(--chat-bubble-radius) var(--chat-bubble-radius)}html.is-dock .chat-line:is(.is-deleted,.is-hidden) .chat-bubble{background:var(--chat-surface-soft);color:var(--color-text-muted);border-color:var(--color-border)}html.is-dock .chat-bubble.chat-media{padding:0}html.is-dock .chat-line.is-mine .chat-bubble.chat-poll{background:var(--color-surface);color:var(--chat-ink);border-color:var(--color-border)}html.is-dock .chat-name,html.is-dock .chat-meta{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-dock .chat-form-send{grid-template-columns:1fr auto;grid-template-areas:"picks picks" "text text" "attach send";gap:var(--chat-gap-sm);padding:var(--chat-gap-md);margin-bottom:var(--chat-gap-md);border:1px solid var(--chat-divider);border-radius:var(--radius-lg)}html.is-dock .chat-form-send textarea{border:0;min-height:var(--touch-min);padding:var(--chat-gap-sm);font-size:var(--ui-text-base);line-height:var(--ui-lh-long)}html.is-dock .chat-form-send textarea:focus,html.is-dock .chat-form-send textarea:focus-visible{outline:none;box-shadow:none}html.is-dock .chat-tools{margin:0}html.is-dock .chat-tool,html.is-dock .chat-send{min-width:var(--touch-min);min-height:var(--touch-min)}@media (prefers-reduced-motion: reduce){.chat-dock[open],.chat-dock.is-leaving{animation:none}}html.is-dock .chat-list-head{margin-bottom:6px}html.is-dock .chat-list-group{margin:10px 0 0;padding:6px 8px 2px}html.is-dock .chat-list-group:first-child{margin-top:0}html.is-dock .chat-list-item{padding-top:10px;padding-bottom:14px}html.is-dock .chat-list-item.is-child{padding-top:8px;padding-bottom:12px}.chat-sub-agency{display:none}.chat-status{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-bottom:1px solid var(--color-divider);background:var(--chat-surface-soft);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-status svg{flex:none;width:15px;height:15px;opacity:.7}.chat-status .chat-live{color:var(--color-accent-ink)}.chat-status .chat-live:before{display:none}.chat-status>span:empty{display:none}.chat-status>span+span:not(:empty):before{content:"\b7";margin-right:10px;color:var(--color-text-subtle)}html.is-dock .chat-head{align-items:center;gap:0 6px;padding:12px 0 10px}html.is-dock .chat-head .chat-back{margin-left:-6px}html.is-dock .chat-title{grid-column:2;grid-row:1;padding-right:0}html.is-dock .chat-title h1{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}html.is-dock .chat-title h1 .chat-agency{display:none}html.is-dock .chat-sub{display:block;margin-top:3px;overflow:hidden;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap;text-overflow:ellipsis}html.is-dock .chat-sub-agency{display:inline}html.is-dock .chat-sub>span+span:before{content:"\b7";margin:0 5px;color:var(--color-text-subtle)}html.is-dock .chat-info-open{grid-row:1;min-height:30px;padding:5px 8px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap}html.is-dock .chat-info-open:first-of-type{justify-self:auto}html.is-dock .chat-info-open:last-of-type{grid-column:4;margin-right:var(--chat-head-close-space)}html.is-dock .chat-status{margin:0 calc(-1 * var(--chat-pad));padding:9px var(--chat-pad);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-dock .chat-lines{gap:14px;padding-top:14px;padding-bottom:14px}html.is-dock .chat-bubble{padding:8px 12px}.chat-status-count{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.chat-status-count svg{width:15px;height:15px;opacity:.8}.chat-status>.chat-status-count:before{display:none}.chat-status-fill{color:var(--color-text-muted)}.chat-info-tabs{display:none;gap:18px;margin:0 0 14px;border-bottom:1px solid var(--color-divider)}.chat-info-tabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.chat-info-tabs button.is-current{color:var(--color-accent-ink);border-bottom-color:var(--color-accent);font-weight:var(--ui-weight-bold)}.chat-info-tabs button.has-new:after{content:"";display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--color-accent);vertical-align:2px}html.is-dock .chat-info-tabs{display:flex}@media (max-width: 700px){.chat-info-tabs{display:flex}}html.is-dock .chat-head{grid-template-columns:auto minmax(0,1fr) auto}html.is-dock .chat-info-open:first-of-type{grid-column:3;margin-right:var(--chat-head-close-space)}html.is-dock .chat-info,html.is-sheet .chat-info{display:flex;flex-direction:column;background:var(--color-surface)}html.is-dock .chat-info-tabs,html.is-sheet .chat-info-tabs{flex:none;margin:14px 0 0;padding:0 var(--chat-pad);background:var(--color-surface)}html.is-dock .chat-info-body .chat-info-title,html.is-sheet .chat-info-body .chat-info-title{display:none}html.is-dock .chat-info-body,html.is-sheet .chat-info-body{flex:1;min-height:0;height:auto}.chat-info-head{display:grid;gap:4px;margin:2px 0 16px}.chat-info-head .agency-mark.chat-info-mark{width:34px;height:34px;margin-bottom:8px;border-radius:10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-info-name{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.chat-info-sub{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-info-lead{display:grid;gap:6px;margin:0 0 14px}.chat-info-lead-label{color:var(--color-text-muted);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-info-lead strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.chat-info-lead p{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-info-lead p:empty{display:none}.chat-info-lead .chat-info-tip{justify-self:start;margin:4px 0 0}.chat-info-rows>div{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:13px 0}.chat-info-rows dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-info-rows dd{justify-content:flex-end;text-align:right;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-info-rows dd b{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.chat-info-rows dd small{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-info-unknown{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-info-tip.is-small{height:24px;margin-left:6px;padding:0 9px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-info-note{margin:18px 0 0;padding:14px 16px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-info-note p{margin:0}.chat-info-note a{display:inline-block;margin-top:6px;color:var(--color-accent-ink);font-weight:var(--ui-weight-bold)}.chat-info-tabs button small{margin-left:2px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);color:var(--color-text-muted)}.chat-info-tabs button.is-current small{color:var(--color-accent-ink)}html.is-dock .chat-polls-head .chat-info-title,html.is-sheet .chat-polls-head .chat-info-title{display:none}html.is-dock .chat-polls-head,html.is-sheet .chat-polls-head{float:right;margin:-2px 0 0 8px}html.is-dock .chat-poll-filters,html.is-sheet .chat-poll-filters{flex-wrap:wrap}html.is-dock .chat-poll-form,html.is-sheet .chat-poll-form{clear:both}.chat-poll-filters{gap:6px;margin:0 0 10px}.chat-poll-filters button{height:28px;padding:0 10px;border-color:var(--color-divider);background:var(--chat-surface-soft);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-poll-filters button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-ink)}.chat-poll-list{gap:8px}.chat-poll-item{padding:2px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.chat-poll-sum{min-height:44px;padding:8px 0}.chat-poll-sum-title{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.chat-poll-sum-top{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-poll-card{margin:0 0 10px;padding:10px 0 2px;border:0;border-top:1px solid var(--color-divider);border-radius:0}.chat-polls-empty{padding:14px 16px;border-radius:10px;background:var(--chat-surface-soft);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-dock .chat-info-body{padding:16px var(--chat-pad) 24px}.chat-poll-add{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-inverse-text);cursor:pointer}.chat-poll-add svg{width:18px;height:18px}.chat-poll-add:hover{background:var(--color-accent-strong)}.chat-poll-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html.is-dock .chat-poll-add,html.is-sheet .chat-poll-add{width:32px;height:32px}.chat-status-head{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.chat-status>.chat-status-head+.chat-live:before,.chat-status>.chat-status-head+.chat-status-fill:before{content:"\b7";display:inline;width:auto;height:auto;margin-right:10px;border-radius:0;background:none;color:var(--color-text-subtle)}html.is-dock .chat-list-page{padding-top:0}html.is-dock .chat-list-head{position:sticky;top:0;z-index:3;margin:0;padding:22px 0 8px;background:var(--color-surface)}html.is-dock .chat-list-tabs{position:sticky;top:62px;z-index:3;margin-bottom:12px}html.is-dock .chat-list-help-pop{position:relative;z-index:4}.chat-track-choice{display:inline-flex;align-items:baseline;gap:6px}.chat-track-count{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.chat-list-set{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}.chat-list-set:hover,.chat-list-set[aria-expanded=true]{color:var(--color-text)}.chat-list-set svg{width:18px;height:18px}.chat-list-set-pop{margin:-8px 0 14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--ui-shadow-modal)}.chat-list-set-pop[hidden]{display:none}html.is-dock .chat-list-set-pop{position:relative;z-index:4}.chat-record-set{margin:0}.chat-record-set-row{display:flex;align-items:center;gap:12px;cursor:pointer}.chat-record-set-name{flex:1 1 auto;min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.chat-record-set-name small{display:block;margin-top:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);word-break:keep-all}.chat-record-set-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:10px 0 0;padding:8px 10px;border-radius:var(--ui-radius-box);background:var(--ui-tint);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.chat-record-set-preview>span{color:var(--ui-ink-3);font-size:var(--ui-text-xs)}.chat-record-set-preview em{font-style:normal}.chat-name-record{display:inline-block;margin-left:.4em;padding:0 .5em;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-ink-2);font-size:1em;line-height:inherit;font-weight:inherit;white-space:nowrap}.chat-record-set:has([role=switch][aria-checked=false]) .chat-record-set-preview em{display:none}html.is-chat-bounce #main,html.is-chat-bounce footer{visibility:hidden}html.is-drawer #main.hx-sheet-page.chat-list-page{min-height:100dvh;padding:0 0 16px;background:transparent;color:var(--ui-ink-1)}html.is-drawer #main.chat-list-page .chat-back{display:none}html.is-drawer #main.chat-list-page h1.chat-list-title{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);letter-spacing:0}html.is-drawer #main.chat-list-page .chat-list-help{width:24px;height:24px;color:var(--ui-ink-3)}html.is-drawer #main.chat-list-page .chat-list-help .ui-icon{width:14px;height:14px}html.is-drawer #main.chat-list-page .chat-list-tabs{display:flex;gap:14px;border:0;box-shadow:none}html.is-drawer #main.chat-list-page .chat-list-tab{margin:0;padding:4px 0;border:0;box-shadow:none;background:transparent;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list-tab:after{display:none}html.is-drawer #main.chat-list-page .chat-list-tab[aria-selected=true]{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}html.is-drawer #main.chat-list-page .chat-list-tab-count{margin-left:3px;color:inherit;font-size:inherit;font-weight:var(--ui-weight-regular)}html.is-drawer #main.chat-list-page .chat-list-tab[aria-selected=true] .chat-list-tab-count{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list{margin:0;padding:0;gap:0}html.is-drawer #main.chat-list-page .chat-list-group{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px 2px;border:0;background:transparent;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list-group:first-child{margin-top:0}html.is-drawer #main.chat-list-page .chat-list-group .agency-mark{flex:none;width:24px;height:24px;border-radius:50%;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-list-page .chat-list-group-text{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-list-page .chat-list-round{margin:0;padding:8px 12px 0 44px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list-item,html.is-drawer #main.chat-list-page .chat-list-item.is-child{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;margin:0;padding:6px 12px 6px 44px;border:0;border-radius:0;background:transparent;box-shadow:none}html.is-drawer #main.chat-list-page .chat-list-item.is-child{padding-left:56px}html.is-drawer #main.chat-list-page .chat-list-item+.chat-list-item:before{content:"";position:absolute;top:0;right:0;left:44px;height:.75px;background:var(--ui-hair)}html.is-drawer #main.chat-list-page .chat-list-text{flex:1 1 auto;min-width:0}html.is-drawer #main.chat-list-page .chat-list-name{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list-name a{color:var(--ui-ink-1);text-decoration:none}html.is-drawer #main.chat-list-page .chat-list-item:hover .chat-list-name a{text-decoration:underline;text-underline-offset:3px}html.is-drawer #main.chat-list-page .chat-list-sub{display:flex;gap:6px;margin:0;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}html.is-drawer #main.chat-list-page .chat-list-hint{overflow:hidden;min-width:0;text-overflow:ellipsis}html.is-drawer #main.chat-list-page .chat-list-meta{flex:none;margin-left:auto;color:var(--ui-ink-3);font-size:inherit;line-height:inherit}html.is-drawer #main.chat-list-page .chat-list-new{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-2xs);line-height:18px;font-weight:var(--ui-weight-bold);text-align:center}html.is-drawer #main.chat-list-page .chat-list-new[hidden]{display:none}html.is-drawer #main.chat-list-page .chat-list-item:not(.is-joined):has(.chat-list-enter):after{content:"\c785\c7a5";flex:none;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list-item .ui-btn.is-sm{flex:none;height:28px;padding:0 6px;border:0;background:transparent;box-shadow:none;color:var(--ui-green);font-size:var(--ui-text-xs)}html.is-drawer #main.chat-list-page .chat-list-item.is-current{box-shadow:inset 3px 0 0 var(--ui-green)}html.is-drawer #main.chat-list-page .chat-list-item.is-current .chat-list-name a{color:var(--ui-green)}html.is-drawer #main.chat-list-page .chat-list-none,html.is-drawer #main.chat-list-page .chat-list-foot{margin:0;padding:12px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-list-page .chat-list-empty{margin:0;padding:32px 12px;border:0;background:transparent;box-shadow:none;text-align:center}html.is-drawer #main.chat-list-page .chat-list-empty h2{margin:0 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);box-shadow:none}html.is-drawer #main.chat-list-page .chat-list-empty p{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--ui-ink-3)}html.is-drawer #main.chat-page{--chat-pad: 12px;height:100dvh;padding:0;background:transparent;color:var(--ui-ink-1)}html.is-drawer #main.hx-sheet-page.chat-page{padding:0}html.is-drawer #main.hx-sheet-page.chat-page .chat-stage{margin:0;padding:0}html.is-drawer #main.chat-page .chat-head{display:flex;align-items:center;gap:4px;min-height:40px;margin:0;padding:4px 44px 0 12px;border:0;background:transparent;box-shadow:none}html.is-room-pane #main.chat-page .chat-back{display:none}html.is-drawer #main.chat-page .chat-title{display:flex;align-items:baseline;gap:6px;min-width:0;padding:0}html.is-drawer #main.chat-page .chat-title h1{flex:none;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);letter-spacing:0}html.is-drawer #main.chat-page .chat-title h1 .chat-agency{display:inline}html.is-drawer #main.chat-page .chat-sub{display:block;overflow:hidden;min-width:0;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-page .chat-sub .chat-sub-agency,html.is-drawer #main.chat-page .chat-info-open{display:none}html.is-drawer #main.chat-page .chat-status{display:flex;align-items:center;gap:6px;margin:2px 12px 0;padding:6px 10px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-tint);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-page .chat-status>.ui-icon{display:none}html.is-drawer #main.chat-page .chat-status-head{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-live,html.is-drawer #main.chat-page .chat-status-fill{color:var(--ui-ink-2);font-weight:var(--ui-weight-regular)}html.is-drawer #main.chat-page .chat-status-count{margin-left:auto;color:var(--ui-ink-3);font-size:inherit}html.is-drawer #main.chat-page .chat-status-count .ui-icon{width:13px;height:13px}.chat-dtabs{display:none}html.is-drawer #main.chat-page .chat-dtabs{display:flex;flex:none;gap:16px;margin:6px 0 0;padding:0 12px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}html.is-drawer #main.chat-page .chat-dtabs button{position:relative;height:34px;padding:0;border:0;background:transparent;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}html.is-drawer #main.chat-page .chat-dtabs button:hover{color:var(--ui-ink-1)}html.is-drawer #main.chat-page .chat-dtabs button.is-current{color:var(--ui-ink-1);box-shadow:inset 0 -2px 0 var(--ui-ink-1)}html.is-drawer #main.chat-page .chat-dtabs button small{margin-left:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}html.is-drawer #main.chat-page .chat-dtabs button.has-new:after{content:"";position:absolute;top:7px;right:-7px;width:5px;height:5px;border-radius:50%;background:var(--ui-green)}html.is-drawer #main.chat-page .chat-dtabs button:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}html.is-drawer #main.chat-page .chat-side-tab,html.is-drawer #main.chat-page .chat-info-tabs,html.is-drawer #main.chat-page .chat-info-scrim{display:none}html.is-drawer #main.chat-page .chat-stage{margin:0}html.is-drawer #main.chat-page .chat-info{width:100%;background:var(--ui-page);box-shadow:none;transition:none}html.is-drawer #main.chat-page .chat-info-body{padding:4px 12px 24px;border:0;background:transparent;box-shadow:none}html.is-drawer #main.chat-page .chat-info-head{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center;margin:0;padding:14px 0 10px}html.is-drawer #main.chat-page .chat-info-head .agency-mark.chat-info-mark{grid-row:span 2;width:32px;height:32px;margin:0;border-radius:50%;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-page .chat-info-name{margin:0;overflow:hidden;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-page .chat-info-sub{margin:0;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-page .chat-info-lead{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:0 12px;min-height:56px;margin:0 0 6px;padding:9px 12px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair)}html.is-drawer #main.chat-page .chat-info-lead-label{flex:1 1 auto;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-drawer #main.chat-page .chat-info-lead strong{flex:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:right}html.is-drawer #main.chat-page .chat-info-lead.is-empty strong{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}html.is-drawer #main.chat-page .chat-info-lead p,html.is-drawer #main.chat-page .chat-info-lead .chat-info-tip{flex:1 0 100%;margin:0;text-align:right}html.is-drawer #main.chat-page .chat-info-lead p{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-page .chat-info-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:5px;background:var(--ui-green-soft);color:var(--ui-green);font-size:var(--ui-text-2xs);line-height:18px;font-weight:var(--ui-weight-bold);vertical-align:1px}html.is-drawer #main.chat-page .chat-info-rows{margin:0}html.is-drawer #main.chat-page .chat-info-rows>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:48px;padding:6px 0;border:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}html.is-drawer #main.chat-page .chat-info-rows dt{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-drawer #main.chat-page .chat-info-rows dd{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;text-align:right}html.is-drawer #main.chat-page .chat-info-rows dd b{color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-info-rows dd small{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-page .chat-info-rows>div.is-empty dd{flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px}html.is-drawer #main.chat-page .chat-info-unknown{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-drawer #main.chat-page .chat-info-tip,html.is-drawer #main.chat-page .chat-info-tip.is-small{display:inline;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-decoration:none}html.is-drawer #main.chat-page .chat-info-tip:hover{text-decoration:underline;text-underline-offset:3px}html.is-drawer #main.chat-page .chat-info-note{margin:14px 0 0;padding:10px 12px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-tint);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-page .chat-info-note a{display:block;margin-top:4px;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);text-decoration:none}html.is-drawer #main.chat-page .chat-info-note a:hover{text-decoration:underline;text-underline-offset:3px}html.is-drawer #main.chat-page .chat-lines{gap:10px;padding:12px 12px 8px}html.is-drawer #main.chat-page .chat-name{color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-meta{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-page .chat-bubble{padding:7px 10px;border:0;border-radius:4px 12px 12px;background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-long)}html.is-drawer #main.chat-page .chat-line.is-mine .chat-bubble{border-radius:12px 4px 12px 12px;background:var(--ui-green-soft);box-shadow:none;color:var(--ui-ink-1)}html.is-drawer #main.chat-page .chat-line.is-mine .chat-bubble.chat-poll,html.is-drawer #main.chat-page .chat-bubble.chat-poll{border-radius:var(--ui-radius-box);background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair)}html.is-drawer #main.chat-page .chat-bubble.chat-media{padding:0;background:transparent;box-shadow:none}html.is-drawer #main.chat-page .chat-phase,html.is-drawer #main.chat-page .chat-read-mark{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-page .chat-notice{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-page .chat-form-send{gap:2px;margin:0 8px 10px;padding:4px 4px 4px 6px;border:0;border-radius:var(--ui-radius-box);background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair)}html.is-drawer #main.chat-page .chat-picks:not([hidden]){flex-basis:100%}html.is-drawer #main.chat-page .chat-tools{display:flex;flex:none;margin:0}html.is-drawer #main.chat-page .chat-tool{min-width:28px;min-height:32px;width:28px;height:32px;padding:0;color:var(--ui-ink-3)}html.is-drawer #main.chat-page .chat-tool .ui-icon{width:16px;height:16px}html.is-drawer #main.chat-page .chat-form-send textarea{flex:1 1 0;width:auto;min-width:0;min-height:32px;margin:0;padding:6px 4px;border:0;background:transparent;box-shadow:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-drawer #main.chat-page .chat-form-send{display:flex;flex-wrap:wrap;grid-template-columns:none;grid-template-areas:none;align-items:center}html.is-drawer #main.chat-page .chat-form-send>*{grid-area:auto}html.is-drawer #main.chat-page .chat-tools{order:1;gap:0}html.is-drawer #main.chat-page .chat-form-send textarea{order:2}html.is-drawer #main.chat-page .chat-send{order:3;align-self:flex-end}html.is-drawer #main.chat-page .chat-picks{order:0}html.is-drawer #main.chat-page .chat-error{order:4;margin:0;padding:2px 4px}html.is-drawer #main.chat-page .chat-send{flex:none;min-width:0;min-height:32px;height:32px;padding:0 12px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-xs)}html.is-drawer #main.chat-page .chat-error{flex-basis:100%}html.is-drawer #main.chat-page .chat-readonly,html.is-drawer #main.chat-page .chat-closed-note{margin:0;padding:10px 12px 12px;border:0;box-shadow:inset 0 .75px 0 var(--ui-hair);color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-page .chat-gate{width:auto;margin:24px 12px;padding:20px 12px;border:0;border-radius:var(--ui-radius-box);background:var(--ui-card);box-shadow:none;text-align:center}html.is-drawer #main.chat-page .chat-gate h2{margin:0 0 12px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);box-shadow:none}html.is-drawer #main.chat-page .chat-gate .ui-btn{height:32px;padding:0 14px;font-size:var(--ui-text-xs)}html.is-drawer #main.chat-page .chat-line:not(.is-mine){grid-template-columns:28px minmax(0,auto) auto;grid-template-areas:"av name name" "av bubble meta" ". likes likes";column-gap:8px;row-gap:3px;max-width:100%}html.is-drawer #main.chat-page .chat-line:not(.is-mine):before{content:attr(data-initial);grid-area:av;align-self:start;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-tint-2);color:var(--ui-ink-2);font-size:var(--ui-text-2xs);line-height:1;font-weight:var(--ui-weight-bold)}html.is-drawer #main.chat-page .chat-line .chat-name{grid-area:name}html.is-drawer #main.chat-page .chat-line .chat-bubble{grid-area:bubble;max-width:260px}html.is-drawer #main.chat-page .chat-line .chat-meta{grid-area:meta;align-self:end}html.is-drawer #main.chat-page .chat-line.is-cont{margin-top:-6px}html.is-drawer #main.chat-page .chat-line.is-cont:before{visibility:hidden;height:0}html.is-drawer #main.chat-page .chat-line.is-cont .chat-name{display:none}html.is-drawer #main.chat-page .chat-line.is-cont:not(.is-mine) .chat-bubble{border-radius:12px}html.is-drawer #main.chat-page .chat-line.is-cont.is-mine .chat-bubble{border-radius:12px}html.is-drawer #main.chat-page .chat-line.has-next .chat-meta{visibility:hidden}html.is-drawer #main.chat-page .chat-line.has-next:has(.chat-likes) .chat-meta{visibility:visible}html.is-drawer #main.chat-page .chat-likes{gap:3px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.chat-pin{display:none}html.is-drawer #main.chat-page .chat-pin:not([hidden]){display:flex;flex:none;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;overflow:hidden;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair);color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:left;cursor:pointer}html.is-drawer #main.chat-page.is-info .chat-pin{display:none}html.is-drawer #main.chat-page .chat-pin:hover .chat-pin-q{text-decoration:underline;text-underline-offset:3px}html.is-drawer #main.chat-page .chat-pin:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}html.is-drawer #main.chat-page .chat-pin-tag{flex:none;color:var(--ui-green);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}html.is-drawer #main.chat-page .chat-pin-q{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-page .chat-pin-n{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-page .chat-pin-n.is-todo{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-pin.is-turn :is(.chat-pin-q,.chat-pin-n){animation:chat-pin-turn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes chat-pin-turn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){html.is-drawer #main.chat-page .chat-pin.is-turn :is(.chat-pin-q,.chat-pin-n){animation:none}}.chat-poll-sum-sub,.chat-poll-sum-bar,.chat-poll-add-label{display:none}html.is-drawer #main.chat-page .chat-polls{position:relative;padding:0 0 24px}html.is-drawer #main.chat-page .chat-polls-head{position:absolute;top:10px;right:12px;float:none;margin:0}html.is-drawer #main.chat-page .chat-poll-add{display:inline-flex;align-items:center;gap:2px;width:auto;height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-green);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}html.is-drawer #main.chat-page .chat-poll-add .ui-icon{width:14px;height:14px}html.is-drawer #main.chat-page .chat-poll-add-label{display:inline}html.is-drawer #main.chat-page .chat-poll-add:hover .chat-poll-add-label{text-decoration:underline;text-underline-offset:3px}html.is-drawer #main.chat-page .chat-poll-filters{display:flex;flex-wrap:nowrap;gap:12px;margin:0;padding:10px 120px 6px 12px}html.is-drawer #main.chat-page .chat-poll-filters button{height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-poll-filters button b{margin-left:3px;color:inherit;font-weight:var(--ui-weight-regular)}html.is-drawer #main.chat-page .chat-poll-filters button[aria-pressed=true]{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}html.is-drawer #main.chat-page .chat-poll-filters button[aria-pressed=true] b{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-poll-list{display:block}html.is-drawer #main.chat-page .chat-poll-item{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -.75px 0 var(--ui-hair)}html.is-drawer #main.chat-page .chat-poll-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title total" "bar bar";align-items:center;column-gap:10px;row-gap:4px;width:100%;min-height:52px;padding:8px 12px;border:0;background:transparent;color:var(--ui-ink-1);font:inherit;text-align:left;cursor:pointer}html.is-drawer #main.chat-page .chat-poll-sum-title{grid-area:title;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-poll-sum:hover .chat-poll-sum-title{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px}html.is-drawer #main.chat-page .chat-poll-sum-sub{display:none}html.is-drawer #main.chat-page .chat-poll-sum-top{grid-area:bar;justify-self:start;padding:0;border:0;border-radius:0;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-poll-sum-top:empty{display:none}html.is-drawer #main.chat-page .chat-poll-item.is-voted .chat-poll-sum-top{display:none}html.is-drawer #main.chat-page .chat-poll-sum-total{grid-area:total;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:right}html.is-drawer #main.chat-page .chat-poll-sum-chev{display:none}html.is-drawer #main.chat-page .chat-poll-sum-bar:not([hidden]){grid-area:bar;display:flex;align-items:center;gap:8px;margin-top:0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-page .chat-poll-sum-pick{flex:none;max-width:45%;overflow:hidden;color:var(--ui-ink-2);white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-page .chat-poll-sum-track{flex:1 1 auto;height:6px;overflow:hidden;border-radius:3px;background:var(--ui-tint-2)}html.is-drawer #main.chat-page .chat-poll-sum-track i{display:block;width:var(--pct, 0%);height:100%;border-radius:3px;background:var(--ui-green);transition:width .35s ease}html.is-drawer #main.chat-page .chat-poll-sum-pct{flex:none;color:var(--ui-green);font-weight:var(--ui-weight-semibold)}@media (prefers-reduced-motion: reduce){html.is-drawer #main.chat-page .chat-poll-sum-track i{transition:none}}html.is-drawer #main.chat-page .chat-poll-card{margin:0 12px 10px;padding:10px 12px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair)}html.is-drawer #main.chat-page .chat-poll-card .chat-poll-meta,html.is-drawer #main.chat-page .chat-poll-card .chat-poll-title{display:none}html.is-drawer #main.chat-page .chat-poll-opt{min-height:34px;padding:6px 10px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-drawer #main.chat-page .chat-poll-foot{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}html.is-drawer #main.chat-page .chat-polls-empty{margin:0;padding:24px 12px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:center;background:transparent}html.is-drawer #main.chat-page .chat-poll-form{margin:4px 12px 10px;padding:12px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair)}html.is-drawer #main.chat-page .chat-polls:not([hidden]){display:flex;flex-direction:column}html.is-drawer #main.chat-page .chat-poll-filters{order:1}html.is-drawer #main.chat-page .chat-poll-form{order:2}html.is-drawer #main.chat-page .chat-poll-list{order:3}html.is-drawer #main.chat-page .chat-polls-empty{order:4}html.is-drawer #main.chat-page .chat-poll-form:not([hidden]){display:grid;gap:8px}html.is-drawer #main.chat-page .chat-poll-form .chat-poll-label{margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-poll-form .chat-poll-label small{margin-left:4px;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}html.is-drawer #main.chat-page .chat-poll-form input[type=text]{height:36px;min-height:0;padding:0 10px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--ui-text-sm)}html.is-drawer #main.chat-page .chat-poll-form input[type=text]:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ui-green)}html.is-drawer #main.chat-page .chat-poll-count{display:flex;gap:14px;margin:0;padding:0;border:0}html.is-drawer #main.chat-page .chat-poll-count legend{float:left;margin-right:6px;padding:0}html.is-drawer #main.chat-page .chat-poll-count label{position:relative;display:inline-flex;align-items:center;cursor:pointer}html.is-drawer #main.chat-page .chat-poll-count input{position:absolute;opacity:0;width:1px;height:1px}html.is-drawer #main.chat-page .chat-poll-count span{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-page .chat-poll-count input:checked+span{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}html.is-drawer #main.chat-page .chat-poll-count input:focus-visible+span{outline:2px solid var(--ui-green);outline-offset:2px}html.is-drawer #main.chat-page .chat-poll-labels{display:grid;gap:6px}html.is-drawer #main.chat-page .chat-poll-row:not([hidden]){display:flex;align-items:center;gap:8px}html.is-drawer #main.chat-page .chat-poll-row input{flex:1 1 auto;min-width:0}html.is-drawer #main.chat-page .chat-poll-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:2px}html.is-drawer #main.chat-page .chat-poll-actions .ui-btn{height:32px;min-height:0;padding:0 12px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-xs)}html.is-drawer #main.chat-page .chat-poll-actions .ui-btn.is-line{border:0;background:transparent;box-shadow:none;color:var(--ui-ink-3)}html.is-drawer #main.chat-page .chat-poll-count label,html.is-drawer #main.chat-page .chat-poll-count span{min-width:0;width:auto}.chat-list-page .chat-list-name{display:flex;align-items:center;gap:6px;min-width:0}.chat-list-page .chat-list-count{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.chat-list-page .chat-list-count .ui-icon{width:13px;height:13px}.chat-list-page .chat-list-members,.chat-list-page .chat-list-dot{display:none}.chat-list-page .chat-list-item:has(.chat-list-last) .chat-list-hint{display:none}.chat-list-page .chat-list-last{display:block;flex:1 1 auto;overflow:hidden;min-width:0;color:var(--ui-ink-2);white-space:nowrap;text-overflow:ellipsis}html.is-drawer #main.chat-list-page{position:relative}html.is-drawer #main.chat-list-page .chat-list-head{display:flex;align-items:center;height:40px;min-height:0;margin:0;padding:4px 40px 0 12px}html.is-drawer #main.chat-list-page .chat-list-tabs{top:40px;margin:0;padding:4px 12px 8px;background:var(--ui-page)}html.is-drawer #main.chat-list-page .chat-list-head{background:var(--ui-page)}html.is-drawer #main.chat-list-page .chat-list-help-pop{position:absolute;top:40px;right:12px;left:12px;z-index:5;margin:0;padding:12px 14px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:var(--shadow-pop),inset 0 0 0 .75px var(--ui-hair);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-drawer #main.chat-list-page .chat-list-help-pop[hidden]{display:none}html.is-drawer #main.chat-list-page .chat-list-help-title{margin:0 0 6px;color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.is-drawer #main.chat-list-page .chat-list-help-tree{margin:0;padding:0 0 0 14px}html.is-drawer #main.chat-list-page .chat-list-help[aria-expanded=true]{color:var(--ui-ink-1)}html.is-drawer #main.chat-list-page .chat-list-new{position:absolute;top:9px;right:12px}html.is-drawer #main.chat-list-page .chat-list-item:has(.chat-list-new:not([hidden])) .chat-list-name{padding-right:28px}.chat-list-menu{position:absolute;z-index:50;display:flex;flex-direction:column;min-width:180px;max-width:min(260px,calc(100vw - 16px));padding:4px;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:var(--shadow-pop),inset 0 0 0 .75px var(--ui-hair)}.chat-list-menu>button{height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left;cursor:pointer}.chat-list-menu>button:hover,.chat-list-menu>button:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.chat-list-menu .is-danger{color:var(--color-warning);font-weight:var(--ui-weight-semibold)}.chat-list-menu p{margin:6px 8px 8px;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.chat-list-menu-row{display:flex;justify-content:flex-end;gap:4px;padding:0 4px 4px}.chat-list-menu-row button{height:30px;padding:0 12px;border:0;border-radius:6px;background:var(--ui-tint);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.chat-list-menu-row button.is-danger{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.chat-list-menu-row button:focus-visible{outline:2px solid var(--ui-green);outline-offset:1px}.chat-list-item.is-leaving{opacity:.4;transition:opacity .15s ease}.site-footer{max-width:var(--home-layout-max, var(--layout-max));margin:24px auto 0;padding:28px var(--space-page) 32px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.site-footer span{color:inherit;font-weight:inherit}.footer-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px}.footer-brand .brand{display:inline-block}.footer-brand .brand-logo{width:40px}.footer-brand p{margin:10px 0 0;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}.footer-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-text-subtle);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-decoration:none}.footer-links a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.footer-links .footer-privacy{color:var(--color-text);font-weight:var(--ui-weight-bold)}.footer-meta{display:grid;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-divider)}.footer-biz{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-style:normal}.footer-biz a{color:inherit}.footer-biz-check{margin-left:4px;text-decoration:underline;text-underline-offset:2px}.footer-biz-check:hover,.footer-biz a:hover{color:var(--color-accent)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:0;border:0}.footer-bottom small{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.footer-biz-fold>summary{display:none}.footer-biz-toggle{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer-biz-toggle::-webkit-details-marker{display:none}@media (max-width: 700px){.site-footer{display:block;margin-top:16px;padding:22px var(--space-page) 20px;text-align:center}.footer-top{flex-direction:column;align-items:center;gap:12px}.footer-brand{display:block}.footer-brand .brand{display:block;min-height:0;height:auto}.footer-brand .brand-logo{width:36px;margin:0 auto}.footer-brand p{margin-top:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.footer-links{justify-content:center;gap:0 14px}.footer-links a{min-height:34px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.footer-meta{justify-items:center;margin-top:10px;padding-top:12px;gap:8px}.footer-biz-fold>summary{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.footer-biz-toggle svg{width:14px;height:14px;transition:transform .15s}.footer-biz-fold[open] .footer-biz-toggle svg{transform:rotate(180deg)}.footer-biz{justify-content:center;gap:0 12px;margin-top:4px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.footer-bottom{flex-direction:column;align-items:center;gap:2px}.footer-bottom small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}:root{--fold-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:where(.venue-by-region:not(.o-row),.pick-resume-fold,.sel-guide-fold,.ru-fold,.content-guidance,.optional-block,.section-card,.report-flag details)>summary,:is(.done-area>.done-area-head,.rd-area>.rd-area-head){display:flex;align-items:center;list-style:none;cursor:pointer}:where(.agp-samples,.section-detail,.pick-more,.na-howto,.tp-form-reviews,.rd-bare,.ev-more,.s1-more,.me-open-more,.admin-reports-page .report-lines,.admin-reports-page .report-entries,.tp-page .tp-rules)>summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer}:is(.venue-by-region:not(.o-row),.pick-resume-fold,.sel-guide-fold,.ru-fold,.content-guidance,.optional-block,.section-card,.report-flag details,.agp-samples,.section-detail,.pick-more,.na-howto,.tp-form-reviews,.rd-bare,.ev-more,.s1-more,.me-open-more,.admin-reports-page .report-lines,.admin-reports-page .report-entries,.tp-page .tp-rules)>summary::-webkit-details-marker{display:none}:where(.me-open-more)>summary{display:flex;justify-content:center}:is(.section-card,.s1-more)>summary:before{content:none!important;display:none!important}:is(.venue-by-region:not(.o-row),.pick-resume-fold,.sel-guide-fold,.ru-fold,.content-guidance,.optional-block,.section-card,.report-flag details,.agp-samples,.section-detail,.pick-more,.na-howto,.tp-form-reviews,.rd-bare,.ev-more,.s1-more,.me-open-more,.admin-reports-page .report-lines,.admin-reports-page .report-entries,.tp-page .tp-rules)>summary:after,:is(.done-area>.done-area-head,.rd-area>.rd-area-head):after,.me-more-m:after{content:""!important;display:inline-block!important;flex:none;width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--color-text-subtle)!important;-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;font-size:0!important;transform:none!important;transition:transform .15s ease}:is(.venue-by-region:not(.o-row),.pick-resume-fold,.sel-guide-fold,.ru-fold,.content-guidance,.optional-block,.section-card,.report-flag details)>summary:after,:is(.done-area>.done-area-head,.rd-area>.rd-area-head):after{margin-left:auto!important}:is(.venue-by-region:not(.o-row),.pick-resume-fold,.sel-guide-fold,.ru-fold,.content-guidance,.optional-block,.section-card,.report-flag details,.agp-samples,.section-detail,.pick-more,.na-howto,.tp-form-reviews,.rd-bare,.ev-more,.s1-more,.me-open-more,.admin-reports-page .report-lines,.admin-reports-page .report-entries,.tp-page .tp-rules)[open]>summary:after,:is(.done-area[open]>.done-area-head,.rd-area[open]>.rd-area-head):after,.me-more-m[aria-expanded=true]:after{transform:rotate(180deg)!important}@media (max-width: 700px){.s1-form .section-card>summary:after{order:1}.s1-form .section-card>summary .section-status{order:2;margin-left:0!important}}.me-page .me-more-m{gap:4px}.lines-more{display:flex!important;align-items:center;justify-content:center;gap:4px}.lines-more:after{content:"";flex:none;width:18px;height:18px;background:var(--color-text-subtle);-webkit-mask:var(--fold-chevron) center / contain no-repeat;mask:var(--fold-chevron) center / contain no-repeat;transition:transform .15s ease}.lines-more-toggle:checked~.lines-more:after{transform:rotate(180deg)}:is(.me-row-m-chev,.me-rv-season-chevron,.ac-ticket-chevron),:is(.me-fold-m,.notif-pop-more>summary) svg{flex:none;width:18px!important;height:18px!important;color:var(--color-text-subtle)!important;transition:transform .15s ease}@media (prefers-reduced-motion: reduce){:is(.venue-by-region,.pick-resume-fold,.sel-guide-fold,.ru-fold,.content-guidance,.optional-block,.section-card,.report-flag details,.agp-samples,.section-detail,.pick-more,.na-howto,.tp-form-reviews,.rd-bare,.ev-more,.s1-more,.me-open-more,.admin-reports-page .report-lines,.admin-reports-page .report-entries,.tp-page .tp-rules)>summary:after,:is(.done-area>.done-area-head,.rd-area>.rd-area-head):after,.me-more-m:after{transition:none}}.hm2-body,.bn-preview{--hm-bg: #F2F4F3;--hm-card: #FFFFFF;--hm-ink: var(--ui-ink-1);--hm-sub: var(--ui-ink-3);--hm-faint: var(--ui-ink-3);--hm-line: #ECEFED;--hm-fill: #F2F4F3;--hm-green: #245B43;--hm-green-ink: #1D4A36;--hm-green-soft: #E6F0EA;--hm-green-mid: #9DBFAD;--hm-hot: #D5432F;--hm-radius: 22px}.hm2-body{background:var(--hm-bg)}.hb{--hb-bg: #F7F3EA;--hb-ink: #21392E;--hb-btn: #245B43;--hb-btn-ink: #FFFFFF;--hb-track: rgb(33 57 46 / 14%);background:var(--hb-bg);color:var(--hb-ink)}.hb.tone-peach{--hb-bg: #E9B899;--hb-ink: #21392E;--hb-btn: #21392E;--hb-btn-ink: #FFFFFF}.hb.tone-green,.hb.tone-report{--hb-bg: #245B43;--hb-ink: #FFFFFF;--hb-btn: #E9B899;--hb-btn-ink: #21392E;--hb-track: rgb(255 255 255 / 22%)}.hb.tone-sage{--hb-bg: #DCE6DB;--hb-ink: #21392E;--hb-btn: #245B43;--hb-btn-ink: #FFFFFF}.hb.tone-dark{--hb-bg: #1D2521;--hb-ink: #FFFFFF;--hb-btn: #FFFFFF;--hb-btn-ink: #1D2521;--hb-track: rgb(255 255 255 / 22%)}.hb.tone-season{--hb-btn: #245B43;--hb-btn-ink: #FFFFFF}.hb.tone-intro{--hb-track: rgb(255 255 255 / 22%)}.hb.tone-t0{--hb-bg: #DCEBE2;--hb-ink: #1F4D38;--hb-btn: #1F4D38}.hb.tone-t1{--hb-bg: #DCE7F5;--hb-ink: #1E3F6E;--hb-btn: #1E3F6E}.hb.tone-t2{--hb-bg: #FBEBD2;--hb-ink: #6B400C;--hb-btn: #7A4A10}.hb.tone-t3{--hb-bg: #F7DEE2;--hb-ink: #7D2D3A;--hb-btn: #7D2D3A}.hb.tone-t4{--hb-bg: #E6E0F5;--hb-ink: #3F2E7A;--hb-btn: #3F2E7A}.hb.tone-t5{--hb-bg: #D8EEEE;--hb-ink: #1C5557;--hb-btn: #1C5557}.hb[class*=tone-t]{--hb-btn-ink: #FFFFFF;--hb-track: color-mix(in srgb, var(--hb-ink) 15%, transparent)}.hb-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 56px;max-width:var(--home-layout-max);margin:0 auto;padding:34px var(--space-page) 36px}.hb-copy{min-width:0}.hb-kicker{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);opacity:.9}.hb .agency-mark.hb-mark{width:28px;height:28px;border-radius:8px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hb .agency-mark.hb-mark:not(.has-logo){background:var(--hb-ink);color:var(--hb-bg)}.hb-title{margin:0;font-size:var(--ui-text-4xl);line-height:1.28;font-weight:var(--ui-weight-bold);letter-spacing:-.03em;color:inherit;text-wrap:balance}.hb-body{margin:10px 0 0;max-width:60ch;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);opacity:.82;text-wrap:pretty}.hb-stats,.hb-facts{display:flex;gap:32px;margin:0}.hb-stats{margin-top:20px}.hb-stats div,.hb-facts div{display:grid;gap:2px}.hb-stats dt,.hb-facts dt{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);opacity:.72}.hb-stats dd,.hb-facts dd{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hb-stats b,.hb-facts b{margin-right:2px;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.hb-facts b{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.hb-side{display:flex;align-items:center;gap:32px}.hb-meter{min-width:230px}.hb-meter p{margin:0 0 10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hb-meter p span{opacity:.75}.hb-meter strong{display:block;margin-top:2px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);letter-spacing:-.02em}.hb-bar{display:block;height:8px;border-radius:99px;background:var(--hb-track);overflow:hidden}.hb-bar i{display:block;height:100%;border-radius:inherit;background:var(--hb-ink)}.hb-actions{display:flex;flex-direction:column;gap:10px}.hb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:14px;background:var(--hb-btn);color:var(--hb-btn-ink);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold);text-decoration:none;white-space:nowrap}.hb-btn:hover{color:var(--hb-btn-ink);text-decoration:underline;text-underline-offset:3px}.hb-btn.is-ghost{background:transparent;color:var(--hb-ink);box-shadow:inset 0 0 0 1.5px currentColor}.hb-btn:focus-visible,.hb-more:focus-visible{outline:3px solid var(--hb-ink);outline-offset:3px}.hb-more{grid-column:1 / -1;justify-self:start;margin-top:-6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);color:inherit;opacity:.8;text-underline-offset:3px}.hb-more:hover{color:inherit;opacity:1}@media (max-width: 700px){.hb-inner{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px var(--space-page) 24px}.hb-kicker{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);margin-bottom:8px}.hb .agency-mark.hb-mark{width:24px;height:24px;border-radius:7px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hb-title{font-size:var(--ui-text-3xl)}.hb-body{margin-top:6px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hb-stats{gap:0;justify-content:space-between;margin-top:14px}.hb-stats b{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.hb-side{flex-direction:column;align-items:stretch;gap:14px}.hb-meter{min-width:0}.hb-meter p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px}.hb-meter strong{display:inline;margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.hb-bar{height:6px}.hb-facts{gap:24px}.hb-facts b{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.hb-actions{flex-direction:row}.hb-btn{flex:1;min-height:48px;padding:0 16px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.hb-more{margin-top:-4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}}.hbc{position:relative}.hbc-track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.hbc-track::-webkit-scrollbar{display:none}.hbc-slide{display:flex;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.hbc-slide>.hb{flex:1;display:flex;align-items:center}.hbc-slide>.hb>.hb-inner{flex:1}.hbc-bar{position:absolute;right:0;bottom:18px;left:0;pointer-events:none}.hbc-controls{display:flex;justify-content:flex-end;align-items:center;gap:0;max-width:var(--home-layout-max);margin:0 auto;padding:0 var(--space-page)}.hbc-controls>*{pointer-events:auto}.hbc-count,.hbc-btn{background:#141a1747;color:#fff}.hbc-count{display:inline-flex;align-items:center;gap:3px;padding:0 2px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);letter-spacing:.02em}.hbc-count b{font-weight:var(--ui-weight-bold)}.hbc-btn{display:inline-grid;place-items:center;padding:0;border:0;cursor:pointer}.hbc-btn[data-hb=prev]{border-radius:99px 0 0 99px}.hbc-btn[data-hb=next]{border-radius:0 99px 99px 0}.hbc-btn[data-hb=pause]{margin-left:6px;border-radius:50%}.hbc-btn svg{width:16px;height:16px}.hbc-btn .is-play{display:none}.hbc-btn.is-stopped .is-play{display:block}.hbc-btn.is-stopped .is-pause{display:none}.hbc-btn:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px;box-shadow:0 0 0 5px #141a1799}@media (max-width: 700px){.hbc .hb-inner{padding-bottom:58px}.hbc-bar{bottom:14px}}.hm2{color:var(--hm-ink)}.hm2,.hb{word-break:keep-all;overflow-wrap:anywhere}.hm2 .number,.hb .number{font-family:inherit;font-variant-numeric:tabular-nums}.hm2-side,.hm2-reports{display:grid;gap:16px;min-width:0}@media (min-width: 961px){.hm2-side.is-sticky{position:sticky}}.hm2-reports.is-loading{opacity:.55;transition:opacity .15s}.hm2-card{min-width:0}.hm2-empty-line{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);color:var(--hm-sub)}.hm2-empty-line{padding:8px 0 4px}.hm2 a:focus-visible,.hm2 button:focus-visible{outline:3px solid var(--hm-green);outline-offset:2px;border-radius:8px}.hm2-rank-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.hm2-seg,.hm2-sort{display:inline-flex;align-items:center}.hm2-seg{gap:14px}.hm2-seg button,.hm2-sort button{padding:4px 0;border:0;background:none;font:inherit;cursor:pointer}.hm2-seg button{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--ui-ink-3)}.hm2-seg button.is-on{color:var(--hm-ink)}.hm2-sort{gap:10px}.hm2-sort button{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);color:var(--hm-faint)}.hm2-sort button.is-on{color:var(--hm-green);font-weight:var(--ui-weight-bold)}.hm2-rank-list{margin:0;padding:0;list-style:none}.hm2-rank-list>li:nth-child(n+6){display:none}.hm2-rank:has(.popular-more-check:checked) .hm2-rank-list>li:nth-child(-n+10){display:block}.hm2-rank-list>li:nth-child(-n+3) .popular-rank{color:var(--hm-green)}.hm2-rank-val{flex:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--hm-faint)}.hm2-rank-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.hm2-rank-more{display:inline-flex;align-items:center;min-height:36px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);color:var(--hm-sub);cursor:pointer}.hm2-rank-more input{position:absolute;opacity:0;pointer-events:none}.hm2-rank-more .is-close{display:none}.hm2-rank-more:has(input:checked) .is-open{display:none}.hm2-rank-more:has(input:checked) .is-close{display:inline}.hm2-rank-more:has(input:focus-visible){outline:3px solid var(--hm-green);outline-offset:2px;border-radius:8px}.hm2-rank-note{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--hm-faint)}.hm2-live-dot{width:6px;height:6px;margin-left:4px;border-radius:50%;background:#2fa36b}#home-popular.is-loading{opacity:.6}@media (max-width: 960px){.hm2-side{display:contents}.hm2-start{order:0}#reports{order:8}#home-collecting{order:9}.hm2-rank{order:13}}@media (prefers-reduced-motion: reduce){.hm2-reports.is-loading{transition:none}}.bn-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bn-tones{display:flex;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:0 0 8px}.bn-tones legend{margin-bottom:8px}.bn-tone{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.bn-swatch{display:inline-block;flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px #0000001a;vertical-align:middle}.bn-swatch.tone-peach{background:#e9b899}.bn-swatch.tone-green{background:#245b43}.bn-swatch.tone-sage{background:#dce6db}.bn-swatch.tone-dark{background:#1d2521}.bn-list .nt-title{display:flex;align-items:center;gap:8px}.bn-preview{margin-top:28px}.bn-preview h2{display:flex;align-items:center;gap:8px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.bn-preview-frame{overflow:hidden;border-radius:16px}.bn-preview-frame .hb-inner{padding:28px 28px 30px}@media (max-width: 700px){.bn-two{grid-template-columns:minmax(0,1fr)}}.hm2-start-chips{display:flex;flex-wrap:wrap;gap:8px}.hm2-start-chips form{margin:0}.hm2-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hm2-chip svg{display:none;width:15px;height:15px;flex:none}.hm2-chip[aria-pressed=true] svg{display:block}.hm2-chip:disabled{opacity:.6;cursor:progress}.hm2-start-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.hm2-start-count{color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hm2-start-done{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:12px;background:var(--hm-green);color:#fff;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-decoration:none}.hm2-start-done:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.hm2-start-done[hidden]{display:none}.hb{overflow:hidden}.hb.tone-intro{--hb-bg:var(--banner-tone-bg-1);--hb-ink:var(--banner-tone-ink-2);--hb-btn:var(--banner-tone-btn-3);--hb-btn-ink:var(--banner-tone-btn-ink-4)}.hb.tone-season{--hb-bg:var(--banner-tone-bg-5);--hb-ink:var(--banner-tone-ink-6)}.hb.tone-report{--hb-bg:var(--banner-tone-bg-7);--hb-btn:var(--banner-tone-btn-8)}.hb .hb-inner{grid-template-columns:var(--banner-grid-template-columns-9);gap:var(--banner-gap-10);min-height:var(--banner-min-height-11);padding-top:var(--banner-padding-top-12);padding-bottom:var(--banner-padding-bottom-13)}.hbc .hb-inner{padding-bottom:var(--banner-padding-bottom-14)}.hb .hb-copy{position:relative;z-index:var(--banner-z-index-15)}.hb .hb-kicker{font-size:var(--banner-font-size-16);letter-spacing:var(--banner-letter-spacing-17);margin-bottom:var(--banner-margin-bottom-18)}.hb .hb-title{font-size:var(--banner-font-size-19);line-height:var(--banner-line-height-20);letter-spacing:var(--banner-letter-spacing-21);max-width:var(--banner-max-width-22)}.hb .hb-body{font-size:var(--banner-font-size-23);line-height:var(--banner-line-height-24);max-width:var(--banner-max-width-25);margin-top:var(--banner-margin-top-26)}.hb .hb-actions{flex-direction:row;flex-wrap:wrap;margin-top:var(--banner-margin-top-27)}.hb .hb-btn{min-height:var(--banner-min-height-28);padding:var(--banner-padding-29);border-radius:var(--banner-border-radius-30);font-size:var(--banner-font-size-31);white-space:normal}.hb .hb-btn.is-ghost{box-shadow:none;text-decoration:underline}.hb .hb-stats{gap:var(--banner-gap-32);margin-top:var(--banner-margin-top-33)}.hb .hb-stats b{font-size:var(--banner-font-size-34)}.hb .hb-side{grid-column:var(--banner-grid-column-35);flex-wrap:wrap}.hb .hb-side:empty{display:none}.hb .hb-meter{flex:var(--banner-flex-36);max-width:var(--banner-max-width-37)}.hb .hb-facts{flex-wrap:wrap}.hbc-tabs{display:flex;flex:var(--banner-flex-38);gap:var(--banner-gap-39);min-width:var(--banner-min-width-40);overflow-x:auto;margin-right:var(--banner-margin-right-41)}.hbc-tabs button{flex-shrink:var(--banner-flex-shrink-42);min-height:var(--banner-min-height-43);padding:var(--banner-padding-44);border:var(--banner-border-45);border-bottom:var(--banner-border-bottom-46);background:transparent;color:inherit;font-size:var(--banner-font-size-47);cursor:pointer}.hbc-tabs button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:var(--banner-font-weight-48)}.hbc-controls{color:var(--color-brand-ink)}.hbc-controls:has([aria-pressed=true]){background:transparent}.hbc-tabs{color:var(--color-brand-ink);background:var(--banner-background-49);border-radius:var(--banner-border-radius-50);padding:var(--banner-padding-51)}.hbc-btn{width:var(--banner-width-52);height:var(--banner-height-53)}.hbc-count{height:var(--banner-height-54)}.hbi-art{position:relative;height:var(--banner-height-55);isolation:isolate}.hbi-halo{position:absolute;width:var(--banner-width-56);height:var(--banner-height-57);border:var(--banner-border-58);border-radius:var(--banner-border-radius-59);top:var(--banner-top-60);left:var(--banner-left-61);transform:var(--banner-transform-62)}.hbi-halo:after{content:"";position:absolute;inset:var(--banner-inset-63);border:var(--banner-border-64);border-radius:var(--banner-border-radius-65);transform:var(--banner-transform-66)}.hbi-paper{position:absolute;width:var(--banner-width-67);height:var(--banner-height-68);left:var(--banner-left-69);top:var(--banner-top-70);background:var(--banner-background-71);border-radius:var(--banner-border-radius-72);color:var(--banner-color-73);padding:var(--banner-padding-74);box-shadow:var(--banner-box-shadow-75);transform:var(--banner-transform-76);border:var(--banner-border-77)}.hbi-paper.hbi-back{left:var(--banner-left-78);top:var(--banner-top-79);background:var(--banner-background-80);transform:var(--banner-transform-81);box-shadow:none;border-color:var(--banner-border-color-82)}.hbi-paper-top{font-size:var(--banner-font-size-83);letter-spacing:var(--banner-letter-spacing-84);color:var(--banner-color-85);border-bottom:var(--banner-border-bottom-86);padding-bottom:var(--banner-padding-bottom-87)}.hbi-paper h3{font-size:var(--banner-font-size-88);line-height:var(--banner-line-height-89);letter-spacing:var(--banner-letter-spacing-90);margin:var(--banner-margin-91)}.hbi-lines{width:var(--banner-width-92);height:var(--banner-height-93);background:var(--banner-background-94)}.hbi-paper-footer{display:flex;justify-content:space-between;font-size:var(--banner-font-size-95);color:var(--banner-color-96);margin-top:var(--banner-margin-top-97)}.hbi-seal{position:absolute;right:var(--banner-right-98);bottom:var(--banner-bottom-99);width:var(--banner-width-100);height:var(--banner-height-101);border-radius:var(--banner-border-radius-102);background:var(--banner-background-103);color:var(--banner-color-104);display:grid;place-items:center;font-size:var(--banner-font-size-105);transform:var(--banner-transform-106);box-shadow:var(--banner-box-shadow-107)}.hbi-leaf{position:absolute;width:var(--banner-width-108);height:var(--banner-height-109);border-radius:var(--banner-border-radius-110);background:var(--banner-background-111);left:var(--banner-left-112);bottom:var(--banner-bottom-113);transform:var(--banner-transform-114)}.hbi-leaf.hbi-second{width:var(--banner-width-115);height:var(--banner-height-116);left:var(--banner-left-117);bottom:var(--banner-bottom-118);background:var(--banner-background-119);transform:var(--banner-transform-120)}.hbi-float-label{position:absolute;right:var(--banner-right-121);top:var(--banner-top-122);background:var(--banner-background-123);padding:var(--banner-padding-124);border-radius:var(--banner-border-radius-125);box-shadow:var(--banner-box-shadow-126);font-size:var(--banner-font-size-127);color:var(--banner-color-128);transform:var(--banner-transform-129)}.hbi-float-label b{color:var(--banner-color-130)}.hbi-art[hidden]{display:none}.hbi-quote-card{position:absolute;width:var(--banner-width-131);background:var(--banner-background-132);color:var(--banner-color-133);padding:var(--banner-padding-134);border-radius:var(--banner-border-radius-135);top:var(--banner-top-136);left:var(--banner-left-137);transform:var(--banner-transform-138);box-shadow:var(--banner-box-shadow-139)}.hbi-quote-card.hbi-second{top:var(--banner-top-140);left:var(--banner-left-141);transform:var(--banner-transform-142);background:var(--banner-background-143);width:var(--banner-width-144)}.hbi-quote-meta{font-size:var(--banner-font-size-145);color:var(--banner-color-146);display:flex;justify-content:space-between}.hbi-quote-card p{font-size:var(--banner-font-size-147);line-height:var(--banner-line-height-148);margin:var(--banner-margin-149);font-weight:var(--ui-weight-bold)}.hbi-quote-tags{font-size:var(--banner-font-size-150);color:var(--banner-color-151)}.hbi-star{position:absolute;right:var(--banner-right-152);top:var(--banner-top-153);color:var(--banner-color-154);font-size:var(--banner-font-size-155);font-weight:var(--banner-font-weight-156)}.hbi-calendar{position:absolute;width:var(--banner-width-157);background:var(--banner-background-158);border-radius:var(--banner-border-radius-159);top:var(--banner-top-160);left:var(--banner-left-161);transform:var(--banner-transform-162);padding:var(--banner-padding-163);box-shadow:var(--banner-box-shadow-164)}.hbi-month{font:var(--banner-font-165);color:var(--banner-color-166);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--banner-margin-bottom-167)}.hbi-month small{font:var(--banner-font-168);color:var(--banner-color-169)}.hbi-days{display:grid;grid-template-columns:var(--banner-grid-template-columns-170);gap:var(--banner-gap-171);text-align:center;font:var(--banner-font-172);color:var(--banner-color-173)}.hbi-days span{height:var(--banner-height-174);display:grid;place-items:center}.hbi-days .hbi-chosen{background:var(--banner-background-175);border-radius:var(--banner-border-radius-176);color:var(--banner-color-177)}.hbi-ticket{position:absolute;left:var(--banner-left-178);top:var(--banner-top-179);background:var(--banner-background-180);padding:var(--banner-padding-181);border-radius:var(--banner-border-radius-182);width:var(--banner-width-183);transform:var(--banner-transform-184);box-shadow:var(--banner-box-shadow-185);font-size:var(--banner-font-size-186);color:var(--banner-color-187)}.hbi-ticket b{display:block;font-size:var(--banner-font-size-188);margin:var(--banner-margin-189);color:var(--banner-color-190)}.hb .hbi-art{width:var(--banner-width-191);max-width:var(--banner-max-width-192);justify-self:end}.hb .hbi-art h3{color:inherit}@media (max-width:960px){.hb .hb-title{font-size:var(--banner-font-size-193)}.hb .hbi-art{transform:var(--banner-transform-194);transform-origin:center right}}@media (max-width:700px){.hb .hb-inner{grid-template-columns:var(--banner-grid-template-columns-195);gap:var(--banner-gap-196);padding-top:var(--banner-padding-top-197);padding-bottom:var(--banner-padding-bottom-198)}.hbc .hb-inner{padding-bottom:var(--banner-padding-bottom-199)}.hb .hb-title{font-size:var(--banner-font-size-200);max-width:var(--banner-max-width-201)}.hb .hb-body{font-size:var(--banner-font-size-202)}.hb .hbi-art{width:var(--banner-width-203);max-width:none;height:var(--banner-height-204);transform:var(--banner-transform-205);transform-origin:center right;margin-top:var(--banner-margin-top-206);margin-bottom:var(--banner-margin-bottom-207)}.hb .hb-side{grid-column:var(--banner-grid-column-208)}.hb .hb-actions{flex-wrap:wrap}.hb .hb-btn{flex:var(--banner-flex-209)}.hbc-controls{flex-wrap:wrap;justify-content:flex-end;gap:var(--banner-gap-210)}.hbc-tabs{flex-basis:var(--banner-flex-basis-211);margin:var(--banner-margin-212);gap:var(--banner-gap-213)}}.mc2{--mc2-radius: 22px;color:var(--hm-ink);word-break:keep-all}main.calendar-page.mc2{max-width:var(--home-layout-max);padding:32px var(--space-page) 64px}.mc2 .number{font-family:inherit;font-variant-numeric:tabular-nums}.mc2 .mc-head h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);letter-spacing:-.025em;color:var(--hm-ink)}.mc2 .mc-summary{gap:6px 18px;margin:10px 0 28px;color:var(--hm-sub);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.mc2 .mc-summary>*+*:before{content:none}.mc2 .mc-summary strong{color:var(--hm-ink);font-weight:var(--ui-weight-bold)}.mc2 .mc-summary strong.is-followed{color:var(--hm-green)}.mc2 .mc-summary a{text-decoration:none}.mc2 .mc-summary a:hover{color:var(--hm-ink);text-decoration:underline;text-underline-offset:3px}.mc2 .mc-state{border-radius:16px;background:var(--hm-card);color:var(--hm-sub)}.mc2 .mc-month-row{margin-bottom:12px}.mc2 .mc-title{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.mc2 .mc-nav .week-arrow,.mc2 .mc-nav .week-today-link,.mc2 .mc-filter-open,.mc2 .mc-controls .week-filter{border:0;background:var(--hm-card);color:var(--hm-sub)}.mc2 .mc-nav .week-arrow{width:38px;height:38px;border-radius:50%}.mc2 .mc-nav .week-arrow:hover,.mc2 .mc-nav .week-today-link:hover,.mc2 .mc-filter-open:hover,.mc2 .mc-controls .week-filter:hover{border:0;background:var(--hm-card);color:var(--hm-ink)}.mc2 .mc-nav .week-today-link{height:38px;padding:0 16px;border-radius:12px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.mc2 .mc-nav .week-today-link.is-current{color:var(--hm-faint);border:0}.mc2 .mc-filter-open{height:38px;padding:0 14px;border-radius:12px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.mc2 .mc-filter-open.is-on{color:var(--hm-green)}main.calendar-page.mc2 .mc-controls .week-filter{height:38px;padding:0 14px;border-radius:12px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}main.calendar-page.mc2 .mc-controls .week-filter.is-on{border:0;background:var(--hm-card);color:var(--hm-green)}.mc2 .mc-weekdays{padding:2px 0 10px;color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc2 .mc-grid>.mc-day:nth-child(n+8){border-top-color:var(--hm-line)}.mc2 .mc-date{border-radius:14px}.mc2 .mc-date:hover{box-shadow:inset 0 0 0 1px var(--hm-line)}.mc2 .mc-day.is-selected .mc-date{box-shadow:inset 0 0 0 1.5px var(--hm-green)}.mc2 .mc-num{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.mc2 .mc-day.is-today .mc-num{background:var(--hm-green);color:#fff}.mc2 .mc-side{gap:16px}.mc2 .mc-agenda,.mc2 .mc-approx{border:0;border-radius:var(--mc2-radius);background:var(--hm-card)}.mc2 .mc-agenda-body{padding:0 24px 22px}.mc2 .mc-agenda-empty{padding:6px 0 4px}.mc2 .mc-agenda-empty .ui-face{color:var(--hm-green-mid)}.mc2 .mc-next{margin-top:14px;padding:14px 16px;border:0;border-radius:14px;background:var(--hm-fill)}.mc2 .mc-next:hover{border:0}.mc2 .mc-tip-open{min-height:48px;padding:12px 16px;border:0;border-radius:14px;background:var(--hm-fill);color:var(--hm-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-align:left}.mc2 .mc-agenda .mc-tip-open{justify-content:flex-start}.mc2 .mc-tip-open:hover{border:0;background:var(--hm-fill);color:var(--hm-ink);text-decoration:underline;text-underline-offset:3px}.mc2 .mc-approx{padding:22px 24px}.mc2 .mc-approx h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.mc2 .mc-approx small{color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc2 .mc-side{position:static;max-height:none;overflow:visible}@media (min-width: 701px){.mc2 .mc-side.is-sticky{position:sticky;align-self:start}}.mc2 .mc-legend-bold{color:var(--hm-ink);font-weight:var(--ui-weight-bold)}.mc2 .mc-footnote{margin-top:16px;color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc2 .mc-note-line{margin:0}@media (max-width: 700px){main.calendar-page.mc2{padding:12px 12px 32px}.mc2 .mc-agenda,.mc2 .mc-approx{border-radius:20px}.mc2 .mc-approx{padding:20px 18px}.mc2 .mc-agenda-body{padding:0 18px 18px}.mc2 .mc-summary{justify-content:center;margin:12px 0 4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc2 .mc-nav .week-arrow,.mc2 .mc-nav .week-today-link,.mc2 .mc-filter-open,main.calendar-page.mc2 .mc-controls .week-filter{height:36px}.mc2 .mc-nav .week-arrow{width:36px}.mc2 .mc-title{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}}.mc2 .mc-applying{flex-shrink:0}main.bl-page.bl2{--bl2-radius: 22px;max-width:var(--home-layout-max);padding:32px var(--space-page) 64px;color:var(--hm-ink);word-break:keep-all}main.bl-page.bl2 .bl-hero h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);letter-spacing:-.025em;color:var(--hm-ink)}main.bl-page.bl2 .bl-search{margin:18px 0 16px}main.bl-page.bl2 .bl-search input[type=search]{min-height:54px;padding:0 20px;border:0;border-radius:16px;background-color:var(--hm-card);color:var(--hm-ink);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}main.bl-page.bl2 .bl-search input[type=search]:focus-visible{outline:2px solid var(--hm-green);outline-offset:0}main.bl-page.bl2 .bl-all-head{align-items:center;margin:0 0 6px}main.bl-page.bl2 .bl-all-head .bank-group-title{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}main.bl-page.bl2 .bl-all-head>.small.muted{color:var(--hm-faint);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}main.bl-page.bl2 .rv-trigger .rv-trigger-k{color:var(--hm-faint)}main.bl-page.bl2 .rv-trigger .rv-trigger-v{color:var(--hm-ink)}main.bl-page.bl2 .rv-trigger.is-set .rv-trigger-v{color:var(--hm-green)}main.bl-page.bl2 .bl-list{border:0;border-radius:0;background:none}main.bl-page.bl2 .bl-row{border-top:1px solid var(--hm-line)}main.bl-page.bl2 .bl-row:first-child{border-top:0}main.bl-page.bl2 .bl-row .bank-name{color:var(--hm-ink)}main.bl-page.bl2 .bl-row-link:hover .bank-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.bl-page.bl2 .bl-mark{background:var(--hm-fill);color:var(--hm-sub)}main.bl-page.bl2 .report-disclaimer{margin:14px 2px 0;color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.bl-page.bl2 .selection-card.empty h2{color:var(--hm-ink);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}main.bl-page.bl2 .selection-card.empty p{color:var(--hm-sub)}@media (max-width: 700px){main.bl-page.bl2{padding:16px 12px 32px}main.bl-page.bl2 .bl-hero h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}main.bl-page.bl2 .bl-search{margin:12px 0}main.bl-page.bl2 .bl-search input[type=search]{min-height:50px;border-radius:14px}}main.bl-page.bl2 .bl-list{border-top:0}main.bl-page.bl2 .bl-all-head{padding-bottom:10px;border-bottom:1px solid var(--hm-line)}main.bl-page.bl2 .bl-name-line{flex-wrap:wrap;row-gap:2px}main.bl-page.bl2 .bl-name-line .bank-name{flex:0 1 auto;max-width:100%}main.bl-page.bl2 .bl-list{margin-top:2px}main.bl-page.bl2 .bl-row{display:flex;align-items:center;gap:4px}main.bl-page.bl2 .bl-row-link{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0;min-height:72px;padding:14px 0;grid-template-columns:none;grid-template-areas:none;color:inherit;text-decoration:none}main.bl-page.bl2 .bl-mark{flex:none;width:44px;height:44px;border-radius:14px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}main.bl-page.bl2 .bl-main{display:grid;flex:1 1 auto;gap:3px;min-width:0}main.bl-page.bl2 .bl-name-line{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}main.bl-page.bl2 .bl-row .bank-name{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}main.bl-page.bl2 .bl-summary{display:block;min-width:0;overflow:hidden;color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);white-space:nowrap;text-overflow:ellipsis}main.bl-page.bl2 .bl-key{display:grid;flex:none;justify-items:end;gap:1px;max-width:42%;margin-left:8px;text-align:right}main.bl-page.bl2 .bl-key b{max-width:100%;overflow:hidden;color:var(--hm-ink);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}main.bl-page.bl2 .bl-key small{max-width:100%;overflow:hidden;color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;text-overflow:ellipsis}main.bl-page.bl2 .bl-key.is-hot b{color:var(--hm-hot)}main.bl-page.bl2 .bl-key.bl-hiring{padding:0;border:0;border-radius:0;background:none;font-size:inherit;line-height:inherit}main.bl-page.bl2 .bl-row.is-idle .bank-name{color:var(--hm-sub)}main.bl-page.bl2 .bl-follow{flex:none}main.bl-page.bl2 .bl-heart{color:var(--hm-faint)}main.bl-page.bl2 .bl-heart.is-on{color:var(--hm-green)}@media (max-width: 700px){main.bl-page.bl2 .bl-row-link{gap:12px;min-height:68px;padding:12px 0}main.bl-page.bl2 .bl-mark{width:40px;height:40px;border-radius:12px}main.bl-page.bl2 .bl-row .bank-name{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}main.bl-page.bl2 .bl-summary{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.bl-page.bl2 .bl-key b{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}main.bl-page.bl2 .bl-key small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.bl-page.bl2 .bl-key{max-width:34%;margin-left:4px}main.bl-page.bl2 .bl-key-date{display:none}}@media (min-width: 961px){main.bl-page.bl2 .bl-board{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:16px;column-gap:16px;align-items:start}}@media (max-width: 960px){main.bl-page.bl2 .bl-board{display:flex;flex-direction:column;align-items:stretch;gap:16px}}main.bl-page.bl2 .bl-main-column{gap:0}main.bl-page.bl2.bl-single{max-width:var(--agency-list-max);color:var(--color-brand-ink)}main.bl-page.bl2.bl-single .bl-board{display:block}main.bl-page.bl2.bl-single .bl-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--agency-list-gap)}main.bl-page.bl2.bl-single .bl-search{margin:var(--agency-list-inset) 0 var(--agency-list-gap)}main.bl-page.bl2.bl-single .bl-search input[type=search]{min-height:var(--agency-list-search);border:1px solid var(--agency-list-line);border-radius:var(--radius-lg)}main.bl-page.bl2.bl-single .bl-quick{display:flex;flex-wrap:wrap;margin-bottom:var(--agency-list-gap)}main.bl-page.bl2.bl-single .bl-quick a{display:inline-flex;align-items:center}main.bl-page.bl2.bl-single .bl-quick a.is-current{background:var(--color-accent);color:var(--color-inverse-text);border-color:var(--color-accent)}main.bl-page.bl2.bl-single{--agency-list-trait: 112px}main.bl-page.bl2.bl-single .bl-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--agency-list-scale) var(--agency-list-trait) var(--agency-list-trait) var(--agency-list-date) var(--touch-min);gap:var(--agency-list-gap);padding:var(--agency-list-small-gap) 0;color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.bl-page.bl2.bl-single .bl-columns>:first-child{padding-left:calc(var(--agency-list-mark) + var(--agency-list-gap))}main.bl-page.bl2.bl-single .bl-columns>:nth-child(5){text-align:right}main.bl-page.bl2.bl-single .bl-row{gap:var(--agency-list-gap);border-top:1px solid var(--agency-list-line)}main.bl-page.bl2.bl-single .bl-row:first-child{border-top:1px solid var(--agency-list-line)}main.bl-page.bl2.bl-single .bl-row-link{display:grid;grid-template-columns:var(--agency-list-mark) minmax(0,1fr) var(--agency-list-scale) var(--agency-list-trait) var(--agency-list-trait) var(--agency-list-date);grid-template-areas:"mark main scale blind doc next";gap:var(--agency-list-gap);min-height:var(--agency-list-row);padding:var(--agency-list-gap) 0}main.bl-page.bl2.bl-single .bl-row-link>.bl-mark{grid-area:mark;width:var(--agency-list-mark);height:var(--agency-list-mark)}main.bl-page.bl2.bl-single .bl-main{grid-area:main}main.bl-page.bl2.bl-single .bl-scale{grid-area:scale}main.bl-page.bl2.bl-single .bl-blind{grid-area:blind}main.bl-page.bl2.bl-single .bl-doc{grid-area:doc}main.bl-page.bl2.bl-single .bl-unknown{color:var(--color-text-muted)}@media (min-width: 961px){main.bl-page.bl2.bl-single .bl-col-k{display:none}}main.bl-page.bl2.bl-single .bl-key{grid-area:next;max-width:none;margin:0}main.bl-page.bl2.bl-single .bl-follow{width:var(--touch-min)}main.bl-page.bl2.bl-single .bl-row:not(:has(.bl-follow)){padding-right:calc(var(--touch-min) + var(--agency-list-gap))}main.bl-page.bl2.bl-single .bl-heart{min-width:var(--touch-min);min-height:var(--touch-min)}main.bl-page.bl2.bl-single .bl-metric{display:grid;gap:var(--agency-list-tiny-gap);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-muted)}main.bl-page.bl2.bl-single .bl-metric small,main.bl-page.bl2.bl-single .bl-stage-status{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--color-text-muted)}main.bl-page.bl2.bl-single .bl-summary{white-space:normal;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.bl-page.bl2.bl-single .bl-request-line{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--agency-list-small-gap);margin:var(--agency-list-inset) 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-muted)}main.bl-page.bl2.bl-single .bl-request-line a{color:var(--color-accent)}@media (max-width: 960px){main.bl-page.bl2.bl-single .bl-columns{display:none}main.bl-page.bl2.bl-single .bl-row-link{grid-template-columns:var(--agency-list-mark) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mark main next" ". scale scale" ". blind doc";gap:var(--agency-list-small-gap)}main.bl-page.bl2.bl-single .bl-name-line{white-space:normal}main.bl-page.bl2.bl-single .bl-key b,main.bl-page.bl2.bl-single .bl-key small{white-space:normal}}@media (max-width: 700px){main.bl-page.bl2.bl-single .bl-row{gap:var(--agency-list-tiny-gap);align-items:start}main.bl-page.bl2.bl-single .bl-follow{padding-top:var(--agency-list-gap)}main.bl-page.bl2.bl-single .bl-row-link{grid-template-columns:var(--touch-min) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mark main main" "next next next" "scale scale scale" "blind blind doc";gap:var(--agency-list-small-gap)}main.bl-page.bl2.bl-single .bl-key{justify-items:start;text-align:left}main.bl-page.bl2.bl-single .bl-key-date{display:inline}main.bl-page.bl2.bl-single :is(.bl-scale,.bl-blind){padding-left:calc(var(--touch-min) + var(--agency-list-small-gap))}main.bl-page.bl2.bl-single .bl-row:not(:has(.bl-follow)){padding-right:0}}@media (min-width: 961px){#main.bl-page.bl2.bl-single{--agency-list-trait: 76px}#main.bl-page.bl2.bl-single .bl-scale{align-items:baseline}#main.bl-page.bl2.bl-single .bl-scale>:first-child{flex-basis:auto}#main.bl-page.bl2.bl-single .bl-scale>*{white-space:nowrap}#main.bl-page.bl2.bl-single .bl-scale>*+small:before{content:"\b7";margin:0 5px}#main.bl-page.bl2.bl-single .bl-key{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:6px}#main.bl-page.bl2.bl-single .bl-key>*{white-space:nowrap}}@media (min-width: 1200px){#main.bl-page.bl2.bl-single{--agency-list-scale: 200px;--agency-list-date: 170px}}@media (min-width: 1360px){#main.bl-page.bl2.bl-single{--agency-list-scale: 270px;--agency-list-date: 200px;--agency-list-trait: 84px}}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) label.ui-chip.is-half>span{color:var(--ui-green)}.bl-job-n{margin-left:4px;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.bl-job-n:empty{display:none}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-job-sub[hidden]{display:none}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .rv-filter-foot{display:flex;justify-content:flex-end;gap:8px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .rv-filter-foot .ui-btn{min-width:120px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .rv-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:0;padding:0}#mc-filter-sheet .rv-filter-form{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1fr)}#rv-filter-sheet .rv-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row{display:block;min-width:0;padding:14px 12px 12px;border:0}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row+.bl-a-row{box-shadow:inset .75px 0 0 var(--ui-hair)}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row:first-of-type{padding-left:20px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row>legend{float:left;width:100%;margin:0 0 6px;padding:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row>legend+*{clear:both}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row .rv-opts.ui-chips{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input{position:static;flex:none;width:16px;height:16px;margin:0;opacity:1;accent-color:var(--ui-green)}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>span{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);overflow-wrap:anywhere}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input:checked+span{color:var(--ui-green);font-weight:var(--ui-weight-semibold);box-shadow:none}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip.is-half>span{font-weight:var(--ui-weight-semibold)}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input:focus-visible{outline:3px solid var(--ui-green);outline-offset:2px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input:focus-visible+span{outline:0}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-job-sub{padding:0 0 4px 24px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .rv-filter-foot{grid-column:1 / -1;padding:12px 20px 14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}@media (min-width: 701px){#bl-filter-sheet.rv-filter-sheet:not(:modal){width:min(1000px,100%)}}@media (max-width: 700px){:is(#bl-filter-sheet,#mc-filter-sheet) .rv-filter-form{grid-template-columns:repeat(4,auto)}#rv-filter-sheet .rv-filter-form{grid-template-columns:repeat(3,auto)}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row{padding:12px 6px 10px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row:first-of-type{padding-left:14px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row:last-of-type{padding-right:10px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row .rv-opts.ui-chips{max-height:min(52vh,420px)}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip{position:relative;gap:0;min-height:40px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input{position:absolute;top:50%;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>span{color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input:checked+span{color:var(--ui-green);font-weight:var(--ui-weight-bold)}#main.hx-sheet-page :is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip.is-half>span{color:var(--ui-green)}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-a-row label.ui-chip>input:focus-visible+span{outline:2px solid var(--ui-green);outline-offset:3px;border-radius:4px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .bl-job-sub{padding:0 0 4px 10px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .rv-filter-foot{padding:10px 14px 12px}:is(#bl-filter-sheet,#mc-filter-sheet,#rv-filter-sheet) .rv-filter-foot .ui-btn[type=submit]{flex:1}}#main.hx-sheet-page.bl2 .bl-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:16px 0 4px}#main.hx-sheet-page.bl2 .bl-foot>.bl-request-line{margin:0}#main.hx-sheet-page.bl2 .bl-foot>.report-disclaimer{margin:0 0 0 auto;text-align:right}@media (max-width: 700px){#main.hx-sheet-page.bl2 .bl-foot>.report-disclaimer{margin-left:0;text-align:left}}@media (min-width: 701px){.mc-month-row:has(#mc-filter-sheet){position:relative}.mc-month-row .mc-filter:has(#mc-filter-sheet){position:static}#mc-filter-sheet.rv-filter-sheet:not(:modal){left:0;right:auto;width:min(1000px,calc(100vw - 140px));max-width:none}#mc-filter-sheet .rv-opts{max-height:300px}}#rv-filter-sheet .bl-a-row .rv-opt-count{margin-left:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main #rv-filter-sheet .ev-modal-head h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);letter-spacing:-.02em}@media (min-width: 701px){#main #rv-filter-sheet:not(:modal) .ev-modal-head h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}main.ag2,main.rp2{--r2-radius: 22px;color:var(--hm-ink)}main.ag2 .number,main.rp2 .number{font-variant-numeric:tabular-nums}main.ag2 .bank-hero,main.rp2 .bank-hero{background:transparent;border:0}main.ag2 .bank-title h1,main.ag2 .agp-title h1,main.rp2 .bank-title h1{letter-spacing:-.025em}main.ag2 .breadcrumb,main.rp2 .breadcrumb{color:var(--hm-faint)}@media (min-width: 961px){main.ag2 .agp-layout,main.rp2 .report-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:16px;align-items:start}main.rp2 .report-layout>.report-main,main.rp2 .report-layout>.report-side{flex:none}}main.ag2.agency-page{background:transparent}main.ag2 .agp-main,main.ag2 .agp-side{gap:16px}main.ag2 .agp-body .report-card h2{color:var(--hm-ink);letter-spacing:-.02em}main.rp2 .report-main:not(.ui-card){padding:24px 26px}main.rp2 .report-main{border-radius:var(--r2-radius);background:var(--hm-card)}main.rp2 .report-side{gap:16px}main.rp2 .report-side>.report-card h2,main.rp2 .report-side>.report-card h3{color:var(--hm-ink);letter-spacing:-.02em}main.rp2 .report-main>section{border-top-color:var(--hm-line)}main.rp2 .unlock-card{border:0;border-radius:18px;background:var(--hm-fill);box-shadow:none}main.ag2 .report-tabs a strong{color:var(--hm-ink)}main.rp2 .report-tabs.bank-tabs a .tab-sub{color:var(--hm-faint)}main.rp2 .bank-pick,main.rp2 .round-pick,main.rp2 .bank-select{border:0;background:var(--hm-card)}main.ag2 .agp-side,main.rp2 .report-side{position:static;max-height:none;overflow:visible}@media (min-width: 961px){main.ag2 .agp-side.is-sticky,main.rp2 .report-side.is-sticky{position:sticky;align-self:start}}@media (max-width: 960px){main.ag2 .agp-layout,main.rp2 .report-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}}@media (max-width: 700px){main.rp2 .report-main:not(.ui-card){padding:18px 16px}main.rp2 .report-main{border-radius:20px}}main.ag2 .agp-side{padding-top:0;margin-top:0}main.ag2 .chat-band,main.rp2 .chat-band{border-radius:var(--r2-radius);background:var(--hm-card)}main.rp2.rp2 .report-layout>.report-main:not(.ui-card){padding:24px 26px}main.rp2 .hidden-note,main.rp2 .trend-lock{border:0;border-radius:12px;background:var(--hm-fill)}@media (max-width: 700px){main.rp2.rp2 .report-layout>.report-main:not(.ui-card){padding:18px 16px}}main.rp2 .stg-type{border:0;border-radius:16px;background:var(--hm-fill)}main.rp2 .stg-part{border-color:var(--hm-line)}@media (max-width: 960px){main.rp2 .report-tabs.bank-tabs,main.ag2 .report-tabs{background:var(--hm-bg)}}@media (max-width: 700px){main.rp2 .stg-step{flex:1 0 auto}main.rp2 .stg-step a{padding-right:18px}}main.ag2 .agp-rc-table tbody th{font-weight:var(--ui-weight-bold)}main.ag2 .agp-rc-table th.is-num,main.ag2 .agp-rc-table td.is-num{width:84px;text-align:right}main.ag2 .agp-rc-num,main.ag2 .agp-rc-plan{color:var(--hm-sub);font-weight:var(--ui-weight-regular);text-decoration:none}main.ag2 .agp-rc-num.is-lit{color:var(--hm-ink);font-weight:var(--ui-weight-bold)}main.ag2 .agp-rc-plan{color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.ag2 .agp-rc-num.is-now:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--hm-hot);vertical-align:2px}main.ag2 .agp-rc-num:hover,main.ag2 .agp-rc-plan:hover{color:var(--hm-green)}main.ag2 .agp-rc-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}main.ag2 .agp-rc-title .agp-round-mine{margin-left:0}main.ag2 .agp-rc-step{display:block;margin-top:2px;color:var(--hm-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}main.ag2 .agp-rc-table tbody tr.is-past th,main.ag2 .agp-rc-table tbody tr.is-past .agp-rc-num{color:var(--hm-faint)}main.ag2 .agp-rc-table tbody tr.is-past th{font-weight:var(--ui-weight-semibold)}main.ag2 .agp-rc-table tbody tr.is-past .agp-rc-num.is-lit{color:var(--hm-sub)}main.ag2 .agp-rc-table :is(th,td){padding-left:6px}main.ag2 .agp-rc-table :is(th,td):first-child{padding-left:0;padding-right:6px}main.ag2 .agp-rc-table tbody th{min-width:120px;white-space:normal}@media (min-width: 761px){main.ag2 .agp-rc-table{min-width:600px}}.agp-rc-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 760px){main.agp-v2 .agp-rounds .agp-table-wrap{overflow-x:auto}main.agp-v2.ag2 .agp-rc-table{min-width:0;font-variant-numeric:tabular-nums}main.agp-v2.ag2 .agp-rc-table thead th{padding-top:0;padding-bottom:8px;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular);white-space:nowrap}main.agp-v2.ag2 .agp-rc-table :is(th,td).is-num{width:auto;padding-left:8px;padding-right:0;text-align:right}main.agp-v2.ag2 .agp-rc-table tbody th{min-width:0;padding-top:12px;padding-bottom:12px}main.agp-v2.ag2 .agp-rc-table tbody td{padding-top:0;padding-bottom:0;vertical-align:middle}main.agp-v2.ag2 .agp-rc-table tbody tr:is(.is-past,.is-ongoing) .agp-rc-title>span:first-child{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);white-space:nowrap}main.agp-v2.ag2 .agp-rc-table .agp-rc-step{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.agp-v2.ag2 .agp-rc-table tbody tr:is(.is-past,.is-ongoing) :is(.agp-rc-num,.agp-rc-plan){display:flex;align-items:center;justify-content:flex-end;min-height:44px}main.agp-v2.ag2 .agp-rc-table tbody tr:is(.is-past,.is-ongoing) .agp-rc-num{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}main.agp-v2.ag2 .agp-rc-table tbody tr:is(.is-past,.is-ongoing) td.is-zero .agp-rc-num{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}main.agp-v2.ag2 .agp-rc-table .agp-m-label,main.agp-v2.ag2 .agp-rc-table .agp-rc-dash{display:none}main.agp-v2.ag2 .agp-rc-table .agp-rc-word{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}main.ag2 .agp-iv-cta+.agp-iv-cta{margin-top:6px}main.ag2 .agp-nw .agp-nw-phase{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}@media (max-width: 960px){main.agp-v2.ag2 .agp-nw .agp-now-top{order:0}}@media (max-width: 960px){.agency-page .agp-side>.pre-verify-card.stage-verify-card{display:block}}@media (max-width: 700px){main.ag2 .stg-step{flex:1 0 auto}main.ag2 .stg-step a{padding-right:18px}}main.ag2 .agp-body .report-card.agp-nowset{display:grid;gap:16px;margin:0 0 16px}main.ag2 .agp-body .agp-nowset>.agp-now{margin:0}main.ag2 .agp-body .agp-nowset>.agp-now~.agp-now:not(.is-primary){margin-top:8px;padding-top:calc(var(--ui-card-pad-y) + 4px);border-top:1px solid var(--ui-line)}main.ag2 .agp-body .agp-nowset>.agp-now[hidden]{display:none}.agency-page .agp-body>.agp-nowset+.chat-bands{margin:0 0 16px}main.ag2 .agp-nowmore{grid-column:1 / -1;order:99;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--hm-line)}main.ag2 .agp-nowmore-title{margin:0 0 8px;color:var(--hm-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}main.ag2 .agp-nowmore ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}main.ag2 .agp-nowmore-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:14px;background:var(--hm-fill);color:var(--hm-ink);font:inherit;text-align:left;cursor:pointer}main.ag2 .agp-nowmore-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;flex:1;min-width:0}main.ag2 .agp-nowmore-text strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}main.ag2 .agp-nowmore-text span{color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}main.ag2 .agp-nowmore-dday{flex:none;color:var(--hm-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}main.ag2 .agp-nowmore-dday.is-soon{color:var(--hm-hot)}main.ag2 .agp-nowmore-row:after{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--hm-faint);border-bottom:2px solid var(--hm-faint);transform:rotate(-45deg)}main.ag2 .agp-nowmore-row:hover strong{color:var(--hm-green)}main.ag2 .agp-nowmore-row:focus-visible{outline:2px solid var(--hm-green);outline-offset:2px}@media (max-width: 700px){main.ag2 .agp-nowmore-row{padding:11px 14px}main.ag2 .agp-nowmore-text{flex-direction:column;gap:2px}}main.ag2 .agp-step-changed{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--hm-fill);color:var(--hm-hot);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);vertical-align:1px;white-space:nowrap}main.ag2 .agp-step .agp-chip.is-gone{color:var(--hm-faint);text-decoration:line-through}main.ag2 .agp-steps-cta{margin:10px 0 0}.agency-page [data-now-for][hidden]{display:none!important}main.rp2{--rp-hdr: 80px}@media (max-width: 1100px){main.rp2{--rp-hdr: 134px}}@media (max-width: 700px){main.rp2{--rp-hdr: 56px}}main.rp2 .bank-hero-inner{padding-top:18px}main.rp2 .bank-title h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold)}main.rp2 .hero-meta{margin-top:6px;color:var(--hm-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.rp2 .bank-pickers{margin-top:0}main.rp2 .round-picker>summary,main.rp2 .track-only{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--hm-card)}main.rp2 .round-picker .picker-label,main.rp2 .track-only .picker-label{color:var(--hm-faint);font-weight:var(--ui-weight-regular)}main.rp2 .round-dates dt{color:var(--hm-faint);font-weight:var(--ui-weight-regular)}main.rp2 .round-dates dd{color:var(--hm-ink);font-weight:var(--ui-weight-semibold)}main.rp2 .bank-hero .stg-bar{margin-top:20px}main.rp2 .bank-hero .stg-steps{border-top:0;padding:2px 0}main.rp2 .bank-hero .stg-step{position:relative;min-width:108px}main.rp2 .bank-hero .stg-step a{position:relative;margin-top:0;padding:20px 14px 6px 0;border-top:0}main.rp2 .bank-hero .stg-step a:before{content:"";position:absolute;box-sizing:border-box;z-index:1}main.rp2 .bank-hero .stg-step a:after{content:"";position:absolute}main.rp2 .bank-hero .stg-step.is-now a:before{border-color:var(--color-accent)}main.rp2 .bank-hero .stg-step strong{color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}main.rp2 .bank-hero .stg-step.is-current strong{color:var(--hm-ink)}main.rp2 .bank-hero .stg-step a:hover strong{color:var(--hm-ink)}main.rp2 .bank-hero .stg-meta{color:var(--hm-faint);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}main.rp2>.bank-hero,main.rp2>.bank-hero>.bank-hero-inner{display:contents}main.rp2 .bank-hero-inner>*{box-sizing:border-box;width:100%;max-width:var(--home-layout-max);margin-left:auto;margin-right:auto;padding-left:var(--space-page);padding-right:var(--space-page)}main.rp2 .bank-hero-inner>.breadcrumb{padding-top:18px}main.rp2 .bank-hero-inner>.stg-tabs{position:sticky;top:var(--rp-hdr);z-index:9;display:flex;gap:28px;max-width:none;margin:14px 0 0;padding-left:max(var(--space-page),calc((100% - var(--home-layout-max)) / 2 + var(--space-page)));padding-right:max(var(--space-page),calc((100% - var(--home-layout-max)) / 2 + var(--space-page)));background:var(--hm-bg);border-bottom:1px solid var(--hm-line);overflow-x:auto;scrollbar-width:none}main.rp2 .bank-hero-inner>.bank-tabs{position:sticky;top:var(--rp-hdr);z-index:9;display:flex;max-width:none;margin:14px 0 0;padding-left:max(var(--space-page),calc((100% - var(--home-layout-max)) / 2 + var(--space-page)));padding-right:max(var(--space-page),calc((100% - var(--home-layout-max)) / 2 + var(--space-page)));background:var(--hm-bg);overflow-x:auto;scrollbar-width:none}main.rp2 .bank-hero-inner>.bank-tabs::-webkit-scrollbar{display:none}main.rp2 .bank-tabs a .tab-sub{display:none}main.rp2 .bank-tabs .tab-count{padding:0;background:none;color:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}main.rp2 .bank-tabs a[aria-current=page] .tab-count{background:none;color:var(--color-accent)}main.rp2 .bank-body [id]{scroll-margin-top:calc(var(--rp-hdr) + 64px)}main.rp2 .report-body{padding-top:20px}@media (max-width: 700px){main.rp2 .bank-title h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}main.rp2 .bank-hero-inner>.breadcrumb{padding-top:12px}main.rp2 .bank-hero-inner>.stg-tabs{gap:22px;margin-top:10px}main.rp2 .bank-hero-inner>.bank-tabs{margin-top:10px}main.rp2 .bank-hero .stg-step{min-width:0;flex:1 0 auto}main.rp2 .bank-hero .stg-step a{padding-right:22px}}main.rp2.rp-v2 .bank-hero-inner>:not(.bank-tabs){margin-left:auto;margin-right:auto}main.rp2 .round-pick,main.rp2 .track-picker{background:transparent}main.rp2 .report-main>:first-child,main.rp2 .report-main>:first-child>section:first-child{border-top:0;margin-top:0}main.rp2 .report-main>:first-child:not(.ui-card),main.rp2 .report-main>:first-child:not(.ui-card)>section:first-child:not(.ui-card){padding-top:0}main.rp2 .report-main>[hidden]:first-child+*{border-top:0;margin-top:0}main.rp2 .report-main>section{border-top-width:1px}main.rp2 .report-main section h2,main.rp2 .report-main .card-head h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}main.rp2 .reviews-tab>.unlock-card{margin-bottom:28px}main.rp2 .review-rows .review-row-sections{color:var(--hm-sub)}main.rp2 .review-rows .scale-row.is-hard strong{color:var(--hm-ink)}main.rp2 .stg-essay{display:grid;gap:8px;margin-top:20px}main.rp2 .stg-essay-head{display:flex;align-items:center;justify-content:space-between;gap:12px}main.rp2 .stg-essay-head h3{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}main.rp2 .stg-essay-from{margin:0}main.rp2 .stg-essay-note{margin:2px 0 0}main.rp2 .stg-deadline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}main.rp2 .stg-dday{color:var(--hm-hot);font-weight:var(--ui-weight-bold)}main.rp2 .stg-dday.is-quiet{color:var(--hm-sub);font-weight:var(--ui-weight-regular)}main.rp2 .stg-doc-ask{display:inline-block;margin-top:12px}main.rp2 .stg-dd-note{display:block;margin-top:2px;color:var(--hm-faint);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (min-width: 961px){main.rp2.rp2 .report-layout>.report-main.is-cards{display:flex;flex-direction:column;gap:16px;padding:0;border-radius:0;background:transparent}main.rp2 .report-main.is-cards>.ui-card,main.rp2 .report-main.is-cards>.outside-tab>.ui-card{padding:var(--ui-card-pad-y) var(--ui-card-pad-x);border-radius:var(--ui-radius-card);background:var(--ui-card)}main.rp2 .report-main.is-cards>.outside-tab>section:not([hidden]){margin:0!important;border:0!important;border-radius:var(--r2-radius)!important;background:var(--hm-card)!important;box-shadow:none!important}main.rp2 .report-main.is-cards>:is(section,.stat-grid,.round-posting):not([hidden]){margin:0!important}main.rp2 .report-main.is-cards>.outside-tab{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:0}main.rp2 .report-main.is-cards>.unlock-card{padding:24px 26px!important}}main.rp2 .report-layout>.report-main,main.rp2 .reviews-tab,main.rp2 .review-rows>li,main.rp2 .review-row{min-width:0}@media (max-width: 960px){main.rp2 .report-layout{flex-wrap:nowrap}}@media (max-width: 700px){main.rp2 .reviews-tab .review-row-sections li>span{white-space:normal}}@media (max-width: 700px){main.rp2 .outside-bignums{column-gap:14px}main.rp2 .outside-bignums>div{min-width:0}main.rp2 .outside-bignums .bignum-sub{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}}@media (min-width: 761px){main.rp2 .bank-layout>.unl-top{grid-column:1 / -1;margin:0}main.rp2 .unl-top>.unl-band{display:flex;align-items:center;gap:10px;width:100%;min-height:0;margin:0;padding:12px 20px;border:0;border-radius:16px;background:var(--hm-card);color:var(--hm-ink);font:inherit;text-align:left;cursor:pointer}main.rp2 .unl-top>.unl-band:after{content:"\bb34\c5c7\c774  \c5f4\b9ac\b294\c9c0  \bcf4\ae30";flex:none;margin-left:auto;color:var(--hm-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}main.rp2 .unl-top>.unl-band:focus-visible{outline:2px solid var(--hm-green);outline-offset:2px}main.rp2 .unl-top .unl-icon{flex:none;width:18px;height:18px;color:var(--hm-green)}main.rp2 .unl-top .tip-band-text{display:flex;flex:1 1 auto;align-items:baseline;gap:10px;min-width:0}main.rp2 .unl-top .tip-band-text strong{color:var(--hm-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap}main.rp2 .unl-top .tip-band-text small{overflow:hidden;color:var(--hm-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap}main.rp2 .bank-body .unlock-card:not(.is-inline){display:none}main.rp2:has(#unlock-dialog) .bank-body .hidden-note{cursor:pointer}}.unlock-card .unlock-list li.unlock-group{margin-top:10px;color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.unlock-card .unlock-list li.unlock-group:first-child{margin-top:0}.unlock-actions .unlock-choice{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--hm-card, #fff);text-align:left}.unlock-dialog .unlock-actions .unlock-choice{background:var(--hm-fill, #F2F4F3)}.unlock-actions .unlock-choice-name{color:var(--hm-ink, #18201C);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.unlock-actions .unlock-choice>.small{text-align:left}.stg-sum{--iv-s1: #C2DDCD;--iv-s2: #86BA9C;--iv-s3: #4F9372;--iv-s4: #26694B;--iv-s5: #123826;--iv-calm: #7FB797;--iv-mid: #DADFDC;--iv-press: #D9A24F;--iv-fill: var(--hm-fill, #F2F4F3);--iv-sub: var(--hm-sub, #5F6B65)}.iv-room-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px}.iv-room-cols>div{min-width:0}.iv-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 10px}.stg-sum .iv-block-head h3{margin:0}.iv-seats{display:inline-grid;justify-items:center;gap:7px;margin:14px 0 2px}.iv-type .iv-seat{width:16px;height:16px}.iv-type .iv-desk{min-width:96px}.iv-seat-row{display:flex;align-items:center;gap:8px}.iv-seat{width:18px;height:18px;border-radius:50%;background:var(--iv-s4)}.iv-seat.is-maybe{background:var(--iv-s1)}.iv-seat-row.is-group .iv-seat{background:var(--hm-card, #fff);box-shadow:inset 0 0 0 2px var(--iv-s4)}.iv-seat-row.is-group .iv-seat.is-maybe{box-shadow:inset 0 0 0 2px var(--iv-s1)}.iv-seat-more{color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.iv-desk{justify-self:stretch;min-width:120px;height:6px;border-radius:3px;background:#dce2de}.iv-seats figcaption{margin-top:2px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.iv-q{margin:14px 0 0}.iv-q-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0}.iv-q-label{color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.iv-q-top{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.iv-q-top .number{margin-left:2px;color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.iv-stack{display:flex;gap:2px;height:10px;margin:7px 0}.iv-seg{min-width:4px;flex-basis:0}.iv-seg:first-child{border-radius:4px 0 0 4px}.iv-seg:last-child{border-radius:0 4px 4px 0}.iv-seg:only-child{border-radius:4px}.iv-seg.s1,.iv-sw.s1{background:var(--iv-s1)}.iv-seg.s2,.iv-sw.s2{background:var(--iv-s2)}.iv-seg.s3,.iv-sw.s3{background:var(--iv-s3)}.iv-seg.s5,.iv-sw.s5{background:var(--iv-s5)}.iv-stack.is-diverge .s1,.iv-legend.is-diverge .s1{background:var(--iv-calm)}.iv-stack.is-diverge .s3,.iv-legend.is-diverge .s3{background:var(--iv-mid)}.iv-stack.is-diverge .s5,.iv-legend.is-diverge .s5{background:var(--iv-press)}.iv-legend{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.iv-legend li{display:inline-flex;align-items:center;gap:5px}.iv-legend li.is-top{color:var(--hm-ink, #18201C)}.iv-legend b{font-weight:var(--ui-weight-semibold)}.iv-sw{width:8px;height:8px;border-radius:2px}.stg-sum .iv-types-title{margin:24px 0 4px}.iv-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;margin:8px 0 0}.iv-type{padding:16px 18px;border-radius:16px;background:var(--iv-fill)}.iv-type-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.iv-type-head strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.iv-essay{margin:16px 0 0}.iv-essay .iv-block-head{margin:0}.iv-essay-title{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.iv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0}.iv-facts>div{min-width:0}.iv-facts dt{color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.iv-facts dd{margin:2px 0 0}.iv-facts dd strong{display:block;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;word-break:keep-all}.iv-fact-n{display:block;color:var(--iv-sub);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.cd-unknown{color:var(--iv-sub);font-weight:var(--ui-weight-semibold)!important;font-size:var(--ui-text-base)!important;line-height:var(--ui-lh-base)!important}.cd-ask{display:inline-flex;margin-top:14px}.cd-facts{margin-top:4px}.cd-facts .cd-langs{grid-column:1 / -1}.cd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.cd-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--hm-card, #fff);box-shadow:inset 0 0 0 1px #dce2de;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cd-chip b{color:var(--iv-sub);font-weight:var(--ui-weight-semibold)}.cd-feel .iv-q:first-of-type{margin-top:4px}.cd-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.cd-bar{height:6px;margin:7px 0 0;border-radius:var(--radius-pill);background:#dce2de;overflow:hidden}.cd-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--iv-press)}@media (max-width: 760px){.iv-room-cols{grid-template-columns:minmax(0,1fr)}}.stg-bands{margin:0 0 16px}.stg-bands .chat-band+.chat-band{margin-top:8px}.stg-bands .chat-band.is-later{border-color:var(--hm-line, #DCE2DE)}.stg-bands .chat-band.is-later .chat-band-dot{background:var(--hm-faint, #8A948F);box-shadow:0 0 0 4px var(--hm-fill, #F2F4F3)}.stg-bands .chat-band .ui-btn{margin-left:auto;flex:none}.stg-top{display:none}@media (max-width: 960px){.stg-top{display:block}.bank-page .stg-top>.tip-band{display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-text);text-decoration:none}.bank-page .stg-top>.tip-band:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);transform:rotate(-45deg)}}.stg-state .stg-pass{margin:12px 0 0;color:var(--hm-sub, #5F6B65)}.stg-state .stg-pass a{color:var(--hm-green, #245B43);font-weight:var(--ui-weight-bold)}.stg-result{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--hm-line, #E3E7E4);scroll-margin-top:96px}.stg-side .stg-card h2{margin:0 0 4px}.stg-side .stg-facts>div{grid-template-columns:72px minmax(0,1fr)}.stg-side .stg-card .stg-facts>div,.stg-card .stg-facts>div{grid-template-columns:92px minmax(0,1fr)}.stg-side .stg-doc-ask{display:inline-block;margin-top:14px}.stg-side .stg-part{margin-bottom:4px}.stg-hist-card h2{margin:0 0 2px}.stg-hist-card .outside-change-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stg-hist-same{margin:12px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.stg-hist-card .stg-hist-mark{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.stg-hist-card .stg-hist-mark.is-gone{text-decoration:none;color:var(--color-text-muted, #5F6B65)}@media (min-width: 761px){.iv-hist .outside-change-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin-top:14px}.stg-hist-card.iv-hist .outside-change-list li{display:grid;justify-content:stretch;gap:2px;padding:0;border:0}.stg-hist-card.iv-hist .outside-change-label{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-hist-card.iv-hist .stg-hist-mark{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold);word-break:keep-all}}.stg-essay-card .stg-essay-head h3{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.stg-self-label{color:var(--hm-ink, var(--color-text));font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.result-scope-note{color:var(--hm-faint, var(--color-text-subtle))}.trend-scope{display:block;margin-top:2px;color:var(--hm-faint, var(--color-text-subtle));font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-regular)}.agp-chat-one>.chat-bands{margin:0}@media (min-width: 761px){.agp-body>.agp-chat-one{margin:-24px 0 -8px}}@media (max-width: 760px){.agp-body>.agp-chat-one{margin:-6px 0 10px}}.iv-day-card .iv-day-cols{margin-top:0}.iv-types-card .card-head{flex-wrap:wrap;row-gap:4px}.iv-types.is-rows,.stg-types.is-rows{grid-template-columns:minmax(0,1fr)}@media (min-width: 761px){.iv-types.is-rows .iv-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.iv-types-card .iv-type-head{display:grid;justify-content:start;gap:2px}.iv-types-card .iv-type-head strong{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.iv-types-card .iv-type-id .iv-seat{width:14px;height:14px}.iv-types-card .iv-type-id .iv-desk{min-width:84px}@media (min-width: 761px){.iv-types-card .iv-type{display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:32px;align-items:start}.iv-types-card .iv-type-id .iv-seats{margin:16px 0 0}.iv-types-card .iv-types.is-rows .iv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0}.iv-types-card .iv-type-body>.iv-essay{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-line)}}@media (max-width: 760px){.iv-types-card .iv-type-id{display:flex;align-items:center;justify-content:space-between;gap:12px}.iv-types-card .iv-type-id .iv-seats{margin:0}}.iv-types-card .is-rows{gap:0;margin-top:4px}main.rp2 .iv-types-card :is(.iv-type,.stg-type){padding:20px 0;border:0;border-top:1px solid var(--hm-line, #DCE2DE);border-radius:0;background:none}main.rp2 .iv-types-card :is(.iv-type,.stg-type):first-child{padding-top:8px;border-top:0}main.rp2 .iv-types-card :is(.iv-type,.stg-type):last-child{padding-bottom:0}main.rp2 .stg-reviews .review-row .review-locked{display:inline-flex;margin-top:8px}main.rp2 .stg-reviews .stg-rv-meta{margin:6px 0 0}main.rp2 .stg-reviews .stg-rv-lines{display:grid;gap:10px;margin-top:10px}main.rp2 .stg-reviews .stg-rv-part{margin:0}main.rp2 .stg-reviews .stg-rv-part p{margin:2px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:pre-line;overflow-wrap:anywhere}main.rp2 .stg-reviews .stg-rv-chips:not(.stg-lines){margin:2px 0 0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);overflow-wrap:anywhere}main.rp2 .stg-reviews .stg-rv-chips:not(.stg-lines)>li{margin:0}@media (min-width: 761px){main.rp2 .stg-reviews .stg-rv-part:not(:has(.stg-pt)){display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;align-items:baseline}main.rp2 .stg-reviews .stg-rv-part:not(:has(.stg-pt))>.review-group-title{margin:0}main.rp2 .stg-reviews .stg-rv-part>p{margin:0}main.rp2 .stg-reviews .stg-rv-part .stg-rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.rp2 .stg-reviews .stg-rv-part .stg-rv-chips>li{margin:0;padding:3px 10px;border:1px solid var(--ui-line);border-radius:var(--radius-pill);overflow-wrap:anywhere}main.rp2 .stg-reviews .review-row.is-collapsed .stg-rv-part.is-extra{display:none}}.cd-wait{margin:0 0 4px}main.rp2 .cd-card .iv-facts{margin-top:4px}main.rp2 .cd-card .cd-ask{margin-top:14px}main.rp2 .cd-problems-card .cd-problems{gap:0;margin-top:4px}main.rp2 .cd-problems-card .iv-type{padding:20px 0;border:0;border-top:1px solid var(--hm-line, #DCE2DE);border-radius:0;background:none}main.rp2 .cd-problems-card .iv-type:first-child{padding-top:8px;border-top:0}main.rp2 .cd-problems-card .iv-type:last-child{padding-bottom:0}.iv-day-cols{row-gap:24px}.iv-rq-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 10px}.iv-rq-label{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.iv-rq-note{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.iv-rq-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.iv-rq-list>li{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:10px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.iv-rq-bar{height:8px;border-radius:4px;background:var(--ui-tint-2);overflow:hidden}.iv-rq-bar>i{display:block;height:100%;border-radius:4px;background:var(--ui-green-mid)}.iv-rq-list>li.is-top{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.iv-rq-list>li.is-top .iv-rq-bar>i{background:var(--ui-green)}.iv-rq-list>li.is-warn .iv-rq-bar>i{background:var(--color-warning)}.iv-rq-list>li>b{text-align:right;font-weight:var(--ui-weight-semibold)}.iv-seats.is-debate{display:inline-grid;grid-template-columns:auto auto;justify-items:start;align-items:center;column-gap:10px}.iv-seats.is-debate .iv-desk{grid-column:2;justify-self:stretch}.iv-seat-label{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.iv-seat-row.is-opp .iv-seat{background:var(--ui-ink-3)}.iv-seat-row.is-opp .iv-seat.is-maybe{background:var(--color-border-strong)}.cd-card-lead{margin:2px 0 0}.cd-bar-pass>span,.cd-rank .cd-bar>span{background:var(--iv-s4)}.cd-cut-main{margin-top:6px}.cd-cut-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.cd-cut-num .number{color:var(--hm-ink, #18201C);font-size:var(--ui-text-5xl);font-weight:var(--ui-weight-bold);line-height:1.1;letter-spacing:-.02em}.cd-cut-unit{color:var(--iv-sub);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-semibold)}.cd-cut-text{margin:8px 0 0;color:var(--hm-ink, #18201C);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}.cd-cut-note{margin:6px 0 0;word-break:keep-all}.cd-cut-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.cd-cut-split>div{padding:12px 14px;border-radius:12px;background:var(--iv-fill)}.cd-cut-split dt{color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cd-cut-split dd{display:grid;gap:2px;margin:4px 0 0}.cd-cut-split strong{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}.cd-buckets{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.cd-buckets li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.cd-buckets .cd-bar{margin:0}.cd-buckets-k{font-weight:var(--ui-weight-semibold)}.cd-buckets-n{color:var(--iv-sub);white-space:nowrap}.cd-kind-group+.cd-kind-group{margin-top:18px}.cd-kind-group h3{margin:16px 0 8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);color:var(--iv-sub);font-weight:var(--ui-weight-semibold)}.cd-rank{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cd-rank li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.cd-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rank .cd-bar{margin:0}.cd-rank-n{color:var(--iv-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:right}.cd-solve-legend{margin:8px 0 4px}.iv-seg.cd-sw-miss,.iv-sw.cd-sw-miss{background:var(--iv-press)}.cd-solve-rows{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.cd-solve-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:8px 0 0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.cd-solve-top{font-weight:var(--ui-weight-regular)}.cd-solve-top .number{font-weight:var(--ui-weight-bold)}.cd-level-rows{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none}.cd-level-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--hm-line, #DCE2DE)}.cd-level-rows li:first-child{border-top:0}.cd-level-rows li:last-child{padding-bottom:0}.cd-solve-rows>li:last-child>.iv-stack:last-child{margin-bottom:0}.cd-level-no{display:flex;align-items:baseline;gap:8px}.cd-meter{display:inline-flex;gap:3px}.cd-meter i{width:18px;height:10px;border-radius:3px;background:var(--iv-mid)}.cd-meter i.on{background:var(--iv-s4)}.cd-level-val{text-align:right;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.bank-side-card.cd-levels .cd-level-rows li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bank-side-card.cd-levels .cd-level-val{grid-column:1 / -1;text-align:left}.cd-hist-table th,.cd-hist-table td{white-space:normal;word-break:keep-all}.cd-hist-table tbody th{min-width:9em;font-weight:var(--ui-weight-semibold);text-align:left}.cd-hist-table thead th:first-child{text-align:left}.cd-hist-table tr.is-now th,.cd-hist-table tr.is-now td{color:var(--hm-ink, #18201C);font-weight:var(--ui-weight-bold)}.cd-hist-table td{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (max-width: 700px){.cd-cut-num .number{font-size:var(--ui-text-4xl)}.cd-cut-split{grid-template-columns:minmax(0,1fr)}.cd-rank li{grid-template-columns:minmax(0,104px) minmax(0,1fr) 40px;gap:8px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.cd-level-rows li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.cd-level-val{grid-column:1 / -1;text-align:left}.cd-meter i{width:14px}}.bank-side .cd-cut-split{grid-template-columns:minmax(0,1fr);gap:8px}.bank-side .cd-cut-num .number{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl)}.bank-side .cd-cut-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.cd-hist-wrap{margin-top:14px}.cd-cut-more{display:grid;gap:4px;margin:12px 0 0;padding:10px 12px;list-style:none;border-radius:10px;background:var(--iv-fill);color:var(--iv-sub);word-break:keep-all}.cd-cut .iv-q{margin-top:14px}@media (max-width: 700px){.cd-hist-table thead{display:none}.cd-hist-table,.cd-hist-table tbody{display:block}.cd-hist-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--hm-line, #DCE2DE)}.cd-hist-table tbody th{grid-column:1 / -1;min-width:0;padding:0;border:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.cd-hist-table td{display:flex;justify-content:space-between;gap:8px;padding:0;border:0;text-align:right}.cd-hist-table td:before{content:attr(data-label);color:var(--iv-sub);font-weight:var(--ui-weight-regular);text-align:left}}.stg-side .stg-card>.stg-facts{margin-top:0}.stg-side .cd-cut>h2+*{margin-top:0}@media (min-width: 761px){main.rp2 .bank-layout:has(.reviews-tab) .bank-side{gap:16px}}@media (max-width: 700px){.iv-hist .cd-hist-table tr{grid-template-columns:minmax(0,1fr);gap:6px}}main.rp2 .stg-ai-list{display:grid;gap:12px;margin:16px 0 0}main.rp2 .stg-ai-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:baseline}main.rp2 .stg-ai-list dt{color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}main.rp2 .stg-ai-list dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--hm-ink, var(--color-text));font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}main.rp2 .stg-ai-list dd.muted{color:var(--hm-faint, #8A948F);font-weight:var(--ui-weight-regular)}main.rp2 .stg-ai-parts .stg-part{margin-bottom:0;font-weight:var(--ui-weight-regular)}main.rp2 .stg-ai-help{margin-left:8px;color:var(--hm-faint, #8A948F);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}main.rp2 .stg-ai-prev{color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}main.rp2 .stg-ai-card .stg-essay-from{margin-top:14px}@media (max-width: 960px){main.rp2 .report-layout>.report-main,main.rp2 .report-layout>.report-side{flex:0 0 auto}}main.rp2 .review-row-flag{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}main.rp2 .review-row-flag:after{content:"";position:absolute;inset:-9px -6px -9px -2px}main.rp2 .review-row-flag svg{width:13px;height:13px}main.rp2 .review-row-flag:hover{color:var(--color-text)}main.rp2 .review-row-flag:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}main.rp2 .review-row.is-target{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md)}main.rp2 .bank-hero .stg-step a:after{right:4px;height:3px;border-radius:2px}main.rp2 .bank-hero .stg-step.is-past a:before{border-color:var(--hm-green)}main.rp2 .bank-hero .stg-step.is-past strong,main.rp2 .bank-hero .stg-step.is-now strong{color:var(--hm-ink)}main.rp2 .bank-hero .stg-step.is-current strong{font-weight:var(--ui-weight-bold)}main.rp2 .bank-hero .stg-now{color:var(--hm-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}main.ag2 .agp-step-mark{height:19px}main.ag2 .agp-step-dot{width:13px;height:13px;background:var(--hm-green)}main.ag2 .agp-step-line{height:3px;margin-left:6px;border-radius:2px;background:var(--hm-green)}main.ag2 .agp-step.is-current .agp-step-dot{width:19px;height:19px;border:5px solid var(--hm-green);background:var(--hm-card);box-shadow:0 0 0 4px #245b4324}main.ag2 .agp-step.is-next .agp-step-dot{border:2px solid #C3CCC7;background:var(--hm-card);box-sizing:border-box}main.ag2 .agp-step.is-current .agp-step-name{color:var(--hm-green)}@media (max-width: 760px){main.ag2 .agp-step{grid-template-columns:19px minmax(0,1fr) auto}main.ag2 .agp-step-mark{height:auto}main.ag2 .agp-step-line{width:3px;height:auto;margin:5px 0 0}}main.rp2 .bank-hero .stg-step a:after,main.rp2 .bank-hero .stg-step.is-past a:after{background:#ccd4cf}main.rp2 .bank-hero .stg-step.is-past:has(+.stg-step.is-past,+.stg-step.is-now) a:after{background:var(--hm-green)}main.rp2 .bank-hero .stg-step:last-child a:after{display:block;right:0}main.rp2 .bank-hero .stg-step:last-child a{padding-right:0}main.rp2 .bank-hero .stg-step.is-past:last-child a:after{background:var(--hm-green)}@media (min-width: 761px){main.ag2 .agp-step:last-child{grid-column:var(--agp-last, auto) / -1;padding-right:0}main.ag2 .agp-step:last-child .agp-step-line{display:block;background:#dce2de}main.ag2 .agp-step.is-done:last-child .agp-step-line{background:var(--hm-green)}}main.ag2 .agp-step.is-current .agp-step-line,main.ag2 .agp-step.is-next .agp-step-line{background:#dce2de}main.ag2 .agp-proc-table{min-width:640px}main.ag2 .agp-proc-table tbody th{width:30%}main.ag2 .agp-proc-table td.agp-proc-cell{width:50%;white-space:normal}main.ag2 .agp-proc{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.ag2 .agp-proc-step{display:grid;grid-template-columns:5.5em minmax(0,1fr);column-gap:8px;align-items:baseline}main.ag2 .agp-proc-step>strong{grid-column:1;color:var(--hm-ink);font-weight:var(--ui-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main.ag2 .agp-proc-info{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}main.ag2 .agp-proc-detail{color:var(--hm-sub);font-weight:var(--ui-weight-regular)}main.ag2 .agp-proc-mult{color:var(--hm-green);font-weight:var(--ui-weight-semibold)}main.ag2 .agp-proc-step .agp-delta{margin-left:-3px}main.ag2 .agp-proc-new{padding:0 6px;border-radius:6px;background:var(--hm-fill);color:var(--hm-hot);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}main.ag2 .agp-proc-change.is-new{color:var(--hm-hot);font-weight:var(--ui-weight-semibold)}main.ag2 .agp-proc-change.is-gone{color:var(--hm-faint);font-weight:var(--ui-weight-regular);text-decoration:line-through}main.ag2 .agp-proc-step.is-gone>strong{color:var(--hm-faint);font-weight:var(--ui-weight-semibold);text-decoration:line-through}main.ag2 .agp-proc-link{color:inherit;text-decoration:none}main.ag2 .agp-proc-link:hover{text-decoration:underline;text-underline-offset:3px}main.ag2 .agp-proc-step.is-gone .agp-proc-change{text-decoration:none}main.ag2 .agp-proc-table tr.is-latest .agp-proc-detail,main.ag2 .agp-proc-table tr.is-latest .agp-proc-change{font-weight:var(--ui-weight-semibold)}@media (max-width: 760px){main.ag2 .agp-proc-table{min-width:0}main.agp-v2.ag2 .agp-proc-table tbody tr>th{order:0}main.agp-v2.ag2 .agp-proc-table tbody tr>td.is-num{order:1}main.agp-v2.ag2 .agp-proc-table tbody tr>td.agp-proc-cell{display:block;order:3;flex:1 1 100%;width:auto;margin-top:8px;padding-right:18px;white-space:normal;color:inherit}main.agp-v2.ag2 .agp-trend .agp-proc-table.agp-trend-table.agp-trend-table tbody tr td.agp-proc-cell:before{content:none}main.agp-v2.ag2 .agp-trend .agp-proc-table.agp-trend-table.agp-trend-table tbody tr td[data-label="\bf51\b294  \c778\c6d0"]:not(.is-none):not(.is-empty):not(.muted):before{content:none}main.agp-v2.ag2 .agp-trend .agp-proc-table.agp-trend-table.agp-trend-table tbody tr td[data-label="\d544\ae30  \acbd\c7c1"]:not(.is-none):not(.is-empty):not(.muted):before{content:"\a0\b7\a0\acbd\c7c1\a0"}main.agp-v2.ag2 .agp-trend .agp-proc-table.agp-trend-table.agp-trend-table tbody tr td.is-none+td[data-label="\d544\ae30  \acbd\c7c1"]:not(.is-none):not(.is-empty):not(.muted):before{content:"\acbd\c7c1\a0"}main.agp-v2.ag2 .agp-proc-table tr[data-href]:after{top:16px;transform:none}}@media (min-width: 761px){main.ag2 .agp-body .report-card.agp-nowset{margin-bottom:-4px}}main.agp-v2.ag2 .agp-body .agp-now.agp-now3{display:flex;flex-direction:column;align-items:stretch;gap:0}main.agp-v2.ag2 .agp-body .agp-now.agp-now3>.agp-n3-head{order:1}main.agp-v2.ag2 .agp-body .agp-now.agp-now3>.agp-pair{order:2;margin:12px 0 0}main.agp-v2.ag2 .agp-body .agp-now.agp-now3>.agp-n3-key{order:3}main.agp-v2.ag2 .agp-body .agp-now.agp-now3>.agp-now-steps{order:4;grid-row:auto;margin:22px 0 0;padding:0;border-top:0}main.agp-v2.ag2 .agp-body .agp-now.agp-now3>.agp-step-panel{order:4}.agp-n3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.agp-n3-title{min-width:0}.agp-n3-title h2{margin:0;color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:-.01em}.agp-n3-date{margin:6px 0 0;color:var(--hm-ink, #1B2520);font-size:var(--ui-text-5xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;line-height:1.15}.agp-n3-date small{margin-left:8px;color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-semibold);letter-spacing:0}.agp-n3-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:10px 0 0;color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.agp-n3-when>*+*{margin-left:12px;padding-left:12px;border-left:1px solid var(--hm-line, #ECEFED)}.agp-n3-when .until b{color:var(--hm-green, #245B43);font-weight:var(--ui-weight-bold)}main.agp-v2.ag2 .agp-now3 .agp-n3-links{display:flex;flex:none;align-items:center;gap:0;margin:4px 0 0}main.agp-v2.ag2 .agp-now3 .agp-n3-links>a+a{margin-left:14px;padding-left:14px;border-left:1px solid var(--hm-line, #ECEFED)}main.agp-v2.ag2 .agp-now3 .agp-n3-links .agp-ics{display:inline-flex;align-items:center;gap:6px}main.agp-v2.ag2 .agp-now3 .agp-n3-links .agp-ics:after{content:none}main.agp-v2.ag2 .agp-now3 .agp-n3-links svg{width:16px;height:16px}main.agp-v2:has(.agp-n3-links) .agp-title-row>.agp-follow>.agp-hd-report{display:none}.agp-n3-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--hm-line, #ECEFED)}.agp-n3-key>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 18px;border-left:1px solid var(--hm-line, #ECEFED)}.agp-n3-key>div:first-child{padding-left:0;border-left:0}.agp-n3-key dt{display:inline-flex;align-items:center;gap:4px;color:var(--hm-sub, #5F6B65);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-n3-key dd{margin:0;color:var(--hm-ink, #1B2520);font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;line-height:1.25}.agp-n3-key dd .number{font-family:inherit}.agp-n3-sub{color:var(--hm-faint, #8A948F);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-step-pass{color:var(--hm-green, #245B43);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.agp-step-pass.is-final{color:var(--hm-ink, #1B2520)}@media (max-width: 760px){.agp-n3-head{flex-direction:column;gap:10px}.agp-n3-date{font-size:var(--ui-text-4xl)}.agp-n3-date small{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.agp-n3-when{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}main.agp-v2.ag2 .agp-now3 .agp-n3-links{margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.agp-n3-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;padding-top:14px}.agp-n3-key>div,.agp-n3-key>div:first-child{padding:0;border-left:0}.agp-n3-key dd{font-size:var(--ui-text-2xl)}main.agp-v2.ag2 .agp-body .agp-now.agp-now3>.agp-now-steps{margin-top:18px}}main.ag2 .agp-now3 .agp-step>.agp-step-pass{order:1}main.ag2 .agp-now3 .agp-step>.agp-step-more{order:2}#main.rp2 .stg-dq-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;margin:0;padding:0 0 12px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.rp2 .stg-dq-tile{display:grid;gap:2px;min-width:0;padding:0 16px}#main.rp2 .stg-dq-tile:first-child{padding-left:0}#main.rp2 .stg-dq-tile+.stg-dq-tile{box-shadow:inset .75px 0 0 var(--ui-hair)}#main.rp2 .stg-dq-tile small{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-dq-tile b{color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-dq-tile span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .stg-dq-tile em{font-style:normal;font-weight:var(--ui-weight-semibold);white-space:nowrap}#main.rp2 .stg-dq-tile em.is-rise{color:var(--ui-rise)}#main.rp2 .stg-dq-tile em.is-fall{color:var(--ui-fall)}#main.rp2 .stg-dq-src{align-self:end;padding-left:16px;color:var(--ui-green-ink);font-weight:var(--ui-weight-semibold);white-space:nowrap}#main.rp2 .stg-dq{margin:0;padding:0;background:transparent;box-shadow:none}#main.rp2 .stg-dq-head{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 4px}#main.rp2 .stg-dq-head h3{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.rp2 .stg-dq-from{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-dq-head .ask-chip{margin-left:auto}#main.rp2 .stg-dq-list{margin:0;padding:0;list-style:none}#main.rp2 .stg-dq-list>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:0 12px;align-items:baseline;padding:14px 0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.rp2 .stg-dq-no{color:var(--ui-ink-3);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-dq-text{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main.rp2 .stg-dq-meta{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}#main.rp2 .stg-dq-meta b{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-dq-mark{color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}#main.rp2 .stg-dq-mark.is-new{color:var(--ui-green-ink)}#main.rp2 .stg-dq-list>li.is-gone :is(.stg-dq-text,.stg-dq-no,.stg-dq-meta b){color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}#main.rp2 .stg-dq-list>li.is-gone del{text-decoration-color:var(--ui-ink-3)}#main.rp2 .stg-dq .stg-essay-note,#main.rp2 .stg-dq .stg-essay-from{margin:14px 0 0}@media (max-width: 760px){#main.rp2 .report-main:has(>.stg-dq){padding:0;background:transparent;box-shadow:none}#main.rp2 .stg-dq-tiles{display:flex;flex-wrap:wrap;row-gap:12px}#main.rp2 .stg-dq-tile{flex:1 1 0;padding:0 10px}#main.rp2 .stg-dq-tile:first-child{padding-left:0}#main.rp2 .stg-dq-tile small{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main.rp2 .stg-dq-tile b{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:nowrap}#main.rp2 .stg-dq-tile span{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}#main.rp2 .stg-dq-src{flex:0 0 100%;padding-left:0}#main.rp2 .stg-dq-list>li{grid-template-columns:22px minmax(0,1fr)}#main.rp2 .stg-dq-meta{grid-column:2;margin-top:4px}#main.rp2 .stg-dq-no,#main.rp2 .stg-dq-text{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.rp2 .stg-dq-meta b{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-dq-mark{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}}#main.rp2 .stg-ds .stg-dq-head{margin-bottom:16px}#main.rp2 .stg-ds-fine{margin:14px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .stg-ds-big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}#main.rp2 .stg-ds-big>div{display:grid;gap:2px;min-width:0;padding:0 16px}#main.rp2 .stg-ds-big>div:first-child{padding-left:0}#main.rp2 .stg-ds-big>div+div{box-shadow:inset .75px 0 0 var(--ui-hair)}#main.rp2 .stg-ds-big small{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-big b{color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);white-space:nowrap}#main.rp2 .stg-ds-big span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .stg-ds-split-bar{display:flex;gap:2px;height:40px;border-radius:10px;overflow:hidden}#main.rp2 .stg-ds-split-bar i{display:flex;align-items:center;min-width:0;padding:0 12px;font-style:normal;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);white-space:nowrap;overflow:hidden}#main.rp2 .stg-ds-split-bar .is-f{background:var(--ui-green);color:var(--color-inverse-text)}#main.rp2 .stg-ds-split-bar .is-m{justify-content:flex-end;background:var(--color-brand-peach);color:var(--ui-ink-1)}#main.rp2 .stg-ds-split-n{display:flex;justify-content:space-between;margin-top:8px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-ages{display:grid;margin:0;padding:0;list-style:none}#main.rp2 .stg-ds-ages li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 0;box-shadow:inset 0 -1px 0 var(--ui-hair)}#main.rp2 .stg-ds-ages li:first-child{padding-top:0}#main.rp2 .stg-ds-ages li:last-child{padding-bottom:0;box-shadow:none}#main.rp2 .stg-ds-ages-pct{grid-row:span 2;color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-ages-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}#main.rp2 .stg-ds-ages-name em{padding:1px 8px;border-radius:var(--radius-pill);background:var(--ui-ink-1);color:var(--color-inverse-text);font-style:normal;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-ages-n{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:right}#main.rp2 .stg-ds-ages-bar{grid-column:2 / 4;height:6px;border-radius:3px;background:var(--ui-tint-2)}#main.rp2 .stg-ds-ages-bar i{display:block;height:100%;border-radius:3px;background:var(--ui-green-mid)}#main.rp2 .stg-ds-ages li.is-me .stg-ds-ages-pct{color:var(--ui-green-ink)}#main.rp2 .stg-ds-ages li.is-me .stg-ds-ages-bar i{background:var(--ui-green)}#main.rp2 .stg-ds-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px;background:var(--ui-green)}#main.rp2 .stg-ds-legend .is-m:before{background:var(--color-brand-peach)}#main.rp2 .stg-ds-me{display:grid;gap:10px}#main.rp2 .stg-ds-me-chip{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--ui-tint-2);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.rp2 .stg-ds-me-chip em{padding:0 7px;border-radius:var(--radius-pill);background:var(--ui-ink-1);color:var(--color-inverse-text);font-style:normal;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-me-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0}#main.rp2 .stg-ds-me-big b{color:var(--ui-green-ink);font-size:40px;line-height:48px;font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-me-big span{color:var(--ui-ink-1);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-semibold)}#main.rp2 .stg-ds-me-bar{height:10px;border-radius:5px;background:var(--ui-tint-2);overflow:hidden}#main.rp2 .stg-ds-me-bar i{display:block;height:100%;border-radius:5px;background:var(--ui-green)}#main.rp2 .stg-ds-me-n{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-me-n b{color:var(--ui-ink-1)}#main.rp2 .stg-side .stg-ds-me-big span{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main.rp2 .stg-ds-stages{display:grid;gap:14px;margin:0;padding:0;list-style:none}#main.rp2 .stg-ds-stages li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 12px;align-items:center}#main.rp2 .stg-ds-stage-name b{display:block;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main.rp2 .stg-ds-stage-name small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .stg-ds-stack{display:flex;gap:2px;height:30px;border-radius:8px;overflow:hidden}#main.rp2 .stg-ds-stack i{display:flex;align-items:center;justify-content:center;min-width:0;font-style:normal;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;overflow:hidden}#main.rp2 .is-t1{--t: color-mix(in srgb, var(--ui-green) 12%, var(--ui-card))}#main.rp2 .is-t2{--t: color-mix(in srgb, var(--ui-green) 24%, var(--ui-card))}#main.rp2 .is-t3{--t: color-mix(in srgb, var(--ui-green) 38%, var(--ui-card))}#main.rp2 .is-t4{--t: color-mix(in srgb, var(--ui-green) 52%, var(--ui-card))}#main.rp2 .is-t5{--t: color-mix(in srgb, var(--ui-green) 68%, var(--ui-card))}#main.rp2 .is-t6{--t: color-mix(in srgb, var(--ui-green) 84%, var(--ui-card))}#main.rp2 .is-t7{--t: var(--color-accent-strong)}#main.rp2 .stg-ds-stack i{background:var(--t);color:var(--ui-ink-1)}#main.rp2 .stg-ds-stack :is(.is-t5,.is-t6,.is-t7){color:var(--color-inverse-text)}#main.rp2 .stg-ds-legend.is-tones span:before{background:var(--t)}#main.rp2 .stg-ds-rounds{display:grid;gap:4px;margin:0;padding:0;list-style:none}#main.rp2 .stg-ds-rounds li,#main.rp2 .stg-ds-rounds-axis{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center}#main.rp2 .stg-ds-rounds li{min-height:44px}#main.rp2 .stg-ds-rounds li.is-now{margin:0 -8px;padding:0 8px;border-radius:var(--radius-md);background:var(--ui-tint-2)}#main.rp2 .stg-ds-rounds-nm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-rounds li.is-now .stg-ds-rounds-nm{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-rounds-nm em{padding:0 7px;border-radius:var(--radius-pill);background:var(--ui-ink-1);color:var(--color-inverse-text);font-style:normal;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-rounds-trk{position:relative;align-self:stretch;min-height:44px}#main.rp2 .stg-ds-rounds-trk i{position:absolute;top:50%}#main.rp2 .stg-ds-rounds-trk .is-grid{top:0;bottom:0;width:1px;background:var(--ui-hair)}#main.rp2 .stg-ds-rounds-trk .is-bar{height:2px;background:var(--color-border);transform:translateY(-50%)}#main.rp2 .stg-ds-rounds-trk .is-dot{width:12px;height:12px;border-radius:50%;background:var(--ui-green);transform:translate(-50%,-50%)}#main.rp2 .stg-ds-rounds-trk .is-dot.is-m{background:var(--color-brand-peach)}#main.rp2 .stg-ds-rounds-trk b{position:absolute;top:50%;margin-left:10px;color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;transform:translateY(-50%)}#main.rp2 .stg-ds-rounds-trk b.is-before{margin-left:-10px;transform:translate(-100%,-50%)}#main.rp2 .stg-ds-rounds-axis{margin-top:6px}#main.rp2 .stg-ds-rounds-axis .stg-ds-rounds-trk{min-height:20px;box-shadow:inset 0 1px 0 var(--ui-hair)}#main.rp2 .stg-ds-rounds-axis .stg-ds-rounds-trk span{position:absolute;top:5px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:nowrap;transform:translate(-50%)}#main.rp2 .stg-ds-rounds-axis .stg-ds-rounds-trk span:first-child{transform:none}#main.rp2 .stg-ds-rounds-axis .stg-ds-rounds-trk span:last-child{transform:translate(-100%)}#main.rp2 .stg-ds-plot{position:relative}#main.rp2 .stg-ds-plot.is-narrow{display:none}#main.rp2 .stg-ds-plot svg{display:block;width:100%;height:auto;overflow:visible}#main.rp2 .stg-ds-curve .is-axis{stroke:var(--color-border)}#main.rp2 .stg-ds-curve .is-tick{fill:var(--ui-ink-3);font-family:var(--font-body);font-size:12px}#main.rp2 .stg-ds-curve path{stroke-width:2.5;stroke-linejoin:round}#main.rp2 .stg-ds-curve path:is(.is-f,.is-all){fill:var(--ui-green);fill-opacity:.18;stroke:var(--ui-green)}#main.rp2 .stg-ds-curve path.is-m{fill:var(--color-brand-peach);fill-opacity:.28;stroke:var(--color-brand-peach)}#main.rp2 .stg-ds-curve .is-me line{stroke:var(--ui-ink-1);stroke-width:1.5}#main.rp2 .stg-ds-curve .is-me rect{fill:var(--ui-ink-1)}#main.rp2 .stg-ds-curve .is-me text{fill:var(--color-inverse-text);font-family:var(--font-body);font-size:11px;font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-plot.is-wide .is-tick{font-size:10.5px}#main.rp2 .stg-ds-plot.is-wide path{stroke-width:1.75}#main.rp2 .stg-ds-plot.is-wide .is-me line{stroke-width:1}#main.rp2 .stg-ds-plot.is-wide .is-me text{font-size:9.5px}#main.rp2 .stg-ds-zone{position:absolute;display:block;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}#main.rp2 .stg-ds-zone:is(:hover,.is-on){box-shadow:inset 0 0 0 1.5px var(--ui-line-strong)}#main.rp2 .stg-ds-zone:focus-visible{outline:3px solid var(--ui-green);outline-offset:-3px}#main.rp2 .stg-ds-tip{position:absolute;z-index:2;top:6px;left:calc(100% + 8px);display:none;min-width:150px;padding:12px 14px;border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;pointer-events:none}#main.rp2 .stg-ds-zone.is-flip .stg-ds-tip{left:auto;right:calc(100% + 8px)}#main.rp2 .stg-ds-zone:is(:hover,:focus-visible,.is-on) .stg-ds-tip{display:block}#main.rp2 .stg-ds-tip strong{display:block;margin-bottom:6px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-tip>span{display:flex;justify-content:space-between;gap:16px;margin:2px 0}#main.rp2 .stg-ds-tip i{display:inline-flex;align-items:center;gap:6px;font-style:normal;color:var(--color-text-subtle)}#main.rp2 .stg-ds-tip i:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--ui-green)}#main.rp2 .stg-ds-tip .is-m i:before{background:var(--color-brand-peach)}#main.rp2 .stg-ds-tip .is-g i:before{background:var(--color-border-strong)}#main.rp2 .stg-ds-tip small{display:block;margin-top:6px;color:var(--color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .stg-ds-curve-rows{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}#main.rp2 .stg-ds-curve-rows li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:baseline;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-curve-rows b{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ui-weight-bold)}#main.rp2 .stg-ds-curve-rows b:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--ui-green)}#main.rp2 .stg-ds-curve-rows b.is-m:before{background:var(--color-brand-peach)}#main.rp2 .stg-ds-curve-rows span{color:var(--color-text-subtle)}#main.rp2 .stg-ds-more{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-line)}#main.rp2 .stg-ds-more>span{min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);color:var(--color-text-subtle)}#main.rp2 .stg-ds-more>.ui-btn{flex:none}#main.rp2 .stg-ds-hidden{margin:12px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}#main.rp2 .stg-main>.stg-ds-at-main{display:none}#main.rp2 .stg-side .stg-ds-big>div{padding:0 10px}#main.rp2 .stg-side .stg-ds-big>div:first-child{padding-left:0}#main.rp2 .stg-side .stg-ds-big b{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.rp2 .stg-side .stg-ds-more{flex-wrap:wrap}#main.rp2 .stg-side .stg-ds-more>.ui-btn{margin-left:auto}@media (max-width: 960px){#main.rp2 .stg-main>.stg-ds-at-main{display:block}#main.rp2 .stg-side>.stg-ds-at-side{display:none}}@media (max-width: 760px){#main.rp2 .stg-ds-stack i.is-tight>span:not(.visually-hidden){display:none}#main.rp2 .stg-ds-big>div{padding:0 10px}#main.rp2 .stg-ds-big b{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.rp2 .stg-ds-ages li{grid-template-columns:56px minmax(0,1fr) auto;gap:4px 10px}#main.rp2 .stg-ds-ages-pct{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.rp2 .stg-ds-me-big b{font-size:34px;line-height:40px}#main.rp2 .stg-ds-stages li{grid-template-columns:1fr;gap:6px}#main.rp2 .stg-ds-stage-name{display:flex;align-items:baseline;gap:8px}#main.rp2 .stg-ds-stage-name b{display:inline}#main.rp2 .stg-ds-rounds li,#main.rp2 .stg-ds-rounds-axis{grid-template-columns:76px minmax(0,1fr);gap:8px}#main.rp2 .stg-ds-plot.is-wide{display:none}#main.rp2 .stg-ds-plot.is-narrow{display:block}#main.rp2 .stg-ds-ages-name,#main.rp2 .stg-ds-stage-name b{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .stg-ds-me-big span{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}}@media (min-width: 761px){#main.rp2 .bank-hero-inner>.stg-tabs.bank-tabs>a.stg-tab-m,#main.rp2 .stg-tabs .stg-tab-m{display:none}#main.rp2 .stg-dq-sum,#main.rp2 .stg-src-m{display:none}}@media (max-width: 760px){#main.rp2 .bank-hero-inner>.stg-tabs.bank-tabs>a.stg-tab-w,#main.rp2 .stg-tabs .stg-tab-w{display:none}#main.rp2 .stg-layout[class*=is-doc-] .stg-dq-tiles,#main.rp2 .stg-layout.is-doc-overview .stg-essay{display:none}#main.rp2 .stg-layout.is-doc-overview{display:flex;flex-direction:column}#main.rp2 .stg-layout.is-doc-overview>.stg-side{order:1}#main.rp2 .stg-layout.is-doc-overview>.stg-main{order:2}#main#main.rp2 .stg-layout:is(.is-doc-overview,.is-iv-overview)>.stg-side>section:first-of-type{margin-top:0}#main.rp2 .stg-layout:is(.is-doc-essay,.is-doc-stats) .stg-card{display:none}#main.rp2 .stg-layout.is-doc-essay .stg-ds-at-main{display:none}#main.rp2 .stg-dq-sum{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}#main.rp2 .stg-src-m{display:block;width:fit-content;margin-top:12px}#main.rp2 .stg-layout.is-iv-overview .iv-types-card,#main.rp2 .stg-layout.is-iv-types :is(.iv-day-card,.stg-hist-card,.stg-card){display:none}#main.rp2 .stg-layout.is-iv-overview{display:flex;flex-direction:column}#main.rp2 .stg-layout.is-iv-overview>.stg-side{order:1}#main.rp2 .stg-layout.is-iv-overview>.stg-main{order:2}#main#main.rp2 .stg-layout.is-iv-types .stg-main>.iv-types-card:before{display:none}#main#main.rp2 .report-main.stg-main .stg-dq>.stg-essay-head{box-shadow:none}}#main.rp2 .bank-title-row{display:flex;align-items:center;gap:12px;margin:14px 0 0}#main.rp2 .bank-title-row .bank-mark.agency-mark{flex:none;width:36px;height:36px;border-radius:50%;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .bank-title{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px 12px;flex:1 1 auto;min-width:0}#main.rp2 .bank-title h1{display:flex;flex-direction:column;margin:0;min-width:0}#main.rp2 .bank-title h1 .bank-title-agency{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.rp2 .bank-title h1 .bank-title-main{color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.rp2 .bank-title>.round-pair,#main.rp2 .bank-title>.hero-meta{flex-basis:100%}#main.rp2 .bank-title-picks{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0 0 1px}#main.rp2 .bank-title-picks .round-pick,#main.rp2 .bank-title-picks .track-picker{display:flex;align-items:center;gap:4px;min-width:0;margin:0}#main.rp2 .bank-title-picks .round-picker{position:relative}#main.rp2 .bank-title-picks .round-picker>summary,#main.rp2 .bank-title-picks .track-only{display:inline-flex;align-items:center;gap:4px;min-height:0;height:30px;margin:0;padding:0 4px;border:0;border-radius:var(--ui-radius-ctl);background:transparent;box-shadow:none;color:var(--ui-ink-1)}#main.rp2 .bank-title-picks .picker-label{display:inline;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.rp2 .bank-title-picks .round-picker>summary strong,#main.rp2 .bank-title-picks .track-only strong{color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.rp2 .bank-title-picks .picker-caret{width:14px;height:14px;color:var(--ui-ink-3)}#main.rp2 .bank-title-picks .round-picker>summary:hover strong,#main.rp2 .bank-title-picks .round-picker[open]>summary strong{text-decoration:underline;text-underline-offset:3px}#main.rp2 .bank-title-picks .round-menu{left:0;right:auto}#main.rp2 .bank-title-picks .round-admin-link{width:30px;height:30px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ui-ink-3)}#main.rp2 .bank-acts{display:flex;align-items:center;gap:4px;flex:none;order:3;margin-left:auto}#main.rp2 .bank-acts form{margin:0}#main.rp2 .bank-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 8px;border:0;border-radius:var(--ui-radius-ctl);background:transparent;box-shadow:none;color:var(--ui-ink-2);cursor:pointer;font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap}#main.rp2 .bank-act svg{width:18px;height:18px;flex:none}#main.rp2 .bank-act:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px}#main.rp2 .bank-act.is-on svg{color:var(--ui-rise);fill:currentColor}@media (min-width: 761px){#main.rp2 .bank-pickers{margin:12px 0 0}#main.rp2 .bank-pickers .round-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;border:0;box-shadow:none}#main.rp2 .bank-pickers .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .bank-pickers .hero-meta .hm-m-date,#main.rp2 .bank-pickers .hero-meta .hm-year{display:none}#main.rp2 .bank-pickers .round-dates{display:flex;align-items:center;margin:0;padding:0 0 0 16px;box-shadow:inset .75px 0 0 var(--ui-hair)}#main.rp2 .bank-pickers .next-exam{margin:0 0 0 auto}#main.rp2 .bank-pickers .hero-meta:not(:has(>:not(.hm-m-date,.hm-year))){display:none}#main.rp2 .bank-pickers .hero-meta:not(:has(>:not(.hm-m-date,.hm-year)))+.round-dates{padding-left:0;box-shadow:none}}@media (max-width: 760px){#main.rp2 .bank-title-row{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title act" "picks picks picks" "more more more";align-items:center;gap:6px 12px}#main.rp2 .bank-title-row>.bank-title{display:contents}#main.rp2 .bank-title-row .bank-title h1{grid-area:title}#main.rp2 .bank-title-row .bank-title h1 .bank-title-agency{padding-right:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.rp2 .bank-title-row .bank-title h1 .bank-title-main{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.rp2 .bank-title-row .bank-title-picks{grid-area:picks;margin:0 0 0 -4px}#main.rp2 .bank-title-row .bank-title>p{grid-column:1 / -1}#main.rp2 .bank-title-row>.bank-acts{grid-area:act;position:static;align-self:start;margin:-6px -8px 0 0}#main.rp2 .bank-act{padding:0}#main.rp2 .bank-act span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs{gap:36px}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a{display:grid;align-content:start;gap:2px;padding:12px 0;border-bottom:0;box-shadow:none;color:var(--ui-ink-3);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-semibold)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a[aria-current=page]{color:var(--ui-ink-1);box-shadow:inset 0 -2px 0 var(--ui-ink-1)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a>.tab-sub{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a .tab-count,#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a[aria-current=page] .tab-count{margin-left:2px;padding:0;background:none;color:var(--ui-ink-3);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-regular)}@media (min-width: 761px){#main.rp2 .bank-body [id]{scroll-margin-top:calc(var(--rp-hdr) + 88px)}}@media (max-width: 760px){#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs{gap:22px}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a{padding:12px 0 10px}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a>.tab-sub{display:none}}@media (min-width: 961px){#main.hx-sheet-page.rp2{margin:0 calc(var(--ui-rail-w) + 8px) 20px 8px;padding:12px 16px 24px}}#main.rp2 .bank-pickers .hero-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;padding:0;clip-path:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .bank-pickers .hero-meta>span{display:inline;margin:0;padding:0;border:0;white-space:nowrap}#main.rp2 .bank-pickers .hero-meta>span+span:before{content:"\b7";margin-right:6px;color:var(--ui-ink-3)}#main.rp2 .bank-pickers .hero-meta b{margin-left:3px;color:var(--ui-ink-1);font-family:inherit;font-weight:var(--ui-weight-semibold)}@media (min-width: 761px){#main.rp2 .bank-pickers .hero-meta>.hm-m-date{display:none}#main.rp2 .bank-pickers .hero-meta>.hm-m-date+span:not(.hm-m-date):before{content:none}#main.rp2 .bank-pickers .round-dates{gap:2px 6px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .bank-pickers .round-dates>div{display:inline-flex;align-items:baseline;gap:3px;margin:0;white-space:nowrap}#main.rp2 .bank-pickers .round-dates>div+div:before{content:"\b7";margin-right:3px;color:var(--ui-ink-3)}#main.rp2 .bank-pickers .round-dates dt{margin:0;color:var(--ui-ink-3);font-size:inherit;line-height:inherit;font-weight:var(--ui-weight-regular)}#main.rp2 .bank-pickers .round-dates dd{margin:0;color:var(--ui-ink-1);font-size:inherit;line-height:inherit;font-weight:var(--ui-weight-semibold)}}@media (max-width: 760px){#main.rp2 .bank-pickers .hero-meta{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .bank-pickers .hero-meta>.hm-m-date{display:inline}#main.rp2 .bank-pickers .hero-meta>.hero-updated{display:none}}#main.rp2 .tip-card{gap:0}#main.rp2 .tip-ask-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 12px}#main.rp2 .tip-ask-head>h2{margin:0}#main.rp2 .tip-ask-meta{display:inline-flex;flex:none;align-items:baseline;gap:6px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.rp2 .tip-ask-meta>span+.pt:before{content:"\b7";margin-right:6px;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}#main.rp2 .tip-ask{display:grid;margin:0}#main.rp2 .tip-ask[hidden]{display:none}#main.rp2 .tip-ask-what{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .tip-ask-what strong{font-weight:var(--ui-weight-semibold)}#main.rp2 .tip-ask-q{margin:2px 0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}#main.rp2 .tip-ask-picks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}#main.rp2 .tip-ask-pick{position:relative;display:inline-flex;cursor:pointer}#main.rp2 .tip-ask-pick>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#main.rp2 .tip-ask-pick>span,#main.rp2 a.tip-ask-pick{padding:7px 11px;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-hair);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}#main.rp2 .tip-ask-pick>input:checked+span{box-shadow:inset 0 0 0 2px var(--ui-green);color:var(--ui-green-ink)}#main.rp2 .tip-ask-pick>input:focus-visible+span,#main.rp2 a.tip-ask-pick:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}#main.rp2 a.tip-ask-pick.is-free{color:var(--ui-ink-3)}#main.rp2 a.tip-ask-pick.is-free:hover{color:var(--ui-ink-1)}#main.rp2 .tip-ask-number{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.rp2 .tip-ask-number>input{width:120px;height:36px;min-height:0;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--ui-radius-ctl);background:var(--ui-card);color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-variant-numeric:tabular-nums}#main.rp2 .tip-ask-number>input:focus{border-color:var(--ui-green);outline:1px solid var(--ui-green)}#main.rp2 .tip-ask-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding-top:10px;box-shadow:inset 0 .75px 0 var(--ui-hair);color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.rp2 .tip-ask-acts{display:inline-flex;align-items:center;gap:14px;margin-left:auto}#main.rp2 .tip-ask-acts>button{min-height:32px;padding:0;border:0;background:none;font:inherit;cursor:pointer;text-underline-offset:3px}#main.rp2 .tip-ask-acts>.tip-ask-skip{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:underline}#main.rp2 .tip-ask-acts>.tip-ask-go{color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}#main.rp2 .tip-ask-acts>.tip-ask-go.is-ready{color:var(--ui-green-ink);text-decoration:underline;text-decoration-color:var(--ui-green-mid)}#main.rp2 .tip-ask-acts>button:hover,#main.rp2 .tip-ask-acts>.tip-ask-go:hover{text-decoration:underline}#main.rp2 .tip-ask-acts>button:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px;border-radius:3px}#main.rp2 .tip-ask-mine{margin:12px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 760px){#main.rp2 .bank-layout:has(.outside-tab,.is-score-tab,.is-sheet-tab) .bank-side>.tip-card>:not(.tip-band){display:none}}#main.rp2 .outside-bignums .gather-dash{color:var(--ui-ink-off);font-weight:var(--ui-weight-bold)}#main.rp2 .outside-bignums .is-gathering .bignum-sub{color:var(--ui-ink-3)}#main.rp2 .gather-bars{display:flex;gap:3px;width:96px;margin:6px 0 0}#main.rp2 .gather-bars>i{flex:1;height:5px;border-radius:3px;background:var(--ui-tint-2)}#main.rp2 .gather-bars>i.is-on{background:var(--ui-green)}#main.rp2 .gather-note{margin:12px 0 0}@media (min-width: 761px){#main.rp2 .report-main>.outside-tab:has(+.card-empty){display:none}}.reviews-tab .review-filter.rv-form-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 0;border-bottom:1px solid var(--color-divider)}.rv-form-label{flex:none;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rv-form-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:32px;padding:5px 4px 5px 12px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--color-accent);color:var(--color-accent-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.rv-form-name{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.rv-form-x{position:relative;display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--color-accent)}.rv-form-x:after{content:"";position:absolute;inset:-10px}.rv-form-x svg{width:14px;height:14px}.rv-form-x:hover{color:var(--color-accent-strong)}.rv-form-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (max-width: 760px){.reviews-tab .review-filter.rv-form-line{flex-direction:column;align-items:flex-start;padding:10px 0 12px}}.unl-tab-btn{display:none}.unl-tab-btn .unl-tab-word{display:contents}@media (min-width: 761px){main.rp2 .bank-layout>.unl-top{display:none}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>.unl-tab-btn{display:inline-flex;flex:none;align-items:center;align-self:center;gap:6px;height:34px;margin:0 0 6px auto;padding:0 12px;border:0;border-radius:10px;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-accent);color:var(--color-accent-ink);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>.unl-tab-btn img{width:16px;height:16px}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>.unl-tab-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@media (max-width: 760px){main.rp-v2 .unl-top>.unl-band{min-height:56px;padding:10px 0;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:none}main.rp-v2 .unl-top .tip-band-text strong{color:var(--color-text)}}@media (max-width: 760px){#main.rp2 .bank-layout>.unl-top{display:none}#main.rp2 .bank-hero-inner>.bank-tabs:not(.stg-tabs){gap:14px}#main.rp2 .bank-hero-inner>.bank-tabs>.unl-tab-btn{display:inline-flex;flex:none;align-items:center;align-self:center;gap:4px;height:30px;margin:0 1px 0 auto;padding:0 9px;border:0;border-radius:10px;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-accent);color:var(--color-accent-ink);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer}#main.rp2 .bank-hero-inner>.bank-tabs>.unl-tab-btn img{width:14px;height:14px}#main.rp2 .bank-hero-inner>.bank-tabs>.unl-tab-btn .unl-tab-word{display:none}#main.rp2 .bank-hero-inner>.bank-tabs>.unl-tab-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@media (max-width: 374px){#main.rp2 .bank-hero-inner>.bank-tabs:not(.stg-tabs){gap:10px}#main.rp2 .bank-hero-inner>.bank-tabs>.unl-tab-btn{padding:0 8px}#main.rp2 .bank-hero-inner>.bank-tabs>.unl-tab-btn img{display:none}}@media (min-width: 701px){.ui-modal.unlock-dialog{width:min(720px,calc(100vw - 32px))}}.unlock-dialog .ui-modal-body{display:block;padding:0}.uls{display:flex;min-height:100%}.uls-main{flex:1 1 auto;min-width:0;padding:18px 24px 22px}.uls-group+.uls-group{margin-top:16px}.uls-group h3{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.uls-group ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.uls-group li{display:flex;align-items:flex-start;gap:8px;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.uls-group li .ui-icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--color-accent)}.uls-group li strong{font-weight:var(--ui-weight-bold)}.uls-side{display:flex;flex:none;flex-direction:column;gap:12px;width:280px;padding:18px 18px 16px;border-left:1px solid var(--color-divider);background:var(--ui-fill)}.uls-k{display:block;padding:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.uls-what{display:grid;gap:1px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.uls-what b{margin-top:2px;color:var(--color-text);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.uls-note{margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.uls-fill{flex:1 1 auto}.uls-ways{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.uls-ways>legend{margin-bottom:8px}.uls-way{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer}.uls-way:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--color-accent)}.uls-way input{flex:none;width:18px;height:18px;margin:1px 0 0;border-radius:50%;background:var(--ui-card);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);appearance:none;cursor:pointer}.uls-way input:checked{box-shadow:inset 0 0 0 5px var(--color-accent)}.uls-way input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.uls-way-t{display:grid;flex:1 1 auto;gap:2px;min-width:0}.uls-way-t>b{display:flex;justify-content:space-between;gap:8px;color:var(--color-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.uls-way-t>b em{font-style:normal}.uls-way-t>span{color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);word-break:keep-all}.uls-act{display:none;gap:8px}.uls:has(input[value=evidence]:checked) .uls-act[data-way=evidence],.uls:has(input[value=lines]:checked) .uls-act[data-way=lines],.uls:has(input[value=write]:checked) .uls-act[data-way=write],.uls:has(input[value=all]:checked) .uls-act[data-way=all],.uls:has(input[value=one]:checked) .uls-act[data-way=one]{display:grid}.uls-act form{margin:0}.uls-bal{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.uls-bal em{color:var(--color-warning);font-style:normal;font-weight:var(--ui-weight-semibold)}.uls-side .uls-go{width:100%;min-height:48px;border-radius:12px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}@media (max-width: 700px){.uls{flex-direction:column}.uls-main{padding:14px 16px 16px}.uls-side{width:auto;padding:14px 16px 16px;border-top:1px solid var(--color-divider);border-left:0}}.stg-pt{width:100%;margin:4px 0 0;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.stg-pt th{padding:6px 8px 6px 0;box-shadow:inset 0 -1px 0 var(--color-divider);color:var(--color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);text-align:left;white-space:nowrap}.stg-pt th:nth-child(1){width:40px}.stg-pt th:nth-child(2){width:80px}.stg-pt th:nth-child(3){width:32%}.stg-pt th:nth-child(4){width:64px}.stg-pt th:nth-child(5){width:92px}.stg-pt td{padding:9px 8px 9px 0;box-shadow:inset 0 -1px 0 var(--color-divider);vertical-align:middle;overflow-wrap:anywhere}.stg-pt-no{color:var(--color-text-muted);font-weight:var(--ui-weight-semibold)}.stg-pt-topic strong{color:var(--color-text);font-weight:var(--ui-weight-semibold)}.stg-pt-kind{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap}.stg-pt-lv{color:var(--color-text-subtle);white-space:nowrap}.stg-pt-res{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap}.stg-pt-res.is-solved{color:var(--color-accent)}.stg-pt-res.is-unsolved{color:var(--color-warning-ink)}.stg-pt-res.is-partial{color:var(--color-text-subtle)}.stg-pt-res.is-unknown{color:var(--color-text-muted);font-weight:var(--ui-weight-regular)}.stg-pt-memo{color:var(--color-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:pre-line}.stg-pt+.stg-lines{margin-top:8px}@media (max-width: 700px){.stg-pt,.stg-pt tbody{display:block}.stg-pt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stg-pt tr{display:grid;grid-template-columns:24px 56px minmax(0,1fr) auto;gap:2px 8px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-divider)}.stg-pt td{padding:0;box-shadow:none}.stg-pt-no{grid-row:1 / 4}.stg-pt-kind{grid-column:2;grid-row:1;align-self:center}.stg-pt-topic{grid-column:3;grid-row:1}.stg-pt-res{grid-column:4;grid-row:1;text-align:right}.stg-pt-lv{grid-column:2 / 5;grid-row:2;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.stg-pt-memo{grid-column:2 / 5;grid-row:3}.stg-pt-memo:empty{display:none}}main.rp2 .bank-hero .stg-steps{padding-top:4px;padding-left:4px}main.rp2 .bank-hero .stg-step a{padding-top:46px}main.rp2 .bank-hero .stg-step a:before,main.rp2 .bank-hero .stg-step.is-past a:before,main.rp2 .bank-hero .stg-step.is-now a:before,main.rp2 .bank-hero .stg-step.is-current a:before{top:0;left:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--ui-tint-2);box-shadow:none}main.rp2 .bank-hero .stg-step.is-past a:before{background:var(--color-accent-soft)}main.rp2 .bank-hero .stg-step.is-now a:before{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--hm-green)}main.rp2 .bank-hero .stg-step.is-current a:before{box-shadow:0 0 0 2px var(--hm-bg),0 0 0 4px var(--hm-ink)}main.rp2 .bank-hero .stg-step.is-current.is-now a:before{box-shadow:inset 0 0 0 2px var(--hm-green),0 0 0 2px var(--hm-bg),0 0 0 4px var(--hm-ink)}main.rp2 .bank-hero .stg-step a:after,main.rp2 .bank-hero .stg-step.is-now a:after{top:17px;left:42px}main.rp2 .bank-hero .stg-step .stg-ic{position:absolute;top:8px;left:8px;z-index:2;width:20px;height:20px;background:var(--hm-faint);-webkit-mask:var(--stg-ic) center / contain no-repeat;mask:var(--stg-ic) center / contain no-repeat}main.rp2 .bank-hero .stg-step:is(.is-past,.is-now) .stg-ic{background:var(--hm-green)}main.rp2 .bank-hero .stg-step.is-current:not(.is-past,.is-now) .stg-ic{background:var(--hm-ink)}main.rp2 .bank-hero .stg-step{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4M6 4.5h11l-2 3.5 2 3.5H6'/%3E%3C/svg%3E")}main.rp2 .bank-hero .stg-step[data-kind=\c11c\b958]{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E")}main.rp2 .bank-hero .stg-step[data-kind=\d544\ae30]{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 4.5l4 4L9 19l-5 1 1-5z'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E")}main.rp2 .bank-hero .stg-step[data-kind=\c778\c801\c131\b7\c5ed\b7c9\ac80\c0ac]{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='3.5' width='15' height='17' rx='2'/%3E%3Ccircle cx='9' cy='8' r='1.4'/%3E%3Ccircle cx='15' cy='8' r='1.4' fill='black'/%3E%3Ccircle cx='9' cy='12' r='1.4' fill='black'/%3E%3Ccircle cx='15' cy='12' r='1.4'/%3E%3Ccircle cx='9' cy='16' r='1.4'/%3E%3Ccircle cx='15' cy='16' r='1.4' fill='black'/%3E%3C/svg%3E")}main.rp2 .bank-hero .stg-step[data-kind=\cf54\b529\d14c\c2a4\d2b8]{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2.5 19.5h19M10 8.5L8 10.5l2 2M14 8.5l2 2-2 2'/%3E%3C/svg%3E")}main.rp2 .bank-hero .stg-step[data-kind=AI\c5ed\b7c9]{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='12.5' rx='2'/%3E%3Cpath d='M9 21h6M12 17v4'/%3E%3Ccircle cx='12' cy='9.6' r='2.1'/%3E%3Cpath d='M8.3 15.2c.8-1.4 2.1-2.1 3.7-2.1s2.9.7 3.7 2.1'/%3E%3C/svg%3E")}main.rp2 .bank-hero .stg-step[data-kind=\ba74\c811],main.rp2 .bank-hero .stg-step[data-kind=\d1a0\b860\b7PT]{--stg-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h11v8H9l-3.5 3v-3H4z'/%3E%3Cpath d='M15 9h5v8h-1.5v3L15 17h-4v-2'/%3E%3C/svg%3E")}body main .chat-bands[data-chat-float]{position:fixed;left:50%;bottom:20px;z-index:50;display:grid;gap:8px;width:max-content;max-width:min(640px,calc(100vw - 24px));margin:0;transform:translate(-50%)}body main .chat-bands[data-chat-float][hidden]{display:none}html.has-chat-dock body main .chat-bands[data-chat-float],html.has-chat-sheet body main .chat-bands[data-chat-float],html.is-framed body main .chat-bands[data-chat-float]{display:none}body main .chat-bands[data-chat-float]>.chat-band,body main .chat-bands[data-chat-float]>.chat-band:not(.is-later){position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 16px;border:1px solid var(--ui-hair);border-radius:26px;background:var(--ui-card);color:var(--ui-ink-1);box-shadow:var(--shadow-pop)}body main .chat-bands[data-chat-float]>.chat-band[hidden]{display:none}body main .chat-bands[data-chat-float] .chat-band-dot{position:relative;flex:none;width:10px;height:10px;margin:0;border-radius:50%;background:var(--ui-hot);box-shadow:none}body main .chat-bands[data-chat-float] .chat-band-dot:after{content:"";position:absolute;inset:-2px;border:2px solid transparent;border-radius:50%;animation:chat-live-ring 1.8s ease-out infinite}@keyframes chat-live-ring{0%{inset:-2px;border-color:color-mix(in srgb,var(--ui-hot) 70%,transparent)}80%,to{inset:-9px;border-color:color-mix(in srgb,var(--ui-hot) 0%,transparent)}}@media (prefers-reduced-motion: reduce){body main .chat-bands[data-chat-float] .chat-band-dot:after{inset:-5px;border-color:color-mix(in srgb,var(--ui-hot) 35%,transparent);animation:none}}body main .chat-bands[data-chat-float] .chat-band-text{display:flex;align-items:baseline;gap:2px 8px;min-width:0}body main .chat-bands[data-chat-float] .chat-band-text strong{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap}.chat-band-count{color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);white-space:nowrap}body main .chat-bands[data-chat-float] .chat-band-count{flex:none}body main .chat-bands[data-chat-float] .chat-band-text small{min-width:0;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-overflow:ellipsis;white-space:nowrap}body main .chat-bands[data-chat-float]>.chat-band>.ui-btn{flex:none;width:auto;margin:0 0 0 auto;border-radius:999px}#main.hx-sheet-page .chat-bands[data-chat-float]>.chat-band>.ui-btn.is-sm{height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}body main .chat-bands[data-chat-float] .chat-band-note{margin:0 0 0 auto;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left;word-break:keep-all}.chat-band-close{display:none}body main .chat-bands[data-chat-float] .chat-band-close{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-ink-3);cursor:pointer}body main .chat-bands[data-chat-float] .chat-band-close svg{width:16px;height:16px}@media (hover: hover){body main .chat-bands[data-chat-float] .chat-band-close:hover{color:var(--ui-ink-1)}}body main .chat-bands[data-chat-float] .chat-band-close:focus-visible{outline:2px solid var(--ui-green);outline-offset:1px}body main .chat-bands[data-chat-float]>.chat-band:has(>.chat-band-note),body main .chat-bands[data-chat-float]>.chat-band:not(.is-later):has(>.chat-band-note){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:1px;align-items:center;padding:9px 6px 10px 16px;border-radius:22px}body main .chat-bands[data-chat-float]>.chat-band:has(>.chat-band-note)>.chat-band-dot{grid-row:1;grid-column:1}body main .chat-bands[data-chat-float]>.chat-band:has(>.chat-band-note)>.chat-band-text{grid-row:1;grid-column:2}body main .chat-bands[data-chat-float]>.chat-band:has(>.chat-band-note)>.chat-band-close{grid-row:1 / span 2;grid-column:3}body main .chat-bands[data-chat-float]>.chat-band:has(>.chat-band-note)>.chat-band-note{grid-row:2;grid-column:2;margin:0;text-align:left}@media (min-width: 0px){.agp-body>.agp-chat-one:not([hidden]):has(>.chat-bands[data-chat-float]){display:contents}}html.has-chat-float body{padding-bottom:88px}@media (min-width: 961px){html:has(.hx-rail) body main .chat-bands[data-chat-float]:not(.is-rail){left:calc(50% - var(--ui-rail-w) / 2)}}@media (max-width: 700px){body main .chat-bands[data-chat-float]{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 10px);width:calc(100vw - 24px)}body main .chat-bands[data-chat-float]>.chat-band,body main .chat-bands[data-chat-float]>.chat-band:not(.is-later){padding-left:14px;gap:8px}body main .chat-bands[data-chat-float] .chat-band-text small{display:none}body main .chat-bands[data-chat-float] .chat-band-note{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.has-chat-float body{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 80px)}}body main .chat-bands[data-chat-float].is-rail{top:var(--chat-pop-y, 50vh);right:calc(var(--ui-rail-w) + 12px);bottom:auto;left:auto;width:296px;max-width:none;transform:none}html:has(.hx-rail a.is-on) body main .chat-bands[data-chat-float].is-rail{display:none}body main .chat-bands[data-chat-float].is-rail>.chat-band:not(.is-later),body main .chat-bands[data-chat-float].is-rail>.chat-band:not(.is-later):has(>.chat-band-note){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:0;min-height:0;padding:12px 6px 16px 16px;border-radius:16px}body main .chat-bands[data-chat-float].is-rail>.chat-band>.chat-band-dot{grid-row:1;grid-column:1;margin-top:9px}body main .chat-bands[data-chat-float].is-rail>.chat-band>.chat-band-text{grid-row:1;grid-column:2;flex-wrap:wrap;padding-top:2px}body main .chat-bands[data-chat-float].is-rail .chat-band-text small{flex-basis:100%;white-space:normal;word-break:keep-all}body main .chat-bands[data-chat-float].is-rail>.chat-band>.chat-band-close{grid-row:1;grid-column:3;margin-top:-2px}body main .chat-bands[data-chat-float].is-rail>.chat-band>.ui-btn,body main .chat-bands[data-chat-float].is-rail>.chat-band>.chat-band-note{grid-row:2;grid-column:2 / span 2;justify-self:start;margin:10px 0 0}body main .chat-bands[data-chat-float].is-rail>.chat-band>.chat-band-note{padding-right:10px}body main .chat-bands[data-chat-float].is-rail>.chat-band:after{content:"";position:absolute;top:20px;right:-7px;width:12px;height:12px;background:var(--ui-card);border-top:1px solid var(--ui-hair);border-right:1px solid var(--ui-hair);transform:rotate(45deg)}body main .chat-bands[data-chat-float].is-rail>.chat-band:not([hidden])~.chat-band:after{display:none}.hx-rail a.has-live:not(:has(.hx-rail-count:not([hidden]))) .hx-rail-ic:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border:2px solid var(--ui-page);border-radius:50%;background:var(--ui-hot);box-sizing:content-box}.chat-fab.has-band-dot:has(>[data-chat-quick-count][hidden]):after,.chat-quick-link.has-band-dot:has(>[data-chat-quick-count][hidden]):after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border:2px solid var(--color-surface);border-radius:50%;background:var(--ui-hot)}.cd-lang-bars{display:grid;gap:6px;max-width:360px;margin:6px 0;padding:0;list-style:none}.cd-lang-bars li{display:grid;grid-template-columns:76px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.cd-lang-name{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.cd-lang-bar{display:block;height:8px;border-radius:4px;background:var(--ui-tint-2);overflow:hidden}.cd-lang-bar>span{display:block;height:100%;border-radius:4px;background:var(--ui-green)}.cd-lang-n{color:var(--ui-ink-2);text-align:right;font-variant-numeric:tabular-nums}.cd-lang-hidden{margin-top:2px}@media (max-width: 700px){.cd-lang-bars{max-width:none}}.bank-tabs.rpm-host{position:relative}.bank-tabs.rpm-ink-on>a[aria-current=page],#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs.rpm-ink-on>a[aria-current=page]{box-shadow:none;border-bottom-color:transparent}.rpm-ink{position:absolute;z-index:1;border-radius:2px;pointer-events:none}html.rpm-unlocking main.bank-page .report-body{filter:blur(6px);opacity:.55;pointer-events:none}.rpm-lock{position:absolute;z-index:30;width:56px;height:56px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--ui-card);color:var(--ui-ink-1);box-shadow:var(--shadow-pop)}.rpm-lock svg{width:26px;height:26px;overflow:visible}.rpm-lock .rpm-shackle{transform-origin:16.5px 10.5px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.rpm-lock.is-open{color:var(--color-accent);transition:color .2s}.rpm-lock.is-open .rpm-shackle{transform:translateY(-3px) rotate(28deg)}.rpm-toast{position:fixed;left:50%;bottom:32px;z-index:60;translate:-50% 0;max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}@media (max-width: 700px){.rpm-toast{bottom:calc(var(--tabbar-height) + 16px + env(safe-area-inset-bottom,0px))}}.recall-ways .rw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 24px;margin:12px 0 0}.recall-ways .rw-sec h3{margin:0 0 8px;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.recall-ways .rw-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recall-ways .rw-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.recall-ways .rw-name{color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.recall-ways .rw-n{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:right;font-variant-numeric:tabular-nums}.recall-ways .rw-bar{grid-column:1 / -1;display:block;height:5px;border-radius:3px;background:var(--ui-fill);overflow:hidden}.recall-ways .rw-bar>span{display:block;height:100%;border-radius:3px;background:var(--color-accent)}.recall-ways .rw-mats{margin:10px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.recall-ways .rw-hidden{margin:4px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.recall-ways .recall-note{margin-top:14px}@media (min-width: 761px){#main.rp2 .report-main :is(.report-card,.ui-card,.reviews-tab)>:is(.card-head,.section-head,.stg-essay-head),#main.rp2 .report-main :is(.report-card,.ui-card)>details.o-row.wide-open:first-child>summary>:is(h2,h3),#main.rp2 .report-main :is(.report-card,.ui-card)>details.o-row.wide-open:first-child>.card-head,#main.rp2 .report-main .venue-card>h2{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 12px;padding:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.rp2 .report-main :is(.report-card,.ui-card,.reviews-tab)>:is(.card-head,.section-head,.stg-essay-head) :is(h2,h3),#main.rp2 .report-main :is(.report-card,.ui-card)>details.o-row.wide-open:first-child>.card-head :is(h2,h3){margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.rp2 .report-main :is(.report-card,.ui-card)>details.o-row.wide-open:first-child>summary>:is(h2,h3),#main.rp2 .report-main .venue-card>h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}}@media (max-width: 960px){#main.rp2 .report-layout>.report-main.stg-main{gap:28px}#main.hx-sheet-page.rp2 .report-layout>.report-main.stg-main{padding:0;background:transparent;box-shadow:none}}@media (max-width: 760px){#main.rp2 .report-main.stg-main :is(.report-card,.ui-card)>:is(.card-head,.stg-essay-head){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 12px;padding:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.rp2 .report-main.stg-main :is(.report-card,.ui-card)>:is(.card-head,.stg-essay-head) :is(h2,h3){margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}}@media (min-width: 761px){#main.rp2 .outside-summary>.outside-facts{display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:stretch;align-items:start;gap:0}#main.rp2 .outside-summary>.outside-facts>div{gap:2px;padding:0 16px;border-left:0;box-shadow:inset .75px 0 0 var(--ui-hair)}#main.rp2 .outside-summary>.outside-facts>div:first-child{padding-left:0;box-shadow:none}#main.rp2 .outside-summary>.outside-facts dt{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.rp2 .outside-summary>.outside-facts dd{color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}}#main.rp2 .bank-hero-inner>.breadcrumb{margin-top:-6px;padding-top:0}#main.rp2>.report-body{padding-bottom:0}@media (min-width: 961px){#main.rp2{--rp-side: 16px}#main.rp2 .report-tabs.bank-tabs{box-shadow:inset 0 -.75px 0 var(--ui-hair),calc(-1 * var(--rp-side)) 0 0 var(--hm-bg),var(--rp-side) 0 0 var(--hm-bg)}}@media (min-width: 1700px){#main.hx-sheet-page.rp2{--rp-side: max(var(--ui-sheet-pad), calc(50vw - 836px) );padding-inline:var(--rp-side)}}@media (min-width: 961px){#main.rp2{--rp-hdr: var(--ui-head-h)}}@media (min-width: 701px) and (max-width: 960px){#main.rp2{--rp-hdr: var(--ui-head-h)}}@media (min-width: 961px){#main.rp2 .report-side>:is(.report-card,.ui-card):not(.pre-verify-card)>:is(h2,.tip-ask-head,.card-head),#main.rp2 .report-side>:is(.report-card,.ui-card)>details:first-child>summary{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 12px;padding:0}#main.rp2 .report-side>:is(.report-card,.ui-card):not(.pre-verify-card)>h2,#main.rp2 .report-side>:is(.report-card,.ui-card)>:is(.tip-ask-head,.card-head) h2,#main.rp2 .report-side>:is(.report-card,.ui-card)>details:first-child>summary h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}}.bank-page .recruit-line{display:flex;flex-wrap:wrap;column-gap:6px;margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.bank-page .recruit-line b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.bank-page .recruit-line>span+span:before{content:"\b7";margin-right:6px}@media (min-width: 761px){.bank-page .reviews-tab>.reviews-tab-head+.review-rows{border-top:0}#main.rp2 .report-main .reviews-tab>.reviews-tab-head:has(+.review-rows){margin-bottom:0}.bank-page .reviews-tab>.reviews-tab-head+.unlock-card:not(.is-inline)+.review-rows{border-top:0}#main.rp2 .report-main .reviews-tab>.reviews-tab-head:has(+.unlock-card:not(.is-inline)+.review-rows){margin-bottom:0}#main.rp2 .report-main .reviews-tab>.reviews-tab-head:has(.rv-filter-bar .ui-btn){padding-bottom:12px}}#main.agp-v2.ag2 .agp-title-row{align-items:center;margin-top:14px}#main.agp-v2.ag2 .agp-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}#main.agp-v2.ag2 .agp-title h1{margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.agp-v2.ag2 .agp-title .agp-class{display:block;order:2;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-title-row .agp-logo{width:36px;height:36px;border-radius:50%;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-head-meta{display:flex;flex-wrap:wrap;gap:2px 6px;margin:6px 0 0;padding-left:52px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-head-meta>span{white-space:nowrap}#main.agp-v2.ag2 .agp-head-meta[hidden],#main.agp-v2.ag2 .agp-head-meta>span[hidden]{display:none}#main.agp-v2.ag2 .agp-head-meta>span+span:before{content:"\b7";margin-right:6px;color:var(--ui-ink-3)}#main.agp-v2.ag2 .agp-head-meta b{margin-left:3px;color:var(--ui-ink-1);font-family:inherit;font-weight:var(--ui-weight-semibold)}@media (max-width: 760px){#main.agp-v2.ag2 .agp-head-meta{margin-top:4px;padding-left:44px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (max-width: 374px){#main.agp-v2.ag2 .agp-head-meta{padding-left:42px}}#main.agp-v2.ag2 .agp-title-row .agp-follow{display:flex;align-items:center;gap:4px}#main.agp-v2.ag2 .agp-title-row .agp-follow .heart-toggle,#main.agp-v2.ag2 .agp-title-row .agp-follow .agp-admin-link{display:inline-flex;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 8px;border:0;border-radius:var(--ui-radius-ctl);background:transparent;box-shadow:none;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}#main.agp-v2.ag2 .agp-title-row .agp-follow .agp-admin-link{justify-content:center;padding:0}#main.agp-v2.ag2 .agp-title-row .agp-follow .heart-toggle:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-title-row .agp-follow .agp-admin-link:hover{color:var(--ui-ink-1)}#main.agp-v2.ag2 .agp-title:has(>.agp-groups-head){align-items:center;column-gap:8px}#main.agp-v2.ag2 .agp-title:has(>.agp-groups-head) h1{flex:0 1 auto;order:0;min-width:0}#main.agp-v2.ag2 .agp-title:has(>.agp-groups-head) .agp-class{flex-basis:100%}#main.agp-v2.ag2 .agp-title>.agp-groups-head{order:1;margin:0}#main.agp-v2.ag2 .agp-title>.agp-groups-head .round-picker{position:relative}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary{gap:4px;height:32px;padding:0 4px;border:0;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-1)}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary .picker-label{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary .picker-caret{width:14px;height:14px;color:var(--ui-ink-3)}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary:hover strong,#main.agp-v2.ag2 .agp-title>.agp-groups-head details[open] summary strong{text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-title>.agp-groups-head .round-menu{left:0;right:auto}#main.agp-v2.ag2 .agp-title-row .agp-follow .heart-toggle.is-on svg{color:var(--ui-rise);fill:currentColor}@media (max-width: 760px){#main.agp-v2.ag2 .agp-title-row .agp-follow{gap:0}#main.agp-v2.ag2 .agp-title-row .agp-follow>.agp-chat{margin-right:0}#main.agp-v2.ag2 .agp-title-row .agp-follow .heart-toggle svg{width:20px;height:20px}}#main.agp-v2.ag2 .agp-body .agp-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0 32px;align-items:start;margin:4px 0 28px}#main.agp-v2.ag2 .agp-body .agp-top-main,#main.agp-v2.ag2 .agp-body .agp-top-side{min-width:0}#main.agp-v2.ag2 .agp-body .agp-top-side{padding-left:28px;box-shadow:inset .75px 0 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-top-side) .report-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#main.agp-v2.ag2 .agp-body .agp-price[hidden]{display:none}#main.agp-v2.ag2 .agp-body .agp-price{position:relative}#main.agp-v2.ag2 .agp-body .agp-price-views{position:absolute;top:-4px;right:0;z-index:2}#main.agp-v2.ag2 .agp-body .agp-price-view[hidden]{display:none}#main.agp-v2.ag2 .agp-price .agp-price-cap{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-price .agp-price-cap span{margin-left:8px;color:var(--ui-ink-2);font-weight:var(--ui-weight-regular)}.agp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:2px 0 0}.agp-price-big{color:var(--ui-ink-1);font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.agp-price-chg{font-weight:var(--ui-weight-bold)}.agp-price-chg.is-up{color:var(--ui-rise)}.agp-price-chg.is-down{color:var(--ui-fall)}.agp-price-chg.is-same{color:var(--ui-ink-2)}.agp-price-vs{color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.agp-chart{--agp-c: var(--ui-ink-2);position:relative;margin-top:12px}.agp-chart.is-up{--agp-c: var(--ui-rise)}.agp-chart.is-down{--agp-c: var(--ui-fall)}.agp-chart.is-drawn{height:160px}.agp-chart.is-drawn .agp-chart-data{display:none}.has-js .agp-chart[data-agp-chart]{height:160px}.has-js .agp-chart[data-agp-chart] .agp-chart-data,.has-js .agp-steps[data-step-expand=true] .agp-step-extra{display:none}.agp-chart-data{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-chart-data li{display:flex;justify-content:space-between;max-width:320px;color:var(--ui-ink-2)}.agp-chart svg{display:block;width:100%;height:100%;overflow:visible}.agp-chart .agp-c-line{fill:none;stroke:var(--agp-c);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.agp-chart .agp-c-stop{stop-color:var(--agp-c)}.agp-chart .agp-c-prev{stroke:var(--ui-ink-off);stroke-width:1;stroke-dasharray:3 4}.agp-chart .agp-c-dot{fill:var(--ui-card);stroke:var(--agp-c);stroke-width:2}.agp-chart .agp-c-dot.is-now,.agp-chart .agp-c-dot.is-on{fill:var(--agp-c)}.agp-chart .agp-c-x{fill:var(--ui-ink-3);font-size:var(--ui-text-xs)}.agp-chart .agp-c-hit{fill:transparent;cursor:default}.agp-chart .agp-c-guide{stroke:var(--ui-ink-off);stroke-width:1;stroke-dasharray:2 3;opacity:0}.agp-chart .agp-c-guide.is-on{opacity:1}.agp-chart-bubble{position:absolute;z-index:1;padding:4px 8px;border-radius:6px;background:var(--ui-ink-1);color:var(--ui-card);pointer-events:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);white-space:nowrap;transform:translate(-50%,calc(-100% - 10px))}.agp-chart-bubble.is-right{transform:translate(calc(-100% + 12px),calc(-100% - 10px))}.agp-chart-bubble.is-left{transform:translate(-12px,calc(-100% - 10px))}.agp-chart-note{margin:4px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (prefers-reduced-motion: no-preference){.agp-chart.is-drawn .agp-c-line{stroke-dasharray:var(--agp-len, 2000);stroke-dashoffset:var(--agp-len, 2000);animation:agp-draw .8s cubic-bezier(.2,.7,.2,1) .1s forwards}}@keyframes agp-draw{to{stroke-dashoffset:0}}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 24px;margin:14px 0 0;padding:12px 0 0;border-top:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key>div{padding:0;border-left:0}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-price:not(.is-plain) .agp-n3-key>.agp-key-hc{display:none}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key dt{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key dd{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-sub{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold{margin:14px 0 0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold>summary{display:flex;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold>summary::-webkit-details-marker{display:none}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold>summary:hover .agp-units-fold-name{text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--ui-radius-ctl)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold-sum{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold-caret{flex:none;width:16px;height:16px;margin-left:auto;color:var(--ui-ink-3);transition:transform .2s ease}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold[open] .agp-units-fold-caret{transform:rotate(180deg)}#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold>.ru-tree{margin:0 0 4px}@media (prefers-reduced-motion: reduce){#main.agp-v2.ag2 .agp-body :is(.agp-top-main,.agp-units-card) .agp-units-fold-caret{transition:none}}#main.agp-v2.ag2 .agp-top-side .agp-panel-title{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now{display:flex;flex-direction:column;align-items:stretch;gap:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now[hidden]{display:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now3>.agp-n3-head{display:contents}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-title{order:1;display:flex;flex-direction:column}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-title h2{order:1;margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-when{order:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:10px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-when>*+*{margin-left:0;padding-left:0;border-left:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-when .until{flex-basis:100%;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-when .until b{margin-left:2px;color:var(--ui-rise);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-date{order:3;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);letter-spacing:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-date small{margin-left:6px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-when .done-go{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:18px 0 0;padding:16px 0 0;border-top:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-key>div{padding:0;border-left:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-key dt{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-key dd{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now-steps{margin:14px 0 0;padding:12px 0 0;border-top:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-steps{grid-template-columns:minmax(0,1fr)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;row-gap:0;grid-column:auto;padding:0 0 6px}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step>:not(.agp-step-mark){grid-column:2 / -1}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step>.agp-step-name{grid-column:2;grid-row:1}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step>.agp-step-date:not(.agp-step-extra){grid-column:3;grid-row:1;align-self:center;text-align:right;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step-mark{grid-row:1 / span 6;align-self:stretch;flex-direction:column;align-items:center;height:auto;margin:4px 0 0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step-line{display:block;flex:1;width:2px;height:auto;min-height:12px;margin:4px 0 0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step:last-child .agp-step-line{display:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step:last-child{padding-bottom:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step-name{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step-pass{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step-more{display:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step.has-extra{cursor:pointer}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step.has-extra:hover .agp-step-name{color:inherit;text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step-panel{margin:0 0 12px 26px}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step>.agp-step-panel{order:3;grid-column:2 / -1;margin:6px 0 2px;cursor:default}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-step>.agp-step-panel .agp-step-panel-title{display:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now3 .agp-n3-links{order:9;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:14px 0 0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now3 .agp-n3-links>a+a{margin-left:0;padding-left:0;border-left:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-decoration:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-links a:after{content:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-links a.agp-hd-report{order:-1;flex:1 0 100%;height:40px;background:var(--ui-green-soft);color:var(--ui-green-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-n3-links a:hover{text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3)>.agp-now-main,#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-top{display:contents}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-head{order:1;margin:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-head h2{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-sub{margin:2px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-dday-big{order:2;margin:10px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-dday-big b{margin-left:2px;color:var(--ui-rise);font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-date{order:3;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);letter-spacing:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-date small{margin-left:6px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-where{display:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3)>.agp-now-steps{order:4}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-foot{order:9;display:block;width:100%;margin:18px 0 0;padding:0;border:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-tools,#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-follow{display:block;width:100%;margin:0}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-hd-report{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--ui-radius-ctl);background:var(--ui-green-soft);color:var(--ui-green-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-hd-report:after{content:none}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-hd-report:hover{text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-nowmore{order:10}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3)>*{grid-column:auto;grid-row:auto}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now:not(.agp-now3) .agp-now-steps{margin-top:16px;padding:14px 0 0;border:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now.is-quiet h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-now-actions{display:grid;gap:8px}#main.agp-v2.ag2 .agp-body .agp-top-side .agp-nowmore{margin-top:18px}@media (max-width: 1100px){#main.agp-v2.ag2 .agp-body .agp-top{grid-template-columns:minmax(0,1fr);gap:28px}#main.agp-v2.ag2 .agp-body .agp-top-side{padding:24px 0 0;box-shadow:inset 0 .75px 0 var(--ui-hair)}}@media (max-width: 760px){#main.agp-v2.ag2 .agp-body .agp-top{margin-bottom:16px;gap:20px}#main.agp-v2.ag2 .agp-body .agp-top-side{padding-top:20px}.agp-panel-title{display:none}#main.agp-v2.ag2 .agp-price .agp-price-big{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.agp-chart.is-drawn,.has-js .agp-chart[data-agp-chart]{height:140px}#main.agp-v2.ag2 .agp-title-row .agp-logo{width:32px;height:32px}}@media (min-width: 761px){#main.agp-v2.ag2 .agp-voice{flex-wrap:nowrap;align-items:baseline;gap:16px}#main.agp-v2.ag2 .agp-voice .agp-voice-text{flex:1 1 auto;min-width:0}#main.agp-v2.ag2 .agp-voice .agp-voice-meta{flex:none;margin-left:auto}#main.agp-v2.ag2 .agp-voice .agp-voice-flag{flex:none;margin-left:0}}.agp-rc-bar{display:none}@media (min-width: 761px){#main.agp-v2.ag2 .agp-rc-table{table-layout:fixed}#main.agp-v2.ag2 .agp-rc-table thead th:first-child{width:30%}#main.agp-v2.ag2 .agp-rc-table th.is-num,#main.agp-v2.ag2 .agp-rc-table td.is-num{width:auto;text-align:left}#main.agp-v2.ag2 .agp-rc-table td.is-num{padding-right:16px;white-space:nowrap}#main.agp-v2.ag2 .agp-rc-bar{display:inline-block;width:calc(var(--bar, 0) * .55%);max-width:120px;height:8px;margin-right:8px;border-radius:4px;background:var(--ui-green-mid);vertical-align:1px}#main.agp-v2.ag2 .agp-rc-table tbody tr.is-past .agp-rc-bar{background:var(--ui-hair)}}.agp-blank{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:start;margin:8px 0 24px;padding:0 0 24px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.agp-v2.ag2 .agp-blank h2{margin:0 0 4px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}.agp-blank-main>p{margin:0 0 16px;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.agp-blank-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.agp-blank-steps li{display:grid;align-content:start;gap:4px;padding:14px 16px;border-radius:var(--ui-radius-modal);background:var(--ui-tint);color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-blank-steps strong{margin-top:6px;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.agp-blank-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-hair);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:1;font-weight:var(--ui-weight-bold)}.agp-blank-acts{display:grid;gap:8px}.agp-blank-acts form{margin:0}#main.agp-v2.ag2 .agp-blank-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;padding:8px 14px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-hair);color:var(--ui-ink-1);cursor:pointer;font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-align:center;text-decoration:none}#main.agp-v2.ag2 .agp-blank-btn.is-main{background:var(--ui-green-soft);box-shadow:none;color:var(--ui-green-ink)}#main.agp-v2.ag2 .agp-blank-btn:hover{text-decoration:underline;text-underline-offset:3px}#main.agp-v2.ag2 .agp-blank-btn.is-on svg{color:var(--ui-rise);fill:currentColor}.agp-blank-btn svg{width:16px;height:16px;flex:none}.agp-blank-note{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:center}.agp-blank-rel{margin:0 0 12px}.agp-blank-rel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}#main.agp-v2.ag2 .agp-blank-rel h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.agp-blank-rel-head a{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.agp-blank-table{width:100%;border-collapse:collapse}.agp-blank-table th,.agp-blank-table td{padding:12px 8px;box-shadow:inset 0 -.75px 0 var(--ui-hair);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left;vertical-align:middle}.agp-blank-table thead th{padding-top:6px;padding-bottom:8px;color:var(--ui-ink-3);font-weight:var(--ui-weight-semibold)}.agp-blank-table th:first-child,.agp-blank-table td:first-child{padding-left:0}.agp-blank-table .is-dday{padding-right:0;text-align:right;white-space:nowrap}.agp-blank-table .is-dday b{margin-left:6px;color:var(--ui-ink-1);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.agp-blank-org{display:inline-flex;align-items:center;gap:10px;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-decoration:none}.agp-blank-org:hover{text-decoration:underline;text-underline-offset:3px}.agp-blank-org .agency-mark.is-soft{width:32px;height:32px;border-radius:9px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);flex:none}@media (max-width: 760px){.agp-blank{grid-template-columns:1fr;gap:16px;padding-bottom:20px}.agp-blank-steps{grid-template-columns:1fr}.agp-blank-table thead,.agp-blank-table .is-wide{display:none}.agp-blank-table td{white-space:nowrap}}@media (min-width: 961px){#main.hx-sheet-page.agency-page{margin:0 calc(var(--ui-rail-w) + 8px) 20px 8px;padding:12px 16px 24px}}@media (min-width: 1101px){#main.agp-v2.ag2 .agp-body .agp-top{grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:0 20px}#main.agp-v2.ag2 .agp-body .agp-top-side{padding-left:20px}}@media (min-width: 1001px){#main.agp-v2.ag2 .agp-layout{grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:0 20px}#main.agp-v2.ag2 .agp-layout>.agp-side{padding-left:20px;box-shadow:inset .75px 0 0 var(--ui-hair)}}#main.ag2 .agp-hero-inner{padding-top:0}#main.ag2 .agp-hero-inner>.breadcrumb{margin-top:-6px}#main.ag2>.agp-body{padding-bottom:0}@media (min-width: 1700px){#main.hx-sheet-page.agency-page{padding-inline:max(var(--ui-sheet-pad),calc(50vw - 836px))}}@media (min-width: 961px){#main.agp-v2.ag2 .agp-body .agp-side>.agp-top-side{padding:0;box-shadow:none}}@media (max-width: 960px){#main.agp-v2.ag2 .agp-layout>:is(.agp-main,.agp-side){display:contents}#main.agp-v2.ag2 .agp-layout .agp-top-side{order:0}#main.agp-v2.ag2 .agp-layout .agp-top-main{order:1}#main.agp-v2.ag2 .agp-main>:not(.agp-top-main){order:3}#main.agp-v2.ag2 .agp-side>:not(.agp-top-side){order:4}#main.agp-v2.ag2.ag2 .agp-body .agp-top-side{padding-top:0;box-shadow:none}#main.agp-v2.ag2.ag2 .agp-body .agp-top-main{padding-top:24px;box-shadow:inset 0 .75px 0 var(--ui-hair)}}@media (max-width: 760px){#main.agp-v2.ag2.ag2 .agp-body .agp-top-main{padding-top:20px}}@media (max-width: 760px){#main.agency-page.is-tabbed.agp-v2.ag2 .agp-layout{row-gap:28px}#main.agency-page.is-tabbed.agp-v2.ag2 .agp-layout .report-card.is-tab-attached,#main.agency-page.is-tabbed.agp-v2.ag2 .agp-layout .report-disclaimer{margin-top:0}#main.agency-page.is-tabbed.agp-v2.ag2.ag2 .agp-body .agp-top-main{padding-top:0;box-shadow:none}#main.agency-page.is-tabbed.agp-v2.ag2 .agp-layout :is(.agp-top-side,.agp-top-main):not(:has(.is-tab-on)){display:none}}@media (min-width: 961px){#main.agp-v2.ag2 .agp-main>.report-card>:is(.card-head,.agp-card-head),#main.agp-v2.ag2 .agp-side>.report-card:not(.pre-verify-card)>:is(h2,.card-head),#main.agp-v2.ag2 .agp-side>.agp-top-side>.agp-panel-title{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 12px;padding:0}#main.agp-v2.ag2 .agp-layout .report-card>:is(.card-head,.agp-card-head) h2{margin:0}#main.agp-v2.ag2 .agp-layout .report-card>:is(.card-head,.agp-card-head) h2,#main.agp-v2.ag2 .agp-side>.report-card:not(.pre-verify-card)>h2,#main.agp-v2.ag2 .agp-side>.agp-top-side>.agp-panel-title{color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.agp-v2.ag2 .agp-side>.agp-yearly>h2{margin-bottom:0}}@media (max-width: 760px){#main.ag2 .agp-hero-inner>.breadcrumb{display:none}#main.agp-v2.ag2 .agp-title-row{margin-top:6px}#main.agp-v2.ag2 .agp-title{flex-wrap:wrap;align-items:center;gap:0 6px}#main.agp-v2.ag2 .agp-title:has(>.agp-groups-head) h1,#main.agp-v2.ag2 .agp-title h1{flex:1 1 100%;order:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main.agp-v2.ag2 .agp-title .agp-class{display:none}#main.agp-v2.ag2 .agp-title>.agp-groups-head{display:flex;flex:1 1 0;order:2;align-items:center;gap:6px;min-width:0;overflow:visible}#main.agp-v2.ag2 .agp-title>.agp-groups-head .round-picker{min-width:0}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary{height:28px;max-width:100%;padding:0 2px 0 0;color:var(--color-accent-ink)}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary .picker-label{display:none}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--ui-weight-bold)}#main.agp-v2.ag2 .agp-title>.agp-groups-head summary .picker-caret{flex:none;width:16px;height:16px;color:currentColor}main.agp-v2:has(.agp-title>.agp-groups-head) .agp-body>.agp-groups-top{display:none}main.agp-v2:has(.agp-title>.agp-groups-head) .agp-body>.agp-tabs{margin-top:-22px}}@media (max-width: 760px){#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 12px}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key dt{white-space:nowrap}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key dd{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);white-space:nowrap}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-sub{white-space:nowrap}}@media (max-width: 374px){#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key{gap:0 8px}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key dt{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);white-space:normal}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-key dd{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main.agp-v2.ag2 .agp-body .agp-top-main .agp-n3-sub{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}}@media (min-width: 961px){#main.agp-v2.ag2 .agp-body .agp-top-main .agp-units-fold{display:none}#main.agp-v2.ag2 .agp-body .agp-side>.agp-units-card{padding-top:4px;padding-bottom:4px}#main.agp-v2.ag2 .agp-body .agp-units-card .agp-units-fold{margin:0;box-shadow:none}}@media (max-width: 960px){#main.agp-v2.ag2 .agp-body .agp-side>.agp-units-card{display:none}}#main.agp-v2.ag2.ag2 .agp-title .agp-class{order:-1;flex-basis:100%}#main.agp-v2.ag2.ag2 .agp-head-meta{padding-left:0}#main.agp-v2.ag2.ag2 .agp-title>.agp-groups-head summary{height:30px}@media (min-width: 761px){#main.agp-v2.ag2.ag2 .agp-title-row{column-gap:12px;margin-top:8px}}@media (max-width: 760px){#main.ag2.ag2 .agp-hero-inner>.breadcrumb{display:flex}#main.agp-v2.ag2.ag2 .agp-title-row{grid-template-areas:"logo cls follow" "logo name follow" "picks picks picks";column-gap:12px;row-gap:0;margin-top:14px}#main.agp-v2.ag2.ag2 .agp-title-row>.agp-title{display:contents}#main.agp-v2.ag2.ag2 .agp-title-row .agp-title h1{grid-area:name}#main.agp-v2.ag2.ag2 .agp-title-row .agp-logo{width:36px;height:36px}#main.agp-v2.ag2.ag2 .agp-title .agp-class{display:block;grid-area:cls;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.agp-v2.ag2.ag2 .agp-title-row>.agp-follow{grid-area:follow;align-self:center}#main.agp-v2.ag2.ag2 .agp-title-row .agp-follow :is(.heart-toggle,.agp-admin-link){width:40px;height:40px;min-height:40px}#main.agp-v2.ag2.ag2 .agp-title>.agp-groups-head{grid-area:picks;flex:none;margin:6px 0 0 -4px}#main.agp-v2.ag2.ag2 .agp-title>.agp-groups-head summary{height:30px;padding:0 4px;color:var(--ui-ink-1)}#main.agp-v2.ag2.ag2 .agp-title>.agp-groups-head summary .picker-label{display:inline;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.agp-v2.ag2.ag2 .agp-title>.agp-groups-head summary strong{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-ink-1)}#main.agp-v2.ag2.ag2 .agp-title>.agp-groups-head summary .picker-caret{width:14px;height:14px;color:var(--ui-ink-3)}#main.agp-v2.ag2.ag2 .agp-head-meta{margin-top:6px}}.rel-card.rel-card{display:flex;flex-direction:column;gap:0}.rel-card>.rel-head{display:flex;align-items:baseline;column-gap:10px;margin:0 0 12px}.rel-card>.rel-head>h2{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.rel-card>.rel-head>.rel-all{flex:none;margin-left:auto;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap}.rel-list{display:grid;margin:0;padding:0;list-style:none}.rel-list>li+li{border-top:1px solid var(--color-divider)}@media (min-width: 761px){.rel-list>li.is-more{display:none}}.rel-row{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--ui-ink-1);text-decoration:none}.rel-row:hover strong{color:var(--color-accent)}.rel-row:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px;border-radius:4px}.rel-row>.agency-mark.is-soft{flex:none;width:32px;height:32px;border-radius:9px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.rel-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.rel-body>strong{color:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.rel-sub{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rel-when{display:grid;justify-items:end;gap:2px;flex:none;margin-left:auto;text-align:right;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.rel-when>b{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.rel-same{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-warning);color:var(--color-warning-ink);font-size:var(--ui-text-xs);line-height:1;font-weight:var(--ui-weight-semibold);white-space:nowrap}@media (max-width: 760px){.stg-side>.rel-card{display:none}.rel-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}.wr2{--wr-radius: 22px;--wr-field: 12px;--wr-pad: 26px;color:var(--hm-ink);word-break:keep-all}main.wr2{max-width:var(--home-layout-max);padding-top:32px;padding-bottom:64px}.wr2>h1,.wr2 .na-head h1{margin:0;font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);font-weight:var(--ui-weight-bold);letter-spacing:-.025em;color:var(--hm-ink)}.wr2>.lead,.wr2 .na-head .lead{margin:10px 0 24px;color:var(--hm-sub);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.wr2 .na-head{gap:0;margin-bottom:0}.wr2>.notice,.wr2 .na-page>.notice{border:0;border-radius:16px}.wr2 .selection-layout{gap:16px;column-gap:16px}.hm2-body .wr2 .selection-layout>.s1-main{padding-right:0;border-right:0}.hm2-body .wr2 .s1-form{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.hm2-body .wr2 .s1-form .s1-part{padding-left:calc(var(--ui-card-pad-x) + 46px)}.hm2-body .wr2 .s1-form .s1-part:before{display:none}.hm2-body .wr2 .s1-form .s1-part[hidden]{display:none}.wr2 .s1-num{top:calc(var(--ui-card-pad-y) - 1px);left:var(--ui-card-pad-x);width:30px;height:30px;border:0;background:var(--hm-fill);color:var(--hm-sub);font-family:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.wr2 .s1-part.is-done .s1-num{background:var(--hm-green)}.wr2 .s1-part-head h2{margin:2px 0 6px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.wr2 .s1-part-head p{color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.wr2 .s1-part-state{color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.wr2 .s1-part.is-done .s1-part-state{color:var(--hm-green)}.wr2 .s1-part-body{margin-top:20px}.wr2 .s1-form .scale-group legend,.wr2 .sr-ask>legend,.wr2 .field>label:not(.choice-chip):not(.scale-option){color:var(--hm-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.wr2 .field-help{color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.wr2 .s1-form .scale-group{margin-bottom:24px}.hm2-body .wr2 .s1-form .section-card{border-top-color:var(--hm-line)}.hm2-body .wr2 .s1-form .section-card:last-child{border-bottom-color:var(--hm-line)}.hm2-body .wr2 .scale-options{gap:6px;border:0;border-radius:0;background:transparent}.hm2-body .wr2 .scale-option span,.hm2-body .wr2 .scale-option+.scale-option span,.hm2-body .wr2 .scale-option:first-child span,.hm2-body .wr2 .scale-option:last-child span{min-height:44px;border:0;border-radius:var(--wr-field);background:var(--hm-fill);color:var(--hm-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}.hm2-body .wr2 .scale-option:hover span{background:var(--hm-fill);color:var(--hm-green-ink)}.hm2-body .wr2 .scale-option input:checked+span{background:var(--hm-green);color:#fff;font-weight:var(--ui-weight-bold)}.hm2-body .wr2 .scale-option input:focus-visible+span{outline:3px solid var(--hm-green-mid);outline-offset:2px}.hm2-body .wr2 .scale-option small{color:inherit;opacity:.75}.hm2-body .wr2 .choice-chips{gap:8px}.hm2-body .wr2 .choice-chip span{min-height:44px;padding:8px 16px;border:0;border-radius:var(--wr-field);background:var(--hm-fill);color:var(--hm-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}.hm2-body .wr2 .choice-chip:hover span{background:var(--hm-fill);color:var(--hm-green-ink)}.hm2-body .wr2 .choice-chip input:checked+span{border:0;background:var(--hm-green);color:#fff;font-weight:var(--ui-weight-bold)}.hm2-body .wr2 .choice-chip input:focus-visible+span{outline:3px solid var(--hm-green-mid);outline-offset:2px}.hm2-body .wr2 :is(input[type=text],input[type=number],input[type=date],input[type=search],input[type=email],input[type=url],input[type=tel],input:not([type]),textarea,select){border:1px solid var(--color-border-strong);border-radius:var(--wr-field);background:var(--hm-card);color:var(--hm-ink);box-shadow:none}.hm2-body .wr2 :is(input[type=text],input[type=number],input[type=date],input[type=search],input[type=email],input[type=url],input[type=tel],input:not([type]),textarea,select):focus{border-color:var(--hm-green);background:var(--hm-card);box-shadow:inset 0 0 0 .5px var(--hm-green);outline:0}.hm2-body .wr2 :is(input,textarea)[aria-invalid=true]{border-color:var(--hm-hot)}.hm2-body .wr2 :is(input,textarea):disabled{background:var(--hm-fill);color:var(--hm-faint)}.hm2-body .wr2 input[type=file]{max-width:100%;color:var(--hm-sub);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hm2-body .wr2 input[type=file]::file-selector-button{margin-right:12px;min-height:40px;padding:0 16px;border:0;border-radius:var(--wr-field);background:var(--hm-fill);color:var(--hm-ink);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer}.hm2-body .wr2 input[type=file]:hover::file-selector-button{color:var(--hm-green-ink)}.hm2-body .wr2 .s1-submit{margin:4px 0 0;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--hm-bg)}.wr2 .s1-progress{color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.wr2 .s1-progress strong{color:var(--hm-green);font-family:inherit}.hm2-body .wr2 .write-side{gap:16px}.wr2 .write-side :is(.exam-card,.reward-card)>h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.hm2-body .wr2 .na-form{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.hm2-body .wr2 .na-step,.hm2-body .wr2 .na-step+.na-step{--na-step-pad: var(--wr-pad)}.hm2-body .wr2 .na-step:is(:has(>h2 .na-step-no),.tr-page .na-step)>h2{margin-left:0;gap:12px}.hm2-body .wr2 .na-step:before{display:none}.wr2 .na-step>h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.hm2-body .wr2.tr-page .na-step>h2:before,.hm2-body .wr2 .na-step-no{width:30px;height:30px;border:0;background:var(--hm-fill);color:var(--hm-sub);font-family:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.hm2-body .wr2.tr-page .na-step.is-done>h2:before{background:var(--hm-green)}.wr2 .na-step-help{color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.wr2 .na-label{color:var(--hm-ink);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.hm2-body .wr2 .tr-item{border-color:var(--hm-line)}.wr2 .tr-item>h3{color:var(--hm-ink);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.hm2-body .wr2 .na-drop{border:1.5px dashed var(--hm-line);border-radius:16px;background:var(--hm-fill)}.hm2-body .wr2 .na-drop:is(:hover,.is-over,:focus-within){border-color:var(--hm-green)}@media (min-width: 701px){.hm2-body .wr2 .na-submit{margin:4px 0 0;padding:14px 0 0;border:0;background:transparent}}.wr2 .na-submit .small.muted{color:var(--hm-sub)}.hm2-body .wr2 .na-flow li:before{border:0;background:var(--hm-fill);color:var(--hm-sub)}.hm2-body .wr2 .na-flow li:not(:last-child):after{background:var(--hm-line)}.hm2-body .wr2 .s2-comment{background:var(--hm-card)}.hm2-body .wr2 .s2-comment:focus{border-color:var(--hm-green)}.hm2-body .wr2.done-v2 .done-col{display:grid;gap:12px;align-content:start}.hm2-body .wr2.done-v2 .done-todo-done{padding:22px 24px;border:0;border-radius:var(--wr-radius);background:var(--hm-card);box-shadow:none}.wr2.done-v2 .done-part h2{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.wr2 .pick-title{color:var(--hm-ink);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.hm2-body .wr2 .pick-step+.pick-step,.hm2-body .wr2 .pick-recent>.pick-rows{border-color:var(--hm-line)}.hm2-body .wr2 .pick-round{border:0;border-radius:16px;background:var(--hm-fill)}.hm2-body .wr2 a.pick-round:hover{border:0}.hm2-body .wr2 a.pick-round:hover strong{color:var(--hm-green-ink);text-decoration:underline;text-underline-offset:3px}.hm2-body .wr2 .pick-round.is-closed{border:1.5px dashed var(--hm-line);background:transparent}.hm2-body .wr2 .pick-row:hover .pick-row-name strong{text-decoration:underline;text-underline-offset:3px}.hm2-body .wr2 .selection-side{display:grid;gap:16px;align-content:start}.wr2 .sel-card h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;color:var(--hm-ink)}.hm2-body .wr2 .ev-drop{border:1.5px dashed var(--hm-line);border-radius:16px;background:var(--hm-fill)}.hm2-body .wr2 .ev-drop:is(:hover,.is-over,:focus-within){border-color:var(--hm-green)}@media (max-width: 700px){.wr2{--wr-radius: 20px;--wr-pad: 20px}main.wr2{padding-top:20px;padding-bottom:40px}.wr2>h1,.wr2 .na-head h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.wr2>.lead,.wr2 .na-head .lead{margin-bottom:18px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.hm2-body .wr2 .s1-part-head>.s1-num{position:static;grid-column:1;grid-row:1;justify-self:start;align-self:center;margin:0}.hm2-body .wr2 .s1-part-head h2{padding-left:38px}.hm2-body .wr2 .s1-submit{padding-left:0;padding-right:0}}@media (prefers-reduced-motion: reduce){.wr2 *{transition:none!important}}.hm2-body main.wr2 .done-self{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hm-line)}.hm2-body main.wr2 .done-self-label{color:var(--hm-ink);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.hm2-body main.wr2 .done-self-opts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.hm2-body main.wr2 .done-self-btn{min-height:36px;padding:0 16px;border:1px solid var(--hm-line);border-radius:10px;background:var(--hm-card);color:var(--hm-sub);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);cursor:pointer}.hm2-body main.wr2 .done-self-btn:hover{background:var(--hm-card);color:var(--hm-ink)}.hm2-body main.wr2 .done-self-btn[aria-pressed=true]{border:1.5px solid var(--hm-green);background:var(--hm-card);color:var(--hm-green-ink);font-weight:var(--ui-weight-bold)}.hm2-body main.wr2 .done-self-clear{border:0;background:none;padding:0;cursor:pointer}.hm2-body main.wr2 .done-self-help{flex-basis:100%;margin:0;color:var(--hm-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hm2-body main.wr2 .done-self .field-error{flex-basis:100%;margin:0}.hm2-body .wr2.na-page :is(.field-help,.na-step-help){color:var(--hm-sub);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hm2-body .wr2 .tr-item>h3{gap:8px}.hm2-body .wr2 .tr-item>h3 .tr-points{margin-left:0}.hm2-body .wr2 .na-step>h2:has(>.na-step-state){flex-wrap:wrap;row-gap:2px}.hm2-body .wr2 .na-step>h2>.na-step-state{flex-basis:100%;margin-left:0;padding-left:42px;color:var(--hm-sub);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.hm2-body .wr2 .na-step.is-done>h2>.na-step-state{color:var(--hm-green);font-weight:var(--ui-weight-semibold)}.hm2-body .wr2 .na-missing{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hm2-body .wr2 .na-missing.is-wait{color:var(--hm-sub)}.na-submit>.ui-btn:only-child{margin-left:auto}@media (max-width: 700px){.hm2-body .wr2 .na-missing{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hm2-body .wr2 .tr-fold .tr-item>h3:after{margin-left:auto}}main.wr2 .sr-minutes{max-width:200px}main.wr2 .sr-minutes input{text-align:right}main.wr2 .sr-min-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}main.wr2 .sr-min-pair .sr-minutes{max-width:none}main.me2{--me2-radius: 22px;color:var(--hm-ink);word-break:keep-all}main.me2 .number{font-variant-numeric:tabular-nums}.hm2-body main.me2 .me-hero,.hm2-body main.me2 .report-hero{border:0;background:transparent;box-shadow:none}.hm2-body main.me2 .me-hero h1{letter-spacing:-.025em;color:var(--hm-ink)}.hm2-body main.me2 .me-hero :is(nav,.me-tabs,.report-tabs){border-bottom-color:var(--hm-line)}.hm2-body main.me2 .report-body{padding-bottom:64px}@media (min-width: 701px){.hm2-body main.me2 .report-layout,.hm2-body main.me2 .report-layout:not(.me-narrow){column-gap:16px}.hm2-body main.me2 .report-layout>.report-main,.hm2-body main.me2 .report-layout>.report-side,.hm2-body main.me2 .report-layout:not(.me-narrow)>.report-side{gap:16px;padding-right:0;padding-left:0;border-right:0;border-left:0}.hm2-body main.me2 .report-layout>.report-main>*+*,.hm2-body main.me2 .report-layout>.report-side>*+*{border-top:0}}@media (max-width: 700px){.hm2-body main.me2 .report-layout{gap:12px}.hm2-body main.me2 .report-layout>:is(.report-main,.report-side){gap:12px}}main.me2 .report-card :is(h2,.card-head h2){color:var(--hm-ink);letter-spacing:-.02em}.hm2-body main.me2 :is(.me-rv-row,.me-pt-row,.nt-day,.me-fl-row){border-color:var(--hm-line)}.hm2-body main.me2 .me-rv-filter a{min-height:34px;border:1px solid var(--hm-line);border-radius:10px;background:var(--hm-card);color:var(--hm-sub);font-weight:var(--ui-weight-regular)}.hm2-body main.me2 .me-rv-filter a:hover{background:var(--hm-card);color:var(--hm-ink)}.hm2-body main.me2 .me-rv-filter a[aria-current=page]{border:1.5px solid var(--hm-green);background:var(--hm-card);color:var(--hm-green-ink);font-weight:var(--ui-weight-bold)}.hm2-body main.me2 .me-rv-filter a[aria-current=page] .number{color:inherit}.hm2-body main.me2 .me-rv-sort{gap:0;margin:2px 0 10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hm2-body main.me2 .me-rv-sort>.muted{margin-right:10px;color:var(--hm-faint)}.hm2-body main.me2 .me-rv-sort a{padding:4px 0;border:0;background:none;color:var(--hm-faint);font-weight:var(--ui-weight-regular);text-decoration:none}.hm2-body main.me2 .me-rv-sort a+a:before{content:"";display:inline-block;width:3px;height:3px;margin:0 9px;border-radius:50%;background:var(--hm-faint);opacity:.6;vertical-align:middle}.hm2-body main.me2 .me-rv-sort a:hover{background:none;color:var(--hm-ink)}.hm2-body main.me2 .me-rv-sort a[aria-current=page]{background:none;color:var(--hm-ink);font-weight:var(--ui-weight-bold)}.hm2-body main.me2 :is(input[type=text],input[type=search],input[type=email],input[type=number],input:not([type]),textarea,select){border:1px solid var(--color-border-strong);border-radius:12px;background:var(--hm-card);color:var(--hm-ink);box-shadow:none}.hm2-body main.me2 :is(input[type=text],input[type=search],input[type=email],input[type=number],input:not([type]),textarea,select):focus{border-color:var(--hm-green);background:var(--hm-card);box-shadow:inset 0 0 0 .5px var(--hm-green);outline:0}.hm2-body main.me2 .report-card details>summary{color:var(--hm-ink)}.me-rv-stages{margin-top:20px}.me-rv-stages-title{margin:0 0 8px;color:var(--hm-ink, var(--color-text));font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.me-rv-stage .me-rv-headline{margin:12px 0 0;color:var(--hm-ink, var(--color-text));font-size:var(--ui-text-base);line-height:var(--ui-lh-base);word-break:keep-all;overflow-wrap:anywhere}.me-rv-stage .me-rv-stage-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin-top:14px}.me-rv-fold[open]>summary :is(.status,.tol,.until,.ev-chip){display:none}.me-rv-kind-title{margin:22px 0 4px}#my-reviews .me-rv-kind-title:first-of-type,.me-rv-stages:first-child .me-rv-kind-title{margin-top:6px}.me-rv-stages .me-rv-season:first-of-type{border-top:0}.me-rv-badge.is-self{border-style:dashed;color:var(--hm-sub, var(--color-text-muted));font-weight:var(--ui-weight-semibold)}dialog.review-modal{width:min(var(--rw-width),calc(100vw - var(--rw-margin)));height:min(var(--rw-height),calc(100dvh - var(--rw-margin)));max-height:none;margin:auto;border-radius:var(--rw-radius);box-shadow:var(--rw-shadow);overflow:hidden}dialog.review-modal[open]{animation:none}dialog.review-modal::backdrop{background:var(--rw-overlay)}.review-modal .write-sheet-head{height:var(--rw-head);padding:var(--rw-zero) var(--rw-pad);justify-content:space-between;background:var(--rw-paper);color:var(--rw-ink);border-bottom:var(--rw-border) solid var(--rw-line)}.review-modal .write-sheet-close{order:2;color:var(--rw-muted)}.review-modal .write-sheet-close:focus-visible{outline:none;color:var(--ui-green)}dialog.review-modal.is-closing,dialog.review-modal.is-closing::backdrop{opacity:0}html.is-review-modal body{background:var(--rw-paper)}html.is-review-modal .chat-fab,html.is-review-modal .skip-link,.rw-context,.rw-phases{display:none}html.is-review-modal main.page{max-width:none;margin:var(--rw-zero);padding:var(--rw-gap) var(--rw-pad) var(--rw-bottom)}html.is-review-modal .selection-layout{display:block}html.is-review-modal .rw-context{display:flex;align-items:center;gap:var(--rw-small);position:sticky;top:var(--rw-zero);z-index:4;min-height:var(--rw-context);background:var(--rw-paper);border-bottom:var(--rw-border) solid var(--rw-line)}.rw-context>div:nth-child(2){flex:1;min-width:var(--rw-zero)}.rw-context strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);color:var(--rw-ink)}.rw-context p{margin:var(--rw-zero);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--rw-muted)}.rw-context a{padding:var(--rw-small);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--rw-accent)}.rw-context-mark{display:grid;place-items:center;flex-shrink:0;width:var(--rw-mark);height:var(--rw-mark);border-radius:var(--rw-field-radius);background:var(--rw-selected);color:var(--rw-muted)}html.is-review-modal .rw-phases{display:grid;grid-template-columns:1fr 1fr;gap:var(--rw-gap);list-style:none;padding:var(--rw-zero);margin:var(--rw-gap) var(--rw-zero);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);color:var(--rw-muted)}.rw-phases li{padding:var(--rw-small)}.rw-phases [aria-current]{background:var(--rw-selected);border-radius:var(--rw-field-radius);color:var(--rw-accent)}html.is-review-modal main.rw-wizard>h1{font-size:var(--ui-text-4xl);line-height:var(--ui-lh-4xl);color:var(--rw-ink)}html.is-review-modal body .rw-wizard.wr2>.lead{font-size:var(--ui-text-md);line-height:var(--ui-lh-long);color:var(--rw-muted)}.rw-tabs{display:flex;overflow-x:auto;gap:var(--rw-gap);position:sticky;top:var(--rw-context);z-index:3;background:var(--rw-paper);border-bottom:var(--rw-border) solid var(--rw-line);margin-bottom:var(--rw-gap)}.rw-tabs button{flex:1 0 auto;min-height:var(--rw-control);padding:var(--rw-small) var(--rw-zero);border:var(--rw-zero);background:transparent;color:var(--rw-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);cursor:pointer}.rw-tabs button[aria-current=step]{color:var(--rw-accent);box-shadow:inset 0 -2px var(--rw-accent);font-weight:var(--ui-weight-bold)}.rw-tabs button.is-done:before{content:"\2713  "}html.is-review-modal body .rw-wizard.wr2 .s1-form{display:block}html.is-review-modal body .rw-wizard.wr2 .s1-form .s1-part.rw-inactive,html.is-review-modal body .rw-wizard.wr2 .s1-num{display:none}html.is-review-modal body .rw-wizard.wr2 .s1-part-head{padding:var(--rw-zero)}html.is-review-modal body .rw-wizard.wr2 .s1-part-head h2{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}html.is-review-modal body .rw-wizard.wr2 .s1-submit{position:fixed;left:var(--rw-zero);right:var(--rw-zero);bottom:var(--rw-zero);z-index:5;display:flex;flex-wrap:wrap;gap:var(--rw-small);min-height:var(--rw-foot);margin:var(--rw-zero);padding:var(--rw-gap) var(--rw-pad);background:var(--rw-paper);border-top:var(--rw-border) solid var(--rw-line);box-shadow:none;border-radius:var(--rw-zero)}html.is-review-modal body .rw-wizard.wr2 .s1-submit [hidden]{display:none}.rw-wizard .s1-submit .s1-progress{flex:1;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rw-wizard .s1-submit button{min-height:var(--rw-control);border-radius:var(--rw-field-radius);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.rw-draft{color:var(--rw-muted);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width:700px){dialog.review-modal{width:100vw;height:100dvh;margin:var(--rw-zero);border-radius:var(--rw-zero)}.review-modal .write-sheet-head{padding:var(--rw-zero) var(--rw-gap)}html.is-review-modal main.page{padding-inline:var(--rw-gap)}html.is-review-modal main.rw-wizard>h1{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}html.is-review-modal body .rw-wizard.wr2 .s1-submit{padding:var(--rw-small) var(--rw-gap) calc(var(--rw-small) + env(safe-area-inset-bottom))}html.is-review-modal body .rw-wizard.wr2 .scale-options{gap:var(--rw-small);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.rw-wizard .s1-submit .s1-progress{display:none}.rw-wizard .rw-next,.rw-wizard [data-submit]{margin-left:auto}}.rw-tabs button[hidden]{display:none}html.is-review-modal body .rw-wizard.wr2 .scale-options,html.is-review-modal body .rw-wizard.wr2 .choice-chips{gap:var(--rw-option-gap)}html.is-review-modal body .rw-wizard.wr2 .scale-option span,html.is-review-modal body .rw-wizard.wr2 .choice-chip span{min-height:var(--rw-control);padding:var(--rw-option-pad);font-size:var(--ui-text-sm);line-height:var(--ui-lh-long);border:var(--rw-border) solid var(--rw-line);border-radius:var(--rw-field-radius);background:var(--rw-paper);color:var(--rw-muted)}html.is-review-modal body .rw-wizard.wr2 .scale-option input:checked+span,html.is-review-modal body .rw-wizard.wr2 .choice-chip input:checked+span{border-color:var(--rw-accent);background:var(--rw-selected);color:var(--rw-accent)}html.is-review-modal body .rw-wizard.wr2 .s1-submit button{min-width:var(--rw-zero);min-height:var(--rw-control);padding:var(--rw-action-pad);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-review-modal body .rw-wizard.wr2 .s1-part .ui-btn{min-width:var(--rw-zero)}html.is-review-modal body .rw-wizard.wr2 textarea{min-height:var(--rw-form-textarea);font-size:var(--ui-text-md);line-height:var(--ui-lh-long);background:var(--rw-paper);border:var(--rw-border) solid var(--rw-line)}html.is-review-modal body .rw-wizard.wr2 .sr-ask{margin-bottom:var(--rw-gap)}html.is-review-modal body .rw-wizard.wr2 .sr-ask>legend{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}dialog.review-modal:focus{outline:none}html.is-review-modal .na-page>.rw-context{margin-bottom:var(--rw-gap)}html.is-review-modal main.na-page>.na-head .lead:has(+.tip-how){margin-bottom:0}html.is-review-modal .na-page .na-form{order:1}@media (min-width: 701px){html.is-review-modal .na-page .na-how-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:4px 0 20px;padding:10px 12px;list-style:none;counter-reset:na-how;border-radius:var(--rw-field-radius);background:var(--rw-selected);color:var(--rw-accent);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}html.is-review-modal .na-page .na-how-m li{display:inline-flex;align-items:center;gap:5px;counter-increment:na-how;white-space:nowrap}html.is-review-modal .na-page .na-how-m li:before{content:counter(na-how);display:inline-grid;flex:none;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--rw-accent);color:var(--rw-paper);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}html.is-review-modal .na-page .na-how-m li:not(:last-child):after{content:"\203a";margin-left:4px;color:var(--rw-accent);font-weight:var(--ui-weight-bold)}}html.is-review-modal .rdv-crumb{display:none}dialog.review-modal.is-detail{--rw-width: 640px}html.is-review-modal body .rw-wizard.wr2.rw-b .scale-option input:checked+span,html.is-review-modal body .rw-wizard.wr2.rw-b .choice-chip input:checked+span{background:var(--rw-paper);border-color:var(--ui-green);box-shadow:inset 0 0 0 .5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-semibold)}html.is-review-modal main.rw-b>.rw-phases,html.is-review-modal main.rw-b>h1,html.is-review-modal main.rw-b>.lead,html.is-review-modal main.rw-b>.rw-tabs{display:none}html.is-review-modal body .rw-wizard.wr2.rw-b .s1-form>.s1-part{padding-left:0}html.is-review-modal body .rw-wizard.wr2.rw-b .s1-part-head h2{padding-left:0}html.is-review-modal body .rw-wizard.wr2.rw-b .scale-options,html.is-review-modal body .rw-wizard.wr2.rw-b .choice-chips{display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:none}html.is-review-modal body .rw-wizard.wr2.rw-b .scale-option{flex:none;width:auto}html.is-review-modal body .rw-wizard.wr2.rw-b .scale-option span,html.is-review-modal body .rw-wizard.wr2.rw-b .choice-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:8px}.rw-b .rw-count{margin:0 0 4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.rw-b .rw-aside{display:flex;flex-direction:column;gap:0}.rw-b .rw-aside-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px}.rw-b .rw-aside h2,.rw-b .rw-aside h3{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.rw-b .rw-aside h3{margin:14px 0 6px;padding-top:14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}.rw-b .rw-aside-head a{color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rw-b .rw-kv{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.rw-b .rw-kv span{flex:none;color:var(--ui-ink-3)}.rw-b .rw-kv b{min-width:0;font-weight:var(--ui-weight-semibold);text-align:right;overflow-wrap:anywhere}.rw-b .rw-order{margin:0;padding:0;list-style:none}.rw-b .rw-order li[hidden]{display:none}.rw-b .rw-order button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0;border:0;background:transparent;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left;cursor:pointer}.rw-b .rw-order button span{flex:1;min-width:0}.rw-b .rw-order button:hover span{text-decoration:underline;text-underline-offset:3px}.rw-b .rw-order i{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-3);font-style:normal;font-size:var(--ui-text-2xs);line-height:1;font-weight:var(--ui-weight-bold)}.rw-b .rw-order i .ui-icon{width:13px;height:13px}.rw-b .rw-order small{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.rw-b .rw-order li.is-done button{color:var(--ui-ink-3)}.rw-b .rw-order li.is-done i{background:var(--ui-green);box-shadow:none;color:var(--ui-card)}.rw-b .rw-order button[aria-current=step]{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.rw-b .rw-order button[aria-current=step] i{box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green)}.rw-b .rw-order li.is-done button[aria-current=step] i{color:var(--ui-card)}.rw-b .rw-pt{margin:0 0 10px;padding:10px 14px;border-radius:var(--ui-radius-box);background:var(--ui-card)}.rw-b .rw-pt p{margin:0}.rw-b .rw-pt-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rw-b .rw-pt-top span{color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.rw-b .rw-pt-top b{color:var(--ui-green);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.rw-b .rw-pt-top b small{margin-left:4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.rw-b .rw-pt-more{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rw-b .rw-pt-more button{flex:none;min-height:28px;padding:0;border:0;background:transparent;color:var(--ui-green);font:inherit;font-weight:var(--ui-weight-semibold);cursor:pointer}.rw-b .rw-pt-list{margin-top:6px;padding-top:6px;box-shadow:inset 0 .75px 0 var(--ui-hair)}.rw-b .rw-pt-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rw-b .rw-pt-row span{color:var(--ui-ink-2)}.rw-b .rw-pt-row small{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.rw-b .rw-pt-row b{font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.rw-b .rw-pt .rw-pt-note{margin-top:4px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.rw-b .rw-kv .track-menu>summary{min-height:0;padding:0 0 0 4px;border:0;color:var(--ui-ink-1);font-size:inherit;line-height:inherit;font-weight:var(--ui-weight-semibold)}.rw-b .rw-foot{margin-top:auto;padding-top:16px}.rw-b .rw-pub,.rw-b .rw-foot .rw-draft{margin:0 0 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.rw-b .rw-where{display:none}@media (min-width: 701px){html.is-review-modal main.rw-b>.rw-context{display:none}html.is-review-modal body #main.page.rw-b{padding-right:calc(280px + var(--rw-pad))}html.is-review-modal body .rw-b .rw-aside{position:fixed;z-index:5;top:0;right:0;bottom:0;width:280px;overflow-y:auto;padding:20px;background:var(--ui-page);box-shadow:inset .75px 0 0 var(--ui-hair)}html.is-review-modal body .rw-wizard.wr2.rw-b .rw-aside .s1-submit{position:static;display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin:0;padding:0;border:0;background:transparent}html.is-review-modal body .rw-wizard.wr2.rw-b .rw-aside .s1-submit .s1-progress{order:-1;flex:1 0 100%;margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-review-modal body .rw-wizard.wr2.rw-b .rw-aside .s1-submit button{min-height:48px;border-radius:10px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}html.is-review-modal body .rw-wizard.wr2.rw-b .rw-aside .s1-submit .rw-next,html.is-review-modal body .rw-wizard.wr2.rw-b .rw-aside .s1-submit [data-submit]{flex:1;min-width:0;margin:0}html.is-review-modal body .rw-wizard.wr2.rw-b .rw-aside .s1-submit .rw-previous{flex:none;padding:0 16px}}@media (max-width: 700px){.rw-b .rw-aside{display:contents}.rw-b .rw-aside>:not(.rw-foot){display:none}.rw-b .rw-foot{padding-top:8px}.rw-b .rw-pt{background:var(--ui-tint)}html.is-review-modal body .rw-wizard.wr2.rw-b .s1-submit .rw-where{display:block;flex:1 0 100%;margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html.is-review-modal body .rw-wizard.wr2.rw-b .s1-submit .rw-next,html.is-review-modal body .rw-wizard.wr2.rw-b .s1-submit [data-submit]{flex:1;margin-left:0;min-height:48px;border-radius:10px;font-weight:var(--ui-weight-bold)}}.hw{--hw-ink: var(--ui-ink-1);--hw-muted: var(--ui-ink-3);--hw-faint: var(--ui-ink-3);--hw-line: var(--hc-line, #E4E8E1);--hw-paper: var(--hc-paper, #FFFFFF);--hw-accent: var(--hc-accent, #315E48);--hw-soft: #EEF3E8;--hw-tag: #E8EFE1;--hw-written: var(--ui-kind-written);--hw-test: var(--ui-kind-test);--hw-interview: var(--ui-kind-interview);--hw-document: var(--ui-kind-document);--hw-result: var(--ui-kind-result);--hw-sel: 0;color:var(--hw-ink)}.hw-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:0 0 14px}.hw-head h2{display:flex;align-items:baseline;gap:14px;margin:0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;outline:none}.hw-head h2 small{color:var(--hw-faint);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);letter-spacing:0}.hw-tools{display:flex;align-items:center;gap:16px}.hw-followed,.hw-all{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--hw-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none;cursor:pointer}.hw-followed:hover,.hw-all:hover{color:var(--hw-accent);text-decoration:none}.hw-followed[aria-pressed=true]{color:var(--hw-accent);font-weight:var(--ui-weight-bold)}.hw-nav{display:inline-flex;align-items:center;gap:2px}.hw-arrow{display:inline-grid;place-items:center;width:28px;height:32px;color:var(--hw-muted)}.hw-arrow svg{width:14px;height:14px}.hw-arrow:hover{color:var(--hw-accent)}.hw-this{color:var(--hw-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}a.hw-this:hover{color:var(--hw-accent);text-decoration:none}.hw-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:8px;list-style:none;border:1px solid var(--hw-line);border-radius:16px;background:var(--hw-paper)}.hw-days>li{position:relative;min-width:0}.hw-days>li+li:before{content:"";position:absolute;left:0;top:12px;bottom:12px;border-left:1px solid var(--hw-line)}.hw-days>li.is-today:before,.hw-days>li.is-today+li:before{display:none}.hw-day{display:flex;flex-direction:column;gap:10px;height:100%;min-height:148px;padding:12px 12px 14px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none}.hw-day:hover{text-decoration:none}.hw-day:hover .hw-num{color:var(--hw-accent)}.hw-day:focus-visible{outline:2px solid var(--hw-accent);outline-offset:-2px}.hw-days>li.is-today .hw-day{background:var(--hw-soft)}.hw-days>li.is-selected:not(.is-today) .hw-day{border-color:var(--hw-line)}.hw.is-agenda-collapsed .hw-days>li.is-selected:not(.is-today) .hw-day{border-color:transparent}.hw-day-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px}.hw-wd{color:var(--hw-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hw-num{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.hw-days>li.is-today .hw-wd{color:var(--hw-accent);font-weight:var(--ui-weight-semibold)}.hw-days>li.is-today .hw-num{background:var(--hw-accent);color:#fff}.hw-days>li.is-today .hw-day:hover .hw-num{color:#fff}.hw-days>li.is-sun .hw-wd{color:#b4532a}.hw-days>li.is-past:not(.is-today) .hw-num,.hw-days>li.is-past:not(.is-today) .hw-wd{color:var(--hw-faint)}.hw-holiday{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#b4532a;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.hw-num{margin-left:auto;flex:none}.hw-events{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:100%}.hw-chip{display:flex;align-items:center;gap:0;max-width:100%;min-width:0;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hw-chip:before{content:"";flex:none;width:3px;height:14px;margin-right:7px;border-radius:2px;background:var(--hw-written)}.hw-chip.is-test:before{background:var(--hw-test)}.hw-chip.is-interview:before{background:var(--hw-interview)}.hw-chip.is-document:before{background:var(--hw-document)}.hw-chip.is-result:before{background:var(--hw-result)}.hw-chip-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hw-chip-kind{flex:none;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:4px}.hw-chip.is-cut,.hw-more[hidden]{display:none}.hw-more{display:inline-flex;align-items:center;min-height:24px;margin-top:2px;padding:0 10px;border-radius:6px;background:var(--hw-accent);color:#fff;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hw-none{margin:auto 0;align-self:center;color:var(--hw-faint);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hw-bars{display:none}.hw-detail{position:relative;margin-top:14px;padding:22px 24px 18px;border:1px solid var(--hw-line);border-radius:16px;background:var(--hw-paper)}.hw-detail:before{content:"";position:absolute;top:-10px;left:calc(8px + (100% - 16px) * (var(--hw-sel) + .5) / 7 - 9px);border:9px solid transparent;border-top:0;border-bottom:9px solid var(--hw-accent);transition:left .18s ease}@media (prefers-reduced-motion: reduce){.hw-detail:before{transition:none}}.hw.is-agenda-collapsed .hw-detail{display:none}.hw-dh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--hw-line)}.hw-dh h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.hw-date{color:inherit;text-decoration:none}.hw-date:hover{color:var(--hw-accent);text-decoration:none}.hw-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:6px;background:var(--hw-accent);color:#fff;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold);letter-spacing:0}.hw-holiday-name{color:#b4532a;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.hw-summary{margin:8px 0 0;color:var(--hw-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hw-summary b{margin-right:2px;color:var(--hw-accent);font-weight:var(--ui-weight-bold)}.hw-fold{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:32px;padding:0;border:0;background:none;color:var(--hw-muted);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.hw-fold svg{width:14px;height:14px}.hw-fold:hover{color:var(--hw-accent)}.hw-group{display:grid;grid-template-columns:104px minmax(0,1fr)}.hw-group+.hw-group .hw-rows>li:first-child{border-top:1px solid var(--hw-line)}.hw-group-label{margin:0;padding:18px 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);color:var(--hw-written)}.hw-group.is-test .hw-group-label{color:var(--hw-test)}.hw-group.is-interview .hw-group-label{color:var(--hw-interview)}.hw-group.is-document .hw-group-label{color:var(--hw-document)}.hw-group.is-result .hw-group-label{color:var(--hw-result)}.hw-rows{margin:0;padding:0;list-style:none}.hw-rows>li+li{border-top:1px solid var(--hw-line)}.hw-rows a{display:grid;grid-template-columns:92px minmax(0,220px) minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:52px;padding:6px 0;color:inherit;text-decoration:none}.hw-rows a:hover{text-decoration:none}.hw-rows a:hover strong,.hw-rows a:hover .hw-go{color:var(--hw-accent)}.hw-rows a:focus-visible{outline:2px solid var(--hw-accent);outline-offset:2px;border-radius:6px}.hw-time{color:var(--hw-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-variant-numeric:tabular-nums}.hw-time.is-unknown{color:var(--hw-faint)}.hw-who{display:flex;align-items:center;gap:10px;min-width:0}.hw-who strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.hw-tag{flex:none;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:6px;background:var(--hw-tag);color:var(--hw-accent);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.hw-what{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--hw-muted);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hw-go{width:16px;height:16px;color:var(--hw-faint);justify-self:end}.hw-rows>li.is-past strong{color:var(--hw-muted)}.hw-empty{margin:0;padding:22px 0 6px;color:var(--hw-muted);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hw-review{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--hw-soft);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hw-review a{color:var(--hw-accent);font-weight:var(--ui-weight-bold);text-decoration:none}.hw-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--hw-line);color:var(--hw-faint);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hw.is-swapped .hw-days{animation:hw-in .22s ease both}.hw.is-from-prev .hw-days{--hw-from: -12px}.hw.is-from-next .hw-days{--hw-from: 12px}@keyframes hw-in{0%{opacity:0;transform:translate(var(--hw-from, 0))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hw.is-swapped .hw-days{animation:none}}.hw.is-loading{opacity:.6}@media (max-width: 1000px){.hw-day{padding:10px 8px 12px}.hw-chip{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hw-rows a{grid-template-columns:80px minmax(0,180px) minmax(0,1fr) 20px}}@media (max-width: 700px){.hw-head{margin-bottom:10px}.hw-head h2{flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.hw-tools{gap:12px}.hw-all{display:none}.hw-days{padding:6px 4px;border-radius:14px}.hw-days>li+li:before{top:10px;bottom:10px}.hw-day{align-items:center;gap:6px;min-height:0;padding:8px 2px 10px;border-radius:10px}.hw-day-top{flex-direction:column;gap:4px;min-height:0}.hw-wd{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hw-num{min-width:26px;height:26px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hw-holiday,.hw-events,.hw-none{display:none}.hw-bars{display:flex;justify-content:center;gap:3px;min-height:4px}.hw-bars i{width:8px;height:3px;border-radius:2px;background:var(--hw-written)}.hw-bars i.is-test{background:var(--hw-test)}.hw-bars i.is-interview{background:var(--hw-interview)}.hw-bars i.is-document{background:var(--hw-document)}.hw-bars i.is-result{background:var(--hw-result)}.hw-detail{padding:18px 16px 14px;border-radius:14px}.hw-detail:before{left:calc(4px + (100% - 8px) * (var(--hw-sel) + .5) / 7 - 8px);border-width:0 8px 8px}.hw-dh{padding-bottom:12px}.hw-dh h3{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl)}.hw-group{grid-template-columns:minmax(0,1fr)}.hw-group-label{padding:14px 0 2px}.hw-group+.hw-group .hw-rows>li:first-child{border-top:0}.hw-group+.hw-group{border-top:1px solid var(--hw-line)}.hw-rows a{grid-template-columns:64px minmax(0,1fr) 16px;grid-template-areas:"time who go" "time what go";row-gap:2px;min-height:0;padding:10px 0}.hw-time{grid-area:time;align-self:start;padding-top:2px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hw-who{grid-area:who}.hw-who strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hw-what{grid-area:what;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:normal}.hw-go{grid-area:go}}.hw-chip.is-followed .hw-chip-name{font-weight:var(--ui-weight-bold)}.hw-tip{display:inline-block;margin:-6px 0 10px 104px;color:var(--hw-faint);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-decoration:none}.hw-tip:hover{color:var(--hw-accent);text-decoration:none}.mc-grid-view .hw-none{display:none}.mc-grid-view .hw-chip-kind{max-width:none;padding-left:3px}.mc-grid-view .mc-date{padding-left:6px;padding-right:6px}.hw-legend-bar{display:inline-block;width:3px;height:14px;margin-right:8px;border-radius:2px;vertical-align:-2px;background:#2f6b4f}.hw-legend-bar.is-test{background:#6d4fc2}.hw-legend-bar.is-interview{background:#b45f14}.hw-legend-bar.is-document{background:#2f6fb3}.hw-legend-bar.is-result{background:#b83b5e}.mc-agenda.hw .hw-dh{align-items:center;padding:20px 24px 14px;margin-bottom:0}.mc-agenda.hw .hw-group{grid-template-columns:minmax(0,1fr)}.mc-agenda.hw .hw-group+.hw-group{border-top:1px solid var(--hw-line)}.mc-agenda.hw .hw-group+.hw-group .hw-rows>li:first-child{border-top:0}.mc-agenda.hw .hw-group-label{padding:14px 0 2px}.mc-agenda.hw .hw-rows a{grid-template-columns:58px minmax(0,1fr) 16px;grid-template-areas:"time who go" "time what go" "time ins go";row-gap:2px;min-height:0;padding:10px 0}.mc-agenda.hw .hw-time{grid-area:time;align-self:start;padding-top:2px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-agenda.hw .hw-who{grid-area:who}.mc-agenda.hw .hw-who strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.mc-agenda.hw .hw-what{grid-area:what;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:normal}.mc-agenda.hw .hw-go{grid-area:go}.mc-agenda.hw .hw-tip{margin:-6px 0 10px 70px}@media (max-width: 700px){.mc-grid-view .mc-day.is-today .mc-date{background:transparent}.mc-agenda.hw .hw-dh{padding:16px 16px 12px}}body.hx-body{background:var(--ui-page)}body.hx-body .site-header{background:var(--ui-page);border-bottom:0;box-shadow:none}@media (min-width: 961px){body.hx-body:not(:has(.hx-ticker)) .hx-rail{bottom:0}body.hx-body .site-header-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;min-height:var(--ui-head-h);margin:0;padding:0 calc(var(--ui-rail-w) + 16px) 0 20px}body.hx-body .brand{margin-right:12px}body.hx-body .brand-logo{width:38px}body.hx-body .site-nav{display:flex;gap:0}body.hx-body .site-nav a{padding:8px 12px;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none}body.hx-body .site-nav a[aria-current=page]{color:var(--ui-ink-1);text-decoration:none}body.hx-body .site-nav a:hover{color:var(--ui-ink-1)}body.hx-body .header-search{flex:0 1 540px;width:540px;min-width:240px;height:34px;margin-left:auto;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong)}body.hx-body .header-search:has(input:focus){box-shadow:inset 0 0 0 1.5px var(--ui-green)}body.hx-body .header-search input{height:34px;border:0;background:transparent;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}body.hx-body .header-actions{margin-left:4px}body.hx-body .header-account{border-left:0;padding-left:0}body.hx-body .header-account .bell-link,body.hx-body .header-account .follows-link,body.hx-body .account-chip{border:0;background:transparent;box-shadow:none}body.hx-body .chat-fab{display:none}body.hx-body:not(:has(>.site-header+:not(.hx-rail))) .header-account .bell-wrap{display:none}}main.hx.hm2{max-width:none;margin:0 8px 20px;padding:0}@media (min-width: 961px){main.hx.hm2{margin:0 calc(var(--ui-rail-w) + 8px) 20px 8px}}.hx-sheet{padding:12px 16px 24px;border-radius:var(--ui-radius-sheet);background:var(--ui-card);box-shadow:0 0 0 .75px var(--ui-hair)}.hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 14px;border:0;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.hx-btn.is-sm{height:28px;padding:0 8px;border-radius:var(--ui-radius-chip);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-btn.is-fill{background:var(--ui-green);color:var(--ui-on-green)}.hx-btn.is-tint{background:var(--ui-tint)}.hx-btn.is-line{box-shadow:inset 0 0 0 1px var(--ui-hair)}.hx-btn.is-icon{width:28px;height:28px;padding:0;border-radius:var(--ui-radius-chip);color:var(--ui-ink-3)}.hx-btn.is-icon .ui-icon{width:16px;height:16px}.hx-btn:hover{text-decoration:underline;text-underline-offset:3px}.hx-btn.is-icon:hover{color:var(--ui-ink-1);text-decoration:none}.hx-more{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-decoration:none}.hx-more:hover{color:var(--ui-ink-1)}.hx-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.hx-state{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:16px;background:var(--ui-tint);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.hx-state b{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold)}.hx-state:hover{text-decoration:underline;text-underline-offset:3px}.hx-state:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.hx-state i{display:inline-block;flex:none;width:7px;height:7px;margin:0 2px 0 0;border-radius:50%;background:var(--ui-green)}.hx-state i.is-hot{background:var(--ui-hot)}.hx-state i.is-quiet{background:var(--ui-ink-off)}.hx-state i.is-live{animation:hx-live 2.4s ease-out infinite}@keyframes hx-live{0%{box-shadow:0 0 color-mix(in srgb,var(--ui-hot) 45%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--ui-hot) 0%,transparent)}}.hx-strip{display:grid}.hx-tile-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;overflow:hidden;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.hx-c-dday.is-hot,.hx-c-val.is-hot{color:var(--ui-hot)}.hx-tile-sub{display:block;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap;text-overflow:ellipsis}.hx-steps{display:inline-flex;gap:2px;margin:8px 0 6px;vertical-align:-1px}.hx-steps i{width:6px;height:10px;border-radius:2px;background:var(--ui-tint-2)}.hx-steps i.is-past{background:var(--ui-green-mid)}.hx-steps i.is-now{background:var(--ui-green)}.hx-box{min-width:0}.hx-box-list{margin:0;padding:0;list-style:none}.hx-box-list[data-hx-pager]:not(.is-paged)>li:nth-child(n+6){display:none}.hx-box-list[data-hx-boxpanel][hidden]{display:none}.hx-box-list[data-hx-pager]>li[hidden]{display:none}.hx-box-list.is-in>li{animation:hx-page-in .36s cubic-bezier(.2,.7,.2,1) both}.hx-box-list.is-in>li:nth-child(6n+2){animation-delay:.03s}.hx-box-list.is-in>li:nth-child(6n+3){animation-delay:.06s}.hx-box-list.is-in>li:nth-child(6n+4){animation-delay:.09s}.hx-box-list.is-in>li:nth-child(6n+5){animation-delay:.12s}.hx-box-list.is-in>li:nth-child(6n){animation-delay:.15s}@keyframes hx-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hx-box-dots:not([hidden])+.hx-more{margin-left:0}.hx-box-dots{display:inline-flex;margin-left:auto;align-items:center;gap:4px}.hx-box-dots[hidden]{display:none}.hx-box-dots button{width:6px;height:6px;min-height:0;padding:0;border:0;border-radius:3px;background:var(--ui-ink-off);cursor:pointer;transition:width .25s ease,background-color .25s ease}.hx-box-dots button[aria-current=true]{width:14px;background:var(--ui-green)}.hx-box-dots button:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hx-state i.is-live{animation:none}.hx-box-list.is-in>li{animation:none}.hx-box-dots button{transition:none}}.hx-box-list a{display:flex;align-items:center;gap:8px;color:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.hx-box-list a:hover .hx-box-what{text-decoration:underline;text-underline-offset:3px}.hx-box-when{flex:none;width:64px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-box-when.is-done{color:var(--ui-green)}.hx-box-what{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hx-box-none{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-kbar{display:inline-block;flex:none;width:3px;height:12px;margin-right:6px;border-radius:2px;background:var(--ui-kind-written)}.hx-kbar.is-test{background:var(--ui-kind-test)}.hx-kbar.is-interview{background:var(--ui-kind-interview)}.hx-kbar.is-document{background:var(--ui-kind-document)}.hx-kbar.is-result{background:var(--ui-kind-result)}.hx-start{min-width:0}.hx-start .hx-tile-name{display:block;white-space:normal}.hx-start .hx-tile-sub{margin-top:2px}.hx-rail{position:fixed;top:0;right:0;bottom:var(--ui-ticker-h);z-index:12;display:flex;flex-direction:column;align-items:center;gap:16px;width:var(--ui-rail-w);padding-top:64px;background:var(--ui-page);box-shadow:inset .75px 0 0 var(--ui-hair)}.hx-rail a{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);text-decoration:none}.hx-rail a:hover{color:var(--ui-ink-1)}.hx-rail-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-3)}.hx-rail-ic .ui-icon{width:20px;height:20px}.hx-rail-ic{position:relative}.hx-rail-count{position:absolute;top:-3px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-2xs);line-height:16px;font-weight:var(--ui-weight-bold);text-align:center;box-shadow:0 0 0 2px var(--ui-page)}.hx-rail-count[hidden]{display:none}.hx-rail a:hover .hx-rail-ic{color:var(--ui-ink-1)}.hx-rail a.hx-rail-write{position:relative;padding-bottom:16px;box-shadow:0 .75px 0 var(--ui-hair);color:var(--ui-ink-1)}.hx-rail-write .hx-rail-ic{background:var(--ui-green);color:var(--ui-on-green)}.hx-rail a.hx-rail-news{position:relative;margin-top:12px}.hx-rail a.hx-rail-news:before{content:"";position:absolute;top:-9px;left:50%;width:40px;height:.75px;margin-left:-20px;background:var(--ui-hair)}.hx-rail a.is-on,.hx-rail a.is-on .hx-rail-ic{color:var(--ui-green)}.hx-drawer{position:fixed;top:0;right:var(--ui-rail-w);bottom:var(--ui-ticker-h);z-index:11;width:var(--ui-drawer-w);max-width:calc(100vw - var(--ui-rail-w) - 24px);background:var(--ui-page);box-shadow:-.75px 0 0 var(--ui-hair);transform:translate(calc(100% + var(--ui-rail-w)));visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.hx-drawer.is-open{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1)}body.hx-body:not(:has(.hx-ticker)) .hx-drawer{bottom:0}@media (prefers-reduced-motion: reduce){.hx-drawer,.hx-drawer.is-open{transition:none}}.hx-drawer{display:flex;flex-direction:column;overflow:hidden;padding:0}.hx-drawer-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-3);cursor:pointer}.hx-drawer-close:hover{color:var(--ui-ink-1)}.hx-drawer-close .ui-icon{width:16px;height:16px}.hx-drawer[data-kind=chat] .hx-drawer-close{top:8px;right:6px}.hx-drawer-slot,.hx-view{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hx-view[hidden]{display:none}.hx-drawer-bar{display:flex;flex:none;align-items:center;gap:2px;height:40px;padding:4px 44px 0 12px}.hx-drawer-bar h2{overflow:hidden;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis;outline:none}.hx-drawer-back{display:grid;flex:none;place-items:center;width:24px;height:24px;margin-left:-4px;padding:0;border:0;border-radius:var(--ui-radius-ctl);background:transparent;color:var(--ui-ink-2);cursor:pointer}.hx-drawer-back:hover{color:var(--ui-ink-1)}.hx-drawer-back[hidden]{display:none}.hx-drawer-back .ui-icon{width:16px;height:16px}.hx-view-frame{display:block;flex:1 1 auto;width:100%;min-height:0;border:0}.hx-drawer-skel{position:absolute;top:40px;right:0;left:0;display:none;flex-direction:column;gap:14px;padding:12px 16px;pointer-events:none}.hx-drawer-skel i{display:block;height:14px;border-radius:6px;background:var(--ui-tint-2)}.hx-drawer-skel i:nth-child(1){width:50%;height:28px;border-radius:var(--ui-radius-chip)}.hx-drawer-skel i:nth-child(2){width:70%}.hx-drawer-skel i:nth-child(3){width:90%}.hx-drawer-skel i:nth-child(4){width:60%}.hx-drawer-skel i:nth-child(5){width:80%}.hx-view[data-kind=chat] .hx-drawer-skel{top:0}.hx-view.is-loading>.hx-drawer-skel{display:flex}.hx-view.is-loading>.hx-view-frame{visibility:hidden}.hx-drawer.is-wide{width:var(--ui-drawer-w-wide)}.hx-view[data-kind=chat]{flex-direction:row}.hx-view[data-kind=chat]>.hx-view-frame{flex:1 1 auto;width:auto;min-width:0}.hx-view[data-kind=chat].has-room>.hx-view-frame{flex:none;width:var(--ui-drawer-list-w)}.hx-chat-room{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;box-shadow:-.75px 0 0 var(--ui-hair)}.hx-chat-room[hidden]{display:none}.hx-chat-room.is-loading>.hx-drawer-skel{display:flex}.hx-chat-room.is-loading>.hx-view-frame{visibility:hidden}.hx-rail a.has-todo:after{content:"";position:absolute;top:-3px;left:calc(50% + 12px);width:8px;height:8px;border:2px solid var(--ui-page);border-radius:50%;background:var(--color-warning);box-sizing:content-box}@keyframes hx-tick{to{transform:translate(-100%)}}@media (max-width: 960px){.hx-rail{display:none}}.hx-strip{grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:0;align-items:start}.hx-strip>.hx-mine{padding-right:20px}.hx-mine{min-width:0}.hx-mine-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px}.hx-mine-title{display:flex;align-items:baseline;gap:6px;margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.hx-mine-title .number{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);letter-spacing:0}.hx-mine-head .hx-status{flex-wrap:wrap;gap:6px;margin:0 0 0 auto}.hx-mine-head .hx-state{height:26px;padding:0 10px;border-radius:13px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-mine-head .hx-state b{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-mt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-mt th{padding:4px 8px 6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:left;white-space:nowrap;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-mt td{height:36px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-mt tbody tr:last-child td{box-shadow:none}.hx-mt :is(th,td):first-child{padding-left:0}.hx-mt :is(th,td):last-child{padding-right:0}.hx-mt th:nth-child(1){width:24%}.hx-mt th:nth-child(2){width:19%}.hx-mt th.hx-mt-steps{width:80px}.hx-mt th.hx-mt-dday{width:58px}.hx-mt th.hx-mt-act{width:152px}.hx-mt-who{font-weight:var(--ui-weight-semibold)}.hx-mt-who .agency-mark.hx-mark{width:22px;height:22px;margin-right:8px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);vertical-align:middle}.hx-mt a{color:var(--ui-ink-1);text-decoration:none}.hx-mt a:not(.hx-btn):hover{text-decoration:underline;text-underline-offset:3px}.hx-mt-sub{color:var(--ui-ink-3);font-size:var(--ui-text-xs)}.hx-mt-now a{font-weight:var(--ui-weight-semibold)}.hx-mt .hx-steps{margin:0}.hx-mt-dday{font-weight:var(--ui-weight-bold);text-align:right}.hx-mt-dday.is-hot{color:var(--ui-hot)}.hx-mt-dday.is-now{color:var(--ui-green)}.hx-mt-act{text-align:right}.hx-mt-act .hx-btn{max-width:100%;height:26px;overflow:hidden;text-overflow:ellipsis}.hx-mt tr.is-follow :is(.hx-mt-who a,.hx-mt-now a){color:var(--ui-ink-2);font-weight:var(--ui-weight-regular)}.hx-mt-none{color:var(--ui-ink-3);white-space:normal}.hx-mt tr.is-more[hidden]{display:none}.hx-mt-more{display:block;width:100%;min-height:0;margin:0;padding:7px 0 2px;border:0;background:transparent;box-shadow:inset 0 .75px 0 var(--ui-hair);color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-align:center;cursor:pointer}.hx-mt-more:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px}.hx-mt-more:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.hx-box{align-self:stretch;padding:0 0 0 20px;border-radius:0;background:transparent;box-shadow:inset .75px 0 0 var(--ui-hair)}.hx-box-tabs{min-height:26px}.hx-box-head{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;height:28px;margin-top:4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-box-list>li{box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-box-list a{min-height:36px;padding:0}.hx-box-none{display:flex;align-items:center;min-height:36px;padding:0}.hx-box-tabs{display:flex;align-items:center;gap:12px;margin:0}.hx-box-tabs [data-hx-boxtab]{display:inline-flex;align-items:baseline;gap:3px;min-height:0;padding:2px 0;border:0;background:transparent;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.hx-box-tabs [data-hx-boxtab]:hover{color:var(--ui-ink-1)}.hx-box-tabs [data-hx-boxtab][aria-selected=true]{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.hx-box-tabs [data-hx-boxtab] .number{color:inherit;font-weight:var(--ui-weight-semibold)}.hx-box-tabs [data-hx-boxtab][aria-selected=true] .number{color:var(--ui-green)}.hx-box-tabs [data-hx-boxtab]:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.hx-box-tabs .hx-box-dots{margin-left:auto}.hx-box-when.is-hot{color:var(--ui-hot)}@media (max-width: 1180px) and (min-width: 961px){.hx-strip{grid-template-columns:minmax(0,1fr) 300px}.hx-mt .hx-mt-steps{display:none}}.hx-sheet>.hx-strip+.hx-board .hx-tabs,.hx-strip+[data-hx-board] .hx-tabs{margin-top:16px}@media (max-width: 960px){.hx-strip>.hx-mine{padding-right:0}.hx-box{padding:0;box-shadow:none}.hx-mine-head .hx-status{margin-left:0;gap:4px}.hx-mine-head .hx-state{padding:0 8px;white-space:nowrap}.hx-mt thead{display:none}.hx-mt,.hx-mt tbody{display:block}.hx-mt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who dday" "now act";align-items:center;gap:2px 10px;padding:9px 0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-mt tbody tr:last-child{box-shadow:none}.hx-mt td{display:block;height:auto;padding:0;box-shadow:none}.hx-mt :is(.hx-mt-sub,.hx-mt-steps){display:none}.hx-mt .hx-mt-who{grid-area:who}.hx-mt .hx-mt-dday{grid-area:dday}.hx-mt .hx-mt-now{grid-area:now;padding-left:30px;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-mt .hx-mt-act{grid-area:act}.hx-mt .hx-mt-act:empty{display:none}.hx-mt-none{grid-column:1 / -1}}@media (max-width: 380px){.hx-mine-head .hx-state{padding:0 6px}}.hx-tabs{display:flex;gap:24px;margin:28px 0 0;box-shadow:inset 0 -.75px 0 var(--ui-hair);overflow-x:auto;scrollbar-width:none}.hx-tabs::-webkit-scrollbar{display:none}.hx-tabs button{flex:none;height:40px;padding:0;border:0;background:transparent;color:var(--ui-ink-3);cursor:pointer;font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.hx-tabs button[aria-selected=true]{color:var(--ui-ink-1);box-shadow:inset 0 -2px 0 var(--ui-ink-1)}.hx-tabs button:hover{color:var(--ui-ink-1)}.hx-tab-n{margin-left:4px;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.hx-panel[hidden]{display:none}.hx-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;min-height:44px;margin:0;padding:0}.hx-seg{display:inline-flex;flex-wrap:wrap;gap:2px}.hx-seg a,.hx-seg button{padding:2px 8px;border:0;border-radius:5px;background:transparent;color:var(--ui-ink-3);cursor:pointer;font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.hx-seg .is-on,.hx-seg [aria-pressed=true],.hx-seg [aria-current=true],.hx-seg a:hover,.hx-seg button:hover{color:var(--ui-ink-1)}.hx-div{display:inline-block;width:1px;height:14px;margin:0 8px;background:var(--ui-hair)}.hx-filters-end{display:flex;align-items:center;gap:8px;margin-left:auto}.hx-weeknav{display:inline-flex;align-items:center;gap:2px}.hx-weeknav-label{min-width:52px;text-align:center;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.hx-table{width:100%;border-collapse:separate;border-spacing:0}.hx-table th{height:36px;padding:0 8px;color:var(--ui-ink-3);text-align:left;white-space:nowrap;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.hx-table td{height:var(--ui-row-h);padding:0 8px;white-space:nowrap;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.hx-tr{color:var(--ui-ink-1);cursor:pointer}.hx-tr[hidden]{display:none}.hx-tr.is-past{color:var(--ui-ink-3)}.hx-tr:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:-2px}.hx-tr a{color:inherit;text-decoration:none}.hx-tr:hover .hx-c-who a,.hx-tr a:hover{text-decoration:underline;text-underline-offset:3px}.hx-c-dday{width:64px;font-weight:var(--ui-weight-bold)}.hx-table .hx-c-what{max-width:280px;overflow:hidden;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular);text-overflow:ellipsis}.hx-c-time.is-quiet{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.hx-table .hx-c-who{max-width:260px;overflow:hidden;text-overflow:ellipsis}.hx-mark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:10px;border-radius:var(--ui-radius-chip);vertical-align:middle;flex:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hx-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.hx-mark.is-big{width:36px;height:36px;margin-right:0;border-radius:9px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-tag{display:inline-flex;align-items:center;flex:none;padding:0 6px;border-radius:5px;background:var(--ui-tint-2);color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:20px;font-weight:var(--ui-weight-semibold);white-space:nowrap}.hx-rows{margin:0;padding:0;list-style:none}.hx .hx-row{display:flex;align-items:center;gap:12px;min-height:var(--ui-row-h);padding:4px 8px;border:0;background:transparent;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.hx .hx-row .hx-c-who{display:flex;align-items:center;flex:0 1 auto;min-width:0;font-weight:var(--ui-weight-semibold)}.hx .hx-row .hx-c-who strong{overflow:hidden;font-size:inherit;line-height:inherit;font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.hx .hx-row .hx-c-what{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular);white-space:nowrap;text-overflow:ellipsis}.hx .hx-row .hx-c-what.is-now{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}.hx .hx-row .hx-c-val{flex:none;margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.hx .hx-row .hx-c-dday{flex:none}.hx .hx-row .hx-c-val.is-point{color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.hx .hx-row .hx-c-rank{flex:none;width:16px;color:var(--ui-green);font-weight:var(--ui-weight-bold)}.hx .hx-row:hover strong{text-decoration:underline;text-underline-offset:3px}.hx-empty{margin:0;padding:20px 8px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-foot{margin:6px 8px 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-rank-live{display:inline-flex;align-items:center;gap:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx .hx-rank .hx-row{gap:10px;min-height:48px}.hx .hx-rank .hx-c-rank{width:18px;text-align:center}.hx .hx-rank .hx-mark{width:24px;height:24px;margin-right:8px;border-radius:7px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hx-rank-name{display:grid;min-width:0}.hx-rank-name small{overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap;text-overflow:ellipsis}.hx .hx-rank .hm2-rank-list>li+li{box-shadow:inset 0 .75px 0 var(--ui-hair)}.hx .hx-rank .hm2-rank-head{justify-content:flex-start;margin:0}.hx .hx-rank .hm2-seg,.hx .hx-rank .hm2-sort{padding:0;border:0;background:transparent;box-shadow:none}.hx .hx-rank .hm2-seg button,.hx .hx-rank .hm2-sort button{min-height:0;box-shadow:none}.hx .hx-rank .hm2-rank-list{margin:0;padding:0}.hx .hx-rank .hx-row{display:flex;grid-template-columns:none}.hx .hx-rank .hm2-rank-val{flex:none;margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx .hx-rank .hx-foot,.hx .hx-rank .hm2-rank-foot{display:flex;justify-content:space-between;align-items:center;margin:6px 8px 0}.hx-lower{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:0 20px;align-items:start;margin-top:48px}.hx-lower-main,.hx-lower-side{display:flex;flex-direction:column;gap:40px;min-width:0}.hx-lower-side{padding-left:20px;box-shadow:inset .75px 0 0 var(--ui-hair)}.hx .hm2-card,.hx .ui-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hx-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0 0 4px;padding:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-sec-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.hx .hm2-empty-line{padding:12px 8px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left}.hx .hx-start .hm2-start-chips{gap:6px;margin:10px 0 0}.hx .hx-start .hm2-chip{min-height:0;height:30px;padding:0 10px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx .hx-start .hm2-start-foot{margin-top:10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (max-width: 1199px) and (min-width: 961px){.hx-lower{grid-template-columns:minmax(0,1fr)}.hx-table .hx-c-what{max-width:220px}.hx-lower-side{padding-left:0;box-shadow:none}}@media (max-width: 960px){main.hx.hm2{margin:0 0 16px}.hx-sheet{padding:14px 16px 24px;border-radius:0;box-shadow:none}.hx-strip{grid-template-columns:minmax(0,1fr);gap:14px}.hx-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hx-filters::-webkit-scrollbar{display:none}.hx-seg{flex-wrap:nowrap}.hx-seg a,.hx-seg button{white-space:nowrap}.hx-filters-end .hx-btn.is-tint{display:none}.hx-lower{grid-template-columns:minmax(0,1fr)}.hx-table thead{display:none}.hx-table,.hx-table tbody{display:block}.hx-tr{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"dday who kind" "dday what when";align-items:center;padding:8px 0}.hx-tr td{display:block;height:auto;padding:0}.hx-tr .hx-c-dday{grid-area:dday;width:auto}.hx-tr .hx-c-who{grid-area:who;max-width:none}.hx-tr .hx-c-what{grid-area:what;max-width:none;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-week .hx-tr td:nth-child(4){grid-area:kind;justify-self:end}.hx-week .hx-tr td:nth-child(5){grid-area:when;justify-self:end;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.hx-week .hx-tr td:nth-child(6),.hx-week .hx-tr td:nth-child(7){display:none}.hx-closing .hx-tr{grid-template-areas:"dday who kind" "dday what what"}.hx-closing .hx-tr td:nth-child(4){display:none}.hx-closing .hx-tr td:nth-child(5){grid-area:kind;justify-self:end;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.hx-feed .hx-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who kind" "quote quote" "what what";row-gap:2px}.hx-feed .hx-tr .hx-c-quote{grid-area:quote;overflow:hidden;text-overflow:ellipsis}.hx-feed .hx-tr td:nth-child(4){grid-area:kind;justify-self:end;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-feed .hx-tr .hx-c-sub{max-width:none}.hx-tr .hx-mark{width:22px;height:22px;margin-right:8px}.hx-lower{margin-top:28px;gap:28px}.hx-lower-side{padding-left:0;box-shadow:none}}@media (min-width: 961px){.hx-table th{height:30px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-table td{height:36px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-table .hx-mark{width:22px;height:22px;margin-right:8px;border-radius:7px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hx-table .hx-c-what{max-width:360px}.hx-table .hx-c-quote{max-width:380px}}.hx-week.is-loading{opacity:.55;transition:opacity .15s ease}.hx-table tr.hx-none-row td{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.hx-table .hx-c-sub{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-weight:var(--ui-weight-regular)}.hx-table .hx-c-sub.is-quiet,.hx-table .hx-c-end.is-quiet{color:var(--ui-ink-3)}.hx-table .hx-c-quote{overflow:hidden;text-overflow:ellipsis}.hx-table th.hx-c-end,.hx-table td.hx-c-end{text-align:right}.hx-week .hx-tr.is-past td{font-weight:var(--ui-weight-regular)}.hx-week .hx-tr.is-past .hx-c-dday{color:var(--ui-ink-3);font-weight:var(--ui-weight-semibold)}.hx-week .hx-tr.is-past .hx-tag{background:var(--ui-tint);color:var(--ui-ink-3)}.hx-week .hx-table tr.hx-now td{height:22px;padding:0;box-shadow:none}.hx-now-line{display:flex;align-items:center;gap:8px;color:var(--ui-hot);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.hx-now-line i{flex:none;width:7px;height:7px;margin-left:2px;border-radius:50%;background:var(--ui-hot);animation:hx-live 2.4s ease-out infinite}.hx-now-line b{flex:1;height:1.5px;background:color-mix(in srgb,var(--ui-hot) 55%,transparent)}@keyframes hx-live-g{0%{box-shadow:0 0 color-mix(in srgb,var(--ui-green) 40%,transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-green) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.hx-now-line i{animation:none}}.hx-reports,.hm2-reports{min-width:0}.hx-reports .hx-filters{margin:0}.hx-rtable thead th:nth-child(3){width:124px}.hx-rtable thead th:nth-child(4){width:168px}.hx-rtable thead th:nth-child(5){width:56px}.hx-rtable tbody[hidden]{display:none}.hx-rtable .hx-c-who{max-width:240px}.hx-rtable .hx-c-who a{overflow:hidden;text-overflow:ellipsis}.hx-lv5{display:inline-flex;gap:2px;margin-right:8px;vertical-align:-1px}.hx-lv5 i{width:6px;height:10px;border-radius:2px;background:var(--ui-tint-2)}.hx-lv5 i.is-on{background:var(--ui-ink-2)}.hx-lv5.is-easy i.is-on{background:var(--ui-green)}.hx-lv5.is-hard i.is-on{background:var(--ui-warn-ink)}.hx-lv5.is-very-hard i.is-on{background:var(--ui-hot)}.hx-lv{font-weight:var(--ui-weight-bold)}.hx-lv.is-easy{color:var(--ui-green)}.hx-lv.is-hard{color:var(--ui-warn-ink)}.hx-lv.is-very-hard{color:var(--ui-hot)}.hx-lv-none{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}@media (max-width: 960px){.hx-reports .hx-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who kind" "what when"}.hx-reports .hx-tr td:nth-child(3){display:none}.hx-reports .hx-tr .hx-c-level{grid-area:kind;justify-self:end;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-reports .hx-tr .hx-c-level .hx-lv5{display:none}.hx-reports .hx-tr td:nth-child(5){grid-area:when;justify-self:end;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.hx-reports .hx-tr td:nth-child(5):before{content:"\d6c4\ae30  "}.hx-reports .hx-tr .hx-c-what{grid-area:what}}.hx-collect{min-width:0}.hx-collect .hx-filters{margin:0}.hx-collect-pager .hx-weeknav-label{min-width:56px;color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.hx-collect-pager .hx-weeknav-label b{color:var(--ui-ink-1)}.hx-ctable thead th:nth-child(3){width:112px}.hx-ctable thead th:nth-child(4){width:96px}.hx-ctable thead th:nth-child(5){width:160px}.hx-ctable thead th:nth-child(6){width:88px}@media (min-width: 961px){.hx-ctable .hx-c-what{width:100%;max-width:0}}.hx-ctable .hx-c-who a{overflow:hidden;text-overflow:ellipsis}.hx-ctable tr[hidden]{display:none}.hx-tag.is-bonus{margin-left:6px;background:var(--ui-green-soft);color:var(--ui-green-ink)}.hx-cprog{display:flex;align-items:center;gap:8px}.hx-cprog small{margin-left:-6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.hx-cbar{flex:1;height:6px;border-radius:3px;background:var(--ui-tint-2);overflow:hidden}.hx-cbar i{display:block;height:100%;border-radius:3px;background:var(--ui-green)}.hx-ctable .hx-c-sub.is-soon,.hx-ctable .hx-c-sub.is-open{color:var(--ui-green);font-weight:var(--ui-weight-bold)}.hx-ctable .hx-btn.is-sm{height:28px}@media (max-width: 960px){.hx-collect .hx-tr{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"who kind" "what when"}.hx-collect .hx-tr td:nth-child(3),.hx-collect .hx-tr td:nth-child(4),.hx-collect .hx-tr td:nth-child(6){display:none}.hx-collect .hx-tr td:nth-child(5){grid-area:kind}}.hx-notices .hx-rows>li+li{box-shadow:inset 0 .75px 0 var(--ui-hair)}.hx-notices .hx-row{min-height:40px;gap:10px;padding:0 2px}.hx-notices .hx-c-who{flex:1 1 auto}.hx-ntag{display:inline-flex;align-items:center;gap:3px;flex:none;height:20px;padding:0 6px;border-radius:5px;background:var(--ui-tint-2);color:var(--ui-ink-2);font-size:var(--ui-text-2xs);line-height:20px;font-weight:var(--ui-weight-bold);white-space:nowrap}.hx-ntag .ui-icon{width:11px;height:11px}.hx-ntag.is-pin{background:var(--ui-green-soft);color:var(--ui-green-ink)}.hx-ntag.is-update{background:color-mix(in srgb,var(--ui-kind-document) 12%,transparent);color:color-mix(in srgb,var(--ui-kind-document),black 20%)}.hx-ntag.is-maintenance{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.hx-new-dot{flex:none;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--ui-hot)}.hx-pulse-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hx-pulse-nums.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pulse-num{min-width:0;padding:10px 12px;border-radius:10px;background:var(--ui-tint)}.hx-pulse-num>span{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.hx-pulse-num b{display:inline-block;margin-top:2px;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.hx-pulse-unit{margin-left:1px;font-style:normal;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold)}.hx-pulse-num small{display:block;color:var(--ui-green);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);white-space:nowrap}.hx-pulse-num small.is-quiet{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.hx-pulse-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:112px;margin:14px 0 0;padding:0;list-style:none}.hx-pulse-bars li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.hx-pulse-bars.is-empty{height:48px}.hx-pulse-bars i{flex:none;align-self:center;width:100%;max-width:28px;height:calc(var(--h) * .68);min-height:0;border-radius:5px 5px 2px 2px;background:var(--ui-green-mid);transform-origin:bottom;transition:height .5s cubic-bezier(.2,.7,.2,1)}.hx-pulse-bars li.is-today i{background-color:var(--ui-green);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ui-card) 28%,transparent) 0 4px,transparent 4px 8px)}.hx-pulse-bars li.is-future i{height:3px;background:var(--ui-tint-2)}.hx-pulse-bars li.is-today i{min-height:3px}.hx-pulse-v{color:var(--ui-ink-2);font-size:var(--ui-text-2xs);line-height:16px;font-weight:var(--ui-weight-bold)}.hx-pulse-d{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:16px}.hx-pulse-bars li.is-today .hx-pulse-v,.hx-pulse-bars li.is-today .hx-pulse-d{color:var(--ui-green);font-weight:var(--ui-weight-bold)}.hx-pulse-cap{margin:8px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-pulse-cap b{color:var(--ui-green)}.hx-pulse-cap b.is-down{color:var(--ui-ink-2)}.hx-pulse.is-growing .hx-pulse-bars i{height:0}@media (prefers-reduced-motion: reduce){.hx-pulse-bars i{transition:none}}@media (max-width: 960px){main.hx .hx-sheet{display:flex;flex-direction:column;gap:28px}main.hx .hx-lower,main.hx .hx-lower-main,main.hx .hx-lower-side,main.hx .hx-lower #home-reports{display:contents}main.hx .hx-strip{order:1}main.hx .hx-strip .hx-box{display:none}main.hx .hx-board{order:2}main.hx .hx-strip+[data-hx-board] .hx-tabs{margin-top:0}main.hx .hx-soon{order:7}main.hx .hx-notices{order:8}}.hx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:4px;box-shadow:inset 0 .75px 0 var(--ui-hair),inset 0 -.75px 0 var(--ui-hair)}.hx-cal-day{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:156px;padding:10px 8px;border:0;border-radius:0;background:transparent;color:var(--ui-ink-1);font:inherit;text-align:left;cursor:pointer;box-shadow:inset -.75px 0 0 var(--ui-hair)}.hx-cal-day:last-child{box-shadow:none}.hx-cal-day.is-pick{border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--ui-ink-1)}.hx-cal-day:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:-2px}.hx-cal-day:hover .hx-cal-name{text-decoration:underline;text-underline-offset:3px}.hx-cal-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hx-cal-wd{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.hx-cal-wd.is-sat{color:var(--ui-kind-document)}.hx-cal-wd.is-sun{color:var(--ui-hot)}.hx-cal-dn{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:var(--ui-text-xl);line-height:1;font-weight:var(--ui-weight-bold)}.hx-cal-day.is-today .hx-cal-dn{background:var(--ui-green);color:var(--ui-on-green)}.hx-cal-day.is-past .hx-cal-dn{color:var(--ui-ink-3)}.hx-cal-today{color:var(--ui-green);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.hx-cal-n{flex:none;margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-cal-it{display:flex;align-items:center;gap:5px;min-width:0;height:22px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.hx-cal-it[hidden],.hx-cal-more[hidden]{display:none}.hx-cal-it .hx-kbar{height:12px;margin-right:0}.hx-cal-t{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hx-cal-name{min-width:0;overflow:hidden;font-weight:var(--ui-weight-semibold);text-overflow:ellipsis}.hx-cal-k{flex:none;margin-left:auto;padding-left:4px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hx-cal-it.is-past{color:var(--ui-ink-3)}.hx-cal-it.is-past .hx-cal-name{font-weight:var(--ui-weight-regular)}.hx-cal-it.is-past .hx-kbar{opacity:.45}.hx-cal-wd,.hx-cal-today{flex:none}.hx-cal-day.is-holiday .hx-cal-dn,.hx-cal-day.is-holiday .hx-cal-wd{color:var(--ui-hot)}.hx-cal-day.is-holiday.is-today .hx-cal-dn{background:var(--ui-hot);color:var(--ui-on-green)}.hx-cal-hol{min-width:0;overflow:hidden;color:var(--ui-hot);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.hx-week .hx-weeknav-label{width:96px;min-width:0;white-space:nowrap}.hx-filterbar{display:flex;align-items:center;gap:8px}.hx-filterbar>.hx-filters{flex:1 1 auto;min-width:0}.hx-cal-more{margin-top:2px;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hx-dayhead{display:flex;align-items:baseline;gap:10px;margin:18px 0 4px}.hx-dayhead h3{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.hx-dayhead-n{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.hx-daymode{margin-left:auto}.hx-wtable tr.hx-dayrow td{height:32px;padding-top:10px;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hx-wtable tr[hidden]{display:none}.hx-c-rv{color:var(--ui-ink-1)}.hx-table td.hx-c-rv.is-quiet{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.hx-table td.hx-c-go{text-align:right}.hx-table .hx-c-go a{color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.hx-week.is-loading .hx-cal{opacity:.55}@media (max-width: 960px){.hx-cal{gap:2px;box-shadow:none}.hx-cal-day{align-items:center;align-content:flex-start;min-height:0;padding:5px 0 6px;border-radius:10px;box-shadow:none}.hx-cal-day:last-child{box-shadow:none}.hx-cal-head{flex-direction:column;gap:2px;margin:0}.hx-cal-today,.hx-cal-n,.hx-cal-more,.hx-cal-t,.hx-cal-name,.hx-cal-k,.hx-cal-hol{display:none}.hx-cal-dn{width:22px;height:22px;font-size:var(--ui-text-sm)}.hx-cal-wd{font-size:var(--ui-text-2xs);line-height:14px}.hx-cal-day{flex-direction:row;flex-wrap:wrap;justify-content:center}.hx-cal-head{flex-basis:100%}.hx-cal-it{display:block;width:5px;height:5px;margin-top:4px;padding:0;overflow:hidden;border-radius:50%}.hx-cal-it .hx-kbar{display:block;width:5px;height:5px;margin:0;border-radius:50%}.hx-cal-it.is-past .hx-kbar{opacity:.45}.hx-dayhead{margin-top:14px}.hx-dayhead h3{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.hx-wtable tr.hx-dayrow{display:block}.hx-wtable tr.hx-dayrow[hidden]{display:none}.hx-wtable tr.hx-dayrow td{display:block;height:auto;padding:12px 0 4px}.hx-filterbar{flex-direction:column;align-items:stretch;gap:0}.hx-filterbar>.hx-filters-end{order:-1;justify-content:flex-start;margin:6px 0 0}}@media (max-width: 960px){.hx-table tr:has(>.hx-c-who .hx-mark)>.hx-c-what{padding-left:30px}}.hx-weekrange{color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.hx-weekthis{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;background:var(--ui-tint);color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap}a.hx-weekthis:hover{background:var(--ui-tint);color:var(--ui-green);text-decoration:none}.hx-weekthis.is-current{cursor:default}.hx-weekthis:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.hx-week.is-slide-next :is(.hx-wk,.hx-none,.hx-weekrange){animation:mc-slide-next .22s ease-out}.hx-week.is-slide-prev :is(.hx-wk,.hx-none,.hx-weekrange){animation:mc-slide-prev .22s ease-out}}@media (max-width: 960px){.hx-filterbar>.hx-filters-end .hx-weeknav{margin-left:auto}}.hx-c-who a.is-fav{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.hx-rk-tabs,.hx-rk-short{display:none}@media (max-width: 960px){main.hx #home-collecting{order:3}main.hx #reports,main.hx #home-popular{order:4}main.hx #home-pulse{order:5}main.hx .hx-rk-long{display:none}main.hx .hx-rk-short{display:inline}main.hx #reports>.hx-sec-head{margin-bottom:0;box-shadow:none}main.hx .hx-rk-tabs{display:flex;margin:0 0 8px}main.hx:not(.is-rk-popular) #home-popular{display:none}main.hx.is-rk-popular #reports>:not(.hx-sec-head,.hx-rk-tabs){display:none}main.hx.is-rk-popular #home-popular{margin-top:-28px}main.hx.is-rk-popular #home-popular>.hx-sec-head{display:none}}.nb-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}#main.nb-page .nb-head h1{margin:0}.nb-lead{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.nb-tabs{display:flex;gap:20px;margin:10px 0 0;box-shadow:inset 0 -.75px 0 var(--ui-hair);overflow-x:auto;scrollbar-width:none}.nb-tabs::-webkit-scrollbar{display:none}.nb-tabs a{display:inline-flex;align-items:center;flex:none;height:44px;color:var(--ui-ink-3);text-decoration:none;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.nb-tabs a:hover{color:var(--ui-ink-1);text-decoration:none}.nb-tabs a[aria-current=true]{color:var(--ui-ink-1);box-shadow:inset 0 -2px 0 var(--ui-ink-1)}.nb-tab-n{margin-left:3px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.nb-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;margin-top:4px}.nb-list{margin:0;padding:0;list-style:none}.nb-list>li[hidden]{display:none}.nb-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:0 8px;box-shadow:inset 0 -.75px 0 var(--ui-hair);color:var(--ui-ink-1);text-decoration:none;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.nb-row .hx-ntag{justify-self:start}.nb-row-title{display:flex;align-items:center;min-width:0}.nb-row-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--ui-weight-regular)}.nb-row.is-pinned .nb-row-text{font-weight:var(--ui-weight-bold)}.nb-row-date{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap}.nb-row:hover{color:var(--ui-ink-1);text-decoration:none}.nb-row:hover .nb-row-text{text-decoration:underline;text-underline-offset:3px}.nb-row.is-sel{box-shadow:inset 2px 0 0 var(--ui-green),inset 0 -.75px 0 var(--ui-hair)}.nb-row.is-sel .nb-row-text{font-weight:var(--ui-weight-semibold)}.nb-row.is-pinned.is-sel .nb-row-text{font-weight:var(--ui-weight-bold)}.nb-row:focus-visible{outline:2px solid var(--ui-green);outline-offset:-2px}.nb-list-wrap>.nb-empty{margin-top:20px}.nb-page>.nb-empty{margin-top:20px}.nb-pane{position:sticky;top:72px;min-width:0;max-height:calc(100vh - 88px);overflow-y:auto;margin-left:20px;padding:16px 4px 16px 24px;box-shadow:inset .75px 0 0 var(--ui-hair);scrollbar-width:thin}.nb-pane:empty{display:none}.nb-pane.is-loading .nb-article{opacity:.55;transition:opacity .15s}.nb-back{display:none}.nb-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.nb-article-date{margin-left:2px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.nb-article-title{margin:10px 0 0;color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}.nb-body{max-width:62ch;margin:14px 0 0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-long);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.nb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}@media (prefers-reduced-motion: reduce){.nb-pane.is-loading .nb-article{transition:none}}@media (max-width: 960px){.nb-board{display:block}.nb-pane{display:none}.nb-row{min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 2px}.nb-row.is-sel{box-shadow:inset 0 -.75px 0 var(--ui-hair)}.nb-row.is-sel .nb-row-text{font-weight:var(--ui-weight-regular)}.nb-row.is-pinned.is-sel .nb-row-text{font-weight:var(--ui-weight-bold)}#main.nb-page.is-reading .nb-head,#main.nb-page.is-reading .nb-tabs,#main.nb-page.is-reading .nb-list-wrap{display:none}#main.nb-page.is-reading .nb-pane{display:block;position:static;max-height:none;overflow:visible;margin:0;padding:0;box-shadow:none}#main.nb-page.is-reading .nb-back{display:inline-flex;align-items:center;min-height:var(--touch-min);margin-bottom:4px}.nb-article-title{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}}#main.hx-sheet-page{max-width:none;margin:0 12px 24px;padding:16px var(--ui-sheet-pad) 32px;border-radius:var(--ui-radius-sheet);background:var(--ui-card);box-shadow:0 0 0 .75px var(--ui-hair)}@media (min-width: 961px){#main.hx-sheet-page{margin:0 calc(var(--ui-rail-w) + 12px) 24px 12px}}@media (max-width: 960px){#main.hx-sheet-page{margin:0 0 16px;padding:14px 16px 24px;border-radius:0;box-shadow:none}}#main.hx-sheet-page{--ui-card-pad-x: 0px;--ui-card-pad-y: 0px;--hm-bg: var(--ui-card)}#main.hx-sheet-page .ui-card{border:0;border-radius:0;background:transparent;box-shadow:none}#main.hx-sheet-page h1{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.hx-sheet-page .rv-trigger.ui-btn,#main.hx-sheet-page .mc-filter-open,#main.hx-sheet-page .week-today-link,#main.hx-sheet-page .ui-btn.is-sm{min-height:0;height:28px;padding:0 8px;gap:4px;border:0;border-radius:var(--ui-radius-chip);background:var(--ui-tint);box-shadow:none;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.hx-sheet-page .rv-trigger .ui-icon,#main.hx-sheet-page .mc-filter-open .ui-icon{width:14px;height:14px}#main.hx-sheet-page.bl2{--agency-list-max: none;--agency-list-inset: 12px;--agency-list-gap: 16px;--agency-list-small-gap: 8px;--agency-list-tiny-gap: 0;--agency-list-row: 56px;--agency-list-mark: 32px;--agency-list-scale: 130px;--agency-list-review: 240px;--agency-list-date: 130px;--agency-list-line: var(--ui-hair);--agency-list-search: 36px;color:var(--ui-ink-1)}#main.hx-sheet-page.bl2 .bl-hero{margin:0}#main.hx-sheet-page.bl2 .bl-hero h1{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);letter-spacing:-.01em}#main.hx-sheet-page.bl2 .bl-search{gap:6px;margin:10px 0 4px}#main.hx-sheet-page.bl2 .bl-search input[type=search]{min-height:36px;padding:0 12px;border:0;border-radius:var(--ui-radius-ctl);background-color:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.hx-sheet-page.bl2 .bl-search .ui-btn{min-height:0;height:36px;padding:0 14px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.hx-sheet-page.bl2 .bl-all-head{gap:8px;margin:8px 0 0;padding:4px 0 8px;border-bottom:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.hx-sheet-page.bl2 .bl-all-head .bank-group-title{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main.hx-sheet-page.bl2 .bl-all-head>.small.muted{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.hx-sheet-page.bl2 .rv-trigger .rv-trigger-k{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}#main.hx-sheet-page.bl2 .bl-columns{padding:8px 0;color:var(--ui-ink-3)}#main.hx-sheet-page.bl2 .bl-row,#main.hx-sheet-page.bl2 .bl-row:first-child{border-top:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.hx-sheet-page.bl2 .bl-row-link{align-items:center;padding:6px 0}#main.hx-sheet-page.bl2 .bl-mark{border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}#main.hx-sheet-page.bl2 .bl-row .bank-name{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main.hx-sheet-page.bl2 .bl-summary,#main.hx-sheet-page.bl2 .bl-stage-status{color:var(--ui-ink-3)}#main.hx-sheet-page.bl2 .bl-metric{display:flex;flex-wrap:wrap;align-content:center;gap:0}#main.hx-sheet-page.bl2 .bl-metric>:first-child{flex-basis:100%}#main.hx-sheet-page.bl2 .bl-metric small+small:before{content:" \b7  "}#main.hx-sheet-page.bl2 .bl-key b{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.hx-sheet-page.bl2 .bl-key small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.bl2 .bl-heart{color:var(--ui-ink-3)}#main.hx-sheet-page.bl2 .bl-heart.is-on{color:var(--ui-green)}#main.hx-sheet-page.bl2 .bl-more .ui-btn{min-height:0;height:32px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.hx-sheet-page.bl2 .bl-request-line{justify-content:flex-start;margin:16px 0 4px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.bl2 .report-disclaimer{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.bl2 .bl-quick-label{display:none}@media (min-width: 961px){#main.hx-sheet-page.bl2 .bl-main-column{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 24px}#main.hx-sheet-page.bl2 .bl-main-column>*,#main.hx-sheet-page.bl2 #bl-live>*{grid-column:2;min-width:0}#main.hx-sheet-page.bl2 #bl-live{display:contents}#main.hx-sheet-page.bl2 #bl-live>.bl-quick{position:sticky;top:72px;grid-column:1;grid-row:1 / span 40;align-self:start;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0 12px 0 0;box-shadow:inset -.75px 0 0 var(--ui-hair)}#main.hx-sheet-page.bl2 .bl-quick a,#main.hx-sheet-page.bl2 .bl-quick a.is-current{display:flex;min-height:32px;padding:6px 10px;border:0;border-radius:var(--ui-radius-ctl);background:transparent;box-shadow:none;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.hx-sheet-page.bl2 .bl-quick a.is-current{color:var(--ui-green);box-shadow:inset 2px 0 0 var(--ui-green);border-radius:0}#main.hx-sheet-page.bl2 .bl-quick a:hover{text-decoration:underline;text-underline-offset:3px}#main.hx-sheet-page.bl2 .bl-quick-label{display:block;padding:16px 10px 4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.bl2 .bl-quick-label:first-child{padding-top:4px}}@media (max-width: 960px){#main.hx-sheet-page.bl2 .bl-quick{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}#main.hx-sheet-page.bl2 .bl-quick::-webkit-scrollbar{display:none}#main.hx-sheet-page.bl2 .bl-quick a,#main.hx-sheet-page.bl2 .bl-quick a.is-current{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-tint);box-shadow:none;white-space:nowrap;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.hx-sheet-page.bl2 .bl-quick a.is-current{color:var(--ui-green);box-shadow:inset 0 0 0 1px var(--ui-green-mid)}}#main.hx-sheet-page.mc2{color:var(--ui-ink-1)}#main.hx-sheet-page.mc2 .mc-summary{margin-top:2px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.hx-sheet-page.mc2 .mc-summary strong{color:var(--ui-ink-1)}#main.hx-sheet-page.mc2 .mc-title{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}#main.hx-sheet-page.mc2 .week-arrow{width:28px;height:28px;min-width:0;min-height:0;border:0;border-radius:var(--ui-radius-chip);background:transparent;color:var(--ui-ink-3)}#main.hx-sheet-page.mc2 .week-filter{min-height:0;padding:2px 8px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.hx-sheet-page.mc2 .week-filter.is-on{background:transparent;box-shadow:none;color:var(--ui-ink-1)}@media (min-width: 961px){#main.hx-sheet-page.mc2 .mc-body{grid-template-columns:minmax(0,1fr) var(--ui-side-w);gap:0 24px}#main.hx-sheet-page.mc2 .mc-weekdays,#main.hx-sheet-page.mc2 .mc-grid{grid-template-columns:repeat(7,minmax(0,1fr))}#main.hx-sheet-page.mc2 .mc-side{padding-left:20px;box-shadow:inset .75px 0 0 var(--ui-hair)}}#main.hx-sheet-page.mc2 .mc-approx h2{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main.hx-sheet-page.mc2 .mc-agenda .hw-dh h3{font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}#main.hx-sheet-page.mc2 .mc-footnote{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page :is(.page,.bank-hero-inner,.agp-hero-inner,.report-hero-inner,.breadcrumb,.bank-title-row,.bank-pickers,.stg-bar){max-width:none;margin-inline:0;padding-inline:0}#main.hx-sheet-page .report-tabs{padding-inline:0}#main.hx-sheet-page h2:not(.visually-hidden):not(dialog *),#main.hx-sheet-page .ui-card-head h2,#main.hx-sheet-page .ui-card-head h3{font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.hx-sheet-page h3:not(dialog *){font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:0}@media (min-width: 961px){#main.hx-sheet-page :is(.bank-title-main,.bank-title-agency,.agp-title,.agp-hero h1){font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}}#main.hx-sheet-page .ui-card-head{min-height:40px;margin:0 0 8px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.hx-sheet-page .ui-card-head .ui-card-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page .ui-tabs{gap:24px;border-bottom:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.hx-sheet-page .ui-tabs>a,#main.hx-sheet-page .ui-tabs>button,#main.hx-sheet-page .ui-tabs.is-lg>a,#main.hx-sheet-page .ui-tabs.is-lg>button{padding:10px 0;border-bottom-width:2px;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main.hx-sheet-page .ui-tabs>a :is(strong,b,span:not(.number):not([class*=count])){font-size:inherit;line-height:inherit;font-weight:inherit}#main.hx-sheet-page .ui-tabs>[aria-current=page],#main.hx-sheet-page .ui-tabs>[aria-selected=true],#main.hx-sheet-page .ui-tabs>.is-current{color:var(--ui-ink-1)}#main.hx-sheet-page .ui-btn:not(.hx-btn){min-height:36px;padding:0 14px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.hx-sheet-page .ui-btn.is-block{min-height:44px}#main.hx-sheet-page .ui-btn.is-line{border-color:transparent;box-shadow:inset 0 0 0 1px var(--ui-hair)}#main.hx-sheet-page .ui-btn.is-fill{border-color:transparent;background:var(--ui-tint)}#main.hx-sheet-page .ui-chip:not(label),#main.hx-sheet-page label.ui-chip>span{min-height:30px;padding:0 10px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-tint);box-shadow:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.hx-sheet-page :is(.ui-chip[aria-pressed=true],.ui-chip[aria-current],.ui-chip.is-current,label.ui-chip>input:checked+span){color:var(--ui-green);box-shadow:inset 0 0 0 1px var(--ui-green-mid)}#main.hx-sheet-page .agp-n3-date,#main.hx-sheet-page .bignum{font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}@media (min-width: 961px){#main.hx-sheet-page :is(.agp-logo,.bank-mark).agency-mark{width:40px;height:40px;border-radius:10px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}}@media (min-width: 1700px){#main.hx-sheet-page,main.hx .hx-sheet{padding-inline:max(var(--ui-sheet-pad),calc(50vw - 836px))}}@media (min-width: 1200px){#main.hx-sheet-page .pick-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}#main.hx-sheet-page .pick-rows .pick-row-sub{white-space:normal}}@media (min-width: 961px){body.hx-body .site-footer{max-width:none;margin-inline:12px calc(var(--ui-rail-w) + 12px);padding-inline:var(--ui-sheet-pad)}}@media (min-width: 1700px){body.hx-body .site-footer{padding-inline:max(var(--ui-sheet-pad),calc(50vw - 836px))}}@media (max-width: 700px){#main.hx-sheet-page .outside-bignums dt{white-space:normal}}@media (min-width: 961px){body.hx-body:has(>.site-header+:not(.hx-rail)) .site-header-inner{padding-right:20px}body.hx-body:has(>.site-header+:not(.hx-rail)) #main.hx-sheet-page{margin-right:12px}body.hx-body:has(>.site-header+:not(.hx-rail)) .site-footer{margin-right:12px}}@media (min-width: 961px){#main.hx-sheet-page:is(.chat-page,.chat-list-page){width:auto;padding-inline:max(var(--ui-sheet-pad),calc((100vw - 848px)/2))}body.hx-body:has(>.site-header+:not(.hx-rail)) #main.hx-sheet-page:is(.chat-page,.chat-list-page){padding-inline:max(var(--ui-sheet-pad),calc((100vw - 784px)/2))}#main.hx-sheet-page:is(.legal-page,.login-page,.charge-page,.notice-page)>*{max-width:760px}}@media (max-width: 960px){#main.hx-sheet-page .shop-new{overflow-x:auto}}@media (min-width: 961px){body.hx-body:has(.hx-rail) .me-open{display:none}body.hx-body:has(.hx-rail) .me-tabs .me-tab-reviews,body.hx-body:has(.hx-rail) .me-tabs .me-tab-follows,body.hx-body:has(.hx-rail) .me-tabs .me-tab-alerts{display:none}}html.is-drawer body{background:var(--ui-page)}html.is-drawer .me-hero{display:none}html.is-drawer #main.hx-sheet-page{margin:0;border-radius:0;background:transparent;box-shadow:none}html.is-drawer #main.hx-sheet-page{padding:8px var(--ui-sheet-pad) 32px}html.is-drawer #main .report-layout,html.is-drawer #main .report-main,html.is-drawer #main .report-side{gap:0}html.is-drawer #main .report-body{padding-inline:0}html.is-drawer #main .report-card{margin:0 0 28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html.is-drawer #main .me-row-m,html.is-drawer #main .report-card>.card-head{align-items:center;gap:8px;width:100%;min-height:40px;margin:0 0 10px;padding:0 0 8px;box-shadow:0 .75px 0 var(--ui-hair)}html.is-drawer #main .me-row-m{display:flex;pointer-events:none;cursor:default}html.is-drawer #main .me-row-m-chev,html.is-drawer #main .me-fold-m{display:none}html.is-drawer #main .me-row-m-name,html.is-drawer #main .report-card>.card-head h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}html.is-drawer #main .me-row-m-sum{margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}html.is-drawer #main .me-row-m .ui-icon,html.is-drawer #main .me-fold-m .ui-icon{width:16px;height:16px;color:var(--ui-ink-3)}html.is-drawer #main .me-rv-head-row.card-head{box-shadow:none;padding-bottom:0;min-height:0}html.is-drawer #main .me-rv-outcome{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 12px;padding:12px 0;border:0;border-radius:var(--ui-radius-box);background:var(--ui-tint)}html.is-drawer #main .me-rv-outcome li{border:0;box-shadow:inset .75px 0 0 var(--ui-hair)}html.is-drawer #main .me-rv-outcome li:first-child{box-shadow:none}html.is-drawer #main .me-rv-outcome a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 12px;border:0;background:transparent;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:left}html.is-drawer #main .me-rv-outcome strong{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}html.is-drawer #main .me-rv-outcome .is-pass strong{color:var(--ui-green)}html.is-drawer #main .me-rv-points{padding-top:12px;border:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}html.is-drawer #main .me-rv-points>p strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html.is-drawer #main .me-rv-filter{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0 0 4px}html.is-drawer #main.hx-sheet-page .me-rv-filter a,html.is-drawer #main.hx-sheet-page .me-rv-filter a.ui-btn.is-line.is-sm{display:inline-flex;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;border:0;border-radius:var(--ui-radius-chip);background:transparent;box-shadow:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}html.is-drawer #main .me-rv-filter a .number{color:inherit;font-size:inherit;font-weight:var(--ui-weight-semibold)}html.is-drawer #main.hx-sheet-page .me-rv-filter a[aria-current=page]{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}html.is-drawer #main .me-rv-season>summary{padding:10px 0}html.is-drawer #main .me-rv-season-name{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}html.is-drawer #main .me-rv-list{padding-left:0}html.is-drawer #main .me-rv-fold>summary{min-height:var(--ui-row-h);padding:8px 0;box-shadow:0 .75px 0 var(--ui-hair)}html.is-drawer #main .me-rv-rule-list{padding:0}html.is-drawer #main .me-rv-rule-list li{padding:10px 0;border:0;box-shadow:0 .75px 0 var(--ui-hair)}html.is-drawer #main .me-rv-rule-list li:last-child{box-shadow:none}html.is-drawer #main .me-fl-head{flex-wrap:wrap}html.is-drawer #main .me-fl-head h2{display:flex;align-items:baseline;gap:6px}html.is-drawer #main .me-fl-find{flex-basis:100%}html.is-drawer #main .me-fl-search{width:100%;height:36px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--ui-text-md)}html.is-drawer #main .me-fl-search:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ui-green)}html.is-drawer #main .me-fl-empty{padding:12px 0;border:0;background:transparent;text-align:left}html.is-drawer #main .me-fl-empty strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}html.is-drawer #main .me-fl-kind-list li{padding:6px 0}html.is-drawer body.dv-body{background:var(--ui-page)}html.is-drawer #main.hx-sheet-page.dv-page{margin:0;padding:0 4px 24px;border-radius:0;background:transparent;box-shadow:none}.dv-seg{display:flex;gap:2px;margin:0;padding:4px 8px}.dv-seg input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.dv-seg label{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--ui-radius-chip);color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}.dv-seg label .number{color:inherit}.dv-seg label:hover{color:var(--ui-ink-1)}.dv-seg input:checked+label{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.dv-seg input:checked+label .number{color:var(--ui-green)}.dv-seg input:focus-visible+label{outline:2px solid var(--ui-green);outline-offset:1px}.dv-page:has(#dv-t-todo:checked) .dv-p-all,.dv-page:has(#dv-t-all:checked) .dv-p-todo{display:none}.dv-lead{margin:0;padding:4px 12px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-lead b{color:var(--ui-green);font-weight:var(--ui-weight-bold)}.dv-list{margin:0;padding:0;list-style:none}.dv-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:10px;color:var(--ui-ink-1);text-decoration:none}.dv-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.dv-main strong{overflow:hidden;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.dv-main span{overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}.dv-row:hover strong{text-decoration:underline;text-underline-offset:3px}.dv-side{flex:none;color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.dv-side.is-point{color:var(--ui-green);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.dv-side.is-pass{color:var(--ui-green)}.dv-side.is-todo{color:var(--color-warning)}.dv-side.is-wait{color:var(--ui-ink-2)}.dv-side.is-muted{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.dv-empty{padding:40px 12px;text-align:center;word-break:keep-all}.dv-empty p{margin:0 0 4px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.dv-empty span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-next{display:flex;flex-direction:column;margin:8px 0 0;padding:8px 12px}.dv-next-when{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}.dv-next-when b{margin-left:6px;color:var(--ui-ink-1);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.dv-next-when .dv-dday{color:var(--ui-green)}.dv-next-where{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-stats{display:flex;gap:12px;margin:0;padding:4px 12px;list-style:none;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-stats b{margin-left:4px;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.dv-stats b.is-pass{color:var(--ui-green)}#main.hx-sheet-page.dv-page h2.dv-h{display:flex;align-items:baseline;gap:6px;margin:12px 0 0;padding:4px 12px;box-shadow:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.hx-sheet-page.dv-page h2.dv-h .number{color:var(--ui-ink-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}#main.dv-page .dv-season{margin:0}#main.dv-page .dv-season>summary{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;color:var(--ui-ink-3);list-style:none;cursor:pointer}#main.dv-page .dv-season>summary::-webkit-details-marker{display:none}#main.dv-page .dv-season>summary:hover{color:var(--ui-ink-1)}#main.dv-page .dv-season-name{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}#main.dv-page .dv-season-sum{margin-left:auto;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.dv-page .dv-season>summary .ui-icon{flex:none;width:14px;height:14px;transition:transform .16s ease}#main.dv-page .dv-season[open]>summary .ui-icon{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){#main.dv-page .dv-season>summary .ui-icon{transition:none}}.dv-find{position:relative;display:flex;align-items:center;margin:4px 8px}.dv-find .ui-icon{position:absolute;left:10px;width:16px;height:16px;color:var(--ui-ink-3);pointer-events:none}.dv-find input[type=search]{width:100%;height:36px;padding:0 12px 0 34px;border:0;border-radius:var(--ui-radius-ctl);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-hair);color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.dv-find input[type=search]:focus-visible{outline:2px solid var(--ui-green);outline-offset:0}.dv-fl{display:flex;align-items:center}.dv-fl .dv-row{flex:1 1 auto;min-width:0}.dv-fl form{flex:none}.dv-mark.agency-mark{flex:none;width:32px;height:32px;border-radius:50%;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.dv-mark.agency-mark img{border-radius:50%}.dv-dday{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.dv-sort a{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:var(--ui-radius-chip);color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}.dv-sort a:hover{color:var(--ui-ink-1)}.dv-sort a[aria-current=page]{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}#main.hx-sheet-page.dv-page h2.dv-h .dv-h-link{margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-decoration:none}.dv-empty-line{margin:0;padding:8px 12px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-row.is-static{cursor:default}html.is-drawer body:not(.dv-body){--ui-text-md: 13px;--ui-lh-md: 20px;--ui-text-base: 14px;--ui-lh-base: 22px;--ui-text-lg: 14px;--ui-lh-lg: 22px;--ui-text-xl: 15px;--ui-lh-xl: 22px;--ui-text-2xl: 15px;--ui-lh-2xl: 22px;--ui-text-3xl: 17px;--ui-lh-3xl: 24px;--ui-text-4xl: 19px;--ui-lh-4xl: 28px}.dv-fl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}#main.hx-sheet-page.dv-page .dv-fl-head h2.dv-h{margin:0}.dv-fl-head .dv-sort{display:flex;gap:0;padding-right:4px}.dv-fl-head .dv-sort a{height:28px;padding:0 6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-fl-when{display:flex;flex:none;flex-direction:column;align-items:flex-end}.dv-fl-when b{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.dv-fl-when b.is-pass{color:var(--ui-green)}.dv-fl-when b.is-todo{color:var(--color-warning)}.dv-fl-when b.is-wait{color:var(--ui-ink-2)}.dv-fl-when span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-fl-when.is-none span{font-size:var(--ui-text-xs)}.dv-empty-ic{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;background:var(--ui-tint-2);color:var(--ui-ink-3)}.dv-empty-ic .ui-icon{width:20px;height:20px}.dv-fl-empty span:not(.dv-empty-ic){display:block}.me-fl-del{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ui-radius-chip);background:transparent;box-shadow:none;color:var(--ui-ink-2);cursor:pointer}.me-fl-del .ui-icon{width:14px;height:14px}.me-fl-del:hover{color:var(--ui-ink-1)}.dv-sbtn{display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;padding:0 10px;border:0;border-radius:var(--ui-radius-chip);background:transparent;box-shadow:none;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-decoration:none;cursor:pointer}.dv-sbtn:hover{text-decoration:underline;text-underline-offset:3px}.dv-sbtn:focus-visible{outline:2px solid var(--ui-green);outline-offset:1px}.dv-fl-head{padding-right:8px}.dv-fl-head .dv-sort{margin-left:auto}.dv-fl form{margin:0 8px 0 -4px}#main.dv-fl-page .dv-list,#main.dv-fl-page .dv-found{transition:opacity .12s ease}#main.dv-fl-page.is-busy .dv-list,#main.dv-fl-page.is-busy .dv-found{opacity:.55}@media (prefers-reduced-motion: reduce){#main.dv-fl-page .dv-list,#main.dv-fl-page .dv-found{transition:none}}.dv-sbtn.is-icon{width:28px;padding:0;color:var(--ui-ink-2)}.dv-sbtn.is-icon .ui-icon{width:14px;height:14px}.dv-sbtn.is-icon:hover{color:var(--ui-ink-1)}.dv-heart.is-on,.dv-heart.is-on:hover{color:var(--ui-green)}.dv-heart.is-on .ui-icon{fill:currentColor}#main.dv-fl-page .dv-fl.is-leaving{opacity:0;transform:translate(8px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){#main.dv-fl-page .dv-fl.is-leaving{transition:none}}.dv-page:has(#dv-t-agency:checked) .dv-p-recent,.dv-page:has(#dv-t-recent:checked) .dv-p-agency{display:none}.dv-rp-grp{margin:8px 0 0}#main.hx-sheet-page.dv-page h2.dv-rp-name{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px 2px;box-shadow:none;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main.hx-sheet-page.dv-page h2.dv-rp-name strong{overflow:hidden;min-width:0;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis}#main.hx-sheet-page.dv-page h2.dv-rp-name .number{margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}.dv-mark.agency-mark.is-sm{width:24px;height:24px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.dv-rp-list{padding-left:44px}.dv-rp-list .dv-rp+.dv-rp{box-shadow:inset 0 .75px 0 var(--ui-hair)}.dv-rp-list .dv-row{min-height:48px;padding:6px 12px 6px 0}.dv-rp{display:flex;align-items:center}.dv-rp .dv-row{flex:1 1 auto;min-width:0}.dv-rp-act{flex:none;margin-right:12px;text-decoration:none}.dv-rp-act a{text-decoration:none}.dv-rp-act a:hover b,a.dv-rp-act.dv-side:hover{text-decoration:underline;text-underline-offset:3px}.dv-rp-list .dv-rp-act{margin-right:12px}.dv-rp-hint{font-style:normal}.dv-rp-hint.is-todo{color:var(--color-warning)}.dv-nt-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:8px}.dv-nt-more{position:relative}.dv-nt-more>summary{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-chip);color:var(--ui-ink-3);list-style:none;cursor:pointer}.dv-nt-more>summary::-webkit-details-marker{display:none}.dv-nt-more>summary:hover,.dv-nt-more[open]>summary{color:var(--ui-ink-1)}.dv-nt-more>summary:focus-visible{outline:2px solid var(--ui-green);outline-offset:1px}.dv-nt-more>summary .ui-icon{width:18px;height:18px}.dv-nt-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:132px;padding:6px 0;border-radius:10px;background:var(--ui-card);box-shadow:var(--shadow-pop),0 0 0 .75px var(--ui-hair)}.dv-nt-readall-form{margin:0}.dv-nt-menu .dv-nt-readall,.dv-nt-menu a{display:flex;align-items:center;width:100%;min-height:36px;height:auto;margin:0;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);text-align:left;text-decoration:none;cursor:pointer}.dv-nt-menu .dv-nt-readall:not(:disabled):hover,.dv-nt-menu a:hover{color:var(--ui-green)}.dv-nt-menu .dv-nt-readall:disabled{color:var(--ui-ink-3);cursor:default}#main.hx-sheet-page.dv-page h2.dv-nt-dayname{margin:0;box-shadow:none;padding:12px 12px 2px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold)}.dv-nt form{margin:0}.dv-nt-row{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;min-height:52px;margin:0;padding:9px 28px 9px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink-1);font:inherit;text-align:left;cursor:pointer}.dv-nt-row:hover strong{text-decoration:underline;text-underline-offset:3px}.dv-nt-row:focus-visible{outline:2px solid var(--ui-green);outline-offset:-2px}.dv-nt.is-unread .dv-nt-row:after{content:"";position:absolute;top:16px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--ui-green)}.dv-nt-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-tint-2);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:1;font-weight:var(--ui-weight-bold)}.dv-nt-ic .ui-icon{width:14px;height:14px}.dv-nt-ic:is(.is-chat,.is-point,.is-report){background:var(--ui-green-soft);color:var(--ui-green)}.dv-nt-ic.is-expire{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.dv-nt-main{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}.dv-nt-main strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);word-break:keep-all;overflow-wrap:anywhere}.dv-nt.is-unread .dv-nt-main strong{font-weight:var(--ui-weight-bold)}.dv-nt-body{display:block;max-width:100%;overflow:hidden;color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}.dv-nt-meta{margin-top:2px;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.dv-nt-ended{margin-left:6px;color:var(--ui-ink-3);font-weight:var(--ui-weight-semibold)}.dv-nt-act{display:inline-flex;align-items:center;height:26px;margin-top:6px;padding:0 10px;border-radius:7px;background:var(--ui-tint-2);color:var(--ui-ink-1);font-size:var(--ui-text-xs);line-height:1;font-weight:var(--ui-weight-bold)}.dv-nt-act.is-primary{background:var(--ui-green);color:var(--ui-on-green)}.dv-nt-none{display:none;margin:0;padding:24px 12px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-nt-empty-set{margin:0;padding:0 12px;text-align:center;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-nt-empty-set a{color:var(--ui-green);font-weight:var(--ui-weight-semibold);text-decoration:none}.dv-nt-page:has(#dv-t-nmine:checked) .dv-nt[data-section=news],.dv-nt-page:has(#dv-t-nnews:checked) .dv-nt[data-section=mine],.dv-nt-page:has(#dv-t-nmine:checked) .dv-nt-day:not(:has(.dv-nt[data-section=mine])),.dv-nt-page:has(#dv-t-nnews:checked) .dv-nt-day:not(:has(.dv-nt[data-section=news])){display:none}.dv-nt-page:has(#dv-t-nmine:checked):not(:has(.dv-nt[data-section=mine])) .dv-nt-none,.dv-nt-page:has(#dv-t-nnews:checked):not(:has(.dv-nt[data-section=news])) .dv-nt-none{display:block}#main.hx-sheet-page.dv-page.dv-ns-page .nt-settings-card{position:relative;margin:0;padding:8px 12px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}#main.hx-sheet-page.dv-page.dv-ns-page .nt-settings-card>.card-head{position:absolute;top:8px;right:12px;left:auto;display:block;width:auto;min-height:0;margin:0;padding:0;border:0;box-shadow:none}#main.hx-sheet-page.dv-page.dv-ns-page .nt-settings-card>.card-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv-rules{margin:24px 0 0;box-shadow:inset 0 .75px var(--ui-hair)}.dv-rules summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);list-style:none;cursor:pointer}.dv-rules summary::-webkit-details-marker{display:none}.dv-rules-n{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.dv-rules summary .ui-icon{width:14px;height:14px;margin-left:auto;color:var(--ui-ink-3);transition:transform .16s ease}.dv-rules[open] summary .ui-icon{transform:rotate(180deg)}.dv-rules ul{margin:0;padding:0 12px 12px;list-style:none}.dv-rules li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:start;padding:10px 0}.dv-rules li+li{box-shadow:inset 0 .75px var(--ui-hair)}.dv-rules-ic{display:grid;grid-row:span 2;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-tint);color:var(--ui-green)}.dv-rules-ic .ui-icon{width:16px;height:16px}.dv-rules li strong{align-self:center;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.dv-rules li strong+span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}@media (prefers-reduced-motion: reduce){.dv-rules summary .ui-icon{transition:none}}@media (max-width: 960px){#main.hx-sheet-page.bl2 #bl-live>.bl-quick{display:none}#main.hx-sheet-page.bl2 .bl-list>.bl-row:first-child{box-shadow:none}}@media (max-width: 700px){#main.hx-sheet-page .rv-filter-bar .rv-trigger.bl-filter-one.ui-chip{box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:var(--ui-radius-chip);background:transparent;box-shadow:none;color:var(--ui-ink-1)}#main.hx-sheet-page .rv-filter-bar .rv-trigger.bl-filter-one .bl-filter-icon{width:18px;height:18px;color:var(--ui-ink-1)}}.bl-line-m{display:none}@media (max-width: 700px){#main.hx-sheet-page.bl2 .bl-row{display:flex;align-items:center;gap:2px;padding-right:0}#main.hx-sheet-page.bl2 .bl-row-link{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark main next";align-items:center;gap:0 10px;min-height:64px;padding:8px 0}#main.hx-sheet-page.bl2 .bl-row-link>.bl-mark{grid-area:mark;width:32px;height:32px;border-radius:50%}#main.hx-sheet-page.bl2 .bl-row-link>:is(.bl-scale,.bl-blind,.bl-doc){display:none}#main.hx-sheet-page.bl2 .bl-main{grid-area:main;display:grid;gap:2px;min-width:0}#main.hx-sheet-page.bl2 .bl-main>:is(.bl-summary,.bl-stage-status){display:none}#main.hx-sheet-page.bl2 .bl-name-line{min-width:0;white-space:nowrap}#main.hx-sheet-page.bl2 .bl-row .bank-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main.hx-sheet-page.bl2 .bl-line-m{display:block;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-overflow:ellipsis;white-space:nowrap}#main.hx-sheet-page.bl2 .bl-row-link>.bl-key{grid-area:next;display:block;justify-self:end;text-align:right}#main.hx-sheet-page.bl2 .bl-row-link>.bl-key small{display:none}#main.hx-sheet-page.bl2 .bl-row-link>.bl-key b{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-bold);white-space:nowrap}#main.hx-sheet-page.bl2 .bl-row-link>.bl-key.is-hot b{color:var(--ui-hot)}#main.hx-sheet-page.bl2 .bl-row .bl-follow{flex:none;width:auto;padding:0}#main.hx-sheet-page.bl2 .bl-row .bl-heart{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}#main.hx-sheet-page.bl2 .bl-row .bl-heart svg{width:18px;height:18px}}#main.hx-sheet-page.bl2 .bl-empty-missing{display:grid;justify-items:center;gap:8px;width:100%;padding:40px 0 32px;text-align:center}#main.hx-sheet-page.bl2 .bl-empty-missing>h2{margin:0;padding:0;border:0;color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);word-break:keep-all;overflow-wrap:anywhere}#main.hx-sheet-page.bl2 .bl-empty-missing>p{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);word-break:keep-all}#main.hx-sheet-page.bl2 .bl-empty-missing>.bl-ask-go{gap:8px;margin-top:12px}#main.hx-sheet-page.bl2 .bl-ask-pt{padding:0 8px;border-radius:var(--radius-pill);background:var(--ui-on-green);color:var(--ui-green-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}#main.hx-sheet-page.bl2 .bl-empty-missing>small{margin-top:4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.bl2 .bl-board:has(.bl-empty-missing) .bl-foot{display:none}#main.na-b.na-page{--nb-side-w: 280px}#main.na-b.na-page>:is(.na-head,.notice,.nb-form){max-width:1040px}#main.na-b.na-page .na-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}#main.na-b.na-page .na-head h1{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}#main.na-b.na-page>.notice{margin:0 0 12px}#main.na-b.na-page .nb-form{display:grid;grid-template-columns:minmax(0,1fr) var(--nb-side-w);align-items:start;gap:0;padding:0;border:0;background:none}#main.na-b.na-page .nb-main{min-width:0;padding:0 24px 8px 0}#main.na-b.na-page .nb-sec{padding:18px 0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.na-b.na-page .nb-sec:first-child{padding-top:4px}#main.na-b.na-page .nb-sec:last-child{box-shadow:none}#main.na-b.na-page .nb-sec>h2{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.na-b.na-page .nb-sec>h2 small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main.na-b.na-page .field{margin:0}#main.na-b.na-page .field>label:not(.na-drop):not(.visually-hidden){display:block;margin:0 0 6px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .field>label .optional{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main.na-b.na-page #na-track-hint.is-required{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .field-help{margin:6px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .nb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#main.na-b.na-page :is(input[type=text],input[type=date],input[type=search],input[type=url]){width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.na-b.na-page :is(input[type=text],input[type=date],input[type=search],input[type=url]):focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ui-green)}#main.na-b.na-page :is(input,textarea):disabled{color:var(--ui-ink-off)}#main.na-b.na-page .na-when{margin:8px 0 0;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .na-when.is-warning{color:var(--ui-warn-ink);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .nb-chip{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;margin:10px 0 0;padding:0 10px;border-radius:6px;background:var(--ui-fill);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular);cursor:pointer}#main.na-b.na-page .nb-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#main.na-b.na-page .nb-chip .ui-icon{width:14px;height:14px}#main.na-b.na-page .nb-chip:has(input:checked){box-shadow:inset 0 0 0 1px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .nb-chip:has(input:focus-visible){outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.na-b.na-page .na-match{display:block;margin:8px 0 0;padding:0;border:0}#main.na-b.na-page .na-match[hidden],#main.na-b.na-page .na-pending-slot:empty{display:none}#main.na-b.na-page .na-match-note{margin:4px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main.na-b.na-page .na-match.is-exact .na-match-note{color:var(--ui-warn-ink);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .na-match-new{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .nb-box{display:block;margin:12px 0 0}#main.na-b.na-page .na-pending-slot .nb-box{margin-top:8px}#main.na-b.na-page .nb-box>h3{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .nb-rows{display:block;margin:0;padding:0;list-style:none}#main.na-b.na-page .nb-rows>li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;border:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.na-b.na-page .nb-rows>li:last-child{box-shadow:none}#main.na-b.na-page .na-list-main{flex:1;display:grid;min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page .na-list-main strong{overflow:hidden;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}#main.na-b.na-page .na-list-main a{color:inherit;text-decoration:none}#main.na-b.na-page .na-list-main .small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .na-note{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .nb-mark{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-fill);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:1;font-weight:var(--ui-weight-bold)}#main.na-b.na-page :is(.na-join,.nb-rowbtn){display:inline-flex;flex:none;align-items:center;height:28px;min-height:28px;padding:0 10px;border:0;border-radius:6px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}#main.na-b.na-page :is(.na-join,.nb-rowbtn):hover{background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-green);color:var(--ui-green)}#main.na-b.na-page .na-tag{flex:none;padding:0 8px;border-radius:6px;background:var(--ui-fill);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:24px;font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .na-tag.is-quiet{color:var(--ui-ink-3)}#main.na-b.na-page .nb-agency{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:var(--ui-radius-box);background:var(--ui-tint)}#main.na-b.na-page .nb-agency .nb-mark{background:var(--ui-card)}#main.na-b.na-page .nb-agency strong{flex:1;min-width:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .na-other{margin-top:12px}#main.na-b.na-page .na-other[hidden]{display:none}#main.na-b.na-page .nb-seg{display:inline-flex;gap:2px;margin:0 0 12px;padding:3px;border-radius:8px;background:var(--ui-fill)}#main.na-b.na-page .nb-seg[hidden]{display:none}#main.na-b.na-page .nb-seg button{height:28px;padding:0 14px;border:0;border-radius:6px;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);cursor:pointer}#main.na-b.na-page .nb-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green)}#main.na-b.na-page .nb-seg button:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.na-b.na-page .nb-src[hidden]{display:none}#main.na-b.na-page .nb-seg:not([hidden])~.nb-src>:is(label[for=sourceUrl],.na-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#main.na-b.na-page .na-label{display:block;margin:0 0 6px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .na-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px dashed var(--ui-line);border-radius:8px;background:var(--ui-card)}#main.na-b.na-page .na-drop:is(:hover,.is-over,:focus-within){border-color:var(--ui-green)}#main.na-b.na-page .na-drop>.ui-icon{flex:none;width:20px;height:20px;color:var(--ui-ink-3)}#main.na-b.na-page .na-drop-text{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page .na-drop-text .small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .na-thumbs{gap:10px;margin:10px 0 0}#main.na-b.na-page .na-thumbs img{width:64px;height:80px;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ui-line)}#main.na-b.na-page .na-thumbs .small{color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}#main.na-b.na-page .na-thumb-remove{min-height:24px;padding:0 8px;border:0;border-radius:6px;background:var(--ui-fill);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .na-howto{margin-top:6px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .na-howto>summary{min-height:28px;color:var(--ui-green)}#main.na-b.na-page .nb-side{position:sticky;top:84px;display:flex;flex-direction:column;padding:20px;border-radius:var(--ui-radius-box);background:var(--ui-page)}#main.na-b.na-page .nb-side>h2{margin:0 0 4px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .nb-sum{margin:0 0 16px}#main.na-b.na-page .nb-sum>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}#main.na-b.na-page .nb-sum dt{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page .nb-sum dd{min-width:0;margin:0;overflow:hidden;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-align:right;white-space:nowrap;text-overflow:ellipsis}#main.na-b.na-page .nb-sum dd.nb-miss{color:var(--ui-warn-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .nb-side>h2+.nb-steps{margin-top:6px}#main.na-b.na-page .nb-sum+h2{padding-top:14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.na-b.na-page .nb-steps{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none;counter-reset:nb-step}#main.na-b.na-page .nb-steps li{display:flex;align-items:center;gap:8px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);counter-increment:nb-step}#main.na-b.na-page .nb-steps li:before{content:counter(nb-step);display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:1;font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .nb-pt{display:flex;align-items:center;justify-content:space-between;margin:auto 0 0;padding:12px 14px;border-radius:var(--ui-radius-box);background:var(--ui-card);color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page .nb-pt b{color:var(--ui-green);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}#main.na-b.na-page .na-submit{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 0;padding:0;border:0;box-shadow:none;background:none}#main.na-b.na-page .na-submit .ui-btn{justify-self:stretch;width:100%;min-width:0;margin:0;min-height:48px;border-radius:var(--ui-radius-ctl);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main.na-b.na-page .na-missing{margin:0;color:var(--ui-warn-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .na-missing.is-wait{display:none}html.is-review-modal #main.na-b.na-page{max-width:none;margin:0;padding:0}html.is-review-modal #main.na-b.na-page .na-head{display:none}html.is-review-modal #main.na-b.na-page>.notice{margin:12px 20px 0}html.is-review-modal #main.na-b.na-page .nb-form{min-height:100vh;min-height:100dvh;align-items:stretch}html.is-review-modal #main.na-b.na-page .nb-main{padding:8px 24px 24px 20px}html.is-review-modal #main.na-b.na-page .nb-side{top:0;height:100vh;height:100dvh;border-radius:0;box-shadow:inset .75px 0 0 var(--ui-hair)}@media (max-width: 700px){#main.na-b.na-page{display:flex;flex-direction:column}#main.na-b.na-page .nb-form{display:flex;flex:1;flex-direction:column;align-items:stretch}#main.na-b.na-page .nb-main{flex:1}#main.na-b.na-page .nb-main{padding:0 0 8px}#main.na-b.na-page .nb-two{grid-template-columns:minmax(0,1fr)}#main.na-b.na-page :is(input[type=text],input[type=date],input[type=search],input[type=url]){min-height:46px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}#main.na-b.na-page .na-drop-desk{display:none}#main.na-b.na-page .nb-side{position:sticky;top:auto;bottom:env(safe-area-inset-bottom);z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0 calc(-1 * var(--space-page, 16px));padding:10px var(--space-page, 16px) 12px;border-radius:0;background:var(--ui-card);box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.na-b.na-page .nb-side>h2,#main.na-b.na-page .nb-steps{display:none}#main.na-b.na-page .nb-sum{display:flex;min-width:0;margin:0;overflow:hidden;white-space:nowrap}#main.na-b.na-page .nb-sum>div{display:inline-flex;flex:none;gap:4px;min-height:0}#main.na-b.na-page .nb-sum>div:last-child{flex:0 1 auto;min-width:0}#main.na-b.na-page .nb-sum>div+div:before{content:"\b7";margin:0 6px;color:var(--ui-ink-off)}#main.na-b.na-page .nb-sum dt,#main.na-b.na-page .nb-sum dd{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .nb-sum dd{text-align:left}#main.na-b.na-page .nb-pt{margin:0;padding:0;background:none}#main.na-b.na-page .nb-pt>span{display:none}#main.na-b.na-page .nb-pt b{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page .na-submit{grid-column:1 / -1;margin:0}html.is-review-modal #main.na-b.na-page .nb-form{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}html.is-review-modal #main.na-b.na-page .nb-main{flex:1;padding:8px 16px 16px}html.is-review-modal #main.na-b.na-page .nb-side{height:auto;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:inset 0 .75px 0 var(--ui-hair)}}@media (max-width: 700px){#main.na-b.na-page .nb-sum{flex-wrap:wrap;gap:2px 12px}#main.na-b.na-page .nb-sum>div+div:before{content:none}#main.na-b.na-page .nb-sum>div{max-width:100%;min-width:0}#main.na-b.na-page .nb-sum dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#main.na-b.na-page .rw-context{display:none}#main.na-b.na-page .tr-track{margin:4px 0 8px}#main.na-b.na-page .nb-blocked{display:grid;gap:12px;max-width:640px}#main.na-b.na-page .tr-items{display:block}#main.na-b.na-page .tr-item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:16px 0;border:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.na-b.na-page .tr-item:first-child{padding-top:4px}#main.na-b.na-page .tr-item:last-child{padding-bottom:4px;box-shadow:none}#main.na-b.na-page .tr-item>*{grid-column:auto;grid-row:auto;margin:0}#main.na-b.na-page .tr-item>h3{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .tr-item>h3 .tr-points{margin-left:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .tr-points .pt{color:var(--ui-green);font-weight:var(--ui-weight-bold)}#main.na-b.na-page .tr-item>.na-step-help,#main.na-b.na-page .tr-sum{margin-top:-4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .tr-fields{display:grid;gap:10px}#main.na-b.na-page .tr-fields .na-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}#main.na-b.na-page .tr-trio{gap:10px}#main.na-b.na-page .tr-fields [hidden]{display:none}#main.na-b.na-page .tr-rows{display:grid}#main.na-b.na-page .tr-row{gap:6px;padding:10px 0;border:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.na-b.na-page .tr-row:first-child{padding-top:0}#main.na-b.na-page .tr-row:last-child{padding-bottom:0;box-shadow:none}#main.na-b.na-page .tip-section-name,#main.na-b.na-page .tr-split-q{margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .tip-section-name .small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main.na-b.na-page .count-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}#main.na-b.na-page .count-field{display:grid;flex:1 1 110px;gap:4px;min-width:0;margin:0}#main.na-b.na-page .count-field>span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);text-align:left}#main.na-b.na-page .tip-interview .count-field.tip-interview-other{display:flex;align-items:center;gap:8px;max-width:360px}#main.na-b.na-page .input-suffix span{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page :is(.admin-check,.tip-oneday){display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.na-b.na-page :is(.admin-check,.tip-oneday) input{width:16px;height:16px;margin:0;accent-color:var(--ui-green)}#main.na-b.na-page .tip-checks{display:flex;flex-wrap:wrap;gap:2px 14px}#main.na-b.na-page .choice-chips{display:flex;flex-wrap:wrap;gap:6px}#main.na-b.na-page .choice-chip{position:relative;margin:0}#main.na-b.na-page .choice-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#main.na-b.na-page .choice-chip span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:0;border-radius:6px;background:var(--ui-fill);box-shadow:none;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.na-b.na-page .choice-chip:hover span{background:var(--ui-fill);color:var(--ui-ink-1)}#main.na-b.na-page .choice-chip input:checked+span{background:var(--ui-fill);box-shadow:inset 0 0 0 1.5px var(--ui-green);color:var(--ui-green);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .choice-chip input:focus-visible+span{outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.na-b.na-page .tr-proof-b .field+.field{margin-top:14px}#main.na-b.na-page .nb-sec>.nb-help{margin:-6px 0 12px}#main.na-b.na-page .nb-steps:has(+.nb-note){margin-bottom:8px}#main.na-b.na-page .nb-note{margin:0 0 20px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .na-missing.is-ok{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.hm2-body #main.na-b.na-page :is(input[type=time],input[type=number]){width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hm2-body #main.na-b.na-page :is(input[type=time],input[type=number]):focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ui-green)}@media (max-width: 700px){html.is-review-modal #main.na-b.na-page .rw-context{display:flex;margin:0;padding:0 16px}#main.na-b.na-page :is(.nb-ctx,.nb-note){display:none}#main.na-b.na-page .tr-fields .na-grid,#main.na-b.na-page .tr-trio{grid-template-columns:minmax(0,1fr)}.hm2-body #main.na-b.na-page :is(input[type=time],input[type=number]){min-height:46px;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg)}#main.na-b.na-page .tr-fold .tr-item>h3:after{margin-left:0}#main.na-b.na-page .tr-fold .tr-item:not(.is-open)>:not(h3):not(.tr-sum){display:none}#main.na-b.na-page .tr-fold .tr-item.is-open>.tr-sum{display:none}#main.na-b.na-page .tr-fold .tr-item:not(.is-open){gap:2px}.hm2-body #main.na-b.na-page .na-missing.is-ok{display:none}}#main.na-b.na-page .nb-sec>h2+.tr-item{padding-top:4px}#main.na-b.na-page .tr-item>.nb-help{margin-top:-4px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .nb-sec>p.small.muted{margin:0 0 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .nb-sec>.field+.field{margin-top:14px}#main.na-b.na-page textarea{width:100%;padding:10px 12px;border:0;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-long)}#main.na-b.na-page textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ui-green)}#main.na-b.na-page .ai-use-help{display:grid;gap:2px;margin:0;padding:0;list-style:none}#main.na-b.na-page .ai-use-help strong{color:var(--ui-ink-2);font-weight:var(--ui-weight-semibold)}#main.na-b.na-page .es-rows{gap:14px;margin:0}#main.na-b.na-page .es-num{padding-top:10px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.na-b.na-page .es-limit{gap:8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .es-limit input[type=text]{width:7em;min-height:36px}#main.na-b.na-page .es-remove{margin-top:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.na-b.na-page .es-add{margin:12px 0 0 34px}#main.hx-sheet-page.mc2 .mc-head{margin:0}#main.hx-sheet-page.mc2 .mc-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-under{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px 0 0;text-align:center}#main.hx-sheet-page.mc2 .mc-under .mc-legend{justify-content:center;gap:4px 16px;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.hx-sheet-page.mc2 .mc-under .mc-legend-bold{margin-right:6px;color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}#main.hx-sheet-page.mc2 .mc-under .mc-summary{justify-content:center;gap:2px 14px;margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}@media (prefers-reduced-motion: no-preference){.mc.is-swapped.is-from-next .mc-under .mc-summary{animation:mc-slide-next .22s ease-out}.mc.is-swapped.is-from-prev .mc-under .mc-summary{animation:mc-slide-prev .22s ease-out}}@media (max-width: 700px){.mc-under{gap:4px;margin:10px 0 0}#main.hx-sheet-page.mc2 .mc-under .mc-legend{gap:2px 12px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.mc2 .mc-under .mc-summary{gap:2px 10px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (min-width: 701px){#main.hx-sheet-page.mc2 .mc-body{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}#main.hx-sheet-page.mc2 .mc-month-row{grid-column:1;grid-row:1}#main.hx-sheet-page.mc2 .mc-month-row{min-height:36px;margin:0 0 8px}#main.hx-sheet-page.mc2 .mc-body>.mc-controls{grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;min-height:36px;margin:0 0 8px}#main.hx-sheet-page.mc2 .mc-controls .week-filter{box-sizing:border-box;height:28px;min-height:0;padding:0 8px}#main.hx-sheet-page.mc2 .mc-month-row .mc-apply-link{min-height:28px}#main.hx-sheet-page.mc2 .mc-grid-view{grid-column:1 / -1;grid-row:2}#main.hx-sheet-page.mc2 .mc-under{grid-column:1 / -1;grid-row:3}#main.hx-sheet-page.mc2 .mc-footnote{grid-column:1 / -1;grid-row:4}#main.hx-sheet-page.mc2 .mc-side{grid-column:1 / -1;grid-row:5;position:static;display:block;max-height:none;overflow:visible;padding:0;box-shadow:none}#main.hx-sheet-page.mc2 .mc-side>.mc-approx{margin:24px 0 0}}.mc-apply-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0 auto 0 14px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap}.mc-apply-link b{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.mc-apply-link:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mc-apply-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ui-hot)}@media (min-width: 701px){#main.hx-sheet-page.mc2 .mc-month-row:has(.mc-apply-link) .mc-filter{margin-right:0}}@media (min-width: 701px){html.has-js .mc-sheet[open]:not(:modal){position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;width:min(820px,calc(100vw - 48px));height:fit-content;max-height:min(80vh,720px);margin:auto;padding:0 0 20px;border:0;border-radius:var(--ui-radius-modal);background:var(--ui-card);color:var(--ui-ink-1);box-shadow:var(--ui-shadow-modal);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s}body.mc-day-open .mc-sheet[open]:not(:modal){opacity:1;transform:none;visibility:visible;transition:opacity .16s ease-out,transform .16s ease-out}html.has-js body.mc-day-open:after{content:"";position:fixed;inset:0;z-index:29;background:var(--ui-backdrop)}html.has-js body:not(.mc-day-open) .mc2 .mc-day.is-selected .mc-date{box-shadow:none}html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:12px 56px 4px;background:var(--ui-card)}html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-grip{display:none}.mc-sheet-step,html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-close{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-chip);background:none;color:var(--ui-ink-3);cursor:pointer}html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-close{position:absolute;top:14px;right:14px}.mc-sheet-step:hover:not(:disabled),html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-close:hover{color:var(--ui-ink-1)}.mc-sheet-step:disabled{color:var(--ui-ink-off);cursor:default}.mc-sheet-step svg,html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-close svg{width:18px;height:18px}html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;text-align:center}.mc-sheet-title :is(.dl-dday,.dl-holiday,.dl-today){color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.mc-sheet-title .dl-holiday{color:var(--ui-hot)}.mc-sheet-title .dl-today{color:var(--ui-green)}html.has-js .mc-sheet[open]:not(:modal) .mc-agenda{margin:0;padding:0 28px;border:0;outline:none;background:none;box-shadow:none}html.has-js .mc-sheet[open]:not(:modal) .mc-agenda .dl-head{display:none}html.has-js .mc2 .mc-sheet[open]:not(:modal) .mc-agenda .mc-agenda-body{padding:0}html.has-js .mc-sheet[open]:not(:modal) .mc-agenda-empty{align-items:center;padding:20px 0 8px}html.has-js .mc-sheet[open]:not(:modal) .mc-agenda-empty .mc-empty{text-align:center}html.has-js .mc-sheet[open]:not(:modal) .mc-agenda-empty .mc-tip-open{align-self:center;width:auto;margin:0}}@media (min-width: 701px) and (prefers-reduced-motion: reduce){html.has-js .mc-sheet[open]:not(:modal),body.mc-day-open .mc-sheet[open]:not(:modal){transition:none}}.mc-sheet-step,.mc-sheet-title{display:none}@media (min-width: 701px){html.has-js .mc-sheet[open]:not(:modal) .mc-sheet-step{display:grid}}.dl-thead,.dl-main>.dl-mark,.dl-cell{display:none}@media (min-width: 701px){html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx){--dl-cols: 28px minmax(0, 1.2fr) minmax(0, .9fr) minmax(0, 1.6fr) minmax(0, .8fr)}html.has-js .mc-sheet[open]:not(:modal) .dl-main{grid-template-columns:var(--dl-cols) 16px}html.has-js .mc-approx .dl-main{grid-template-columns:var(--dl-cols)}html.has-js .mc-sheet[open]:not(:modal) .dl-thead{grid-template-columns:var(--dl-cols) 16px}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-thead{display:grid;gap:0 14px;margin:12px 0 0;padding:0 0 8px;box-shadow:inset 0 -.75px 0 var(--ui-hair);color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold)}html.has-js .mc-approx .dl-thead{grid-template-columns:var(--dl-cols) 32px}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-thead span:first-child{grid-column:1 / 3}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-rows{margin:0}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-main{gap:0 14px;min-height:56px;padding:10px 0}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) :is(.dl-main>.dl-bar,.dl-sub){display:none}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-text{display:contents}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-main>.agency-mark.dl-mark{display:inline-grid;width:28px;height:28px;border-radius:8px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-cell{display:block;min-width:0;overflow:hidden;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;text-overflow:ellipsis}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-c-kind{display:flex;align-items:center;gap:8px}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-c-kind .dl-bar{flex:none;align-self:center;height:16px;min-height:0;margin:0}html.has-js :is(.mc-sheet[open]:not(:modal),.mc-approx) .dl-c-kind .dl-kind{overflow:hidden;text-overflow:ellipsis}html.has-js .mc-sheet[open]:not(:modal) .dl-chev{display:block;width:16px;height:16px;color:var(--ui-ink-3)}html.has-js .mc-sheet[open]:not(:modal) .dl-row.is-past .dl-cell:not(.dl-c-kind){color:var(--ui-ink-3)}}@media (max-width: 700px){.mc-body .mc-under{grid-column:1 / -1;grid-row:6}.mc .mc-apply-link{grid-column:1 / -1;grid-row:7;justify-self:center;min-height:40px;margin:6px 0 0}.mc-body .mc-side{grid-row:8}.mc-body .mc-footnote{grid-row:9}}.mc-grid-view .hw-events{gap:2px;margin-top:0}.mc-grid-view .hw-chip{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.mc-grid-view .hw-chip:before{height:11px;margin-right:4px}.mc-grid-view .hw-more{min-height:0;margin-top:0;padding:0 0 0 7px;border:0;border-radius:0;background:none;color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-semibold)}.mc-approx-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0 auto 0 14px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap}.mc-approx-link b{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.mc-approx-link:hover{color:var(--ui-ink-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mc-approx-dot{flex:none;box-sizing:border-box;width:8px;height:8px;border:1.5px dashed var(--ui-ink-3);border-radius:50%}.mc-apply-link:has(+.mc-approx-link){margin-right:0}@media (min-width: 701px){#main.hx-sheet-page.mc2 .mc-month-row:has(.mc-approx-link) .mc-filter{margin-right:0}#main.hx-sheet-page.mc2 .mc-month-row .mc-approx-link{min-height:28px}}@media (max-width: 700px){.mc .mc-approx-link{display:none}}.mc-approx .ap-close{display:none}.mc-approx .ap-title{margin:0}:is(.mc-approx,.mc-approx-sheet) .ap-desc{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}:is(.mc-approx,.mc-approx-sheet) .ap-rows{margin-top:8px}:is(.mc-approx,.mc-approx-sheet) .ap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px}:is(.mc-approx,.mc-approx-sheet) .dl-bar{box-sizing:border-box;background:none;border-left:3px dashed var(--ui-kind-written);border-radius:0}:is(.mc-approx,.mc-approx-sheet) .ap-row.is-interview .dl-bar{border-left-color:var(--ui-kind-interview)}:is(.mc-approx,.mc-approx-sheet) .ap-row.is-interview .dl-kind{color:var(--ui-kind-interview)}:is(.mc-approx,.mc-approx-sheet) .ap-tip{flex:none;padding:8px 0 8px 4px;color:var(--ui-green);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);text-decoration:none}:is(.mc-approx,.mc-approx-sheet) .ap-tip:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width: 701px){html.has-js #main.hx-sheet-page.mc2 .mc-side>.mc-approx{position:fixed;inset:0;z-index:30;display:block;box-sizing:border-box;width:min(820px,calc(100vw - 48px));height:fit-content;max-height:min(80vh,720px);margin:auto;padding:0 28px 20px;border:0;border-radius:var(--ui-radius-modal);background:var(--ui-card);color:var(--ui-ink-1);box-shadow:var(--ui-shadow-modal);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s}html.has-js body.mc-approx-open #main.hx-sheet-page.mc2 .mc-side>.mc-approx{opacity:1;transform:none;visibility:visible;transition:opacity .16s ease-out,transform .16s ease-out}html.has-js body.mc-approx-open:after{content:"";position:fixed;inset:0;z-index:29;background:var(--ui-backdrop)}html.has-js .mc-approx .ap-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:64px;margin:0 -28px;padding:12px 56px 4px;background:var(--ui-card)}html.has-js #main.hx-sheet-page.mc2 .mc-approx h2.ap-title{color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;text-align:center}html.has-js .mc-approx .ap-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-chip);background:none;color:var(--ui-ink-3);cursor:pointer}html.has-js .mc-approx .ap-close:hover{color:var(--ui-ink-1)}html.has-js .mc-approx .ap-close svg{width:18px;height:18px}html.has-js .mc-approx .ap-desc{margin:0;text-align:center}html.has-js .mc-approx .ap-row{gap:0 14px;grid-template-columns:minmax(0,1fr) 32px}html.has-js .mc-approx .ap-tip{padding:8px 0;text-align:right}}@media (min-width: 701px) and (prefers-reduced-motion: reduce){html.has-js #main.hx-sheet-page.mc2 .mc-side>.mc-approx{transition:none}}.mc-agenda .dl-head{padding:4px 0 0}.mc2 .mc-agenda .dl-head{padding:4px 24px 0}@media (max-width: 700px){.mc2 .mc-agenda .dl-head{padding:4px 18px 0}}.mc-agenda .dl-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.mc-agenda .dl-dday,.mc-agenda .dl-holiday{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.mc-agenda .dl-holiday{color:var(--ui-hot)}.mc-agenda .dl-today{color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.mc-agenda .dl-sum{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-agenda .dl-sum b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.mc-agenda.hw .mc-agenda-body{padding-top:0}.dl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.dl-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--ui-card);box-shadow:inset 0 0 0 .75px var(--ui-hair);color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.dl-chip b{color:inherit;font-weight:var(--ui-weight-bold)}.dl-chip:hover{color:var(--ui-ink-1)}.dl-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ui-ink-1);color:var(--ui-ink-1)}.dl-dot{width:6px;height:6px;border-radius:50%}.dl-rows{margin:4px 0 0;padding:0;list-style:none}.dl-row{box-shadow:inset 0 -.75px 0 var(--ui-hair)}.dl-row[hidden]{display:none}.dl-main{display:grid;grid-template-columns:3px minmax(0,1fr);align-items:center;gap:0 12px;min-height:56px;padding:8px 0;color:inherit;text-decoration:none}.dl-bar{align-self:stretch;width:3px;min-height:34px;margin:2px 0;border-radius:2px;background:var(--ui-kind-written)}.dl-text{display:grid;gap:1px;min-width:0}.dl-name{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.dl-main:hover .dl-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dl-name.is-fav{font-weight:var(--ui-weight-bold)}.dl-sub{overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}.dl-kind{font-weight:var(--ui-weight-semibold);color:var(--ui-kind-written)}.dl-row.is-past .dl-name,.dl-row.is-past .dl-sub{color:var(--ui-ink-3)}.dl-row.is-test .dl-bar,.dl-dot.is-test{background:var(--ui-kind-test)}.dl-row.is-interview .dl-bar,.dl-dot.is-interview{background:var(--ui-kind-interview)}.dl-row.is-document .dl-bar,.dl-dot.is-document{background:var(--ui-kind-document)}.dl-row.is-result .dl-bar,.dl-dot.is-result{background:var(--ui-kind-result)}.dl-dot.is-written{background:var(--ui-kind-written)}.dl-row.is-test .dl-kind{color:var(--ui-kind-test)}.dl-row.is-interview .dl-kind{color:var(--ui-kind-interview)}.dl-row.is-document .dl-kind{color:var(--ui-kind-document)}.dl-row.is-result .dl-kind{color:var(--ui-kind-result)}.dl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:12px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dl-more{margin-left:auto;color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-decoration:none}.dl-more:hover{text-decoration:underline;text-underline-offset:3px}.mc2 .mc-agenda .mc-agenda-empty{align-items:flex-start;gap:8px;padding:16px 0 4px}.mc2 .mc-agenda .mc-agenda-empty .mc-empty{padding:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-align:left}.mc2 .mc-agenda .mc-agenda-empty .mc-tip-open,.mc2 .mc-agenda .mc-agenda-empty .mc-tip-open:hover{min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.mc2 .mc-agenda .mc-agenda-empty .mc-tip-open .ui-icon{display:none}@media (max-width: 700px){#main.hx-sheet-page.mc2 :is(.mc-nav .week-today-link:not(.is-current),.mc-controls .week-filter,.mc-filter-open){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:var(--ui-radius-chip);background:transparent;box-shadow:none;color:var(--ui-ink-1)}#main.hx-sheet-page.mc2 :is(.mc-nav .week-today-link:not(.is-current),.mc-controls .week-filter,.mc-filter-open) svg{width:18px;height:18px}#main.hx-sheet-page.mc2 .mc-controls .week-filter.is-on{background:transparent;color:var(--ui-green)}#main.hx-sheet-page.mc2 .mc-controls .week-filter.is-on svg{fill:currentColor}}.hw-chip-short,.hw-more-m{display:none}@media (max-width: 700px){#main.hx-sheet-page.mc2 .mc-grid-view .mc-day:not(.is-quiet-week),#main.hx-sheet-page.mc2 .mc-grid-view .mc-day:not(.is-quiet-week) .mc-date{min-height:84px}#main.hx-sheet-page.mc2 .mc-grid-view .mc-date{justify-content:flex-start;gap:1px;padding:4px 0}#main.hx-sheet-page.mc2 .mc-grid-view .mc-num{width:20px;height:20px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.hx-sheet-page.mc2 .mc-grid-view .hw-bars{display:none}#main.hx-sheet-page.mc2 .mc-grid-view .hw-events{display:flex;flex-direction:column;align-items:stretch;gap:1px;box-sizing:border-box;width:100%;margin:0;padding:0 2px}#main.hx-sheet-page.mc2 .mc-grid-view .hw-chip{display:flex;align-items:center;min-width:0;color:var(--ui-ink-1);font-size:var(--ui-text-3xs);line-height:var(--ui-lh-3xs);letter-spacing:-.03em}#main.hx-sheet-page.mc2 .mc-grid-view .hw-chip:nth-child(n+6){display:none}#main.hx-sheet-page.mc2 .mc-grid-view .hw-chip:before{display:block;width:2px;height:9px;margin-right:3px;border-radius:1px}#main.hx-sheet-page.mc2 .mc-grid-view :is(.hw-chip-name,.hw-chip-kind,.hw-more){display:none}#main.hx-sheet-page.mc2 .mc-grid-view .hw-chip-short{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}#main.hx-sheet-page.mc2 .mc-grid-view .hw-chip.is-followed .hw-chip-short{font-weight:var(--ui-weight-bold)}#main.hx-sheet-page.mc2 .mc-grid-view .hw-more-m{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-3xs);line-height:var(--ui-lh-3xs);font-weight:var(--ui-weight-semibold);text-align:center}}#main.mc2 .mc-title-btn{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}#main.mc2 .mc-title-btn svg{flex:none;width:18px;height:18px;color:var(--ui-ink-3);transition:transform .16s ease-out}#main.mc2 .mc-title-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mc-month-body{gap:8px}.mc-month-year{display:flex;align-items:center;justify-content:space-between}.mc-month-year b{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}.mc-month-year .ui-icon-btn{color:var(--ui-ink-2)}.mc-month-year .ui-icon-btn[disabled]{color:var(--ui-ink-off);cursor:default}.mc-month-year .ui-icon-btn svg{width:18px;height:18px}.mc-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mc-month-grid[hidden]{display:none}.mc-month-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--ui-radius-box);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-decoration:none}.mc-month-cell.is-past{color:var(--ui-ink-3)}.mc-month-cell.is-current{color:var(--ui-green);font-weight:var(--ui-weight-bold);box-shadow:inset 0 0 0 1.5px var(--ui-green)}.mc-month-dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--ui-green)}.mc-month-cell .mc-month-dot{position:absolute;bottom:6px;left:50%;margin-left:-2px}.mc-month-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:.75px solid var(--ui-hair)}.mc-month-note{display:inline-flex;align-items:center;gap:6px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mc-month-today{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}@media (max-width: 700px){.mc-month-cell{min-height:52px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}}@media (min-width: 701px){#mc-month-sheet:not(:modal){position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:30;width:320px;max-width:calc(100vw - 48px);max-height:none;margin:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-box);box-shadow:var(--ui-shadow-modal);animation:none}#mc-month-sheet:not(:modal) .ev-modal-head{display:none}#mc-month-sheet:not(:modal) .mc-month-body{padding:12px}}@media (prefers-reduced-motion: reduce){#main.mc2 .mc-title-btn svg{transition:none}}.mc-quick{display:none}@media (max-width: 700px){#main.hx-sheet-page.mc2 .mc-quick{grid-column:1 / -1;grid-row:6;display:block;margin:14px 0 0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.hx-sheet-page.mc2 .mc-body .mc-under{grid-row:7}#main.hx-sheet-page.mc2 .mc-apply-link,#main.hx-sheet-page.mc2 .mc-side>.mc-approx{display:none}.mc-quick-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 2px;box-shadow:inset 0 -.75px 0 var(--ui-hair);color:var(--ui-ink-1);text-decoration:none}.mc-quick-dot{flex:none;width:7px;height:7px;border-radius:50%}.mc-quick-dot.is-apply{background:var(--ui-hot)}.mc-quick-dot.is-approx{box-shadow:inset 0 0 0 1.5px var(--ui-ink-3)}.mc-quick-label{flex:1 1 auto;min-width:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.mc-quick-value{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.mc-quick-value b{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold)}.mc-quick-row>svg{flex:none;width:16px;height:16px;color:var(--ui-ink-3)}.mc-quick-row:focus-visible{outline:2px solid var(--ui-green);outline-offset:-2px;border-radius:4px}#mc-approx-sheet .ui-modal-body{gap:4px}#mc-approx-sheet .ap-rows{margin:4px 0 0;padding:0;list-style:none}}#main.wa-pick{--wa-side-w: 280px}#main.wa-pick .wa-board{display:grid;grid-template-columns:minmax(0,1fr) var(--wa-side-w);align-items:start;max-width:1040px;transition:opacity .15s ease}#main.wa-pick .wa-board.is-loading{opacity:.55;pointer-events:none}#main.wa-pick .wa-main{min-width:0;padding:0 24px 8px 0}#main.wa-pick .wa-main>h1{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main.wa-pick .wa-kinds{display:inline-flex;gap:2px;margin:12px 0 0;padding:3px;border-radius:8px;background:var(--ui-fill)}#main.wa-pick .wa-kinds a{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 14px;border-radius:6px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-decoration:none}#main.wa-pick .wa-kinds a small{color:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main.wa-pick .wa-kinds a[aria-current=true]{background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-green);color:var(--ui-green)}#main.wa-pick .wa-kinds a:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.wa-pick .wa-panel[hidden]{display:none}#main.wa-pick .wa-panel>*{margin:0;padding:16px 0;border:0;border-radius:0;background:none;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.wa-pick .wa-panel>:last-child{box-shadow:none}#main.wa-pick .wa-panel .pick-step+.pick-step,#main.wa-pick .wa-panel .pick-step+.pick-recent,#main.wa-pick .wa-panel .pick-recent+.pick-step{border-top:0}#main.wa-pick.hx-sheet-page .pick-title{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold)}#main.wa-pick .pick-title small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main.wa-pick .pick-step .pick-title{display:flex}#main.wa-pick .pick-step:has(.pick-search) .pick-title{margin-bottom:6px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.wa-pick .pick-search{width:100%;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.wa-pick .pick-search:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ui-green)}#main.wa-pick .pick-search-box{position:relative}#main.wa-pick .pick-search-box .pick-search{padding-right:40px}#main.wa-pick .pick-search::placeholder{color:var(--ui-ink-3);opacity:1}#main.wa-pick .pick-search-box .ui-icon{position:absolute;top:50%;right:12px;width:18px;height:18px;transform:translateY(-50%);color:var(--ui-ink-3);pointer-events:none}#main.wa-pick .pick-results{margin:8px 0 0;padding:0;border:0}#main.wa-pick .pick-resume{padding:0 0 8px}#main.wa-pick .pick-resume-fold>summary{min-height:44px}#main.wa-pick .pick-resume-fold>summary .pick-title{margin:0}#main.wa-pick .pick-rows{margin:0;padding:0;list-style:none}#main.wa-pick .pick-rows li+li,#main.wa-pick .pick-more .pick-rows{border-top:0}#main.wa-pick .pick-rows>li{box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main.wa-pick .pick-rows>li:last-child{box-shadow:none}#main.wa-pick .pick-row.wa-row{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;color:var(--ui-ink-1);text-decoration:none}#main.wa-pick .wa-radio{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}#main.wa-pick .wa-mark{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ui-fill);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:1;font-weight:var(--ui-weight-bold)}#main.wa-pick .pick-row.wa-row .pick-row-main{flex:1;display:grid;gap:0;min-width:0}#main.wa-pick .pick-row.wa-row .pick-row-name strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.wa-pick .pick-row.wa-row .pick-row-sub{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.wa-pick .pick-row.wa-row .pick-row-side{flex:none;display:grid;justify-items:end;gap:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.wa-pick .pick-row.wa-row .pick-row-side strong{color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.wa-pick .pick-row.wa-row .pick-row-side.is-done{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.wa-pick a.pick-row.wa-row:hover .pick-row-name strong{color:var(--ui-ink-1)}#main.wa-pick .pick-row.wa-row.is-mine .wa-radio{visibility:hidden}#main.wa-pick .pick-row.wa-row.is-mine .pick-row-name strong{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}#main.wa-pick .pick-row.wa-row.is-mine .wa-mark{background:var(--ui-tint);color:var(--ui-ink-3)}#main.wa-pick .pick-row.wa-row.is-on{margin-left:0;padding-left:12px;box-shadow:inset 3px 0 0 var(--ui-green)}#main.wa-pick .pick-row.wa-row.is-on .wa-radio{box-shadow:inset 0 0 0 5px var(--ui-green)}#main.wa-pick .pick-row.wa-row.is-on .pick-row-name strong{color:var(--ui-green)}#main.wa-pick .pick-row.wa-row:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.wa-pick .pick-more>summary{padding:8px 0}#main.wa-pick .pick-chosen{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main.wa-pick .pick-chosen strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.wa-pick .pick-round{border-radius:8px}#main.wa-pick .pick-chips{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}#main.wa-pick .pick-chips .chip-link{display:inline-flex;align-items:center;text-decoration:none}#main.wa-pick .pick-chips .chip-link:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.wa-pick .pick-group{display:flex;gap:10px;margin:0 0 8px}#main.wa-pick .pick-group-name{flex:none;color:var(--ui-ink-3)}#main.wa-pick .pick-step>.small.muted{margin:0 0 10px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .pick-missing{margin:12px 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-panel>.ui-empty{padding:20px 0;text-align:left}#main.wa-pick .inline-empty{gap:2px;margin:0;padding:12px 14px;border-radius:10px;text-align:left}#main.wa-pick .pick-step.is-row>.inline-empty{max-width:420px}#main.wa-pick .inline-empty h2{margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}#main.wa-pick .inline-empty p{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-side{position:sticky;top:12px;display:flex;flex-direction:column;padding:20px;border-radius:var(--ui-radius-box);background:var(--ui-page)}#main.wa-pick .wa-foot{margin:auto 0 0;padding-top:16px}#main.wa-pick .wa-side>.wa-side-title{margin:0 0 10px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.wa-pick .wa-side>h3.wa-side-title{margin-top:14px;padding-top:14px;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.wa-pick .wa-kv{margin:0}#main.wa-pick .wa-kv[hidden],#main.wa-pick .wa-kv>[hidden]{display:none}#main.wa-pick .wa-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-kv dt{flex:none;color:var(--ui-ink-3)}#main.wa-pick .wa-kv dd{min-width:0;margin:0;font-weight:var(--ui-weight-semibold);text-align:right;overflow-wrap:anywhere}#main.wa-pick .wa-empty{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-empty[hidden]{display:none}#main.wa-pick .wa-steps{margin:0;padding:0;list-style:none}#main.wa-pick .wa-steps[hidden]{display:none}#main.wa-pick .wa-steps{display:grid;gap:10px}#main.wa-pick .wa-steps li{display:flex;align-items:center;gap:8px;padding:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-steps li:before{content:none}#main.wa-pick .wa-steps i{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ui-card);color:var(--ui-ink-1);font-size:var(--ui-text-2xs);line-height:1;font-style:normal;font-weight:var(--ui-weight-bold)}#main.wa-pick .wa-steps small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main.wa-pick .wa-pt{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;border-radius:10px;background:var(--ui-card);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-pt b{color:var(--ui-green);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}#main.wa-pick .wa-pt[hidden],#main.wa-pick .wa-mob,#main.wa-pick .wa-go[hidden]{display:none}#main.wa-pick .wa-go{display:grid;place-items:center;min-height:48px;margin:10px 0 0;border-radius:10px;background:var(--ui-green);color:var(--ui-card);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);text-decoration:none}#main.wa-pick .wa-go:hover{background:var(--ui-green);color:var(--ui-card);text-decoration:none}#main.wa-pick .wa-go:focus-visible{outline:3px solid var(--ui-green-mid);outline-offset:2px}#main.wa-pick .wa-rule{margin:20px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html.is-review-modal #main.wa-pick{max-width:none;margin:0;padding:0}html.is-review-modal #main.wa-pick>.notice{margin:12px 20px 0}html.is-review-modal #main.wa-pick .wa-board{max-width:none;min-height:100vh;min-height:100dvh;align-items:stretch}html.is-review-modal #main.wa-pick .wa-main{padding:20px 24px 24px 20px}html.is-review-modal #main.wa-pick .wa-side{top:0;height:100vh;height:100dvh;border-radius:0;box-shadow:inset .75px 0 0 var(--ui-hair)}@media (max-width: 700px){#main.wa-pick .wa-board{display:block}#main.wa-pick .wa-main{padding:0}#main.wa-pick .wa-board:has(.wa-go:not([hidden])) .wa-main{padding-bottom:112px}#main.wa-pick .wa-kinds{display:flex}#main.wa-pick .wa-kinds a{flex:1;justify-content:center}#main.wa-pick .wa-side{position:static;margin:8px 0 0}#main.wa-pick .wa-side:has(.wa-go:not([hidden])){position:fixed;z-index:5;inset:auto 0 0;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;background:var(--ui-card);box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.wa-pick .wa-side:has(.wa-go:not([hidden]))>:not(.wa-foot),#main.wa-pick .wa-side .wa-pt{display:none}#main.wa-pick .wa-foot{padding-top:0}html.is-review-modal #main.wa-pick .wa-main{padding:16px}html.is-review-modal #main.wa-pick .wa-board{min-height:0}html.is-review-modal #main.wa-pick .wa-side{height:auto;margin:8px 16px 16px;border-radius:var(--ui-radius-box);box-shadow:none}html.is-review-modal #main.wa-pick .wa-side:has(.wa-go:not([hidden])){top:auto;margin:0;border-radius:0;box-shadow:inset 0 .75px 0 var(--ui-hair)}#main.wa-pick .wa-side:has(.wa-go:not([hidden])) .wa-mob:not([hidden]){display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main.wa-pick .wa-mob span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main.wa-pick .wa-mob b{flex:none;color:var(--ui-green);font-weight:var(--ui-weight-bold)}#main.wa-pick .wa-go{margin-top:8px}}#main.wa-pick .pick-step.is-row{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:12px;align-items:center}#main.wa-pick .pick-step.is-row>*{grid-column:2;min-width:0}#main.wa-pick.hx-sheet-page .pick-step.is-row>.pick-title{grid-column:1;grid-row:1 / span 9;align-self:start;margin:0;padding-top:7px;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.wa-pick.hx-sheet-page .pick-step.is-row:has(>.pick-chosen)>.pick-title{align-self:center;padding-top:0}#main.wa-pick .pick-step.is-row>.pick-chosen{min-height:36px}#main.wa-pick .pick-chosen .text-link{color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.wa-pick .pick-step.is-row>.small.muted{margin:7px 0 10px}#main.wa-pick .pick-chips{gap:8px 6px}#main.wa-pick .pick-chips .chip-link,#main.wa-pick .pick-chips .chip-link.ui-btn.is-fill{min-height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--ui-card);box-shadow:none;color:var(--ui-ink-1);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}#main.wa-pick .pick-chips .chip-link:hover{background:var(--ui-card);border-color:var(--ui-green);box-shadow:inset 0 0 0 .5px var(--ui-green);color:var(--ui-green)}#main.wa-pick .pick-group{align-items:center}#main.wa-pick .pick-group-name{min-width:0;margin-right:4px;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}#main.wa-pick .pick-step.is-row .pick-rounds{grid-template-columns:minmax(0,420px)}#main.wa-pick a.pick-round{display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink-1)}#main.wa-pick a.pick-round:hover{background:var(--ui-card);border-color:var(--ui-green)}#main.wa-pick a.pick-round>:not(.pick-round-go){grid-column:1}#main.wa-pick a.pick-round strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main.wa-pick a.pick-round .pick-round-sub{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);color:var(--ui-ink-3)}#main.wa-pick .pick-round-go{grid-column:2;grid-row:1 / span 2;width:16px;height:16px;color:var(--ui-ink-3)}#main.wa-pick .pick-round.is-closed{border-radius:10px;background:var(--ui-card)}@media (max-width: 700px){#main.wa-pick .pick-step.is-row{grid-template-columns:84px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){#main.wa-pick .wa-board{transition:none}}.dv-kinds{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 4px}.dv-kinds input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.dv-kinds label{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-line)}.dv-kinds label .number{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.dv-kinds label:hover{color:var(--ui-ink-1)}.dv-kinds input:checked+label{color:var(--ui-green);font-weight:var(--ui-weight-semibold);box-shadow:inset 0 0 0 1px var(--ui-green)}.dv-kinds input:checked+label .number{color:var(--ui-green)}.dv-kinds input:focus-visible+label{outline:2px solid var(--ui-green);outline-offset:1px}.dv-p-all:has(.dv-kinds input:checked:not([value=all])) .dv-sec{display:none}#main.dv-page .dv-p-all:has(.dv-kinds input:checked:not([value=all])) .dv-sec h2.dv-h{display:none}.dv-p-all:has(#dv-k-written:checked) .dv-sec[data-kind=written],.dv-p-all:has(#dv-k-interview:checked) .dv-sec[data-kind=interview],.dv-p-all:has(#dv-k-coding:checked) .dv-sec[data-kind=coding],.dv-p-all:has(#dv-k-other:checked) .dv-sec[data-kind=other]{display:block}#main.hx-sheet-page.dv-page .dv-fl-head{gap:4px}#main.hx-sheet-page.dv-page .dv-fl-head h2.dv-h{flex:none;padding-right:0;white-space:nowrap}#main.hx-sheet-page.dv-page .dv-fl-head .dv-sort{flex:0 1 auto;min-width:0;padding-right:0}#main.hx-sheet-page.dv-page .dv-fl-head .dv-sort a{padding:0 5px;white-space:nowrap}#main.hx-sheet-page.dv-page .dv-fl-head .dv-sbtn{flex:none;white-space:nowrap}.dv-find input[type=search]{min-height:0}@media (max-width: 700px){.me-tabs .me-tab-reviews{display:none}}@media (max-width: 700px){#main.me-page .me-hero{margin-top:-8px;background:var(--ui-card)}}@media (min-width: 961px){:root{--pa-gap: 12px;--pa-x: 24px;--pa-pad: 14px var(--pa-x) 22px}main.hx.hm2>.hx-sheet,#main.hx-sheet-page.rp2:not(.is-blank),#main.hx-sheet-page.ag2:not(.is-blank){background:transparent;box-shadow:none}main.hx.hm2>.hx-sheet>.hx-strip>section,main.hx.hm2>.hx-sheet>.hx-board,main.hx.hm2 .hx-lower .hm2-reports>section,main.hx.hm2 .hx-lower-side>section,#main.ag2:not(.is-blank) .agp-hero-inner,#main.ag2:not(.is-blank) .agp-layout>:is(.agp-main,.agp-side)>:not(.report-disclaimer,dialog),#main.rp2 .report-layout>.report-main>:not(.outside-tab,.report-disclaimer,dialog),#main.rp2 .report-layout>.report-main>.outside-tab>:not(dialog),#main.rp2 .report-layout>.report-side>:not(.report-disclaimer,dialog){padding:var(--pa-pad);border:0;border-radius:var(--ui-radius-sheet);background:var(--ui-card);box-shadow:none}main.hx.hm2>.hx-sheet{padding-top:0}main.hx.hm2 .hx-strip{gap:var(--pa-gap);align-items:stretch}main.hx.hm2>.hx-sheet>.hx-board{margin-top:var(--pa-gap)}main.hx.hm2>.hx-sheet>.hx-strip+.hx-board .hx-tabs{margin-top:0}main.hx.hm2 .hx-lower{gap:0 var(--pa-gap);margin-top:var(--pa-gap)}main.hx.hm2 :is(.hx-lower-main,.hx-lower-side){gap:var(--pa-gap)}main.hx.hm2 #home-reports{display:flex;flex-direction:column;gap:var(--pa-gap)}main.hx.hm2 .hx-lower-side{padding-left:0;box-shadow:none}#main.ag2:not(.is-blank)>.agp-body{padding-top:var(--pa-gap)}#main.agp-v2.ag2 .agp-layout{gap:0 var(--pa-gap)}#main.agp-v2.ag2 .agp-layout>:is(.agp-main,.agp-side){gap:var(--pa-gap)}#main.agp-v2.ag2 .agp-layout>.agp-side{padding-left:0;box-shadow:none}#main.agp-v2.ag2 .agp-side>.report-disclaimer{margin-top:4px}#main.rp2 .report-body{padding-top:var(--pa-gap)}#main.rp2 .report-layout{gap:0 var(--pa-gap)}#main.rp2 .report-layout>.report-main.is-cards,#main.rp2 .report-main.is-cards>.outside-tab,#main.rp2 .report-layout>.report-side{gap:var(--pa-gap)}#main.rp2 .report-layout>.report-side{padding-left:0;box-shadow:none}#main.rp2 .report-side>.report-disclaimer{margin-top:4px}#main.rp2 .bank-hero-inner>:is(.breadcrumb,.bank-title-row,.bank-pickers,.stg-bar,.bank-tabs){margin-top:0;padding-inline:var(--pa-x);background:var(--ui-card)}#main.rp2 .bank-hero-inner>.breadcrumb{padding-top:10px;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0}#main.rp2 .bank-hero-inner>.bank-title-row{padding-top:8px}#main.rp2 .bank-hero-inner>.bank-pickers{padding-top:12px}#main.rp2 .bank-hero-inner>.stg-bar{padding-top:20px}#main.rp2 .bank-hero-inner>:has(+.bank-tabs),#main.rp2 .bank-hero-inner:not(:has(>.bank-tabs))>.stg-bar{padding-bottom:22px;border-radius:0 0 var(--ui-radius-sheet) var(--ui-radius-sheet)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs{gap:28px;margin-top:var(--pa-gap);padding:4px 4px 0;border-radius:0;background:var(--ui-page);box-shadow:inset 0 -1px 0 var(--ui-hair)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a{padding:12px 0 14px;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a>strong{font-weight:inherit}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a[aria-current=page]{font-weight:var(--ui-weight-bold)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a>.tab-sub{display:none}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a .tab-count,#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a[aria-current=page] .tab-count{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:inherit}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>a[aria-current=page]{color:var(--ui-ink-1);box-shadow:inset 0 -3px 0 var(--ui-ink-1)}#main.rp2.hx-sheet-page .bank-hero-inner>.bank-tabs>.unl-tab-btn{margin-bottom:8px}#main.ag2:not(.is-blank) .agp-hero-inner{padding:10px var(--pa-x) 16px}#main.ag2:not(.is-blank) .agp-hero-inner>.breadcrumb{margin-top:0}main.hx.hm2 .hx-sec-head,#main.agp-v2.ag2 .agp-main>.report-card>:is(.card-head,.agp-card-head),#main.agp-v2.ag2 .agp-side>.report-card:not(.pre-verify-card)>:is(h2,.card-head),#main.agp-v2.ag2 .agp-side>.agp-top-side>.agp-panel-title,#main.rp2 .report-main :is(.report-card,.ui-card,.reviews-tab)>:is(.card-head,.section-head,.stg-essay-head),#main.rp2 .report-main :is(.report-card,.ui-card)>details.o-row.wide-open:first-child>summary>:is(h2,h3),#main.rp2 .report-main :is(.report-card,.ui-card)>details.o-row.wide-open:first-child>.card-head,#main.rp2 .report-main .venue-card>h2,#main.rp2 .report-side>:is(.report-card,.ui-card):not(.pre-verify-card)>:is(h2,.tip-ask-head,.card-head),#main.rp2 .report-side>:is(.report-card,.ui-card)>details:first-child>summary{box-shadow:none}}:is(.ui-modal-body,.ev-modal-body,.sp-dialog-body,.login-modal-body,.me-ev-modal-body,.tip-sheet-body,.legal-modal-body,.bulk-dialog-body,.pf-crop-body,.chat-info-body,.mc-tip-body,.ui-select-list,.ui-select-sheet,.dtf-times,.header-search-panel,.notif-pop,.notif-set,.fl-pop,.ac-dialog,.charge-modal-panel,.mc-sheet,.mc-approx,.bl-dd-menu,.track-menu>ul,.round-menu,.rv-filter-form,.rv-opts,.rw-aside,.na-suggest,.venue-results),html.is-framed{scrollbar-width:none}:is(.ui-modal-body,.ev-modal-body,.sp-dialog-body,.login-modal-body,.me-ev-modal-body,.tip-sheet-body,.legal-modal-body,.bulk-dialog-body,.pf-crop-body,.chat-info-body,.mc-tip-body,.ui-select-list,.ui-select-sheet,.dtf-times,.header-search-panel,.notif-pop,.notif-set,.fl-pop,.ac-dialog,.charge-modal-panel,.mc-sheet,.mc-approx,.bl-dd-menu,.track-menu>ul,.round-menu,.rv-filter-form,.rv-opts,.rw-aside,.na-suggest,.venue-results)::-webkit-scrollbar,html.is-framed::-webkit-scrollbar{display:none;width:0;height:0}.is-more:not(html){--sf-fade: 32px;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--sf-foot, 0px) - var(--sf-fade)),transparent calc(100% - var(--sf-foot, 0px)),black calc(100% - var(--sf-foot, 0px)));mask-image:linear-gradient(to bottom,black calc(100% - var(--sf-foot, 0px) - var(--sf-fade)),transparent calc(100% - var(--sf-foot, 0px)),black calc(100% - var(--sf-foot, 0px)))}.ui-scroll-fade{position:fixed;right:var(--sf-right, 0px);bottom:var(--sf-foot, 0px);left:var(--sf-left, 0px);z-index:4;height:32px;background:linear-gradient(to bottom,transparent,var(--sf-bg, var(--ui-card)));pointer-events:none;opacity:0;transition:opacity .12s ease-out}.ui-scroll-fade.is-on{opacity:1}@media (prefers-reduced-motion: reduce){.ui-scroll-fade{transition:none}}@media (max-width: 700px){.site-header .header-account:has(>.account-menu)>.follows-link,.site-header .header-account:has(>.account-menu)>.chat-quick-link,.site-header .header-account:has(>.account-menu)>.bell-wrap{display:none}.site-header .header-account>.account-menu{display:block}.site-header .account-chip.is-points{justify-content:center;width:44px;height:44px;min-height:0;padding:0;gap:0}.site-header .account-chip.is-points .account-points{display:none}.site-header .account-chip .account-initial{width:36px;height:36px;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-md);line-height:1}.site-header .account-chip .account-initial .ui-icon{width:18px;height:18px}.site-header .account-chip[data-mp-count]:after{content:attr(data-mp-count);position:absolute;top:2px;right:-2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ui-hot);color:var(--ui-on-green);box-shadow:0 0 0 2px var(--ui-page);font-size:var(--ui-text-3xs);line-height:18px;font-weight:var(--ui-weight-bold);text-align:center}}.mp-panel{position:fixed;inset:0 0 0 auto;width:calc(100% - 40px);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ui-page);color:var(--ui-ink-1);box-shadow:-.75px 0 0 var(--ui-hair);transform:translate(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.mp-panel[open]{display:grid;grid-template-columns:56px minmax(0,1fr)}.mp-panel.is-in{transform:none}.mp-panel::backdrop{background:var(--ui-backdrop);opacity:0;transition:opacity .24s ease-out}.mp-panel.is-in::backdrop{opacity:1}html.mp-open{overflow:hidden}.mp-rail{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--ui-card);box-shadow:.75px 0 0 var(--ui-hair);overflow-y:auto;scrollbar-width:none}.mp-av{display:grid;justify-items:center;gap:4px;margin-bottom:10px;color:var(--ui-ink-1);text-decoration:none}.mp-av b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-md);line-height:1;font-weight:var(--ui-weight-bold);text-transform:uppercase}.mp-av .ui-icon{width:18px;height:18px}.mp-av small{max-width:52px;overflow:hidden;color:var(--ui-green-ink);font-size:var(--ui-text-3xs);line-height:var(--ui-lh-3xs);font-weight:var(--ui-weight-bold);white-space:nowrap;text-overflow:ellipsis}.mp-rail button{position:relative;display:grid;justify-items:center;gap:2px;min-height:52px;padding:8px 0;border:0;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-3xs);line-height:var(--ui-lh-3xs);cursor:pointer}.mp-rail button .ui-icon{width:22px;height:22px}.mp-rail button[aria-current=true]{color:var(--ui-green);font-weight:var(--ui-weight-bold);box-shadow:inset 2px 0 var(--ui-green)}.mp-rail button.mp-more{margin-top:auto}.mp-rail button i{position:absolute;top:4px;left:calc(50% + 4px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ui-green);color:var(--ui-on-green);font-style:normal;font-size:var(--ui-text-3xs);line-height:16px;font-weight:var(--ui-weight-bold);text-align:center}.mp-rail button i[hidden]{display:none}.mp-rail button:focus-visible,.mp-bar button:focus-visible,.mp-av:focus-visible{outline:3px solid var(--ui-green);outline-offset:-3px}.mp-body{display:flex;flex-direction:column;min-width:0;min-height:0}.mp-bar{display:flex;flex:none;align-items:center;gap:2px;height:48px;padding:0 4px 0 12px;box-shadow:inset 0 -.75px var(--ui-hair)}.mp-bar h2{flex:1;overflow:hidden;margin:0;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.mp-bar button{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ui-ink-2);cursor:pointer}.mp-bar button .ui-icon{width:20px;height:20px}.mp-bar .mp-back{width:32px;margin-left:-8px}.mp-bar .mp-back[hidden]{display:none}.mp-views{position:relative;flex:1 1 auto;min-height:0}.mp-view{position:absolute;inset:0}.mp-view[hidden]{display:none}.mp-view iframe{display:block;width:100%;height:100%;border:0;background:var(--ui-page)}.mp-view.is-loading iframe{visibility:hidden}.mp-skel{position:absolute;inset:0;display:none;flex-direction:column;gap:14px;padding:16px;pointer-events:none}.mp-view.is-loading .mp-skel{display:flex}.mp-skel i{display:block;height:14px;border-radius:6px;background:var(--ui-tint-2)}.mp-skel i:nth-child(1){width:50%;height:28px;border-radius:var(--ui-radius-chip)}.mp-skel i:nth-child(2){width:75%}.mp-skel i:nth-child(3){width:90%}.mp-skel i:nth-child(4){width:60%}.mp-more-list{display:grid;align-content:start;padding:8px 0;overflow-y:auto;height:100%;box-sizing:border-box}.mp-more-list>a,.mp-more-list>form>button{display:flex;align-items:center;width:100%;min-height:52px;padding:0 16px;border:0;background:none;box-sizing:border-box;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);text-align:left;text-decoration:none;cursor:pointer}.mp-more-list>form{margin:0;padding:0;border:0}.mp-more-list>form:last-child{margin-top:8px;box-shadow:inset 0 .75px var(--ui-hair)}.mp-more-list>form:last-child>button{color:var(--ui-ink-3)}html.is-mp .dv-next{display:none}@media (prefers-reduced-motion: reduce){.mp-panel,.mp-panel::backdrop{transition:none}}@media (max-width: 760px){#main#main.ag2 .agp-tabs button{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}#main#main.rp2 .report-tabs.bank-tabs>a>strong,#main#main.rp2 .report-tabs.bank-tabs>a>strong .tab-count{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}#main#main:is(.ag2,.rp2) .ru-tree .ru-row :is(.ru-name,.ru-count),#main#main.ag2 .agp-price-vs,#main#main.ag2 .agp-price-vs b,#main#main.ag2 .agp-rc-title>span,#main#main.ag2 .agp-trend tbody th :is(a,span),#main#main:is(.ag2,.rp2) .rel-row .rel-body>strong,#main#main.rp2 .trend-round,#main#main.rp2 .groups-headline,#main#main.rp2 .groups-headline strong,#main#main.rp2 .outside-facts dd,#main#main.rp2 .stg-hist th,#main#main.rp2 .stg-hist-same{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main#main:is(.ag2,.rp2) .rel-row .rel-body>strong{font-weight:var(--ui-weight-semibold)}#main#main.ag2 .agp-price .agp-units-fold>summary,#main#main.ag2 .agp-n3-links>a.done-go{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main#main:is(.ag2,.rp2) .rel-row .rel-when>b,#main#main.rp2 tbody td>strong.number,#main#main.rp2 .form-row-count strong.number,#main#main.rp2 .stack-legend strong.number{font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}#main#main.rp2 .stat-grid .stat-value,#main#main.rp2 .stat-grid .stat-value .number,#main#main.rp2 .form-total-main strong.number{font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}#main#main.ag2 .agp-layout .report-card>:is(.card-head,.agp-card-head),#main#main.ag2 .agp-layout .agp-side-card>h2,#main#main.rp2 .report-side>:is(.report-card,.ui-card):not(.pre-verify-card):not(:has(>details.o-row:first-child))>:is(h2,.card-head){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 12px;padding:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main#main.ag2 .agp-layout .report-card>:is(.card-head,.agp-card-head) h2,#main#main.ag2 .agp-layout .agp-side-card>h2,#main#main.rp2 .report-side>:is(.report-card,.ui-card):not(.pre-verify-card)>h2,#main#main.rp2 .report-side>:is(.report-card,.ui-card):not(.pre-verify-card)>.card-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main#main.agency-page.is-tabbed .agp-layout .report-card.is-tab-on:not(.is-tab-attached,.agp-nowset,.agp-now){padding-top:0}#main#main.agency-page.is-tabbed .agp-layout .report-card.is-tab-on:not(.is-tab-attached,.agp-nowset,.agp-now)>:is(h2,.card-head,.agp-card-head):first-child{margin-top:-7px}#main#main.rp2 .report-layout{row-gap:28px}#main#main.rp2 .report-layout>.unl-top{margin-bottom:-24px}#main#main.rp2 .report-side{row-gap:0}#main#main.rp2 .report-side>*+:not(:has(>details:first-child),.tip-card),#main#main.rp2 .report-side>:not(:has(>details:first-child),.tip-card)+*{margin-top:28px}}@media (max-width: 760px){#main#main.bank-page .rel-card{display:none}#main#main.rp2 :is(details.o-row,details.side-fold)>summary{cursor:default}#main#main.rp2 :is(details.o-row,details.side-fold)>summary:after{content:none;display:none}#main#main.rp2 :is(details.o-row,details.side-fold)>summary>.o-row-sum{display:none}#main#main.rp2 details.o-row>summary>:is(h2,h3) .score-sub{display:inline}#main#main.rp2 details.o-row>summary>:is(h2,h3){flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}#main#main.rp2 details.o-row>summary>:is(h2,h3) .score-sub{white-space:normal}#main#main.rp2 details.o-row[open]{padding-bottom:0}#main#main.rp2 details.o-row:not(.venue-card>details)>summary{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 12px;padding:0;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main#main.rp2 details.o-row:not(.venue-card>details)>summary>:is(h2,h3,.o-row-name){margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}#main#main.rp2 details.o-row:not(.venue-card>details)>summary:has(>.groups-headline){display:block;min-height:0;box-shadow:none}#main#main.rp2 details.o-row:not(.venue-card>details)>summary:has(>.groups-headline)>:is(h2,h3){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:40px;margin:0 0 10px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}#main#main.rp2 .is-score-tab>.score-groups+.score-trend,#main#main.rp2 .is-sheet-tab>.m-row-sec+.m-row-sec{margin-top:0}#main#main.rp2 .is-sheet-tab>.m-row-sec{border:0!important}}@media (max-width: 760px){#main#main.rp2 .iv-types-card .iv-type-head>strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main#main.rp2 .iv-types-card .iv-type-head>.small{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main#main.rp2 .iv-types-card .iv-facts dt{font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}#main#main.rp2 .iv-types-card .iv-facts dd>strong{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main#main.rp2 .iv-types-card .iv-fact-n{font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}#main#main.rp2 .iv-types-card :is(.iv-essay-title,.iv-q-top>strong){font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}#main#main.rp2 .iv-types-card :is(.iv-q-label,.iv-q-top>.number,.iv-legend span,.iv-legend b){font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}}@media (max-width: 700px){main.hx .hx-sheet{gap:8px;padding:0;background:transparent;box-shadow:none}main.hx .hx-sheet>:is(.hx-strip,.hx-board),main.hx :is(#home-collecting,#reports,#home-popular,#home-pulse,.hx-soon,.hx-notices){padding:16px 16px 20px;background:var(--ui-card)}main.hx.is-rk-popular #reports{padding-bottom:0}main.hx.is-rk-popular #home-popular{margin-top:-8px;padding-top:0}#main.hx-sheet-page{--band-bleed: 16px}#main.hx-sheet-page.done-page :is(.done-layout,.done-col){gap:0}#main.hx-sheet-page.done-page .done-col>.done-part{margin:0 calc(var(--band-bleed) * -1);padding:20px var(--band-bleed) 24px;border-top:8px solid var(--ui-page)}#main.hx-sheet-page.review-write .s1-form{gap:0}#main.hx-sheet-page.review-write .s1-form>.s1-part{padding-top:28px;padding-bottom:20px}#main.hx-sheet-page.review-write .s1-form>.s1-part:before{content:"";display:block;position:absolute;bottom:auto;width:auto;border:0;top:0;right:calc(var(--band-bleed) * -1);left:calc(var(--band-bleed) * -1);height:8px;background:var(--ui-page)}#main.hx-sheet-page.agency-page :is(.agp-layout,.agp-top-main,.agp-top-side,.agp-main,.agp-side){row-gap:0}#main.hx-sheet-page.agency-page :is(.agp-layout,.agp-top-main,.agp-top-side,.agp-main,.agp-side)>.report-card.is-tab-attached{position:relative;margin-top:32px}#main.hx-sheet-page.agency-page :is(.agp-layout,.agp-top-main,.agp-top-side,.agp-main,.agp-side)>.report-card.is-tab-attached:before{content:"";display:block;position:absolute;top:-16px;right:0;left:0;height:.75px;background:var(--ui-hair)}#main.hx-sheet-page.bank-page .bank-layout>.report-side>:first-child,#main.hx-sheet-page.bank-page .report-side>.rel-card{position:relative}#main.hx-sheet-page.bank-page .bank-layout>.report-side>:first-child:before,#main.hx-sheet-page.bank-page .report-side>.rel-card:before{content:"";display:block;position:absolute;top:-14px;right:0;left:0;height:.75px;background:var(--ui-hair)}#main.hx-sheet-page.bank-page .bank-hero-inner>:has(+.bank-tabs){position:relative;margin-bottom:20px}#main.hx-sheet-page.bank-page .bank-hero-inner>:has(+.bank-tabs):after{content:"";position:absolute;right:calc(var(--band-bleed) * -1);bottom:-20px;left:calc(var(--band-bleed) * -1);height:8px;background:var(--ui-page)}#main.hx-sheet-page.bank-page .bank-hero-inner>.bank-tabs{margin-top:0}#main.hx-sheet-page.bank-page .stg-main>.report-card+.report-card,#main.hx-sheet-page.bank-page .stg-side>.report-card+.report-card{position:relative}#main.hx-sheet-page.bank-page .stg-main>.report-card+.report-card:before,#main.hx-sheet-page.bank-page .stg-side>.report-card+.report-card:before{content:"";display:block;position:absolute;top:-14px;right:0;left:0;height:.75px;background:var(--ui-hair)}}#main.all-page{--all-row-h: 52px}#main.all-page>:is(.all-title,.all-me,.all-quick,.all-group){width:100%;max-width:640px;margin-inline:auto}#main.all-page .all-title{margin-top:4px;margin-bottom:0;color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}.all-me{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.all-me-who{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ui-ink-1);text-decoration:none}.all-me-av{display:inline-grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ui-green);color:var(--ui-on-green);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.all-me-av .ui-icon{width:22px;height:22px}.all-me-who b{overflow:hidden;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);text-overflow:ellipsis;white-space:nowrap}.all-me-points{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.all-me-points b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.all-login{width:100%}.all-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0 16px;box-shadow:inset 0 -1px 0 var(--color-divider)}.all-quick a{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:56px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);text-decoration:none}.all-quick .ui-icon{width:24px;height:24px;color:var(--ui-ink-1)}#main.all-page h2.all-group-title:not(#_),.all-group-title{margin:20px 0 2px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}#main.all-page .all-group{padding:0}.all-row{display:flex;align-items:center;gap:12px;min-height:var(--all-row-h);color:var(--ui-ink-1);text-decoration:none;cursor:pointer;list-style:none}summary.all-row::-webkit-details-marker{display:none}.all-group>:not(.all-group-title)+:not(.all-group-title){box-shadow:inset 0 1px 0 var(--color-divider)}.all-ic{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green-ink)}.all-ic .ui-icon{width:18px;height:18px}.all-name{flex:1 1 auto;min-width:0;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.all-chev{flex:none;width:18px;height:18px;color:var(--ui-ink-3);transition:transform .15s ease}.all-fold[open]>summary .all-chev{transform:rotate(180deg)}.all-fold-body{display:grid;padding:0 0 12px 48px}.all-fold-body a{display:flex;align-items:center;min-height:44px;color:var(--ui-ink-2);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);text-decoration:none}@media (prefers-reduced-motion: reduce){.all-chev{transition:none}}@media (max-width: 700px){#main#main.hx-sheet-page.bank-page{--rb-row-h: 48px}#main#main.hx-sheet-page.bank-page :is(.outside-facts,.form-facts,.iv-facts,.stg-facts){display:block;margin-top:8px}#main#main.hx-sheet-page.bank-page :is(.outside-facts,.form-facts,.iv-facts,.stg-facts)>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:var(--rb-row-h);padding:8px 0}#main#main.hx-sheet-page.bank-page :is(.outside-facts,.form-facts,.iv-facts,.stg-facts)>div+div{box-shadow:inset 0 .75px 0 var(--color-divider)}#main#main.hx-sheet-page.bank-page :is(.outside-facts,.form-facts,.iv-facts,.stg-facts) dt{margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular)}#main#main.hx-sheet-page.bank-page :is(.outside-facts,.form-facts,.iv-facts,.stg-facts) dd{margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-align:right}#main#main.hx-sheet-page.bank-page .iv-facts dd strong{display:block;font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main#main.hx-sheet-page.bank-page .iv-facts .iv-fact-n{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular)}#main#main.hx-sheet-page.bank-page .iv-facts>div.cd-langs{grid-template-columns:minmax(0,1fr);row-gap:6px}#main#main.hx-sheet-page.bank-page .iv-facts>div.cd-langs dd{text-align:left}#main#main.hx-sheet-page.bank-page .venue-card .outside-bignums,#main#main.hx-sheet-page.bank-page .stat-grid.bank-stats{display:block;gap:0}#main#main.hx-sheet-page.bank-page .outside-bignums>div:first-child,#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:first-child{display:block;padding:4px 0 14px}#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:first-child>:is(.stat-label,.stat-value,.stat-note){display:block}#main#main.hx-sheet-page.bank-page .outside-bignums>div:first-child .bignum,#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:first-child :is(.stat-value,.stat-value .number){font-size:var(--ui-text-5xl);line-height:var(--ui-lh-5xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}#main#main.hx-sheet-page.bank-page .outside-bignums>div:not(:first-child),#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:var(--rb-row-h);padding:8px 0;border:0;background:none;box-shadow:inset 0 .75px 0 var(--color-divider)}#main#main.hx-sheet-page.bank-page .outside-bignums>div:not(:first-child) dt,#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:not(:first-child) .stat-label{grid-column:1;grid-row:1 / span 2;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main#main.hx-sheet-page.bank-page .outside-bignums>div:not(:first-child) dd,#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:not(:first-child) :is(.stat-value,.stat-note){grid-column:2;margin:0;text-align:right}#main#main.hx-sheet-page.bank-page .outside-bignums>div:not(:first-child) :is(.bignum,.bignum-unit),#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:not(:first-child) :is(.stat-value,.stat-value .number){color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:0}#main#main.hx-sheet-page.bank-page .outside-bignums>div:not(:first-child) .bignum-sub,#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:not(:first-child) .stat-note{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-regular);white-space:nowrap}#main#main.hx-sheet-page.bank-page .bank-stats>.stat-tile:not(:first-child)>svg,#main#main.hx-sheet-page.bank-page .bank-stats .mini-scale{display:none}#main#main.hx-sheet-page.bank-page .stack-legend{display:block;margin-top:10px}#main#main.hx-sheet-page.bank-page .stack-legend>li{display:flex;align-items:center;gap:8px;min-height:40px;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main#main.hx-sheet-page.bank-page .stack-legend>li+li{box-shadow:inset 0 .75px 0 var(--color-divider)}#main#main.hx-sheet-page.bank-page .stack-legend>li strong{margin-left:auto;font-weight:var(--ui-weight-semibold)}#main#main.hx-sheet-page.bank-page :is(.stack-bar,.iv-stack){height:8px}#main#main.hx-sheet-page.bank-page .outside-tab>*+.outside-history:before{top:-14px;right:0;left:0;height:.75px;background:var(--ui-hair)}#main#main.hx-sheet-page.bank-page .stg-ds-big{display:block;margin-bottom:20px}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:first-child{display:block;padding:4px 0 14px}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:first-child>*{display:block}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:first-child b{font-size:var(--ui-text-5xl);line-height:var(--ui-lh-5xl);letter-spacing:-.02em}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:not(:first-child){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:var(--rb-row-h);padding:8px 0;box-shadow:inset 0 .75px 0 var(--color-divider)}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:not(:first-child) small{grid-row:1 / span 2;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:not(:first-child) b{font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-align:right}#main#main.hx-sheet-page.bank-page .stg-ds-big>div:not(:first-child) span{text-align:right}#main#main.hx-sheet-page.bank-page .stg-ds-ages li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name n pct" "bar bar bar";gap:6px 12px}#main#main.hx-sheet-page.bank-page .stg-ds-ages-name{grid-area:name;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-regular)}#main#main.hx-sheet-page.bank-page .stg-ds-ages-n{grid-area:n}#main#main.hx-sheet-page.bank-page .stg-ds-ages-pct{grid-area:pct;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}#main#main.hx-sheet-page.bank-page .stg-ds-ages li.is-me :is(.stg-ds-ages-name,.stg-ds-ages-pct){color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}#main#main.hx-sheet-page.bank-page .stg-ds-ages-bar{grid-area:bar}#main#main.hx-sheet-page.bank-page .stg-ds-me-bar{height:6px;border-radius:999px}#main#main.hx-sheet-page.bank-page :is(.venue-region-bar,.iv-rq-bar,.cd-lang-bar,.cd-bar:not(.cd-bar-pass),.stg-ds-ages-bar){height:6px;border-radius:999px;background:var(--ui-tint-2)}#main#main.hx-sheet-page.bank-page :is(.venue-region-bar>span,.cd-lang-bar>span,.cd-bar:not(.cd-bar-pass)>span,.topic-bar-fill),#main#main.hx-sheet-page.bank-page .iv-rq-list>li:not(.is-warn) .iv-rq-bar>i,#main#main.hx-sheet-page.bank-page .stg-ds-ages>li:not(.is-me) .stg-ds-ages-bar>i,#main#main.hx-sheet-page.bank-page .stg-ds-me-bar>i{border-radius:999px;background:var(--ui-ink-1)}}@media (max-width: 700px){#main#main.agency-page.hx-sheet-page .agp-n3-key{display:block;margin-top:14px;padding-top:0;box-shadow:none}#main#main.agency-page.hx-sheet-page .agp-n3-key>div:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:48px;padding:8px 0;border-left:0;box-shadow:inset 0 .75px 0 var(--color-divider)}#main#main.agency-page.hx-sheet-page .agp-price:not(.is-plain) .agp-n3-key>.agp-key-hc{display:none}#main#main.agency-page.hx-sheet-page .agp-n3-key dt{grid-row:1 / span 2;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);white-space:nowrap}#main#main.agency-page.hx-sheet-page .agp-n3-key dd{grid-column:2;margin:0;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);letter-spacing:0;text-align:right}#main#main.agency-page.hx-sheet-page .agp-n3-sub{grid-column:2;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:right;white-space:nowrap}}@media (max-width: 700px){:root{--tabbar-bump: 24px}html.is-framed{--tabbar-bump: 0px}.tab-bar a.tab-write{position:relative;padding-top:24px;color:var(--color-accent);font-weight:var(--ui-weight-semibold)}.tab-bar a.tab-write>svg{position:absolute;top:-20px;left:50%;width:48px;height:48px;margin-left:-24px;padding:12px;border-radius:50%;background:var(--ui-green);color:var(--ui-on-green);box-shadow:0 0 0 4px var(--color-surface);box-sizing:border-box}.tab-bar a.tab-write>.hub-n{top:-22px;right:calc(50% + 14px);z-index:1}.tab-bar a.tab-write>.write-when{top:-22px;left:calc(50% + 14px);z-index:1}.tab-bar a.tab-write.is-write-off>.write-when{background:color-mix(in srgb,var(--ui-ink-1) 6%,var(--color-surface))}.tab-bar a.tab-write.has-todo:after{top:-18px;left:calc(50% + 16px);z-index:1}body{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--tabbar-bump))}html.has-chat-float body{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 80px + var(--tabbar-bump))}body main .chat-bands[data-chat-float]{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 10px + var(--tabbar-bump))}.ui-toast-region{bottom:calc(var(--tabbar-height) + var(--space-page) + var(--tabbar-bump))}.rpm-toast{bottom:calc(var(--tabbar-height) + 16px + env(safe-area-inset-bottom,0px) + var(--tabbar-bump))}.s1-submit,.selection-actions,html:not(.is-framed) body #main.s2a .s2a-finish-wrap{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--tabbar-bump))}}@media (max-width: 700px){.write-dial{position:fixed;inset:0;z-index:60}.write-dial[hidden]{display:none}.write-dial-dim{position:absolute;inset:0;background:var(--rw-overlay);opacity:0;transition:opacity .2s ease}.write-dial.is-on .write-dial-dim{opacity:1}.write-dial-list{position:absolute;right:0;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--tabbar-bump, 0px) + 12px);left:0;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.write-dial-item{display:flex;align-items:center;gap:12px;width:min(310px,calc(100vw - 48px));min-height:56px;padding:0 16px;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap;pointer-events:auto;opacity:0;transform:translateY(24px) scale(.94);transition:opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * 40ms)}.write-dial.is-on .write-dial-item{opacity:1;transform:none}.write-dial.is-leaving .write-dial-item{transition-duration:.14s;transition-delay:0s}.write-dial-item i{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green-ink);font-style:normal;font-size:var(--ui-text-sm);line-height:1;font-weight:var(--ui-weight-bold)}.write-dial-item>span{flex:none}.write-dial-item small{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular)}.write-dial-item.is-go{background:var(--ui-green);color:var(--ui-on-green)}.write-dial-item.is-go i{background:color-mix(in srgb,var(--ui-on-green) 18%,transparent);color:var(--ui-on-green)}.write-dial-item.is-go small{color:color-mix(in srgb,var(--ui-on-green) 80%,transparent)}html.has-write-dial .tab-bar{z-index:61}.tab-bar a:not(.tab-write),.tab-bar a.tab-write>svg{transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}html.has-write-dial .tab-bar a:not(.tab-write){opacity:.35}html.has-write-dial .tab-bar a.tab-write>svg{transform:rotate(45deg)}dialog.write-sheet.review-modal.is-pull{inset:auto 0 0;width:100vw;max-height:calc(100dvh - 48px);margin:0;border-radius:16px 16px 0 0;animation:write-pull-in .3s cubic-bezier(.2,.8,.2,1);transition:height .28s cubic-bezier(.2,.8,.2,1),transform .22s ease-in}dialog.write-sheet.review-modal.is-pull.is-dragging{transition:none}dialog.write-sheet.review-modal.is-pull.is-leaving{transform:translateY(100%)}.review-modal.is-pull .write-sheet-head{position:relative;height:calc(var(--rw-head) + 12px);padding-top:12px;touch-action:none;cursor:grab}.write-sheet-grab{display:none}.is-pull .write-sheet-grab{position:absolute;top:0;left:50%;display:block;width:64px;height:24px;margin:0 0 0 -32px;padding:0;border:0;background:none;cursor:grab}.is-pull .write-sheet-grab:before{content:"";display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--ui-line-strong)}}@keyframes write-pull-in{0%{transform:translateY(100%)}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.write-dial-dim,.write-dial-item,.tab-bar a.tab-write>svg,dialog.write-sheet.review-modal.is-pull{transition:none;animation:none}}dialog.point-moment{width:min(360px,calc(100vw - 48px));max-width:none;margin:auto;padding:0;border:0;border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--ui-ink-1);opacity:0;transform:translateY(16px) scale(.96);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)}dialog.point-moment.is-on{opacity:1;transform:none}dialog.point-moment::backdrop{background:var(--rw-overlay)}.point-moment .pm-card{display:grid;justify-items:center;gap:4px;padding:28px 20px 20px;text-align:center}.point-moment .pm-check{width:64px;height:64px;margin-bottom:8px}.point-moment .pm-check circle{fill:var(--ui-green)}.point-moment .pm-check path{fill:none;stroke:var(--ui-on-green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;transition:stroke-dashoffset .32s ease .12s}.point-moment.is-on .pm-check path{stroke-dashoffset:0}.point-moment h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.point-moment .pm-total{margin:0;color:var(--ui-green);font-size:var(--ui-text-5xl);line-height:var(--ui-lh-5xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.point-moment .pm-items{display:grid;justify-self:stretch;gap:2px;margin:4px 0 0;padding:0;list-style:none}.point-moment .pm-items[hidden]{display:none}.point-moment .pm-items li{display:flex;justify-content:space-between;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.point-moment .pm-items b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.point-moment .pm-next{display:flex;align-items:center;justify-self:stretch;gap:12px;min-height:56px;margin-top:14px;padding:0 14px;border-radius:var(--ui-radius-box);background:var(--ui-green-soft);color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold);text-align:left;text-decoration:none;animation:pm-rise .26s cubic-bezier(.2,.8,.2,1)}.point-moment .pm-next[hidden]{display:none}.point-moment .pm-next i{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ui-green);color:var(--ui-on-green);font-style:normal;font-weight:var(--ui-weight-bold)}.point-moment .pm-next-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-moment .pm-next small{flex:none;margin-left:auto;color:var(--ui-green-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold)}.point-moment .pm-ok{justify-self:stretch;margin-top:14px}@keyframes pm-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){dialog.point-moment,.point-moment .pm-check path,.point-moment .pm-next{transition:none;animation:none}}.is-pop{border-radius:50%;animation:press-pop .32s cubic-bezier(.2,.8,.2,1)}@keyframes press-pop{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}30%{transform:scale(.8)}65%{transform:scale(1.22)}to{transform:scale(1);box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.is-pop{animation:none}}@media (max-width: 700px){.picker-dim{position:fixed;inset:0;z-index:69;background:var(--rw-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}.picker-dim.is-on{opacity:1;pointer-events:auto}html body #main#main.hx-sheet-page details.round-picker[open]>.round-menu{position:fixed;inset:auto 0 0;z-index:70;display:block;width:auto;min-width:0;max-width:none;max-height:72dvh;margin:0;padding:0 16px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:16px 16px 0 0;background:var(--color-surface);box-shadow:var(--shadow-pop);animation:picker-up .28s cubic-bezier(.2,.8,.2,1);transition:transform .22s ease-in}html body #main#main.hx-sheet-page details.round-picker[open]>.round-menu.is-dragging{transition:none}html body #main#main.hx-sheet-page details.round-picker.is-leaving>.round-menu{transform:translateY(100%)}.round-menu>.picker-sheet-head{position:sticky;top:0;z-index:1;display:block;margin:0 -16px;padding:24px 16px 10px;background:var(--color-surface);color:var(--ui-ink-1);font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);list-style:none;touch-action:none;cursor:grab}.round-menu>.picker-sheet-head:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--ui-line-strong)}html body #main#main.hx-sheet-page details.round-picker[open]>.round-menu>li:not(.picker-sheet-head){border-top:0;box-shadow:inset 0 .75px 0 var(--color-divider)}html body #main#main.hx-sheet-page details.round-picker[open]>.round-menu>li>a{display:flex;align-items:center;min-height:52px;padding:0;border-radius:0;background:none;color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}html body #main#main.hx-sheet-page details.round-picker[open]>.round-menu>li>a[aria-current]{color:var(--ui-green);font-weight:var(--ui-weight-semibold)}}@keyframes picker-up{0%{transform:translateY(100%)}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.picker-dim,html body #main#main.hx-sheet-page details.round-picker[open]>.round-menu{transition:none;animation:none}}@media (max-width: 700px){.site-header .header-search{transition:margin .26s cubic-bezier(.2,.8,.2,1)}.site-header :is(.brand,.header-actions){transition:opacity .16s ease}html.is-search-open .site-header :is(.brand,.header-actions){opacity:0;pointer-events:none}html.is-search-open .site-header .header-search{position:relative;z-index:2;justify-self:stretch;width:auto;max-width:none;margin-right:var(--hs-grow-r, 0px);margin-left:var(--hs-grow-l, 0px)}html.is-search-open .site-header .header-search .header-search-panel{position:fixed;top:var(--hs-top, 64px);right:0;bottom:0;left:0;width:auto;min-width:0;max-width:none;height:auto;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;animation:hs-unfold .28s cubic-bezier(.2,.8,.2,1)}html.is-search-open .header-search .hs-results .hs-cols .hs-list.is-ranking>li:nth-child(n+6){display:list-item}html.is-search-open .header-search .hs-results .hs-cols .hs-rank-more{display:none}html.is-search-open body:after{top:var(--hs-top, 64px)}}@keyframes hs-unfold{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.site-header .header-search,html.is-search-open .site-header .header-search .header-search-panel{transition:none;animation:none}}@media (max-width: 700px){main.bank-page .report-main{touch-action:pan-y pinch-zoom}main.bank-page .report-main.rs-back,main.bank-page .report-main.rs-out{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease}main.bank-page .report-main.rs-in-next{animation:rs-in-next .24s cubic-bezier(.2,.8,.2,1)}main.bank-page .report-main.rs-in-prev{animation:rs-in-prev .24s cubic-bezier(.2,.8,.2,1)}main.bank-page :is(.bank-tabs,.stg-tabs){position:relative}main.bank-page :is(.bank-tabs,.stg-tabs)>.rs-bar{position:absolute;bottom:0;left:0;height:2px;background:var(--ui-ink-1);pointer-events:none;opacity:0}main.bank-page :is(.bank-tabs,.stg-tabs).is-swiping>.rs-bar{opacity:1}main.bank-page :is(.bank-tabs,.stg-tabs).is-swiping>a[aria-current]{box-shadow:none;border-bottom-color:transparent}main.bank-page :is(.bank-tabs,.stg-tabs).is-swiping>a[aria-current]:after{opacity:0}}@keyframes rs-in-next{0%{transform:translate(40%);opacity:0}}@keyframes rs-in-prev{0%{transform:translate(-40%);opacity:0}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){main.bank-page .report-main.rs-in-next,main.bank-page .report-main.rs-in-prev{animation:none}}.bl-heart.is-on,#main#main .bl-heart.is-on,#main#main .bl-heart.is-on:hover,html .dv-heart.is-on,html .dv-heart.is-on:hover{color:var(--ui-rise)}.bl-heart,.bl-heart:hover,#main#main .bl-heart:hover{background:none;-webkit-tap-highlight-color:transparent}html body .heart-toggle.is-on:not(.agp-blank-btn) svg,#main#main .heart-toggle.is-on:not(.agp-blank-btn) svg{color:var(--ui-rise);fill:currentColor}html body .mc .mc-controls .week-filter.is-on svg{color:var(--ui-rise)}.site-header .sub-bar{display:none}@media (max-width: 700px){html body header.site-header.is-sub{background:var(--color-surface);box-shadow:inset 0 -.75px 0 var(--ui-hair)}.site-header.is-sub .site-header-inner{display:none}.site-header.is-sub .sub-bar{display:flex;align-items:center;gap:2px;height:56px;padding:0 12px 0 4px}.site-header.is-sub .sub-back{display:grid;flex:none;place-items:center;width:44px;height:44px;color:var(--ui-ink-1)}.site-header.is-sub .sub-back svg{width:24px;height:24px}.site-header.is-sub .sub-bar strong{min-width:0;overflow:hidden;color:var(--ui-ink-1);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold);text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease}.site-header.is-sub.is-title-later:not(.is-title-on) .sub-bar strong{opacity:0}html:active-view-transition-type(sub-push)::view-transition-old(root),html:active-view-transition-type(sub-push)::view-transition-old(site-header){animation:sub-push-old .3s cubic-bezier(.2,.8,.2,1) both}html:active-view-transition-type(sub-push)::view-transition-new(root),html:active-view-transition-type(sub-push)::view-transition-new(site-header){animation:sub-push-new .3s cubic-bezier(.2,.8,.2,1) both}html:active-view-transition-type(sub-pop)::view-transition-old(root),html:active-view-transition-type(sub-pop)::view-transition-old(site-header){z-index:1;animation:sub-pop-old .28s cubic-bezier(.2,.8,.2,1) both}html:active-view-transition-type(sub-pop)::view-transition-new(root),html:active-view-transition-type(sub-pop)::view-transition-new(site-header){animation:sub-pop-new .28s cubic-bezier(.2,.8,.2,1) both}}.sub-enter{display:none}@media (max-width: 700px){.sub-enter{position:fixed;inset:0 0 calc(var(--tabbar-height) + env(safe-area-inset-bottom)) 0;z-index:10;display:block;background:var(--color-surface);box-shadow:var(--shadow-pop);animation:sub-push-new .3s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}html:has(.sub-enter) .tab-bar{z-index:11}html:has(.sub-enter) .site-header{view-transition-name:none}html:has(.sub-enter) body>:is(header,main,footer){animation:sub-push-old .3s cubic-bezier(.2,.8,.2,1) both}}@keyframes sub-push-old{to{transform:translate(-30%);opacity:.7}}@keyframes sub-push-new{0%{transform:translate(100%)}}@keyframes sub-pop-old{to{transform:translate(100%)}}@keyframes sub-pop-new{0%{transform:translate(-30%);opacity:.7}}html body .write-sheet-loading.ui-skel{position:absolute;inset:0 0 auto;margin:0;text-align:start}html body .tip-sheet-loading.ui-skel{padding:20px 16px;text-align:start}.write-sheet-body:not(.is-loading)>.write-sheet-frame,.charge-modal-body>:not(.ui-skel){animation:loading-calm-in .16s ease}@keyframes loading-calm-in{0%{opacity:0}}html body :is(.week-calendar,.hx-week,.hw,.hm2-reports,#home-reports,#home-popular,.bl-live,#main.wa-pick .wa-board,.bank-page,.reviews-tab,.bank-page #sec-feel,.bank-page .score-groups,.bank-page .score-trend,.me-pt-history,.nt-card,.me-rv-card,.me-page .report-body,#main.s2a .s2a-preview).is-loading,html body .mc.is-loading .mc-body,html body .hx-week.is-loading .hx-cal,html body .nb-pane.is-loading .nb-article,html body .tip-sheet-body.is-loading>main,html body #main.dv-fl-page.is-busy :is(.dv-list,.dv-found){transition:opacity .15s ease .22s}@media (prefers-reduced-motion: reduce){.write-sheet-body:not(.is-loading)>.write-sheet-frame,.charge-modal-body>:not(.ui-skel){animation:none}}.is-auto{display:block}.is-auto>a{display:none}.ui-skel.is-rows{width:100%;padding:12px 0;box-sizing:border-box}.ui-skel.is-rows>i{width:auto;height:44px;margin:0;border-radius:var(--ui-radius-box)}html body :is(.bl-live,.me-pt-history,.nt-card,#bl-live,#history,#inbox).is-loading:has(.is-auto){opacity:1;pointer-events:auto}@media (max-width: 700px){.reviews-tab.is-endless .review-pagination{display:none}.rv-endless{min-height:1px}}.agp-stick{display:none}@media (min-width: 701px){.agp-stick{position:fixed;z-index:9;display:flex;align-items:center;gap:24px;height:52px;padding:0 var(--ui-sheet-pad, 20px);border-radius:0 0 var(--ui-radius-sheet) var(--ui-radius-sheet);background:var(--color-surface);box-shadow:inset 0 -.75px 0 var(--ui-hair),var(--shadow-pop);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.agp-stick.is-on{opacity:1;transform:none;pointer-events:auto}.agp-stick-head{display:flex;flex:none;align-items:center;gap:10px;min-width:0}.agp-stick-head .agp-logo{width:28px;height:28px;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.agp-stick-head strong{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap}.agp-stick-track{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;cursor:pointer}.agp-stick-track b{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}.agp-stick-track svg{width:14px;height:14px}.agp-stick-tabs{display:flex;gap:28px;align-self:stretch;min-width:0;overflow:hidden}.agp-stick-tabs button{position:relative;flex:none;padding:2px 0 0;border:0;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular);cursor:pointer}.agp-stick-tabs button:hover{color:var(--ui-ink-1)}.agp-stick-tabs button.is-on{color:var(--ui-ink-1);font-weight:var(--ui-weight-bold);box-shadow:inset 0 -3px 0 var(--ui-ink-1)}.agp-stick-side{display:flex;flex:none;margin-left:auto}.agp-stick-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);white-space:nowrap;cursor:pointer}.agp-stick-btn svg{width:16px;height:16px}.agp-stick-btn.is-heart.is-on svg{fill:var(--ui-rise);stroke:var(--ui-rise)}}@media (min-width: 701px) and (prefers-reduced-motion: reduce){.agp-stick{transition:none}}.rp-stuck-head,.rp-stuck-side{display:none}@media (min-width: 701px){#main.rp2 .bank-hero nav.bank-tabs{transition:background-color .16s ease,box-shadow .16s ease}#main.rp2 .bank-hero nav.bank-tabs.is-stuck{background:var(--color-surface);border-radius:0 0 var(--ui-radius-sheet) var(--ui-radius-sheet);padding-inline:var(--ui-sheet-pad, 20px);box-shadow:inset 0 -.75px 0 var(--ui-hair),var(--shadow-pop)}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>.rp-stuck-head{display:flex;flex:none;align-self:center;align-items:center;gap:8px;min-width:0;padding-right:18px;box-shadow:inset -.75px 0 0 var(--ui-hair);animation:rp-stuck-in .2s cubic-bezier(.2,.8,.2,1)}.rp-stuck-head strong{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-bold);white-space:nowrap}.rp-stuck-round{display:inline-flex;align-items:center;gap:2px;max-width:220px;padding:0;border:0;background:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);cursor:pointer}.rp-stuck-round b{overflow:hidden;font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap}.rp-stuck-round svg{flex:none;width:14px;height:14px}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>.rp-stuck-side{display:flex;flex:none;align-self:center;gap:2px;margin-left:auto;animation:rp-stuck-in .2s cubic-bezier(.2,.8,.2,1)}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>.unl-tab-btn~.rp-stuck-side{margin-left:8px}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>.unl-tab-btn{align-self:center;margin-bottom:0}:is(.rp-stuck-btn,.agp-stick-btn){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;color:var(--ui-ink-2);font-size:0;line-height:0;cursor:pointer}:is(.rp-stuck-btn,.agp-stick-btn):hover{background:var(--ui-tint-2)}:is(.rp-stuck-btn,.agp-stick-btn) svg{width:18px;height:18px}:is(.rp-stuck-btn,.agp-stick-btn) :is(span,b,em,small):not(:has(svg)){display:none}.rp-stuck-btn.is-heart.is-on svg{fill:var(--ui-rise);stroke:var(--ui-rise)}.agp-stick-side{gap:2px}.agp-stick-head{padding-right:18px;box-shadow:inset -.75px 0 0 var(--ui-hair)}}@keyframes rp-stuck-in{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion: reduce){#main.rp2 .bank-hero nav.bank-tabs{transition:none}.rp-stuck-head,.rp-stuck-side{animation:none!important}}@media (min-width: 961px){.agp-stick,#main.rp2 .bank-hero nav.bank-tabs.is-stuck{box-shadow:inset 0 -.75px 0 var(--ui-hair),var(--shadow-pop),-32px 0 0 var(--ui-page),32px 0 0 var(--ui-page)}}@media (min-width: 701px) and (max-width: 960px){.agp-stick.is-flush{border-radius:0;padding-inline:16px;box-shadow:inset 0 -.75px 0 var(--ui-hair),0 8px 16px -12px #0f17142e}#main.rp2 .bank-hero nav.bank-tabs.is-stuck{width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:16px;border-radius:0;box-shadow:inset 0 -.75px 0 var(--ui-hair),0 8px 16px -12px #0f17142e}}@media (min-width: 701px){html:is(:has(.agp-stick.is-on),:has(#main.rp2 .bank-hero nav.bank-tabs.is-stuck)) body .site-header{background:var(--ui-card)}html:is(:has(.agp-stick.is-on),:has(#main.rp2 .bank-hero nav.bank-tabs.is-stuck)) body .site-header :is(.site-nav,.header-search){opacity:0;transform:translateY(-14px);pointer-events:none}body .site-header :is(.site-nav,.header-search){transition:opacity .22s ease,transform .35s cubic-bezier(.3,.7,.2,1)}.agp-stick{transform:translateY(14px);transition:opacity .25s ease .06s,transform .35s cubic-bezier(.3,.7,.2,1) .04s}.agp-stick,.agp-stick.is-flush{top:0!important;left:var(--hs-l, 96px)!important;width:calc(var(--hs-rx, 900px) - var(--hs-l, 96px))!important;z-index:11;height:var(--ui-head-h, 56px);padding:0;gap:22px;border-radius:0;background:transparent;box-shadow:none}.agp-stick .agp-stick-tabs button.is-on{color:var(--ui-green);box-shadow:inset 0 -3px 0 var(--ui-green)}#main.rp2 .bank-hero nav.bank-tabs{transition:transform .35s cubic-bezier(.3,.7,.2,1),background-color .16s ease,box-shadow .16s ease}#main.rp2 .bank-hero nav.bank-tabs.is-stuck,#main.rp2 .bank-hero nav.bank-tabs.is-stuck:is(*){z-index:11;transform:translateY(calc(-1 * var(--ui-head-h, 56px)));width:auto;min-height:var(--ui-head-h, 56px);margin-inline:0;padding-top:0;border-radius:0;background:transparent;box-shadow:none;padding-left:max(0px,calc(var(--hs-l, 96px) - var(--nav-l, 24px)));padding-right:max(0px,calc(var(--nav-r, 1180px) - var(--hs-rx, 900px)));pointer-events:none}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>*{pointer-events:auto}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a{padding-top:17px;padding-bottom:16px}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a[aria-current=page]{color:var(--ui-green);box-shadow:inset 0 -3px 0 var(--ui-green)}}@media (min-width: 701px) and (max-width: 960px){#main.rp2 .bank-hero nav.bank-tabs.is-stuck{gap:22px}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a{display:flex;align-items:center;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-regular)}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a>strong{font:inherit}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a[aria-current=page]{font-weight:var(--ui-weight-bold)}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a>.tab-sub{display:none}#main.rp2 .bank-hero nav.bank-tabs.is-stuck>a .tab-count{font-size:inherit;line-height:inherit;font-weight:inherit;margin-left:3px}}@media (min-width: 701px) and (max-width: 1100px){.agp-stick .agp-stick-head strong,.agp-stick .agp-stick-side,#main.rp2 .bank-hero nav.bank-tabs.is-stuck>.rp-stuck-side,#main.rp2 .bank-hero nav.bank-tabs.is-stuck>.rp-stuck-head strong{display:none}}@media (min-width: 701px) and (prefers-reduced-motion: reduce){.agp-stick,#main.rp2 .bank-hero nav.bank-tabs,body .site-header :is(.site-nav,.header-search){transition:none}}#main.bl-page .bl-col-sort{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}#main.bl-page .bl-columns>.bl-col-sort:nth-child(5){justify-self:end}#main.bl-page .bl-col-sort svg{width:14px;height:14px;opacity:0}#main.bl-page .bl-col-sort.is-on{color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold)}#main.bl-page .bl-col-sort.is-on svg{opacity:1}#bl-live{position:relative}.bl-peek{position:absolute;z-index:3;padding:14px;border-radius:var(--ui-radius-box, 10px);background:var(--color-surface);box-shadow:var(--shadow-pop),0 0 0 .75px var(--ui-hair);opacity:0;pointer-events:none;transition:opacity .14s ease,top .2s cubic-bezier(.2,.8,.2,1)}.bl-peek.is-on{opacity:1}.bl-peek-head{display:flex;align-items:center;gap:8px;min-width:0}.bl-peek-head .bl-mark{flex:none;width:24px;height:24px;font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.bl-peek-head strong{min-width:0;overflow:hidden;color:var(--ui-ink-1);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bl-peek-when{margin-top:10px}.bl-peek-when b{display:block;color:var(--ui-ink-1);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold)}.bl-peek-when.is-hot b{color:var(--ui-hot)}.bl-peek-when small{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bl-peek dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:10px 0 0;padding-top:10px;box-shadow:inset 0 .75px 0 var(--ui-hair);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.bl-peek dt{color:var(--ui-ink-3);white-space:nowrap}.bl-peek dd{margin:0;color:var(--ui-ink-1);font-weight:var(--ui-weight-semibold);text-align:right;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.bl-peek{transition:none}}@media (min-width: 961px){#main.hx-sheet-page.pricing-page>*{max-width:none}.pricing-page .pricing-products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pricing-page .pricing-product{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:16px 14px;padding:18px}.pricing-page .pricing-thumb{width:56px;height:56px;border-radius:12px}.pricing-page .pricing-price{grid-column:1 / -1;padding-top:12px;box-shadow:inset 0 .75px 0 var(--ui-hair);font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl)}.pricing-page .pricing-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.pricing-page .pricing-cols>.charge-card{margin:0;padding:0 24px}.pricing-page .pricing-cols>.charge-card:first-child{padding-left:0}.pricing-page .pricing-cols>.charge-card:last-child{padding-right:0}.pricing-page .pricing-cols>.charge-card+.charge-card{box-shadow:inset .75px 0 0 var(--ui-hair)}}main.rp2 .bank-hero .stg-step.is-current strong:after{content:"\bcf4\b294  \c911";display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--ui-green-soft);color:var(--ui-green-ink);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs);font-weight:var(--ui-weight-bold);vertical-align:2px}@media (hover: hover) and (pointer: fine){main.rp2 .bank-hero .stg-step:not(.is-current) a:hover strong{text-decoration:underline;text-underline-offset:3px}main.rp2 .bank-hero .stg-step:not(.is-current) .stg-meta:after{content:" \b7  \b9ac\d3ec\d2b8  \bcf4\ae30";color:var(--ui-green-ink);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);opacity:0;transition:opacity .14s ease}main.rp2 .bank-hero .stg-step:not(.is-current) a:hover .stg-meta:after{opacity:1}}.nt-settings.is-grouped .nt-group{padding:0}.nt-settings.is-grouped .ntg-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ntg-head{display:flex;align-items:center;gap:10px;min-height:60px}.ntg-open{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ntg-name{display:grid;flex:1;min-width:0}.ntg-name strong{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.nt-settings.is-grouped .ntg-desc{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ntg-count{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.ntg-open>svg{flex:none;width:16px;height:16px;color:var(--ui-ink-3);transition:transform .18s ease}.nt-group.is-open .ntg-open>svg{transform:rotate(180deg)}.ntg-switch{flex:none;width:34px}.ntg-every{min-height:52px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.ntg-every-name{flex:1;font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.ntg-body{margin:0 0 12px;padding:2px 12px;border-radius:var(--ui-radius-box);background:var(--ui-tint)}.ntg-all:indeterminate+.nt-switch-ui{background:var(--color-accent);opacity:.55}.ntg-all:indeterminate+.nt-switch-ui:after{transform:translate(7px)}.nt-settings.is-grouped .nt-save-button{display:none}@media (prefers-reduced-motion: reduce){.ntg-open>svg{transition:none}}.nt-empty:has(>.ui-empty.is-face),.me-fl-empty:has(>.ui-empty.is-face){padding:0;border:0;background:none}.me-pt-way-got{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-pt-way-got b{color:var(--color-success);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.me-pt-way-about{display:grid;gap:6px;margin:0;padding:6px 0 8px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.me-pt-way-bar{display:block;height:6px;border-radius:3px;background:var(--ui-tint-2);overflow:hidden}.me-pt-way-bar>i{display:block;height:100%;border-radius:3px;background:var(--ui-green)}.me-pt-way-in.is-check .me-pt-way{align-items:center;justify-content:flex-start}.me-pt-way-in.is-check .me-pt-way>span:not(.me-pt-way-check){flex:1;min-width:0}.me-pt-way-check{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:var(--ui-on-green)}.me-pt-way.is-done .me-pt-way-check{background:var(--ui-green);box-shadow:none}.me-pt-way-check svg{width:13px;height:13px;stroke-width:3}.me-pt-way.is-done .me-pt-way-label{color:var(--ui-ink-3)}.me-pt-way.is-done strong{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.am-page .am-in{display:grid;justify-items:center;width:min(440px,100%);margin:0 auto;padding:48px 0 32px;text-align:center}.am-page .am-face{width:64px;height:64px}.am-page h1{margin:14px 0 0;font-size:var(--ui-text-3xl);line-height:var(--ui-lh-3xl)}.am-why{margin:6px 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.am-find{display:flex;gap:8px;width:100%;margin-top:24px}.am-find-box{display:flex;flex:1;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:var(--ui-radius-box);background:var(--ui-tint);color:var(--ui-ink-3)}.am-find-box svg{flex:none;width:18px;height:18px}.am-find-box input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);outline:none}.am-find .ui-btn{flex:none;height:44px}.am-pop{width:100%;margin-top:28px;text-align:left}.am-pop h2{margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.am-pop ul{margin:6px 0 0;padding:0;list-style:none}.am-pop a{display:flex;align-items:center;gap:10px;height:var(--ui-row-h, 44px);color:var(--ui-ink-1);text-decoration:none;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.am-mark{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-tint-2);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-bold)}.am-pop strong{flex:1;min-width:0;overflow:hidden;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.am-pop a:hover strong{text-decoration:underline}.am-pop small{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.am-home{margin-top:10px}.am-retry{margin-top:24px}.header-search kbd,.header-search-panel kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border:1px solid var(--ui-line-strong);border-bottom-width:2px;border-radius:5px;background:var(--ui-card);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-2xs);line-height:1;font-weight:var(--ui-weight-semibold)}.header-search .hs-slash{flex-shrink:0;margin-right:6px}.header-search:focus-within .hs-slash,.header-search:has(input:not(:placeholder-shown)) .hs-slash{display:none}.hs-keys{display:flex;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--ui-line);color:var(--ui-ink-3);font-size:var(--ui-text-2xs);line-height:var(--ui-lh-2xs)}.hs-keys>span{display:inline-flex;align-items:center;gap:4px}.hs-keys .hs-keys-any{margin-left:auto}@media (max-width: 700px){.header-search .hs-slash,.hs-keys{display:none}}.hx-recent[hidden]{display:none}.hx-recent-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em}.hx-recent-head span{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-recent-list{margin:0;padding:0;list-style:none}.hx-recent-card{color:var(--ui-ink-1);text-decoration:none}.hx-recent-card .hx-rr-mark{flex:none}.hx-rr-name{display:flex;align-items:baseline;gap:4px;min-width:0}.hx-rr-name strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--ui-weight-semibold)}.hx-rr-chev svg{display:block;width:16px;height:16px}@media (min-width: 701px){.hx-recent{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding-bottom:16px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-recent-head{flex:none}.hx-recent-head h2{font-size:var(--ui-text-base);line-height:var(--ui-lh-base)}.hx-recent-head span{display:none}.hx-recent-list{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.hx-recent-list::-webkit-scrollbar{display:none}.hx-recent-list>li{flex:none}.hx-recent-card{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:var(--radius-pill);background:var(--ui-tint);white-space:nowrap}.hx-recent-card:hover{background:var(--ui-tint-2)}.hx-recent-card:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.hx-recent-card .hx-rr-mark{width:28px;height:28px;border-radius:50%;font-size:var(--ui-text-2xs);line-height:1}.hx-rr-name strong,.hx-rr-stage{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold)}.hx-rr-name strong{max-width:220px}.hx-rr-meta{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.hx-rr-sub,.hx-rr-tab,.hx-rr-ago,.hx-rr-chev{display:none!important}}@media (min-width: 961px){main.hx.hm2>.hx-sheet>.hx-recent{margin:0 0 var(--pa-gap);padding:14px var(--pa-x, 24px);border-radius:var(--ui-radius-sheet);background:var(--ui-card);box-shadow:none}}@media (max-width: 700px){main.hx>.hx-sheet>.hx-recent{margin:0;padding:16px 16px 8px;background:var(--ui-card);box-shadow:none}.hx-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.hx-recent-list>li+li{box-shadow:inset 0 .75px 0 var(--ui-hair)}.hx-recent-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 16px;grid-template-areas:"mark name tab when chev" "mark sub tab when chev";align-items:center;column-gap:10px;min-height:60px;padding:10px 0;box-sizing:border-box}.hx-recent-card .hx-rr-mark{grid-area:mark;width:36px;height:36px;border-radius:11px;font-size:var(--ui-text-sm);line-height:1}.hx-rr-name{grid-area:name}.hx-rr-name strong{font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.hx-rr-stage,.hx-rr-meta{display:none}.hx-rr-sub{grid-area:sub;overflow:hidden;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);white-space:nowrap;text-overflow:ellipsis}.hx-rr-sub:empty{display:none}.hx-recent-card:has(.hx-rr-sub:empty) .hx-rr-name{grid-row:1 / 3}.hx-rr-tab{grid-area:tab;padding:2px 8px;border-radius:var(--radius-pill);background:var(--ui-tint);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.hx-rr-tab[hidden]{display:none}.hx-rr-ago{grid-area:when;min-width:44px;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);text-align:right;white-space:nowrap}.hx-rr-chev{grid-area:chev;color:var(--ui-ink-3)}}.app-sheet-body{display:flex;align-items:center;gap:14px;padding:24px 20px 20px}.app-sheet-icon{display:grid;flex:none;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:14px;background:var(--ui-card);box-shadow:0 0 0 .75px var(--ui-hair)}.app-sheet-icon img{width:52px;height:52px}.app-sheet-body h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.app-sheet-body p{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.app-sheet-foot{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:0 20px calc(16px + env(safe-area-inset-bottom))}.app-sheet-foot>:only-child{grid-column:1 / -1}.start-sheet{width:min(520px,calc(100vw - 32px))}.start-sheet[open]{display:flex;flex-direction:column}.start-sheet-top{display:flex;flex:none;justify-content:flex-end;padding:8px 8px 0}.start-sheet-skip{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);cursor:pointer}.start-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 16px;overscroll-behavior:contain}.start-sheet-body h2{margin:0;font-size:var(--ui-text-2xl);line-height:var(--ui-lh-2xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.start-sheet-body>p{margin:4px 0 16px;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.start-sheet-find{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--ui-radius-box);background:var(--ui-tint);color:var(--ui-ink-3)}.start-sheet-find .ui-icon{flex:none;width:18px;height:18px}.start-sheet-find input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ui-ink-1);font:inherit;font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);outline:none}.start-sheet-list h3{margin:0}.start-sheet-none{margin:0;padding:20px 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.start-sheet-list form{margin:0}.start-sheet-kinds{display:flex;gap:6px;margin:14px -20px 0;padding:0 20px;overflow-x:auto;scrollbar-width:none}.start-sheet-kinds::-webkit-scrollbar{display:none}.start-kind{flex:none;min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--ui-tint);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;cursor:pointer}.start-kind[aria-pressed=true]{background:var(--ui-ink-1);color:var(--color-surface)}.start-kind:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.start-sheet-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;margin:18px 0 0;padding:0;list-style:none}.start-pick{display:grid;justify-items:center;align-content:start;gap:8px;width:100%;padding:4px 2px;border:0;background:none;color:var(--ui-ink-1);font:inherit;text-align:center;cursor:pointer}.start-pick:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px;border-radius:var(--ui-radius-box)}.start-pick-face{position:relative;display:block;width:60px;height:60px}.start-pick-mark{display:grid;place-items:center;width:60px;height:60px;overflow:hidden;border-radius:50%;background:var(--ui-tint-2);color:var(--ui-ink-2);font-size:var(--ui-text-xl);line-height:1;font-weight:var(--ui-weight-bold);transition:box-shadow .15s ease}.start-pick-mark.has-logo{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--ui-hair)}.start-pick-mark img{width:100%;height:100%;object-fit:contain}.start-pick-check{position:absolute;right:-2px;bottom:-2px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ui-green);color:var(--ui-on-green);box-shadow:0 0 0 2px var(--ui-card)}.start-pick-check .ui-icon{width:14px;height:14px;stroke-width:3}.start-pick[aria-pressed=true] .start-pick-mark{box-shadow:0 0 0 2px var(--ui-green)}.start-pick[aria-pressed=true] .start-pick-check{display:grid;animation:start-pick-in .18s cubic-bezier(.2,.8,.2,1)}.start-pick-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}@keyframes start-pick-in{0%{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion: reduce){.start-pick-mark{transition:none}.start-pick[aria-pressed=true] .start-pick-check{animation:none}}.start-sheet-foot{flex:none;padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.start-sheet-foot .ui-btn{width:100%;min-height:52px}.start-sheet-foot .ui-btn:disabled{opacity:.45;cursor:default}@media (max-width: 700px){.start-sheet{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0}}.np-row{display:flex;align-items:center;gap:12px;min-height:60px;box-shadow:inset 0 -.75px 0 var(--ui-hair)}.np-name{display:grid;flex:1;min-width:0}.np-name strong{color:var(--ui-ink-1);font-size:var(--ui-text-base);line-height:var(--ui-lh-base);font-weight:var(--ui-weight-semibold)}.np-desc{color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.np-switch{position:relative;display:flex;flex:none;align-items:center;min-height:44px;cursor:pointer}.np-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.np-switch input:checked+.nt-switch-ui{background:var(--color-accent)}.np-switch input:checked+.nt-switch-ui:after{transform:translate(14px)}.np-switch input:focus-visible+.nt-switch-ui{outline:2px solid var(--color-accent);outline-offset:2px}.np-switch input:disabled{cursor:default}.np-switch input:disabled+.nt-switch-ui{opacity:.45}@media (min-width: 701px){.share-sheet{width:min(420px,calc(100vw - 32px))}}.share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 20px 4px}.share-head h2{margin:0;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold)}.share-sub{margin:2px 0 0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm)}.share-x{flex:none;margin:-8px -8px 0 0}.share-opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:0;padding:16px 12px calc(20px + env(safe-area-inset-bottom));list-style:none}.share-opts li[hidden]{display:none}.share-opts button{display:grid;justify-items:center;gap:8px;width:100%;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs);cursor:pointer}.share-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--ui-tint);color:var(--ui-ink-1)}.share-ic .ui-icon{width:22px;height:22px}.share-toast{position:fixed;left:50%;bottom:calc(24px + var(--tabbar-height, 0px) + env(safe-area-inset-bottom));z-index:200;padding:12px 20px;border-radius:999px;background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);opacity:0;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.share-toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width: 700px){.share-x{display:none}}@media (prefers-reduced-motion: reduce){.share-toast{transition:none}}.share-copy-field{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0}@keyframes ui-shimmer{0%{background-position:-100vw 0}to{background-position:100vw 0}}.ui-skel>i,.ui-skel.is-rows>i{background-image:var(--ui-skel-grad);background-size:100vw 100%;background-attachment:fixed;background-repeat:repeat-x;animation:ui-shimmer 1.4s ease-in-out infinite}html body :is(.week-calendar,.hx-week,.hw,.hm2-reports,#home-reports,#home-popular,.bl-live,#main.wa-pick .wa-board,.bank-page,.reviews-tab,.bank-page #sec-feel,.bank-page .score-groups,.bank-page .score-trend,.me-pt-history,.nt-card,.me-rv-card,.me-page .report-body,#main.s2a .s2a-preview,.mc,.nb-pane,.tip-sheet-body).is-loading{opacity:1!important}html body :is(.week-calendar,.hx-week,.hw,.hm2-reports,#home-reports,#home-popular,.bl-live,#main.wa-pick .wa-board,.reviews-tab,.bank-page #sec-feel,.bank-page .score-groups,.bank-page .score-trend,.me-pt-history,.nt-card,.me-rv-card,#main.s2a .s2a-preview).is-loading :where(:not(.ui-skel,.ui-skel *)),html body :is(.bank-page.is-loading .report-body,.me-page .report-body.is-loading,.mc.is-loading .mc-body,.nb-pane.is-loading .nb-article,.tip-sheet-body.is-loading>main) :where(:not(.ui-skel,.ui-skel *)){color:transparent!important;text-shadow:none!important;caret-color:transparent;transition:color 0s linear .22s}html body :is(.week-calendar,.hx-week,.hw,.hm2-reports,#home-reports,#home-popular,.bl-live,#main.wa-pick .wa-board,.reviews-tab,.bank-page #sec-feel,.bank-page .score-groups,.bank-page .score-trend,.me-pt-history,.nt-card,.me-rv-card,#main.s2a .s2a-preview).is-loading :where(:not(:has(*)):not(:empty):not(.ui-skel *)),html body :is(.bank-page.is-loading .report-body,.me-page .report-body.is-loading,.mc.is-loading .mc-body,.nb-pane.is-loading .nb-article,.tip-sheet-body.is-loading>main) :where(:not(:has(*)):not(:empty):not(.ui-skel *)){pointer-events:none;animation:ui-skel-on 1.4s ease-in-out .22s infinite}html body :is(.week-calendar,.hx-week,.hw,.hm2-reports,#home-reports,#home-popular,.bl-live,#main.wa-pick .wa-board,.reviews-tab,.bank-page #sec-feel,.bank-page .score-groups,.bank-page .score-trend,.me-pt-history,.nt-card,.me-rv-card,#main.s2a .s2a-preview).is-loading :is(img,svg,canvas,video),html body :is(.bank-page.is-loading .report-body,.me-page .report-body.is-loading,.mc.is-loading .mc-body,.nb-pane.is-loading .nb-article,.tip-sheet-body.is-loading>main) :is(img,svg,canvas,video){opacity:0;transition:opacity 0s linear .22s}html :where(.is-loading) :where(:not(:has(*)):not(:empty)){border-radius:6px}@keyframes ui-skel-on{0%,to{border-color:transparent;box-shadow:none;background-image:var(--ui-skel-grad);background-size:100vw 100%;background-attachment:fixed;background-repeat:repeat-x}0%{background-position:-100vw 0}to{background-position:100vw 0}}:root{--ui-skel-grad: linear-gradient(90deg, var(--ui-tint-2) 0, var(--ui-tint-2) 40%, color-mix(in srgb, var(--ui-tint-2) 35%, var(--color-surface)) 50%, var(--ui-tint-2) 60%, var(--ui-tint-2) 100%)}.ui-btn.is-busy,.ui-btn[aria-busy=true]{--busy-dot: var(--ui-on-green, #fff);position:relative;color:transparent!important;pointer-events:none;cursor:progress}.ui-btn:is(.is-line,.is-fill):is(.is-busy,[aria-busy=true]){--busy-dot: var(--ui-green)}.ui-btn.is-line.is-danger:is(.is-busy,[aria-busy=true]){--busy-dot: var(--ui-warn-ink)}.ui-btn.is-inverse:is(.is-busy,[aria-busy=true]){--busy-dot: var(--ui-green-ink)}.ui-btn.is-busy>*,.ui-btn[aria-busy=true]>*{visibility:hidden}.ui-btn.is-busy:after,.ui-btn[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;--busy-faint: color-mix(in srgb, var(--busy-dot) 35%, transparent);background:var(--busy-faint);animation:ui-busy-dots 1s ease-in-out infinite}@keyframes ui-busy-dots{0%,to{background:var(--busy-faint);box-shadow:-11px 0 0 0 var(--busy-dot),11px 0 0 0 var(--busy-faint)}33%{background:var(--busy-dot);box-shadow:-11px 0 0 0 var(--busy-faint),11px 0 0 0 var(--busy-faint)}66%{background:var(--busy-faint);box-shadow:-11px 0 0 0 var(--busy-faint),11px 0 0 0 var(--busy-dot)}}.ui-pageload{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);opacity:0;pointer-events:none;transition:opacity .18s ease}.ui-pageload.is-on{opacity:1;pointer-events:auto}.ui-bowl{position:relative;display:block;width:96px;height:44px}.ui-bowl:after{content:"";position:absolute;right:0;bottom:0;left:0;height:22px;border:3px solid var(--ui-green);border-top:0;border-radius:0 0 48px 48px}.ui-bowl>i{position:absolute;top:-26px;width:9px;height:14px;border-radius:50%;background:var(--ui-green);opacity:0;animation:ui-grain-drop 2s cubic-bezier(.5,0,.6,1) infinite}.ui-bowl>i:nth-child(1){left:28px;--r: -25deg;--y: 52px}.ui-bowl>i:nth-child(2){left:44px;--r: 15deg;--y: 50px;animation-delay:.3s;background:color-mix(in srgb,var(--ui-green) 80%,#fff)}.ui-bowl>i:nth-child(3){left:58px;--r: -10deg;--y: 53px;animation-delay:.6s;background:var(--color-brand-peach, #FAB583)}.ui-bowl>i:nth-child(4){left:36px;--r: 30deg;--y: 44px;animation-delay:.9s}.ui-bowl>i:nth-child(5){left:52px;--r: -30deg;--y: 45px;animation-delay:1.2s;background:var(--color-brand-peach, #FAB583)}@keyframes ui-grain-drop{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}45%,85%{opacity:1;transform:translateY(var(--y)) rotate(var(--r))}to{opacity:0;transform:translateY(var(--y)) rotate(var(--r))}}.ui-pageload small{color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);opacity:0;transition:opacity .25s ease .8s}.ui-pageload.is-on small{opacity:1}.ui-failed-host>:not(.ui-failed){display:none!important}.ui-failed{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;grid-column:1 / -1}.ui-failed-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--ui-tint-2);color:var(--ui-ink-3)}.ui-failed-mark .ui-icon{width:24px;height:24px}.ui-failed strong{color:var(--ui-ink-1);font-size:var(--ui-text-lg);line-height:var(--ui-lh-lg);font-weight:var(--ui-weight-bold)}.ui-failed p{margin:0 0 10px;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.ui-failed .ui-btn{gap:6px}.ui-failed .ui-btn .ui-icon{width:16px;height:16px}.ui-netband{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:950;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:var(--color-inverse-bg);color:var(--color-inverse-text, #fff);box-shadow:0 6px 20px #00000029;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);white-space:nowrap;opacity:0;transform:translate(-50%,-12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.ui-netband.is-on{opacity:1;transform:translate(-50%)}.ui-netband.is-back{background:var(--ui-green)}.ui-netband .ui-icon{width:18px;height:18px;flex:none}html.has-ptr,html.has-ptr body{overscroll-behavior-y:none}.ui-ptr{--p: 0;position:fixed;top:-40px;left:50%;z-index:9;display:grid;place-items:center;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--color-surface);color:var(--ui-ink-3);box-shadow:0 2px 10px #00000024;opacity:0;pointer-events:none}.ui-ptr:before{content:"";position:absolute;inset:3px;border-radius:50%;background:conic-gradient(var(--ui-green) calc(var(--p) * 1turn),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.ui-ptr .ui-icon{width:18px;height:18px;transform:rotate(calc(var(--p) * 270deg))}.ui-ptr.is-ready{color:var(--ui-green)}.ui-ptr.is-back{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.ui-ptr.is-busy{color:var(--ui-green)}.ui-ptr.is-busy:before{background:conic-gradient(var(--ui-green) .3turn,transparent 0);animation:ui-ptr-spin .8s linear infinite}@keyframes ui-ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.ui-skel>i,.ui-skel.is-rows>i{animation:none}html body .is-loading :where(:not(:has(*)):not(:empty)){animation:ui-skel-on .01s linear .22s 1 forwards!important}.ui-btn.is-busy:after,.ui-btn[aria-busy=true]:after{animation:none;background:var(--busy-dot);box-shadow:-11px 0 0 0 var(--busy-dot),11px 0 0 0 var(--busy-dot)}.ui-pageload,.ui-pageload small,.ui-netband,.ui-ptr.is-back{transition:none}.ui-ptr.is-busy:before{animation-duration:2.4s}.ui-bowl>i{animation:none;opacity:1;transform:translateY(var(--y)) rotate(var(--r))}}.ui-snack{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:960;display:flex;align-items:center;gap:10px;width:min(420px,calc(100% - 32px));padding:14px 16px;border-radius:16px;background:#14161af0;color:var(--color-inverse-text, #fff);box-shadow:0 8px 24px #0000002e;font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ui-snack.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.ui-snack p{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.ui-snack-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:#fff}.ui-snack-mark svg{width:14px;height:14px}.ui-snack.is-ok .ui-snack-mark{background:#3dbe7e}.ui-snack.is-warn .ui-snack-mark{background:#f0883e}.ui-snack-act{flex:none;margin:-6px -4px -6px 4px;padding:6px 4px;border:0;background:none;color:#8fe0b5;font:inherit;font-weight:var(--ui-weight-bold);text-decoration:none;cursor:pointer}.ui-snack-act.is-strong{margin:-4px -4px -4px 4px;padding:7px 12px;border-radius:10px;background:#3dbe7e;color:#fff}.ui-snack-act:focus-visible{outline:2px solid #8FE0B5;outline-offset:2px;border-radius:8px}@media (max-width: 700px){.ui-snack{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + var(--tabbar-bump, 0px) + 12px);transition:opacity .2s ease,transform .2s ease,bottom .2s ease}html.is-tab-hidden .ui-snack,html.is-framed .ui-snack{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.ui-snack{transition:none}}html:not(#_) body :is(.hx-empty,.hm2-empty-line,.dv-empty,.dv-empty-line,.card-empty,.notif-pop-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:8px 0 0;padding:20px 16px;border:0;border-radius:12px;background:var(--ui-tint-2);color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-regular, 400);text-align:center;word-break:keep-all}html:not(#_) body :is(.hx-empty,.hm2-empty-line,.dv-empty,.dv-empty-line,.card-empty,.notif-pop-empty)[hidden]{display:none}html:not(#_) body :is(.dv-empty,.card-empty) :is(.ui-face,.dv-empty-ic){display:none}html:not(#_) body .card-empty>div{display:flex;flex-direction:column;align-items:center;gap:4px}html:not(#_) body :is(.dv-empty>p,.card-empty strong){margin:0;color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}html:not(#_) body :is(.dv-empty>span,.card-empty span){display:block;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}html:not(#_) body :is(.hx-empty,.dv-empty,.card-empty,.notif-pop-empty) a{align-self:center;display:inline-flex;align-items:center;gap:2px;margin-top:2px;color:var(--ui-green);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-bold);text-decoration:none}html:not(#_) body :is(.hx-empty,.dv-empty,.card-empty,.notif-pop-empty) a:after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url(/images/icons/chevron-right-cb51e908dce517b211bc22f92cee2e79.svg) center / contain no-repeat;mask:url(/images/icons/chevron-right-cb51e908dce517b211bc22f92cee2e79.svg) center / contain no-repeat}html:not(#_) body :is(.hx-empty,.dv-empty,.card-empty,.notif-pop-empty) a:hover{text-decoration:underline;text-underline-offset:3px}html:not(#_) body .notif-pop-empty{margin:12px 16px}html:not(#_) body .dv-empty-line{margin:8px 0}.mk-saved{display:inline-flex;align-items:center;gap:4px;margin-right:auto;color:var(--ui-ink-3);font-size:var(--ui-text-xs);line-height:var(--ui-lh-xs)}.mk-saved[hidden]{display:none}.mk-saved .ui-icon{width:13px;height:13px;color:var(--ui-green)}.s2a-memo-foot:has(.mk-saved:not([hidden])){flex-wrap:wrap;row-gap:4px}.mk-restore{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ui-green) 9%,var(--color-surface));color:var(--ui-green-ink);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);font-weight:var(--ui-weight-semibold)}.mk-restore button{margin-left:auto;padding:4px 2px;border:0;background:none;color:var(--ui-ink-3);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-modal.mk-leave{width:min(400px,calc(100% - 32px))}.mk-leave-body{padding:24px 20px 20px}.mk-leave-body h2{margin:0 0 6px;font-size:var(--ui-text-xl);line-height:var(--ui-lh-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.mk-leave-body p{margin:0 0 20px;color:var(--ui-ink-3);font-size:var(--ui-text-md);line-height:var(--ui-lh-md)}.mk-leave-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-leave-acts .ui-btn{width:100%;min-height:52px}@media (max-width: 700px){.ui-modal.mk-leave{width:100%}.mk-leave-body{padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px))}}html.has-app-splash{background:#fff url(/images/app/splash-ghost-ffe31cea9dc94b5dd53bc3fa56b83d96.png) center / 140px auto no-repeat fixed}html.has-app-splash.is-android-app{background-image:url(/images/app/splash-mark-b296c7ff964a596bbf7684eefc01315c.png);background-size:157px auto;background-position:center calc(50% + 3.5px)}html.has-app-splash body{visibility:hidden}.app-splash{position:fixed;inset:0;z-index:2000;visibility:visible;background:#fff;overflow:hidden;font-family:var(--font-body);-webkit-user-select:none;user-select:none}.app-splash.is-out{opacity:0;transform:scale(1.04);transition:opacity .32s ease,transform .32s ease}.as-mk{position:absolute;left:50%;top:50%;width:140px;aspect-ratio:357 / 271;transform:translate(-50%,-50%)}.as-mk img{position:absolute;inset:0;width:100%;height:100%}.as-ghost{opacity:.12;filter:grayscale(1)}.as-fill{-webkit-mask:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cpath%20d%3D%22M0%2C400%20L0%2C200.0%20L5%2C201.6%20L10%2C203.1%20L15%2C204.5%20L20%2C205.9%20L25%2C207.1%20L30%2C208.1%20L35%2C208.9%20L40%2C209.5%20L45%2C209.9%20L50%2C210.0%20L55%2C209.9%20L60%2C209.5%20L65%2C208.9%20L70%2C208.1%20L75%2C207.1%20L80%2C205.9%20L85%2C204.5%20L90%2C203.1%20L95%2C201.6%20L100%2C200.0%20L105%2C198.4%20L110%2C196.9%20L115%2C195.5%20L120%2C194.1%20L125%2C192.9%20L130%2C191.9%20L135%2C191.1%20L140%2C190.5%20L145%2C190.1%20L150%2C190.0%20L155%2C190.1%20L160%2C190.5%20L165%2C191.1%20L170%2C191.9%20L175%2C192.9%20L180%2C194.1%20L185%2C195.5%20L190%2C196.9%20L195%2C198.4%20L200%2C200.0%20L205%2C201.6%20L210%2C203.1%20L215%2C204.5%20L220%2C205.9%20L225%2C207.1%20L230%2C208.1%20L235%2C208.9%20L240%2C209.5%20L245%2C209.9%20L250%2C210.0%20L255%2C209.9%20L260%2C209.5%20L265%2C208.9%20L270%2C208.1%20L275%2C207.1%20L280%2C205.9%20L285%2C204.5%20L290%2C203.1%20L295%2C201.6%20L300%2C200.0%20L305%2C198.4%20L310%2C196.9%20L315%2C195.5%20L320%2C194.1%20L325%2C192.9%20L330%2C191.9%20L335%2C191.1%20L340%2C190.5%20L345%2C190.1%20L350%2C190.0%20L355%2C190.1%20L360%2C190.5%20L365%2C191.1%20L370%2C191.9%20L375%2C192.9%20L380%2C194.1%20L385%2C195.5%20L390%2C196.9%20L395%2C198.4%20L400%2C200.0%20L400%2C400%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E) 0 -10% / 200% 220% repeat-x;mask:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cpath%20d%3D%22M0%2C400%20L0%2C200.0%20L5%2C201.6%20L10%2C203.1%20L15%2C204.5%20L20%2C205.9%20L25%2C207.1%20L30%2C208.1%20L35%2C208.9%20L40%2C209.5%20L45%2C209.9%20L50%2C210.0%20L55%2C209.9%20L60%2C209.5%20L65%2C208.9%20L70%2C208.1%20L75%2C207.1%20L80%2C205.9%20L85%2C204.5%20L90%2C203.1%20L95%2C201.6%20L100%2C200.0%20L105%2C198.4%20L110%2C196.9%20L115%2C195.5%20L120%2C194.1%20L125%2C192.9%20L130%2C191.9%20L135%2C191.1%20L140%2C190.5%20L145%2C190.1%20L150%2C190.0%20L155%2C190.1%20L160%2C190.5%20L165%2C191.1%20L170%2C191.9%20L175%2C192.9%20L180%2C194.1%20L185%2C195.5%20L190%2C196.9%20L195%2C198.4%20L200%2C200.0%20L205%2C201.6%20L210%2C203.1%20L215%2C204.5%20L220%2C205.9%20L225%2C207.1%20L230%2C208.1%20L235%2C208.9%20L240%2C209.5%20L245%2C209.9%20L250%2C210.0%20L255%2C209.9%20L260%2C209.5%20L265%2C208.9%20L270%2C208.1%20L275%2C207.1%20L280%2C205.9%20L285%2C204.5%20L290%2C203.1%20L295%2C201.6%20L300%2C200.0%20L305%2C198.4%20L310%2C196.9%20L315%2C195.5%20L320%2C194.1%20L325%2C192.9%20L330%2C191.9%20L335%2C191.1%20L340%2C190.5%20L345%2C190.1%20L350%2C190.0%20L355%2C190.1%20L360%2C190.5%20L365%2C191.1%20L370%2C191.9%20L375%2C192.9%20L380%2C194.1%20L385%2C195.5%20L390%2C196.9%20L395%2C198.4%20L400%2C200.0%20L400%2C400%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E) 0 -10% / 200% 220% repeat-x}.as-word{position:absolute;left:50%;top:calc(50% + 70px);height:30px;transform:translate(-50%);opacity:0}.as-tag{position:absolute;left:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom,0px));margin:0;text-align:center;color:var(--ui-ink-3);font-size:var(--ui-text-sm);line-height:var(--ui-lh-sm);opacity:0}.as-thread{position:absolute;left:24px;right:24px;bottom:calc(50% + 96px);display:grid;gap:10px}.as-msg{max-width:72%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:22px;font-weight:600;opacity:0}.as-msg.is-ask{justify-self:start;background:#f1f3f2;color:var(--ui-ink-1);border-bottom-left-radius:6px}.as-msg.is-green{justify-self:end;background:#1d583f;color:#fff;border-bottom-right-radius:6px}.as-msg.is-peach{justify-self:end;background:#fcb784;color:#3a2210;border-bottom-right-radius:6px}.as-msg:nth-child(1){--dy: 186px;--dx: 60px;animation:as-in .26s cubic-bezier(.2,.8,.2,1) .05s forwards,as-drop .34s cubic-bezier(.6,0,.8,.4) .45s forwards}.as-msg:nth-child(2){--dy: 140px;--dx: -40px;animation:as-in .26s cubic-bezier(.2,.8,.2,1) .3s forwards,as-drop .34s cubic-bezier(.6,0,.8,.4) .8s forwards}.as-msg:nth-child(3){--dy: 94px;--dx: -40px;animation:as-in .26s cubic-bezier(.2,.8,.2,1) .55s forwards,as-drop .34s cubic-bezier(.6,0,.8,.4) 1.15s forwards}.as-fill{animation:as-fill 1.1s steps(1) .7s forwards,as-glow .3s ease-out .7s,as-glow .3s ease-out 1.05s,as-glow .3s ease-out 1.4s}.as-mk{animation:as-bob .35s ease 1.55s}.as-word{animation:as-show .35s ease 1.65s forwards}.as-tag{animation:as-show .4s ease 1.75s forwards}@keyframes as-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes as-drop{to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@keyframes as-fill{0%{-webkit-mask-position:-30% 22%;mask-position:-30% 22%}33%{-webkit-mask-position:-60% 55%;mask-position:-60% 55%}66%,to{-webkit-mask-position:-100% 100%;mask-position:-100% 100%}}@keyframes as-glow{0%{filter:brightness(1.15)}}@keyframes as-bob{50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes as-show{to{opacity:1}}.app-splash.is-android .as-mk{width:157px;top:calc(50% + 3.5px)}.app-splash.is-android .as-word{top:calc(50% + 82px)}.app-splash.is-android .as-fill{animation:as-drain .4s ease-in both,as-fill 1.1s steps(1) .7s forwards,as-glow .3s ease-out .7s,as-glow .3s ease-out 1.05s,as-glow .3s ease-out 1.4s}@keyframes as-drain{0%{-webkit-mask-position:-100% 100%;mask-position:-100% 100%}to{-webkit-mask-position:0 -10%;mask-position:0 -10%}}.app-splash.is-still .as-thread{display:none}.app-splash.is-still :is(.as-fill,.as-mk,.as-word,.as-tag){animation:none}.app-splash.is-still .as-fill{-webkit-mask:none;mask:none}.app-splash.is-still :is(.as-word,.as-tag){opacity:1}.app-splash.is-still.is-out{transition:none}.is-press,.is-press-out{transition:transform .12s ease,filter .12s ease,opacity .12s ease!important}.is-press-out{transition-duration:.16s!important}.is-press[data-press=row]{background-image:linear-gradient(#18201c0f,#18201c0f)!important}.is-press[data-press=card]{background-image:linear-gradient(#18201c0a,#18201c0a)!important}.is-press[data-press=btn]{filter:brightness(.9)}.is-press[data-press=chip]{filter:brightness(.93)}.is-press[data-press=icon]{opacity:.7}.is-press[data-press=text]{opacity:.55}.is-press:not([data-press-fixed])[data-press=row]{transform:scale(.985)}.is-press:not([data-press-fixed])[data-press=card]{transform:scale(.97)}.is-press:not([data-press-fixed])[data-press=btn]{transform:scale(.96)}.is-press:not([data-press-fixed])[data-press=chip]{transform:scale(.95)}.is-press:not([data-press-fixed])[data-press=icon]{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.is-press,.is-press-out{transition:none!important}.is-press:not([data-press-fixed])[data-press]{transform:none}}@media (display-mode: standalone){a,button,summary,[role=button],[role=tab],img,svg,.tab-bar,.site-header,label{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (pointer: coarse){.hx-seg :is(a,button),.hx-btn.is-icon,.hx-more,.hx-state,.breadcrumb a,.round-picker>summary,.agp-why,.trend-round,.me-fl-del{position:relative}.hx-seg :is(a,button):before,.hx-state:before,.round-picker>summary:before,.trend-round:before{content:"";position:absolute;inset:-10px 0}.hx-btn.is-icon:before,.me-fl-del:before{content:"";position:absolute;inset:-8px}.hx-more:before,.breadcrumb a:before{content:"";position:absolute;inset:-12px -8px}.me-rv-sort a{padding-block:9px;margin-block:-9px}.agp-why:before{content:"";position:absolute;inset:-14px}}@media (min-width: 701px){body .site-header{background:var(--ui-page);box-shadow:none}html.is-head-down body .site-header{box-shadow:0 1px 0 var(--ui-hair)}html.hb-ready body .site-header{transition:box-shadow .3s ease}body .site-header .site-header-inner{min-height:68px}html.is-head-down body .site-header .site-header-inner{min-height:var(--ui-head-h, 56px)}html.hb-ready body .site-header .site-header-inner{transition:min-height .3s cubic-bezier(.3,.7,.2,1)}body .site-header .brand-logo{width:44px}html.is-head-down body .site-header .brand-logo{width:38px}html.hb-ready body .site-header .brand-logo{transition:width .3s cubic-bezier(.3,.7,.2,1)}body.hx-body .site-header .header-search{height:44px;border-radius:999px;padding-left:6px}html.is-head-down body.hx-body .site-header .header-search{height:36px}html.hb-ready body.hx-body .site-header .header-search{transition:height .3s cubic-bezier(.3,.7,.2,1),width .34s cubic-bezier(.3,.7,.2,1),background-color .2s,box-shadow .2s}body.hx-body .site-header .header-search input{height:100%;min-height:0;padding-block:0}body.hx-body .site-header .header-search:has(input:focus){box-shadow:inset 0 0 0 1.5px var(--ui-green),0 0 0 4px #245b431a}body.hx-body .site-header .header-search button[type=submit]{border-radius:999px;margin-right:2px}body.hx-body .site-header .header-search .header-search-panel{top:calc(100% + 8px)}body.hx-body .site-header .site-nav a{position:relative;text-decoration:none}body.hx-body .site-header .site-nav a[aria-current=page]{color:var(--ui-green);text-decoration:none}body.hx-body .site-header .site-nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ui-green)}}@media (min-width: 701px) and (max-width: 960px){body.hx-body .site-header .site-header-inner{grid-template-columns:auto auto minmax(0,1fr) auto}body.hx-body .site-header .site-nav{grid-column:2;grid-row:1}html.hb-ready body.hx-body .site-header .site-nav{transition:opacity .2s ease,transform .25s ease}body.hx-body .site-header .site-nav a{font-size:var(--ui-text-md);line-height:var(--ui-lh-md);font-weight:var(--ui-weight-semibold);padding-inline:12px}body.hx-body .site-header .header-search{grid-column:3;grid-row:1;justify-self:end;width:40px;height:40px;max-width:none;margin:0;padding:0;background:transparent;box-shadow:none;border:0;cursor:pointer;z-index:2}html.is-head-down body.hx-body .site-header .header-search{height:40px}body.hx-body .site-header .header-search:hover{background:var(--ui-tint)}body.hx-body .site-header .header-search input{opacity:0;pointer-events:none;width:0;flex:1 1 0;padding:0;transition:opacity .18s ease}body.hx-body .site-header .header-search .hs-slash{display:none}body.hx-body .site-header .header-search button[type=submit]{width:40px;margin:0;color:var(--ui-ink-1)}body.hx-body .site-header .header-search button[type=submit] svg{width:20px;height:20px}html.is-hs-unfold body.hx-body .site-header .site-nav{opacity:0;transform:translate(-8px);pointer-events:none}html.is-hs-unfold body.hx-body .site-header .header-search{grid-column:2 / 4;width:100%;height:44px;padding-left:6px;cursor:auto;background:var(--ui-card);box-shadow:inset 0 0 0 1.5px var(--ui-green),0 0 0 4px #245b431a}html.is-head-down.is-hs-unfold body.hx-body .site-header .header-search{height:36px}html.is-hs-unfold body.hx-body .site-header .header-search input{opacity:1;pointer-events:auto;padding-inline:10px;transition-delay:.12s}html.is-hs-unfold body.hx-body .site-header .header-search button[type=submit]{color:var(--ui-ink-3)}}@media (min-width: 701px) and (prefers-reduced-motion: reduce){body .site-header,body .site-header .site-header-inner,body .site-header .brand-logo,body.hx-body .site-header .header-search,body.hx-body .site-header .site-nav,body.hx-body .site-header .header-search input{transition:none}}
