/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-y-0{inset-block:0}.top-3{top:calc(var(--spacing) * 3)}.-right-20{right:calc(var(--spacing) * -20)}.left-0{left:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-\[76px\]{height:76px}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[length\:var\(--t-body\)\]{font-size:var(--t-body)}.text-\[length\:var\(--t-cap\)\]{font-size:var(--t-cap)}.text-\[length\:var\(--t-label\)\]{font-size:var(--t-label)}.text-\[length\:var\(--t-lead\)\]{font-size:var(--t-lead)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#191f28\]{color:#191f28}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-90{opacity:.9}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}}:root{--hub-canvas:#f7f7f8;--hub-surface:#fff;--hub-sub:#f1f1f2;--hub-ink:#171719;--hub-ink2:#47484b;--hub-ink3:#6b6c70;--hub-line:#e8e9ea;--hub-line-soft:#f1f1f2;--hub-ac:#06f;--hub-ac50:#eaf2fe;--hub-ac100:#c9defe;--hub-ok:#006e25;--hub-ok50:#e3f8ea;--hub-warn:#9e5600;--hub-warn50:#fef4e6;--hub-bad:#c00;--hub-bad50:#feecec;--hub-role:#9e5600;--hub-role50:#fef4e6;--hub-nav:#fff;--hub-nav-t:var(--hub-nav-ink2);--hub-nav-g:var(--hub-nav-ink3);--hub-nav-on:#171719;--hub-nav-onbg:var(--hub-nav-3);--hub-nav-hover:var(--hub-nav-2);--hub-nav-find:#f1f1f2;--hub-nav-line:#e8e9ea;--hub-nav-dday:#f1f1f2;--hub-nav-dday-t:#47484b;--hub-d1:#003e9c;--hub-d2:#06f;--hub-d3:#c9defe;--hub-c1:#06f;--hub-c2:#003e9c;--hub-c3:#69a5ff;--hub-c4:#0098b2;--hub-c5:#6541f2;--hub-c6:#aeb0b6;--hub-p-moji:#0098b2;--hub-p-serius:#6541f2;--hub-p-pixys:#ff9200;--hub-p-mojiverse:#4a6fa5;--hub-ac-hover:#0052cc;--hub-on-ac:#fff;--hub-s1:#002a6b;--hub-s2:#003e9c;--hub-s3:#0054d1;--hub-s4:#3385ff;--hub-s5:#85b5ff;--hub-s6:#d6e6ff;--hub-r:var(--r-card);--hub-r-sm:var(--r-ctl);--hub-font:var(--f-body);--hub-font-num:var(--f-num);--hub-size:var(--t-body);--hub-nav-w:240px;--hub-main-w:1920px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--f-body:Pretendard,"IBM Plex Sans KR","Noto Sans KR",-apple-system,"Segoe UI","Malgun Gothic",sans-serif;--f-num:Pretendard,system-ui,sans-serif;--t-cap:12px;--t-label:13px;--t-body:15px;--t-lead:17px;--t-h3:19px;--w-prose:44em;--t-h2:20px;--t-h1:28px;--n-s:20px;--n-m:28px;--n-l:40px;--n-xl:52px;--r-card:12px;--r-ctl:8px;--r-pill:999px;--e-1:none;--e-sel:0 1px 2px #0000000f,0 1px 3px #17171712;--e-2:0 8px 28px #0000001f,0 2px 8px #17171712;--m-fast:.12s cubic-bezier(.4,0,.2,1);--hub-nav-2:#f1f1f2;--hub-nav-3:#ebf3ff;--hub-nav-ink:#171719;--hub-nav-ink2:#47484b;--hub-nav-ink3:#6b6c70;--p-partial:repeating-linear-gradient(45deg,#e8e9ea 0 3px,#f7f7f8 3px 6px);--hub-primary:var(--hub-ac);--hub-primary-bg:var(--hub-ac50);--hub-primary-border:var(--hub-ac100);--hub-bg:var(--hub-canvas);--hub-surface-sub:var(--hub-sub);--hub-surface-hover:var(--hub-sub);--hub-text:var(--hub-ink);--hub-text-sub:var(--hub-ink2);--hub-text-muted:var(--hub-ink3);--hub-text-faint:var(--hub-ink3);--hub-text-disabled:#aeb0b6;--hub-border:var(--hub-line);--hub-border-sub:var(--hub-line-soft);--hub-divider:var(--hub-line);--hub-good:var(--hub-ok);--hub-good-bg:var(--hub-ok50);--hub-danger:var(--hub-bad);--hub-danger-bg:var(--hub-bad50);--hub-danger-border:var(--hub-bad50);--hub-warn-bg:var(--hub-warn50);--hub-accent:var(--hub-role);--hub-accent-bg:var(--hub-role50);--hub-radius:var(--hub-r);--hub-radius-sm:var(--hub-r-sm);--hub-font-size:var(--hub-size);--hub-shadow:none}:root[data-theme=dark]{--hub-canvas:#101113;--hub-surface:#1b1c1e;--hub-sub:#242528;--hub-ink:#f7f7f7;--hub-ink2:#c2c4c8;--hub-ink3:#919298;--hub-line:#36373b;--hub-line-soft:#2a2b2e;--hub-ac:#3385ff;--hub-ac50:#0f2449;--hub-ac100:#1d3f7a;--hub-ac-hover:#5c9dff;--hub-on-ac:#101113;--hub-ok:#3c6;--hub-ok50:#0f2a19;--hub-warn:#ffa840;--hub-warn50:#33230d;--hub-bad:#ff6161;--hub-bad50:#3a1616;--hub-role:#ffa840;--hub-role50:#33230d;--hub-nav:#1b1c1e;--hub-nav-t:#c2c4c8;--hub-nav-g:#919298;--hub-nav-on:#f7f7f7;--hub-nav-onbg:#2c2d31;--hub-nav-hover:#242528;--hub-nav-find:#242528;--hub-nav-line:#2a2b2e;--hub-nav-dday:#2c2d31;--hub-nav-dday-t:#c2c4c8;--hub-nav-2:#242528;--hub-nav-3:#2c2d31;--hub-nav-ink:#f7f7f7;--hub-nav-ink2:#c2c4c8;--hub-nav-ink3:#919298;--hub-d1:#85b5ff;--hub-d2:#3385ff;--hub-d3:#1d3f7a;--hub-text-disabled:#6b6c70;--p-partial:repeating-linear-gradient(45deg,#1d3f7a 0 3px,#16223a 3px 6px);color-scheme:dark}body{font-family:var(--hub-font);font-size:var(--hub-size);background:var(--hub-canvas);color:var(--hub-ink);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;font-weight:500;line-height:1.62}.g{font-family:var(--hub-font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.n,.tabular{font-variant-numeric:tabular-nums}.card{background:var(--hub-surface);border-radius:var(--hub-r);overflow:hidden}.sec{margin-bottom:32px}.sh{align-items:baseline;gap:8px;margin:0 0 12px 4px;display:flex}.sh h2{font-size:var(--t-h3);font-family:var(--hub-font-num);letter-spacing:-.03em;font-weight:700}.sh .hint{font-size:var(--t-cap);color:var(--hub-ink3)}.sh .more{font-size:var(--t-label);color:var(--hub-ac);margin-left:auto;font-weight:600}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:4px;display:flex}.head .dt{font-size:var(--t-label);color:var(--hub-ink3);letter-spacing:.04em;font-weight:600}.head h1{font-size:var(--t-h1);letter-spacing:-.035em;margin-top:4px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two>*{min-width:0}@media (max-width:640px){.two{grid-template-columns:minmax(0,1fr)}}.ch{font-size:var(--t-body);align-items:center;gap:8px;padding:16px 16px 12px;font-weight:700;display:flex}.ch .r{font-size:var(--t-cap);color:var(--hub-ink3);margin-left:auto;font-weight:500}.insight{background:var(--hub-sub);border-left:3px solid var(--hub-ac);border-radius:0 var(--hub-r-sm) var(--hub-r-sm) 0;align-items:flex-start;gap:12px;margin:12px 16px 16px;padding:12px 16px;display:flex}.insight .lb{font-size:var(--t-cap);color:var(--hub-ac);letter-spacing:.08em;white-space:nowrap;padding-top:4px;font-weight:700}.insight .tx{font-size:var(--t-body);color:var(--hub-ink);flex:1;min-width:0;font-weight:500;line-height:1.7}.insight .tx b{font-weight:700}.insight ul{flex-direction:column;gap:4px;list-style:none;display:flex}.insight li{font-size:var(--t-body);color:var(--hub-ink);padding-left:16px;font-weight:500;line-height:1.65;position:relative}.insight li:before{content:"";background:var(--hub-ac);border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:2px}.today{flex-direction:column;gap:8px;margin-bottom:20px}.hl,.today{display:flex}.hl{border-radius:var(--hub-r);align-items:center;gap:16px;padding:12px 16px}.hl .lb{font-size:var(--t-cap);letter-spacing:.02em;flex:0 0 60px;font-weight:700}.hl .tx{font-size:var(--t-lead);flex:1;min-width:0;font-weight:500}.hl .src{font-size:var(--t-cap);color:var(--hub-ink3);white-space:nowrap}.hl.ok{background:var(--hub-ok50)}.hl.ok .lb{color:var(--hub-ok)}.hl.bad{background:var(--hub-bad50)}.hl.bad .lb{color:var(--hub-bad)}.hl.ac{background:var(--hub-ac50)}.hl.ac .lb{color:var(--hub-ac)}.todo{background:var(--hub-surface);border-radius:var(--hub-r);margin-bottom:20px}.todo .row{grid-template-columns:24px 1fr 76px 84px;align-items:center;gap:12px;padding:12px 16px;display:grid}.todo .row+.row{border-top:1px solid var(--hub-line-soft)}.todo .bx{border:1.7px solid var(--hub-line);border-radius:5px;width:16px;height:16px}.todo .tx{font-size:13px;font-weight:600}.todo .tx small{margin-top:4px;font-weight:400;display:block}.todo .tx small,.todo .wh{color:var(--hub-ink3);font-size:var(--t-cap)}.todo .wh{font-weight:600}.todo .dl{font-size:var(--t-label);text-align:right;font-weight:700}.strip{background:var(--hub-surface);border-radius:var(--hub-r);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.strip>*{padding:16px 20px}.strip>*+*{box-shadow:-1px 0 0 var(--hub-line-soft)}.strip .k{font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.02em;align-items:center;gap:4px;font-weight:600;display:flex}.strip .v{font-size:var(--n-m);margin-top:8px;line-height:1.05}.strip .v em{font-size:12px;font-style:normal;font-weight:700;font-family:var(--hub-font);letter-spacing:0;margin-left:4px}.strip .s{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:8px}.rows{display:grid}.rows.c3{grid-template-columns:repeat(3,1fr)}.rows.c4{grid-template-columns:repeat(4,1fr)}.rows.c5{grid-template-columns:repeat(5,1fr)}.rows>*{padding:12px 16px}.rows>*+*{box-shadow:-1px 0 0 var(--hub-line-soft)}.rows .k{font-size:var(--t-cap);color:var(--hub-ink3);font-weight:600}.rows .v{font-size:var(--n-s);margin-top:4px;line-height:1.1}.rows .s{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;line-height:1.5}.band{background:var(--hub-surface);border-radius:var(--hub-r);margin-bottom:32px;overflow:hidden}.goal{background:var(--hub-ac);grid-template-columns:120px 1fr 176px;align-items:center;gap:24px;padding:20px;display:grid}.goal .k{font-size:var(--t-cap);color:#bee0f0;letter-spacing:.03em;font-weight:700}.goal .v{font-size:var(--n-l);color:#fff;margin-top:4px;line-height:1}.goal .v span{color:#bee0f0;font-size:13px;font-weight:600;font-family:var(--hub-font);letter-spacing:0;margin-left:8px}.goal .cap{font-size:var(--t-cap);color:#bee0f0;margin-top:8px;line-height:1.6}.goal .cap b{color:#fff}.ns{grid-template-columns:120px 1fr 146px 1fr;display:grid}.ns>div{padding:12px 16px}.ns .hd{background:var(--hub-sub);font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.06em;font-weight:700}.ns .rw{border-top:1px solid var(--hub-line-soft)}.ns .pn{font-size:13px;font-weight:700}.ns .pn em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;font-weight:500;display:block}.ns .nm{font-weight:600;font-size:var(--t-body)}.ns .nm small{font-size:var(--t-cap);color:var(--hub-ink3);font-weight:400;display:block}.ns .nv{font-size:var(--t-h3)}.ns .nv small{font-size:var(--t-cap);color:var(--hub-ink3);font-weight:500;font-family:var(--hub-font);letter-spacing:0;margin-top:4px;display:block}.ns .pr{font-size:var(--t-label);color:var(--hub-ink2);line-height:1.6}.ns .pr b{color:var(--hub-ink)}.chg{grid-template-columns:178px 118px 26px 140px 88px 1fr;display:grid}.chg>div{border-top:1px solid var(--hub-line-soft);padding:16px}.chg>div.hd{background:var(--hub-sub);font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.06em;border-top:none;padding:8px 16px;font-weight:700}.chg .nm2{font-weight:600;font-size:var(--t-body)}.chg .nm2 small{color:var(--hub-ink3);font-size:var(--t-cap);margin-top:4px;font-weight:400;display:block}.chg .b4{color:var(--hub-ink3);font-variant-numeric:tabular-nums;text-align:right;font-weight:600;font-size:var(--t-body)}.chg .ar{color:var(--hub-line);text-align:center;padding-left:0;padding-right:0;font-size:12px}.chg .nw{font-family:var(--hub-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;font-size:15px;font-weight:700}.chg .dt2{font-size:var(--t-cap);color:var(--hub-ink3)}.chg .rate{font-variant-numeric:tabular-nums;grid-template-columns:12px 1fr;align-items:baseline;gap:4px;font-size:13px;font-weight:700;display:grid}.chg .rate i{font-style:normal;font-size:var(--t-cap);text-align:left}.chg .rate b{text-align:right;font-weight:700}.fn{grid-template-columns:34px 1fr 140px 140px 1.1fr;display:grid}.fn>div{padding:16px 12px}.fn .hd{background:var(--hub-sub);font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.06em;padding:8px 12px;font-weight:700}.fn .rw{border-top:1px solid var(--hub-line-soft)}.fn .no{text-align:center;padding:16px 0;position:relative}.fn .no b{background:var(--hub-ac);width:21px;height:21px;color:var(--hub-on-ac);font-size:var(--t-cap);z-index:1;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.fn .no:before{content:"";background:var(--hub-line);width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fn .no.first:before{top:50%}.fn .no.last:before{bottom:50%}.fn .st{font-size:var(--t-body);font-weight:700}.fn .st small{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;font-weight:400;display:block}.fn .pv{font-size:var(--t-lead);font-family:var(--hub-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.fn .pv em{font-style:normal;font-size:var(--t-cap);letter-spacing:0;margin-top:4px;display:block}.fn .pv em,.fn .pv.faint{font-weight:600;font-family:var(--hub-font)}.fn .pv.faint{color:var(--hub-ink3);font-size:var(--t-body)}.fn .ex{font-size:var(--t-label);color:var(--hub-ink2);line-height:1.6}.ccg{grid-template-columns:1fr repeat(5,minmax(88px,1fr));display:grid}.ccg>div{font-size:var(--t-body);padding:12px 16px}.ccg>.rw.rwhead{white-space:nowrap}.ccg .hd{background:var(--hub-sub);font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.06em;padding:8px 16px;font-weight:700}.ccg .rw{border-top:1px solid var(--hub-line-soft)}.ccg .v{text-align:right;font-variant-numeric:tabular-nums;padding-right:20px;font-weight:600}.ccg .big{font-family:var(--hub-font-num);letter-spacing:-.02em;font-size:15px;font-weight:700}.ccg .rw.why{border-left:1px solid var(--hub-line-soft);font-size:var(--t-cap);color:var(--hub-ink2);padding-left:20px;line-height:1.6}.split{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 16px 0;display:grid}.sp{border-radius:var(--hub-r-sm);background:var(--hub-sub);padding:12px 16px}.sp.mk{background:var(--hub-bad50)}.sp.dv{background:var(--hub-ok50)}.sp.rs{background:var(--hub-ac50)}.sp .k{font-size:var(--t-cap);color:var(--hub-ink3)}.sp .k,.sp .v{font-weight:700}.sp .v{font-size:var(--n-s);font-family:var(--hub-font-num);letter-spacing:-.03em}.sp .s,.sp .v{margin-top:4px}.sp .s{font-size:var(--t-cap);color:var(--hub-ink2);line-height:1.55}.sns{grid-template-columns:1.7fr repeat(3,minmax(80px,1fr)) minmax(92px,1fr) 1.5fr;display:grid;overflow-x:auto}.sns>div{font-size:var(--t-body);padding:12px 16px}.sns .hd{background:var(--hub-sub);font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.06em;padding:8px 16px;font-weight:700}.sns .rw{border-top:1px solid var(--hub-line-soft)}.sns .ch2{font-weight:700}.sns .ch2 small{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;font-weight:400;display:block}.sns .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sns .v.big{font-family:var(--hub-font-num);letter-spacing:-.02em;font-size:15px;font-weight:700}.sns .ex2{font-size:var(--t-label);color:var(--hub-ink2);line-height:1.6}.sns .tot{background:var(--hub-sub);font-weight:700}.chart{padding:4px 16px}.donutwrap{align-items:center;gap:20px;padding:8px 16px 12px;display:flex}.dlist{flex:1;min-width:0}.dlist .row{font-size:var(--t-body);align-items:center;gap:8px;padding:4px 0;display:flex}.dlist .row+.row{border-top:1px solid var(--hub-line-soft)}.dlist .row i{border-radius:4px;flex:0 0 13px;width:13px;height:13px}.dlist .row .nm{min-width:0;color:var(--hub-ink2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.dlist .row .sub{color:var(--hub-ink3);font-size:var(--t-cap);font-variant-numeric:tabular-nums;text-align:right;width:88px}.dlist .row .vv{font-family:var(--hub-font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:52px;font-weight:700}.bars3{align-items:flex-end;gap:12px;height:76px;padding:8px 16px 0;display:flex}.bars3 i{background:var(--hub-ac100);border-radius:5px 5px 0 0;flex:1}.bars3 i.now{background:var(--hub-ac)}.barcap{gap:12px;padding:8px 16px 16px;display:flex}.barcap span{font-size:var(--t-cap);color:var(--hub-ink3);flex:1}.barcap b{color:var(--hub-ink);font-size:var(--t-lead);font-family:var(--hub-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;display:block}.tag{font-size:var(--t-cap);white-space:nowrap;letter-spacing:.02em;border-radius:5px;padding:4px 8px;font-weight:700}.tag.all{color:var(--hub-ok);background:var(--hub-ok50)}.tag.lev{color:var(--hub-role);background:var(--hub-role50)}.tag.me{color:var(--hub-warn);background:var(--hub-warn50)}.tag.gy{color:var(--hub-ink3)}.note,.tag.gy{background:var(--hub-sub)}.note{border-radius:var(--hub-r-sm);font-size:var(--t-cap);color:var(--hub-ink2);margin:0 16px 16px;padding:12px;line-height:1.65}.note.wa{background:var(--hub-warn50);color:#7a3200}.note b{color:var(--hub-ink)}.foot{font-size:var(--t-cap);color:var(--hub-ink3);border-top:1px solid var(--hub-line);padding:12px 4px 4px;line-height:1.95}.foot b{color:var(--hub-ink2)}.side{width:var(--hub-nav-w);flex:0 0 var(--hub-nav-w);background:var(--hub-nav);color:var(--hub-nav-t);box-shadow:inset -1px 0 0 var(--hub-line);transition:width var(--m-fast)}.find{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--hub-nav-find);border-radius:var(--r-ctl);width:100%;height:34px;color:var(--hub-nav-g);font-size:var(--t-label);text-align:left;cursor:pointer;margin-bottom:var(--s-2);border:0;padding:0 10px;display:flex}.find:hover{background:var(--hub-nav-onbg)}.find span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.find kbd{font-family:inherit;font-size:var(--t-cap);color:var(--hub-nav-g);box-shadow:inset 0 0 0 1px var(--hub-line);border-radius:5px;padding:1px 6px}.ck-back{z-index:100;padding:88px var(--s-4) var(--s-4);background:#17171952;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ck-box{background:var(--hub-surface);border-radius:var(--r-card);width:min(580px,100%);box-shadow:var(--e-2);overflow:hidden}.ck-in{border:0;border-bottom:1px solid var(--hub-line-soft);width:100%;padding:var(--s-4) var(--s-5);font-size:var(--t-lead);color:var(--hub-ink);background:0 0;outline:none}.ck-list{padding:var(--s-2);max-height:52vh;margin:0;list-style:none;overflow-y:auto}.ck-list button{align-items:baseline;gap:var(--s-2);width:100%;padding:10px var(--s-3);border-radius:var(--r-ctl);text-align:left;cursor:pointer;transition:background var(--m-fast);background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.ck-list button.on{background:var(--hub-sub)}.ck-list b{font-size:var(--t-body);color:var(--hub-ink)}.ck-list span{margin-left:var(--s-2)}.ck-list em,.ck-list span{font-size:var(--t-cap);color:var(--hub-ink3)}.ck-list em{font-style:normal}.ck-none{padding:var(--s-4) var(--s-5);font-size:var(--t-label);color:var(--hub-ink3)}.brand{align-items:center;gap:10px;min-width:0;padding:4px 6px 16px;display:flex}.brand img{flex:none}.brand b{color:var(--hub-ink);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2;display:block}.brand small{font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.8px;font-weight:600;display:block}.brand .side-toggle{margin-left:auto}.side-toggle{width:24px;height:24px;color:var(--hub-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:13px;line-height:1}.side-toggle .st-mobile{display:none}@media (max-width:760px){.side-toggle .st-mobile{display:inline}}.side-toggle:hover{background:var(--hub-sub);color:var(--hub-ink)}.section-label{font-size:var(--t-cap);color:var(--hub-nav-g);white-space:nowrap;padding:14px 8px 4px;font-weight:600;line-height:1.2}.nav-item{height:32px;color:var(--hub-nav-t);font-size:var(--t-label);white-space:nowrap;transition:background var(--m-fast),color var(--m-fast);border-radius:7px;align-items:center;gap:10px;padding:0 8px;font-weight:500;display:flex}.nav-item:hover{background:var(--hub-nav-hover);color:var(--hub-ink)}.nav-item.active{background:var(--hub-nav-onbg);color:var(--hub-nav-on);font-weight:600}.nav-item.slot{color:var(--hub-nav-g);cursor:default;pointer-events:none}.nav-item>span.flex-1{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item .r{font-size:var(--t-cap);color:var(--hub-ink3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.nav-item .r.hot{color:var(--hub-bad)}.nav-item .r.dday{color:var(--hub-nav-dday-t)}.me{box-shadow:inset 0 1px 0 var(--hub-line-soft);flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px 6px 4px}.me,.me-act{align-items:center;display:flex}.me-act{flex:1 0 100%;justify-content:flex-end;gap:4px;min-width:0}.me .av{background:var(--hub-sub);width:27px;height:27px;color:var(--hub-ink2);font-weight:700;font-size:var(--t-cap);border-radius:999px;flex:0 0 27px;justify-content:center;align-items:center;display:flex}.me b{font-size:var(--t-label);color:var(--hub-ink);line-height:1.25;display:block}.me small{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.me small,.me-act a,.me-act button{font-size:var(--t-cap);color:var(--hub-ink3)}.me-act a,.me-act button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:600}.me-act a:hover,.me-act button:hover{background:var(--hub-sub);color:var(--hub-ink)}@media (min-width:761px){html[data-side=narrow]{--hub-nav-w:64px}html[data-side=narrow] .side{padding-left:10px;padding-right:10px}html[data-side=narrow] .brand{flex-direction:column;gap:8px;padding:4px 0 12px}html[data-side=narrow] .brand>div,html[data-side=narrow] .find kbd,html[data-side=narrow] .find span b,html[data-side=narrow] .me-act,html[data-side=narrow] .me>div:not(.av),html[data-side=narrow] .nav-item>span,html[data-side=narrow] .section-label{display:none}html[data-side=narrow] .brand .side-toggle{margin-left:0}html[data-side=narrow] .find{justify-content:center;padding:0}html[data-side=narrow] .nav-item{justify-content:center;padding:0;position:relative}html[data-side=narrow] .nav-item .r:not(.hot){display:none}html[data-side=narrow] .nav-item .r.hot{background:var(--hub-bad);border-radius:999px;width:6px;height:6px;font-size:0;display:block;position:absolute;top:6px;right:8px}html[data-side=narrow] .me{justify-content:center}}.hub-top{z-index:8;background:var(--hub-canvas);height:56px;box-shadow:inset 0 -1px 0 var(--hub-line-soft);font-size:var(--t-label);gap:12px;padding:0 28px;position:sticky;top:0}.hub-top,.hub-top .crumb{align-items:center;display:flex}.hub-top .crumb{white-space:nowrap;gap:8px;min-width:0}.hub-top .crumb span{color:var(--hub-ink3)}.hub-top .crumb i{color:var(--hub-line);font-style:normal}.hub-top .crumb b{color:var(--hub-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.acc{border-radius:var(--r-pill);height:22px;font-size:var(--t-cap);white-space:nowrap;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.acc.all{background:var(--hub-ok50);color:var(--hub-ok)}.acc.c{background:var(--hub-role50);color:var(--hub-role)}.hub-top .grow{flex:1}.fresh{color:var(--hub-ink3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fresh i{background:#00bf40;border-radius:999px;width:7px;height:7px}.fresh.pending i{background:#ff9200}.fresh.stale i{background:#ff4242}.fresh.stale b{color:var(--hub-bad);font-weight:600}.top-btn{border-radius:var(--r-ctl);background:var(--hub-surface);height:32px;box-shadow:inset 0 0 0 1px var(--hub-line);color:var(--hub-ink);font-size:var(--t-label);white-space:nowrap;cursor:pointer;transition:background var(--m-fast);border:0;padding:0 12px;font-weight:600}.top-btn:hover{background:var(--hub-sub)}.sw{color:var(--hub-ink3);white-space:nowrap;cursor:pointer;font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.sw i{background:var(--hub-line);width:40px;height:24px;transition:background var(--m-fast);position:relative}.sw i,.sw i:after{border-radius:999px}.sw i:after{content:"";width:18px;height:18px;box-shadow:var(--e-sel);transition:transform var(--m-fast);background:#fff;position:absolute;top:3px;left:3px}.sw[aria-checked=true] i{background:var(--hub-ac)}.sw[aria-checked=true] i:after{transform:translate(16px)}.toast{z-index:120;color:#fff;font-size:var(--t-label);box-shadow:var(--e-2);background:#171719;border-radius:10px;padding:10px 16px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}html[data-src=off] .hb-c-src,html[data-src=off] .ic-src,html[data-src=off] .ins-src,html[data-src=off] .pr-meta,html[data-src=off] .pt-src,html[data-src=off] .rp-src,html[data-src=off] .src,html[data-src=off] .wc-src,html[data-src=off] [class*="-5f22ea"],html[data-src=off] [class*=-b59d8e],html[data-src=off] [data-src]{display:none!important}.btn-primary{background:var(--hub-ac);color:var(--hub-on-ac);border-radius:10px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.btn-primary:hover{background:var(--hub-ac-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.45;pointer-events:none}.btn-ghost{background:var(--hub-sub);color:var(--hub-ink2);border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:var(--hub-line-soft)}.input{background:var(--hub-sub);border:1px solid #0000;border-radius:10px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s,background .15s}.input::placeholder{color:var(--hub-ink3)}.input:hover{background:var(--hub-line-soft)}.input:focus{background:var(--hub-surface);border-color:var(--hub-ac);box-shadow:0 0 0 3px var(--hub-ac50);outline:none}.chip{font-size:var(--t-cap);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex}.row-hover{transition:background .1s}.row-hover:hover{background:var(--hub-sub)}.scrollx{-webkit-overflow-scrolling:touch;overflow-x:auto}.rows .v,.strip .v{overflow-wrap:anywhere;min-width:0}@media (max-width:1180px){.strip{grid-template-columns:repeat(2,1fr)}.strip>*+*{box-shadow:none}.strip>:nth-child(2n){box-shadow:-1px 0 0 var(--hub-line-soft)}.strip>:nth-child(n+3){border-top:1px solid var(--hub-line-soft)}}@media (max-width:1000px){.goal{grid-template-columns:1fr;gap:12px}.ns{grid-template-columns:100px 1fr 120px}.ns .hd:nth-child(4),.ns .pr{border-top:none;grid-column:1/-1;padding-top:0}.ns .hd:nth-child(4){display:none}}@media (max-width:760px){.side{flex:100%;width:100%;height:auto;position:static}.strip{grid-template-columns:1fr}.strip>*+*{box-shadow:none;border-top:1px solid var(--hub-line-soft)}.strip .v{font-size:var(--n-m)}.head h1{font-size:var(--t-h1)}.todo .row{grid-template-columns:24px 1fr;row-gap:4px}.todo .dl,.todo .wh{text-align:left;grid-column:2}.hl{flex-direction:column;align-items:flex-start;gap:4px}.hl .lb{flex:none}}.kpis{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--hub-surface);border-radius:var(--hub-r);flex-direction:column;gap:8px;min-width:0;padding:16px 16px 12px;display:flex}.kpi .lab{font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.02em;align-items:center;gap:4px;font-weight:700;display:flex}.kpi .lab .old{background:var(--hub-bad);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.kpi .num{font-family:var(--hub-font-num);font-weight:700;font-size:var(--n-m);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.kpi .num em{letter-spacing:0;color:var(--hub-ink2);margin-left:4px;font-size:13px;font-weight:600}.kpi .num.faint{opacity:.42}.kpi .foot{font-size:var(--t-cap);color:var(--hub-ink3);align-items:center;gap:8px;min-height:15px;display:flex}.kpi .delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.kpi .delta.up{color:var(--hub-ok)}.kpi .delta.down{color:var(--hub-bad)}.kpi .delta.flat{color:var(--hub-ink3)}.kpi svg.spark{width:100%;height:26px;display:block;overflow:visible}.hero{background:var(--hub-surface);border-radius:var(--hub-r);margin-bottom:12px;padding:20px 20px 16px}.hero .lab{font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.02em;font-weight:700}.hero .big{font-family:var(--hub-font-num);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:4px 0;font-size:52px;font-weight:700;line-height:1}.hero .big span{font-size:var(--n-s);color:var(--hub-ink3);margin-left:4px}.hero .sub{font-size:var(--t-body);color:var(--hub-ink2);font-variant-numeric:tabular-nums}.hero .track{background:var(--hub-sub);border-radius:99px;height:8px;margin:12px 0 8px;overflow:hidden}.hero .track i{background:var(--hub-ac);border-radius:99px;height:100%;display:block}.why{font-size:var(--t-label);margin-top:8px}.why>summary{cursor:pointer;color:var(--hub-ink3);font-weight:600;list-style:none}.why>summary::-webkit-details-marker{display:none}.why>summary:before{content:"＋ ";font-weight:700}.why[open]>summary:before{content:"－ "}.why .body{border-top:1px solid var(--hub-line-soft);color:var(--hub-ink2);margin-top:8px;padding-top:8px;line-height:1.65}.mc{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-head{font-size:var(--t-cap);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mc-span{color:var(--hub-ink3);font-variant-numeric:tabular-nums;font-weight:600}.mc-chg{font-variant-numeric:tabular-nums;font-weight:700}.mc-chg.ok{color:var(--hub-ok)}.mc-chg.bad{color:var(--hub-bad)}.mc-body{gap:8px;min-width:0;display:flex;position:relative}.mc-scale{font-size:var(--t-cap);color:var(--hub-ink3);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;justify-content:space-between;min-width:34px;display:flex}.mc-svg{flex:1;min-width:0;max-width:100%;height:100%;display:block;overflow:visible}.mc-grid{stroke:var(--hub-line-soft);stroke-dasharray:2 3}.mc-axis{font-size:var(--t-cap);color:var(--hub-ink3);justify-content:space-between;gap:4px;padding-left:40px;display:flex}.mc-axis span{flex-direction:column;line-height:1.35;display:flex}.mc-axis .mid{align-items:center}.mc-axis .last{align-items:flex-end}.mc-axis b{color:var(--hub-ink);font-variant-numeric:tabular-nums;font-weight:700}.fn2{flex-direction:column;display:flex}.fn2 .step{grid-template-columns:150px 1fr 92px;align-items:center;gap:12px;padding:8px 16px;display:grid}.fn2 .step+.step{border-top:1px solid var(--hub-line-soft)}.fn2 .nm{min-width:0;font-size:12px;font-weight:600}.fn2 .nm small{font-size:var(--t-cap);color:var(--hub-ink3);font-weight:400;display:block}.fn2 .bar{background:var(--hub-sub);border-radius:5px;align-items:center;height:22px;display:flex;overflow:hidden}.fn2 .bar i{background:var(--hub-ac);border-radius:5px;flex:none;min-width:3px;height:100%;display:block}.fn2 .bar i.bad{background:var(--hub-bad)}.fn2 .vv{text-align:right;font-family:var(--hub-font-num);font-weight:700;font-size:var(--t-lead);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fn2 .vv small{font-family:var(--hub-font);font-size:var(--t-cap);letter-spacing:0;font-weight:600;display:block}@media (max-width:640px){.fn2 .step{grid-template-columns:1fr auto;grid-template-areas:"nm vv""bar bar";gap:4px 8px}.fn2 .nm{grid-area:nm}.fn2 .vv{grid-area:vv}.fn2 .bar{grid-area:bar;height:16px}}.kpi .lab .asof{font-variant-numeric:tabular-nums;color:var(--hub-ink3);flex:none;margin-left:auto;font-weight:600}.hero .sub .basis{background:var(--hub-sub);font-size:var(--t-cap);color:var(--hub-ink3);vertical-align:1px;border-radius:5px;margin-right:8px;padding:4px;font-weight:700;display:inline-block}.whys{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:8px;display:grid}.why-card{background:var(--hub-surface);border-radius:var(--hub-r);border-left:3px solid var(--hub-line);flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.why-card.bad{border-left-color:var(--hub-bad)}.why-card.good{border-left-color:var(--hub-ok)}.why-card.neutral{border-left-color:var(--hub-ac)}.wc-lab{font-size:var(--t-label);align-items:baseline;gap:4px;font-weight:700;display:flex}.wc-as{font-size:var(--t-cap);color:var(--hub-ink3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}.wc-move{font-family:var(--hub-font-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.wc-move .from{font-size:var(--t-body);color:var(--hub-ink3);text-decoration:line-through}.wc-move .arrow{color:var(--hub-ink3);font-size:var(--t-cap)}.wc-move .to{font-size:var(--n-s);letter-spacing:-.025em;font-weight:700}.wc-rate{font-size:var(--t-cap);margin-left:auto;font-weight:700}.wc-rate.bad{color:var(--hub-bad)}.wc-rate.good{color:var(--hub-ok)}.wc-rate.neutral{color:var(--hub-ink3)}.wc-cmp{color:var(--hub-ink2)}.wc-cmp,.wc-hint{font-size:var(--t-cap);line-height:1.5}.wc-hint,.wc-src{color:var(--hub-ink3)}.wc-src{font-size:var(--t-cap);margin-top:4px}.rp{flex-direction:column;gap:12px;display:flex}.rp-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rp-head h2{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700}.rp-sub{font-size:var(--t-label);color:var(--hub-text-muted)}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.rp-card{border-radius:var(--hub-r);background:var(--hub-surface);flex-direction:column;gap:4px;min-width:0;padding:12px 12px 8px;display:flex}.rp-label{font-size:var(--t-label);font-weight:600;line-height:1.35}.rp-src{font-weight:400;font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;display:block}.rp-value{font-family:var(--hub-font-num);font-size:var(--n-s);font-weight:700;line-height:1.1}.rp-when{font-family:var(--hub-font);font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;font-weight:400;display:block}.rp-gap h3,.rp-moves h3{font-size:var(--t-lead);margin-bottom:8px;font-weight:700}.rp-table{border-collapse:collapse;width:100%;font-size:12px}.rp-table td,.rp-table th{border-bottom:1px solid var(--hub-line);text-align:left;padding:4px 8px}.rp-table th{font-size:var(--t-cap);color:var(--hub-text-muted);font-weight:600}.rp-table .n{text-align:right;font-family:var(--hub-font-num);white-space:nowrap}.rp-table .good{color:var(--hub-ok)}.rp-table .bad{color:var(--hub-bad)}.rp-note,.rp-table .why{font-size:var(--t-cap);color:var(--hub-text-muted)}.rp-note{margin-top:4px}.rp-caveats{font-size:var(--t-cap);color:var(--hub-text-muted);margin:0;padding-left:16px;line-height:1.6}@media (max-width:640px){.rp-grid{grid-template-columns:1fr}.rp-table{font-size:var(--t-cap)}.rp-table td,.rp-table th{padding:4px}}.eh{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:12px;display:grid}.eh-main,.eh-side{border-radius:var(--hub-r);background:var(--hub-surface);padding:16px 16px 12px}.eh-side{background:var(--hub-sub)}.eh-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eh-top h2{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700}.eh-when{font-size:var(--t-cap);color:var(--hub-text-muted)}.eh-num{font-size:var(--n-xl);line-height:1.05}.eh-num,.eh-num2{font-family:var(--hub-font-num);margin-top:8px;font-weight:700}.eh-num2{font-size:28px;line-height:1.1}.eh-unit{font-family:var(--hub-font);margin-left:4px;font-size:15px;font-weight:500}.eh-track{background:var(--hub-line-soft);border-radius:4px;height:7px;margin-top:12px;overflow:hidden}.eh-track i{background:var(--hub-ac);height:100%;display:block}.eh-goal{font-size:var(--t-label);color:var(--hub-text-muted);margin-top:4px}.eh-goal b{color:var(--hub-ink)}.eh-bar{background:var(--hub-line-soft);border-radius:4px;height:11px;margin-top:12px;display:flex;overflow:hidden}.eh-bar i{flex:none;min-width:2px;height:100%;display:block}.eh-legend{font-size:var(--t-label);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.eh-legend.col{flex-direction:column;gap:4px}.eh-legend li{color:var(--hub-text-muted);align-items:center;gap:4px;display:flex}.eh-legend em{border-radius:2px;width:9px;height:9px;display:inline-block}.eh-legend b{font-family:var(--hub-font-num);color:var(--hub-ink);font-weight:700}.eh-note{font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:8px;line-height:1.5}.eh-none{padding:16px;font-size:13px}.eh-none span{font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;display:block}.eh-flag{margin-left:auto;position:relative}.eh-flag summary{cursor:pointer;font-size:var(--t-cap);color:var(--hub-ac);border:1px solid var(--hub-ac);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;list-style:none;display:flex}.eh-flag summary::-webkit-details-marker{display:none}.eh-flag summary b{background:var(--hub-ac);width:14px;height:14px;color:var(--hub-on-ac);font-size:var(--t-cap);border-radius:50%;place-items:center;display:grid}.eh-flag ul{font-size:var(--t-label);border-radius:var(--hub-r);background:var(--hub-surface);margin:8px 0 0;padding:8px 12px;list-style:none}.eh-flag li{border-left:3px solid var(--hub-line);margin-bottom:4px;padding:4px 0 4px 8px}.eh-flag li.bad{border-left-color:var(--hub-bad)}.eh-flag li.good{border-left-color:var(--hub-ok)}.eh-flag li.watch{border-left-color:var(--hub-d2)}.eh-flag li span{font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;display:block}.tb-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tb-head h2{font-size:var(--t-h3);font-weight:700}.tb-head span{font-size:var(--t-cap);color:var(--hub-text-muted)}.tb-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.tb-card{border-radius:var(--hub-r);background:var(--hub-surface);padding:12px}.tb-area{justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.tb-area span{font-family:var(--hub-font-num);color:var(--hub-text-muted);font-weight:600}.tb-card ul{font-size:var(--t-label);margin:0;padding:0;line-height:1.55;list-style:none}.tb-card li{border-top:1px solid var(--hub-line-soft);padding:4px 0}.tb-card li:first-child{border-top:0}.tb-card em{margin-right:4px;font-style:normal}.tb-proj{font-size:var(--t-cap);color:var(--hub-text-muted);display:block}@media (max-width:760px){.eh{grid-template-columns:1fr}.eh-num{font-size:var(--n-l)}}.att{font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.att-n{color:var(--hub-text-muted)}.att-n b{font-family:var(--hub-font-num);color:var(--hub-ink)}.att-c{border:1px solid var(--hub-line);border-radius:999px;padding:4px 8px}.att-c.wfh{background:var(--hub-d3);border-color:#0000}.att-c.off{background:var(--hub-sub)}.att-c.away{background:var(--hub-bad50);color:var(--hub-bad);border-color:#0000}.att-c.ok{background:var(--hub-ok50);color:var(--hub-ok);border-color:#0000}.sc-h{color:var(--hub-text-muted);margin-top:20px;font-size:12px;font-weight:600}.sc-list{flex-direction:column;margin-top:8px;display:flex}.sc-row{border-left:3px solid var(--hub-line);border-radius:var(--hub-r);background:var(--hub-surface);padding:8px 12px}.sc-row.stuck{border-left-color:var(--hub-bad);background:var(--hub-bad50)}.sc-row.low{border-left-color:var(--hub-d2)}.sc-who{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sc-mood{font-size:var(--t-cap);color:var(--hub-text-muted);border:1px solid var(--hub-line);border-radius:999px;padding:0 4px;font-weight:500}.sc-mood.low{color:var(--hub-bad);border-color:var(--hub-bad);font-weight:700}.sc-cols{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.sc-cols em,.sc-stuck em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);font-weight:700;display:block}.sc-cols p,.sc-stuck p{font-size:var(--t-label);white-space:pre-line;margin:4px 0 0;line-height:1.5}.sc-stuck{border-top:1px solid var(--hub-line);margin-top:4px;padding-top:4px}.sc-stuck em{color:var(--hub-bad)}@media (max-width:640px){.sc-cols{grid-template-columns:1fr}}.cd{flex-direction:column}.cd,.cd-head{gap:8px;display:flex}.cd-head{flex-wrap:wrap;align-items:baseline}.cd-head h2{font-size:var(--t-h3);font-weight:700}.cd-head span{font-size:var(--t-cap);color:var(--hub-text-muted)}.cd-old{color:var(--hub-bad)!important}.cd-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.cd-card{border-radius:var(--hub-r);background:var(--hub-surface);padding:12px}.cd-card h3{font-size:var(--t-lead);color:var(--hub-text-muted);margin-bottom:4px;font-weight:700}.cd-card ul{margin:0;padding:0;list-style:none}.cd-card li{border-top:1px solid var(--hub-line-soft);padding:4px 0}.cd-card li:first-child{border-top:0}.cd-card a{font-size:var(--t-body);color:var(--hub-ink);align-items:baseline;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.cd-card a:hover{color:var(--hub-ac);text-decoration:underline}.cd-card a span,.cd-card p{font-size:var(--t-cap);color:var(--hub-text-muted)}.cd-card p{margin:4px 0 0;line-height:1.5}.ph{border-radius:var(--hub-r);background:var(--hub-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px 16px;padding:12px 16px;display:grid}.ph-id{align-items:center;gap:12px;min-width:0;display:flex}.ph-icon{border:1px solid var(--hub-line);border-radius:12px;flex:none;width:52px;height:52px}.ph-none{background:var(--hub-sub);font-weight:700;font-size:var(--n-s);place-items:center;display:grid}.ph-name{min-width:0}.ph-name h2{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700}.ph-name h2 a{color:inherit;text-decoration:none}.ph-name h2 a:hover{color:var(--hub-ac);text-decoration:underline}.ph-name p{font-size:var(--t-label);color:var(--hub-text-muted);margin:4px 0 0}.ph-pkg{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ph-pkg code{font-size:var(--t-cap);color:var(--hub-text-muted);background:var(--hub-sub);border-radius:4px;padding:4px}.ph-stats{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ph-stats em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);display:block}.ph-stats b{font-family:var(--hub-font-num);font-size:20px;font-weight:700}.ph-stats span{font-size:var(--t-cap);color:var(--hub-text-muted);display:block}.ph-links{border-top:1px solid var(--hub-line-soft);grid-column:1/-1;gap:4px 12px;padding-top:8px}.ph-grp,.ph-links{flex-wrap:wrap;align-items:center;display:flex}.ph-grp{gap:4px}.ph-grp em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);font-weight:700}.ph-grp a{font-size:var(--t-label);color:var(--hub-ink);border:1px solid var(--hub-line);border-radius:999px;align-items:baseline;gap:4px;padding:4px 8px;text-decoration:none;display:inline-flex}.ph-grp a:hover{border-color:var(--hub-ac);color:var(--hub-ac)}.ph-grp a span{font-size:var(--t-cap);color:var(--hub-text-muted)}.ph-grp.console a{background:var(--hub-sub);border-style:dashed}@media (max-width:760px){.ph{grid-template-columns:1fr}.ph-stats{gap:12px}}.so{flex-direction:column;gap:12px;display:flex}.so-alert{border-left:1px solid var(--hub-ac);border:1px solid var(--hub-ac);border-left-width:4px;border-radius:var(--hub-r);background:var(--hub-surface);padding:12px}.so-alert>b{font-size:var(--t-body)}.so-alert ul{margin:8px 0 0;padding:0;list-style:none}.so-alert li{border-top:1px solid var(--hub-line-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.so-alert li:first-child{border-top:0}.so-alert .d{font-family:var(--hub-font-num);font-weight:700;font-size:var(--t-cap);background:var(--hub-sub);text-align:center;border-radius:999px;min-width:58px;padding:4px 8px}.so-alert li.near .d{background:var(--hub-bad);color:#fff}.so-alert em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted)}.so-alert li b{font-family:var(--hub-font-num);margin-left:auto}.so-main{border-radius:var(--hub-r);background:var(--hub-surface);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.so-donut{width:190px;height:190px;position:relative}.so-donut svg{width:100%;height:100%}.so-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.so-center b{font-family:var(--hub-font-num);font-size:var(--n-m);font-weight:700;display:block}.so-center span{font-size:var(--t-cap)}.so-center span,.so-nums{color:var(--hub-text-muted)}.so-nums{font-size:var(--t-label);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;display:flex}.so-nums b{font-family:var(--hub-font-num);color:var(--hub-ink)}.so-legend{font-size:var(--t-label);margin:0;padding:0;list-style:none}.so-legend li{border-top:1px solid var(--hub-line-soft);align-items:center;gap:8px;padding:4px 0;display:flex}.so-legend li:first-child{border-top:0}.so-legend em{border-radius:3px;flex:none;width:10px;height:10px}.so-legend .nm{flex:auto;min-width:0}.so-legend b{font-family:var(--hub-font-num)}.so-legend .pc{font-family:var(--hub-font-num);min-width:40px}.so-legend .ct,.so-legend .pc{color:var(--hub-text-muted);text-align:right}.so-legend .ct{min-width:32px}.so-look{border:1px solid var(--hub-line);border-radius:var(--hub-r);background:var(--hub-sub);padding:12px}.so-look>b{font-size:var(--t-body)}.so-why{font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;display:block}.so-look ul{font-size:var(--t-label);margin:8px 0 0;padding:0;list-style:none}.so-look li{border-top:1px solid var(--hub-line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.so-look li b{font-family:var(--hub-font-num)}.so-caveats,.so-look li span{color:var(--hub-text-muted);font-size:var(--t-cap)}.so-caveats{margin:0;padding-left:16px;line-height:1.6}@media (max-width:760px){.so-main{grid-template-columns:1fr}.so-donut{width:100%;max-width:190px;margin:0 auto}}.cc{margin:0}.cc-head{font-size:var(--t-cap);color:var(--hub-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.cc-fix{color:var(--hub-bad)}.cc-svg{width:100%;height:190px;display:block}.cc-zero{stroke:var(--hub-ink3);stroke-width:1.2px}.cc-fixline{stroke:var(--hub-bad);stroke-width:1px;stroke-dasharray:4 4}.cc-up{fill:var(--hub-d3)}.cc-down{fill:var(--hub-bad50)}.cc-line{stroke:var(--hub-ac);stroke-width:2px}.cc-dot{fill:var(--hub-ac)}.cc-axis{font-size:var(--t-cap);color:var(--hub-text-muted);justify-content:space-between;margin-top:4px;display:flex}.cc-axis .mid{text-align:center;flex:auto}.cc-axis .last{text-align:right}.cc-axis b{font-family:var(--hub-font-num);color:var(--hub-ink);font-size:var(--t-label);display:block}.cc-legend{font-size:var(--t-cap);color:var(--hub-text-muted);flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cc-legend li{align-items:center;gap:4px;display:flex}.cc-legend em{border-radius:2px;width:10px;height:10px;display:inline-block}.cc-legend em.up{background:var(--hub-d3)}.cc-legend em.down{background:var(--hub-bad50);border:1px solid var(--hub-bad)}.cc-legend em.ln{background:var(--hub-ac);border-radius:2px;height:3px}.gk+.gk{margin-top:16px}.gk-h{font-size:var(--t-body);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.gk-h span{font-size:var(--t-cap);color:var(--hub-text-muted);font-weight:400}.who{border:1px solid var(--hub-line);border-radius:var(--hub-r);background:var(--hub-sub);padding:12px}.who h2{font-size:var(--t-h3);margin-bottom:8px;font-weight:700}.who ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.who li{background:var(--hub-surface);border-radius:var(--hub-r);padding:8px}.who em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ac);font-weight:700;display:block}.who b{font-size:var(--t-body)}.who b,.who li span{margin-top:4px;display:block}.who li span{line-height:1.5}.who li span,.who>p{font-size:var(--t-cap);color:var(--hub-text-muted)}.who>p{margin:8px 0 0}.fb{border-left:4px solid var(--hub-bad);border-radius:var(--hub-r);background:var(--hub-surface);margin-top:16px;padding:12px}.fb h2{font-size:var(--t-h3);font-weight:700}.fb>span{font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;display:block}.fb ul{margin:8px 0 0;padding:0;list-style:none}.fb li{border-top:1px solid var(--hub-line-soft);padding:8px 0}.fb li:first-child{border-top:0}.fb b{font-size:var(--t-body)}.fb em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);margin-left:8px}.fb p{font-size:var(--t-label);margin:4px 0 0;line-height:1.6}.tp{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.tp-sum{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.tp-sum .c{border-radius:var(--hub-r);background:var(--hub-surface);padding:8px 12px}.tp-sum .c b{font-family:var(--hub-font-num);font-size:var(--n-m);font-weight:700;line-height:1.1;display:block}.tp-sum .c span{font-size:var(--t-label);font-weight:600;display:block}.tp-sum .c em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);margin-top:4px;display:block}.tp-sum .c.bad{border-color:var(--hub-bad);background:var(--hub-bad50)}.tp-sum .c.bad b{color:var(--hub-bad)}.tp-sum .c.near{border-color:var(--hub-d2)}.tp-sum .c.ok b{color:var(--hub-ok)}.tp-grp h3{font-size:var(--t-lead);margin-bottom:4px;font-weight:700}.tp-grp summary{cursor:pointer;color:var(--hub-text-muted);font-size:12px;font-weight:600}.tp-rows{margin:0;padding:0;list-style:none}.tp-rows li{border-top:1px solid var(--hub-line-soft);font-size:var(--t-label);grid-template-columns:minmax(0,1.4fr) 120px 90px minmax(0,1.2fr);align-items:center;gap:8px;padding:4px 0;display:grid}.tp-rows li:first-child{border-top:0}.tp-rows li.bad .nm{font-weight:700}.tp-rows .nm em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);display:block}.tp-rows .ag{font-family:var(--hub-font-num)}.tp-rows .ag b{font-family:var(--hub-font);font-weight:400;display:block}.tp-rows .ag b,.tp-rows .src{font-size:var(--t-cap);color:var(--hub-text-muted)}.tp-bar{background:var(--hub-line-soft);border-radius:3px;height:6px;display:block;overflow:hidden}.tp-bar i{background:var(--hub-d2);height:100%;display:block}.tp-bar i.near{background:var(--hub-ac)}.tp-bar i.over{background:var(--hub-bad)}.tp-note{font-size:var(--t-cap);color:var(--hub-text-muted);margin:0}@media (max-width:760px){.tp-rows li{grid-template-columns:1fr;gap:4px}.tp-bar{max-width:160px}}.my-ask,.my-y{border-radius:var(--hub-r);background:var(--hub-surface);padding:12px 16px}.my-head h2{font-size:var(--t-h3);font-weight:700}.my-head span{font-size:var(--t-cap);margin-top:4px;display:block}.my-head span,.my-none{color:var(--hub-text-muted)}.my-none{margin:8px 0 0;font-size:12px}.my-nums{flex-wrap:wrap;gap:20px;margin:12px 0 8px;display:flex}.my-nums b{font-family:var(--hub-font-num);font-size:var(--n-m);font-weight:700;line-height:1.1;display:block}.my-nums span{font-size:var(--t-cap);color:var(--hub-text-muted)}.my-list{margin:0;padding:0;font-size:12px;list-style:none}.my-list li{border-top:1px solid var(--hub-line-soft);align-items:baseline;gap:8px;padding:4px 0;display:flex}.my-list li:first-child{border-top:0}.my-list .nm{flex:auto}.my-list b{font-family:var(--hub-font-num)}.my-list em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted)}.my-ask ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.my-ask li{border:1px solid var(--hub-line);border-radius:var(--hub-r);padding:8px}.my-ask li.hub{border-color:var(--hub-ok);background:var(--hub-ok50)}.my-ask li.slack{border-color:var(--hub-d2)}.my-ask em{font-style:normal;font-size:var(--t-cap);color:var(--hub-text-muted);font-weight:700;display:block}.my-ask li.hub em{color:var(--hub-ok)}.my-ask li.slack em{color:var(--hub-d2)}.my-ask b{font-size:var(--t-body)}.my-ask b,.my-ask li span{margin-top:4px;display:block}.my-ask li span{line-height:1.5}.my-ask li span,.my-ask>p{font-size:var(--t-cap);color:var(--hub-text-muted)}.my-ask>p{margin:8px 0 0}.ins-pull{border-radius:var(--hub-r);background:var(--hub-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ins-pull b{font-size:13px;display:block}.ins-pull span{color:var(--hub-text-muted)}.ins-pull em,.ins-pull span{font-size:var(--t-cap);margin-top:4px;display:block}.ins-pull em{font-style:normal;color:var(--hub-bad)}.ins-pull em.ok{color:var(--hub-ok)}.ins-pull button[disabled]{opacity:.45;cursor:not-allowed}.ins-src{font-size:var(--t-cap);color:var(--hub-text-faint);margin-top:4px}.pt-wrap{flex-direction:column;gap:12px;display:flex}.pt-wrap h1{font-size:var(--t-h1);letter-spacing:-.01em;font-weight:700}.pt-sub{color:var(--hub-ink3);margin-top:4px;font-size:12px}.pt-cannot{border:1px solid var(--hub-bad50);background:var(--hub-bad50);border-radius:var(--hub-r);color:var(--hub-bad);padding:8px 12px;font-size:12px}.pt-none{color:var(--hub-ink3);font-size:12px}.pt-before,.pt-case,.pt-due{border-radius:var(--hub-r);background:var(--hub-surface);padding:12px 16px}.pt-before h2,.pt-case h2,.pt-due h2{font-size:var(--t-h3);font-weight:700}.pt-before ul,.pt-due ul{margin:8px 0 0;padding:0;list-style:none}.pt-due li{border-top:1px solid var(--hub-line-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.pt-due li:first-child{border-top:0}.pt-due b{font-family:var(--hub-font-num);color:var(--hub-bad)}.pt-due .nm{font-weight:600}.pt-before em,.pt-due em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3)}.pt-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pt-stage{font-size:var(--t-cap);color:var(--hub-ac);background:var(--hub-ac50);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.pt-meta{font-size:var(--t-label);color:var(--hub-ink3);margin-top:4px;line-height:1.6}.pt-fee{flex-wrap:wrap;gap:20px;margin:12px 0 4px;display:flex}.pt-fee b{font-family:var(--hub-font-num);font-size:var(--t-h3);font-weight:700;display:block}.pt-fee span{font-size:var(--t-cap);color:var(--hub-ink3)}.pt-next{color:var(--hub-ac);margin-top:8px;font-size:12px}.pt-risk{font-size:var(--t-label);color:var(--hub-warn);margin-top:4px}.pt-tbl{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.pt-tbl th{text-align:left;font-size:var(--t-cap);color:var(--hub-ink3);border-bottom:1px solid var(--hub-line);padding-bottom:4px;font-weight:600}.pt-tbl td{border-top:1px solid var(--hub-line-soft);vertical-align:top;padding:4px 8px 4px 0}.pt-tbl td em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;display:block}.pt-tbl tr.soon td{background:var(--hub-warn50)}.pt-src,.pt-tbl tr.past td{color:var(--hub-ink3)}.pt-src{font-size:var(--t-cap);margin-top:8px}.pt-before li{border-top:1px solid var(--hub-line-soft);padding:8px 0;font-size:12px}.pt-before li:first-child{border-top:0}.pt-before b{display:block}.pt-before span{font-size:var(--t-cap);color:var(--hub-ink3);margin:4px 0;line-height:1.6;display:block}.su-sum{border-radius:var(--hub-r);background:var(--hub-surface);flex-wrap:wrap;gap:20px;padding:12px 16px;display:flex}.su-sum b{font-family:var(--hub-font-num);font-size:var(--n-s);font-weight:700;line-height:1.1;display:block}.su-sum b.hot{color:var(--hub-bad)}.su-sum span{font-size:var(--t-cap);color:var(--hub-ink3)}.su-none{color:var(--hub-ink3);font-size:12px}.su-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.su-list li{border-left:3px solid var(--hub-line);border-radius:var(--hub-r);background:var(--hub-surface);padding:12px}.su-list li.hot{border-left-color:var(--hub-warn)}.su-list li.over{border-left-color:var(--hub-bad)}.su-row1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.su-row1 b{font-size:var(--t-body);flex:auto}.su-scope{font-size:var(--t-cap);color:var(--hub-ac);background:var(--hub-ac50);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.su-dday{font-family:var(--hub-font-num);font-size:var(--t-label);color:var(--hub-ink3);white-space:nowrap}.su-list li.hot .su-dday{color:var(--hub-warn);font-weight:700}.su-list li.over .su-dday{color:var(--hub-bad);font-weight:700}.su-next{color:var(--hub-ac);margin:4px 0 0;font-size:12px}.su-row2{font-size:var(--t-cap);color:var(--hub-ink3);justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.su-btns,.su-row2{flex-wrap:wrap;display:flex}.su-btns{gap:4px}.su-btns button{font-size:var(--t-cap);padding:4px 8px}.su-done{border-radius:var(--hub-r);background:var(--hub-surface);padding:8px 12px}.su-done summary{cursor:pointer;font-size:12px}.su-done ul{margin:8px 0 0;padding:0;font-size:12px;list-style:none}.su-done li{color:var(--hub-ink3);align-items:baseline;gap:8px;padding:4px 0;display:flex}.dr-wrap{border-radius:var(--hub-r);background:var(--hub-surface);margin-top:16px;padding:12px 16px}.dr-wrap h2{font-size:var(--t-h3);font-weight:700}.dr-wrap>span{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;display:block}.dr-one{border-top:1px solid var(--hub-line-soft);margin-top:8px;padding-top:8px}.dr-one summary{font-size:var(--t-body);cursor:pointer;font-weight:600}.dr-fail{font-size:var(--t-label);color:var(--hub-bad);margin-top:4px}.dr-blk{margin-top:8px}.dr-blk h3{font-size:var(--t-lead);font-weight:700}.dr-blk pre{font-family:var(--hub-font);font-size:var(--t-label);white-space:pre-wrap;color:var(--hub-ink2);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:4px 0 0;line-height:1.65}.dr-todo{color:var(--hub-warn);margin-top:4px}.dr-from,.dr-todo{font-size:var(--t-cap)}.dr-from{color:var(--hub-ink3);margin-top:8px}.mt-card{border-radius:var(--hub-r);background:var(--hub-surface);padding:12px 16px}.mt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mt-lab{font-size:var(--t-cap);color:var(--hub-ink3);display:block}.mt-mode{font-size:var(--n-s);margin-top:4px;font-weight:700;display:block}.mt-mode.remote{color:var(--hub-ac)}.mt-mode.office{color:var(--hub-ink)}.mt-mode.off{color:var(--hub-warn)}.mt-mode.unknown{color:var(--hub-ink3)}.mt-mode.field{color:var(--hub-role)}.mt-head em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3)}.mt-nums{gap:20px;display:flex}.mt-nums b{font-family:var(--hub-font-num);font-size:20px;font-weight:700;line-height:1.1;display:block}.mt-nums span{font-size:var(--t-cap);color:var(--hub-ink3)}.mt-none{color:var(--hub-ink3);margin:8px 0 0;font-size:12px}.mt-list{margin:12px 0 0;padding:0;font-size:12px;list-style:none}.mt-list li{border-top:1px solid var(--hub-line-soft);align-items:center;gap:8px;padding:4px 0;display:flex}.mt-list li:first-child{border-top:0}.mt-tag{font-size:var(--t-cap);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.mt-tag.remote{background:var(--hub-ac50);color:var(--hub-ac)}.mt-tag.office{background:var(--hub-sub);color:var(--hub-ink2)}.mt-tag.off{background:var(--hub-warn50);color:var(--hub-warn)}.mt-tag.field{background:var(--hub-role50);color:var(--hub-role)}.mt-date{color:var(--hub-ink2);flex:auto}.mt-date,.mt-ded{font-family:var(--hub-font-num)}.mt-ded{font-size:var(--t-cap);color:var(--hub-ink3)}.mt-old{border-top:1px solid var(--hub-line-soft);margin-top:8px;padding-top:8px}.mt-old summary{font-size:var(--t-label);color:var(--hub-ink3);cursor:pointer}.rb{border-radius:var(--hub-r);background:var(--hub-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rb-hint{color:var(--hub-ink3);flex:auto}.rb-btn,.rb-hint{font-size:var(--t-label)}.rb-btn{border:1px solid var(--hub-line);background:var(--hub-surface);cursor:pointer;border-radius:999px;padding:4px 12px}.rb-btn b{font-family:var(--hub-font-num);margin-left:4px}.rb-btn.on{border-color:var(--hub-ac);background:var(--hub-ac50);color:var(--hub-ac)}.rb-btn:disabled{opacity:.5;cursor:default}.rb-done{font-size:var(--t-cap);color:var(--hub-ok)}.rb-form{flex:260px;gap:4px;display:flex}.rb-form input{font-size:var(--t-label);border:1px solid var(--hub-line);border-radius:var(--hub-r-sm);font-family:var(--hub-font);flex:auto;padding:4px 8px}.sc-wrap{border-radius:var(--hub-r);background:var(--hub-surface);padding:12px 16px}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sc-wrap h2{font-size:var(--t-h3);font-weight:700}.sc-head span{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;display:block}.sc-manual{font-style:normal;font-size:var(--t-cap);color:var(--hub-warn);background:var(--hub-warn50);border-radius:999px;padding:4px 8px}.sc-none{color:var(--hub-ink3);margin-top:8px;font-size:12px}.sc-brand{margin-top:12px}.sc-btop{align-items:baseline;gap:8px;display:flex}.sc-btop b{font-size:var(--t-body)}.sc-btop span{font-size:var(--t-cap);color:var(--hub-ink3)}.sc-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sc-list li{border:1px solid var(--hub-line);border-radius:var(--hub-r-sm);padding:8px}.sc-list li.old{opacity:.62}.sc-list a{color:inherit;align-items:baseline;gap:8px;text-decoration:none;display:flex}.sc-list a:hover .sc-handle{text-decoration:underline}.sc-pf{font-size:var(--t-cap);color:var(--hub-ac);background:var(--hub-ac50);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.sc-handle{font-size:var(--t-label)}.sc-num{font-family:var(--hub-font-num);font-size:var(--t-lead);margin-top:4px;font-weight:700;display:block}.sc-meta{font-size:var(--t-cap);color:var(--hub-ink3);display:block}details.rp-gap>summary{font-size:var(--t-label);color:var(--hub-ink3);cursor:pointer}.ic-tabs{flex-wrap:wrap;gap:4px;display:flex}.ic-tabs a{font-size:var(--t-label);color:var(--hub-ink2);border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:999px;padding:4px 12px;text-decoration:none}.ic-tabs a.on{border-color:var(--hub-ac);background:var(--hub-ac50);color:var(--hub-ac);font-weight:700}.ic-tabs b{font-family:var(--hub-font-num);margin-left:4px}.ic-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:8px;display:grid}.ic{border-radius:var(--hub-r);background:var(--hub-surface);flex-direction:column;padding:12px 16px}.ic,.ic-top{gap:8px;display:flex}.ic-top{flex-wrap:wrap;align-items:baseline}.ic-cat{font-size:var(--t-cap);color:var(--hub-ac);background:var(--hub-ac50);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.ic-top h3{font-size:var(--t-lead);flex:100%;font-weight:700;line-height:1.45}.ic-top h3 a{color:inherit;text-decoration:none}.ic-top h3 a:hover{text-decoration:underline}.ic-when{font-family:var(--hub-font-num);font-size:var(--t-cap);color:var(--hub-ink3)}.ic-points{margin:0;padding:0;font-size:12px;line-height:1.62;list-style:none}.ic-points li{color:var(--hub-ink2);padding-left:12px;position:relative}.ic-points li:before{content:"";background:var(--hub-ac);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.ic-q{background:var(--hub-ac50);border-radius:var(--hub-r-sm);color:var(--hub-ink);margin:0;padding:8px 12px;font-size:12px;line-height:1.6;list-style:none}.ic-apply{font-size:var(--t-label);color:var(--hub-ok)}.ic-more summary{font-size:var(--t-cap);color:var(--hub-ink3);cursor:pointer}.ic-more pre{font-family:var(--hub-font);font-size:var(--t-label);white-space:pre-wrap;color:var(--hub-ink2);overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;line-height:1.65}.ic-src{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:auto}.fm-wrap{border-radius:var(--hub-r);background:var(--hub-surface);overflow:hidden}.fm{border-collapse:collapse;width:100%;font-size:var(--t-body);min-width:720px}.fm .grp td{background:var(--hub-sub);font-size:var(--t-cap);letter-spacing:.06em;color:var(--hub-ink3);text-align:center;border-right:1px solid var(--hub-line);padding:4px 12px;font-weight:700}.fm .grp td:first-child{border-right:0}.fm thead th{font-size:var(--t-cap);color:var(--hub-ink3);text-align:right;border-bottom:1px solid var(--hub-line);background:var(--hub-surface);white-space:nowrap;padding:8px 12px;font-weight:600}.fm thead th:first-child{text-align:left}.fm .grp td:first-child,.fm th[scope=row],.fm thead th:first-child{z-index:1;background:var(--hub-surface);position:sticky;left:0}.fm .grp td:first-child{background:var(--hub-sub)}.fm tbody th{font-family:var(--hub-font-num);text-align:left;white-space:nowrap;border-bottom:1px solid var(--hub-line-soft);padding:8px 12px;font-size:12px;font-weight:600}.fm tbody th em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ac);background:var(--hub-ac50);border-radius:999px;margin-left:4px;padding:4px;font-weight:700}.fm td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--hub-line-soft);white-space:nowrap;padding:8px 12px}.fm tbody tr:nth-child(2n) td,.fm tbody tr:nth-child(2n) th{background:#00000003}.fm tbody tr.now td,.fm tbody tr.now th{background:var(--hub-ac50);font-weight:700}.fm td.sum{background:#0f6e9e0b;font-weight:600}.fm tbody tr.now td.sum{background:var(--hub-ac100)}.fm td.cash{font-family:var(--hub-font-num);font-size:var(--t-lead);letter-spacing:-.02em;font-weight:700}.fm td.ok{color:var(--hub-ok)}.fm td.bad{color:var(--hub-bad)}.fm-old{border-top:1px solid var(--hub-line)}.fm-old summary{font-size:var(--t-label);cursor:pointer}.fm-note,.fm-old summary{color:var(--hub-ink3);padding:8px 12px}.fm-note{font-size:var(--t-cap);border-top:1px solid var(--hub-line-soft);line-height:1.6}.sub-amt{font-family:var(--hub-font-num);font-size:var(--t-body);font-weight:700;display:block}.sub-flex{font-size:var(--t-cap);color:var(--hub-warn);display:block}.as-bar{background:var(--hub-line-soft);border-radius:999px;height:5px;overflow:hidden}.as-bar i{background:var(--hub-d2);height:100%;display:block}.ns2{border-top:1px solid var(--hub-line-soft);margin-top:8px;padding-top:8px}.ns2>summary{font-size:var(--t-body);cursor:pointer;font-weight:600}.ns2>summary em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3);margin-left:8px}.ns2-add{grid-template-columns:150px 1fr 1fr auto;gap:4px;margin-top:8px;display:grid}.ns2-add input,.ns2-add select,.ns2-add textarea{font-family:var(--hub-font);font-size:var(--t-label);border:1px solid var(--hub-line);border-radius:var(--hub-r-sm);padding:4px 8px}.ns2-add textarea{resize:vertical;grid-column:1/-2}.ns2-add button{align-self:end}.ns2-files{font-size:var(--t-label);margin:8px 0 0;padding:0;list-style:none}.ns2-files li{flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.ns2-files .k{font-size:var(--t-cap);color:var(--hub-ac);background:var(--hub-ac50);border-radius:999px;padding:4px 8px;font-weight:700}.ns2-files em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3)}.ns2-none{font-size:var(--t-label);color:var(--hub-warn);margin-top:8px}.ns2-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:8px;display:grid}.ns2-cau,.ns2-win{border:1px solid var(--hub-line);border-radius:var(--hub-r-sm);padding:8px 12px}.ns2-win{border-color:var(--hub-ok);background:var(--hub-ok50)}.ns2-cau{border-color:var(--hub-bad);background:var(--hub-bad50)}.ns2-two h4{font-size:var(--t-label);font-weight:700}.ns2-win h4{color:var(--hub-ok)}.ns2-cau h4{color:var(--hub-bad)}.ns2-two ul{margin:4px 0 0;padding:0;list-style:none}.ns2-two li{border-top:1px solid #0000000d;padding:4px 0}.ns2-two li:first-child{border-top:0}.ns2-two b{font-size:var(--t-label);display:block}.ns2-two q{color:var(--hub-ink2);line-height:1.5;display:block}.ns2-two p,.ns2-two q{font-size:var(--t-cap);margin-top:4px}.ns2-meta,.ns2-two p{color:var(--hub-ink3)}.ns2-meta{font-size:var(--t-cap);margin-top:8px;line-height:1.6}.su-lead{font-size:var(--t-body);border-left:3px solid var(--hub-ac);background:var(--hub-ac50);border-radius:0 var(--hub-r-sm) var(--hub-r-sm) 0;color:var(--hub-ink);padding:8px 12px;line-height:1.6}.su-lead b{font-family:var(--hub-font-num)}.su-next.none{color:var(--hub-ink3)}.gp{background:var(--hub-line-soft);border-radius:999px;height:5px;margin-bottom:4px;overflow:hidden}.gp i{height:100%;display:block}.gp-money{background:var(--hub-ac)}.gp-time{background:var(--hub-ink3)}.gp-v{font-size:var(--t-cap);color:var(--hub-ink3);display:block}.gp-v.warn{color:var(--hub-warn);font-weight:700}.gp-v.ok{color:var(--hub-ok)}.gp-left{font-size:var(--t-cap);color:var(--hub-ink3);display:block}.imp{border-radius:var(--hub-r);background:var(--hub-surface);margin-bottom:16px;padding:12px 16px}.imp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.imp h2{font-size:var(--t-h3);font-weight:700}.imp-head span{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;display:block}.imp-nums{gap:16px;display:flex}.imp-nums b{font-family:var(--hub-font-num);font-size:var(--n-s);font-weight:700;line-height:1.1;display:block}.imp-flow,.imp-nums span{font-size:var(--t-cap);color:var(--hub-ink3)}.imp-flow{background:var(--hub-sub);border-radius:var(--hub-r-sm);margin-top:8px;padding:4px 8px;line-height:1.6}.imp-none{color:var(--hub-ink3);margin-top:8px;font-size:12px}.imp-list{margin:8px 0 0;padding:0;list-style:none}.imp-list>li{border-top:1px solid var(--hub-line-soft);padding:8px 0}.imp-list>li:first-child{border-top:0}.imp-row1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.imp-row1 b{font-size:var(--t-body);flex:auto}.imp-path{font-family:var(--hub-font-num);color:var(--hub-ac);background:var(--hub-ac50)}.imp-hot,.imp-path{font-size:var(--t-cap);border-radius:999px;padding:4px 8px}.imp-hot{color:var(--hub-bad);background:var(--hub-bad50);font-weight:700}.imp-raw summary,.imp-why{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px}.imp-raw summary{cursor:pointer}.imp-raw ul{font-size:var(--t-label);margin:4px 0 0;padding:0;list-style:none}.imp-raw li{color:var(--hub-ink2);padding:4px 0}.imp-raw em{font-style:normal;font-size:var(--t-cap);color:var(--hub-ink3);margin-right:4px}.sc-auto{text-align:right;max-width:320px}.sc-auto>span{font-size:var(--t-cap);color:var(--hub-ink3);margin-top:4px;line-height:1.5;display:block}.sc-live{font-style:normal;font-size:var(--t-cap);color:var(--hub-ok);background:var(--hub-ok50);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.sc-old{color:var(--hub-warn);font-weight:700}.mc-grid-mid{stroke-dasharray:3 4;opacity:.7}.ob-chart{align-items:flex-end;margin-top:20px}.ob-chart,.ob-col{gap:4px;display:flex}.ob-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%}.ob-col b{font-family:var(--hub-font-num);font-size:var(--t-cap);color:var(--hub-ink3);opacity:0;white-space:nowrap;transition:opacity .12s}.ob-col:hover b{opacity:1}.ob-col i{background:var(--hub-d3);border-radius:5px 5px 0 0;width:100%;display:block}.ob-col i.on{background:var(--hub-ac)}.ob-col span{font-family:var(--hub-font-num);font-size:var(--t-cap);color:var(--hub-ink3)}.hb-card{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5);transition:border-color var(--m-fast)}.hb-card:hover{border-color:var(--hub-ac100)}.hb-card.on{border-color:var(--hub-ac)}.hb-card-h{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.hb-card-h h3{font-size:var(--t-lead);letter-spacing:-.01em;font-weight:700;line-height:1.3}.hb-card-h p{margin-top:var(--s-1);font-size:var(--t-label);color:var(--hub-ink3);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hb-tile{background:var(--hub-surface);border-radius:var(--r-card);min-height:128px;padding:var(--s-4);transition:border-color var(--m-fast);flex-direction:column;display:flex}.hb-tile:hover{border-color:var(--hub-ac100)}.hb-tile.stale{opacity:.6}.hb-tile.locked{background:var(--hub-sub)}.hb-tile-1{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:17px;display:flex}.hb-tile-label{font-size:var(--t-label);color:var(--hub-ink2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hb-tile-2{align-items:baseline;gap:var(--s-1);margin-top:var(--s-1);min-height:42px;display:flex}.hb-tile-2 b{font-family:var(--f-num);font-size:var(--n-l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.hb-tile-2 em{font-style:normal;font-size:var(--t-body);color:var(--hub-ink2)}.hb-tile-none{font-size:var(--t-h3);color:var(--hub-ink3);font-weight:600}.hb-tile-3{align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);min-height:32px;display:flex;overflow:visible}.hb-tile-why{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hb-tile-4,.hb-tile-why{font-size:var(--t-cap);color:var(--hub-ink3)}.hb-tile-4{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hub-line-soft);margin-top:auto;display:flex}.hb-tile-4>span:first-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hb-badge{border-radius:var(--r-pill);height:17px;font-size:var(--t-cap);white-space:nowrap;background:var(--hub-sub);color:var(--hub-ink2);align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.hb-badge.big{height:20px;padding:0 var(--s-2)}.hb-badge.ac{background:var(--hub-ac50);color:var(--hub-ac)}.hb-badge.ok{background:var(--hub-ok50);color:var(--hub-ok)}.hb-badge.warn{background:var(--hub-warn50);color:var(--hub-warn)}.hb-badge.bad{background:var(--hub-bad50);color:var(--hub-bad)}.hb-badge.role{background:var(--hub-role50);color:var(--hub-role)}.hb-delta{font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.hb-delta.ok{color:var(--hub-ok)}.hb-delta.bad{color:var(--hub-bad)}.hb-delta.flat{color:var(--hub-ink2);font-weight:500}.hb-delta em{font-style:normal;font-weight:500;font-size:var(--t-cap);color:var(--hub-ink3);margin-left:var(--s-1)}.hb-disc>summary{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border:1px solid var(--hub-line);border-radius:var(--r-ctl);color:var(--hub-ac);font-size:var(--t-label);cursor:pointer;transition:border-color var(--m-fast);font-weight:600;display:inline-flex}.hb-disc>summary:hover{border-color:var(--hub-ac100)}.hb-disc>summary b{font-family:var(--f-num)}.hb-disc>div{margin-top:var(--s-3);font-size:var(--t-body);color:var(--hub-ink2);line-height:1.6}.hb-notice{align-items:baseline;gap:var(--s-2);border-radius:var(--r-ctl);padding:var(--s-3) var(--s-4);font-size:var(--t-body);line-height:1.55;display:flex}.hb-notice.ac{background:var(--hub-ac50);color:var(--hub-ink)}.hb-notice.warn{background:var(--hub-warn50);color:var(--hub-ink)}.hb-notice.bad{background:var(--hub-bad50);color:var(--hub-ink)}.hb-notice.warn .hb-badge{color:var(--hub-warn);background:#fff}.hb-notice.bad .hb-badge{color:var(--hub-bad);background:#fff}.hb-notice.ac .hb-badge{color:var(--hub-ac);background:#fff}.hb-empty b{font-size:var(--t-h3);font-weight:600}.hb-empty b,.hb-empty span{color:var(--hub-ink3);display:block}.hb-empty span{margin-top:var(--s-1);font-size:var(--t-cap);line-height:1.5}.hb-grid4{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1180px){.hb-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hb-grid4{grid-template-columns:minmax(0,1fr)}}.rh{gap:var(--s-5);background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}@media (max-width:900px){.rh{grid-template-columns:minmax(0,1fr)}}.rh-main{flex-direction:column;min-width:0;display:flex}.rh-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rh-lab{font-size:var(--t-label);color:var(--hub-ink2);font-weight:600}.rh-flag{margin-left:auto}.rh-flag>summary{font-size:var(--t-cap);color:var(--hub-ac);cursor:pointer;font-weight:600;list-style:none}.rh-flag>summary::-webkit-details-marker{display:none}.rh-flag ul{margin:var(--s-2) 0 0;font-size:var(--t-cap);padding:0;list-style:none}.rh-flag li{padding:var(--s-1) 0;border-top:1px solid var(--hub-line-soft)}.rh-flag li:first-child{border-top:0}.rh-flag li.good{color:var(--hub-ok)}.rh-flag li.bad{color:var(--hub-bad)}.rh-flag li.watch{color:var(--hub-warn)}.rh-flag li span{color:var(--hub-ink3);font-weight:400;display:block}.rh-num{align-items:baseline;gap:var(--s-2);margin-top:var(--s-2);font-family:var(--f-num);font-size:var(--n-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:700;line-height:1.05;display:flex}.rh-num>em{font-style:normal;font-size:var(--t-lead);color:var(--hub-ink2);font-weight:500}.rh-num .hb-delta,.rh-num>em{font-family:var(--f-body)}.rh-track{height:10px;margin-top:var(--s-4);border-radius:var(--r-pill);background:var(--hub-sub);overflow:hidden}.rh-track i{background:var(--hub-d1);height:100%;display:block}.rh-goal{margin-top:var(--s-2);font-size:var(--t-body);color:var(--hub-ink2)}.rh-goal b{font-family:var(--f-num)}.rh-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hub-line-soft);font-size:var(--t-cap);color:var(--hub-ink3);margin-top:auto;display:flex}.rh-side{background:var(--hub-sub);border-radius:var(--r-ctl);min-width:0;padding:var(--s-4);flex-direction:column;display:flex}.rh-mix{margin:var(--s-3) 0 0;font-size:var(--t-body);padding:0;list-style:none}.rh-mix li{align-items:baseline;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--hub-line);display:flex}.rh-mix li:first-child{border-top:0}.rh-mix .nm{min-width:0;color:var(--hub-ink2);flex:auto}.rh-mix b{font-family:var(--f-num);font-variant-numeric:tabular-nums}.rh-mix em{font-style:normal;font-family:var(--f-num);font-size:var(--t-cap);text-align:right;min-width:38px}.rh-fund,.rh-mix em,.rh-mix li.none{color:var(--hub-ink3)}.rh-fund{padding-top:var(--s-3);font-size:var(--t-cap);margin-top:auto;line-height:1.5}.ft{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5)}.ft-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ft-when{font-size:var(--t-cap);color:var(--hub-ink3);margin-left:auto}.ft-title{margin-top:var(--s-3);font-size:var(--t-h3);letter-spacing:-.02em;font-weight:700;line-height:1.28}.ft-title a{color:inherit}.ft-so{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-ctl);background:var(--hub-ac50);display:flex}.ft-so.wait{background:var(--hub-warn50)}.ft-so p{font-size:var(--t-lead);color:var(--hub-ink);line-height:1.6}.ft-points{margin:var(--s-4) 0 0;font-size:var(--t-body);padding:0;list-style:none}.ft-points li{padding-left:var(--s-3);color:var(--hub-ink2);line-height:1.62;position:relative}.ft-points li:before{content:"";background:var(--hub-ac);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.ft-q{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);background:var(--hub-sub);line-height:1.6;list-style:none}.ft-q,.ft-raw{font-size:var(--t-body)}.ft-raw{font-family:var(--f-body);white-space:pre-wrap;color:var(--hub-ink2);overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.65}.iq{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5)}.iq-head h2{font-size:var(--t-h3);font-weight:700}.iq-head span{margin-top:var(--s-1);font-size:var(--t-cap);color:var(--hub-ink3);display:block}.iq-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.iq-row{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--hub-line-soft);grid-template-columns:188px minmax(0,1fr) 140px;align-items:baseline;display:grid}.iq-row:first-child{border-top:0}.iq-1{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.iq-when{font-family:var(--f-num);font-size:var(--t-cap);color:var(--hub-ink3)}.iq-2{min-width:0}.iq-2 b{font-size:var(--t-body);font-weight:600;line-height:1.45;display:block}.iq-2 b a{color:inherit}.iq-2 span{margin-top:4px;line-height:1.5;display:block}.iq-2 span,.iq-who{font-size:var(--t-cap);color:var(--hub-ink3)}.iq-who{text-align:right}@media (max-width:900px){.iq-row{grid-template-columns:minmax(0,1fr)}.iq-who{text-align:left}}.pr{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5)}.pr-head{gap:var(--s-3);flex-wrap:wrap}.pr-head,.pr-icon{align-items:center;display:flex}.pr-icon{border-radius:var(--r-ctl);background:var(--hub-sub);flex:none;justify-content:center;width:44px;height:44px;overflow:hidden}.pr-icon span{font-size:var(--t-h3);color:var(--hub-ink3);font-weight:700}.pr-icon img{object-fit:cover;width:44px;height:44px}.pr-name{flex:auto;min-width:0}.pr-name h3{font-size:var(--t-lead);letter-spacing:-.01em;font-weight:700}.pr-name h3 a{color:inherit}.pr-name p{font-size:var(--t-label);color:var(--hub-ink3);margin-top:4px}.pr-links{gap:var(--s-1);flex-wrap:wrap;display:flex}.pr-links a{text-decoration:none}.pr-links a:hover{background:var(--hub-ac50);color:var(--hub-ac)}.pr-vals{gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hub-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.pr-vals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pr-vals{grid-template-columns:minmax(0,1fr)}}.pr-v{min-width:0}.pr-lab{font-size:var(--t-label);color:var(--hub-ink2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pr-v b{margin-top:var(--s-1);font-family:var(--f-num);font-size:var(--n-m);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;display:block}.pr-v b em{font-style:normal;font-family:var(--f-body);font-size:var(--t-label);color:var(--hub-ink2);margin-left:4px;font-weight:500}.pr-v .pr-empty{font-family:var(--f-body);font-size:var(--t-h3);color:var(--hub-ink3)}.pr-why{line-height:1.45;display:block}.pr-meta,.pr-why{font-size:var(--t-cap);color:var(--hub-ink3)}.pr-meta{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--hub-line-soft);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hb-tw{background:var(--hub-surface);border-radius:var(--r-card);overflow:hidden}.hb-t{border-collapse:collapse;width:100%;font-size:var(--t-body);min-width:560px}.hb-t thead th{height:32px;padding:0 var(--s-3);background:var(--hub-sub);font-size:var(--t-label);color:var(--hub-ink3);text-align:left;white-space:nowrap;font-weight:600}.hb-t thead th.n{text-align:right}.hb-t tbody td{height:40px;padding:0 var(--s-3);border-top:1px solid var(--hub-line-soft);white-space:nowrap}.hb-t tbody td.n{text-align:right;font-family:var(--f-num);font-variant-numeric:tabular-nums}.hb-t tbody tr:nth-child(2n) td{background:var(--hub-sub)}.hb-t tbody tr.on td,.hb-t tbody tr:hover td{background:var(--hub-ac50)}.hb-t tbody tr.on td{font-weight:700}.hb-t-note{padding:var(--s-3) var(--s-4);border-top:1px solid var(--hub-line-soft);font-size:var(--t-cap);color:var(--hub-ink3);line-height:1.55}.hb-c{display:block}.hb-c-none{font-size:var(--t-body);color:var(--hub-ink3)}.hb-c-scale{float:left;width:52px;font-family:var(--f-num);font-size:var(--t-cap);color:var(--hub-ink3);text-align:right;padding-right:var(--s-2);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.hb-c-svg{width:calc(100% - 52px);margin-left:52px;display:block}.hb-c-grid{stroke:var(--hub-line-soft);stroke-dasharray:2 3}.hb-c-grid.mid{stroke-dasharray:3 4;opacity:.7}.hb-c-floor{stroke:var(--hub-ink3);stroke-dasharray:6 4}.hb-c-axis{margin-left:52px;margin-top:var(--s-2);font-size:var(--t-cap);color:var(--hub-ink3);justify-content:space-between;display:flex}.hb-c-axis .mid{text-align:center}.hb-c-axis .last{text-align:right}.hb-c-axis b{font-family:var(--f-num);color:var(--hub-ink2);font-variant-numeric:tabular-nums;display:block}.hb-c-axis .last b{color:var(--hub-ink)}.hb-c-note{margin-top:var(--s-2);font-size:var(--t-cap);color:var(--hub-ink3)}.hb-b{align-items:flex-end;gap:var(--s-2);display:flex}.hb-b-col{justify-content:flex-end;align-items:center;gap:var(--s-1);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.hb-b-col b{font-family:var(--f-num);font-size:var(--t-cap);color:var(--hub-ink3);opacity:0;transition:opacity var(--m-fast);white-space:nowrap}.hb-b-col:hover b{opacity:1}.hb-b-col i{background:var(--hub-d3);border-radius:4px 4px 0 0;width:100%;display:block}.hb-b-col i.on{background:var(--hub-d1)}.hb-b-col i.part{background:var(--p-partial)}.hb-b-col span{font-family:var(--f-num);font-size:var(--t-cap);color:var(--hub-ink3)}.hb-f{gap:var(--s-2);flex-direction:column;display:flex}.hb-f-row{gap:var(--s-3);grid-template-columns:144px minmax(0,1fr) 184px;align-items:center;display:grid}@media (max-width:900px){.hb-f-row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.hb-f-lab{font-size:var(--t-body);color:var(--hub-ink2);font-weight:600}.hb-f-bar{background:var(--hub-sub);align-items:center;height:32px;display:flex;position:relative}.hb-f-bar,.hb-f-bar i{border-radius:var(--r-ctl)}.hb-f-bar i{background:var(--hub-d2);position:absolute;inset:0 auto 0 0}.hb-f-bar b{padding:0 var(--s-3);font-family:var(--f-num);font-size:var(--t-body);color:var(--hub-ink);font-variant-numeric:tabular-nums;font-weight:700;position:relative}.hb-f-conv{font-size:var(--t-cap);color:var(--hub-ink3)}.hb-f-conv em{color:var(--hub-warn);font-style:normal}.hb-f-worst{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);background:var(--hub-warn50);font-size:var(--t-body);color:var(--hub-ink)}.hb-h-grid{gap:4px;display:grid}.hb-h-hd{font-size:var(--t-label);color:var(--hub-ink3);padding:var(--s-1) var(--s-2);font-weight:600}.hb-h-hd.n{text-align:right}.hb-h-m,.hb-h-s{font-family:var(--f-num);font-size:var(--t-cap);padding:var(--s-2)}.hb-h-s{color:var(--hub-ink3);text-align:right;font-variant-numeric:tabular-nums}.hb-h-c{border-radius:var(--r-ctl);height:30px;font-family:var(--f-num);font-size:var(--t-cap);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.hb-h-c.none{background:var(--p-partial)}.hb-h-legend{margin-top:var(--s-2);font-size:var(--t-cap);color:var(--hub-ink3)}.cr-hero{align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.cr-hero-n{align-items:baseline;gap:var(--s-2);display:flex}.cr-num{font-family:var(--f-num);font-size:var(--n-xl);letter-spacing:-.02em;color:var(--hub-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cr-unit{font-size:var(--t-h3);color:var(--hub-ink3);font-weight:600}.cr-hero-b{flex:300px;min-width:0}.cr-when{font-size:var(--t-body);color:var(--hub-ink2);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cr-when b{color:var(--hub-ink)}.cr-days,.cr-when b{font-family:var(--f-num)}.cr-days{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--hub-warn50);color:var(--hub-ink2)}.cr-days,.cr-how{font-size:var(--t-cap)}.cr-how{margin-top:var(--s-1);color:var(--hub-ink3);line-height:1.6}.cr-how b{font-family:var(--f-num);color:var(--hub-ink2);font-weight:600}.cr-sc{gap:var(--s-3);margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.cr-sc{grid-template-columns:minmax(0,1fr)}}.cr-sc-i{padding:var(--s-3) var(--s-4);border:1px solid var(--hub-line);border-radius:var(--r-ctl);background:var(--hub-surface)}.cr-sc-i.off{background:var(--hub-sub)}.cr-sc-l{font-size:var(--t-label);color:var(--hub-ink3);font-weight:600}.cr-sc-v{margin-top:var(--s-1);font-family:var(--f-num);font-size:var(--n-m);color:var(--hub-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-weight:700;line-height:1.15;display:flex}.cr-sc-none,.cr-sc-v span{font-family:var(--f-body);font-size:var(--t-body);color:var(--hub-ink3);font-weight:600}.cr-sc-h{margin-top:var(--s-2);line-height:1.55}.cr-note,.cr-sc-h{font-size:var(--t-cap);color:var(--hub-ink3)}.cr-note{margin-top:var(--s-3);line-height:1.6}.cr-note b{color:var(--hub-ink2);font-weight:600}.mk-ch{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.mk-ch{grid-template-columns:minmax(0,1fr)}}.mk-ch-i{padding:var(--s-3) var(--s-4);border:1px solid var(--hub-line);border-radius:var(--r-ctl)}.mk-ch-l{font-size:var(--t-label);color:var(--hub-ink3);font-weight:600}.mk-ch-v{margin-top:var(--s-1);font-family:var(--f-num);font-size:var(--n-s);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.mk-ch-v.ok{color:var(--hub-good)}.mk-ch-v.bad{color:var(--hub-bad)}.mk-ch-n{font-family:var(--f-num);font-size:var(--t-cap);color:var(--hub-ink2);font-variant-numeric:tabular-nums;margin-top:4px}.mk-ch-c{margin-top:var(--s-2);color:var(--hub-ink3);line-height:1.55}.mk-ch-c,.rc-hi{font-size:var(--t-cap)}.rc-hi{font-family:var(--f-num);color:var(--hub-ink2);font-variant-numeric:tabular-nums}.rc-grid{gap:var(--s-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:1180px){.rc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:620px){.rc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-cell{min-height:96px;padding:var(--s-2);border:1px solid var(--hub-line-soft);border-radius:var(--r-ctl);background:var(--hub-sub);flex-direction:column;gap:4px;display:flex}.rc-cell.on{background:var(--hub-surface);border-color:var(--hub-line)}.rc-m{font-family:var(--f-num);font-size:var(--t-cap);font-variant-numeric:tabular-nums;font-weight:600}.rc-m,.rc-none{color:var(--hub-ink3)}.rc-none{font-size:var(--t-cap)}.rc-bar{background:var(--hub-d2);border-radius:3px;width:100%}.rc-v{font-family:var(--f-num);font-size:var(--t-label);color:var(--hub-ink);font-variant-numeric:tabular-nums;font-weight:700}.rc-list{margin:0;padding:0;list-style:none}.rc-list li{font-size:var(--t-cap);color:var(--hub-ink2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.rc-notice{margin-top:var(--s-3)}.rc-note{margin-top:var(--s-2);font-size:var(--t-cap);color:var(--hub-ink3);line-height:1.55}.hub-main{margin-left:var(--hub-nav-w);min-width:0;transition:margin-left var(--m-fast)}.hub-body{max-width:var(--hub-main-w);min-width:0;margin:0 auto;padding:28px}.kts{background:var(--hub-surface);border-radius:var(--hub-radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kt-w+.kt-w{border-left:1px solid var(--hub-line)}.kt{color:inherit;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}a.kt:hover{background:var(--hub-surface-hover)}.kt-l{color:var(--hub-ink3);align-items:center;gap:6px;font-size:13px;display:flex}.kt-dot{background:var(--hub-bad);border-radius:999px;width:6px;height:6px}.kt-v{color:var(--hub-ink);font-size:22px;font-weight:700}.kt-v small{color:var(--hub-ink2);margin-left:2px;font-size:13px;font-weight:500}.kt-c{color:var(--hub-ink3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.kt-c em{background:var(--hub-sub);color:var(--hub-ink2);border-radius:999px;padding:1px 6px;font-style:normal;font-weight:600}.kt-c em.good{background:var(--hub-ok50);color:var(--hub-ok)}.kt-c em.bad{background:var(--hub-bad50);color:var(--hub-bad)}.kt-s{width:100%;height:32px}.kt-sw{align-items:stretch;gap:6px;height:32px;display:flex}.kt-sw .kt-s{flex:auto;min-width:0}.kt-sy{white-space:nowrap;text-align:right;flex-direction:column;font-size:11px;line-height:13px}.kt-d,.kt-sy{color:var(--hub-ink3);justify-content:space-between;display:flex}@media (max-width:760px){.kts{grid-template-columns:1fr 1fr}.kt-w+.kt-w{border-left:0}.kt-w:nth-child(2n){border-left:1px solid var(--hub-line)}}.ch{margin:0}.ch svg{width:100%;height:auto;display:block}.ch-tick,.ch-unit{fill:var(--hub-ink3);font-size:12px}.ch-ref{fill:var(--hub-ink2);font-size:12px}.ch-val{fill:var(--hub-ink);font-size:12px;font-weight:600}.ch-pick{cursor:pointer;outline:none}.ch-pick:focus-visible,.ch-pick:hover{fill:var(--hub-ink);fill-opacity:.06}.ch-legend{color:var(--hub-ink2);gap:12px;margin-bottom:4px;font-size:12px;display:flex}.ch-legend i{vertical-align:-2px;border-radius:3px;width:13px;height:13px;margin-right:4px;display:inline-block}.hub-vision{border-bottom:1px solid var(--hub-line);font-size:var(--t-label);color:var(--hub-ink2);align-items:center;gap:8px;margin:0 0 12px;padding:6px 0;text-decoration:none;display:flex}a.hub-vision:hover{color:var(--hub-ac)}.hub-vision .input{flex:1;min-width:0}.hub-toc{display:none}@media (min-width:1280px){.hub-main.has-toc{padding-right:212px}.hub-toc{width:188px;max-height:calc(100vh - 140px);font-size:var(--t-cap);display:block;position:fixed;top:96px;right:16px;overflow-y:auto}.hub-toc b{color:var(--hub-ink3);margin-bottom:6px;font-weight:600;display:block}.hub-toc ul{border-left:1px solid var(--hub-line);margin:0;padding:0;list-style:none}.hub-toc a{color:var(--hub-ink3);border-left:2px solid #0000;margin-left:-1px;padding:4px 10px;line-height:1.4;text-decoration:none;display:block}.hub-toc a:hover{color:var(--hub-ink)}.hub-toc a.on{color:var(--hub-ac);border-left-color:var(--hub-ac)}}@media (max-width:760px){.hub-shell{display:block}.hub-main{max-width:100%;margin-left:0}.hub-body{padding:var(--s-5) var(--s-4)}.side .me,.side>.min-w-0.flex-1{display:none}html[data-mnav=open] .side .me,html[data-mnav=open] .side>.min-w-0.flex-1{display:block}.side .find{margin-bottom:0}.side-toggle .st-wide{display:none}.hub-top{padding:0 var(--s-4)}.hub-top .fresh,.hub-top .sw,.hub-top .top-btn{display:none}}.card .sh h3{font-size:var(--t-lead);font-family:var(--hub-font-num);letter-spacing:-.03em;font-weight:700}.ccg .rw{font-size:var(--t-body)}.ccg .rw small{font-size:var(--t-cap);color:var(--hub-ink3);white-space:normal;display:block}.ccg .big{font-size:var(--t-lead)}.ob-big{font-size:var(--n-xl);letter-spacing:-.02em;font-weight:700;line-height:1}.le-row{font-size:var(--t-label)}.ai-notice,.fn-none,small{font-size:var(--t-cap)}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h3)}h3{font-size:var(--t-lead)}.rp-stale{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hub-line-soft)}.rp-stale h3{margin:0 0 var(--s-2);color:var(--hub-ink3)}.rp-stale .rp-card{opacity:.72}.rp-card.rp-empty{border-style:dashed}.rp-value.rp-none{color:var(--hub-ink3);font-size:1rem;font-weight:600}.mc-break{color:var(--hub-ink3);font-style:normal}.hb-tile-warn{margin-top:var(--s-1);font-size:var(--t-cap);color:var(--hub-warn);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.hb-fold>summary{font-size:var(--t-cap);color:var(--hub-ink3);cursor:pointer;list-style:none}.hb-fold>summary::-webkit-details-marker{display:none}.hb-fold>summary:after{content:" ▾"}.hb-fold[open]>summary:after{content:" ▴"}@supports selector(::details-content){@media (min-width:481px){.hb-fold>summary{display:none}.hb-fold::details-content{content-visibility:visible;block-size:auto}}}@media (max-width:480px){.blegend{display:none}.pr-meta-fold{-webkit-line-clamp:1}}.hb-kv{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hb-kv dt{font-size:var(--t-cap);color:var(--hub-ink3);margin-bottom:var(--s-1)}.hb-kv dd{color:var(--hub-ink);margin:0}.hb-kv dd,.hb-kv-none{font-size:var(--t-lead)}.hb-kv-none{margin-top:var(--s-2);color:var(--hub-bad)}.hb-kv-note{margin-top:var(--s-3);font-size:var(--t-cap);color:var(--hub-ink3)}.hb-kv-h{margin-top:var(--s-5);font-size:var(--t-lead);font-weight:600}.hb-kv-tbl{margin-top:var(--s-2)}.hb-kv-form{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.hb-kv-date{max-width:200px}@media (max-width:480px){.hb-kv{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.card{border-radius:var(--r-card);min-width:0}.hb-c-empty{padding:var(--s-5) 0 var(--s-3)}.hb-c-empty b{font-size:var(--t-lead);color:var(--hub-ink2)}.hb-c-empty p{margin:var(--s-1) 0 0;font-size:var(--t-body);color:var(--hub-ink3)}.hb-c-empty .hb-c-when,.hb-c-src{font-size:var(--t-cap)}.hb-c-src{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--hub-line-soft);color:var(--hub-ink3)}.my-leave{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5);margin-bottom:var(--s-4)}.my-leave-b{margin-top:var(--s-3)}.my-leave-b b{font-size:var(--t-h3);color:var(--hub-ink2)}.my-leave-b p{margin:var(--s-1) 0 0;font-size:var(--t-body);color:var(--hub-ink3)}.my-leave-b .my-leave-w{font-size:var(--t-cap)}.my-leave-b code{font-family:var(--f-num);background:var(--hub-sub);border-radius:var(--r-ctl);padding:0 var(--s-1)}.ob-basis{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5)}.ob-basis-h{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.ob-basis-h h2{font-size:var(--t-lead);margin:0;font-weight:700}.ob-basis-h span{font-size:var(--t-cap);color:var(--hub-ink3)}.ob-basis-g{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-basis-g>div{background:var(--hub-sub);border-radius:var(--r-ctl);padding:var(--s-3);min-width:0}.ob-basis-g span{font-size:var(--t-cap);color:var(--hub-ink3);display:block}.ob-basis-g b{margin-top:var(--s-1);font-size:var(--t-h3);font-family:var(--f-num);display:block}.ob-basis-n{align-items:flex-start;gap:var(--s-1);margin:var(--s-3) 0 0;font-size:var(--t-cap);color:var(--hub-ink3);line-height:1.5;display:flex}@media (max-width:480px){.ob-basis-g{grid-template-columns:minmax(0,1fr)}}.cb{background:var(--hub-surface);border-radius:var(--r-card);padding:var(--s-5)}.cb-h{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.cb-h h2{font-size:var(--t-lead);margin:0;font-weight:700}.cb-h span{font-size:var(--t-cap);color:var(--hub-ink3)}.cb-row{align-items:stretch;gap:var(--s-2);margin-top:var(--s-4);padding-bottom:var(--s-2);display:flex;overflow-x:auto}.cb-s{min-width:0;padding:var(--s-3);border-radius:var(--r-ctl);background:var(--hub-sub);flex:1 0 auto}.cb-s.base,.cb-s.end{background:var(--hub-ac50)}.cb-s b{font-family:var(--f-num);font-size:var(--t-h3);white-space:nowrap;display:block}.cb-s.in b{color:var(--hub-ok)}.cb-s.out b{color:var(--hub-bad)}.cb-s .cb-l{margin-top:var(--s-1);font-size:var(--t-label);font-weight:600;display:block}.cb-s .cb-sub{font-size:var(--t-cap);color:var(--hub-ink3);display:block}.cb-n{margin:var(--s-3) 0 0;padding-top:var(--s-2);border-top:1px solid var(--hub-line-soft);font-size:var(--t-body);color:var(--hub-ink2)}.sg-sub{margin-top:var(--s-1)}.sg-none,.sg-sub{font-size:var(--t-body);color:var(--hub-ink3)}.sg-ans{margin-top:var(--s-2)}.sg-ans b{font-size:var(--t-h3);color:var(--hub-ink2)}.sg-ans p{margin:var(--s-1) 0 0;font-size:var(--t-body);color:var(--hub-ink3)}.sg-ans .sg-when{font-size:var(--t-cap)}.sg-axis{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-axis>div{background:var(--hub-sub);border-radius:var(--r-ctl);padding:var(--s-3);min-width:0}.sg-axis span{font-size:var(--t-cap);color:var(--hub-ink3);display:block}.sg-axis b{margin-top:var(--s-1);font-size:var(--t-lead);display:block}.sg-axis p{margin:var(--s-1) 0 0;font-size:var(--t-cap);color:var(--hub-ink3);line-height:1.5}.sg-quad{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-quad>div{border:1px solid var(--hub-line);border-radius:var(--r-ctl);padding:var(--s-3);min-width:0}.sg-quad b{font-size:var(--t-label);font-weight:600;display:block}.sg-quad span{margin-top:var(--s-1);font-size:var(--t-cap);color:var(--hub-ink3);display:block}.sg-dont{margin:var(--s-3) 0 0;padding-left:var(--s-5)}.sg-dont li{font-size:var(--t-body);color:var(--hub-ink2);line-height:1.6}@media (max-width:480px){.sg-axis,.sg-quad{grid-template-columns:minmax(0,1fr)}}.hb-src-tag{border-radius:var(--r-ctl);background:var(--hub-sub);color:var(--hub-ink2);font-size:var(--t-cap);letter-spacing:.01em;margin-right:6px;padding:0 5px;font-weight:700;display:inline-block}.ch-wrap{grid-template-rows:132px auto;grid-template-columns:52px 1fr;gap:0 4px;padding:12px 16px 0;display:grid}.ch-yaxis{font-size:var(--t-cap);font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--hub-ink3);flex-direction:column;justify-content:space-between;padding-bottom:1px}.ch-plot,.ch-yaxis{align-items:flex-end;display:flex}.ch-plot{gap:3px;min-width:0;height:132px;position:relative}.ch-grid{background:var(--hub-line);opacity:.5;height:1px;position:absolute;left:0;right:0}.ch-grid.ch-zero{opacity:1}.ch-bar{border-radius:2px;flex:none;width:8px;position:relative}.ch-bar.top em{font-style:normal;white-space:nowrap;color:var(--hub-ink2);margin-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ch-bar.top em,.ch-xaxis{font-size:var(--t-cap);font-family:var(--f-num)}.ch-xaxis{height:18px;color:var(--hub-ink3);grid-column:2;gap:3px;padding-top:4px;display:flex}.ch-x,.ch-xaxis{position:relative}.ch-x{flex:none;width:8px}.ch-x>i{white-space:nowrap;font-style:normal;position:absolute;top:0;left:0}@media (max-width:900px){.dlist .row{flex-wrap:wrap;row-gap:2px;padding:6px 0}.dlist .row .nm{-webkit-line-clamp:2;flex:calc(100% - 21px)}.dlist .row .sub{margin-left:21px}.dlist .row .vv{margin-left:auto}}.admin-key>summary{color:var(--hub-text-faint);align-items:center;gap:6px;padding:4px 0;list-style:none;display:flex}.admin-key>summary::-webkit-details-marker{display:none}.admin-key>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;transition:transform .15s;transform:rotate(-45deg)}.admin-key[open]>summary:before{transform:rotate(45deg)}.admin-key>summary:hover{color:var(--hub-ac)}.donut-split{align-items:center;gap:20px;min-width:0;padding:8px 16px 14px;display:flex}.donut-split>.dlist{flex:auto;min-width:0}@media (max-width:720px){.donut-split{flex-wrap:wrap;justify-content:center}.donut-split>svg{flex:none}.donut-split>.dlist{flex:100%}}.ccg.vendor .rw .vbar{vertical-align:middle;background:var(--hub-line-soft);border-radius:3px;width:calc(100% - 44px);min-width:24px;height:10px;display:inline-block;overflow:hidden}.ccg.vendor .rw .vbar>i{background:var(--hub-ac);border-radius:3px;height:100%;display:block}.ccg.vendor .rw .vbar-n{text-align:right;width:40px;font-family:var(--hub-font-num);font-size:var(--t-cap);color:var(--hub-ink2);vertical-align:middle;margin-left:4px;display:inline-block}.ccg.howrow .rw{padding-top:12px;padding-bottom:12px}.ccg.howrow .rw.v{font-size:var(--t-h3);font-family:var(--hub-font-num);letter-spacing:-.02em}.ccg.howrow .rw.v small{font-size:var(--t-cap);letter-spacing:0;font-weight:600}.ccg.howrow .rw.why{background:var(--hub-sub);border-radius:var(--hub-r-sm);border-left:0;margin:6px 12px 6px 16px;padding:8px 12px}.ccg .hd.v{text-align:right}@media (max-width:900px){.hl{flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.hl .tx{order:2}.hl .src,.hl .tx{flex:100%;min-width:0}.hl .src{white-space:normal;order:3}}.ccg{grid-template-columns:var(--cols,1fr repeat(5,minmax(88px,1fr)))}@media (max-width:1024px){.ccg{grid-template-columns:var(--cols-narrow,var(--cols,1fr repeat(5,minmax(88px,1fr))))}.ccg .hd.nrw,.ccg .rw.nrw,.ccg>.hd.nrw,.ccg>.rw.nrw{display:none}.ccg.ccg-table .hd.nrw,.ccg.ccg-table .rw.nrw{display:block}}.scrollx>.ccg.ccg-table{min-width:max-content}.ccg.ccg-table .rwhead,.ccg.ccg-table>.hd:first-child{z-index:1;background:var(--hub-bg);box-shadow:1px 0 0 var(--hub-line-soft);position:sticky;left:0}@media (max-width:1024px){.ccg.cards{display:block}.ccg.cards>.hd{display:none}.ccg.cards>.rw{text-align:left;border-top:0;padding:6px 16px;display:block}.ccg.cards>.rw:before{content:attr(data-label);font-size:var(--t-cap);color:var(--hub-ink3);letter-spacing:.02em;margin-bottom:2px;font-weight:600;display:block}.ccg.cards>.rw.v{text-align:left}.ccg.cards>.rw.rwhead{border-top:1px solid var(--hub-line);font-weight:700;font-size:var(--t-body);margin-top:8px;padding-top:12px}.ccg.cards>.rw.rwhead:before{content:"";display:none}.ccg.cards>.rw.nrw{display:block}.ccg.cards>.hd.nrw{display:none}}.ccg>div{align-items:center;display:flex}.ccg .v{justify-content:flex-end}.ccg>div:has(>small){flex-direction:column;justify-content:center;align-items:flex-start}.ccg .hd,.ccg>div.v:has(>small){align-items:flex-end}.sr-only{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap,.sr-only{white-space:nowrap}.ccg .rw.v .ccg-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;display:block}.ccg .rw.v .ccg-val em{font-style:normal;font-weight:500;font-size:var(--t-label);color:var(--hub-ink2);margin-left:2px}.ccg .rw.v .ccg-dt{min-height:17px;font-size:var(--t-cap);font-variant-numeric:tabular-nums;color:var(--hub-ink3);margin-top:2px;font-weight:600;display:block}.ccg .rw.v .ccg-dt.ok{color:var(--hub-ok)}.ccg .rw.v .ccg-dt.bad{color:var(--hub-bad)}.ccg .rw.jd{border-left:1px solid var(--hub-line-soft);padding-left:20px;display:flex}.ccg .rw.jd,.ccg-jd{align-items:center;min-width:0}.ccg-jd{border-radius:var(--r-pill);max-width:100%;font-size:var(--t-cap);overflow-wrap:anywhere;gap:6px;padding:2px 10px;font-weight:600;line-height:1.45;display:inline-flex}.ccg-jd i{border-radius:4px;flex:0 0 7px;width:7px;height:7px}.ccg-jd.ok{background:var(--hub-ok50);color:var(--hub-ok)}.ccg-jd.ok i{background:var(--hub-ok)}.ccg-jd.bad{background:var(--hub-bad50);color:var(--hub-bad)}.ccg-jd.bad i{background:var(--hub-bad)}.mt-week-tag.hol{background:var(--hub-bad50);color:var(--hub-bad);font-weight:700}.mt-week-off i{border-radius:var(--r-pill);background:var(--hub-sub);color:var(--hub-ink3);letter-spacing:.02em;flex:none;padding:0 5px;font-style:normal;font-weight:700}.mt-week-off.leave i{background:var(--hub-warn50);color:var(--hub-warn)}.mt-week-off{font-size:var(--t-cap);color:var(--hub-ink2);white-space:normal;overflow-wrap:normal;word-break:keep-all;align-items:center;gap:4px;margin-top:3px;line-height:1.5;display:flex}.ops-ingest-run{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kb-list{gap:var(--s-2);margin:var(--s-3) 0;flex-direction:column;display:flex}.kb-list>div{gap:var(--s-3);font-size:var(--t-label);grid-template-columns:120px 1fr;align-items:center;display:grid}.kb-list dt{gap:4px;display:flex}.kb-list dd{color:var(--hub-ink2);margin:0}.kb-list kbd{background:var(--hub-sub);min-width:24px;height:24px;box-shadow:inset 0 -1px 0 var(--hub-line);font:600 var(--t-cap) var(--f-body);color:var(--hub-ink);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cs3-row:focus-visible,.in3-row:focus-visible{outline:2px solid var(--hub-ac);outline-offset:-2px}.me-view{margin-top:var(--s-2);border-radius:var(--r-ctl);background:var(--hub-sub);gap:2px;width:100%;padding:3px;display:flex}.me-view button{min-height:28px;color:var(--hub-ink2);font:inherit;font-size:var(--t-cap);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-weight:600}.me-view button.on{background:var(--hub-surface);color:var(--hub-ink);box-shadow:var(--e-sel)}.viewas-bar{padding:var(--s-2) var(--s-4);background:var(--hub-warn50);color:var(--hub-warn);font-size:var(--t-label);text-align:center;font-weight:600}.tm-b{border:1px solid var(--hub-line);background:var(--hub-surface);width:14px;height:14px;color:var(--hub-ink3);font-size:var(--t-cap);cursor:pointer;transition:border-color var(--m-fast),color var(--m-fast);border-radius:50%;flex:none;padding:0;line-height:1}.tm-b:hover,.tm-b[aria-expanded=true]{border-color:var(--hub-ac);color:var(--hub-ac)}.tm-d{border-radius:var(--r-card);box-shadow:var(--e-2);width:min(420px,100vw - 32px);color:var(--hub-ink);background:var(--hub-surface);padding:0}.tm-d::backdrop{background:#12232b52}.tm-d-in{padding:20px 22px 18px}.tm-d-in h3{font-size:var(--t-h3);color:var(--hub-ink);margin:0 0 8px;font-weight:700}.tm-d-in p{font-size:var(--t-body);white-space:normal;word-break:keep-all;margin:0 0 16px;line-height:1.7}.tm-d-in p,.tm-d-x{color:var(--hub-ink2)}.tm-d-x{border:1px solid var(--hub-line);border-radius:var(--r-ctl);background:var(--hub-surface);font-size:var(--t-label);cursor:pointer;margin-left:auto;padding:6px 16px;display:block}.tm-d-x:hover{background:var(--hub-sub)}.fin-wi{padding:var(--s-4)}.fin-wi h3{font-size:var(--t-label);color:var(--hub-ink2);margin:0 0 var(--s-2);font-weight:600}.fin-wi table{border-collapse:collapse;width:100%;font-size:var(--t-label)}.fin-wi th{text-align:left;color:var(--hub-ink2);padding:6px 0;font-weight:500}.fin-wi td{text-align:right;padding:6px 0 6px 12px}.fin-wi tr+tr{border-top:1px solid var(--hub-line-soft)}.fin-wi em{color:var(--hub-ok);margin-left:4px;font-style:normal;font-weight:700}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .hb2,:root:not([data-theme=dark]) .ux-card{border:1px solid var(--hub-line);box-shadow:0 1px 2px #16181e0d}.card .card,.hb-card .card{box-shadow:none;border:0}.hb2-kpis b,.kpi .v,.tabular,.ux-num-v b{font-family:var(--f-num);font-variant-numeric:tabular-nums}@page people{size:A4 landscape;margin:10mm}@media print{.people-print{page:people;font-size:10px}body:has(.people-print) .foot,body:has(.people-print) .hub-nav,body:has(.people-print) .hub-toc,body:has(.people-print) .hub-top,body:has(.people-print) .merge-tabs,body:has(.people-print) aside{display:none!important}body:has(.people-print) .hub-main{margin-left:0!important;padding:0!important}body:has(.people-print) .hub-body{max-width:none;padding:0}}.ch2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.ch2{grid-template-columns:minmax(0,1fr)}}.brand{gap:8px;padding:4px 8px 14px}.brand>b{font-size:15px}.brand>small{letter-spacing:0;color:var(--hub-ink3);font-size:12px;font-weight:500}@media (min-width:761px){.brand .side-toggle,.side .find{display:none}}.section-label{font-weight:700}details.me{margin-top:auto;padding:0;display:block;position:relative}details.me>summary{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}details.me>summary::-webkit-details-marker{display:none}details.me>summary:hover{background:var(--hub-sub)}details.me>summary .av{flex:0 0 30px;width:30px;height:30px}details.me>summary b{font-size:13px}details.me>summary small{text-transform:none;letter-spacing:0;font-size:12px}.me-menu{background:var(--hub-surface);border:1px solid var(--hub-line);box-shadow:var(--e-2);z-index:20;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.me-menu .me-act{justify-content:space-between}html[data-side=narrow] details.me>summary>div:not(.av){display:none}.hub-body{position:relative}.hub-more{z-index:9;position:absolute;top:28px;right:28px}.hub-more>summary{width:32px;height:32px;color:var(--hub-ink3);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;list-style:none;display:grid}.hub-more>summary::-webkit-details-marker{display:none}.hub-more>summary:hover,.hub-more[open]>summary{background:var(--hub-sub);color:var(--hub-ink)}.hub-menu{background:var(--hub-surface);border:1px solid var(--hub-line);min-width:160px;box-shadow:var(--e-2);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:36px;right:0}.hub-menu>button{font-size:var(--t-label);color:var(--hub-ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.hub-menu>button:hover{background:var(--hub-sub);color:var(--hub-ink)}@media (max-width:760px){.hub-more{top:var(--s-5);right:var(--s-4)}}.hub-body>.hub-more{float:right;margin:0 0 4px 12px;position:relative;top:auto;right:auto}.grp-tabs{scrollbar-width:none;overflow-y:hidden}.grp-tabs::-webkit-scrollbar{display:none}@media (max-width:720px){.grp-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.sp:has(>.kt-s){background:0 0;border-radius:0;padding:0}.kt-w{display:flex}.kt{flex:1}.kt-b{flex-direction:column;gap:4px;margin-top:auto;display:flex}span.kt-s{display:block}.kt-d{font-variant-numeric:tabular-nums;font-size:12px}figure:has(>.ch-legend){display:block}.ch-legend{white-space:nowrap;flex-wrap:wrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}