.nib-tracker .t-head{text-align:left;width:100%;color:inherit;background:0 0;border:none;padding:0}.nib-tracker .lang-switch a.active{color:var(--nt-navy);background:#fff}body.nib-tracker-page{font-family:var(--font-body);background:#f7f6f4;margin:0}.nib-tracker{--nt-magenta:#d51b58;--nt-teal:#18afbb;--nt-navy:#0d1b2a;--nt-orange:#ef9849;--nt-surface:#f7f6f4;--nt-line:#e5e1d8;--nt-muted:#6b7280;--nt-muted-2:#9ca3af;--nt-ink:#0d1b2a;--nt-white:#fff;--nt-grad:linear-gradient(135deg,#ef9849 0%,#e36658 50%,#d71b58 100%);--nt-teal-10:#18afbb1a;--nt-magenta-10:#d51b5814;--nt-orange-10:#ef98491f;--nt-navy-04:#0d1b2a0a;--nt-navy-08:#0d1b2a14;--nt-shadow-sm:0 1px 2px #0d1b2a0f,0 1px 1px #0d1b2a0a;--nt-shadow-md:0 4px 16px #0d1b2a14,0 2px 6px #0d1b2a0a;--nt-shadow-lg:0 16px 48px #0d1b2a24,0 4px 12px #0d1b2a0f;--nt-r-sm:10px;--nt-r-md:14px;--nt-r-lg:20px;background:var(--nt-surface);min-height:100vh;color:var(--nt-ink);line-height:1.6}.nib-tracker *,.nib-tracker :before,.nib-tracker :after{box-sizing:border-box}.nib-tracker button{font:inherit;cursor:pointer}.nib-tracker a{color:inherit;text-decoration:none}.nib-tracker h1,.nib-tracker h2,.nib-tracker h3,.nib-tracker h4{font-family:var(--font-display),var(--font-title);letter-spacing:-.01em;margin:0}.nib-tracker h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.01em;margin:0}.nib-tracker .mono{font-family:var(--font-mono),monospace}::selection{background:var(--nt-magenta);color:#fff}.nib-tracker .wrap{max-width:1180px;margin:0 auto;padding:0 36px}.nib-tracker .hero{background:var(--nt-navy);padding:26px 0 92px;position:relative;overflow:hidden}.nib-tracker .hero-glow{background:var(--nt-grad);opacity:.32;filter:blur(75px);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:-130px;right:-90px}.nib-tracker .hero-glow-2{background:var(--nt-teal);opacity:.14;filter:blur(80px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;left:-120px}.nib-tracker .hero-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:38px;display:flex;position:relative}.nib-tracker .logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.nib-tracker .logo-mark{background:var(--nt-grad);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.nib-tracker .logo-mark svg{width:16px;height:16px}.nib-tracker .logo-word{color:#fff;font-family:var(--font-title);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.nib-tracker .logo-word b{font-weight:700}.nib-tracker .hero-top-right{align-items:center;gap:16px;display:flex}.nib-tracker .lang-switch{background:#ffffff14;border-radius:9px;gap:2px;padding:3px;display:flex}.nib-tracker .lang-switch button{color:#ffffff8c;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.nib-tracker .lang-switch button.active{color:var(--nt-navy);background:#fff}.nib-tracker .hero-user{border-left:1px solid #ffffff1f;align-items:center;gap:9px;padding-left:16px;display:flex}.nib-tracker .avatar{background:var(--nt-grad);color:#fff;width:32px;height:32px;font-size:12.5px;font-weight:700;font-family:var(--font-mono),monospace;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nib-tracker .hero-user .uname{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.nib-tracker .hero-user .utier{color:var(--nt-orange);font-size:11px;font-weight:600}.nib-tracker .hero-body{z-index:1;position:relative}.nib-tracker .ph-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.nib-tracker .pill{letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.nib-tracker .pill-on-dark{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.nib-tracker .pill-on-dark .dot{background:var(--nt-teal);border-radius:50%;width:6px;height:6px}.nib-tracker .pill-light{color:var(--nt-navy);border:1px solid var(--nt-line);background:#fff}.nib-tracker .pill-teal{background:var(--nt-teal-10);color:#0e7c85}.nib-tracker .pill-magenta{background:var(--nt-magenta-10);color:var(--nt-magenta)}.nib-tracker .pill-orange{background:var(--nt-orange-10);color:#b5651a}.nib-tracker .pill-gray{background:var(--nt-navy-08);color:var(--nt-muted)}.nib-tracker .hero-kicker{color:var(--nt-orange);letter-spacing:.02em;margin-bottom:7px;font-size:13px;font-weight:700}.nib-tracker .hero h1{color:#fff;font-size:33px;font-weight:600}.nib-tracker .hero .sub{color:#ffffff9e;max-width:580px;margin-top:9px;font-size:14.5px;line-height:1.55}.nib-tracker .ph-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.nib-tracker .btn{border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.nib-tracker .btn:active{transform:scale(.97)}.nib-tracker .btn-primary{background:var(--nt-magenta);color:#fff;box-shadow:0 8px 20px #d51b5852}.nib-tracker .btn-primary:hover{box-shadow:0 10px 24px #d51b5866}.nib-tracker .btn-ghost{color:var(--nt-navy);border:1px solid var(--nt-line);background:#fff}.nib-tracker .btn-ghost:hover{border-color:var(--nt-navy)}.nib-tracker .btn-ghost-dark{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.nib-tracker .btn-ghost-dark:hover{background:#ffffff29;border-color:#ffffff73}.nib-tracker .btn-sm{border-radius:8px;padding:7px 12px;font-size:12.5px}.nib-tracker .btn-teal{background:var(--nt-teal);color:#fff}.nib-tracker .dash-stats-wrap{z-index:2;margin-top:-58px;position:relative}.nib-tracker .stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nib-tracker .stat{border:1px solid var(--nt-line);border-radius:var(--nt-r-md);box-shadow:var(--nt-shadow-md);background:#fff;padding:17px 18px;position:relative;overflow:hidden}.nib-tracker .stat .stat-label{color:var(--nt-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.nib-tracker .stat .stat-value{font-family:var(--font-mono),monospace;color:var(--nt-navy);margin-top:7px;font-size:23px;font-weight:700}.nib-tracker .stat .stat-foot{color:var(--nt-muted-2);margin-top:4px;font-size:11.5px}.nib-tracker .stat:after{content:"";background:var(--nt-line);width:100%;height:3px;position:absolute;bottom:0;left:0}.nib-tracker .stat.s-teal:after{background:var(--nt-teal)}.nib-tracker .stat.s-magenta:after{background:var(--nt-magenta)}.nib-tracker .stat.s-orange:after{background:var(--nt-orange)}.nib-tracker .main{padding:34px 0 50px}.nib-tracker .card{border:1px solid var(--nt-line);border-radius:var(--nt-r-lg);box-shadow:var(--nt-shadow-sm);background:#fff}.nib-tracker .card-pad{padding:24px}.nib-tracker .section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nib-tracker .section-title h2{color:var(--nt-navy);align-items:center;gap:9px;font-size:18.5px;font-weight:600;display:flex}.nib-tracker .section-title .count{color:var(--nt-muted);background:var(--nt-navy-04);border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:600}.nib-tracker .section-title p{color:var(--nt-muted);margin-top:3px;font-size:12.5px}.nib-tracker .stepper{align-items:center;gap:0;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.nib-tracker .stepper .seg{flex-direction:column;flex:1;align-items:center;min-width:74px;display:flex;position:relative}.nib-tracker .stepper .seg .bar{background:var(--nt-line);border-radius:99px;width:100%;height:6px;position:relative;overflow:hidden}.nib-tracker .stepper .seg.done .bar{background:var(--nt-teal)}.nib-tracker .stepper .seg.active .bar{background:linear-gradient(90deg,var(--nt-teal)50%,var(--nt-line)50%)}.nib-tracker .stepper .seg .num{font-family:var(--font-mono),monospace;color:var(--nt-muted-2);margin-top:7px;font-size:10.5px;font-weight:600}.nib-tracker .stepper .seg.done .num{color:var(--nt-teal)}.nib-tracker .stepper .seg.active .num{color:var(--nt-magenta);font-weight:700}.nib-tracker .grid-2{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.nib-tracker .stack{flex-direction:column;gap:18px;display:flex}.nib-tracker .section-gap{height:18px}.nib-tracker .timeline{padding-left:6px;position:relative}.nib-tracker .t-item{gap:14px;padding-bottom:22px;display:flex;position:relative}.nib-tracker .t-item:last-child{padding-bottom:0}.nib-tracker .t-item:before{content:"";background:var(--nt-line);width:2px;position:absolute;top:30px;bottom:0;left:13px}.nib-tracker .t-item:last-child:before{display:none}.nib-tracker .t-item.done:before{background:var(--nt-teal)}.nib-tracker .t-node{width:28px;height:28px;font-family:var(--font-mono),monospace;z-index:1;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.nib-tracker .t-item.done .t-node{background:var(--nt-teal);color:#fff}.nib-tracker .t-item.active .t-node{border-color:var(--nt-magenta);color:var(--nt-magenta);background:#fff;box-shadow:0 0 0 5px #d51b581f}.nib-tracker .t-item.upcoming .t-node{border-color:var(--nt-line);color:var(--nt-muted-2);background:#fff}.nib-tracker .t-body{flex:1;min-width:0;padding-top:2px}.nib-tracker .t-head{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.nib-tracker .t-title{color:var(--nt-navy);font-size:14.5px;font-weight:700}.nib-tracker .t-item.upcoming .t-title{color:var(--nt-muted)}.nib-tracker .t-date{font-family:var(--font-mono),monospace;color:var(--nt-muted-2);white-space:nowrap;font-size:11.5px}.nib-tracker .t-status{letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:700;display:inline-block}.nib-tracker .t-item.done .t-status{color:#0e7c85}.nib-tracker .t-item.active .t-status{color:var(--nt-magenta)}.nib-tracker .t-item.upcoming .t-status{color:var(--nt-muted-2)}.nib-tracker .t-chevron{color:var(--nt-muted-2);flex-shrink:0;font-size:11px;transition:transform .15s}.nib-tracker .t-item.open .t-chevron{transform:rotate(90deg)}.nib-tracker .t-detail{max-height:0;transition:max-height .22s;overflow:hidden}.nib-tracker .t-item.open .t-detail{max-height:120px;margin-top:8px}.nib-tracker .t-detail-inner{color:var(--nt-muted);background:var(--nt-navy-04);border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.55}.nib-tracker .doc-row{border-bottom:1px solid var(--nt-line);align-items:center;gap:12px;padding:13px 0;display:flex}.nib-tracker .doc-row:last-child{border-bottom:none;padding-bottom:0}.nib-tracker .doc-icon{background:var(--nt-teal-10);color:#0e7c85;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.nib-tracker .doc-info{flex:1;min-width:0}.nib-tracker .doc-name{color:var(--nt-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.nib-tracker .doc-meta{color:var(--nt-muted-2);align-items:center;gap:7px;margin-top:2px;font-size:11.5px;display:flex}.nib-tracker .icon-btn{border:1px solid var(--nt-line);width:32px;height:32px;color:var(--nt-navy);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.nib-tracker .icon-btn:hover{border-color:var(--nt-navy)}.nib-tracker .ticket-cta{border:1.5px dashed var(--nt-line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.nib-tracker .ticket-cta .tc-ic{background:var(--nt-magenta-10);width:34px;height:34px;color:var(--nt-magenta);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.nib-tracker .ticket-cta .tc-text{min-width:160px;color:var(--nt-muted);flex:1;font-size:12.5px;line-height:1.45}.nib-tracker .pay-note{color:var(--nt-muted-2);margin-top:3px;font-size:12px;line-height:1.5}.nib-tracker .pay-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.nib-tracker .pay-summary .ps{background:var(--nt-navy-04);border-radius:10px;padding:11px 13px}.nib-tracker .pay-summary .ps .l{color:var(--nt-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.nib-tracker .pay-summary .ps .v{font-family:var(--font-mono),monospace;color:var(--nt-navy);margin-top:3px;font-size:16.5px;font-weight:700}.nib-tracker .pay-progress{background:var(--nt-line);border-radius:99px;height:8px;margin-bottom:16px;overflow:hidden}.nib-tracker .pay-progress>div{background:var(--nt-grad);border-radius:99px;height:100%}.nib-tracker .milestone-row{flex-direction:column;gap:10px;display:flex}.nib-tracker .milestone{border:1.5px solid var(--nt-line);border-radius:13px;align-items:center;gap:13px;padding:14px 15px;display:flex}.nib-tracker .milestone.done{background:var(--nt-teal-10);border-color:#18afbb59}.nib-tracker .milestone.upcoming{border-style:dashed}.nib-tracker .ms-num{width:28px;height:28px;font-family:var(--font-mono),monospace;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.nib-tracker .milestone.done .ms-num{background:var(--nt-teal);color:#fff}.nib-tracker .milestone.upcoming .ms-num{border:2px solid var(--nt-line);color:var(--nt-muted-2);background:#fff}.nib-tracker .ms-body{flex:1;min-width:0}.nib-tracker .ms-title{color:var(--nt-navy);font-size:13.5px;font-weight:700}.nib-tracker .ms-meta{color:var(--nt-muted-2);margin-top:2px;font-size:11.5px}.nib-tracker .ms-amt{font-family:var(--font-mono),monospace;color:var(--nt-navy);flex-shrink:0;font-size:15px;font-weight:700}.nib-tracker .tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.nib-tracker .tab{background:var(--nt-navy-04);color:var(--nt-muted);border:none;border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:600}.nib-tracker .tab.active{background:var(--nt-navy);color:#fff}.nib-tracker .log-list{flex-direction:column;display:flex}.nib-tracker .log-row{border-bottom:1px solid var(--nt-line);gap:12px;padding:12px 0;display:flex}.nib-tracker .log-row:last-child{border-bottom:none}.nib-tracker .log-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;display:flex}.nib-tracker .log-icon.t-document{background:var(--nt-teal-10);color:#0e7c85}.nib-tracker .log-icon.t-payment{background:var(--nt-orange-10);color:#b5651a}.nib-tracker .log-icon.t-meeting{background:var(--nt-magenta-10);color:var(--nt-magenta)}.nib-tracker .log-icon.t-note{background:var(--nt-navy-08);color:var(--nt-navy)}.nib-tracker .log-body{flex:1;min-width:0}.nib-tracker .log-title{color:var(--nt-navy);font-size:13px;font-weight:600}.nib-tracker .log-date{color:var(--nt-muted-2);font-size:11.5px;font-family:var(--font-mono),monospace;margin-top:2px}.nib-tracker .consultant{align-items:center;gap:13px;display:flex}.nib-tracker .consultant .avatar{width:46px;height:46px;font-size:15px}.nib-tracker .consultant .c-name{color:var(--nt-navy);font-size:14.5px;font-weight:700}.nib-tracker .consultant .c-role{color:var(--nt-muted);font-size:12px}.nib-tracker .consultant-actions{gap:8px;margin-top:14px;display:flex}.nib-tracker .path-features{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.nib-tracker .path-features li{color:var(--nt-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.nib-tracker .path-features li:before{content:"✓";color:var(--nt-teal);flex-shrink:0;margin-top:1px;font-weight:800}.nib-tracker .method-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nib-tracker .method-card{border:1.5px solid var(--nt-line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;gap:8px;padding:16px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.nib-tracker .method-card:hover{border-color:var(--nt-teal);box-shadow:var(--nt-shadow-sm)}.nib-tracker .method-card.selected{border-color:var(--nt-magenta);box-shadow:0 0 0 3px #d51b581a}.nib-tracker .method-card .m-ic{background:var(--nt-teal-10);color:#0e7c85;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.nib-tracker .method-card .m-title{color:var(--nt-navy);font-size:13.5px;font-weight:700}.nib-tracker .method-card .m-dur{color:var(--nt-muted);font-size:11.5px}.nib-tracker .sched-panel{border-top:1px solid var(--nt-line);margin-top:18px;padding-top:18px;display:none}.nib-tracker .sched-panel.show{display:block}.nib-tracker .day-row{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.nib-tracker .day-pill{border:1.5px solid var(--nt-line);text-align:center;width:62px;color:var(--nt-navy);background:#fff;border-radius:11px;flex-shrink:0;padding:9px 6px;font-size:11.5px}.nib-tracker .day-pill .dow{color:var(--nt-muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.nib-tracker .day-pill .num{font-family:var(--font-mono),monospace;margin-top:2px;font-size:15px;font-weight:700}.nib-tracker .day-pill.selected{border-color:var(--nt-magenta);background:var(--nt-magenta-10)}.nib-tracker .slot-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.nib-tracker .slot-pill{border:1.5px solid var(--nt-line);font-size:12.5px;font-weight:600;font-family:var(--font-mono),monospace;color:var(--nt-navy);background:#fff;border-radius:9px;padding:8px 14px}.nib-tracker .slot-pill.selected{border-color:var(--nt-magenta);background:var(--nt-magenta);color:#fff}.nib-tracker .upcoming-meeting{background:var(--nt-teal-10);border:1px solid #18afbb4d;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.nib-tracker .upcoming-meeting .um-ic{background:var(--nt-teal);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.nib-tracker .upcoming-meeting .um-title{color:var(--nt-navy);font-size:14px;font-weight:700}.nib-tracker .upcoming-meeting .um-sub{color:var(--nt-muted);margin-top:2px;font-size:12.5px}.nib-tracker .um-cancel{flex-shrink:0;margin-left:auto}.nib-tracker .closing{text-align:center;border-top:1px solid var(--nt-line);color:var(--nt-muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.nib-tracker .toast{background:var(--nt-navy);color:#fff;box-shadow:var(--nt-shadow-lg);opacity:0;pointer-events:none;z-index:200;border-radius:12px;align-items:center;gap:10px;max-width:320px;padding:14px 20px;font-size:13.5px;font-weight:600;transition:all .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(20px)}.nib-tracker .toast.show{opacity:1;transform:translateY(0)}.nib-tracker .toast .tick{background:var(--nt-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}@media (max-width:980px){.nib-tracker .grid-2{grid-template-columns:1fr}.nib-tracker .stats,.nib-tracker .method-grid{grid-template-columns:repeat(2,1fr)}.nib-tracker .wrap{padding:0 20px}.nib-tracker .hero h1{font-size:27px}}@media (max-width:560px){.nib-tracker .stats,.nib-tracker .method-grid{grid-template-columns:1fr}.nib-tracker .hero-user .uname,.hero-user .utier{display:none}.nib-tracker .pay-summary{grid-template-columns:1fr}.nib-tracker .dash-stats-wrap{margin-top:-40px}}
