@font-face{font-family:Inter;src:url(/fonts/inter.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:Oswald;src:url(/fonts/oswald.ttf) format("truetype");font-display:swap;font-weight:200 700}:root{--graphite:#222321;--ivory:#fdfaf2;--lime:#ebfa5b;--muted:#b7b7ab;--line:#e4e5dc;--paper:#fffef9;--subtle:#f2f2e9;--text-muted:#6b6e62;font-family:Inter,Arial,sans-serif;color:var(--graphite);background:#f6f7f0;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #8b9c20;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #9eaf35;outline-offset:1px}h1,h2,h3,h4,p{margin-top:0}h1{font-family:Oswald,Inter,sans-serif;font-size:42px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin-bottom:12px}h2{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.5px;margin-bottom:16px}h3{font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.2px;margin-bottom:8px}h4{font-size:13px;margin:20px 0 8px}p{line-height:1.65;color:var(--text-muted);margin-bottom:14px}small{font-size:11px;line-height:1.5}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:var(--text-muted);display:flex;gap:8px;align-items:center;margin-bottom:13px}.brand{font-family:Oswald,Arial,sans-serif;font-size:43px;font-weight:600;line-height:1;letter-spacing:-.6px;display:block;cursor:pointer}.brand span{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:1px;font-weight:400;display:block;margin-top:8px}.muted{color:var(--text-muted)}.fine{font-size:11px}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-width:0}.padded{padding:26px;margin-bottom:24px}.button{min-height:43px;border:1px solid var(--graphite);border-radius:10px;padding:11px 17px;background:var(--graphite);color:var(--ivory);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:550;white-space:normal;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:#3c3f35}.button.secondary{color:var(--graphite);background:transparent;border-color:#d5d8c9}.button.secondary:hover:not(:disabled){background:#f0f1e8}.button.small{min-height:35px;padding:8px 12px;font-size:11px;border-radius:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;min-width:36px;min-height:36px;border-radius:9px}.icon-button:hover{background:#edf0e3}.text-button{border:0;background:none;padding:6px 0;font-size:11px;display:inline-flex;gap:8px;align-items:center;line-height:1.5;text-align:left}.text-button:hover{color:#67761b}.badge{display:inline-flex;align-items:center;gap:5px;background:#eeeee4;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:550;line-height:1.3;white-space:normal}.badge.lime{background:var(--lime);color:var(--graphite)}.badge.outline{background:transparent;border:1px solid #dfe1d5;color:#626754}.badge.warning{background:#f9e8cb;color:#875113}.avatar{display:inline-flex;width:33px;height:33px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#dfe3cf;font-size:11px;font-weight:600}.avatar.tiny{width:26px;height:26px;font-size:10px}.avatar.large{width:60px;height:60px;font-size:20px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--graphite);color:#f6f6eb;padding:28px 17px 16px;z-index:30;overflow-y:auto}.sidebar>.brand{padding:0 14px;margin-bottom:34px}.sidebar .brand span{color:#b8bbae}.workspace-tag{display:flex;align-items:center;gap:10px;padding:13px 9px;border:1px solid #45473f;border-radius:11px;margin-bottom:20px}.workspace-icon{background:var(--lime);color:var(--graphite);font-family:Oswald;font-size:23px;width:33px;height:33px;display:flex;justify-content:center;align-items:center;border-radius:7px;position:relative}.workspace-icon span{font-size:13px}.workspace-tag strong{font-size:9px;font-weight:500}.workspace-tag small{display:block;color:#9da394;font-size:9px;margin-top:4px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{background:transparent;border:0;display:flex;align-items:center;gap:10px;padding:11px 13px;color:#c4c9bc;text-align:left;border-radius:8px;font-size:11px;min-height:38px}.sidebar nav button svg{stroke-width:1.5;flex-shrink:0}.sidebar nav button.active{background:var(--lime);color:var(--graphite);font-weight:600}.sidebar nav button:hover:not(.active){background:#34362e;color:#fff}.sidebar nav button b{margin-left:auto;font-size:9px;font-weight:500;background:#4c5044;padding:2px 5px;border-radius:4px}.sidebar nav button.active b{background:#d1e244}.nav-label{color:#858c7d;font-size:8px;letter-spacing:1.7px;padding:20px 13px 8px}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-note{font-size:11px;line-height:1.8;color:#a6ad9c;padding:0 12px 22px}.sidebar-note strong{color:#d9dfce;font-weight:450}.sidebar-profile{width:100%;padding:17px 3px 0;border:0;border-top:1px solid #44483c;background:none;color:#fff;text-align:left;display:flex;align-items:center;gap:9px}.sidebar-profile>span:nth-child(2){flex:1}.sidebar-profile strong{display:block;font-size:10px;font-weight:500}.sidebar-profile small{display:block;color:#a6ad9c;font-size:9px;margin-top:4px}.sidebar-profile .avatar{background:#4e5441;color:#e7ecdd}.app-body{margin-left:235px;flex:1;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);background:#fdfcf7;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.breadcrumb{font-size:10px;color:#686d5e;white-space:nowrap}.breadcrumb span{padding:0 13px;color:#b6bcab}.topbar-controls{display:flex;align-items:center;gap:15px}.agent-switch{display:flex;align-items:center;gap:6px;max-width:300px}.agent-switch select{background:transparent;border:0;padding:6px;max-width:250px;font-size:10px;width:auto}.notification-button{position:relative}.notification-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#819e16;top:6px;right:8px}.demo-banner{background:#edf2d8;border-bottom:1px solid #dfe6c8;padding:9px 36px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;line-height:1.5}.demo-banner span{display:inline-flex;align-items:center;gap:7px}.demo-banner.subtle{background:#f1f3e8}.demo-banner button{background:none;border:0;display:flex;align-items:center;gap:6px;font-size:9px;padding:0}.app-body main{padding:35px 36px 0;max-width:1740px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:11px;font-size:9px}.page-heading h1{margin-bottom:10px}.page-heading p{font-size:11px;margin-bottom:0;max-width:700px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.card-heading h2{margin-bottom:7px}.card-heading p{font-size:10px;margin-bottom:0}.card-heading>.badge{font-size:8px;flex-shrink:0}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.map-card{padding:24px 22px 0;overflow:hidden}.map-card .card-heading{margin-bottom:0}.person-map{position:relative;height:475px;margin-top:8px}.map-connections{position:absolute;width:100%;height:100%;top:0;left:0;fill:none;stroke:#d9decd;stroke-width:1;pointer-events:none}.map-connections ellipse{stroke-dasharray:3 6;opacity:.8}.map-connections circle{fill:#c9d3b2;stroke:none}.human{position:absolute;width:155px;height:370px;left:50%;top:55px;transform:translate(-50%);fill:url(#human-shade);stroke:#939e7c;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.human .human-detail{fill:none;opacity:.3}.human .human-focus{fill:var(--lime);stroke:#85992b;stroke-width:1.3}.human .human-focus-ring{fill:none;stroke:#ced9ac;stroke-dasharray:3 4;stroke-width:1}.skill-node{position:absolute;width:calc(50% - 100px);min-height:88px;border:1px solid #e2e5d7;border-radius:12px;padding:12px 39px 11px 12px;background:#fffef9;text-align:left;transition:box-shadow .15s,border-color .15s}.skill-node:hover{border-color:#9caa80;box-shadow:0 3px 14px #2731190a}.skill-node.focused{border:1.5px solid #adbe49;background:#f5f8e5}.skill-node.provisional{border-style:dashed}.node-0,.node-1,.node-2,.node-3{left:0}.node-4,.node-5,.node-6,.node-7{right:0}.node-0,.node-4{top:35px}.node-1,.node-5{top:139px}.node-2,.node-6{top:243px}.node-3,.node-7{top:347px}.skill-code{display:flex;align-items:center;gap:6px;font-size:9px;color:#858b77;letter-spacing:1px;margin-bottom:5px}.skill-title{font-size:11px;line-height:1.35;font-weight:550;display:block;min-height:28px}.skill-caption{display:block;font-size:8px;color:#7b826e;margin-top:7px}.level-badge{position:absolute;right:10px;top:15px;font-family:Oswald;font-size:15px;background:var(--graphite);color:#fffdf3;width:27px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:6px}.level-badge.lime{background:var(--lime);color:var(--graphite)}.skill-arrow{position:absolute;bottom:10px;right:13px;color:#9ba38d}.map-legend{display:flex;justify-content:center;gap:16px;font-size:8px;color:#7a806e;flex-wrap:wrap;margin:0 0 22px}.map-legend span{display:flex;align-items:center;gap:6px}.legend-dot{display:inline-block;border:1px solid #6d7860;width:6px;height:6px;border-radius:2px;background:#6d7860}.legend-dot.dashed{border-style:dashed;background:none}.legend-dot.lime{background:var(--lime);border-color:#a9b74e}.map-bottom{border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#808773}.map-bottom strong{font-size:14px;color:var(--graphite);margin-right:6px}.map-bottom .text-button{font-size:9px}.map-aside{display:flex;flex-direction:column;gap:18px}.goal-preview{padding:23px;background:var(--lime);border-color:#dce95a}.goal-preview .eyebrow{color:#5c6429;font-size:8px;letter-spacing:1.3px}.goal-amount{font-family:Oswald;font-size:32px;letter-spacing:-.6px;line-height:1.2}.goal-amount small{font-family:Inter;display:block;font-size:9px;letter-spacing:0;color:#66702c;margin-top:6px}.goal-percent{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 12px}.goal-percent strong{font-family:Oswald;font-weight:450;font-size:68px;line-height:1;letter-spacing:-1px}.goal-percent strong span{font-size:30px;margin-left:3px}.goal-percent>span{font-size:9px;line-height:1.6;text-align:right;color:#687128}.progress-track{height:5px;background:#d0df4a;border-radius:10px;overflow:hidden}.progress-track>span{display:block;background:var(--graphite);height:100%;border-radius:inherit;max-width:100%}.goal-preview-facts{display:flex;justify-content:space-between;margin:23px 0}.goal-preview-facts>span{font-size:8px;color:#657026}.goal-preview-facts strong{display:block;color:var(--graphite);font-size:12px;font-weight:600;margin-top:5px}.goal-preview .button{width:100%;border-color:#b6c744;font-size:9px}.focus-preview{padding:23px}.focus-preview .eyebrow{font-size:8px;letter-spacing:1.4px}.focus-title{display:flex;justify-content:space-between;font-size:11px;color:#818b69;margin:18px 0 10px}.focus-title>span{font-size:11px;color:var(--graphite);display:flex;align-items:center;gap:6px}.focus-preview h3{font-size:15px;margin-bottom:10px}.focus-preview p{font-size:10px;line-height:1.7}.focus-date{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin:18px 0 13px;font-size:9px;color:#7c836f}.focus-date strong{font-weight:550;color:var(--graphite)}.focus-preview .text-button{font-size:10px;margin-top:4px}.method-note{display:flex;gap:10px;padding:0 7px;color:#939a84}.method-note svg{flex-shrink:0}.method-note p{font-size:9px;line-height:1.7;color:#7d856e;margin:0}.growth-banner{margin:22px 0 0;display:flex;align-items:center;gap:19px;padding:23px 26px}.growth-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#edf2de;border:1px solid #dfe7cd;border-radius:12px;flex-shrink:0}.growth-banner .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:6px}.growth-banner h3{font-size:14px;margin-bottom:5px}.growth-banner p{font-size:10px;margin:0}.round-arrow{width:35px;height:35px;background:var(--graphite);color:var(--lime);border:0;border-radius:50%;margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}.onboarding-strip{display:flex;align-items:center;gap:16px;border:1px solid #d3deae;background:#f0f5df;padding:18px;border-radius:14px;margin-bottom:24px}.step-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--lime);border:1px solid #d9e64f;border-radius:8px;font-family:Oswald;font-size:18px;flex-shrink:0}.onboarding-strip>div{flex:1}.onboarding-strip strong{font-size:12px}.onboarding-strip p{font-size:10px;margin:5px 0 0}.two-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin:24px 0}.two-columns>.card{margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.metric{padding:21px}.metric .eyebrow{font-size:8px;letter-spacing:1.1px;min-height:25px;margin-bottom:12px}.metric>strong{display:block;font-family:Oswald;font-size:29px;font-weight:450;margin-bottom:8px}.metric>small{font-size:9px;color:var(--text-muted)}.goal-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:32px;background:#f0f5dc}.goal-hero h2{font-family:Oswald;font-size:48px;font-weight:450;margin-bottom:15px}.goal-hero h2 small{font-size:17px;margin-left:12px}.goal-hero p{font-size:11px;margin-bottom:0}.goal-labels{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.large-progress{width:250px;flex-shrink:0}.large-progress>strong{font-family:Oswald;font-size:65px;font-weight:450;letter-spacing:-1px}.large-progress>strong span{font-size:28px}.large-progress .progress-track{margin:10px 0;background:#dce5c2}.large-progress p{font-size:9px}.finance-chart,.level-chart{width:100%;height:auto;display:block;margin-top:20px;overflow:visible}.finance-chart text,.level-chart text{fill:#7c826e;font:10px Inter,Arial}.chart-legend{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:9px;color:#727a62;margin:15px 0}.chart-legend>span{display:flex;align-items:center;gap:7px}.line-dot{display:inline-block;width:9px;height:3px;background:var(--graphite)}.line-dot.lime{background:#8d9f32}.motivation{font-size:18px;line-height:1.6;color:#474e3b;margin:30px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 20px}.section-heading h2{margin:0}.section-heading select{width:auto;max-width:300px;font-size:11px}.development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.development-card{padding:25px}.development-card.is-active{border-color:#b8ca78}.development-card .section-heading{margin:0 0 22px}.development-level{display:flex;gap:8px;align-items:center;font-family:Oswald;font-size:21px}.development-card>p{font-size:12px}.development-detail{margin:18px 0;font-size:11px}.development-detail>span{font-size:9px;color:#8b917f;display:block;margin-bottom:5px}.development-detail p{margin:0}.development-detail strong{font-size:11px;font-weight:500}.development-section{margin-top:35px}.change-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px}.change-type{padding:24px;text-align:left;position:relative}.change-type>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#eff2e2;margin-bottom:20px}.change-type:hover{border-color:#a8b47e}.change-type h3{font-size:14px}.change-type p{font-size:10px;margin-bottom:0}.type-plus{position:absolute;right:21px;top:24px}.timeline{padding:10px 28px}.timeline-item{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border-bottom:0}.timeline-icon{width:32px;height:32px;flex-shrink:0;background:#eef1e1;display:flex;justify-content:center;align-items:center;border-radius:9px}.timeline-icon.review{background:var(--lime)}.timeline-item h3{font-size:13px;margin-bottom:6px}.timeline-item p{font-size:11px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.event-meta{display:flex;align-items:center;gap:10px;color:#909680;font-size:9px;margin-bottom:7px}.behavior-compare{padding:22px 0;border-top:1px solid var(--line)}.behavior-compare>div{display:grid;grid-template-columns:1fr 25px 1fr;gap:25px;align-items:center;margin-top:20px}.behavior-compare p{font-size:13px;margin:0}.behavior-compare p>span{display:block;font-size:8px;letter-spacing:1.2px;margin-bottom:10px;color:#8b9578}.behavior-compare p:last-child{color:var(--graphite)}.tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin:0 0 23px;overflow-x:auto;scrollbar-width:thin}.tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 7px;color:#878e79;font-size:11px;white-space:nowrap}.tabs button.active{border-color:var(--graphite);color:var(--graphite);font-weight:600}.tabs button>span{display:inline-flex;padding:2px 5px;margin-left:8px;background:#e9eddd;border-radius:4px;font-size:9px}.page-tabs{gap:20px;margin-bottom:25px}.action-list{display:flex;flex-direction:column;gap:14px;margin-bottom:25px}.action-card{width:100%;display:flex;align-items:flex-start;text-align:left;padding:24px;gap:20px}.action-card>div{flex:1;min-width:0}.action-card:hover{border-color:#b6c68e}.action-card.accepted{background:#f8f9f1}.action-status-icon{width:42px;height:42px;flex-shrink:0;border:1px solid #d8dfc8;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#65734b}.action-card.accepted .action-status-icon{background:#e8f0cf}.action-card.submitted .action-status-icon{background:var(--lime)}.action-card h3{font-size:14px;margin:8px 0}.action-card p{font-size:11px;margin-bottom:13px}.action-meta{display:flex;align-items:center;gap:20px}.action-meta>span:first-child{display:flex;align-items:center;gap:6px;font-size:9px;color:#858e73}.action-arrow{margin-top:20px}.action-instructions{padding:5px 0 20px}.action-instructions h3{font-size:13px}.action-instructions p{font-size:12px;white-space:pre-wrap}.notice{background:#f0f3e7;border:1px solid #e0e7ce;border-radius:11px;padding:15px 17px;margin:15px 0 22px;font-size:11px;line-height:1.7;color:#697352;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.notice>svg{flex-shrink:0;margin-top:1px}.notice>span{flex:1;min-width:0}.notice p{font-size:11px;margin-bottom:0;width:100%}.review-cycle{margin:25px 0;padding:25px 0 0;overflow:hidden}.review-cycle .card-heading{padding:0 25px}.review-footer{padding:20px 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.review-footer p{margin:0;display:flex;align-items:center;gap:9px;font-size:11px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-weight:500;font-size:9px;color:#7e886d;padding:15px 20px;border-bottom:1px solid var(--line);white-space:nowrap;background:#f6f7f0}td{padding:18px 20px;border-bottom:1px solid #eaece1;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{font-weight:600}.table-subtitle{display:block;font-size:9px;max-width:220px;color:#8b937d;line-height:1.5;margin-top:5px}.table-actions{display:flex;align-items:center;gap:13px}.admin-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px}.admin-toolbar>span{flex:1;font-size:11px;color:#879079}.organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.organization-card{padding:28px}.organization-card>svg{color:#8b9968;margin-bottom:30px}.organization-card h2{font-size:18px}.organization-card p{font-size:10px;margin:20px 0}.simple-row{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}.simple-row small{color:#8a9478}.team-agent{padding:30px;text-align:left}.team-agent h2{font-size:18px;margin-top:25px;margin-bottom:8px}.team-agent p{font-size:11px}.team-agent .avatar{height:50px;width:50px;background:#e9efd7;font-size:17px}.team-agent .text-button{margin-top:30px}.method-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:25px;font-size:12px;overflow-x:auto;white-space:nowrap}.method-flow svg{width:14px;flex-shrink:0;color:#b5bfa2}.library-row{display:flex;gap:15px;align-items:center;margin:15px 0;font-size:12px}.library-row strong{font-weight:450}.library-text p{border-left:2px solid #dae2c6;padding-left:18px;margin:20px 0;font-size:12px}.library-text p:last-child{border-color:#a9bf59}.report-hero{padding:32px;display:flex;align-items:center;gap:20px;margin-bottom:24px}.report-hero>div{flex:1}.report-hero h2{font-size:26px;margin-top:24px}.report-hero p{font-size:11px;margin-bottom:0}.demo-hero{padding:45px;margin-bottom:25px;background:#eef4d9}.demo-hero h2{font-family:Oswald;font-size:45px;font-weight:450;letter-spacing:-.5px;margin-top:30px}.demo-hero p{font-size:13px}.demo-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.demo-hero small{font-size:10px;color:#7f8a68}.audit-target{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:9px}.review-hypotheses{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.review-hypotheses article{padding:16px;background:#f2f4e9;border:1px solid #e1e7d2;border-radius:12px}.review-hypotheses small{display:block;color:#818b6d;font-size:9px}.review-hypotheses strong{font-family:Oswald;font-size:30px;font-weight:450;display:block;margin:13px 0}.review-hypotheses p{font-size:10px;margin:0}.protocol p{font-size:12px}.skill-description{font-size:12px;white-space:pre-line}.anchors>div{display:flex;align-items:flex-start;gap:18px;padding:18px;border:1px solid var(--line);border-radius:11px;margin:12px 0}.anchors>div>strong{font-family:Oswald;font-weight:450;font-size:25px;color:#899671}.anchors>div>p{font-size:12px;margin:0}.anchors>.current{background:#f0f5df;border-color:#bdcf88}.anchors>.current>strong{color:var(--graphite)}.level-selector{display:flex;gap:8px;flex-wrap:wrap}.level-selector button{background:#f9faf3;border:1px solid #dce2cd;border-radius:8px;padding:12px;font-size:12px;min-width:50px}.level-selector button.selected{background:var(--lime);border-color:#bacb45;font-weight:600}.anchor-selected{display:flex;gap:17px;padding:16px;border:1px solid #d3dfb1;border-radius:10px;background:#f2f6e5;margin:15px 0 22px}.anchor-selected strong{font-family:Oswald;font-size:25px;font-weight:450}.anchor-selected p{margin:0;font-size:12px}.evidence-item{border-bottom:1px solid var(--line);padding:20px 0}.evidence-item>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.evidence-item p{font-size:12px;white-space:pre-wrap}.evidence-item h3{font-size:14px}.calibration-explanation{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.calibration-explanation h3{font-size:13px}.calibration-explanation p{font-size:12px}.calibration-explanation small{color:#8d967d}.field{display:block;margin:0 0 19px;min-width:0}.field>span{display:block;font-size:11px;font-weight:550;margin-bottom:8px;line-height:1.5}.field small{display:block;color:#8b927f;font-size:10px;margin-top:7px}input,textarea,select{border:1px solid #d8deca;background:#fffef9;border-radius:8px;width:100%;padding:12px;color:var(--graphite);min-height:42px;font-size:12px}select{padding-right:24px}textarea{resize:vertical;line-height:1.6;min-height:75px}input::placeholder,textarea::placeholder{color:#a9af9b}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-footer{padding:20px 0 0;margin-top:15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:14px}.form-footer small{margin-right:auto;font-size:10px}.form-error{padding:12px 15px;background:#fbe9e1;border:1px solid #edc8b7;color:#9c4a25;font-size:11px;line-height:1.6;border-radius:8px;margin:15px 0;overflow-wrap:anywhere}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;margin:20px 0}.checkbox input,.checkbox-list input{width:15px;height:15px;min-height:0;padding:0;accent-color:#677d23;flex-shrink:0;margin-top:3px}.checkbox-list{display:flex;flex-direction:column;gap:8px;max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:12px}.checkbox-list>label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;padding:7px}.checkbox-list small{display:block;font-size:9px;line-height:1.6}.empty{padding:45px 25px;text-align:center;color:#929b82}.empty-symbol{display:inline-flex;width:45px;height:45px;justify-content:center;align-items:center;background:#ecf1df;border-radius:50%;font-size:24px;margin-bottom:18px}.empty h3{font-size:17px;color:#4a543b}.empty p{font-size:12px;max-width:450px;margin:0 auto 20px}.empty .button{margin-top:7px}.goal-preview .empty{padding:15px 0}.goal-preview .empty p{font-size:10px}.goal-preview .empty h3{font-size:16px}.profile-card{text-align:center}.profile-card .avatar{margin-bottom:20px}.profile-card h2{margin-bottom:8px}.profile-buttons{display:flex;justify-content:center;gap:12px;margin-top:24px}.more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.more-links>button{padding:20px;display:flex;gap:12px;align-items:center;text-align:left;font-size:11px}.more-links>button>svg:last-child{margin-left:auto;flex-shrink:0}.notification-item{display:block;width:100%;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;padding:17px}.notification-item.unread{background:#f0f5df}.notification-item strong{font-size:12px}.notification-item p{font-size:11px;margin:8px 0}.notification-item small{color:#8b9678}dialog{background:var(--paper);border:1px solid #d9dfca;border-radius:20px;padding:0;width:min(600px,calc(100% - 40px));max-height:90dvh;color:var(--graphite);box-shadow:0 24px 100px #1d241a33;overflow:auto}dialog.wide{width:min(820px,calc(100% - 40px))}dialog::backdrop{background:#1a241a65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.dialog-head{position:sticky;top:0;background:var(--paper);padding:24px 27px 19px;display:flex;align-items:flex-start;gap:16px;justify-content:space-between;z-index:5;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:21px;margin-bottom:7px}.dialog-head p{font-size:10px;margin-bottom:0;line-height:1.6}.dialog-content{padding:23px 27px 28px}.toast{position:fixed;right:25px;bottom:25px;max-width:480px;padding:18px 20px;border-radius:11px;color:var(--ivory);background:var(--graphite);box-shadow:0 5px 40px #22232125;display:flex;align-items:center;gap:20px;font-size:12px;line-height:1.6;z-index:100}.toast button{background:none;color:var(--ivory);border:0;padding:4px;display:flex;align-items:center}.bottom-nav{display:none}footer{border-top:1px solid var(--line);padding:26px 0 23px;margin-top:45px;display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:9px;color:#959e87}footer>div:first-child{display:flex;align-items:center;gap:12px}footer strong{font-size:10px;font-weight:550;color:#6c785c}footer>div:nth-child(2){display:flex;align-items:center;gap:16px;margin-left:auto}footer a{display:inline-flex;align-items:center;gap:3px;font-size:9px}footer small{width:100%;font-size:8px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{height:100dvh;display:flex;gap:30px;flex-direction:column;align-items:center;justify-content:center}.loading-panel{padding:100px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.login{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{background:var(--graphite);color:var(--ivory);padding:55px 70px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:"";width:540px;height:540px;border:1px solid #44483a;border-radius:50%;position:absolute;bottom:-300px;right:-180px;box-shadow:0 0 0 65px #2a2d25,0 0 0 66px #373c2e;pointer-events:none}.login-story>.brand{font-size:52px}.login-story .brand span{font-size:11px;color:#b4be9c}.login-copy{margin:auto 0;padding:85px 0}.login-copy .eyebrow{font-size:9px;color:#aab797;letter-spacing:2px;margin-bottom:27px}.login-copy h1{font-family:Oswald;font-size:69px;font-weight:450;line-height:1.18;letter-spacing:-1px}.login-copy h1 em{font-style:normal;color:var(--lime)}.login-copy p{font-size:12px;color:#aab69c;margin:30px 0 0;line-height:1.9}.login-path{display:flex;gap:20px;align-items:center;color:#c4cdb6;font-size:10px;z-index:1;letter-spacing:1px}.login-path>span{color:#677257}.login-path svg{margin-left:auto;color:var(--lime)}.login-side{display:flex;flex-direction:column;padding:40px 60px 0;background:var(--ivory)}.login-form{width:100%;max-width:350px;margin:auto;padding:55px 0}.login-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #dfe5cb;border-radius:13px;background:#f1f5df;margin-bottom:28px}.login-form .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:12px}.login-form h2{font-family:Oswald;font-size:36px;font-weight:450;margin-bottom:12px}.login-form>p{font-size:12px;margin-bottom:30px}.login-form input{padding:14px;min-height:48px;background:#fffef8}.login-form .form-footer{padding:0;border:0;margin-top:27px}.login-form .button{width:100%;background:var(--lime);color:var(--graphite);border:1px solid #dce850;min-height:48px}.login-form .button:hover{background:#e1ef4c}.login-form .login-help{font-size:10px;margin-top:26px;line-height:1.8;color:#929c80}.secure-note{border-top:1px solid var(--line);padding-top:24px;font-size:9px;display:flex;align-items:center;gap:8px;color:#8b9877;line-height:1.6}.login-side footer{font-size:8px;margin:0}.login-side footer>div:nth-child(2){margin-left:0;flex-wrap:wrap}.login-side footer>div:first-child{width:100%}.setup-page{min-height:100dvh;display:flex;justify-content:center;padding:60px 25px;background:var(--ivory)}.setup-box{width:100%;max-width:480px}.setup-box>.brand{margin-bottom:55px}.setup-step{display:flex;align-items:center;gap:12px;font-size:11px;color:#7e8c65;margin-bottom:25px}.setup-box h1{font-size:35px}.setup-box>p{font-size:12px}.setup-box .qr{display:block;width:220px;height:220px;margin:25px auto}.secret{font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0}.recovery-grid code{padding:12px;background:#edf2dd;border-radius:6px;font-size:11px;-webkit-user-select:all;user-select:all}.legal{max-width:800px;padding:40px;margin:40px auto}.legal h1{font-size:32px;margin-top:50px}.legal p{font-size:13px}@media(min-width:1600px){.map-layout{grid-template-columns:minmax(0,1fr) 320px}.map-card{padding:30px 30px 0}.skill-node{width:calc(50% - 110px);padding:14px 47px 13px 17px}.skill-title{font-size:13px}.skill-code{font-size:10px}.skill-caption{font-size:9px}.person-map{height:500px}.goal-preview,.focus-preview{padding:28px}.goal-amount{font-size:38px}.focus-preview p{font-size:12px}.focus-preview h3{font-size:17px}}@media(max-width:1250px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.app-body{margin-left:205px}.app-body main{padding:28px 25px 0}.topbar{padding:0 25px}.demo-banner{padding-left:25px;padding-right:25px}.map-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.map-card{padding:22px 17px 0}.skill-node{width:calc(50% - 80px);padding:11px 32px 10px 10px}.skill-title{font-size:10px}.human{width:135px}.level-badge{width:23px;height:26px;right:7px;font-size:14px}.goal-preview,.focus-preview{padding:19px}.goal-amount{font-size:30px}.goal-percent strong{font-size:62px}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:17px}.metric>strong{font-size:25px}.metric .eyebrow{font-size:7px}.two-columns{gap:18px}.padded{padding:22px}}@media(max-width:1080px){.sidebar{width:190px}.sidebar>.brand{font-size:37px}.sidebar nav button{font-size:10px;padding:10px}.app-body{margin-left:190px}.map-layout{grid-template-columns:minmax(0,1fr)}.map-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.method-note{grid-column:1/-1}.goal-preview{padding:24px}.goal-percent{margin:20px 0 12px}.focus-preview{padding:24px;min-height:100%}.skill-node{width:calc(50% - 105px);padding-right:40px}.skill-title{font-size:12px}.human{width:155px}.two-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.goal-hero{padding:27px}.goal-hero h2{font-size:38px}.large-progress{width:190px}.large-progress>strong{font-size:53px}.more-links{grid-template-columns:repeat(2,1fr)}.login-story{padding:40px}.login-copy h1{font-size:57px}.login-side{padding:25px 35px 0}.report-hero{flex-wrap:wrap}.report-hero>div{flex-basis:100%}.change-types{gap:12px}.change-type{padding:19px}.change-type h3{font-size:12px}.change-type p{font-size:9px}.review-hypotheses{gap:9px}.review-hypotheses article{padding:12px}}@media(max-width:767px){:root{font-size:14px}.sidebar{display:none}.app-body{margin:0}.topbar{height:64px;padding:0 20px}.breadcrumb{font-family:Oswald;font-size:24px;letter-spacing:-.5px;color:var(--graphite)}.breadcrumb span,.breadcrumb{font-size:0}.breadcrumb:before{content:"METHOD";font-family:Oswald;font-size:26px;letter-spacing:-.5px}.topbar-controls{gap:8px}.agent-switch{max-width:195px}.agent-switch select{font-size:10px;max-width:155px;padding:6px 1px}.agent-switch .avatar{display:none}.app-body main{padding:25px 19px 95px}.demo-banner{padding:9px 19px;font-size:8px;align-items:flex-start;gap:10px}.demo-banner>span{max-width:75%}.demo-banner button{font-size:8px;max-width:120px;text-align:right;justify-content:flex-end}.demo-banner.subtle>span{max-width:65%}.page-heading{margin-bottom:24px;gap:12px;align-items:flex-start}.page-heading .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:10px}.page-heading h1{font-size:34px;margin-bottom:9px}.page-heading p{font-size:10px;line-height:1.7}.page-heading>.button{min-height:36px;font-size:9px;padding:9px 11px;margin-top:24px;flex-shrink:0}.map-card{padding:21px 17px 0}.map-card .card-heading h2{font-size:18px}.map-card .card-heading .eyebrow{font-size:8px;margin-bottom:10px}.map-card .card-heading>.badge{font-size:7px;padding:5px}.card-heading p{font-size:9px}.person-map{height:680px;margin-top:0}.human{height:220px;width:100px;top:6px;left:50%;opacity:.9}.map-connections{height:230px;width:330px;left:50%;transform:translate(-50%);top:0;opacity:.9}.skill-grid{position:absolute;top:235px;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-node{position:relative;inset:auto!important;min-height:92px;width:100%;padding:11px 34px 10px 10px;box-shadow:none}.skill-title{font-size:10px;min-height:27px}.skill-code{font-size:8px}.skill-caption{font-size:7px;margin-top:6px}.level-badge{font-size:14px;width:23px;height:26px;top:12px;right:7px}.skill-arrow{bottom:10px;right:11px;width:11px}.map-legend{font-size:7px;gap:10px;margin:0 0 19px}.map-bottom{font-size:8px;padding:15px 0}.map-bottom strong{font-size:12px}.map-bottom .text-button{font-size:8px}.map-aside{gap:15px}.goal-preview,.focus-preview{padding:19px}.goal-preview .eyebrow,.focus-preview .eyebrow{font-size:7px;letter-spacing:1px}.goal-amount{font-size:28px}.goal-amount small{font-size:8px;line-height:1.6}.goal-percent{gap:6px;align-items:flex-end}.goal-percent strong{font-size:50px}.goal-percent strong span{font-size:22px}.goal-percent>span{font-size:7px}.goal-preview-facts{gap:12px;margin:18px 0}.goal-preview-facts>span{font-size:7px;line-height:1.6}.goal-preview-facts strong{font-size:9px}.goal-preview .button{font-size:8px;padding:7px}.focus-title{font-size:10px;margin:15px 0 12px}.focus-title>span{font-size:9px}.focus-preview h3{font-size:13px}.focus-preview p{font-size:9px}.focus-date{font-size:8px;display:block;margin-top:17px}.focus-date strong{display:block;margin-top:5px}.focus-preview .text-button{font-size:9px;margin-top:2px}.method-note{padding:1px 7px}.growth-banner{padding:20px 16px;gap:13px}.growth-banner .eyebrow{font-size:7px;letter-spacing:1px}.growth-icon{width:35px;height:35px;border-radius:9px}.growth-icon svg{width:19px}.growth-banner h3{font-size:12px;line-height:1.6}.growth-banner p{font-size:9px;line-height:1.6}.round-arrow{width:30px;height:30px}.round-arrow svg{width:17px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffef9f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-around;box-shadow:0 -5px 20px #22232104}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;color:#939c85;font-size:8px;min-width:52px;min-height:45px;padding:4px 8px;position:relative}.bottom-nav button svg{stroke-width:1.6}.bottom-nav button.active{color:var(--graphite);font-weight:600}.bottom-nav button.active:before{content:"";position:absolute;width:42px;height:29px;border-radius:15px;background:var(--lime);top:0;z-index:-1}.toast{left:17px;right:17px;bottom:calc(85px + env(safe-area-inset-bottom));font-size:11px;padding:15px 17px}.onboarding-strip{align-items:flex-start;flex-wrap:wrap;padding:16px;gap:12px}.onboarding-strip>div{min-width:200px}.onboarding-strip .button{margin-left:45px;font-size:10px}.onboarding-strip strong{font-size:11px}.onboarding-strip p{font-size:9px}.two-columns{gap:17px;margin:20px 0}.padded{padding:22px 18px}.padded h2{font-size:18px}.padded .eyebrow{font-size:8px}.metric-grid{gap:12px;margin:20px 0}.metric{padding:17px 14px;border-radius:14px}.metric .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.7}.metric>strong{font-size:26px}.metric>small{font-size:8px}.goal-hero{padding:24px 20px;flex-direction:column;gap:30px;align-items:stretch}.goal-hero h2{font-size:43px}.goal-hero h2 small{font-size:15px}.goal-hero .eyebrow{font-size:8px}.goal-hero p{font-size:10px}.large-progress{width:100%}.large-progress>strong{font-size:55px}.large-progress .progress-track{height:6px}.goal-labels .badge{font-size:8px}.motivation{font-size:17px;margin:25px 0}.development-grid{grid-template-columns:1fr}.development-card{padding:23px 20px}.development-card .focus-date{display:flex}.development-card .focus-date strong{margin:0}.section-heading{gap:12px;align-items:flex-start}.section-heading h2{font-size:20px}.section-heading .eyebrow{font-size:7px}.section-heading>.button{font-size:9px;padding:9px;min-height:35px}.section-heading select{max-width:150px;min-height:35px;font-size:9px;padding:8px}.change-types{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.change-type{padding:17px 45px 17px 65px;min-height:77px}.change-type>span{position:absolute;left:16px;top:19px;width:33px;height:33px;border-radius:9px;margin:0}.change-type>span svg{width:18px}.change-type h3{font-size:12px;margin-bottom:5px}.change-type p{font-size:9px}.type-plus{right:17px;top:29px;width:16px}.timeline{padding:0 17px}.timeline-item{gap:13px;padding:20px 0}.timeline-item h3{font-size:12px}.timeline-item p{font-size:10px}.timeline-icon{width:29px;height:29px}.event-meta{font-size:8px}.behavior-compare>div{grid-template-columns:1fr;gap:17px}.behavior-compare>div>svg{transform:rotate(90deg);width:17px}.behavior-compare p{font-size:12px}.action-card{padding:20px 17px;gap:14px}.action-status-icon{width:32px;height:32px;border-radius:9px}.action-status-icon svg{width:18px}.action-card h3{font-size:13px}.action-card p{font-size:10px}.action-arrow{display:none}.action-meta{gap:12px}.action-meta>span:first-child{font-size:8px}.page-tabs{gap:14px;margin-bottom:20px}.tabs button{font-size:10px;padding-left:2px;padding-right:2px}.tabs button>span{font-size:8px;margin-left:5px}.notice{font-size:10px;padding:13px 15px;line-height:1.75}.notice p{font-size:10px}.admin-toolbar{flex-wrap:wrap;gap:8px}.admin-toolbar>span{flex-basis:100%;font-size:10px}.admin-toolbar .button{font-size:9px}table{font-size:10px}th{font-size:8px;padding:13px 14px}td{padding:15px 14px}.table-subtitle{font-size:8px}.review-cycle{padding-top:20px}.review-cycle .card-heading{padding:0 18px}.review-cycle .card-heading h2{font-size:18px}.review-cycle .card-heading .eyebrow{font-size:7px}.review-cycle td:first-child{min-width:150px}.review-cycle .table-subtitle{max-width:150px}.review-footer{padding:18px}.review-footer p{font-size:10px}.review-hypotheses{grid-template-columns:1fr;gap:10px}.review-hypotheses article{padding:15px;display:grid;grid-template-columns:60px 1fr;gap:0 12px}.review-hypotheses strong{grid-column:1;font-size:24px;margin:6px 0}.review-hypotheses p{grid-row:1/3;grid-column:2;font-size:10px}.review-hypotheses small{font-size:8px}.organization-grid{grid-template-columns:1fr;gap:15px}.organization-card{padding:25px}.organization-card h2{font-size:19px}.organization-card>svg{margin-bottom:23px}.simple-row{flex-wrap:wrap;gap:8px;font-size:10px}.simple-row strong{flex-basis:100%}.team-agent{padding:25px}.team-agent .text-button{margin-top:15px}.method-flow{padding:20px;font-size:10px;justify-content:flex-start;gap:12px}.library-row,.library-text p{font-size:11px}.report-hero{padding:24px;gap:12px}.report-hero .badge{font-size:8px}.report-hero h2{font-size:23px}.report-hero p{font-size:10px}.demo-hero{padding:26px 22px}.demo-hero h2{font-size:35px}.demo-hero p{font-size:11px}.demo-buttons{flex-direction:column;gap:10px}.demo-hero small{font-size:9px}.more-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.more-links>button{padding:16px 12px;font-size:10px;gap:8px;min-height:70px}.more-links>button>svg{width:17px}.profile-buttons{flex-wrap:wrap}.profile-buttons .button{font-size:10px}.form-grid{gap:0 13px}.field>span{font-size:11px}input,textarea,select{font-size:14px;min-height:44px;padding:12px}.field small{font-size:9px}.form-footer{padding-bottom:env(safe-area-inset-bottom)}.form-footer .button{font-size:11px}.checkbox{font-size:10px}.checkbox-list>label{font-size:10px}.level-selector{gap:7px}.level-selector button{min-width:41px;font-size:11px;padding:11px}.anchor-selected p,.skill-description{font-size:11px}.anchors>div{padding:15px;gap:15px}.anchors>div p{font-size:11px}.anchors>div strong{font-size:23px}.evidence-item p,.calibration-explanation p{font-size:11px}.empty{padding:35px 18px}.empty h3{font-size:16px}.empty p{font-size:11px}dialog,dialog.wide{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;position:fixed;bottom:0;top:auto;border-radius:22px 22px 0 0;border-bottom:0;overscroll-behavior:contain}.dialog-head{padding:22px 20px 17px}.dialog-head h2{font-size:19px}.dialog-head p{font-size:9px}.dialog-content{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.dialog-content .tabs{gap:15px}.dialog-content .tabs button{font-size:10px}.dialog-head .icon-button{min-width:32px;min-height:32px}body:has(dialog[open]) .bottom-nav{visibility:hidden}footer{gap:18px;margin-top:34px;padding:23px 0 5px}footer>div:first-child{gap:10px}footer>div:nth-child(2){margin-left:0;gap:14px;flex-wrap:wrap;width:100%}footer a{font-size:9px}footer small{font-size:8px}.login{display:block;min-height:100dvh}.login-story{padding:28px 26px 34px;min-height:auto;overflow:hidden}.login-story>.brand{font-size:38px}.login-story .brand span{font-size:8px;margin-top:7px}.login-copy{padding:42px 0 8px}.login-copy .eyebrow{font-size:6px;margin-bottom:16px;letter-spacing:1.5px}.login-copy h1{font-size:39px;line-height:1.18;margin-bottom:0}.login-copy h1 br:nth-child(2){display:none}.login-copy h1 em{display:block;margin-top:5px}.login-copy p,.login-path{display:none}.login-story:after{width:220px;height:220px;bottom:-160px;right:-120px;box-shadow:0 0 0 35px #2a2d25,0 0 0 36px #373c2e}.login-side{padding:0 26px;background:var(--ivory)}.login-form{max-width:none;padding:32px 0}.login-icon{display:none}.login-form .eyebrow{font-size:7px}.login-form h2{font-size:30px;margin-bottom:9px}.login-form>p{font-size:11px;margin-bottom:24px}.login-form input{font-size:16px;min-height:47px}.login-form .button{font-size:12px}.login-form .login-help{font-size:9px;margin-top:21px;margin-bottom:21px}.secure-note{font-size:8px;padding-top:20px}.login-side footer{padding:22px 0;margin:0 0 25px}.setup-page{padding:35px 22px}.setup-box>.brand{font-size:38px;margin-bottom:40px}.setup-box h1{font-size:31px}.setup-box p{font-size:11px}.legal{margin:0;border:0;border-radius:0;padding:30px 22px}.legal h1{font-size:29px}.legal p{font-size:12px}}@media(max-width:370px){.app-body main{padding-left:15px;padding-right:15px}.topbar{padding-left:16px;padding-right:16px}.agent-switch select{max-width:143px;font-size:9px}.page-heading h1{font-size:31px}.page-heading p{font-size:9px}.skill-node{padding-right:31px}.skill-title{font-size:9px}.map-card{padding-left:13px;padding-right:13px}.map-legend{gap:7px;font-size:6px}.goal-amount{font-size:25px}.goal-preview,.focus-preview{padding:16px}.goal-percent strong{font-size:43px}.goal-percent>span{font-size:6px}.goal-preview-facts strong{font-size:8px}.goal-preview .eyebrow,.focus-preview .eyebrow{font-size:6px}.focus-preview h3{font-size:12px}.growth-banner{padding:18px 13px}.growth-icon{display:none}.recovery-grid,.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.analytics-filters{display:grid;grid-template-columns:1fr 1fr;gap:24px}.analytics-filters .field{margin:0}.analytics-table th{font-size:9px;line-height:1.5;white-space:normal}.analytics-table td{min-width:90px}.analytics-table td:first-child{min-width:190px}.analytics-summary{margin-top:24px}.analytics-details{border-bottom:1px solid var(--line);padding:17px 0}.analytics-details summary{cursor:pointer;font-size:13px;font-weight:550;padding:5px 0}.analytics-details .review-hypotheses{margin:20px 0 0}.analytics-summary>.button{margin-top:22px}.queue-card{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.queue-card h2{margin:14px 0 8px;font-size:20px}.queue-card p{font-size:11px;margin-bottom:12px}.queue-statuses{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--text-muted)}.queue-statuses>span{padding:5px 8px;border-radius:6px;background:var(--subtle)}.goal-title{max-width:600px;font-size:20px;line-height:1.5;margin-bottom:20px}.import-guide{padding:20px;background:#f3f6e8;border:1px solid #dfe6cd;border-radius:12px;margin-bottom:25px}.import-guide p{font-size:12px}.import-guide dl{display:grid;grid-template-columns:145px 1fr;gap:10px 17px;font-size:11px;margin:20px 0}.import-guide dt{font-family:monospace;color:#455731;overflow-wrap:anywhere}.import-guide dd{margin:0;color:var(--text-muted);line-height:1.6}.import-results{margin:22px 0}.import-results code{font-size:10px;-webkit-user-select:all;user-select:all}.review-hypotheses.compact{margin:0 0 20px}.review-hypotheses.compact article{min-width:0}.review-hypotheses.compact p{overflow-wrap:anywhere;white-space:pre-wrap}.saved-answers h3{margin-top:18px}.saved-answer{padding:10px 0;border-bottom:1px solid var(--line)}.saved-answer h4{margin:10px 0;font-size:12px}.saved-answer p{font-size:12px;white-space:pre-wrap}.danger{color:#9c4a31}.danger:hover{background:#f8e7dd}.goal-preview .goal-title{font-size:12px;margin-bottom:15px;overflow-wrap:anywhere}.analytics-table .badge{white-space:nowrap}@media(max-width:767px){.analytics-filters{grid-template-columns:1fr;gap:18px}.queue-card{padding:21px 17px;display:block}.queue-card>.button{margin-top:20px}.queue-card h2{font-size:18px}.queue-statuses{font-size:9px;gap:6px}.analytics-details summary{font-size:12px}.import-guide{padding:17px}.import-guide dl{grid-template-columns:1fr;gap:5px}.import-guide dd{margin-bottom:10px}.import-guide p{font-size:11px}.goal-title{font-size:18px}.admin-toolbar{flex-wrap:wrap}.review-hypotheses.compact article p{font-size:9px}.review-hypotheses.compact{gap:10px}.review-hypotheses.compact article{display:block}.saved-answer p{font-size:11px}.import-results table{min-width:500px}}.agent-answers{background:#f4f6ec;border:1px solid #dfe6cd;border-radius:14px;padding:20px;margin:20px 0}.agent-answers h3{margin:0 0 8px}.agent-answers .saved-answer:last-child{border:0}.saved-answer p,.team-focus span{overflow-wrap:anywhere}.dashboard-filters{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin-bottom:24px}.dashboard-filters .field{flex:1;min-width:150px;margin:0}.dashboard-filters .checkbox{padding-bottom:12px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dashboard-kpis article{min-width:0}.dashboard-kpis small{font-size:9px;letter-spacing:.7px;color:var(--text-muted)}.dashboard-kpis strong{display:block;font:500 clamp(25px,2.5vw,40px) Oswald,sans-serif;margin:13px 0}.dashboard-kpis p{font-size:10px;color:var(--text-muted);margin:0}.dashboard-charts{margin-bottom:24px}.dashboard-charts h2{font-size:20px;margin-bottom:10px}.dashboard-signals{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.focus-distribution{display:grid;gap:13px;margin-top:25px}.focus-distribution>div{display:grid;grid-template-columns:minmax(0,1fr) 80px 15px;gap:10px;align-items:center;font-size:10px}.focus-distribution>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-distribution>div>div{height:7px;border-radius:6px;background:#eceee2}.focus-distribution i{display:block;height:100%;border-radius:6px;background:#69764c}.team-trend{height:240px;display:flex;gap:10px;margin-top:25px;align-items:end}.team-trend>div{flex:1;min-width:0;text-align:center}.team-trend strong{font-size:9px;white-space:nowrap}.team-trend small{display:block;font-size:9px;margin-top:6px;color:var(--text-muted)}.team-trend-bar{height:165px;display:flex;align-items:end;justify-content:center;margin-top:10px}.team-trend-bar span{display:block;width:65%;max-width:50px;min-width:6px;border-radius:7px 7px 0 0;background:#c8dc8a}.team-stats-table{min-width:920px}.team-stats-table td{vertical-align:top;font-size:11px}.team-stats-table th{font-size:9px;white-space:normal}.team-stats-table td:first-child{min-width:160px}.team-focus{display:grid;gap:6px;max-width:220px;margin-bottom:12px}.team-focus small{font-size:9px;color:var(--text-muted)}.team-focus .badge{justify-self:start}.revealed-password{padding:20px;border:1px solid #d8dfc6;background:#f3f6e8;border-radius:10px;font:15px/1.8 monospace;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.team-dashboard>.fine{margin-top:20px}.table-actions{flex-wrap:wrap}@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1fr}.dashboard-kpis strong{font-size:32px}}@media(max-width:767px){.agent-answers{padding:16px}.dashboard-kpis{gap:10px}.dashboard-kpis .padded{padding:16px}.dashboard-kpis strong{font-size:26px}.dashboard-kpis small{font-size:8px;letter-spacing:.2px}.dashboard-kpis p{font-size:9px;line-height:1.6}.dashboard-filters{gap:14px}.dashboard-filters .field{min-width:100%}.dashboard-filters .checkbox{padding-bottom:0}.team-trend{gap:3px;height:210px}.team-trend strong{font-size:8px}.team-trend-bar{height:140px}.focus-distribution>div{grid-template-columns:minmax(0,1fr) 65px 15px}.revealed-password{font-size:13px}}
