:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--bg:#fff;--surface:#f6f7f5;--raise:#fff;--ink:#1c231f;--ink-2:#3c4640;--muted:#6b756f;--faint:#98a19b;--line:#1c282017;--line-2:#1c282029;--brand:#30b54b;--accent:#2a7a3f;--accent-ink:#fff;--accent-wash:#2a7a3f17;--warn:#a94f14;--warn-wash:#a94f141a;--danger:#b4372f;--danger-wash:#b4372f17;--track:#1c282014;--shadow:0 1px 2px #141e180d, 0 8px 24px -16px #141e182e;--ease:cubic-bezier(.2, 0, 0, 1);--gutter:20px;--sab:env(safe-area-inset-bottom,0px);--dock-h:62px;--dock-b:max(12px, calc(var(--sab) - 8px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0b;--surface:#151917;--raise:#1c2220;--ink:#e8ede9;--ink-2:#c9d2cc;--muted:#97a29b;--faint:#6f7a73;--line:#ffffff14;--line-2:#ffffff26;--accent:#30b54b;--accent-ink:#06210f;--accent-wash:#30b54b24;--warn:#f0a35a;--warn-wash:#f0a35a24;--danger:#f08a80;--danger-wash:#f08a801f;--track:#ffffff17;--shadow:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0b;--surface:#151917;--raise:#1c2220;--ink:#e8ede9;--ink-2:#c9d2cc;--muted:#97a29b;--faint:#6f7a73;--line:#ffffff14;--line-2:#ffffff26;--accent:#30b54b;--accent-ink:#06210f;--accent-wash:#30b54b24;--warn:#f0a35a;--warn-wash:#f0a35a24;--danger:#f08a80;--danger-wash:#f08a801f;--track:#ffffff17;--shadow:none}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100vh;color:var(--ink);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num,.tnum{font-variant-numeric:tabular-nums}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:.5px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{white-space:nowrap;align-items:center;gap:10px;padding:2px 10px 14px;font-size:15px;font-weight:600;display:flex}.brand-logo{background:var(--brand);flex:none;width:58px;height:27px;-webkit-mask:url(/brand/caiyangyang-logo.png) 0/contain no-repeat;mask:url(/brand/caiyangyang-logo.png) 0/contain no-repeat}:root[data-theme=dark] .brand-logo{background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{background:#fff}}.brand-name{border-left:.5px solid var(--line-2);color:var(--ink-2);padding-left:10px;font-weight:500}.nav-group{margin-top:14px}.nav-group>small{letter-spacing:.08em;color:var(--faint);padding:0 10px 6px;font-size:11px;display:block}.nav-item{height:36px;color:var(--ink-2);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.nav-item:hover{background:var(--line)}.nav-item:active{transform:scale(.99)}.nav-item[aria-current=page]{background:var(--accent-wash);color:var(--accent);font-weight:500}.nav-item .count{background:var(--accent-wash);min-width:20px;height:20px;color:var(--accent);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500;line-height:20px}.side-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.side-user{border-top:.5px solid var(--line);border-radius:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.side-user:hover{background:var(--line);border-radius:9px}.side-user strong{font-size:13px;font-weight:500;display:block}.side-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;display:block;overflow:hidden}.avatar{background:var(--accent-wash);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.dev-chip{height:32px;color:var(--warn);background:var(--warn-wash);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}main{min-width:0;padding:28px 40px 64px}.page{max-width:1200px;margin:0 auto}.page.narrow{max-width:760px}.dock{display:none}@media (min-width:1000px) and (max-width:1199px){.app{grid-template-columns:64px minmax(0,1fr)}.side{align-items:center;padding:20px 10px 14px}.brand{padding:2px 0 14px}.brand-logo{width:40px}.side .brand-name,.nav-group>small,.nav-item span,.nav-item .count,.side-user span,.side .dev-chip span{display:none}.nav-item,.side .dev-chip{justify-content:center;width:44px;padding:0}.side-user{justify-content:center;padding:8px 0}main{padding:24px 28px 56px}}@media (max-width:999px){.app{display:block}.side{display:none}main{padding:16px var(--gutter) calc(var(--dock-b) + var(--dock-h) + 28px)}main.no-dock{padding-bottom:40px}.dock{z-index:20;left:0;right:0;bottom:var(--dock-b);width:calc(100% - 32px);max-width:440px;height:var(--dock-h);background:color-mix(in srgb, var(--raise) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:inset 0 0 0 .5px var(--line-2), 0 12px 32px -18px #00000059;border-radius:31px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:5px;display:grid;position:fixed}.dock a{min-width:0;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease), background .15s var(--ease);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.dock a .ico{stroke-width:1.6px;width:22px;height:22px}.dock a small{letter-spacing:.06em;font-size:10.5px;line-height:1}.dock a[aria-current=page]{color:var(--ink);background:var(--line)}.dock a[aria-current=page] .ico{stroke-width:2px}.dock a:active .ico{transform:scale(.92)}}@media (max-width:360px){:root{--gutter:16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.page-head>div:first-child{min-width:0}.page-head h1{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.page-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.head-actions{flex-wrap:wrap;gap:10px;display:flex}.crumb{color:var(--muted);gap:6px;margin-bottom:4px;font-size:13px;display:flex}.crumb a{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.crumb .ico{flex:none;transform:rotate(180deg)}.crumb a:hover{color:var(--ink)}@media (max-width:999px){.page-head{align-items:center;margin-bottom:16px}.page-head h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-head:not(:has(.head-actions)):not(:has(p)){display:none}.crumb{display:none}}.btn{background:var(--raise);height:36px;box-shadow:inset 0 0 0 .5px var(--line-2);color:var(--ink);white-space:nowrap;transition:background .15s var(--ease), transform .1s var(--ease), filter .15s;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.btn:hover{background:var(--surface)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:500}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--line)}.btn.danger{color:var(--danger)}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn .ico{width:16px;height:16px}@media (max-width:999px){.btn{height:44px}.btn.sm{height:36px}}.link{color:var(--accent)}.link:hover{text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink-2);font-size:13px}.field>small{color:var(--muted);font-size:12px}.input,.select,.textarea{background:var(--raise);width:100%;height:36px;box-shadow:inset 0 0 0 .5px var(--line-2);color:var(--ink);transition:box-shadow .15s var(--ease);border:0;border-radius:9px;outline:none;padding:0 12px;font-size:14px}.textarea{resize:vertical;height:auto;min-height:76px;padding:8px 12px;line-height:1.6}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.select{appearance:none;background:var(--raise) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b756f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;padding-right:30px}@media (max-width:999px){.input,.select{height:44px;font-size:16px}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid.star-def{grid-template-columns:60px 120px minmax(0,1fr);align-items:center;gap:8px 12px}@media (max-width:640px){.form-grid.star-def{grid-template-columns:44px minmax(0,1fr)}.form-grid.star-def>:last-child{grid-column:2}}.form-error{background:var(--danger-wash);color:var(--danger);border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.form-ok{background:var(--accent-wash);color:var(--accent);border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.autosave-status{flex:1;font-size:13px}.autosave-status.danger{color:var(--danger)}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{background:var(--line);border-radius:9px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg a,.seg button{height:28px;color:var(--muted);white-space:nowrap;transition:background .15s var(--ease), color .15s;border-radius:7px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.seg [aria-current=page],.seg [aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:var(--shadow), inset 0 0 0 .5px var(--line)}@media (max-width:999px){.seg a,.seg button{height:36px}}.card{background:var(--surface);border-radius:14px}.card.raised{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line)}.card-pad{padding:18px 20px}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 10px;display:flex}.card-head h2{flex:none;margin:0;font-size:15px;font-weight:600}.card-head small{min-width:0;color:var(--muted);text-align:right;font-size:12px}.stack{gap:16px;display:grid}.stack>*{min-width:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:999px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid2{grid-template-columns:minmax(0,1fr)}}.section{margin-top:24px}.section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.section-title h2{margin:0;font-size:15px;font-weight:600}.section-title small{color:var(--muted);font-size:12px}.stat{min-width:0;padding:16px 18px}.stat>small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.stat>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:32px;font-weight:600;line-height:1.15;display:block}.stat strong em{color:var(--muted);margin-left:4px;font-size:13px;font-style:normal;font-weight:400}.stat-value-brand{color:var(--brand)}.stat>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.stat-comparison{margin-top:4px;display:block}@supports (grid-template-rows:subgrid){:is(.grid3,.grid4)>.stat{grid-template-rows:subgrid;grid-row:span 3;align-items:start;row-gap:4px;display:grid}:is(.grid3,.grid4)>.stat>strong,:is(.grid3,.grid4)>.stat>span{margin-top:0}}.row-list>*+*{border-top:.5px solid var(--line)}.row{min-height:56px;transition:background .15s var(--ease);align-items:center;gap:12px;padding:10px 20px;display:flex}a.row:hover{background:var(--line)}.row .grow{flex:1;min-width:0}.row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.row small{color:var(--muted);font-size:12px;display:block}.row .ico.go{color:var(--faint)}.task{transition:background .15s var(--ease);align-items:center;gap:14px;padding:14px 20px;display:flex}.task:hover{background:var(--line)}.task .grow{flex:1;min-width:0}.task strong{font-size:14px;font-weight:500;display:block}.task small{color:var(--muted);font-size:12px;display:block}.task .due{text-align:right;white-space:nowrap;font-size:12.5px}@media (max-width:640px){.task{flex-wrap:wrap}.task .due{text-align:left}.task .btn{margin-left:auto}}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;height:40px;color:var(--muted);border-bottom:.5px solid var(--line);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:500}.table td{border-bottom:.5px solid var(--line);vertical-align:middle;height:44px;padding:8px 14px}.table tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .nowrap{white-space:nowrap}.table tbody tr{transition:background .15s var(--ease)}.table tbody tr:hover td{background:var(--line)}.table .hover-act{opacity:0;transition:opacity .15s}.table tr:hover .hover-act,.table tr:focus-within .hover-act{opacity:1}@media (hover:none){.table .hover-act{opacity:1}}.sub{color:var(--muted);font-size:12px;display:block}.tag{background:var(--line);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.tag.ok{background:var(--accent-wash);color:var(--accent)}.tag.warn{background:var(--warn-wash);color:var(--warn)}.tag.danger{background:var(--danger-wash);color:var(--danger)}.tags{flex-wrap:wrap;gap:6px;display:flex}.st{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.st:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.st.ok:before{background:var(--accent)}.st.late{color:var(--danger)}.st.late:before{background:var(--danger)}.st.soon{color:var(--warn)}.st.soon:before{background:var(--warn)}.muted{color:var(--muted)}.warn-text{color:var(--warn)}.danger-text{color:var(--danger)}.steps{gap:0;padding:4px 0;display:flex;overflow-x:auto}.step{flex:1;min-width:96px;padding-top:22px;font-size:12.5px;position:relative}.step:before{content:"";background:var(--track);height:2px;position:absolute;top:6px;left:0;right:0}.step:after{content:"";background:var(--raise);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%;position:absolute;top:1px;left:0}.step.done:before,.step.done:after{background:var(--brand);box-shadow:none}.step.now:after{box-shadow:inset 0 0 0 3px var(--brand)}.step b{font-weight:500;display:block}.step small{color:var(--muted);font-size:12px;display:block}.empty{text-align:center;color:var(--muted);padding:36px 20px;font-size:13.5px}.empty strong{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.empty .btn{margin-top:14px}.callout{background:var(--surface);color:var(--ink-2);border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;display:flex}.callout.warn{background:var(--warn-wash);color:var(--warn)}.callout .ico{margin-top:2px}details.fold>summary{cursor:pointer;color:var(--muted);padding:12px 20px;font-size:13px;list-style:none}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:hover{color:var(--ink)}.tree{padding:8px}.tree a{height:34px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:flex;overflow:hidden}.tree a:hover{background:var(--line)}.tree a[aria-current=page]{background:var(--accent-wash);color:var(--accent);font-weight:500}.tree a small{color:var(--faint);margin-left:auto;font-size:12px}.org-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:999px){.org-layout{grid-template-columns:minmax(0,1fr)}.org-layout .tree-card{max-height:260px;overflow-y:auto}}.login{min-height:100vh;padding:24px var(--gutter);place-items:center;display:grid}.login-box{width:100%;max-width:380px}.login-box .brand{justify-content:center;padding:0 0 28px}.login-box h1{text-align:center;margin:0 0 6px;font-size:18px;font-weight:600}.login-box>p{text-align:center;color:var(--muted);margin:0 0 24px;font-size:13px}.divider{color:var(--faint);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-2);flex:1;height:.5px}.kv{grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .input{width:240px;max-width:100%}.spacer{flex:1}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:640px){.table.cards thead{display:none}.table.cards tr{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:12px 20px;display:flex}.table.cards tr:last-child{border-bottom:0}.table.cards td{white-space:normal;border:0;height:auto;display:block;padding:0!important}.table.cards td:first-child{flex-basis:100%}.table.cards td.num{text-align:left}.table.cards td[data-label]:before{content:attr(data-label) "：";color:var(--muted);font-size:12px}.table.cards td.check{flex-basis:auto;order:-1}.table.cards td.check+td{flex:calc(100% - 40px)}.table.cards tbody tr:hover td{background:0 0}}.stars{color:var(--brand);letter-spacing:1px;white-space:nowrap;gap:1px;font-size:13px;display:inline-flex}.stars i{color:var(--track);font-style:normal}.stars.none{color:var(--faint);letter-spacing:0}.adj{color:var(--warn);white-space:nowrap;margin-left:6px;font-size:12px}.score-strip{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:0;display:grid}.score-strip>div{padding:16px 20px}.score-strip>div+div{border-left:.5px solid var(--line)}.score-strip small{color:var(--muted);font-size:12.5px;display:block}.score-strip .big{color:var(--brand);font-variant-numeric:tabular-nums;margin-top:2px;font-size:44px;font-weight:600;line-height:1.1;display:block}.score-strip .big em{color:var(--muted);margin-left:4px;font-size:14px;font-style:normal;font-weight:400}.score-strip .mid{font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;display:block}.score-strip .mid span{white-space:nowrap}@media (max-width:760px){.score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.score-strip>div:first-child{grid-column:1/-1}.score-strip>div+div{border-left:0;border-top:.5px solid var(--line)}.score-strip>div:nth-child(n+3){border-left:.5px solid var(--line)}}.rate.ok{color:var(--accent)}.rate.warn{color:var(--warn)}.rate.danger{color:var(--danger)}.grade{background:var(--line);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.grade.core{background:var(--accent-wash);color:var(--accent)}.grade.redline{background:var(--danger-wash);color:var(--danger)}.flag{color:var(--warn);margin-top:2px;font-size:12px;display:inline-block}.dept-head td{background:var(--bg);height:38px;font-size:13px;font-weight:600}.table tbody tr.dept-head:hover td{background:var(--bg)}.cell-input{background:var(--raise);width:112px;height:32px;box-shadow:inset 0 0 0 .5px var(--line-2);text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:8px;outline:none;padding:0 8px}.cell-input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.cell-input:disabled{box-shadow:none;color:var(--faint);background:0 0}.note-input{background:var(--raise);width:100%;max-width:60ch;min-height:32px;box-shadow:inset 0 0 0 .5px var(--line-2);resize:vertical;field-sizing:content;border:0;border-radius:8px;outline:none;margin-top:6px;padding:6px 8px;font-size:13px;line-height:1.5;display:block}.note-input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.trend{grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;gap:2px;display:grid}.trend span{text-align:center;font-variant-numeric:tabular-nums;background:var(--line);color:var(--muted);border-radius:6px;padding:3px 2px;font-size:11.5px;display:block}.trend span.ok{background:var(--accent-wash);color:var(--accent)}.trend span.warn{background:var(--warn-wash);color:var(--warn)}.trend span.danger{background:var(--danger-wash);color:var(--danger)}.trend span.cur{box-shadow:inset 0 0 0 1px var(--line-2)}.trend span.noted{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.month-notes{color:var(--muted);margin-top:6px;font-size:12px}.month-notes summary{cursor:pointer;width:fit-content}.month-notes p,.note-text{white-space:pre-wrap;max-width:60ch;margin:4px 0 0}.qa{padding:12px 20px}.qa+.qa{border-top:.5px solid var(--line)}.qa p{white-space:pre-wrap;margin:2px 0 0}.qa .reply{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);border-radius:10px;margin-top:8px;padding:8px 12px}.calib-row{grid-template-columns:minmax(0,1.2fr) 120px minmax(0,2fr);align-items:start;gap:12px 16px;padding:14px 20px;display:grid}.calib-row+.calib-row{border-top:.5px solid var(--line)}@media (max-width:760px){.calib-row{grid-template-columns:minmax(0,1fr)}}.watermark{pointer-events:none;z-index:5;opacity:.5;background-repeat:repeat;position:fixed;inset:0}.crit-list{display:grid}.crit-row{grid-template-columns:132px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px 20px;display:grid}.crit-row+.crit-row{border-top:.5px solid var(--line)}.crit-row strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.crit-row small{color:var(--muted);font-size:12px;display:block}.crit-bars{gap:5px;display:grid}.crit-bar{background:var(--track);border-radius:4px;height:8px;position:relative;overflow:hidden}.crit-bar i{background:var(--brand);border-radius:4px;position:absolute;inset:0 auto 0 0}.crit-bar.self i{background:var(--faint)}.crit-nums{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.crit-nums b{font-size:15px;font-weight:600}.crit-legend{color:var(--muted);gap:14px;font-size:12px;display:flex}.crit-legend i{vertical-align:middle;background:var(--brand);border-radius:3px;width:10px;height:6px;margin-right:5px;display:inline-block}.crit-legend i.self{background:var(--faint)}.gap-up{color:var(--warn)}.gap-down{color:var(--accent)}@media (max-width:640px){.crit-row{grid-template-columns:minmax(0,1fr) 84px;padding:12px 16px}.crit-bars{grid-area:2/1/auto/-1}}.q-item{gap:10px;padding:14px 20px;scroll-margin-top:16px;display:grid}.q-item+.q-item{border-top:.5px solid var(--line)}.q-item p{margin:0;font-size:14px;line-height:1.55}.q-item p b{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:500}.scale-choice span{justify-content:center;min-width:44px}.scale-choice label.unknown span{color:var(--muted)}.scale-note{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.quote-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-list li{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.55}.pill-list{flex-wrap:wrap;gap:6px;display:flex}.rater-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rater-chip{background:var(--raise);height:28px;box-shadow:inset 0 0 0 .5px var(--line);border-radius:14px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.rater-chip.done{padding-right:10px}.rater-chip small{color:var(--muted);font-size:11.5px}.rater-chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:14px;line-height:1}.rater-chip button:hover{background:var(--track);color:var(--danger)}.rater-chip form{display:contents}.switch-row{max-width:100%;margin-top:10px;overflow-x:auto}.nine{grid-template-rows:repeat(3,auto) 26px;grid-template-columns:28px repeat(3,minmax(0,1fr));gap:8px;display:grid}.nine-axis{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.nine-axis.y{writing-mode:vertical-rl;letter-spacing:2px}.nine-box{background:var(--raise);min-height:112px;box-shadow:inset 0 0 0 .5px var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.nine-box.hot{background:var(--accent-wash)}.nine-box.cold{background:var(--warn-wash)}.nine-box header{justify-content:space-between;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.nine-box header b{overflow-wrap:anywhere;font-weight:600}.nine-box header span{color:var(--muted);font-variant-numeric:tabular-nums}.nine-box ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nine-box li a,.nine-box li span{background:var(--surface);height:24px;box-shadow:inset 0 0 0 .5px var(--line-2);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:3px;padding:0 8px;font-size:12.5px;display:inline-flex}.nine-box li a:hover{box-shadow:inset 0 0 0 1px var(--accent)}.nine-box li i{color:var(--warn);font-size:10.5px;font-style:normal}.nine-box li i.key{color:var(--accent)}@media (max-width:640px){.nine{grid-template-columns:20px repeat(3,minmax(0,1fr));gap:4px}.nine-box{min-height:84px;padding:8px}.nine-box header{flex-direction:column;gap:0;font-size:11.5px}.nine-box li a,.nine-box li span{padding:0 6px;font-size:11.5px}}.level-pick{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.level-pick>span{color:var(--ink-2);font-size:13px}.landing-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 32px;display:grid}.landing-hero h2{margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.4}.landing-hero p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.landing-hero .kv{min-width:200px}.review-pdf{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.review-pdf .grow{flex:320px;gap:2px;min-width:0;display:grid}.review-pdf b{font-size:15px;font-weight:600}.review-pdf small{font-size:12.5px}.review-pdf-actions{flex-wrap:wrap;gap:8px;display:flex}.landing-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.landing-layout>*{min-width:0}.checks{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.checks legend{margin-bottom:4px;padding:0}.check-list{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.check-list li{color:var(--muted);gap:8px;display:flex}.check-list li:before{content:"○";flex:none}.check-list li.ok{color:var(--ink)}.check-list li.ok:before{content:"✓";color:var(--brand);font-weight:600}.win-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.win-guide>div{background:var(--surface);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:12.5px}.win-guide b{color:var(--ink-2);font-size:13px;font-weight:500;display:block}.info-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.signal{align-items:flex-start;gap:10px;font-size:13px;display:flex}.signal.dim{opacity:.55}.signal .grow{flex:1;min-width:0}.signal small{font-size:12px;display:block}.sig-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.sig-dot.ok{background:var(--brand)}.sig-dot.done{background:var(--warn)}.sig-dot.warn{background:var(--danger)}.hit{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);border-radius:10px;gap:6px;margin-top:6px;padding:8px 10px;display:grid}.hit p{overflow-wrap:anywhere;margin:0}.hit .hint{color:var(--ink-2);font-size:12.5px}details.phase-fold>summary{cursor:pointer;list-style:none}details.phase-fold>summary::-webkit-details-marker{display:none}details.phase-fold>summary small:after{content:" ›"}details.phase-fold[open]>summary{margin-bottom:12px}.prose-cell{white-space:pre-wrap;overflow-wrap:anywhere}.tpl-row{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.tpl-row>*{min-width:0}.tpl-phase{grid-template-columns:1.2fr .7fr .7fr 2fr 2fr}.tpl-node{grid-template-columns:2fr 1fr 1.3fr .8fr}.tpl-signal{grid-template-columns:2fr .7fr .7fr}.tpl-row .tpl-wide{grid-column:1/-1}@media (max-width:999px){.landing-layout{grid-template-columns:minmax(0,1fr)}.landing-side{order:-1}.landing-hero,.win-guide{grid-template-columns:minmax(0,1fr)}.tpl-phase,.tpl-node,.tpl-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-row>.field:first-of-type{grid-column:1/-1}}@media print{.watermark{position:absolute}}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:999px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-label{color:var(--ink-2);margin-bottom:6px;font-size:13px;display:block}.okr-progress{flex:none;align-items:center;gap:8px;min-width:120px;display:inline-flex}.okr-progress .bar{background:var(--track);border-radius:3px;flex:1;min-width:64px;height:6px;position:relative;overflow:hidden}.okr-progress .bar i{background:var(--brand);transition:width .2s var(--ease);border-radius:3px;position:absolute;inset:0 auto 0 0}.okr-progress b{text-align:right;width:38px;color:var(--ink-2);font-size:12.5px;font-weight:500}.okr-no{background:var(--raise);height:22px;box-shadow:inset 0 0 0 .5px var(--line-2);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:11px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.okr-list>*+*{border-top:.5px solid var(--line)}.okr-o{padding:14px 20px}.okr-o-head,.okr-node-head{align-items:flex-start;gap:12px;display:flex}.okr-o-head .grow,.okr-node-head .grow,.okr-krs .grow,.kr-progress-row .grow,.okr-leaf .grow{flex:1;min-width:0}.okr-o-head strong,.okr-node-head strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;display:block}.okr-o-head small,.okr-node-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.okr-o-head .okr-progress,.okr-node-head .okr-progress{margin-top:2px}.okr-krs{gap:8px;margin:10px 0 0;padding:0 0 0 4px;list-style:none;display:grid}.okr-krs li{color:var(--ink-2);align-items:center;gap:12px;font-size:13.5px;display:flex}.okr-krs .okr-no{box-shadow:none;color:var(--muted);background:0 0;min-width:30px;padding:0;font-weight:400}@media (max-width:640px){.okr-o-head,.okr-node-head{flex-wrap:wrap}.okr-o-head .okr-progress,.okr-node-head .okr-progress{flex-basis:100%}.okr-krs li{flex-wrap:wrap;gap:4px 8px}.okr-krs li .okr-progress{flex-basis:100%;padding-left:38px}}.okr-hero{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:0;display:grid}.okr-hero>div{min-width:0;padding:16px 20px}.okr-hero>div+div{border-left:.5px solid var(--line)}.okr-hero small{color:var(--muted);font-size:12.5px;display:block}.okr-hero .big{color:var(--brand);margin-top:2px;font-size:44px;font-weight:600;line-height:1.1;display:block}.okr-hero .big em{color:var(--muted);margin-left:4px;font-size:14px;font-style:normal;font-weight:400}.okr-hero .mid{margin-top:8px;font-size:15px;display:block}.okr-hero .sub{margin-top:6px}.okr-hero .okr-hero-act{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;display:flex;border-left:0!important}.okr-hero .okr-hero-act:empty{display:none}@media (max-width:760px){.okr-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.okr-hero>div:first-child{grid-column:1/-1}.okr-hero>div:nth-child(2){border-left:0;border-top:.5px solid var(--line);grid-column:1/-1}.okr-hero .okr-hero-act{grid-column:1/-1;justify-content:flex-start;padding-top:0}}.okr-edit{gap:14px;padding:16px 20px;display:grid}.okr-edit-head{align-items:center;gap:8px;display:flex}.okr-title{min-height:60px;font-size:15px}.okr-meta{align-items:flex-end;gap:12px;display:flex}.okr-meta .grow{flex:1;min-width:0}.okr-weight{flex:none;width:120px}@media (max-width:520px){.okr-meta{flex-direction:column;align-items:stretch}.okr-weight{width:auto}}.okr-kr-edit{gap:8px;display:grid}.kr-input{align-items:center;gap:8px;display:flex}.kr-input .okr-no{justify-content:center;min-width:44px}.kr-input .input{flex:1;min-width:0}.okr-edit-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.okr-align-list{color:var(--ink-2);gap:6px;margin:0;padding:4px 20px 16px 40px;font-size:13.5px;display:grid}.okr-align-list ul{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:13px}.okr-version>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 20px;font-size:13.5px;list-style:none;display:flex}.okr-version>summary::-webkit-details-marker{display:none}.okr-version>summary:hover{background:var(--line)}.kr-progress-row{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.kr-progress-row .cell-input{width:72px}.ci-kr{border-left:2px solid var(--line);gap:6px;padding-left:12px;display:grid}.okr-tree{padding:6px 0}.okr-node-head{padding:12px 20px}.okr-node-head.root{padding-bottom:6px}.okr-node-head.root strong{font-size:15px}.okr-node{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);border-radius:12px;margin:0 12px 10px 28px}.okr-tree>.okr-node:first-child{margin-top:10px}.okr-leaves{margin:0;padding:0 0 6px;list-style:none}.okr-leaf{transition:background .15s var(--ease);align-items:center;gap:10px;padding:8px 20px 8px 28px;display:flex}.okr-leaf:hover{background:var(--line)}.okr-leaf .avatar{width:26px;height:26px;font-size:12px}.okr-leaf b{font-size:13px;font-weight:500;display:block}.okr-leaf small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}@media (max-width:640px){.okr-node{margin-left:12px}.okr-leaf{flex-wrap:wrap;padding-left:20px}.okr-leaf .okr-progress{flex-basis:100%;padding-left:36px}}.okr-dept-checks{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.okr-dept-checks label{align-items:center;gap:6px;min-height:32px;font-size:13.5px;display:inline-flex}.table td.check{width:40px;padding-right:0}.star-input{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.star-input .opts{display:inline-flex}.star-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.star-input label{width:34px;height:36px;color:var(--track);cursor:pointer;transition:color .15s var(--ease), transform .15s var(--ease);border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.star-input label.on{color:var(--brand)}.star-input label:active{transform:scale(.9)}.star-input input:focus-visible+label{outline:2px solid var(--accent);outline-offset:-2px}.star-input.sm label{width:28px;height:30px;font-size:19px}.star-input .txt{color:var(--ink-2);font-size:13px}.star-input .txt small{color:var(--muted);font-size:12px;display:block}@media (max-width:999px){.star-input label,.star-input.sm label{width:44px;height:44px;font-size:26px}}.star-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px}.perf-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.perf-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perf-hero h2{margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.4}.perf-hero p{color:var(--muted);margin:4px 0 0;font-size:13px}.perf-big{color:var(--brand);font-size:40px;font-weight:600;line-height:1.1}.perf-big .star-line .muted{color:var(--ink)}.perf-tips{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.perf-tips>div{background:var(--surface);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:12.5px}.perf-tips b{color:var(--ink-2);font-size:13px;font-weight:500;display:block}.perf-item{padding:16px 20px}.perf-item+.perf-item{border-top:.5px solid var(--line)}.perf-item-head{align-items:flex-start;gap:10px;display:flex}.perf-item-head .grow{flex:1;min-width:0}.perf-item-head strong{overflow-wrap:anywhere;font-weight:500;display:block}.perf-item-head small{color:var(--muted);font-size:12px;display:block}.perf-krs{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.perf-krs li{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.perf-krs li .grow{overflow-wrap:anywhere;flex:1;min-width:0}.perf-fields{gap:12px;margin-top:12px;display:grid}.perf-self{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.perf-self .who{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.perf-rate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.perf-rate>span{color:var(--ink-2);font-size:13px}.perf-rate>.star-input{flex-basis:100%}.slot{background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);border-radius:12px;gap:10px;padding:12px;display:grid;position:relative}.slot-remove{color:var(--muted);justify-self:start;font-size:12.5px}.slot[hidden]{display:none}.toggle-yes{color:var(--ink-2);align-items:center;gap:8px;min-height:32px;font-size:13px;display:inline-flex}.toggle-yes input{width:16px;height:16px;accent-color:var(--accent)}.dist-bars{gap:6px;display:grid}.dist-row{color:var(--muted);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.dist-row b{text-align:right;color:var(--ink);font-weight:500}.dist-bar{background:var(--track);border-radius:4px;height:8px;overflow:hidden}.dist-bar i{background:var(--brand);height:100%;transition:width .2s var(--ease);border-radius:4px;display:block}.dist-check{justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.dist-check b{font-weight:500}.perf-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.perf-layout>*{min-width:0}.timeline{gap:8px;margin:0;padding:4px 20px 16px;font-size:13px;list-style:none;display:grid}.timeline li{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.timeline li span:last-child{color:var(--muted)}.calib-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calib-form .select{width:auto;min-width:104px}.calib-form .input{flex:1;min-width:160px}@media (max-width:999px){.perf-layout{grid-template-columns:minmax(0,1fr)}.perf-tips{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.perf-hero{grid-template-columns:minmax(0,1fr)}.perf-item{padding:14px 16px}}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice label{cursor:pointer;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{background:var(--raise);height:34px;box-shadow:inset 0 0 0 .5px var(--line-2);color:var(--ink-2);transition:box-shadow .15s var(--ease), background .15s var(--ease);border-radius:17px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.choice input:checked+span{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:500}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.node-card{scroll-margin-top:16px}.node-card:target{box-shadow:inset 0 0 0 1.5px var(--accent)}.node-head{align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.node-head .grow{flex:1;min-width:0}.node-head h2{margin:0;font-size:15px;font-weight:600}.node-head small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.node-body{gap:14px;padding:12px 20px 18px;display:grid}.node-body h3{color:var(--muted);margin:0 0 4px;font-size:12.5px;font-weight:500}.goal-list{gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.goal-list small{color:var(--muted);font-size:12.5px;display:block}.internal-note{background:var(--warn-wash);border-radius:10px;padding:10px 12px;font-size:13px}.internal-note b{color:var(--warn);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.approval-steps{gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.approval-steps li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.approval-steps li .grow{flex:1;min-width:0}.probation-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.probation-layout>*{min-width:0}@media (max-width:999px){.probation-layout{grid-template-columns:minmax(0,1fr)}}@media print{.side,.dock,.no-print,.head-actions,.seg,form,.crumb{display:none!important}.app,main,.page{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.card{break-inside:avoid;background:0 0;box-shadow:inset 0 0 0 .5px #ccc}body{color:#000;background:#fff}}.star-stack{background:var(--track);border-radius:4px;min-width:96px;height:8px;display:flex;overflow:hidden}.star-stack i{height:100%;display:block}.star-stack i+i{margin-left:1px}.s5{background:var(--brand)}.s4{background:color-mix(in oklab, var(--brand) 50%, var(--bg))}.s3{background:color-mix(in oklab, var(--muted) 45%, var(--bg))}.s2{background:color-mix(in oklab, var(--warn) 55%, var(--bg))}.s1{background:var(--danger)}.star-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.star-legend span{align-items:center;gap:5px;display:inline-flex}.star-legend i{border-radius:3px;width:10px;height:10px}.table td.bar-cell{width:34%;min-width:120px}.report-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.report-context{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.cell-star{color:var(--muted);font-size:11.5px;display:block}.decide{align-items:center;gap:12px;display:flex}.decide .grow{flex:1;min-width:0}@media (max-width:999px){.grid4.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid4.kpis .stat strong{font-size:26px}}
