@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:500 600;font-display:swap;src:url(/fonts/ibm-plex-sans-500-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--side-bg: #2E2644;--side-hover: #3A3052;--side-active: #473C61;--side-ink: #D8D3E6;--side-ink-2: #C9C2DB;--side-ink-3: #AEA7C3;--side-btn: #7563B3;--side-bar: #A99BDA;--bg: #FFFFFF;--field: #F2F1F5;--frame: #ECEBEF;--row-line: #F0EFF3;--row-read: #F8F7FA;--row-hover: #F4F2F8;--line: #E5E4E0;--ctl: #D5D7DA;--ink: #1E2124;--ink-2: #4F545A;--ink-3: #6A7077;--ink-4: #8A9097;--brand: #5B4B8A;--brand-hover: #4C3F74;--brand-soft: #EFEDF3;--brand-ring: rgba(91,75,138,.15);--brand-light: #C9C1DF;--ok: #2C7A4B;--ok-bg: #E6F3EB;--warn: #8A5B00;--warn-bg: #FCF0D9;--bad: #B23A2A;--bad-bg: #FBEAE7;--ok-dot: #3E9A5E;--warn-dot: #D9A03A;--bad-dot: #D25544;--font-ui: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-num: "IBM Plex Sans", "Noto Sans SC", system-ui, sans-serif;--glass-bg: rgba(255,255,255,.62);--glass-blur: blur(14px) saturate(180%);--glass-rim: inset 0 1px 0 rgba(255,255,255,.95), inset 0 0 0 1px rgba(255,255,255,.5), inset 0 -1px 0 rgba(30,33,36,.04);--glass-drop: 0 1px 2px rgba(46,38,68,.08), 0 6px 16px rgba(46,38,68,.1);--sheen: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 55%);--spring: cubic-bezier(.34,1.56,.64,1);--topbar-h: 66px}*{box-sizing:border-box}html,body{margin:0;height:100%}body{display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 15.5px/1.6 var(--font-ui)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}[hidden]{display:none!important}.app{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.boot{display:grid;place-items:center;flex:1;min-height:0;color:var(--ink-3);font-size:14px}.side{background:var(--side-bg);color:var(--side-ink);padding:18px 14px 16px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;padding:0 6px;color:#fff;text-decoration:none!important}.mark{position:relative;overflow:hidden;flex:none;width:36px;height:36px;border-radius:11px;background:var(--side-btn);display:grid;place-items:center}.mark svg{position:absolute;inset:0;width:100%;height:100%}.mark img{position:relative;height:20px;filter:brightness(0) invert(1)}.brand b{display:block;font-size:17px;font-weight:600;letter-spacing:.02em;line-height:1.3}.brand small{display:block;font:400 12.5px "Poppins",var(--font-ui);color:var(--side-ink-3);line-height:1.3}.side-cta{position:relative;isolation:isolate;height:46px;border:0;border-radius:12px;cursor:pointer;background-color:var(--side-btn);background-image:var(--sheen);color:#fff;font:500 16px var(--font-ui);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1a,inset 0 -3px 8px #140c3040,0 6px 18px #0a061859;display:flex;align-items:center;justify-content:center;gap:8px;transition:scale .45s var(--spring),background-color .15s ease-out}.side-cta:hover{background-color:#806fbe}.side-cta:active{scale:.97;transition-duration:.1s}.side-cta svg{width:18px;height:18px}.nav{position:relative;display:grid;gap:2px}.nav-pill{position:absolute;left:0;right:0;top:0;height:40px;border-radius:10px;pointer-events:none;background:#ffffff1c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff14,0 6px 18px #0a061852;transition:translate .55s var(--spring),opacity .2s ease-out;opacity:0}.nav-pill.on{opacity:1}.snav{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:10px;color:var(--side-ink);font-size:15px;text-decoration:none!important;transition:color .15s ease-out}.snav:hover{color:#fff}.snav[aria-current=page]{color:#fff;font-weight:500}.snav svg{width:18px;height:18px;flex:none;opacity:.9}.snav .count{margin-left:auto;font:500 12.5px var(--font-num);color:#fff;background:var(--side-btn);border-radius:999px;padding:0 8px}.snav svg *{transform-box:fill-box;transform-origin:center}.snav .count.bump{animation:ic-bump .42s var(--spring)}@keyframes ic-bump{0%{scale:1}40%{scale:1.28}to{scale:1}}.snav[data-icon=inbox]:is(:hover,.land) .i-dip{animation:ic-dip .56s var(--spring)}.snav[data-icon=inbox]:is(:hover,.land) .i-tray{transform-origin:center bottom;animation:ic-squash .56s var(--spring)}@keyframes ic-dip{0%{translate:0 0}35%{translate:0 2.4px}to{translate:0 0}}@keyframes ic-squash{0%{scale:1 1}35%{scale:1.04 .93}to{scale:1 1}}.snav[data-icon=people]:is(:hover,.land) .i-h1{animation:ic-nod .5s var(--spring)}.snav[data-icon=people]:is(:hover,.land) .i-h2{animation:ic-nod .5s .12s var(--spring) both}@keyframes ic-nod{0%{translate:0 0}40%{translate:0 -2.4px}to{translate:0 0}}.snav[data-icon=contract]:is(:hover,.land) .i-fold{transform-origin:right top;animation:ic-fold .5s var(--spring)}.snav[data-icon=contract]:is(:hover,.land) .i-w1{animation:ic-write .36s .08s cubic-bezier(.22,1,.36,1) both}.snav[data-icon=contract]:is(:hover,.land) .i-w2{animation:ic-write .3s .26s cubic-bezier(.22,1,.36,1) both}@keyframes ic-fold{0%{scale:1}40%{scale:.3}to{scale:1}}@keyframes ic-write{0%{stroke-dasharray:1 2;stroke-dashoffset:1}to{stroke-dasharray:1 2;stroke-dashoffset:0}}.snav[data-icon=exit]:is(:hover,.land) .i-arrow{animation:ic-out .62s cubic-bezier(.4,0,.2,1)}@keyframes ic-out{0%{translate:0 0;opacity:1}42%{translate:3.5px 0;opacity:0}43%{translate:-4px 0;opacity:0}to{translate:0 0;opacity:1}}.snav[data-icon=org]:is(:hover,.land) .i-top{animation:ic-drop .4s var(--spring) both}.snav[data-icon=org]:is(:hover,.land) .i-link{animation:ic-write .3s .16s cubic-bezier(.22,1,.36,1) both}.snav[data-icon=org]:is(:hover,.land) .i-left{animation:ic-pop .38s .34s var(--spring) both}.snav[data-icon=org]:is(:hover,.land) .i-right{animation:ic-pop .38s .44s var(--spring) both}@keyframes ic-drop{0%{translate:0 -3.5px;opacity:0}to{translate:0 0;opacity:1}}@keyframes ic-pop{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}.snav[data-icon=chart] :is(.i-b1,.i-b2,.i-b3){transform-origin:center bottom}.snav[data-icon=chart]:is(:hover,.land) .i-b1{animation:ic-grow .5s var(--spring) both}.snav[data-icon=chart]:is(:hover,.land) .i-b2{animation:ic-grow .5s .08s var(--spring) both}.snav[data-icon=chart]:is(:hover,.land) .i-b3{animation:ic-grow .5s .16s var(--spring) both}@keyframes ic-grow{0%{scale:1 .15}to{scale:1 1}}.snav[data-icon=shield]:is(:hover,.land) .i-shield{transform-origin:center bottom;animation:ic-wobble .62s cubic-bezier(.36,.07,.19,.97)}.snav[data-icon=shield]:is(:hover,.land) .i-mark{animation:ic-blink .62s steps(1,end)}@keyframes ic-wobble{0%,to{rotate:0deg}20%{rotate:-10deg}45%{rotate:8deg}70%{rotate:-4deg}88%{rotate:2deg}}@keyframes ic-blink{0%,to{opacity:1}25%{opacity:.15}50%{opacity:1}75%{opacity:.15}}.snav[data-icon=key] .i-key{transform-box:view-box;transform-origin:8px 15px}.snav[data-icon=key]:is(:hover,.land) .i-key{animation:ic-turn .66s var(--spring)}@keyframes ic-turn{0%{rotate:0deg}45%{rotate:-38deg}to{rotate:0deg}}.snav[data-icon=list] :is(.i-l1,.i-l2,.i-l3){transform-origin:left center}.snav[data-icon=list]:is(:hover,.land) .i-d1{animation:ic-pop .34s var(--spring) both}.snav[data-icon=list]:is(:hover,.land) .i-d2{animation:ic-pop .34s .09s var(--spring) both}.snav[data-icon=list]:is(:hover,.land) .i-d3{animation:ic-pop .34s .18s var(--spring) both}.snav[data-icon=list]:is(:hover,.land) .i-l1{animation:ic-stretch .42s .04s var(--spring) both}.snav[data-icon=list]:is(:hover,.land) .i-l2{animation:ic-stretch .42s .13s var(--spring) both}.snav[data-icon=list]:is(:hover,.land) .i-l3{animation:ic-stretch .42s .22s var(--spring) both}@keyframes ic-stretch{0%{scale:.3 1}to{scale:1 1}}.sgrp{padding:10px 12px 4px;font-size:13.5px;color:var(--side-ink-3);letter-spacing:.04em}.side-foot{margin-top:auto;padding:0 6px;display:grid;gap:2px}.side-foot b{font:600 16px Cormorant Garamond,Georgia,serif;color:var(--side-ink-2);letter-spacing:.03em}.side-foot small{font:400 12.5px var(--font-num);color:var(--side-ink-3)}.main{position:relative;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.main>.topbar{flex:none}.main>.view{flex:1 0 auto}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:0 24px;background:#ffffffa8;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 -1px #ecebefe6}.g-icon.menu-btn{display:none}.search{position:relative;flex:1;max-width:560px}.search input{width:100%;height:42px;border:0;border-radius:12px;padding:0 14px 0 42px;background:var(--field);font-size:15px;transition:box-shadow .4s cubic-bezier(.2,.8,.2,1),background-color .2s}.search input:focus{outline:none;background:#fff;box-shadow:0 0 0 1px var(--brand),0 0 0 5px var(--brand-ring)}.search svg{position:absolute;left:14px;top:12px;width:18px;height:18px;color:var(--ink-4)}.me{margin-left:auto;display:flex;align-items:center;gap:12px}.me-text{text-align:right;line-height:1.3}.me-text b{display:block;font-size:14.5px;font-weight:500}.me-text small{font-size:13px;color:var(--ink-3)}.avatar{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:15px;font-weight:500;color:var(--ink-2);flex:none}.view{padding:6px 24px 140px}.g-btn,.g-primary,.g-icon{position:relative;isolation:isolate;cursor:pointer;white-space:nowrap}.g-btn{height:38px;padding:0 15px;border:1px solid rgba(30,33,36,.1);border-radius:11px;color:var(--ink);font-size:14.5px;font-weight:500;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-drop);display:inline-flex;align-items:center;gap:7px;transition:background-color .15s ease-out,scale .45s var(--spring)}.g-btn:hover{background:#ffffffe6}.g-btn:active:not(:disabled){scale:.97;transition-duration:.1s}.g-btn:disabled{color:var(--ink-4);cursor:default;box-shadow:var(--glass-rim)}.g-btn.danger{color:var(--bad)}.g-btn svg{width:16px;height:16px}.g-btn.sm{height:32px;padding:0 11px;border-radius:9px;font-size:13.5px}.g-primary{height:40px;padding:0 20px;border:0;border-radius:11px;color:#fff;font-size:15px;font-weight:500;background-color:var(--brand);background-image:var(--sheen);box-shadow:inset 0 1px #ffffff61,inset 0 0 0 1px #ffffff1a,inset 0 -3px 8px #1e143c38,0 2px 6px #5b4b8a38,0 10px 24px #5b4b8a33;display:inline-flex;align-items:center;gap:7px;transition:background-color .15s ease-out,scale .45s var(--spring)}.g-primary:hover{background-color:var(--brand-hover)}.g-primary:active:not(:disabled){scale:.97;transition-duration:.1s}.g-primary:disabled{opacity:.6;cursor:default}.g-icon{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink-3);display:inline-grid;place-items:center;transition:background-color .2s,box-shadow .2s}.g-icon:hover{background:var(--glass-bg);box-shadow:var(--glass-rim),var(--glass-drop);color:var(--ink)}.g-icon svg{width:19px;height:19px}.g-btn:after,.g-primary:after,.g-icon:after,.side-cta:after,.seg-glass:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease-out;background:radial-gradient(90px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.8),rgba(255,255,255,0) 70%)}.g-primary:after,.side-cta:after{background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.28),rgba(255,255,255,0) 70%)}.g-btn:hover:after,.g-primary:hover:after,.g-icon:hover:after,.side-cta:hover:after,.seg:hover .seg-glass:after{opacity:1}.g-btn:disabled:after{opacity:0}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:13px;background:#5b4b8a12;box-shadow:inset 0 1px 2px #2e264412}.seg button{position:relative;z-index:1;height:32px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:14.5px;font-weight:500;cursor:pointer;transition:color .2s}.seg button[aria-pressed=true]{color:var(--brand);font-weight:600}.seg-glass{position:absolute;top:4px;bottom:4px;left:4px;border-radius:9px;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-drop);transition:translate .55s var(--spring),width .3s}.input,select.input,textarea.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--ctl);border-radius:10px;background:#fff;font-size:15px;box-shadow:0 0 #5b4b8a00,0 0 #5b4b8a00;transition:border-color .2s ease-out,box-shadow .5s cubic-bezier(.2,.8,.2,1),background-color .2s}textarea.input{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:1.6}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 5px var(--brand-ring)}.input::placeholder{color:var(--ink-4)}.input.dirty{border-color:var(--brand-light);background:#fbfafe}.input.bad{border-color:var(--bad)}select.input{padding-right:30px}.fld{display:grid;gap:5px;align-content:start}.fld label{font-size:13.5px;font-weight:500;color:var(--ink-2);transition:color .2s}.fld:focus-within label{color:var(--brand)}.fld .hint{font-size:12.5px;color:var(--ink-4)}.fld .ro{min-height:40px;display:flex;align-items:center;padding:0 2px;color:var(--ink)}.fld .ro.empty{color:var(--ink-4)}.fld.wide{grid-column:1 / -1}.req{color:var(--bad);margin-left:2px}.page-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin:18px 0 14px}.page-head h1{margin:0;font-size:19px;font-weight:600}.page-head .sub{font-size:14px;color:var(--ink-3)}.page-head .grow{flex:1}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.filters select.input{width:auto;min-width:140px;height:36px;font-size:14px}.filters input.input{width:220px;height:36px;font-size:14px}.paper{border-top:1px solid var(--frame);border-left:1px solid var(--frame);border-top-left-radius:14px;margin-right:-24px;min-height:50vh}.roster-head,.roster-row{display:grid;grid-template-columns:36px minmax(150px,1.4fr) minmax(70px,.6fr) minmax(90px,1fr) minmax(60px,.6fr) minmax(70px,.6fr) 104px 92px 118px;align-items:center;gap:0 14px;padding:0 24px}.roster-head{position:sticky;top:var(--topbar-h);z-index:5;height:42px;font-size:13px;color:var(--ink-3);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--frame);border-top-left-radius:14px}.roster-row{min-height:58px;border-bottom:1px solid var(--row-line);color:inherit;text-decoration:none!important;transition:background-color .15s ease-out}.roster-row:hover{background:var(--row-hover)}.roster-row.is-left{background:var(--row-read);color:var(--ink-3)}.roster-row .face{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:14px;font-weight:500;color:var(--ink-2)}.roster-row .who b{display:block;font-size:15px;font-weight:600;line-height:1.35}.roster-row .who small{font-size:13px;color:var(--ink-3)}.roster-row .cell{font-size:14.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1360px){.roster-head,.roster-row{grid-template-columns:36px minmax(140px,1.4fr) minmax(60px,.6fr) minmax(90px,1fr) minmax(64px,.6fr) 100px 88px}.roster-head>:nth-child(5),.roster-head>:nth-child(9),.roster-row>:nth-child(5),.roster-row>:nth-child(9){display:none}}.tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--field);color:var(--ink-2);white-space:nowrap}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.brand{background:var(--brand-soft);color:var(--brand)}.st{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12.5px;white-space:nowrap}.st i{width:6px;height:6px;border-radius:50%}.st.ok{background:var(--ok-bg);color:var(--ok)}.st.ok i{background:var(--ok-dot)}.st.warn{background:var(--warn-bg);color:var(--warn)}.st.warn i{background:var(--warn-dot)}.st.bad{background:var(--bad-bg);color:var(--bad)}.st.bad i{background:var(--bad-dot)}.st.brand{background:var(--brand-soft);color:var(--brand)}.tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px 24px 0;border-bottom:1px solid var(--frame)}.tab{height:46px;padding:0 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-2);font:400 15px var(--font-ui);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.tab svg{width:17px;height:17px;color:var(--ink-4)}.tab[aria-selected=true] svg{color:var(--brand)}.tab .count{font:500 12px var(--font-num);border-radius:999px;padding:0 7px;background:var(--field);color:var(--ink-2)}.tab[aria-selected=true] .count{background:var(--brand-soft);color:var(--brand)}.task-row{display:grid;grid-template-columns:34px minmax(120px,190px) minmax(0,1fr) auto 64px;align-items:center;gap:0 12px;padding:0 24px;min-height:56px;border-bottom:1px solid var(--row-line);background:var(--bg)}.task-row:hover{background:var(--row-hover)}.task-row .av{width:32px;height:32px;box-sizing:border-box;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.task-row .av.sys{background:var(--brand);border-color:var(--brand);color:#fff}.task-row .a1,.task-row .a2{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--ink);text-decoration:none}.task-row .a2{align-items:center;gap:10px}.task-row .who,.task-row .kind{font-size:15px;font-weight:600;white-space:nowrap}.task-row .dept{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row .note{min-width:0;font-size:14.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row .acts{display:flex;gap:6px}.task-row .acts a.g-btn{text-decoration:none;display:inline-flex;align-items:center}.task-row .time{font:500 14px var(--font-num);text-align:right;white-space:nowrap}.reviews{border:1px solid var(--frame);border-radius:12px;overflow:hidden}.rv-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 18px;border-bottom:1px solid var(--row-line)}.rv-row:last-child{border-bottom:0}.rv-when b{display:block;font-size:15px;font-weight:600}.rv-when small{font-size:13px;color:var(--ink-3)}.rv-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.rv-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:14px;color:var(--brand)}.rv-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-file svg{width:16px;height:16px;flex:none}.rv-later{font-size:13.5px;color:var(--ink-4)}.rv-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mat-head{margin:18px 0 0;font-size:14px;color:var(--ink-3)}.mat-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px;border:1px solid var(--frame);border-radius:12px}.mat-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rv-entries{display:grid;gap:8px;min-width:0}.rv-entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:var(--ink-2);min-width:0}.rv-comment{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--row-line)}.ap-row:last-child{border-bottom:0}.ap-row .mat-acts{margin:8px 0 0}.ap-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px}.ap-main b{font-weight:600}.ap-meta{font-size:13.5px;color:var(--ink-3)}.stepper{display:flex;gap:8px;margin:18px 0 14px;padding:0;list-style:none}.stepper li{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--row-read);color:var(--ink-3);font-size:14px}.stepper li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ctl);font:500 12px var(--font-num);font-style:normal}.stepper li.done{color:var(--brand)}.stepper li.done i{background:var(--brand);border-color:var(--brand);color:#fff}.stepper li.now{background:var(--brand-soft);color:var(--brand);font-weight:600}.stepper li.now i{border-color:var(--brand)}.ho-table .input{height:34px;min-width:96px}.ho-check{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ho-check input{width:17px;height:17px;accent-color:var(--brand)}.ho-confirm{display:flex;flex-wrap:wrap;gap:12px 18px;margin:14px 0}.ho-confirm label{display:grid;gap:6px;font-size:13.5px;color:var(--ink-2)}.ho-confirm .input{width:180px}.st.plain{background:var(--field);color:var(--ink-2)}.import-drop{display:grid;justify-items:center;gap:10px;margin-top:8px;padding:44px 24px 30px;border:1.5px dashed var(--brand-light);border-radius:16px;background:var(--row-read);text-align:center;transition:border-color .15s,background-color .15s}.import-drop.over{border-color:var(--brand);background:var(--brand-soft)}.import-drop .big svg{width:44px;height:44px;color:var(--brand)}.import-drop b{font-size:16px;font-weight:600}.import-drop>span:not(.big){font-size:14px;color:var(--ink-3);margin-bottom:6px}.import-rules{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px;color:var(--ink-3);text-align:left}.import-rules li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 2px 0;border-radius:50%;background:var(--brand-light)}.import-sum{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.import-sum .file{display:inline-flex;align-items:center;gap:6px;font-weight:500}.import-sum .file svg{width:17px;height:17px;color:var(--brand)}.import-sum .grow{flex:1}.import-note{margin:12px 0 6px;font-size:13.5px;color:var(--ink-3)}.problems{margin:6px 0 0;padding-left:18px;font-size:13.5px;color:var(--bad)}.problems.quiet{color:var(--ink-3)}.import-done{display:grid;justify-items:center;gap:8px;margin-top:8px;padding:48px 24px;border:1px solid var(--frame);border-radius:16px;text-align:center}.import-done .big svg{width:48px;height:48px;color:var(--ok)}.import-done b{font-size:18px;font-weight:600}.import-done>span:not(.big){font-size:14px;color:var(--ink-3)}.import-done .acts{display:flex;gap:10px;margin-top:12px}.rpt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.rpt-bar label{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.rpt-bar .input{width:168px}.rpt-bar .to{color:var(--ink-3)}.rpt-bar .grow{flex:1}.rpt-note{margin:16px 0 0;font-size:13.5px;color:var(--ink-3)}.rpt-sub{margin:20px 0 10px;font-size:14px;font-weight:600;color:var(--ink-2)}.rpt-wrap{overflow-x:auto;border:1px solid var(--frame);border-radius:12px}.rpt{width:100%;border-collapse:collapse;font-size:14.5px}.rpt th{text-align:left;font-size:13px;font-weight:400;color:var(--ink-3);height:40px;padding:0 14px;background:var(--row-read);border-bottom:1px solid var(--frame);white-space:nowrap}.rpt td{height:44px;padding:6px 14px;border-bottom:1px solid var(--row-line);vertical-align:middle}.rpt tbody tr:last-child td{border-bottom:0}.rpt tbody tr:hover td{background:var(--row-hover)}.rpt .n{text-align:right;white-space:nowrap}.rpt td:first-child,.rpt td:nth-child(2){white-space:nowrap}.rpt tr.total td{font-weight:600;border-top:1px solid var(--frame);background:var(--row-read)}.ct-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.rpt td a{color:var(--brand);font-weight:500}.rpt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.rc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.rc-form .fld{min-width:0}.rc-form .input{width:100%;min-width:0}.rc-form-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;padding-bottom:1px}.rc-check{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:14px;color:var(--ink-2)}.rc-check input{accent-color:var(--brand);width:16px;height:16px}.rc-summary{display:flex;flex-wrap:wrap;gap:18px 36px;margin:22px 0;padding:18px 0;border-block:1px solid var(--frame)}.rc-summary:empty{display:none}.rc-summary>div{display:grid;gap:4px}.rc-summary span{color:var(--ink-3);font-size:13px}.rc-summary b{color:var(--ink);font-size:21px;font-weight:500}.rc-tabs{margin-top:20px}.rc-section-note{margin:-2px 0 14px;line-height:1.7}.rc-table{min-width:850px}.rc-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rc-funnel{list-style:none;padding:0;margin:24px 0;display:grid;gap:24px;max-width:850px}.rc-funnel li{display:grid;gap:8px}.rc-stage-label,.rc-stage-detail{display:flex;align-items:center;justify-content:space-between;gap:8px 18px}.rc-stage-label b{font-size:15px;font-weight:500}.rc-stage-detail{justify-content:flex-start;flex-wrap:wrap;color:var(--ink-3);font-size:13px}.rc-track{height:14px;background:var(--brand-soft);border-radius:5px;overflow:hidden}.rc-fill{height:100%;background:var(--brand);border-radius:5px}.rc-error{padding:28px 0;color:var(--ink-2)}.rc-error p{margin-bottom:14px}@media(max-width:900px){.rc-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rc-form{grid-template-columns:minmax(0,1fr);gap:12px}.rc-summary{gap:18px 28px}.rc-form-actions{align-items:center}.rc-tabs .seg{max-width:100%}}.empty{display:grid;justify-items:center;gap:8px;padding:80px 24px;text-align:center}.empty i{width:72px;height:72px;border-radius:50%;margin-bottom:8px;background:radial-gradient(circle,var(--brand) 0 9px,transparent 10px),radial-gradient(circle,transparent 0 20px,var(--brand-light) 21px 22px,transparent 23px),radial-gradient(circle,transparent 0 33px,var(--brand-soft) 34px 35px,transparent 36px)}.empty b{font-size:16px;font-weight:600}.empty span{font-size:14px;color:var(--ink-3)}.profile-head{display:flex;align-items:center;gap:16px;margin:20px 0 6px}.profile-head .face{width:56px;height:56px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 6px 18px #5b4b8a40}.profile-head h1{margin:0;font-size:22px;font-weight:600;line-height:1.3}.profile-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:var(--ink-3)}.profile-tabs{margin:16px 0 6px}.sec{margin:26px 0 0}.sec h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:600;color:var(--brand)}.sec h2:after{content:"";flex:1;height:1px;background:var(--frame)}.sec .lock{font-size:12.5px;font-weight:400;color:var(--ink-4)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px 22px}.savebar{position:sticky;bottom:18px;z-index:20;margin:28px auto 0;max-width:980px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px 12px 20px;border-radius:18px;background:#ffffffbd;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:var(--glass-rim),0 2px 6px #2e264414,0 18px 40px #2e26442e;translate:0 0;opacity:1;transition:translate .5s var(--spring),opacity .25s ease-out}.savebar.off{translate:0 140%;opacity:0;pointer-events:none}.savebar .what{font-size:14.5px;font-weight:500}.savebar .what small{display:block;font-size:12.5px;font-weight:400;color:var(--ink-3)}.savebar .eff{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.savebar .eff .input{width:160px;height:36px;font-size:14px}.savebar .note{flex:1;min-width:160px}.savebar .note .input{height:36px;font-size:14px}.savebar .acts{display:flex;gap:10px;margin-left:auto}.timeline{list-style:none;margin:18px 0 0;padding:0 0 0 22px;border-left:2px solid var(--brand-soft)}.timeline>li{position:relative;padding:0 0 22px 18px}.timeline>li:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--brand)}.timeline>li.create:before{background:var(--brand)}.timeline .when{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.timeline .when b{font:600 15px var(--font-num)}.timeline .when span{font-size:13px;color:var(--ink-3)}.timeline .chg{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px;font-size:14.5px;color:var(--ink-2)}.timeline .chg em{font-style:normal;color:var(--ink-4);padding:0 6px}.timeline .note{margin-top:4px;font-size:13.5px;color:var(--ink-3)}.tree{margin:0;padding:0;list-style:none}.tree-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 24px;border-bottom:1px solid var(--row-line)}.tree-row:hover{background:var(--row-hover)}.tree-row .name{font-size:15px;font-weight:500}.tree-row .dot{width:8px;height:8px;border-radius:50%;background:var(--brand-light);flex:none}.tree-row.top .dot{background:var(--brand)}.tree-row .acts{margin-left:auto;display:flex;gap:6px;opacity:0;transition:opacity .15s}.tree-row:hover .acts,.tree-row:focus-within .acts{opacity:1}.tree-row.archived{color:var(--ink-4)}.oc-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.oc-toolbar .input{width:auto;flex:1 1 260px;min-width:0}.oc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:20px;align-items:start}.oc-layout>*{min-width:0}.oc-viewport{border:1px solid var(--frame);border-radius:14px;overflow:auto;max-height:550px;min-height:320px;padding:24px;background:var(--bg)}.oc-viewport:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.oc-tree,.oc-tree ul{display:flex;width:max-content;min-width:100%;list-style:none;padding:0;margin:0;position:relative;justify-content:center}.oc-tree li{display:flex;flex-direction:column;align-items:center;position:relative;padding:20px 10px 0}.oc-tree>li{padding-top:0}.oc-tree .oc-children{padding-top:20px}.oc-children[hidden]{display:none}.oc-tree li:before,.oc-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:20px;border-top:1px solid var(--brand-light)}.oc-tree li:after{right:auto;left:50%;border-left:1px solid var(--brand-light)}.oc-tree li:only-child:before,.oc-tree li:only-child:after,.oc-tree>li:before,.oc-tree>li:after{display:none}.oc-tree li:first-child:before,.oc-tree li:last-child:after{border:0}.oc-tree li:last-child:before{border-right:1px solid var(--brand-light);border-radius:0 7px 0 0}.oc-tree li:first-child:after{border-radius:7px 0 0}.oc-children:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:1px solid var(--brand-light)}.oc-node{width:212px;display:flex;flex-direction:column;align-items:center;gap:10px}.oc-select.g-btn{width:100%;min-height:94px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;white-space:normal;text-align:left}.oc-select.selected{border-color:var(--brand);background:var(--brand-soft)}.oc-dept-name{font-size:15px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.oc-dept-count{font-size:13px;color:var(--ink-3);font-weight:400}.oc-toggle{min-height:30px;font-size:13px}.oc-outside{display:grid;justify-items:start;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--frame)}.oc-outside>span{color:var(--ink-3);font-size:13px}.oc-panel{border:1px solid var(--frame);border-radius:14px;padding:20px;background:var(--bg);scroll-margin-top:80px}.oc-panel h2{margin:0;font-size:16px;font-weight:500;overflow-wrap:anywhere}.oc-path{color:var(--ink-3);font-size:13px;line-height:1.7;margin:8px 0 14px;overflow-wrap:anywhere}.oc-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;min-height:38px}.oc-checkbox input{width:16px;height:16px;accent-color:var(--brand)}.oc-person-total{color:var(--ink-2);font-size:14px;margin:12px 0}.oc-people{list-style:none;padding:0;margin:0}.oc-people li{border-top:1px solid var(--row-line);padding:12px 0}.oc-people li.matched{background:var(--brand-soft);outline:2px solid var(--brand-light);outline-offset:3px;border-radius:7px}.oc-person-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-height:26px;text-decoration:none;overflow-wrap:anywhere}.oc-person-link b{color:var(--brand);font-size:15px;font-weight:500}.oc-person-link span{font-size:13px;color:var(--ink-2)}.oc-person-meta{display:block;margin-top:5px;color:var(--ink-3);font-size:13px}.oc-roster-link{margin-top:16px}.oc-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:13px}.oc-results{display:grid;gap:8px;max-height:320px;overflow:auto;margin-top:12px}.oc-results[hidden]{display:none}.oc-hit.g-btn{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;padding:10px 14px;text-align:left;white-space:normal}.oc-hit b{font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.oc-hit span{color:var(--ink-3);font-size:13px;overflow-wrap:anywhere}.oc-search-status{color:var(--ink-3);font-size:13px;margin:10px 0 0}.oc-search-status:empty{display:none}.oc-error{padding:28px 0}.oc-error p{margin-bottom:14px}@media(max-width:1050px){.oc-layout{grid-template-columns:minmax(0,1fr)}.oc-viewport{max-height:440px}}@media(max-width:560px){.oc-toolbar .input{flex-basis:100%}.oc-toolbar .g-btn{flex:1}.oc-viewport{padding:18px 12px}.oc-panel{padding:18px}.oc-toggle,.oc-checkbox,.oc-pager .g-btn,.oc-person-link{min-height:44px}}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{position:sticky;top:var(--topbar-h);z-index:5;text-align:left;font-size:13px;font-weight:400;color:var(--ink-3);height:42px;padding:0 14px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--frame)}.table td{height:54px;padding:0 14px;border-bottom:1px solid var(--row-line)}.table tr:hover td{background:var(--row-hover)}.table th:first-child,.table td:first-child{padding-left:24px}.panel-title{margin:30px 0 10px;font-size:15px;font-weight:600;color:var(--brand)}.dict-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:18px 24px 0 0}.dict-card{border:1px solid var(--frame);border-radius:14px;padding:16px}.dict-card h3{margin:0 0 10px;font-size:15px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:30px;padding:0 12px;border:1px solid var(--frame);border-radius:999px;background:#fff;font-size:13.5px;cursor:pointer;transition:background-color .15s,border-color .15s}.chip:hover{border-color:var(--brand-light)}.chip.off{color:var(--ink-4);text-decoration:line-through;background:var(--row-read)}.chip:disabled{cursor:default}.dict-add{display:flex;gap:8px;margin-top:12px}.dict-add .input{height:34px;font-size:14px}.recruitment-back{margin-top:14px}.recruitment-back a{text-decoration:none}.recruitment-table{min-width:840px}.recruitment-table th,.recruitment-table td{white-space:nowrap}.recruitment-table td:first-child{min-width:120px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.recruitment-copy{white-space:pre-wrap;overflow-wrap:anywhere}.recruitment-description{margin-top:20px}.recruitment-description p{margin:0;font-size:15px;line-height:1.7}@media(prefers-reduced-motion:no-preference){.snav[data-icon=recruitment]:is(:hover,.land) .i-handle{transform-origin:12px 7px;animation:recruit-handle .6s var(--spring)}.snav[data-icon=recruitment]:is(:hover,.land) .i-seam{animation:recruit-seam .65s ease-out}}@keyframes recruit-handle{40%{transform:translateY(-1.5px)}}@keyframes recruit-seam{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}dialog.glass{border:0;padding:24px;width:min(440px,calc(100vw - 32px));border-radius:20px;color:var(--ink);background:#ffffffd6;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:var(--glass-rim),0 4px 10px #2e26441a,0 30px 60px #2e264440}dialog.glass[open]{animation:pop .42s var(--spring)}dialog.glass::backdrop{background:#2e264442;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes pop{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}dialog.glass h2{margin:0 0 6px;font-size:18px;font-weight:600}dialog.glass p{margin:0 0 16px;font-size:14.5px;color:var(--ink-2)}dialog.glass .fld{margin-bottom:14px}dialog.glass .acts{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}dialog.glass .err{min-height:0;margin:-4px 0 10px;font-size:13.5px;color:var(--bad)}dialog.glass .err:empty{display:none}.code-show{margin:6px 0 18px;padding:16px;border-radius:14px;background:var(--brand-soft);text-align:center;font:600 26px var(--font-num);letter-spacing:.08em;color:var(--brand);user-select:all}.toast{position:fixed;left:50%;bottom:104px;z-index:100;translate:-50% 0;max-width:min(560px,calc(100vw - 32px));padding:12px 18px;border-radius:14px;font-size:14.5px;background:#2e2644db;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff2e,0 12px 30px #0a06184d;animation:rise .45s var(--spring)}.toast.bad{background:#b23a2aeb}@keyframes rise{0%{opacity:0;translate:-50% 16px}to{opacity:1;translate:-50% 0}}.menu{position:absolute;right:24px;top:calc(var(--topbar-h) - 6px);z-index:40;min-width:180px;padding:6px;border-radius:14px;background:#ffffffdb;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:var(--glass-rim),0 16px 36px #2e26442e;animation:drop .16s ease-out}@keyframes drop{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.menu button{display:block;width:100%;height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:14.5px;cursor:pointer}.menu button:hover{background:var(--row-hover)}@media(max-width:900px){.app{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;z-index:50;width:280px;translate:-100% 0;transition:translate .3s ease-out}.app.drawer .side{translate:0 0;box-shadow:20px 0 60px #0a061859}.g-icon.menu-btn{display:inline-grid}.me-text{display:none}.view{padding:6px 16px 140px}.paper{margin-right:-16px}.roster-head{display:none}.roster-row{grid-template-columns:36px 1fr auto;padding:10px 16px}.roster-row .cell{display:none}.roster-row .cell.keep{display:block}.tabs{padding:4px 12px 0}.tab{padding:0 10px}.task-row{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.task-row .a2{grid-column:2 / -1;flex-wrap:wrap}.task-row .note{white-space:normal}.task-row .acts{grid-column:2 / -1}.task-row .time{grid-row:1;grid-column:3}.rv-row{grid-template-columns:1fr auto;padding:12px 14px}.rv-files{grid-column:1 / -1;grid-row:2}.rpt-grid{grid-template-columns:1fr}.rpt-bar label{flex-wrap:wrap}.rpt-bar .input{width:150px}.stepper{flex-wrap:wrap}.stepper li{flex:1 1 40%}.ho-confirm .input{width:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.topbar,.g-btn,.seg-glass,.savebar,dialog.glass,.menu,.roster-head,.table th{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.resume-wait{display:grid;justify-items:center;gap:20px;padding:36px 16px;color:var(--muted);text-align:center}.resume-wait p{max-width:480px;line-height:1.8}.resume-evidence{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.resume-issue{color:var(--text-2, #776039);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.resume-check{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.7}.resume-check input{accent-color:var(--brand);flex-shrink:0}.resume-check[hidden]{display:none}.sec .mat-acts select{max-width:100%}.admin-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px}.admin-shortcut{display:grid;grid-template-columns:26px 1fr;gap:6px 12px;padding:20px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;background:#fff;transition:border-color .2s,box-shadow .2s}.admin-shortcut:hover{border-color:var(--brand);box-shadow:0 4px 18px #4b397312}.admin-shortcut svg{width:24px;height:24px;grid-row:span 2;color:var(--brand)}.admin-shortcut b{font-weight:500}.admin-shortcut span{font-size:12px;color:var(--ink-3);line-height:1.8}.admin-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.admin-break,.admin-table td{overflow-wrap:anywhere}.admin-table{min-width:620px}.admin-table p{margin:5px 0}.admin-scroll{overflow-x:auto}.admin-announcements{max-height:380px;overflow:auto}.admin-announcement{padding:16px 0;border-bottom:1px solid var(--line)}.admin-announcement h3{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.admin-announcement b{font-size:12px;color:var(--ink-3);font-weight:500}.admin-message,.admin-feedback-row{display:flex;width:100%;align-items:center;gap:14px;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:var(--ink);text-decoration:none;font:inherit;cursor:pointer}.admin-message span,.admin-feedback-row>span:nth-child(2){flex:1;overflow-wrap:anywhere}.admin-message small{color:var(--ink-3);font-size:12px}.admin-message:hover,.admin-feedback-row:hover{background:var(--row-read)}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:160px}@media(max-width:900px){.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-shortcuts{grid-template-columns:1fr}.admin-shortcut{padding:16px}.admin-message,.admin-feedback-row{flex-wrap:wrap}.admin-feedback-row>span:nth-child(2){flex-basis:70%}}@media(max-width:600px){.admin-grants .rpt-wrap{overflow:visible;border:0;background:transparent}.admin-grants .admin-table{min-width:0;display:block}.admin-grants thead{display:none}.admin-grants tbody{display:grid;gap:10px}.admin-grants tr{display:grid;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.admin-grants td{display:block;border:0;padding:6px 4px}.admin-grants select{width:100%}}.pf-tabs{margin:0 0 20px;overflow-x:auto}.pf-filters{align-items:center}.pf-filters select{max-width:280px}.pf-small{display:block;color:var(--ink-3);font-size:12px;line-height:1.8;margin-top:5px}.pf-grade{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;padding:0 10px;border-radius:12px;color:var(--brand);background:var(--brand-soft);font:600 19px var(--font-num)}.pf-table{min-width:850px}.pf-table td{vertical-align:top}.pf-table tfoot{background:var(--brand-soft)}.pf-table tfoot td,.pf-table tfoot th{padding:14px 18px}.pf-note-cell{max-width:280px;white-space:pre-wrap;overflow-wrap:anywhere}.pf-caption{color:var(--ink-3);font-size:13px;line-height:1.9;margin:10px 0 18px}.pf-check{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.8}.pf-check input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}.pf-pages{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:20px 0;font-size:13px;color:var(--ink-3)}.pf-editor{max-width:1000px}.pf-editor>.fld{margin-bottom:20px}.pf-editor>.mat-acts{justify-content:flex-end}.pf-person-search{display:flex;gap:10px;max-width:520px}.pf-person-search input{min-width:0;flex:1}.pf-result-head,.pf-latest{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pf-result-head .pf-grade{min-width:64px;height:64px;font-size:30px;border-radius:18px}.pf-result-head p,.pf-latest p{margin-bottom:0}.pf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.pf-facts dt{color:var(--ink-3);font-size:12px;margin-bottom:7px}.pf-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px}.pf-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.pf-lock{padding:14px 18px;background:var(--brand-soft);border-radius:12px;color:var(--brand);font-size:14px}.pf-files .mat-box{gap:16px}.pf-files .mat-box>div{min-width:0}.pf-files a{overflow-wrap:anywhere}.pf-files a svg{width:17px;height:17px;vertical-align:middle;margin-right:6px}.pf-history{border-bottom:1px solid var(--frame);padding:16px 0}.pf-history summary{cursor:pointer;font-size:14px;line-height:1.8}.pf-history summary span{margin-left:14px;color:var(--ink-3);font-size:12px}.pf-history-body{padding:6px 20px;font-size:13px}.profile-tabs{overflow-x:auto}@media(max-width:600px){.pf-filters select{max-width:100%;width:100%}.pf-facts{grid-template-columns:1fr}.pf-history summary span{display:block;margin-left:18px}.pf-pages{justify-content:space-between;gap:6px}.pf-files .mat-box{flex-wrap:wrap}}.view[aria-busy=true]{position:relative;min-height:220px}.view[aria-busy=true]>[inert]{opacity:.45}.view[aria-busy=true]>.loader-inline{position:absolute;inset:0;display:grid;place-items:start center;padding-top:80px;background:#ffffff73}.view-page{min-width:0}@font-face{font-family:HL Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hl-beian{--hl-bg: #F8F7FA;--hl-ink: #1E2124;--hl-mid: #4F545A;--hl-line: #E5E4E0;--hl-orange: #d97757;--hl-blue: #6a9bcc;--hl-green: #788c5d;flex:none;background:var(--hl-bg);border-top:1px solid var(--hl-line);padding:40px 16px 60px;text-align:center;font-family:HL Poppins,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.hl-beian__rule{display:flex;justify-content:center;gap:10px;margin-bottom:22px}.hl-beian__rule i{display:block;width:36px;height:4px;border-radius:4px;background:var(--hl-orange)}.hl-beian__rule i:nth-child(2){background:var(--hl-blue)}.hl-beian__rule i:nth-child(3){background:var(--hl-green)}.hl-beian__name{margin:0 0 6px;color:var(--hl-ink);font-size:17px;line-height:1.6;letter-spacing:.08em}.hl-beian__en{margin:0 0 24px;color:var(--hl-mid);font-size:15px;line-height:1.6;letter-spacing:.02em}.hl-beian__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hl-beian__badge{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 18px;box-sizing:border-box;border:1px solid var(--hl-line);border-radius:999px;background:#fff;color:var(--hl-ink);font-size:18px;letter-spacing:.03em;line-height:1;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.hl-beian__icon{display:block;flex:none;width:22px;height:22px}.hl-beian__badge .hl-beian__icon--mps{width:auto}.hl-beian__arrow{display:block;flex:none;width:16px;height:16px;color:var(--hl-mid);transition:transform .2s ease,color .2s ease}.hl-beian__badge:hover,.hl-beian__badge:focus-visible{border-color:var(--hl-orange);background:#d977571f;color:var(--hl-ink);text-decoration:none}.hl-beian__badge:hover .hl-beian__arrow,.hl-beian__badge:focus-visible .hl-beian__arrow{transform:translate(2px,-2px);color:var(--hl-orange)}.hl-beian__badge--mps:hover,.hl-beian__badge--mps:focus-visible{border-color:var(--hl-blue);background:#6a9bcc1f}.hl-beian__badge--mps:hover .hl-beian__arrow,.hl-beian__badge--mps:focus-visible .hl-beian__arrow{color:var(--hl-blue)}.hl-beian__badge:focus-visible{outline:2px solid var(--hl-ink);outline-offset:3px}@media only screen and (max-width:640px){.hl-beian{padding:28px 16px 44px}.hl-beian__name{font-size:16px}.hl-beian__en{font-size:14px}.hl-beian__rights{display:block}.hl-beian__badge{gap:10px;padding:0 16px;font-size:16px;letter-spacing:0;justify-content:center;width:100%;max-width:340px}.hl-beian__icon{width:20px;height:20px}.hl-beian__num{line-height:1.35;text-align:center}.hl-beian__badges{flex-direction:column;align-items:center;gap:12px}}@media(prefers-reduced-motion:reduce){.hl-beian__badge,.hl-beian__arrow{transition:none}}:root{--hr-s1: url(data:image/png;base64,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);--hr-s2: url(data:image/png;base64,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);--hr-s3: url(data:image/png;base64,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)}@property --p{syntax: "<percentage>"; inherits: false; initial-value: -12%;}.hr-loader{position:relative;width:var(--size, 128px);height:var(--size, 128px);flex:none}.hr-loader .hl-tile{position:absolute;inset:0;border-radius:27%;overflow:hidden;background:#7563b3;opacity:0;scale:.82;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 8px #140c302e,0 10px 26px #5b4b8a47;animation:hrl-tile 2.8s infinite}.hr-loader .hl-ripples{position:absolute;inset:0;width:100%;height:100%}.hr-loader .hl-ripples path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;animation:hrl-r1 2.8s infinite}.hr-loader .hl-ripples path:nth-child(2){animation-name:hrl-r2}.hr-loader .hl-ripples path:nth-child(3){animation-name:hrl-r3}.hr-loader .hl-mark{position:absolute;left:50%;top:50%;width:48.4%;height:52.3%;translate:-50% -50%}.hr-loader .hl-mark>i{position:absolute;inset:0;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.hr-loader .hl-ghost{background:#d3cbea;mask-image:var(--hr-s1),var(--hr-s2),var(--hr-s3);-webkit-mask-image:var(--hr-s1),var(--hr-s2),var(--hr-s3);animation:hrl-ghost 2.8s infinite}.hr-loader .hl-s{--p: -12%;background:#7563b3;mask-composite:intersect;-webkit-mask-composite:source-in}.hr-loader .hl-s1{mask-image:var(--hr-s1),linear-gradient(150deg,#000 var(--p),transparent calc(var(--p) + 8%));-webkit-mask-image:var(--hr-s1),linear-gradient(150deg,#000 var(--p),transparent calc(var(--p) + 8%));animation:hrl-s1 2.8s infinite,hrl-ink 2.8s infinite}.hr-loader .hl-s2{mask-image:var(--hr-s2),linear-gradient(168deg,#000 var(--p),transparent calc(var(--p) + 8%));-webkit-mask-image:var(--hr-s2),linear-gradient(168deg,#000 var(--p),transparent calc(var(--p) + 8%));animation:hrl-s2 2.8s infinite,hrl-ink 2.8s infinite}.hr-loader .hl-s3{mask-image:var(--hr-s3),linear-gradient(158deg,#000 var(--p),transparent calc(var(--p) + 8%));-webkit-mask-image:var(--hr-s3),linear-gradient(158deg,#000 var(--p),transparent calc(var(--p) + 8%));animation:hrl-s3 2.8s infinite,hrl-ink 2.8s infinite}@keyframes hrl-s1{0%{--p: -12%;animation-timing-function:cubic-bezier(.45,.05,.4,1)}20%,to{--p: 112%}}@keyframes hrl-s2{0%,18%{--p: -12%;animation-timing-function:cubic-bezier(.45,.05,.4,1)}44%,to{--p: 112%}}@keyframes hrl-s3{0%,42%{--p: -12%;animation-timing-function:cubic-bezier(.45,.05,.4,1)}62%,to{--p: 112%}}@keyframes hrl-ink{0%,62%{background-color:#7563b3;opacity:1}70%,92%{background-color:#fff;opacity:1}to{background-color:#fff;opacity:0}}@keyframes hrl-ghost{0%,60%{opacity:1}70%,92%{opacity:0}to{opacity:1}}@keyframes hrl-tile{0%,62%{opacity:0;scale:.82;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}72%,92%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes hrl-r1{0%,70%{stroke-dashoffset:1;opacity:.7}80%,92%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}@keyframes hrl-r2{0%,74%{stroke-dashoffset:1;opacity:.4}84%,92%{stroke-dashoffset:0;opacity:.4}to{stroke-dashoffset:0;opacity:0}}@keyframes hrl-r3{0%,78%{stroke-dashoffset:1;opacity:.2}88%,92%{stroke-dashoffset:0;opacity:.2}to{stroke-dashoffset:0;opacity:0}}.loader-screen{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#fff;animation:hrl-in .25s ease-out}@keyframes hrl-in{0%{opacity:0}to{opacity:1}}.loader-inline{display:grid;place-items:center;min-height:52vh;animation:hrl-in .25s ease-out}@media(prefers-reduced-motion:reduce){.hr-loader *,.loader-screen,.loader-inline{animation:none!important}.hr-loader .hl-tile{opacity:1;scale:1}.hr-loader .hl-ghost{opacity:0}.hr-loader .hl-s{--p: 112%;background:#fff}.hr-loader .hl-ripples path{stroke-dashoffset:0}}
