@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3dddc7aa96062c91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d50510d994ab0074-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13958cae6c93c43e-s.p.1h18_wedhzk4h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.Wx84wa_className{font-family:Poppins,Poppins Fallback;font-style:normal}.Wx84wa_variable{--font-sans:"Poppins", "Poppins Fallback"}
:root{--ink:#0f0e17;--ink-2:#1b1a28;--bone:#f4f3ef;--white:#fff;--lime:#c8ff3d;--violet:#7b5cff;--pink:#ff4d8d;--grey:#8a8a99;--mute:#5a596a;--soft:#cfcfda;--line:#dad8d0;--zebra:#efeee8;--track:#e6e4dc;--radius-sm:8px;--radius-md:14px;--radius-pill:999px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bone);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;font-size:14px}a{color:var(--violet);text-decoration:none}a:hover{color:var(--ink)}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3{margin:0}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);flex-direction:column;gap:36px;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.sidebar img{width:140px;margin-left:8px}.nav{gap:4px;display:grid}.nav-title{letter-spacing:.06em;color:var(--grey);padding:0 12px 8px;font-size:11px;font-weight:700}.nav-item{color:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.nav-item:hover{color:var(--white);background:var(--ink-2)}.nav-item .num{background:var(--ink-2);width:28px;height:28px;color:var(--soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.nav-item.on{background:var(--ink-2);color:var(--white)}.nav-item.on .num{background:var(--lime);color:var(--ink)}.nav-item .label{flex:1}.nav-item .count{border-radius:var(--radius-pill);background:var(--pink);min-width:22px;height:22px;color:var(--ink);place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.me{align-items:center;gap:12px;margin-top:auto;padding:0 8px;display:flex}.avatar{background:var(--violet);width:36px;height:36px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.me-name{color:var(--white);font-size:13px;font-weight:500}.me-role{color:var(--soft);font-size:12px;font-weight:300}.linkbtn{color:var(--soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.linkbtn:hover{color:var(--lime)}.main{min-width:0;padding:40px 48px 64px}.page{gap:28px;max-width:1180px;display:grid}.topbar{background:var(--ink);color:var(--white);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 48px;display:flex}.topbar img{width:122px}.topbar nav{background:var(--ink-2);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.topbar nav a{border-radius:var(--radius-pill);color:var(--soft);padding:8px 16px;font-size:12px;font-weight:700}.topbar nav a.on{background:var(--lime);color:var(--ink)}.topbar .spacer{flex:1}.portal-main{max-width:1180px;margin:0 auto;padding:40px 48px 64px}.kicker{letter-spacing:.06em;color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:700}.title{font-size:30px;font-weight:700;line-height:1.2}.h2{font-size:17px;font-weight:700}.muted{color:var(--mute)}.small{font-size:12px}.label-caps{letter-spacing:.06em;color:var(--mute);text-transform:uppercase;font-size:11px;font-weight:700}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head>div:first-child{gap:6px;display:grid}.card{background:var(--white);border-radius:var(--radius-md);align-content:start;gap:16px;padding:24px;display:grid}.card.ink{background:var(--ink);color:var(--white)}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.grid-main{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.stat{gap:8px;display:grid}.stat .value{font-size:32px;font-weight:700;line-height:1.1}.stat .note{color:var(--mute);font-size:13px}.card.ink .stat .value{color:var(--lime)}.card.ink .stat .note,.card.ink .label-caps{color:var(--soft)}.card.ink .btn.ghost{color:var(--white);box-shadow:inset 0 0 0 1.5px var(--soft)}.card.ink .btn.ghost:hover{background:var(--white);color:var(--ink)}.kv{grid-template-columns:150px 1fr;gap:10px 16px;font-size:13px;display:grid}.kv dt{color:var(--mute)}.kv dd{margin:0;font-weight:500}.btn{border-radius:var(--radius-pill);background:var(--ink);height:44px;color:var(--white);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{color:var(--lime)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.lime{background:var(--lime);color:var(--ink)}.btn.lime:hover{background:var(--ink);color:var(--lime)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--white)}.btn.danger{background:var(--pink);color:var(--ink)}.btn.sm{height:34px;padding:0 14px;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;height:26px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.pill.lime{background:var(--lime);color:var(--ink)}.pill.violet{background:var(--violet);color:var(--white)}.pill.pink{background:var(--pink);color:var(--ink)}.pill.track{background:var(--track);color:var(--ink)}.pill.ink{background:var(--ink);color:var(--white)}.steps{flex-wrap:wrap;gap:12px 0;display:flex}.step{flex:1;align-items:center;gap:10px;min-width:120px;display:flex}.step .dot{background:var(--track);width:32px;height:32px;color:var(--mute);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.step .name{color:var(--mute);font-size:13px;font-weight:500}.step .line{background:var(--track);flex:1;min-width:12px;height:2px}.step.done .dot{background:var(--ink);color:var(--white)}.step.done .name,.step.current .name{color:var(--ink)}.step.current .dot{background:var(--violet);color:var(--white)}.step.rejected .dot{background:var(--pink);color:var(--ink)}.step.done .line{background:var(--ink)}.bar-row{grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:12px;font-size:13px;display:grid}.bar{border-radius:var(--radius-sm);background:var(--track);height:10px;overflow:hidden}.bar>div{border-radius:var(--radius-sm);background:var(--pink);height:100%}.bar.lime>div{background:var(--ink)}.table-wrap{border-radius:var(--radius-md);background:var(--white);overflow-x:auto}table.table{border-collapse:collapse;width:100%;min-width:760px}.table th{background:var(--ink);color:var(--white);text-align:left;padding:14px 20px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 20px;font-size:13px}.table tbody tr:nth-child(2n) td{background:var(--zebra)}.table tbody tr.link{cursor:pointer}.table tbody tr.link:hover td{background:var(--track)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table a.cell{color:inherit;gap:2px;display:grid}.table a.cell strong{font-size:14px;font-weight:500}.empty{text-align:center;color:var(--mute);padding:40px}.list{display:grid}.list-item{border-top:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:14px 0;display:flex}.list-item:first-child{border-top:none}a.list-item:hover{background:var(--zebra);color:inherit}.list-item .badge{border-radius:var(--radius-sm);flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.list-item .body{flex:1;gap:2px;min-width:0;display:grid}.list-item .t{font-size:14px;font-weight:500}.list-item .m{color:var(--mute);font-size:12px}.list-item .cta{color:var(--violet);font-size:12px;font-weight:700}.bg-violet{background:var(--violet);color:var(--white)}.bg-pink{background:var(--pink);color:var(--ink)}.bg-lime{background:var(--lime);color:var(--ink)}.bg-zebra{background:var(--zebra);color:var(--ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--white);height:34px;color:var(--ink);align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.chip.on{background:var(--ink);color:var(--white)}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field>span{font-size:13px;font-weight:500}.field small{color:var(--mute);font-size:12px}.input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--white);outline:none;width:100%;height:44px;padding:0 14px}textarea.input{resize:vertical;height:auto;min-height:90px;padding:12px 14px}.input:focus{border-color:var(--violet)}.input[readonly]{background:var(--zebra);color:var(--mute)}.row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.seg{background:var(--zebra);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.seg label{cursor:pointer}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border-radius:var(--radius-pill);align-items:center;height:34px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.seg input:checked+span{background:var(--ink);color:var(--white)}.alert{border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;font-weight:500}.alert.error{color:#8a1240;background:#ffe1ec}.alert.ok{color:#2b3d00;background:#efffd0}.alert.info{background:var(--zebra);color:var(--ink)}.callout{background:var(--ink);color:var(--white);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.callout p{color:var(--soft);max-width:640px;margin:0}.callout .btn{background:var(--lime);color:var(--ink)}.callout .btn.ghost{color:var(--white);box-shadow:inset 0 0 0 1.5px var(--soft);background:0 0}.linkbox{background:var(--zebra);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.linkbox code{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.items-table td{padding:8px}.items-table .input{height:38px}.doc{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.doc:first-child{border-top:none}.doc .n{border-radius:var(--radius-sm);background:var(--zebra);place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.doc .n.ok{background:var(--lime)}.doc .n.bad{background:var(--pink)}.doc .meta{gap:2px;display:grid}.doc .meta strong{font-weight:500}.doc .review{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.doc .review .input{flex:1;min-width:200px;height:34px}.file-input{max-width:230px;font-size:12px}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{background:var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-side img{width:140px}.auth-side h1{max-width:460px;font-size:44px;line-height:1.1}.auth-side h1 em{color:var(--lime);font-style:normal}.auth-side .circle{border-radius:50%;position:absolute}.auth-form{place-items:center;padding:48px;display:grid}.auth-form .card{width:100%;max-width:520px;padding:32px}.timeline{gap:12px;display:grid}.timeline div{border-left:2px solid var(--track);gap:2px;padding-left:14px;font-size:13px;display:grid}.timeline span{color:var(--mute);font-size:12px}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{gap:16px;height:auto;padding:20px 16px;position:static}.nav{grid-auto-flow:column;overflow-x:auto}.nav-title,.me .me-role{display:none}.main,.portal-main{padding:24px 16px 48px}.topbar{padding:14px 16px}.grid-main,.auth{grid-template-columns:1fr}.auth-side{gap:24px;padding:28px 16px}.auth-side h1{font-size:30px}.auth-form{padding:24px 16px}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.title{font-size:24px}}.ai-box{gap:4px;display:grid}.ai-tag{background:var(--zebra);border-radius:999px;justify-self:start;padding:2px 8px;font-weight:500}.ai-tag.ok{background:var(--lime);color:var(--ink)}.ai-tag.bad{color:#8a1240;background:#ffe1ec}.ai-tag.wait{color:#4b3bb5;background:#ece8ff}.ai-box details summary{cursor:pointer;color:var(--mute)}.ai-checks{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ai-checks .ok{color:#2f5d00}.ai-checks .bad{color:#8a1240}
