.cdash{--moss:#2d6a4f;--moss-l:#f0fdf4;--moss-m:#c0dd97;--moss-d:#1c3829;--clay:#d97706;--clay-l:#fffbeb;--clay-m:#fde68a;--blue:#185fa5;--blue-l:#eff6ff;--blue-m:#bfdbfe;--border:#e5e7eb;--border2:#d1d5db;--bg:#f9fafb;--surface:#fff;--text:#111827;--text2:#374151;--text3:#374151;--text4:#4b5563;--red:#dc2626;--r:10px;--rl:14px;--rxl:18px;color:var(--text);background:var(--bg);font-family:Inter,DM Sans,sans-serif;font-size:15px}.cdash.cdash-entered{min-height:100vh;display:flex}.cdash .sb{background:var(--moss-d);z-index:40;flex-direction:column;flex-shrink:0;width:214px;height:100vh;display:flex;position:fixed;top:0;left:0}.cdash .sb-logo{border-bottom:1px solid #ffffff14;padding:18px 16px 14px}.cdash .sb-logo-text{letter-spacing:-.03em;font-size:16px;font-weight:700}.cdash .sb-duuni{color:#4b8ef0}.cdash .sb-jobs{color:#22c55e}.cdash .sb-sub{color:#ffffff47;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.cdash .sb-nav{flex:1;padding:10px 8px;overflow-y:auto}.cdash .sb-lbl{text-transform:uppercase;letter-spacing:.08em;color:#fff3;padding:10px 8px 5px;font-size:10px;font-weight:600}.cdash .ni{color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.cdash .ni:hover{color:#ffffffd9;background:#ffffff0f}.cdash .ni.on{color:#fff;background:#52b7882e}.cdash .ni-ico{opacity:.7;flex-shrink:0;width:16px;height:16px}.cdash .ni.on .ni-ico{opacity:1}.cdash .ni-badge{color:#fff;background:#d97706;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.cdash .sb-user{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.cdash .sb-user-row{align-items:center;gap:9px;display:flex}.cdash .sb-av{color:#52b788;background:#52b78840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:flex}.cdash .sb-un{color:#fff;font-size:13px;font-weight:500}.cdash .sb-ur{color:#ffffff52;margin-top:1px;font-size:10px}.cdash .sb-logout{color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:12px}.cdash .cd-main{flex-direction:column;flex:1;width:calc(100% - 214px);min-width:0;min-height:100vh;margin-left:214px;display:flex}.cdash .topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;height:48px;padding:0 22px;display:flex;position:sticky;top:0}.cdash .tb-t{color:var(--text);font-size:14px;font-weight:600}.cdash .tb-a{align-items:center;gap:8px;display:flex}.cdash .content{box-sizing:border-box;width:100%;max-width:none;padding:20px 28px 32px}.cdash .pg{display:none}.cdash .pg.on{display:block}.cdash .ph{margin-bottom:16px}.cdash .pt{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:700}.cdash .ps{color:var(--text3);margin-top:3px;font-size:13px;line-height:1.5}.cdash .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);padding:16px}.cdash .card+.card{margin-top:10px}.cdash .ch{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cdash .ct{color:var(--text);font-size:14px;font-weight:600}.cdash .cs{color:var(--text3);margin-top:1px;font-size:12px;line-height:1.4}.cdash .btn{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.cdash .btn:hover{background:var(--bg)}.cdash .btn-p{background:var(--moss);color:#fff;border-color:var(--moss)}.cdash .btn-p:hover{background:#255c43}.cdash .btn-sm{padding:4px 10px;font-size:11px}.cdash .btn-ghost{color:var(--text3);background:0 0;border-color:#0000}.cdash .btn-ghost:hover{background:var(--bg);color:var(--text)}.cdash .badge{border:1px solid #0000;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.cdash .b-green{background:var(--moss-l);color:#27500a;border-color:var(--moss-m)}.cdash .b-blue{background:var(--blue-l);color:#0c447c;border-color:var(--blue-m)}.cdash .b-amber{background:var(--clay-l);color:#92400e;border-color:var(--clay-m)}.cdash .b-grey{color:var(--text3);border-color:var(--border);background:#f3f4f6}.cdash .b-new{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.cdash .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cdash .three{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.cdash .sc{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);padding:13px}.cdash .sc-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text4);font-size:11px;font-weight:600}.cdash .sc-val{letter-spacing:-.03em;margin:3px 0;font-size:24px;font-weight:700;line-height:1}.cdash .sc-note{color:var(--text3);font-size:11px}.cdash .str-bar{background:#f3f4f6;border-radius:99px;height:5px;margin:5px 0;overflow:hidden}.cdash .str-fill{background:linear-gradient(90deg, var(--moss), #52b788);border-radius:99px;height:100%}.cdash .str-step{color:var(--text3);align-items:center;gap:7px;padding:3px 0;font-size:11px;display:flex}.cdash .str-step.done{color:var(--moss)}.cdash .sdot{border:1.5px solid var(--border);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex}.cdash .sdot.done{background:var(--moss);border-color:var(--moss);color:#fff}.cdash .vr{border-bottom:1px solid var(--bg);align-items:center;gap:10px;padding:6px 0;display:flex}.cdash .vr:last-child{border-bottom:none}.cdash .vn{min-width:34px;font-size:18px;font-weight:700}.cdash .vl{color:var(--text3);font-size:11px}.cdash .ic{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);margin-bottom:8px;padding:13px 14px}.cdash .ic.hi{background:#f5f3ff;border-color:#c7d2fe}.cdash .ic-top{align-items:flex-start;gap:11px;display:flex}.cdash .ic-logo{background:var(--moss-d);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:flex}.cdash .ic-info{flex:1;min-width:0}.cdash .ic-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.cdash .ic-co{color:var(--text3);margin-bottom:4px;font-size:11px}.cdash .ic-tags{flex-wrap:wrap;gap:4px;display:flex}.cdash .ic-desc{color:var(--text2);background:var(--bg);border-radius:7px;margin-top:7px;padding:7px 9px;font-size:11px;line-height:1.5}.cdash .ic-actions{border-top:1px solid var(--border);gap:7px;margin-top:9px;padding-top:9px;display:flex}.cdash .ic-hint{color:var(--text3);margin-top:5px;font-size:11px;line-height:1.5}.cdash .ex-box{background:var(--bg);border:1.5px dashed var(--border2);border-radius:var(--rl);margin-bottom:10px;padding:12px}.cdash .ex-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--text4);align-items:center;gap:4px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.cdash .how{background:var(--moss-l);border:1px solid var(--moss-m);border-radius:var(--rl);margin-bottom:10px;padding:12px}.cdash .how-title{color:var(--moss-d);margin-bottom:7px;font-size:12px;font-weight:700}.cdash .how-step{color:#374151;align-items:flex-start;gap:8px;margin-bottom:5px;font-size:11px;line-height:1.5;display:flex}.cdash .how-step:last-child{margin-bottom:0}.cdash .hw-n{background:var(--moss);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.cdash .fg{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cdash .ff{flex-direction:column;gap:3px;display:flex}.cdash .ff label{color:var(--text2);font-size:11px;font-weight:500}.cdash .ff input,.cdash .ff select,.cdash .ff textarea{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:12px}.cdash .ff input:focus,.cdash .ff select:focus,.cdash .ff textarea:focus{border-color:var(--moss);outline:none}.cdash .ff-full{grid-column:1/-1}.cdash .sr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cdash .sr:last-child{border-bottom:none}.cdash .sr-lbl{color:var(--text);font-size:13px;font-weight:500}.cdash .sr-sub{color:var(--text3);margin-top:1px;font-size:11px}.cdash .tog{background:var(--moss);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;position:relative}.cdash .tok{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;right:3px}.cdash .tog.off{background:var(--border2)}.cdash .tog.off .tok{right:unset;left:3px}.cdash .lr{border:1px solid var(--border);border-radius:var(--r);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px;display:flex}.cdash .ai{border-bottom:1px solid var(--bg);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.cdash .ai:last-child{border-bottom:none}.cdash .ad{background:var(--moss);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.cdash .at{color:var(--text2);flex:1;font-size:12px;line-height:1.4}.cdash .ati{color:var(--text4);white-space:nowrap;font-size:10px}.cdash .empty{text-align:center;color:var(--text3);padding:24px 16px;font-size:12px}.cdash .empty-icon{margin-bottom:6px;font-size:26px}.cdash .empty-title{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:600}.cdash .rev-ex{background:var(--surface);border:1.5px solid var(--moss-m);border-radius:var(--rl);padding:14px}.cdash .ep-card{background:var(--surface);border:1.5px solid var(--border2);border-radius:var(--rxl);overflow:hidden}.cdash .ep-hdr{background:var(--moss-d);padding:16px 18px}.cdash .ep-top{align-items:center;gap:13px;display:flex}.cdash .ep-av{color:#fff;background:#ffffff1f;border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.cdash .ep-name{color:#fff;font-size:16px;font-weight:700}.cdash .ep-role{color:#ffffff85;margin-top:2px;font-size:11px}.cdash .ep-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.cdash .ep-pill{border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.cdash .ep-avail{color:#52b788;background:#52b78840}.cdash .ep-recs{color:#ffffff8c;background:#ffffff1a}.cdash .ep-body{padding:16px 18px}.cdash .ep-sec{margin-bottom:14px}.cdash .ep-sec:last-child{margin-bottom:0}.cdash .ep-slbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text4);margin-bottom:6px;font-size:10px;font-weight:700}.cdash .ep-bio{color:var(--text2);font-size:12px;line-height:1.65}.cdash .ep-skills{flex-wrap:wrap;gap:5px;display:flex}.cdash .ep-skill{background:var(--bg);border:1px solid var(--border);color:var(--text2);border-radius:99px;padding:3px 9px;font-size:11px}.cdash .ep-lang-row{justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;display:flex}.cdash .ep-work{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);margin-bottom:7px;padding:11px 13px}.cdash .ep-work:last-child{margin-bottom:0}.cdash .ep-wt{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:600}.cdash .ep-wm{color:var(--text3);margin-bottom:7px;font-size:11px}.cdash .ep-wq{color:var(--text3);border-left:2px solid var(--moss-m);padding-left:8px;font-size:11px;font-style:italic;line-height:1.6}.cdash .eb{border-radius:var(--r);color:#92400e;background:#fff7ed;border:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;font-size:11px;display:flex}.cdash .pr{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;padding:9px 11px;display:flex}.cdash .ep-wtags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.cdash .ep-wr{color:var(--text4);margin-top:3px;font-size:10px}.cdash .dash-tip{background:var(--moss-l);color:#374151;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.5}.cdash .sc-val.moss{color:var(--moss)}.cdash .sc-val.clay{color:var(--clay)}.cdash .tog{transition:background .15s}.cdash .tok{transition:all .15s}.cdash .notice{border-radius:8px;margin-bottom:10px;padding:9px 12px;font-size:12px}.cdash .notice.ok{color:#166534;background:#f0fdf4;border:1px solid #86efac}.cdash .notice.err{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}@media (max-width:900px){.cdash .two,.cdash .three{grid-template-columns:1fr}.cdash .sb{width:100%;height:auto;position:relative}.cdash .cd-main{margin-left:0}.cdash.cdash-entered{flex-direction:column}}.cdash .profile-edit-stack{flex-direction:column;display:flex}@media (max-width:768px){.cdash .profile-edit-stack.is-editing .profile-edit-stack__card{display:none}.cdash .formField input,.cdash .formField select,.cdash .formField textarea,.cdash .ff input,.cdash .ff select,.cdash .ff textarea,.cdash .obField input,.cdash .obField select,.cdash input:not([type=checkbox]):not([type=radio]):not([type=file]),.cdash textarea,.cdash select{font-size:16px!important}}
