:root{--ground:#FFFFFF;--surface:#FFFFFF;--panel:#F5F6F7;--panel-2:#EEF0F2;--ink:#17181A;--ink-2:#5B5E63;--ink-3:#8B8F95;--hair:#E5E7EA;--hair-2:#D3D6DA;--accent:#1F5AA8;--good:#2F7D4F;--warn:#B27A16;--mute:#9AA0A6;--ax0:#3B6EA5;--ax1:#C97B4A;--ax2:#3E9A86;--ax3:#CBA13A;--ax4:#8267B0;--ax5:#C15B6B;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;--r:8px}@media (prefers-color-scheme:dark){:root{--ground:#0F1113;--surface:#16181B;--panel:#1C1F23;--panel-2:#24282D;--ink:#ECEEF0;--ink-2:#A6ABB2;--ink-3:#72777E;--hair:#292D33;--hair-2:#363B42;--accent:#5C9BFF;--good:#4F9E71;--warn:#C9962F;--mute:#8A9099;--ax0:#5E92C8;--ax1:#E0996A;--ax2:#57B7A2;--ax3:#E4BE5B;--ax4:#A184CE;--ax5:#DB7C8A}}:root[data-theme=light]{--ground:#FFFFFF;--surface:#FFFFFF;--panel:#F5F6F7;--panel-2:#EEF0F2;--ink:#17181A;--ink-2:#5B5E63;--ink-3:#8B8F95;--hair:#E5E7EA;--hair-2:#D3D6DA;--accent:#1F5AA8;--good:#2F7D4F;--warn:#B27A16;--mute:#9AA0A6;--ax0:#3B6EA5;--ax1:#C97B4A;--ax2:#3E9A86;--ax3:#CBA13A;--ax4:#8267B0;--ax5:#C15B6B}:root[data-theme=dark]{--ground:#0F1113;--surface:#16181B;--panel:#1C1F23;--panel-2:#24282D;--ink:#ECEEF0;--ink-2:#A6ABB2;--ink-3:#72777E;--hair:#292D33;--hair-2:#363B42;--accent:#5C9BFF;--good:#4F9E71;--warn:#C9962F;--mute:#8A9099;--ax0:#5E92C8;--ax1:#E0996A;--ax2:#57B7A2;--ax3:#E4BE5B;--ax4:#A184CE;--ax5:#DB7C8A}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:-.006em}.wrap{max-width:940px;margin:0 auto;padding:22px 28px 80px}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.nav-brand{font-size:14px;font-weight:640;letter-spacing:-.02em;color:var(--ink)}.nav-tabs{display:flex;gap:4px}.nav-tab{font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;padding:6px 12px;border-radius:999px;white-space:nowrap}.nav-tab:hover{color:var(--ink);background:var(--panel)}.nav-tab.on{color:var(--ground);background:var(--ink)}.nav-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.backlink{display:inline-block;font-size:12.5px;font-weight:520;color:var(--ink-2);text-decoration:none;margin-bottom:10px}.backlink:hover{color:var(--ink)}.nav-signout{font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-3);background:none;border:0;padding:6px 8px;margin-left:2px;cursor:pointer;border-radius:6px}.nav-signout:hover{color:var(--ink);background:var(--panel)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ground)}.login-card{width:min(400px,100%);background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:32px;box-shadow:0 12px 40px rgba(0,0,0,.08)}.login-brand{font-size:24px;font-weight:660;letter-spacing:-.02em}.login-sub{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.login-google{margin-top:22px;display:flex;width:100%;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;font-weight:540;color:var(--ink);background:var(--surface);border:1px solid var(--hair-2);border-radius:999px;padding:11px 16px;cursor:pointer}.login-google:hover{border-color:var(--ink-3)}.login-google:disabled{opacity:.6;cursor:default}.login-note{margin-top:20px;font-size:13px;color:var(--ink-3)}.login-error{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--warn)}.capture-btn{font:inherit;font-size:13px;font-weight:560;color:var(--ground);background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:6px 14px;margin-left:6px;cursor:pointer;white-space:nowrap}.capture-btn:hover{opacity:.92}.capture-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capture-overlay{position:fixed;inset:0;background:rgba(15,17,19,.34);display:flex;justify-content:center;align-items:flex-start;z-index:60;padding:16px}.capture{width:min(540px,100%);margin-top:12vh;background:var(--ground);border:1px solid var(--hair-2);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.24);padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;animation:capture-in .16s ease}@keyframes capture-in{0%{opacity:.4;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.capture{animation:none}}.capture-h{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.capture-h h3{margin:0;font-size:16px;font-weight:640;letter-spacing:-.01em}.capture-hint{font-size:11.5px;color:var(--ink-3)}.capture-h .sheet-x{margin-left:auto}.capture-field{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--hair-2);border-radius:9px;padding:11px 13px;width:100%}.capture-field::placeholder{color:var(--ink-3)}.capture-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.capture-flash{font-size:12.5px;color:var(--good);font-weight:540;padding:1px 2px}.capture-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.capture-count{font-size:12px;color:var(--ink-3)}.mast{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand .word{font-size:25px;font-weight:640;letter-spacing:-.02em;line-height:1}.brand .sub{font-size:13px;color:var(--ink-3);margin-top:6px}.channel{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.channel .dot{width:7px;height:7px;border-radius:50%;background:var(--good)}.channel b{color:var(--ink);font-weight:560}.summary{display:flex;flex-wrap:wrap;align-items:center;margin:30px 0 16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--hair)}.stat{padding:16px 26px 16px 0;margin-right:26px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--hair)}.stat:last-child{border-right:0}.stat .n{font-size:27px;font-weight:620;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .l{font-size:12.5px;color:var(--ink-2)}.stat .bar{display:flex;gap:3px;margin-top:5px;width:108px}.stat .bar span{height:4px;border-radius:1px}.deptbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.navdiv{width:1px;align-self:stretch;margin:2px 4px;background:var(--hair)}.tpill{font-size:12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:4px 11px;cursor:pointer;font-family:inherit}.tpill:hover{border-color:var(--hair-2)}.tpill.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.tpill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.firmbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0 0 10px}.firmbar select{font:inherit;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:7px;padding:5px 28px 5px 10px;cursor:pointer}.firmbar select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.firmbar .count{color:var(--ink-3);font-size:12.5px}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:8px 18px;font-size:12px;color:var(--ink-2)}.legend .lk{display:inline-flex;align-items:center;gap:7px}.legend .sw{width:11px;height:11px;border-radius:2px;display:inline-block}.list{display:flex;flex-direction:column;border-top:1px solid var(--hair)}.item{border-bottom:1px solid var(--hair)}.item.open{background:var(--panel)}.trigger{width:100%;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:20px 1fr auto auto auto 16px;grid-gap:18px;gap:18px;align-items:center;padding:13px 4px}.trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rank{font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:20px}.who{flex-direction:column;gap:4px;min-width:0}.name,.who{display:flex}.name{font-size:16px;font-weight:600;letter-spacing:-.01em;align-items:center;gap:10px;flex-wrap:wrap}.tier-tag{font-size:11.5px;font-weight:400;color:var(--ink-3)}.meta{display:block;font-size:12.5px;color:var(--ink-2)}.meta .sep{color:var(--hair-2);margin:0 6px}.work{display:none}.unconf{color:var(--warn)}.status,.unconf{font-size:11.5px}.status{font-weight:400;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status .bd{width:6px;height:6px;border-radius:50%}.sky{gap:3px;height:30px}.sky,.slot{display:flex;align-items:flex-end}.slot{width:7px;height:100%;background:var(--panel-2);border-radius:1px;overflow:hidden}.fillb{width:100%;border-radius:1px 1px 0 0;min-height:2px}.a0{background:var(--ax0)}.a1{background:var(--ax1)}.a2{background:var(--ax2)}.a3{background:var(--ax3)}.a4{background:var(--ax4)}.a5{background:var(--ax5)}.total{text-align:right;min-width:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total .t{font-size:22px;font-weight:620;letter-spacing:-.02em}.total .t small{font-size:12px;color:var(--ink-3);font-weight:400}.total .c{font-size:11px;color:var(--ink-3)}.band{font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:116px}.band .bd{width:7px;height:7px;border-radius:50%}.band.hire .bd{background:var(--good)}.band.engage .bd{background:var(--warn)}.band.monitor .bd{background:var(--mute)}.chev{color:var(--ink-3);width:16px;text-align:center;transition:transform .18s ease}.item.open .chev{transform:rotate(90deg)}.detail{display:none;padding:0 4px 4px 42px}.item.open .detail{display:block}.detail-inner{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:30px;gap:30px;padding:4px 0 20px}@media (max-width:700px){.detail-inner{grid-template-columns:1fr;gap:16px}}.block h4{font-size:12px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.block p{font-size:13.5px}.block p,.recog{margin:0 0 14px;line-height:1.6}.recog{font-size:12.5px;color:var(--ink-2)}.recog b{color:var(--ink);font-weight:560}.links{display:flex;gap:8px;flex-wrap:wrap}.links a{font-size:12.5px;font-weight:540;color:var(--accent);text-decoration:none;border:1px solid var(--hair-2);border-radius:7px;padding:6px 11px}.links a:hover{border-color:var(--accent)}.touch{margin-top:14px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.touch b{color:var(--ink);font-weight:560}.axis{display:grid;grid-template-columns:84px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:7px}.axis .al{font-size:12.5px;color:var(--ink-2);text-align:right}.axis .tk{height:5px;background:var(--panel-2);border-radius:999px;overflow:hidden}.axis .fl{height:100%;background:var(--accent)}.axis .fl.a0{background:var(--ax0)}.axis .fl.a1{background:var(--ax1)}.axis .fl.a2{background:var(--ax2)}.axis .fl.a3{background:var(--ax3)}.axis .fl.a4{background:var(--ax4)}.axis .fl.a5{background:var(--ax5)}.axis .av{font-size:12px;color:var(--ink-2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screen{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid var(--hair)}.srow{display:flex;justify-content:space-between;gap:14px;font-size:12px}.srow .sk{color:var(--ink-3)}.srow .sv{color:var(--ink);text-align:right}.srow .sv.todo{color:var(--ink-3)}.eqblock{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair)}.eqblock h4{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eqscore{font-size:12px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eqscore.todo{font-weight:500;color:var(--ink-3)}.eqfacets{display:flex;flex-wrap:wrap;gap:5px 6px;margin-bottom:8px}.eqf{font-size:11px;color:var(--ink-2);background:var(--panel);border:1px solid var(--hair);border-radius:999px;padding:3px 9px}.eqnote{font-size:12px;line-height:1.55;color:var(--ink-3);margin:0}.outreach{margin-top:14px}.outreach .note{font-size:13px;line-height:1.6;color:var(--ink);background:var(--panel);border:1px solid var(--hair);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;padding:12px 14px}.copy{margin-top:8px;font-size:12px;font-weight:540;color:var(--accent);background:var(--surface);border:1px solid var(--hair-2);border-radius:7px;padding:6px 11px;cursor:pointer}.copy:hover{border-color:var(--accent)}.notice{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;color:var(--ink);background:var(--panel);border:1px solid var(--hair-2);border-left:2px solid var(--warn);border-radius:0 8px 8px 0;padding:9px 12px}.notice-x{margin-left:auto;background:none;border:0;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.toolbar{display:flex;align-items:center;gap:10px;margin:0 0 12px}.search{flex:1 1;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:8px 12px}.search::placeholder{color:var(--ink-3)}.search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-new{font:inherit;font-size:12.5px;font-weight:560;color:var(--ground);background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:8px 14px;cursor:pointer;white-space:nowrap}.btn-new:hover{opacity:.9}.btn-new:disabled{opacity:.5;cursor:default}.btn-ghost{font:inherit;font-size:12.5px;font-weight:520;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair-2);border-radius:8px;padding:8px 14px;cursor:pointer}.btn-ghost:hover{border-color:var(--ink-3)}.unscored{font-size:12px;color:var(--ink-3);white-space:nowrap;font-style:italic}.unscored-note{font-size:12.5px;color:var(--ink-3);line-height:1.55;padding:2px 0 6px}.rowacts{display:flex;gap:8px;margin-top:16px}.rowact{font:inherit;font-size:12px;font-weight:540;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair-2);border-radius:7px;padding:6px 12px;cursor:pointer}.rowact:hover{border-color:var(--ink-3);color:var(--ink)}.rowact.primary{color:var(--ground);background:var(--accent);border-color:var(--accent)}.rowact.primary:hover{opacity:.92;color:var(--ground)}.rel-history{margin-top:16px}.history{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.history li{font-size:12.5px;line-height:1.5;color:var(--ink-2);padding-left:12px;border-left:2px solid var(--hair-2)}.logform{margin-top:14px}.sheet-overlay{position:fixed;inset:0;background:rgba(15,17,19,.28);display:flex;justify-content:flex-end;z-index:50}.sheet{width:min(460px,100%);height:100%;background:var(--ground);border-left:1px solid var(--hair);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.12);animation:sheet-in .2s ease}@keyframes sheet-in{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-h{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--hair)}.sheet-h h3{margin:0;font-size:17px;font-weight:620;letter-spacing:-.01em}.sheet-x{background:none;border:0;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer}.sheet-body{flex:1 1;overflow-y:auto;padding:18px 22px;gap:14px}.fld,.sheet-body{display:flex;flex-direction:column}.fld{gap:5px}.fld>span{font-size:12px;font-weight:560;color:var(--ink-2)}.fld input,.fld select,.fld textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--hair-2);border-radius:7px;padding:8px 10px;width:100%;resize:vertical}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.fld-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.fld-row{grid-template-columns:1fr}}.sheet-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--hair)}.empty{font-size:12.5px}.empty,.foot{color:var(--ink-3)}.foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--hair);font-size:12px;line-height:1.6}.disclose{margin-top:22px;font-size:12.5px;color:var(--ink-2);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r);padding:14px 16px;line-height:1.6}.disclose b{color:var(--ink);font-weight:560}@media (prefers-reduced-motion:reduce){.chev{transition:none}}@media (max-width:640px){.band{display:none}.detail{padding-left:4px}}.due{color:var(--warn);font-weight:540}.srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:4px}.srccard{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:16px 16px 14px;transition:border-color .15s ease,transform .15s ease}.srccard:hover{border-color:var(--hair-2);transform:translateY(-1px)}.srccard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srccard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.srctype{font-size:10.5px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.srcinactive{font-size:10.5px;font-weight:560;color:var(--mute);border:1px solid var(--hair-2);border-radius:999px;padding:1px 8px}.srcname{font-size:16.5px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.srcwhy{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.srcfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.srccount{font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srccount b{font-weight:640;color:var(--ink)}.review-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:560;white-space:nowrap}.review-pill .bd{width:7px;height:7px;border-radius:50%}.src-head{margin-bottom:4px}.src-head-main .srctype{display:block;margin-bottom:6px}.src-title{font-size:28px;font-weight:660;letter-spacing:-.022em;line-height:1.08;margin:0 0 10px}.src-why{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:62ch}.src-stats{display:flex;flex-wrap:wrap;align-items:center;margin:24px 0 14px;border-top:1px solid var(--ink);border-bottom:1px solid var(--hair)}.src-stats .n{font-size:22px}.review-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--hair);border-left-width:3px;border-radius:0 8px 8px 0;margin-bottom:16px;background:var(--panel)}.src-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.btn-primary{font:inherit;font-size:12.5px;font-weight:560;color:var(--ground);background:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:8px 14px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.btn-primary:hover{opacity:.92}.btn-primary:disabled{opacity:.5;cursor:default}.src-actions .btn-new{text-decoration:none;display:inline-flex;align-items:center}.panel{background:var(--panel);border:1px solid var(--hair-2);border-radius:12px;padding:16px 18px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;animation:panel-in .16s ease}@keyframes panel-in{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel{animation:none}}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-h h4{margin:0;font-size:14px;font-weight:600}.panel-h h4 b{font-weight:640}.panel-foot{display:flex;gap:10px;margin-top:2px}.fld-check,.panel-foot{justify-content:flex-end}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);padding:7px 0}.toggle input{width:16px;height:16px;accent-color:var(--accent)}.src-section{margin-top:26px}.src-h{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--hair)}.src-people{display:flex;flex-direction:column}.src-person{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--hair);text-decoration:none;color:inherit}.src-person:hover{background:var(--panel)}.src-person-dot{width:8px;height:8px;border-radius:50%;flex:none}.src-person-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.src-person-name{font-size:14px;font-weight:560}.src-person-meta{font-size:12px;color:var(--ink-2)}.src-person-status{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.src-notes{font-size:13px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap;background:var(--panel);border:1px solid var(--hair);border-radius:8px;padding:12px 14px}.mission{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:26px 0 6px;max-width:40ch}.brief{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--hair)}.brief li{border-bottom:1px solid var(--hair)}.brief-item{display:grid;grid-template-columns:22px 10px 1fr auto 16px;align-items:center;grid-gap:14px;gap:14px;padding:15px 4px;text-decoration:none;color:inherit}.brief-item:hover{background:var(--panel)}.brief-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.brief-n{font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.brief-dot{width:9px;height:9px;border-radius:50%}.brief-main{display:flex;flex-direction:column;gap:3px;min-width:0}.brief-title{font-size:15px;font-weight:560;letter-spacing:-.01em}.brief-detail,.brief-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-detail{font-size:12.5px;color:var(--ink-2)}.brief-min{font-size:12px;font-weight:560;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--hair);border-radius:999px;padding:2px 9px;white-space:nowrap}.brief-item .chev{color:var(--ink-3);text-align:center}.brief-item:hover .chev{color:var(--ink-2)}.brief-defer{margin-top:14px;font-size:12.5px;color:var(--ink-3);line-height:1.55}.brief-done{display:flex;align-items:center;gap:9px;margin:22px 0 0;font-size:13px;font-weight:500;color:var(--ink);background:var(--panel);border:1px solid var(--hair);border-left:2px solid var(--good);border-radius:0 8px 8px 0;padding:10px 12px;animation:capture-in .18s ease}@media (prefers-reduced-motion:reduce){.brief-done{animation:none}}.brief-done-tick{color:var(--good);font-weight:700}.brief-done .notice-x{margin-left:auto}.brief-item.next{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.brief-empty{margin:24px 0;padding:28px;text-align:center;background:var(--panel);border:1px solid var(--hair);border-radius:12px}.brief-empty p{margin:0 auto 18px;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:46ch}.brief-empty .btn-primary{text-decoration:none}