@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");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}body{margin:0;background:#f2f4f4}a{color:#1b6a70}a:hover{color:#14555a}.app{--teal:#1F7A80;--teal7:#1B6A70;--teal8:#14555A;--teal1:#CFE6E6;--teal05:#EAF4F4;--amber:#E9A23B;--amber05:#FDF3E1;--amberT:#7A4E0C;--ink:#272727;--muted:#5C6969;--line:#E1E6E6;--ts-title:20px;--ts-label:14px;--ts-body:13px;--ts-subtext:12px;font-family:Figtree,Helvetica Neue,Helvetica,sans-serif;color:var(--ink);font-size:var(--ts-body);display:flex;flex-wrap:wrap;min-height:100vh;background:#f2f4f4}.side{flex:0 0 250px;width:250px;box-sizing:border-box;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 0 20px}.logo{display:flex;justify-content:center;padding:4px 20px 18px;border-bottom:1px solid var(--line);margin-bottom:12px}.logo img{width:120px;height:auto;display:block;mix-blend-mode:multiply}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;border-left:4px solid transparent;color:var(--ink);text-decoration:none;font-size:var(--ts-label);font-weight:500;cursor:pointer;background:none;border-top:0;border-right:0;border-bottom:0;width:100%;text-align:left;font-family:inherit}.nav-link svg{color:var(--muted);flex:0 0 20px}.nav-link:hover{border-left-color:var(--amber);background:#f6f8f8;color:var(--ink)}.nav-link:hover svg{color:var(--amber)}.nav-link.active{border-left-color:var(--teal);background:var(--teal05);color:var(--teal8);font-weight:600}.nav-link.active svg{color:var(--teal7)}.nav-sub{padding:8px 20px 8px 56px;font-size:var(--ts-subtext);color:var(--muted);text-decoration:none;display:block;cursor:pointer;background:none;border:0;text-align:left;font-family:inherit;width:100%}.nav-sub:hover{color:var(--teal8)}.nav-label{padding:18px 24px 6px;font-size:var(--ts-subtext);color:var(--muted);font-weight:600}.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.top{background:#fff;border-bottom:1px solid var(--line);padding:12px 30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gsearch{flex:1 1 280px;max-width:520px;display:flex;align-items:center;gap:8px;background:#f2f4f4;border-radius:8px;padding:0 12px;height:38px;color:var(--muted)}.gsearch input{border:0;background:transparent;font:inherit;font-size:var(--ts-label);flex:1;min-width:0;outline:none;color:var(--ink)}.me{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:var(--ts-label)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--teal7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--ts-label)}.content{padding:24px 30px 80px;display:flex;flex-direction:column;gap:20px}.section{background:#fff;border:1px solid #E6E9E9;border-radius:12px;padding:20px}.h1{margin:0;font-size:var(--ts-title);font-weight:700;color:var(--teal8)}.h2{margin:0;font-size:var(--ts-label);font-weight:700;color:var(--ink)}.sub{font-size:var(--ts-subtext);color:var(--muted)}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1 1 auto}.btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:6px;border:1px solid transparent;font:inherit;font-size:var(--ts-label);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;box-sizing:border-box}.btn-commit{background:var(--teal7);color:#fff}.btn-commit:hover{background:var(--teal8);color:#fff}.btn-commit:disabled{background:#b9c4c4;cursor:not-allowed}.btn-open{background:#fff;color:var(--teal7);border-color:var(--teal7)}.btn-open:hover{background:var(--teal05);color:var(--teal8)}.btn-light{background:#fff;color:var(--ink);border-color:#d3dada}.btn-light:hover{background:#f6f8f8;color:var(--ink)}.btn-cancel{background:#5a6573;color:#fff}.ibtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #D3DADA;background:#fff;color:var(--ink);cursor:pointer;padding:0}.ibtn:hover{background:var(--teal05);color:var(--teal8)}.ibtn+.ibtn{margin-left:4px}.search-grid{display:grid;grid-template-columns:repeat(4,auto minmax(0,1fr));column-gap:24px;row-gap:12px;align-items:center;margin-top:16px}.search-grid label{font-size:var(--ts-label);color:var(--muted)}.input,.search-grid input,.search-grid select{width:100%;box-sizing:border-box;height:34px;border:1px solid #D3DADA;border-radius:4px;padding:0 10px;font:inherit;font-size:var(--ts-body);background:#fff;color:var(--ink)}.tablebox{overflow-x:auto;border-radius:4px;border:1px solid var(--line)}table.grid{width:100%;border-collapse:collapse;font-size:var(--ts-body);min-width:760px}table.grid th{background:#24474a;color:#fff;text-align:left;font-weight:600;padding:9px 12px;font-size:var(--ts-subtext);white-space:nowrap}table.grid td{padding:8px 12px;border-top:1px solid var(--line);vertical-align:middle}table.grid tr:hover td{background:#f7fafa}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:var(--ts-subtext);font-weight:600;white-space:nowrap}.pill-open{background:var(--teal05);color:var(--teal8)}.pill-done{background:#eef0f2;color:#4a5563}.pill-warn{background:var(--amber05);color:var(--amberT)}.pill-ok{background:#e6f4ec;color:#1e6b41}.segs{display:flex;gap:3px;min-width:100px}.seg{flex:1;height:6px;border-radius:3px;background:#dde3e3}.seg.done{background:var(--teal)}.seg.now{background:var(--amber)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{background:#fff;border:1px solid #E6E9E9;border-radius:12px;padding:16px 18px}.tile .n{font-size:30px;font-weight:700;color:var(--teal8);line-height:1.1}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fff}.next{display:flex;gap:8px;align-items:flex-start;font-size:var(--ts-body)}.attn{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--amber05);color:var(--amberT);font-size:var(--ts-body)}.attn+.attn{margin-top:8px}.info{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--teal05);color:var(--teal8);font-size:var(--ts-body)}.crumb{display:flex;gap:6px;align-items:center;font-size:var(--ts-subtext);color:var(--muted);flex-wrap:wrap}.crumb button{background:none;border:0;padding:0;font:inherit;color:var(--teal7);cursor:pointer}.crumb button:hover{text-decoration:underline}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:16px;flex-wrap:wrap}.tab{padding:10px 14px;border:0;background:none;border-bottom:3px solid transparent;font:inherit;font-size:var(--ts-label);color:var(--muted);cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--ink);border-bottom-color:var(--amber)}.tab.active{border-bottom-color:var(--teal);color:var(--teal8);font-weight:600}.stepper{display:flex;gap:0;flex-wrap:wrap;margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.step{flex:1 1 140px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:0;border-right:1px solid var(--line);font:inherit;font-size:var(--ts-label);color:var(--muted);cursor:pointer;text-align:left}.step:last-child{border-right:0}.step .num{width:24px;height:24px;border-radius:50%;border:1.5px solid #B9C4C4;display:flex;align-items:center;justify-content:center;font-size:var(--ts-subtext);font-weight:700;flex:0 0 24px}.step.done{color:var(--ink)}.step.done .num{background:var(--teal);border-color:var(--teal);color:#fff}.step.active{background:var(--teal05);color:var(--teal8);font-weight:700;box-shadow:inset 0 -3px 0 var(--teal)}.step.active .num{border-color:var(--teal7);color:var(--teal8)}.step:hover{background:#f6f8f8}.split{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.split>.work{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.split>.ctx{flex:1 1 300px;max-width:100%;display:flex;flex-direction:column;gap:16px}.fieldset{border:1px solid #E0E0E0;border-radius:6px;overflow:hidden;background:#fff}.fieldset>.legend{background:#f5f7f7;border-bottom:1px solid #E0E0E0;padding:10px 14px;font-weight:600;font-size:var(--ts-label);display:flex;align-items:center;gap:8px}.fieldset>.body{padding:14px;display:flex;flex-direction:column;gap:14px}.detail-grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:16px;row-gap:10px;align-items:baseline}.detail-grid .l{color:#666;font-size:var(--ts-subtext)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.f{display:flex;flex-direction:column;gap:6px}.f>label{font-size:var(--ts-label);font-weight:500}.drop{border:1.5px dashed #B9CFCF;border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#fafcfc;flex-wrap:wrap}.file{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--ts-body);border:1px solid var(--teal1);background:var(--teal05);color:var(--teal8);font-family:inherit;cursor:pointer}.chip:hover{border-color:var(--teal)}.chip.nice{background:#fff;color:var(--ink);border-color:#d3dada}.chip.static{cursor:default}.chip.sugg{background:var(--amber05);border:1px dashed var(--amber);color:var(--amberT);cursor:default}.chip.sugg button{background:none;border:0;padding:0 2px;cursor:pointer;color:var(--amberT);display:inline-flex}.segbar{display:inline-flex;border:1px solid #D3DADA;border-radius:8px;overflow:hidden}.seg-btn{border:0;border-right:1px solid #D3DADA;background:#fff;padding:8px 14px;font:inherit;font-size:var(--ts-label);cursor:pointer;color:var(--ink)}.seg-btn:last-child{border-right:0}.seg-btn.active{background:var(--teal7);color:#fff;font-weight:600}.wbar{display:flex;height:28px;border-radius:6px;overflow:hidden}.wbar.thin{height:10px}.wbar>div{display:flex;align-items:center;justify-content:center;font-size:var(--ts-subtext);font-weight:600}.legend-row{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--ts-subtext);color:var(--muted)}.sw{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:middle}.ctx .box{background:#fff;border:1px solid #E6E9E9;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.member{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.trait{display:grid;grid-template-columns:78px auto;align-items:center;gap:8px;font-size:var(--ts-subtext);color:var(--muted)}.dots{display:flex;gap:3px}.dot{width:12px;height:6px;border-radius:2px;background:#dde3e3}.dot.on{background:var(--teal)}.cand{display:flex;align-items:center;gap:10px}.ini{width:32px;height:32px;border-radius:50%;background:var(--teal05);color:var(--teal8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--ts-subtext);flex:0 0 32px}.mini{display:flex;flex-direction:column;gap:3px;min-width:90px}.mini .track{height:6px;background:#e7ecec;border-radius:3px;overflow:hidden}.mini .fill{height:6px;background:var(--teal)}.score{font-size:22px;font-weight:700;color:var(--teal8)}.drawer-wrap{position:fixed;inset:0;background:#14282a59;display:flex;justify-content:flex-end;z-index:50}.drawer{width:min(540px,100%);background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000001f}.drawer .hd{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.drawer .bd{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.drawer .ft{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.pickrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.pickrow:hover{background:#f7fafa}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pick-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.pick-card:hover{border-color:var(--teal1);background:#fafcfc}.pick-card.active{border-color:var(--teal7);background:var(--teal05)}.pick-card.new{border-style:dashed;color:var(--teal7);font-weight:600;justify-content:center;align-items:center;flex-direction:row}.report{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.report .rh{background:var(--teal8);color:#fff;padding:22px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.report .rb{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.rc{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:start}.rank{width:40px;height:40px;border-radius:50%;background:var(--teal05);color:var(--teal8);font-weight:700;font-size:var(--ts-label);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.why{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.empty{padding:28px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:10px}.check{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--ts-label)}.check:last-child{border-bottom:0}.segbar{flex-wrap:wrap}.segbar.sm .seg-btn{padding:5px 10px;font-size:var(--ts-body);min-width:34px}.qgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.trow{display:grid;grid-template-columns:130px auto;align-items:center;gap:10px}.link{background:none;border:0;padding:0;font:inherit;font-size:var(--ts-subtext);color:var(--teal7);cursor:pointer;text-decoration:underline}.link.on{font-weight:700;color:var(--amberT)}input[type=range]{accent-color:#1B6A70;width:100%}.wrow{display:grid;grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;gap:12px}@media(max-width:767px){.qgrid{grid-template-columns:minmax(0,1fr)}}.modal-wrap{position:fixed;inset:0;background:#14282a66;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.modal{background:#fff;border-radius:12px;width:min(520px,100%);box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column}.modal .hd{padding:18px 20px 6px}.modal .bd{padding:6px 20px 16px;display:flex;flex-direction:column;gap:12px}.modal .ft{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#14353a;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 8px 24px #0003;z-index:70;font-size:var(--ts-label);display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px)}.gwrap{position:relative;flex:1 1 280px;max-width:560px}.gwrap .gsearch{max-width:none}.gdrop{position:absolute;top:44px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000001f;z-index:40;padding:8px;display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow-y:auto}.ghead{font-size:var(--ts-subtext);color:var(--muted);font-weight:600;padding:8px 10px 4px}.gitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink);width:100%}.gitem:hover{background:var(--teal05)}.pubbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}@media(max-width:1100px){.tiles,.cards,.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-grid{grid-template-columns:repeat(2,auto minmax(0,1fr))}.detail-grid{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}@media(max-width:767px){.side{flex:1 1 100%;width:100%;flex-direction:row;flex-wrap:wrap;padding:8px;align-items:center}.logo{border:0;padding:4px 8px;margin:0}.logo img{width:72px}.nav-label,.nav-sub{display:none}.nav-link{width:auto;padding:10px 12px;border-left:0;border-bottom:3px solid transparent}.nav-link.active{border-bottom-color:var(--teal)}.top{padding:10px 12px}.content{padding:15px 12px 80px}.tiles,.cards,.pick-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.search-grid,.detail-grid{grid-template-columns:auto minmax(0,1fr)}.rc{grid-template-columns:minmax(0,1fr)}}.login{align-items:center;justify-content:center;padding:24px}.avatar-btn{border:0;padding:0;font-family:inherit;cursor:pointer}.menu-anchor{position:relative}@media print{.no-print{display:none!important}}.portal{display:block;max-width:920px;margin:0 auto;padding:28px 16px 48px}.chip-act{background:none;border:0;padding:0 2px;cursor:pointer;color:inherit;display:inline-flex}
