:root{
  --wnt-navy:#010A26;--wnt-navy-2:#071433;--wnt-blue:#0066DD;--wnt-teal:#1ED1C4;--wnt-bg:#F4F6FA;--wnt-panel:#FFFFFF;--wnt-text:#0B1735;--wnt-muted:#6D7890;--wnt-line:#E2E7EF;--wnt-danger:#C74242;--wnt-warning:#C48521;--wnt-success:#23855A;--wnt-shadow:0 16px 44px rgba(1,10,38,.07);--wnt-radius:18px;--wnt-display:"Urbanist","Aptos Display","Segoe UI",sans-serif;--wnt-body:"Inter","Aptos","Segoe UI",sans-serif
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--wnt-body);color:var(--wnt-text);background:var(--wnt-bg)}body{font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wnt-kicker{margin:0 0 9px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.11em;color:var(--wnt-blue);text-transform:uppercase}.wnt-btn{appearance:none;border:0;border-radius:999px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer;transition:.2s ease}.wnt-btn--primary{background:var(--wnt-blue);color:#fff;box-shadow:2px 3px 0 var(--wnt-teal)}.wnt-btn--primary:hover{background:var(--wnt-navy);color:var(--wnt-teal);transform:translateY(-1px)}.wnt-btn--wide{width:100%;min-height:48px}.wnt-empty{padding:28px;color:var(--wnt-muted);text-align:center}.wnt-empty strong{display:block;color:var(--wnt-text);font-size:16px}.wnt-empty p{margin:5px 0 0}.wnt-empty--block{grid-column:1/-1;border:1px dashed var(--wnt-line);border-radius:var(--wnt-radius)}

/* Authentication */
.wnt-auth-body{background:var(--wnt-bg)}.wnt-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr)}.wnt-auth-brand{position:relative;overflow:hidden;background:var(--wnt-navy);color:#fff;padding:48px clamp(44px,6vw,92px);display:flex;flex-direction:column;justify-content:space-between}.wnt-auth-brand__pattern{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(30deg,rgba(30,209,196,.14) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:112px 64px}.wnt-auth-brand:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-190px;top:18%;border:90px solid rgba(0,102,221,.14)}.wnt-auth-wordmark,.wnt-auth-brand__copy,.wnt-auth-brand>small{position:relative;z-index:1}.wnt-auth-wordmark{display:flex;align-items:baseline;gap:12px}.wnt-auth-wordmark strong{font:900 29px/1 var(--wnt-display);letter-spacing:-.04em}.wnt-auth-wordmark span{font-size:12px;color:var(--wnt-teal);font-weight:750}.wnt-auth-brand__copy{max-width:560px}.wnt-auth-brand__copy .wnt-kicker{color:var(--wnt-teal)}.wnt-auth-brand__copy h1{font:850 clamp(46px,5.3vw,78px)/.93 var(--wnt-display);letter-spacing:-.055em;margin:0 0 22px;max-width:9.5ch}.wnt-auth-brand__copy>p:not(.wnt-kicker){color:#BFC9DA;font-size:18px;max-width:40ch}.wnt-auth-brand>small{color:#7887A5}.wnt-auth-panel{display:grid;place-items:center;padding:48px;background:#fff}.wnt-auth-form-wrap{width:min(440px,100%)}.wnt-auth-form-wrap h2{font:820 38px/1.05 var(--wnt-display);letter-spacing:-.035em;margin:0 0 12px}.wnt-auth-intro{color:var(--wnt-muted);margin:0 0 28px;font-size:15px}.wnt-auth-form{display:grid;gap:17px}.wnt-auth-form label>span:not(.wnt-check span){display:block;margin-bottom:7px;font-size:12px;font-weight:750;color:#34415E}.wnt-auth-form input[type=text],.wnt-auth-form input[type=password],.wnt-auth-form input[type=email],.wnt-auth-form input[type=date],.wnt-auth-form select,.wnt-auth-form textarea{width:100%;min-height:48px;border:1px solid #D5DCE7;border-radius:12px;padding:12px 14px;background:#FAFBFD;color:var(--wnt-text);outline:0;transition:.2s}.wnt-auth-form input:focus,.wnt-auth-form textarea:focus,.wnt-auth-form select:focus{border-color:var(--wnt-blue);background:#fff;box-shadow:0 0 0 3px rgba(0,102,221,.08)}.wnt-check{display:flex!important;align-items:center;gap:9px;color:var(--wnt-muted);font-size:12px}.wnt-check input{accent-color:var(--wnt-blue)}.wnt-auth-help{font-size:12px;color:#8B95A8;margin-top:22px}.wnt-alert{padding:12px 14px;border-radius:11px;margin-bottom:18px;font-size:13px}.wnt-alert--error{background:#FFF0F0;color:#9A3131;border:1px solid #F5D0D0}.wnt-code-input{font-size:26px!important;letter-spacing:.22em;text-align:center;font-weight:800}.wnt-secret{border:1px solid var(--wnt-line);background:var(--wnt-bg);border-radius:12px;padding:16px;text-align:center;margin:18px 0}.wnt-secret code{font-size:18px;letter-spacing:.08em;font-weight:800}.wnt-uri{margin:0 0 22px;color:var(--wnt-muted);font-size:12px}.wnt-uri code{display:block;margin-top:8px;padding:10px;background:#F6F8FB;border-radius:8px;word-break:break-all}.wnt-recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.wnt-recovery-grid code{padding:10px;background:#F4F6FA;border:1px solid var(--wnt-line);border-radius:8px;text-align:center;font-weight:800}

/* Staff application shell */
.wnt-app-body{overflow:hidden}.wnt-app{height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr);background:var(--wnt-bg)}.wnt-sidebar{background:var(--wnt-navy);color:#fff;display:flex;flex-direction:column;padding:24px 16px 18px;overflow:auto;position:relative;z-index:30}.wnt-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(30deg,rgba(30,209,196,.13) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:105px 60px}.wnt-brand,.wnt-nav,.wnt-sidebar__foot{position:relative;z-index:1}.wnt-brand{display:flex;align-items:center;gap:9px;padding:4px 10px 28px}.wnt-brand img{display:block;width:106px;height:48px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.wnt-brand>span{font-size:10px;color:var(--wnt-teal);font-weight:800;letter-spacing:.08em}.wnt-nav{display:grid;gap:4px}.wnt-nav a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:8px 11px;border-radius:11px;color:#AEB9CD;font-weight:650;font-size:13px;transition:.2s ease}.wnt-nav a:hover{color:#fff;background:rgba(255,255,255,.055)}.wnt-nav a.is-active{background:#fff;color:var(--wnt-navy);box-shadow:0 10px 22px rgba(0,0,0,.13)}.wnt-nav-icon{width:21px;height:21px;display:grid;place-items:center}.wnt-nav-icon svg{max-width:20px;max-height:20px;width:100%;height:100%}.wnt-nav a.is-active .wnt-nav-icon svg *{stroke:var(--wnt-blue)!important}.wnt-nav a b{background:var(--wnt-blue);color:#fff;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:10px}.wnt-sidebar__foot{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.wnt-user-mini{display:flex;align-items:center;gap:10px;padding:0 7px 12px}.wnt-user-mini strong{display:block;font-size:12px}.wnt-user-mini small{display:block;color:#8795AE;font-size:10px;margin-top:2px}.wnt-avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--wnt-blue),var(--wnt-teal));color:#fff;display:grid;place-items:center;font-size:11px;font-weight:850;flex:0 0 auto}.wnt-signout{display:block;padding:9px 10px;border-radius:9px;color:#8795AE;font-size:11px}.wnt-signout:hover{color:#fff;background:rgba(255,255,255,.05)}
.wnt-main{min-width:0;display:grid;grid-template-rows:70px minmax(0,1fr);height:100vh}.wnt-topbar{height:70px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--wnt-line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:20}.wnt-search{position:relative;width:min(520px,50vw)}.wnt-search>span{position:absolute;width:18px;height:18px;left:14px;top:50%;transform:translateY(-50%);z-index:2}.wnt-search>span svg{width:100%;height:100%}.wnt-search input{width:100%;height:42px;border:1px solid #E1E6ED;border-radius:12px;background:#F7F9FC;padding:0 15px 0 43px;outline:0;color:var(--wnt-text);font-size:13px}.wnt-search input:focus{background:#fff;border-color:#B7C9E5;box-shadow:0 0 0 3px rgba(0,102,221,.055)}.wnt-search-results{position:absolute;top:48px;left:0;right:0;background:#fff;border:1px solid var(--wnt-line);border-radius:14px;box-shadow:var(--wnt-shadow);padding:7px;max-height:360px;overflow:auto}.wnt-search-results a{display:grid;grid-template-columns:65px 1fr;gap:2px 9px;padding:10px;border-radius:9px}.wnt-search-results a:hover{background:var(--wnt-bg)}.wnt-search-results a>span{grid-row:1/3;font-size:9px;text-transform:uppercase;color:var(--wnt-blue);font-weight:800;padding-top:3px}.wnt-search-results strong{font-size:12px}.wnt-search-results small{color:var(--wnt-muted);font-size:10px}.wnt-search-empty{padding:18px;text-align:center;color:var(--wnt-muted);font-size:12px}.wnt-top-actions{display:flex;align-items:center;gap:10px}.wnt-environment{font-size:9px;line-height:1;font-weight:900;letter-spacing:.08em;color:#A35B18;background:#FFF0D9;border:1px solid #F3D5AA;border-radius:999px;padding:6px 8px}.wnt-icon-button{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid var(--wnt-line);display:grid;place-items:center;background:#fff}.wnt-icon-button svg{width:18px;height:18px}.wnt-icon-button>span{position:absolute;right:-5px;top:-5px;background:var(--wnt-blue);color:#fff;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:800}.wnt-avatar--top{width:40px;height:40px;border-radius:12px}.wnt-mobile-menu{display:none;border:0;background:none;font-size:22px}.wnt-content{overflow:auto;padding:30px clamp(22px,3vw,44px) 52px;scrollbar-gutter:stable}.wnt-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:3px 0 28px}.wnt-page-head h1{font:850 clamp(35px,4vw,52px)/.96 var(--wnt-display);letter-spacing:-.045em;margin:0 0 9px}.wnt-page-head>div>p:last-child{margin:0;color:var(--wnt-muted);font-size:14px}.wnt-date{font-size:12px;color:var(--wnt-muted);padding-bottom:7px}

/* Dashboard */
.wnt-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px}.wnt-metrics article{background:#fff;border:1px solid var(--wnt-line);border-radius:15px;padding:18px 19px;min-height:128px;display:flex;flex-direction:column;box-shadow:0 5px 18px rgba(1,10,38,.025)}.wnt-metrics article>span{font-size:11px;color:var(--wnt-muted);font-weight:700}.wnt-metrics strong{font:850 36px/1 var(--wnt-display);letter-spacing:-.04em;margin:12px 0 auto}.wnt-metrics small{font-size:10px;color:#9099AA}.wnt-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px}.wnt-panel{background:#fff;border:1px solid var(--wnt-line);border-radius:var(--wnt-radius);padding:20px;box-shadow:0 6px 22px rgba(1,10,38,.025)}.wnt-panel--wide{grid-row:span 2}.wnt-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:15px}.wnt-panel-head h2{margin:0;font:790 22px/1.05 var(--wnt-display);letter-spacing:-.025em}.wnt-panel-head a{font-size:11px;color:var(--wnt-blue);font-weight:800}.wnt-task-list{display:grid}.wnt-task-list article{display:grid;grid-template-columns:12px minmax(0,1fr) auto 54px;gap:10px;align-items:center;padding:13px 2px;border-top:1px solid #EEF1F5}.wnt-task-list article>div strong{display:block;font-size:12px}.wnt-task-list article>div small{display:block;color:var(--wnt-muted);font-size:10px;margin-top:2px}.wnt-task-list time{text-align:right;font-size:10px;color:var(--wnt-muted)}.wnt-priority{width:7px;height:7px;border-radius:50%;display:block;background:#9AA4B6}.wnt-priority--urgent{background:#D84B4B;box-shadow:0 0 0 4px #FBECEC}.wnt-priority--high{background:#E59A32}.wnt-priority--normal{background:var(--wnt-blue)}.wnt-priority--low{background:#8BA0B8}.wnt-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;line-height:1;font-weight:800;background:#EEF2F8;color:#4C5B74;white-space:nowrap}.wnt-status--in_progress,.wnt-status--active,.wnt-status--development{background:#EAF3FF;color:#1762B4}.wnt-status--done,.wnt-status--won,.wnt-status--launch{background:#E8F7EF;color:#1D7850}.wnt-status--blocked,.wnt-status--lost{background:#FCEBEB;color:#A93434}.wnt-status--review,.wnt-status--client_review,.wnt-status--client_uat{background:#FFF4DE;color:#976617}.wnt-project-mini article{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #EEF1F5;padding:14px 0}.wnt-project-mini strong{display:block;font-size:12px}.wnt-project-mini small{display:block;font-size:10px;color:var(--wnt-muted)}.wnt-project-mini article>span{font-size:10px;color:var(--wnt-blue);font-weight:750}.wnt-activity-mini article{display:grid;grid-template-columns:10px 1fr;gap:9px;padding:11px 0;border-top:1px solid #EEF1F5}.wnt-activity-mini article>span{width:7px;height:7px;border-radius:50%;background:var(--wnt-teal);margin-top:5px}.wnt-activity-mini strong{font-size:11px;display:block}.wnt-activity-mini small{font-size:9px;color:var(--wnt-muted)}

/* CRM */
.wnt-pipeline{display:flex;gap:13px;overflow:auto;padding:2px 2px 22px;align-items:flex-start}.wnt-pipeline-col{flex:0 0 270px;background:#EDF1F7;border-radius:15px;padding:10px}.wnt-pipeline-col>header{padding:6px 7px 11px}.wnt-pipeline-col>header>div{display:flex;align-items:center;justify-content:space-between}.wnt-pipeline-col>header span{font-size:11px;font-weight:800}.wnt-pipeline-col>header b{background:#fff;color:var(--wnt-muted);border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:9px}.wnt-pipeline-list{display:grid;gap:8px}.wnt-lead-card{background:#fff;border:1px solid #E1E6ED;border-radius:12px;padding:14px;box-shadow:0 4px 13px rgba(1,10,38,.025)}.wnt-lead-card>small{text-transform:uppercase;color:var(--wnt-blue);font-size:8px;font-weight:850;letter-spacing:.06em}.wnt-lead-card h3{font:760 16px/1.15 var(--wnt-display);margin:7px 0}.wnt-lead-card p{font-size:11px;color:var(--wnt-muted);margin:0 0 12px}.wnt-lead-card footer{display:flex;justify-content:space-between;gap:8px;color:var(--wnt-muted);font-size:9px;border-top:1px solid #EEF1F5;padding-top:9px}.wnt-lead-card footer strong{color:var(--wnt-text)}.wnt-pipeline-empty{padding:16px;text-align:center;font-size:10px;color:#A2ABBA;border:1px dashed #CFD6E1;border-radius:10px}

/* Tables */
.wnt-table-panel{padding:4px 20px 12px}.wnt-table{min-width:850px}.wnt-table-row{display:grid;grid-template-columns:1.35fr 1fr .65fr 1fr 1fr;gap:20px;align-items:center;padding:14px 6px;border-top:1px solid #EDF1F5}.wnt-table-row>span{font-size:11px;color:#495773;min-width:0}.wnt-table-row strong{display:block;color:var(--wnt-text);font-size:12px}.wnt-table-row small{font-size:9px;color:#9AA4B5}.wnt-table-row a{color:var(--wnt-blue)}.wnt-table-head{border:0!important;padding-top:12px;padding-bottom:12px}.wnt-table-head>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#8994A7}.wnt-table-panel{overflow:auto}

/* Projects */
.wnt-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wnt-project-card{background:#fff;border:1px solid var(--wnt-line);border-radius:var(--wnt-radius);padding:20px;min-height:260px;box-shadow:0 7px 24px rgba(1,10,38,.03);display:flex;flex-direction:column}.wnt-project-card header{display:flex;align-items:center;justify-content:space-between}.wnt-project-code{font-size:9px;color:var(--wnt-blue);font-weight:850;letter-spacing:.08em}.wnt-project-card h2{font:800 24px/1.04 var(--wnt-display);letter-spacing:-.03em;margin:34px 0 7px}.wnt-project-card>p{color:var(--wnt-muted);font-size:11px;margin:0 auto 28px 0}.wnt-project-stage{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:10px;color:var(--wnt-muted)}.wnt-project-stage strong{color:var(--wnt-text)}.wnt-progress{height:5px;border-radius:99px;background:#EDF1F6;overflow:hidden;margin:8px 0 15px}.wnt-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--wnt-blue),var(--wnt-teal));border-radius:inherit}.wnt-project-card footer{display:flex;justify-content:space-between;gap:10px;color:#8893A5;font-size:9px;border-top:1px solid #EDF1F5;padding-top:13px}.wnt-project-card footer strong{color:var(--wnt-text)}

/* Tasks */
.wnt-kanban{display:flex;gap:12px;overflow:auto;padding-bottom:24px;align-items:flex-start}.wnt-kanban-col{flex:0 0 270px;background:#EDF1F7;border-radius:15px;padding:10px}.wnt-kanban-col>header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 11px;font-size:11px;font-weight:800}.wnt-kanban-col>header b{background:#fff;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:9px;color:var(--wnt-muted)}.wnt-kanban-drop{display:grid;gap:8px;min-height:92px;border-radius:10px;transition:.15s}.wnt-kanban-drop.is-over{background:rgba(0,102,221,.06);box-shadow:inset 0 0 0 1px rgba(0,102,221,.15)}.wnt-task-card{background:#fff;border:1px solid #DFE4EC;border-radius:12px;padding:13px;cursor:grab;box-shadow:0 4px 12px rgba(1,10,38,.025)}.wnt-task-card.is-dragging{opacity:.45}.wnt-task-card__top{display:flex;align-items:center;gap:8px}.wnt-task-card__top small{font-size:9px;color:var(--wnt-muted)}.wnt-task-card h3{font:720 15px/1.3 var(--wnt-display);margin:14px 0 17px}.wnt-task-card footer{display:flex;align-items:center;justify-content:space-between}.wnt-avatar--tiny{width:25px;height:25px;border-radius:8px;font-size:8px}.wnt-task-card time{font-size:9px;color:var(--wnt-muted)}

/* Team */
.wnt-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wnt-team-card{position:relative;background:#fff;border:1px solid var(--wnt-line);border-radius:var(--wnt-radius);padding:20px;display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:center;min-height:145px}.wnt-team-card>img{width:62px;height:62px;border-radius:18px;object-fit:cover;background:#EEF2F8}.wnt-team-card h2{font:780 18px/1.05 var(--wnt-display);margin:0 0 5px}.wnt-team-card p{margin:0;color:var(--wnt-blue);font-size:10px;font-weight:750}.wnt-team-card a{display:block;font-size:9px;color:var(--wnt-muted);margin-top:5px}.wnt-security-state{position:absolute;right:12px;top:12px;font-size:8px;font-weight:800;border-radius:999px;padding:4px 7px}.wnt-security-state.is-on{background:#E8F7EF;color:#1D7850}.wnt-security-state.is-off{background:#FFF1DC;color:#8C611B}

/* Notifications and activity */
.wnt-notification-list article{display:grid;grid-template-columns:12px 1fr auto;gap:11px;padding:16px 4px;border-top:1px solid #EDF1F5;align-items:start}.wnt-notification-list article.is-unread{background:linear-gradient(90deg,rgba(0,102,221,.04),transparent)}.wnt-notif-dot{width:7px;height:7px;border-radius:50%;background:#BCC5D2;margin-top:5px}.wnt-notification-list .is-unread .wnt-notif-dot{background:var(--wnt-blue);box-shadow:0 0 0 4px #E9F2FF}.wnt-notification-list strong{font-size:12px}.wnt-notification-list p{margin:3px 0;color:var(--wnt-muted);font-size:11px}.wnt-notification-list small{font-size:9px;color:#9AA4B5}.wnt-notification-list button{border:0;background:none;color:var(--wnt-blue);font-size:9px;font-weight:800;cursor:pointer}.wnt-audit-list article{display:grid;grid-template-columns:125px 12px 1fr;gap:14px;padding:16px 3px;border-top:1px solid #EDF1F5}.wnt-audit-list time{font-size:9px;color:#8D98A9;padding-top:3px}.wnt-audit-list article>span{width:8px;height:8px;border-radius:50%;background:var(--wnt-teal);margin-top:4px}.wnt-audit-list strong{font-size:12px}.wnt-audit-list p{margin:3px 0 0;color:var(--wnt-muted);font-size:10px}

/* Create modal */
.wnt-modal[hidden]{display:none}.wnt-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.wnt-modal__backdrop{position:absolute;inset:0;background:rgba(1,10,38,.63);backdrop-filter:blur(4px)}.wnt-modal__card{position:relative;width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 32px 90px rgba(1,10,38,.3)}.wnt-modal__card h2{font:820 30px/1 var(--wnt-display);letter-spacing:-.035em;margin:0 0 20px}.wnt-modal__close{position:absolute;right:17px;top:15px;width:34px;height:34px;border:0;border-radius:10px;background:#F1F4F8;color:var(--wnt-muted);font-size:22px;cursor:pointer}.wnt-create-tabs{display:flex;gap:6px;padding:5px;background:#F2F5F9;border-radius:12px;margin-bottom:18px}.wnt-create-tabs button{flex:1;border:0;border-radius:8px;background:transparent;padding:8px;font-size:10px;font-weight:800;color:var(--wnt-muted);cursor:pointer}.wnt-create-tabs button.is-active{background:#fff;color:var(--wnt-blue);box-shadow:0 3px 10px rgba(1,10,38,.06)}.wnt-create-form{display:grid;gap:14px}.wnt-create-form label>span{display:block;font-size:10px;font-weight:800;color:#526078;margin-bottom:6px}.wnt-create-form input,.wnt-create-form select,.wnt-create-form textarea{width:100%;border:1px solid #D9E0E9;border-radius:11px;background:#F9FAFC;padding:11px 12px;outline:0;font-size:12px;color:var(--wnt-text)}.wnt-create-form input:focus,.wnt-create-form select:focus,.wnt-create-form textarea:focus{background:#fff;border-color:var(--wnt-blue);box-shadow:0 0 0 3px rgba(0,102,221,.07)}.wnt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wnt-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:5px}.wnt-form-status{font-size:10px;color:var(--wnt-muted);margin-right:auto}.wnt-modal-open{overflow:hidden}

/* Client portal */
.wnt-portal-body{background:#F3F6FA}.wnt-portal{min-height:100vh}.wnt-portal-top{height:76px;background:var(--wnt-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1240px)/2))}.wnt-brand--portal{padding:0}.wnt-brand--portal img{width:110px;height:50px}.wnt-portal-top>div{display:flex;align-items:center;gap:18px;font-size:11px}.wnt-portal-top>div>a{color:var(--wnt-teal);font-weight:800}.wnt-portal-content{width:min(1240px,calc(100% - 50px));margin:auto;padding:54px 0 80px}.wnt-portal-hero{background:var(--wnt-navy);color:#fff;border-radius:26px;padding:46px 50px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.wnt-portal-hero:after{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(30deg,rgba(30,209,196,.15) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:112px 64px}.wnt-portal-hero>div{position:relative;z-index:1}.wnt-portal-hero .wnt-kicker{color:var(--wnt-teal)}.wnt-portal-hero h1{font:850 clamp(42px,5vw,68px)/.95 var(--wnt-display);letter-spacing:-.05em;margin:0 0 12px}.wnt-portal-hero p:not(.wnt-kicker){margin:0;color:#BFC9DA}.wnt-portal-account{text-align:right}.wnt-portal-account span,.wnt-portal-account a{display:block;font-size:10px;color:#9EADC5}.wnt-portal-account strong{display:block;color:var(--wnt-teal);font-size:18px;margin:3px 0}.wnt-portal-section{padding:50px 0 25px}.wnt-portal-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wnt-portal-projects>article{background:#fff;border:1px solid var(--wnt-line);border-radius:20px;padding:24px}.wnt-portal-projects header{display:flex;justify-content:space-between;color:var(--wnt-muted);font-size:9px;text-transform:uppercase;font-weight:800}.wnt-portal-projects h3{font:820 28px/1 var(--wnt-display);letter-spacing:-.035em;margin:35px 0 8px}.wnt-portal-projects p{font-size:11px;color:var(--wnt-muted);min-height:34px}.wnt-portal-projects footer{border-top:1px solid #EDF1F5;padding-top:13px;margin-top:16px;font-size:9px;color:var(--wnt-muted)}.wnt-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:15px 0 35px}.wnt-milestone-list article{display:grid;grid-template-columns:12px 1fr auto;gap:11px;padding:13px 2px;border-top:1px solid #EDF1F5;align-items:center}.wnt-milestone-dot{width:8px;height:8px;border-radius:50%;background:#BBC4D2}.wnt-milestone-dot--done,.wnt-milestone-dot--complete{background:var(--wnt-success)}.wnt-milestone-list strong{font-size:11px}.wnt-milestone-list small{display:block;font-size:9px;color:var(--wnt-muted)}.wnt-milestone-list b{font-size:8px;color:var(--wnt-blue)}.wnt-task-list--portal article{grid-template-columns:12px 1fr 52px}.wnt-portal-next{background:#E9EFF7;border-radius:20px;padding:30px 34px}.wnt-portal-next h2{font:780 30px/1.05 var(--wnt-display);letter-spacing:-.035em;margin:0 0 10px;max-width:23ch}.wnt-portal-next>p:last-child{color:var(--wnt-muted);font-size:11px;max-width:70ch}.wnt-portal-empty{max-width:760px;margin:14vh auto;text-align:center}.wnt-portal-empty h1{font:820 48px/1 var(--wnt-display);letter-spacing:-.045em}.wnt-portal-empty>p:last-child{color:var(--wnt-muted)}
.wnt-missing{max-width:700px;margin:15vh auto;padding:40px;font-family:var(--wnt-body);background:#fff;border-radius:20px;border:1px solid var(--wnt-line)}

@media(max-width:1250px){.wnt-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wnt-project-grid,.wnt-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.wnt-app{grid-template-columns:82px minmax(0,1fr)}.wnt-sidebar{padding-left:10px;padding-right:10px}.wnt-brand{justify-content:center}.wnt-brand img{width:48px;object-fit:cover;object-position:left}.wnt-brand>span,.wnt-nav a>span:not(.wnt-nav-icon),.wnt-user-mini>div,.wnt-signout{display:none}.wnt-nav a{grid-template-columns:1fr;justify-items:center;padding:10px}.wnt-nav a b{position:absolute;margin-left:32px;margin-top:-18px}.wnt-user-mini{justify-content:center}.wnt-dashboard-grid{grid-template-columns:1fr}.wnt-panel--wide{grid-row:auto}.wnt-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wnt-auth-shell{grid-template-columns:1fr}.wnt-auth-brand{min-height:42vh}.wnt-auth-brand__copy h1{font-size:52px}.wnt-portal-projects,.wnt-portal-grid{grid-template-columns:1fr}}
@media(max-width:680px){.wnt-app{display:block}.wnt-sidebar{position:fixed;left:-270px;top:0;bottom:0;width:246px;transition:left .22s ease}.wnt-sidebar.is-open{left:0;box-shadow:20px 0 60px rgba(1,10,38,.3)}.wnt-brand{justify-content:flex-start}.wnt-brand img{width:106px;object-fit:contain}.wnt-brand>span,.wnt-nav a>span:not(.wnt-nav-icon),.wnt-user-mini>div,.wnt-signout{display:block}.wnt-nav a{grid-template-columns:28px 1fr auto;justify-items:stretch}.wnt-user-mini{justify-content:flex-start}.wnt-main{height:100vh}.wnt-topbar{padding:0 14px;gap:10px}.wnt-mobile-menu{display:block}.wnt-search{flex:1;width:auto}.wnt-search input{font-size:11px}.wnt-top-actions .wnt-btn,.wnt-environment,.wnt-avatar--top{display:none}.wnt-content{padding:22px 16px 44px}.wnt-page-head{align-items:flex-start;flex-direction:column}.wnt-page-head .wnt-btn{align-self:stretch}.wnt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wnt-metrics article{min-height:115px}.wnt-project-grid,.wnt-team-grid{grid-template-columns:1fr}.wnt-auth-brand{display:none}.wnt-auth-panel{padding:28px 22px;min-height:100vh}.wnt-recovery-grid{grid-template-columns:1fr}.wnt-form-row{grid-template-columns:1fr}.wnt-modal{padding:12px}.wnt-modal__card{border-radius:18px;padding:22px}.wnt-portal-top{padding:0 18px}.wnt-portal-top>div>span{display:none}.wnt-portal-content{width:calc(100% - 28px);padding-top:24px}.wnt-portal-hero{padding:30px 26px;align-items:flex-start;flex-direction:column}.wnt-portal-account{text-align:left}.wnt-portal-hero h1{font-size:44px}}
.wnt-lead-card[draggable=true]{cursor:grab}.wnt-lead-card.is-dragging{opacity:.45}.wnt-pipeline-list.is-over{outline:1px dashed var(--wnt-blue);outline-offset:3px;border-radius:10px}.wnt-convert-lead{margin-top:10px;width:100%;border:0;border-radius:8px;padding:8px;background:#EAF3FF;color:var(--wnt-blue);font-size:9px;font-weight:850;cursor:pointer}.wnt-convert-lead:hover{background:var(--wnt-blue);color:#fff}

/* =========================================================
   v0.1.1 — Shell & UX hardening
   ========================================================= */
html{margin-top:0!important}#wpadminbar{display:none!important}
.wnt-content{padding:22px clamp(22px,2.55vw,40px) 44px}
.wnt-page-head{margin:0 0 22px;align-items:flex-end}
.wnt-page-head h1{font:850 clamp(32px,3vw,42px)/.98 var(--wnt-display);letter-spacing:-.04em;margin:0 0 7px}
.wnt-page-head>div>p:last-child{font-size:13px}
.wnt-kicker{margin-bottom:7px;font-size:10px}

/* Sidebar identity — app wordmark instead of an undersized image tile. */
.wnt-brand{display:flex;align-items:center;gap:10px;padding:7px 10px 26px;min-height:58px}
.wnt-brand-mark{font:900 25px/1 var(--wnt-display)!important;letter-spacing:-.055em;color:#fff!important;text-transform:none!important}
.wnt-brand-mark>span{color:var(--wnt-teal)!important;font:inherit!important;letter-spacing:inherit!important}
.wnt-brand-mark>i{font-style:normal;color:var(--wnt-blue);font-size:16px;margin-left:2px}
.wnt-brand-label{font-size:9px!important;line-height:1!important;text-transform:uppercase;letter-spacing:.13em!important;color:#8E9DB7!important;font-weight:850!important}
.wnt-user-mini{border-radius:11px;transition:.18s ease}.wnt-user-mini:hover{background:rgba(255,255,255,.055)}

/* Workspace-native top account controls. */
.wnt-account-menu{position:relative}
.wnt-account-trigger{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;cursor:pointer;color:var(--wnt-text);border-radius:12px}
.wnt-account-trigger:hover{background:#F5F7FA}.wnt-account-trigger>svg{width:15px;height:15px;color:#8390A5;margin-right:5px}
.wnt-account-trigger__text{display:none;text-align:left}.wnt-account-trigger__text strong,.wnt-account-trigger__text small{display:block}.wnt-account-trigger__text strong{font-size:10px}.wnt-account-trigger__text small{font-size:8px;color:var(--wnt-muted);margin-top:1px}
.wnt-account-popover{position:absolute;right:0;top:50px;width:230px;background:#fff;border:1px solid var(--wnt-line);border-radius:14px;padding:7px;box-shadow:0 20px 55px rgba(1,10,38,.15);z-index:70}
.wnt-account-popover[hidden]{display:none}.wnt-account-popover__head{padding:10px 11px 11px;border-bottom:1px solid #EDF1F5;margin-bottom:5px}.wnt-account-popover__head strong,.wnt-account-popover__head span{display:block}.wnt-account-popover__head strong{font-size:12px}.wnt-account-popover__head span{font-size:9px;color:var(--wnt-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis}
.wnt-account-popover>a{display:block;padding:9px 11px;border-radius:8px;font-size:10px;font-weight:650;color:#526078}.wnt-account-popover>a:hover{background:var(--wnt-bg);color:var(--wnt-blue)}.wnt-account-popover>a.wnt-account-system{border-top:1px solid #EDF1F5;margin-top:4px;padding-top:11px;color:#805C23}

/* Higher information density without turning the application into a spreadsheet. */
.wnt-panel{border-radius:15px}.wnt-metrics{gap:12px}.wnt-metrics article{padding:16px 17px;min-height:112px}.wnt-metrics strong{font-size:31px}
.wnt-dashboard-grid{gap:13px}.wnt-panel-head{margin-bottom:12px}.wnt-panel-head h2{font-size:19px}
.wnt-project-grid{gap:12px}.wnt-project-card{border-radius:15px;padding:17px;min-height:232px}.wnt-project-card h2{font-size:21px;margin:25px 0 6px}
.wnt-table-row{padding:12px 6px}

/* Empty states should explain the next action. */
.wnt-empty-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--wnt-line);border-radius:14px;padding:15px 17px;margin:-4px 0 14px}.wnt-empty-banner strong{font-size:12px}.wnt-empty-banner p{margin:2px 0 0;font-size:10px;color:var(--wnt-muted)}
.wnt-empty-state{min-height:300px;border:1px dashed #CDD6E3;border-radius:18px;background:rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px}.wnt-empty-state__icon{width:44px;height:44px;border-radius:13px;background:#EAF3FF;display:grid;place-items:center;margin-bottom:15px}.wnt-empty-state__icon svg{width:22px;height:22px}.wnt-empty-state__icon svg *{stroke:var(--wnt-blue)!important}.wnt-empty-state>strong{font:790 18px/1.1 var(--wnt-display)}.wnt-empty-state>p{max-width:48ch;color:var(--wnt-muted);font-size:11px;margin:8px 0 18px}.wnt-empty-state>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.wnt-empty--compact{padding:18px}
.wnt-btn--secondary{background:#EAF3FF;color:var(--wnt-blue);box-shadow:none}.wnt-btn--secondary:hover{background:#DDEBFF}.wnt-btn--quiet{background:#fff;color:#526078;border:1px solid var(--wnt-line);box-shadow:none}.wnt-btn--quiet:hover{border-color:#BFCADC;color:var(--wnt-blue)}

/* Horizontal boards: narrower columns, branded scroll, snapping and explicit controls. */
.wnt-board-shell{position:relative;min-width:0}
.wnt-pipeline,.wnt-kanban{gap:10px;padding:2px 3px 14px;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#AFC4E4 transparent;cursor:grab}
.wnt-pipeline.is-panning,.wnt-kanban.is-panning{cursor:grabbing;scroll-snap-type:none;user-select:none}
.wnt-pipeline::-webkit-scrollbar,.wnt-kanban::-webkit-scrollbar{height:7px}.wnt-pipeline::-webkit-scrollbar-track,.wnt-kanban::-webkit-scrollbar-track{background:transparent}.wnt-pipeline::-webkit-scrollbar-thumb,.wnt-kanban::-webkit-scrollbar-thumb{background:#B7C9E5;border-radius:99px}.wnt-pipeline::-webkit-scrollbar-thumb:hover,.wnt-kanban::-webkit-scrollbar-thumb:hover{background:var(--wnt-blue)}
.wnt-pipeline-col,.wnt-kanban-col{flex:0 0 244px;scroll-snap-align:start;border-radius:13px;padding:9px}.wnt-pipeline-col>header,.wnt-kanban-col>header{padding-bottom:9px}.wnt-pipeline-list,.wnt-kanban-drop{min-height:105px}
.wnt-board-empty,.wnt-pipeline-empty{min-height:78px;display:grid;place-items:center;padding:14px;text-align:center;font-size:9px;color:#9AA6B9;border:1px dashed #CAD3E1;border-radius:9px}
.wnt-board-arrow{position:absolute;top:-40px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--wnt-line);border-radius:9px;background:#fff;color:var(--wnt-blue);font-size:21px;line-height:1;cursor:pointer;z-index:3}.wnt-board-arrow:hover{border-color:#B6C9E6;background:#F8FAFD}.wnt-board-arrow--right{right:0}.wnt-board-arrow--left{right:36px}
.wnt-lead-card,.wnt-task-card{border-radius:10px}.wnt-lead-card{padding:12px}.wnt-task-card{padding:12px}.wnt-task-card h3{margin:11px 0 14px}

/* Quick Create is a context-aware application form. */
.wnt-modal__card{width:min(690px,100%);padding:25px 27px}.wnt-modal__card h2{font-size:28px;margin-bottom:17px}.wnt-create-form{gap:12px}.wnt-create-group{display:grid;gap:12px;padding-top:2px}.wnt-create-group[hidden]{display:none!important}.wnt-create-form label>span{font-size:9px}.wnt-create-form input,.wnt-create-form select,.wnt-create-form textarea{padding:10px 11px;font-size:11px;border-radius:9px}.wnt-create-form textarea{resize:vertical;min-height:76px}.wnt-check{display:flex!important;align-items:center;gap:8px}.wnt-check input{width:auto!important}.wnt-check>span{margin:0!important;font-weight:650!important;color:var(--wnt-muted)!important}.wnt-form-actions{border-top:1px solid #EDF1F5;margin-top:2px;padding-top:14px}

/* Team becomes an internal employee view, not a list of WordPress users. */
.wnt-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wnt-team-card{color:inherit;position:relative;background:#fff;border:1px solid var(--wnt-line);border-radius:15px;padding:17px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;min-height:138px;transition:.18s ease}.wnt-team-card:hover{transform:translateY(-2px);border-color:#C9D6E9;box-shadow:0 12px 28px rgba(1,10,38,.055)}.wnt-team-card>img{width:54px;height:54px;border-radius:15px}.wnt-team-card__main h2{font:780 16px/1.05 var(--wnt-display);margin:0 0 4px}.wnt-team-card__main p{margin:0;color:var(--wnt-blue);font-size:9px;font-weight:750}.wnt-team-card__main small{display:block;color:var(--wnt-muted);font-size:8px;margin-top:3px}.wnt-team-card__work{grid-column:1/-1;border-top:1px solid #EDF1F5;padding-top:10px;display:flex;gap:14px;color:var(--wnt-muted);font-size:8px}.wnt-team-card__work strong{color:var(--wnt-text);font-size:10px}
.wnt-back-link{display:inline-flex;margin:1px 0 18px;color:var(--wnt-blue);font-size:10px;font-weight:800}.wnt-person-hero{position:relative;background:var(--wnt-navy);color:#fff;border-radius:19px;padding:26px;display:flex;align-items:center;gap:20px;margin-bottom:14px;overflow:hidden}.wnt-person-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(30deg,rgba(30,209,196,.2) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:92px 53px}.wnt-person-hero>*{position:relative;z-index:1}.wnt-person-hero>img{width:84px;height:84px;object-fit:cover;border-radius:20px;background:#fff}.wnt-person-hero h1{font:840 35px/1 var(--wnt-display);letter-spacing:-.04em;margin:0 0 8px}.wnt-person-hero p:not(.wnt-kicker){margin:0;color:#B9C5D8;font-size:11px}.wnt-person-hero a{color:var(--wnt-teal)}.wnt-person-hero .wnt-security-state{right:20px;top:20px}.wnt-person-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:13px}.wnt-person-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.wnt-person-stats>div{background:var(--wnt-bg);border-radius:11px;padding:13px}.wnt-person-stats strong,.wnt-person-stats span{display:block}.wnt-person-stats strong{font:800 24px/1 var(--wnt-display)}.wnt-person-stats span{font-size:8px;color:var(--wnt-muted);margin-top:4px}.wnt-detail-list{margin:0}.wnt-detail-list>div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0;border-top:1px solid #EDF1F5}.wnt-detail-list dt{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#8995A8;font-weight:800}.wnt-detail-list dd{margin:0;font-size:10px;color:#3F4D68}

/* Account/preferences. */
.wnt-account-settings{display:grid;gap:13px}.wnt-account-settings>.wnt-panel{padding:22px}.wnt-profile-edit{display:grid;grid-template-columns:200px 1fr;gap:28px}.wnt-profile-avatar{display:flex;align-items:center;gap:12px;align-self:start}.wnt-profile-avatar strong,.wnt-profile-avatar span{display:block}.wnt-profile-avatar strong{font-size:12px}.wnt-profile-avatar span:not(.wnt-avatar){font-size:9px;color:var(--wnt-muted);margin-top:2px}.wnt-avatar--xl{width:60px;height:60px;border-radius:16px;font-size:17px}.wnt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wnt-form-grid label>span{display:block;font-size:9px;font-weight:800;color:#526078;margin-bottom:5px}.wnt-form-grid input,.wnt-form-grid select,.wnt-form-grid textarea{width:100%;border:1px solid #D9E0E9;border-radius:9px;background:#F9FAFC;padding:10px 11px;font-size:11px;color:var(--wnt-text);outline:0}.wnt-form-grid input:focus,.wnt-form-grid select:focus,.wnt-form-grid textarea:focus{background:#fff;border-color:var(--wnt-blue);box-shadow:0 0 0 3px rgba(0,102,221,.06)}.wnt-form-span{grid-column:1/-1}.wnt-panel-copy{color:var(--wnt-muted);font-size:11px;max-width:70ch}.wnt-security-note{display:flex;flex-direction:column;gap:3px;background:#EEF9F3;border:1px solid #D5EDDF;border-radius:10px;padding:12px 14px}.wnt-security-note strong{font-size:10px;color:#1D7850}.wnt-security-note span{font-size:9px;color:#5F7568}.wnt-check--panel{align-self:end;min-height:39px}.wnt-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:3px 0 10px}.wnt-notice-success{padding:11px 14px;border-radius:10px;background:#EAF8F0;border:1px solid #CFEBD9;color:#1D7850;font-size:10px;margin-bottom:12px}

/* Compact preference. */
.wnt-density-compact .wnt-content{padding-top:16px}.wnt-density-compact .wnt-page-head{margin-bottom:16px}.wnt-density-compact .wnt-page-head h1{font-size:32px}.wnt-density-compact .wnt-panel{padding-top:15px;padding-bottom:15px}.wnt-density-compact .wnt-project-card{min-height:210px}.wnt-density-compact .wnt-nav a{min-height:40px}.wnt-density-compact .wnt-main{grid-template-rows:62px minmax(0,1fr)}.wnt-density-compact .wnt-topbar{height:62px}

.wnt-reduce-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}

@media(min-width:1240px){.wnt-account-trigger__text{display:block}}
@media(max-width:1250px){.wnt-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.wnt-brand-mark{font-size:22px!important}.wnt-brand-label{display:none!important}.wnt-brand>span.wnt-brand-mark{display:inline!important}.wnt-person-grid{grid-template-columns:1fr}.wnt-profile-edit{grid-template-columns:1fr}.wnt-account-trigger__text{display:none}}
@media(max-width:680px){.wnt-brand>span.wnt-brand-mark,.wnt-brand>span.wnt-brand-label{display:inline!important}.wnt-board-arrow{display:none}.wnt-empty-banner{align-items:flex-start;flex-direction:column}.wnt-empty-banner .wnt-btn{width:100%}.wnt-team-grid{grid-template-columns:1fr}.wnt-person-hero{align-items:flex-start;flex-direction:column}.wnt-person-hero .wnt-security-state{position:static}.wnt-person-stats{grid-template-columns:repeat(3,1fr)}.wnt-form-grid{grid-template-columns:1fr}.wnt-form-span{grid-column:auto}.wnt-settings-actions{align-items:stretch;flex-direction:column}.wnt-account-menu{display:block}.wnt-account-trigger__text{display:none}.wnt-top-actions .wnt-account-trigger{display:flex}.wnt-top-actions .wnt-avatar--top{display:grid}}
.wnt-icon-button svg .base{stroke:var(--wnt-navy)!important}.wnt-icon-button svg .accent{stroke:var(--wnt-blue)!important}.wnt-empty-state__icon svg .base{stroke:var(--wnt-navy)!important}.wnt-empty-state__icon svg .accent{stroke:var(--wnt-blue)!important}.wnt-account-settings .wnt-security-state{position:static}.wnt-account-settings .wnt-panel-head{align-items:center}
.wnt-search>span svg .base{stroke:#7B879B!important}.wnt-search>span svg .accent{stroke:var(--wnt-blue)!important}
.wnt-empty-link{margin-top:10px;border:0;background:none;color:var(--wnt-blue);font-size:9px;font-weight:800;cursor:pointer}.wnt-empty-link:hover{text-decoration:underline}

/* v0.2.0 — Project Delivery Engine */
.wnt-project-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:end;background:var(--wnt-navy);color:#fff;border-radius:21px;padding:28px 30px;margin-bottom:12px;position:relative;overflow:hidden}.wnt-project-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(30deg,rgba(30,209,196,.2) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:100px 58px}.wnt-project-hero>*{position:relative;z-index:1}.wnt-project-hero__meta{display:flex;gap:8px;align-items:center;margin-bottom:17px}.wnt-project-hero__meta span,.wnt-project-hero__meta b{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wnt-project-hero__meta span{color:var(--wnt-teal)}.wnt-project-hero__meta b{background:rgba(255,255,255,.1);padding:5px 8px;border-radius:99px}.wnt-project-hero h1{font:840 39px/.96 var(--wnt-display);letter-spacing:-.045em;margin:0 0 9px}.wnt-project-hero__main>p{margin:0;color:#B8C5DA;font-size:10px}.wnt-project-hero__progress>span{font-size:9px;color:#B8C5DA;font-weight:700}.wnt-project-hero__progress>strong{float:right;font:800 18px/1 var(--wnt-display);color:#fff}.wnt-project-hero__progress .wnt-progress{margin:9px 0 8px;background:rgba(255,255,255,.15)}.wnt-project-hero__progress small{font-size:8px;color:#AEBBD0}
.wnt-project-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px}.wnt-project-metrics article{background:#fff;border:1px solid var(--wnt-line);border-radius:13px;padding:13px 15px;min-height:83px}.wnt-project-metrics span,.wnt-project-metrics small{display:block;color:var(--wnt-muted);font-size:8px}.wnt-project-metrics strong{display:inline-block;font:820 25px/1 var(--wnt-display);margin-top:11px}.wnt-project-metrics small{display:inline;margin-left:4px}
.wnt-project-tabs{position:sticky;top:72px;z-index:10;display:flex;gap:3px;overflow-x:auto;background:rgba(244,246,250,.94);backdrop-filter:blur(12px);padding:7px 0 9px;margin:0 0 12px;scrollbar-width:none}.wnt-project-tabs::-webkit-scrollbar{display:none}.wnt-project-tabs button{appearance:none;border:0;background:transparent;color:#6A7890;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:780;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.wnt-project-tabs button:hover{background:#E9EFF7;color:var(--wnt-blue)}.wnt-project-tabs button.is-active{background:#fff;color:var(--wnt-navy);box-shadow:0 3px 10px rgba(1,10,38,.055)}.wnt-project-tabs button b{min-width:17px;height:17px;border-radius:99px;display:grid;place-items:center;background:#FFF0DB;color:#9A5D08;font-size:8px}
.wnt-project-panels{min-width:0}.wnt-project-panel[hidden]{display:none!important}.wnt-project-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}.wnt-project-facts{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 0;border-top:1px solid #EDF1F5}.wnt-project-facts>div{padding:12px 0;border-bottom:1px solid #EDF1F5}.wnt-project-facts dt{font-size:7.5px;text-transform:uppercase;letter-spacing:.07em;color:#8C97A9;font-weight:800}.wnt-project-facts dd{margin:3px 0 0;font-size:10px;color:#34415B;font-weight:650}.wnt-text-action{border:0;background:none;color:var(--wnt-blue);font-size:8px;font-weight:800;cursor:pointer}.wnt-current-milestone h3{font:800 22px/1 var(--wnt-display);letter-spacing:-.03em;margin:20px 0 8px}.wnt-current-milestone p{font-size:10px;line-height:1.55;color:var(--wnt-muted)}.wnt-current-milestone small{font-size:8px;color:#8D98AA}
.wnt-section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:5px 0 14px}.wnt-section-toolbar h2{font:810 26px/1 var(--wnt-display);letter-spacing:-.03em;margin:0}.wnt-section-toolbar>div>p:not(.wnt-kicker){font-size:9px;color:var(--wnt-muted);margin:6px 0 0}.wnt-inline-form{background:#fff;border:1px solid var(--wnt-line);border-radius:14px;padding:16px;margin:0 0 13px}.wnt-inline-form[hidden]{display:none!important}.wnt-inline-form label>span{display:block;font-size:8px;font-weight:800;color:#57647A;margin-bottom:5px}.wnt-inline-form input,.wnt-inline-form select,.wnt-inline-form textarea{width:100%;border:1px solid #D9E0E9;border-radius:8px;background:#F9FAFC;padding:9px 10px;font-size:10px;color:var(--wnt-text);outline:0}.wnt-inline-form input:focus,.wnt-inline-form select:focus,.wnt-inline-form textarea:focus{background:#fff;border-color:var(--wnt-blue);box-shadow:0 0 0 3px rgba(0,102,221,.06)}.wnt-inline-form .wnt-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.wnt-inline-form .wnt-form-actions>span{font-size:8px;color:var(--wnt-muted);margin-right:auto}
.wnt-kanban--project{padding-bottom:11px}.wnt-task-card--detail>button{display:block;width:100%;border:0;background:none;text-align:left;color:inherit;padding:0;cursor:pointer}.wnt-task-check-progress{font-size:8px;color:var(--wnt-blue);font-weight:750;margin:0 0 9px}.wnt-task-card--detail footer{display:flex;justify-content:space-between;color:#8792A4;font-size:8px}
.wnt-milestone-plan{display:grid;background:#fff;border:1px solid var(--wnt-line);border-radius:16px;overflow:hidden}.wnt-milestone-step{display:grid;grid-template-columns:42px minmax(0,1fr) 150px;gap:16px;align-items:center;padding:17px 18px;border-bottom:1px solid #EDF1F5}.wnt-milestone-step:last-child{border-bottom:0}.wnt-milestone-step__index{font:800 18px/1 var(--wnt-display);color:#B0BAC9}.wnt-milestone-step h3{font:780 16px/1.05 var(--wnt-display);margin:7px 0 5px}.wnt-milestone-step p{font-size:9px;color:var(--wnt-muted);margin:0 0 5px;max-width:70ch}.wnt-milestone-step small{font-size:8px;color:#8995A8}.wnt-milestone-step>select{border:1px solid #DCE3EC;background:#FAFBFD;border-radius:8px;padding:8px;font-size:9px;color:var(--wnt-text)}
.wnt-project-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.wnt-project-team-grid article{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--wnt-line);border-radius:12px;padding:12px}.wnt-project-team-grid strong,.wnt-project-team-grid small{display:block}.wnt-project-team-grid strong{font-size:10px}.wnt-project-team-grid small{font-size:8px;color:var(--wnt-muted);margin-top:2px}.wnt-project-team-grid button{border:0;background:none;color:#A44747;font-size:8px;font-weight:750;cursor:pointer}.wnt-add-member{max-width:720px}
.wnt-project-placeholder{background:#fff;border:1px solid var(--wnt-line);border-radius:17px;padding:28px;min-height:290px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.wnt-project-placeholder h2{font:820 31px/1 var(--wnt-display);letter-spacing:-.04em;margin:0 0 11px}.wnt-project-placeholder>p:not(.wnt-kicker){font-size:10px;color:var(--wnt-muted);max-width:76ch}.wnt-project-placeholder>div{display:grid;gap:4px;background:#F6F8FB;border-radius:11px;padding:14px;margin-top:11px;max-width:640px}.wnt-project-placeholder>div strong{font-size:9px}.wnt-project-placeholder>div span{font-size:9px;color:var(--wnt-muted)}
.wnt-message-thread{background:#fff;border:1px solid var(--wnt-line);border-radius:14px;padding:4px 16px;max-height:470px;overflow:auto}.wnt-message-thread article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #EDF1F5}.wnt-message-thread article:last-child{border-bottom:0}.wnt-message-thread article.is-client-visible{background:linear-gradient(90deg,rgba(30,209,196,.055),transparent);margin:0 -16px;padding-left:16px;padding-right:16px}.wnt-message-thread header{display:flex;gap:8px;align-items:center}.wnt-message-thread header strong{font-size:9px}.wnt-message-thread header small{font-size:7.5px;color:#929CAD}.wnt-message-thread p{font-size:9.5px;color:#4D5A72;line-height:1.55;margin:5px 0 0}.wnt-message-form{margin-top:10px;background:#fff;border:1px solid var(--wnt-line);border-radius:13px;padding:12px}.wnt-message-form textarea{width:100%;border:0;outline:0;resize:vertical;background:#F7F9FC;border-radius:9px;padding:11px;font-size:10px}.wnt-message-form>div{display:flex;align-items:center;gap:12px;margin-top:9px}.wnt-message-form>div>span{font-size:8px;color:var(--wnt-muted);margin-left:auto}.wnt-message-form .wnt-btn{margin-left:0}
.wnt-approval-list{display:grid;gap:9px;margin-bottom:12px}.wnt-approval-card{background:#fff;border:1px solid var(--wnt-line);border-left:4px solid #DCE3EC;border-radius:13px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.wnt-approval-card--pending{border-left-color:#E6A84E}.wnt-approval-card--approved{border-left-color:var(--wnt-success)}.wnt-approval-card--changes_requested{border-left-color:#C85C5C}.wnt-approval-card h3{font:780 15px/1.05 var(--wnt-display);margin:8px 0 5px}.wnt-approval-card p{font-size:9px;color:var(--wnt-muted);margin:0 0 5px}.wnt-approval-card small{font-size:7.5px;color:#8E99AB}.wnt-approval-card blockquote{margin:8px 0 0;padding:8px 10px;background:#F7F9FC;border-left:2px solid var(--wnt-blue);font-size:8px;color:#526078}.wnt-approval-actions{display:flex;gap:7px;flex-shrink:0}
.wnt-time-list{display:grid;background:#fff;border:1px solid var(--wnt-line);border-radius:13px;padding:0 14px}.wnt-time-list article{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #EDF1F5;padding:11px 0}.wnt-time-list article:last-child{border-bottom:0}.wnt-time-list strong,.wnt-time-list small{display:block}.wnt-time-list strong{font-size:9px}.wnt-time-list small{font-size:8px;color:var(--wnt-muted);margin-top:2px}.wnt-time-list time{font-size:8px;color:#8995A8}.wnt-timer-state{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:var(--wnt-navy);color:#fff;border-radius:10px;padding:10px 12px;margin-top:8px}.wnt-timer-state[hidden]{display:none!important}.wnt-timer-state strong{font:800 20px/1 var(--wnt-display);color:var(--wnt-teal);font-variant-numeric:tabular-nums}.wnt-timer-state button{border:0;background:none;color:#fff;font-size:8px;font-weight:800;cursor:pointer}
.wnt-project-activity{background:#fff;border:1px solid var(--wnt-line);border-radius:14px;padding:0 16px}.wnt-project-activity article{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start;padding:13px 0;border-bottom:1px solid #EDF1F5}.wnt-project-activity article:last-child{border-bottom:0}.wnt-project-activity article>span{width:7px;height:7px;border-radius:50%;background:var(--wnt-teal);margin-top:5px}.wnt-project-activity strong,.wnt-project-activity small{display:block}.wnt-project-activity strong{font-size:9.5px}.wnt-project-activity small{font-size:8px;color:var(--wnt-muted);margin-top:2px}.wnt-project-activity time{font-size:7.5px;color:#949EAE;white-space:nowrap}.wnt-project-settings{max-width:860px}
.wnt-drawer{position:fixed;inset:0;z-index:1400;display:grid;grid-template-columns:1fr minmax(420px,560px)}.wnt-drawer[hidden]{display:none!important}.wnt-drawer__backdrop{background:rgba(1,10,38,.5);backdrop-filter:blur(4px)}.wnt-drawer__panel{background:#fff;padding:28px;overflow:auto;position:relative;box-shadow:-20px 0 60px rgba(1,10,38,.16)}.wnt-drawer__panel h2{font:820 28px/1 var(--wnt-display);letter-spacing:-.035em;margin:0 0 20px}.wnt-drawer__panel form{display:grid;gap:10px}.wnt-drawer__panel .wnt-form-actions{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #EDF1F5;padding-top:14px}.wnt-drawer__panel .wnt-form-actions span{font-size:8px;color:var(--wnt-muted);margin-right:auto}
.wnt-status--pending{background:#F1F3F7;color:#68758B}.wnt-status--complete,.wnt-status--approved{background:#E8F7EF;color:#1D7850}.wnt-status--changes_requested{background:#FCEBEB;color:#A93434}.wnt-status--on_hold{background:#FFF4DE;color:#976617}

/* Client project detail. */
.wnt-portal-projects>.wnt-portal-project-card{display:block;background:#fff;border:1px solid var(--wnt-line);border-radius:20px;padding:24px;transition:.18s ease}.wnt-portal-projects>.wnt-portal-project-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(1,10,38,.06);border-color:#CAD7EA}.wnt-portal-project-hero{background:var(--wnt-navy);color:#fff;border-radius:22px;padding:34px 38px;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end;position:relative;overflow:hidden}.wnt-portal-project-hero:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(30deg,rgba(30,209,196,.2) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:100px 58px}.wnt-portal-project-hero>*{position:relative;z-index:1}.wnt-portal-project-hero>div:first-child>span{font-size:8px;color:var(--wnt-teal);font-weight:800}.wnt-portal-project-hero h1{font:840 44px/.95 var(--wnt-display);letter-spacing:-.045em;margin:8px 0 10px}.wnt-portal-project-hero p{color:#BAC6D8;font-size:10px;max-width:65ch}.wnt-portal-project-hero>div:last-child small,.wnt-portal-project-hero>div:last-child strong,.wnt-portal-project-hero>div:last-child b,.wnt-portal-project-hero>div:last-child time{display:block}.wnt-portal-project-hero>div:last-child small{font-size:8px;color:#AAB8CF}.wnt-portal-project-hero>div:last-child strong{font:780 18px/1 var(--wnt-display);margin:4px 0 8px}.wnt-portal-project-hero>div:last-child b{float:right;font-size:11px;color:var(--wnt-teal)}.wnt-portal-project-hero>div:last-child time{font-size:8px;color:#AAB8CF}.wnt-portal-project-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;padding:16px 0 30px}.wnt-portal-project-layout>.wnt-panel--wide{grid-column:span 1}.wnt-portal-project-layout>.wnt-panel:last-child{grid-column:1/-1}.wnt-portal-milestone-plan{display:grid}.wnt-portal-milestone-plan article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-top:1px solid #EDF1F5}.wnt-portal-milestone-plan article>span{font:800 12px/1 var(--wnt-display);color:#B1BBC9;padding-top:2px}.wnt-portal-milestone-plan strong,.wnt-portal-milestone-plan small{display:block}.wnt-portal-milestone-plan strong{font-size:10px}.wnt-portal-milestone-plan small{font-size:8px;color:var(--wnt-muted);margin-top:2px}.wnt-portal-milestone-plan p{font-size:8.5px;color:#69758A;margin:6px 0 0}.wnt-portal-milestone-plan article.is-complete>span{color:var(--wnt-success)}.wnt-portal-milestone-plan article.is-in_progress>span{color:var(--wnt-blue)}.wnt-portal-approval-list{display:grid;gap:9px}.wnt-portal-approval-list article{border:1px solid var(--wnt-line);border-radius:11px;padding:13px}.wnt-portal-approval-list h3{font:770 14px/1.05 var(--wnt-display);margin:8px 0 5px}.wnt-portal-approval-list p{font-size:8.5px;color:var(--wnt-muted)}.wnt-portal-approval-list article>div{display:flex;gap:6px;margin-top:10px}.wnt-message-thread--portal{border:0;padding:0}

@media(max-width:1150px){.wnt-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wnt-project-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.wnt-project-hero{grid-template-columns:1fr}.wnt-project-hero__progress{max-width:420px}.wnt-project-overview-grid,.wnt-portal-project-layout,.wnt-portal-project-hero{grid-template-columns:1fr}.wnt-portal-project-layout>.wnt-panel:last-child{grid-column:auto}.wnt-project-tabs{top:62px}.wnt-milestone-step{grid-template-columns:34px 1fr}.wnt-milestone-step>select{grid-column:2;width:100%}}
@media(max-width:680px){.wnt-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wnt-project-hero{padding:24px 20px}.wnt-project-hero h1{font-size:34px}.wnt-project-facts{grid-template-columns:1fr}.wnt-project-team-grid{grid-template-columns:1fr}.wnt-drawer{grid-template-columns:1fr}.wnt-drawer__backdrop{display:none}.wnt-drawer__panel{padding:22px}.wnt-approval-card{align-items:flex-start;flex-direction:column}.wnt-portal-project-hero{padding:26px 22px}.wnt-portal-project-hero h1{font-size:36px}}
.wnt-project-mini>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #EEF1F5;padding:14px 0}.wnt-project-mini>a:hover strong{color:var(--wnt-blue)}.wnt-project-mini>a>span{font-size:10px;color:var(--wnt-blue);font-weight:750}.wnt-notification-list article>div>a{display:block}.wnt-notification-list article>div>a:hover strong{color:var(--wnt-blue)}
