:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#252936;background:#f3f6ff;font-synthesis:none;--blue: #3454ff;--muted: #68748b;--border: #e2e8f4;--green: #207553;--amber: #92601c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{opacity:.48;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8296ff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #9aacff;border-color:var(--blue)}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;font-weight:730}h2{font-size:21px;line-height:1.3;letter-spacing:-.5px}h3{font-size:17px;line-height:1.45}p{font-size:15px;line-height:1.6}small{font-size:12px;line-height:1.45}hr{border:0;border-top:1px solid var(--border);margin:24px 0}svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:9px}input,select,textarea{width:100%;min-height:48px;border:1px solid #d5deef;border-radius:13px;background:#fff;color:#252936;padding:12px 14px;min-width:0}select{padding-right:26px}textarea{min-height:88px;resize:vertical}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--blue)}input[readonly]{background:#f8faff;color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;width:238px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:32px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750;color:#252936;white-space:nowrap}.brand-icon{width:38px;height:38px;border-radius:12px;background:var(--blue);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.brand small{display:block;font-size:10px;color:var(--muted);font-weight:450;margin-top:3px;letter-spacing:.2px}.workspace-label{font-size:9px;letter-spacing:1.3px;color:#8a94a6;margin:55px 12px 16px}.sidebar nav{display:grid;gap:7px}.sidebar nav button,.sidebar-bottom>button{justify-content:flex-start;padding:15px 14px;border-radius:13px;width:100%;font-size:14px;color:#65728a}.sidebar nav button:hover{background:#f7f9ff}.sidebar nav button.active{color:var(--blue);background:#edf1ff;font-weight:650}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{margin-bottom:22px}.profile{padding-top:22px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;font-size:13px}.profile>div{flex:1}.profile small{display:block;color:var(--muted);margin-top:3px}.profile .icon-button{width:28px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;background:#edf1ff;color:#4563d7;font-size:13px;font-weight:700;border:1px solid #e4eafa}.avatar.large{width:72px;height:60px;font-size:23px;border:4px solid white;box-shadow:0 3px 15px #dce3f480}.workspace{margin-left:238px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #e3e9f5;position:relative;gap:20px}.department-name{font-size:14px;font-weight:650}.department-name .muted{font-weight:400}.topbar-separator{padding:0 20px;color:#c4ccdb}.topbar-actions{display:flex;gap:18px;align-items:center}.demo-switch{display:flex;align-items:center;gap:7px;font-size:11px;color:#67728a;border:1px solid #dfe5f2;border-radius:10px;padding:4px 10px;background:#fff}.demo-switch select{min-height:30px;border:none;padding:4px 0;background:transparent;font-size:11px;width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.demo-dot{width:6px;height:6px;border-radius:100%;background:#93a1ce}.icon-button{width:36px;height:36px;border-radius:10px;color:#68748b;padding:6px}.icon-button:hover{background:#e9eefb}.more-menu{position:absolute;right:36px;top:70px;background:#fff;padding:9px;box-shadow:0 10px 35px #283e7622;border:1px solid var(--border);border-radius:15px;z-index:40;min-width:240px}.more-menu button{padding:13px;width:100%;justify-content:flex-start;border-radius:9px;font-size:14px}.more-menu button:hover{background:#f3f6ff}main{padding:38px 48px 34px;flex:1;width:100%;max-width:1800px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);font-size:10px;font-weight:750;line-height:1.6}.page-head .eyebrow{margin-bottom:9px}.page-head p{color:var(--muted);margin-top:10px}.page-action{flex-shrink:0}.page-action select{max-width:300px}.date-chip{padding:12px 16px;display:flex;gap:9px;align-items:center;font-size:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.card{background:#fff;border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:0 3px 10px #24396803;margin-bottom:24px;min-width:0}.card h2+p{margin-top:10px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}.section-title h2{font-size:19px}.primary,.secondary{min-height:46px;border-radius:13px;padding:12px 19px;font-size:14px;font-weight:650;line-height:1.4;gap:9px}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 4px 9px #3454ff13}.primary:hover{background:#2846ec}.secondary{border:1px solid #d9e1f4;background:#fff;color:#4b5d81}.secondary:hover{border-color:#8c9cff;background:#f8faff}.text-button{color:var(--blue);font-size:13px;font-weight:650;padding:3px 0;justify-content:flex-start;line-height:1.4;text-align:left}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:650;line-height:1.3;background:#edf1ff;color:#3c56db;width:fit-content}.badge.neutral{color:#69778d;background:#f2f5fa}.badge.green{background:#ecf7f0;color:var(--green)}.badge.amber{background:#fff5e5;color:var(--amber)}.badge-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr;margin:38px 0 34px}.metrics>div{border-right:1px solid var(--border);padding:0 36px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:none}.metrics>div>span{display:block;color:var(--muted);font-size:14px;margin-bottom:9px}.metrics strong{font-size:52px;letter-spacing:-2px;font-weight:650;line-height:1.2}.metrics strong small{font-size:19px;letter-spacing:-.5px;color:#8995aa;font-weight:450}.metrics p{color:var(--muted);font-size:12px;margin-top:9px}.blue-text{color:var(--blue)}.green-text{color:var(--green)}.warning-text{color:var(--amber)}.muted{color:var(--muted);font-size:13px}.progress-bar{height:20px;border-radius:8px;overflow:hidden;display:flex;gap:4px;background:#fff}.progress-bar span:nth-child(1){background:var(--blue)}.progress-bar span:nth-child(2){background:#b9c6ff}.progress-bar span:nth-child(3){background:#edf0f7}.legend{display:flex;align-items:center;gap:25px;color:#718098;font-size:12px;margin-top:16px;flex-wrap:wrap}.legend>span{display:inline-flex;align-items:center;gap:8px}.legend>strong{margin-left:auto;color:#384661;font-weight:600}.dot{width:8px;height:8px;display:inline-block;border-radius:3px}.dot.blue{background:var(--blue)}.dot.light-blue{background:#b9c6ff}.dot.gray{background:#cdd6e5}.dot.green{background:#86c1a9}.dot.reserve{border:1px dashed #8799b5;background:transparent}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.decision-grid .card{margin-bottom:24px}.decision-card{position:relative;display:block;text-align:left}.decision-card h2{max-width:500px;margin-top:18px}.decision-card>p{color:var(--muted);max-width:650px;margin-top:10px;font-size:14px}.issue-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f2f5fb;color:#6f82a8;flex-shrink:0}.decision-card>.issue-icon{position:absolute;right:28px;top:28px}.owner-line{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:13px}.owner-line small{display:block;color:var(--muted);margin-top:3px}.quiet-card{background:#fafbff;padding:32px}.quiet-card h2{font-size:25px;margin:15px 0 10px}.quiet-card p{color:var(--muted);max-width:490px;margin-bottom:22px}.execution{display:flex;align-items:center;gap:50px}.execution h2{font-size:17px;white-space:nowrap}.execution>div{display:flex;width:100%;justify-content:space-between}.execution button{gap:14px;justify-content:flex-start;font-size:13px;color:var(--muted)}.execution strong{font-size:24px;color:#252936}.workspace-footer{display:flex;justify-content:space-between;color:#8a94a6;font-size:10px;padding:0 48px 22px;gap:20px}.summary-strip{display:flex;border:1px solid var(--border);border-radius:22px;background:#fff;padding:24px 28px;gap:70px;margin-bottom:28px}.summary-strip>span{display:block}.summary-strip small{display:block;color:var(--muted);margin-bottom:7px}.summary-strip strong{font-size:28px;font-weight:650;letter-spacing:-.7px}.summary-strip em{font-style:normal;font-size:15px;font-weight:400;color:#8995aa}.department-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.team-today{padding:26px 0;overflow:hidden}.team-today>.section-title{padding:0 26px}.filter-button{font-size:11px;background:#f6f8fd;padding:9px;border-radius:9px;color:var(--muted)}.table-head,.manager-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(80px,.65fr) 65px minmax(140px,1fr) 126px;gap:20px;padding:18px 26px;align-items:center}.table-head{background:#fafbfe;color:#8792a5;font-size:10px}.manager-row{border-top:1px solid #eef1f8;min-height:110px;font-size:12px}.manager-row .person strong{font-size:13px}.person{display:flex;align-items:center;gap:11px}.person>div{min-width:0}.person small{display:block;color:var(--muted);margin-top:5px}.personal-plan{color:var(--muted)}.personal-plan b{color:#252936}.mini-progress{height:4px;background:#eef1f8;border-radius:4px;width:70px;margin-top:9px;overflow:hidden}.mini-progress i{display:block;height:100%;background:#7c92ff}.deviation p{font-size:11px;color:var(--muted);margin-top:6px}.mobile-label{display:none}.daily-decisions{padding:26px}.daily-decisions h2{font-size:18px}.numbered-issue{display:flex;gap:15px;padding:22px 0;border-top:1px solid var(--border)}.numbered-issue>span{font-size:11px;color:#9ba8c0;padding-top:4px}.numbered-issue h3{font-size:15px}.numbered-issue p{font-size:12px;margin:8px 0 12px;color:var(--muted)}.info-note{display:flex;align-items:flex-start;gap:12px;background:#f6f8fe;border-radius:14px;padding:16px;color:#728099;font-size:13px;line-height:1.65;margin:20px 0}.info-note svg{margin-top:2px;color:#6c82bd}.info-note p{font-size:12px}.day-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.8fr);gap:28px;max-width:1300px}.now-card{padding:0;overflow:hidden}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.now-card>.card-topline{padding:24px 30px;border-bottom:1px solid var(--border)}.client-hero{display:flex;align-items:center;gap:20px;padding:30px}.client-hero h2{font-size:29px;letter-spacing:-.8px}.client-hero p{margin-top:7px;color:var(--muted);font-size:14px}.inline-dot{display:inline-block;margin:0 10px;color:#a4aec0}.task-purpose{padding:0 30px}.task-purpose h3{font-size:21px;line-height:1.45;margin-top:10px;max-width:470px}.task-purpose>p{color:var(--muted);margin-top:10px;font-size:13px}.next-hint{display:flex;gap:12px;padding:20px 30px;color:#6a7a98}.next-hint p{font-size:13px}.next-hint svg{margin-top:3px;color:#7189c3}.now-card>.primary{margin:5px 30px 26px;width:calc(100% - 60px);justify-content:space-between;padding-left:21px}.now-footer{background:#fafbfe;border-top:1px solid #f0f3fa;font-size:11px;color:#8b97ad;padding:18px 30px}.events-card{padding:24px 28px}.notification-row{display:flex;text-align:left;justify-content:flex-start;gap:13px;width:100%;padding:5px 0}.notification-row div{flex:1}.notification-row p{font-size:12px;color:var(--muted);margin-top:5px}.task-row{width:100%;display:flex;gap:15px;align-items:center;text-align:left;padding:18px 0;border-bottom:1px solid #edf1f8;justify-content:flex-start}.task-row:last-child{border-bottom:0}.task-row strong{font-size:14px;line-height:1.4}.task-row p{font-size:12px;color:var(--muted);margin-top:5px}.task-time{min-width:48px;align-self:flex-start}.task-time small{display:block;font-size:10px;margin-top:5px;color:#8d99ac}.event-dot{width:5px;height:34px;border-radius:5px;background:#91a2fb;flex-shrink:0}.event-dot.meeting,.event-dot.delivery{background:#8ec6ac}.grow{flex:1}.next-today>.section-title{margin-bottom:5px}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.plan-aside{height:fit-content}.plan-aside h2{font-size:28px;margin-top:12px}.plan-aside>p{font-size:13px;color:var(--muted);margin-top:5px}.stepper{list-style:none;display:flex;margin:0 0 34px;padding:0;border-bottom:1px solid var(--border);gap:20px}.stepper li{flex:1;padding-bottom:20px;position:relative}.stepper li.active:after{content:"";height:2px;background:var(--blue);position:absolute;bottom:-1px;left:0;right:0}.stepper button{font-size:12px;gap:9px;color:#8b97ab;text-align:left}.stepper button>span{width:26px;height:26px;background:#f1f4fa;color:#8290a8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stepper .active button{color:var(--blue)}.stepper .active button>span{background:var(--blue);color:#fff}.stepper .done button>span{background:#eaf5ee;color:#27805b}.form-section-head{margin-bottom:24px}.form-section-head p{color:var(--muted);font-size:13px;margin-top:8px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;color:#65738c;font-weight:600;min-width:0}.field small{font-weight:400;color:#8590a4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.no-border{border:0;margin:0;padding:0;min-width:0}.no-border:disabled{opacity:.83}.individual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.individual-field{border:1px solid var(--border);border-radius:14px;display:flex;align-items:center;gap:10px;padding:12px;font-size:12px}.individual-field .avatar{width:30px;height:30px;font-size:10px}.individual-field input{width:56px;text-align:center;margin-left:auto;min-height:38px;padding:5px;border-radius:9px}.individual-field span:not(.avatar){flex:1;max-width:110px}.sum-line{font-size:12px;color:var(--muted);display:flex;gap:12px;justify-content:flex-end;margin-bottom:28px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.model-field{background:#fafbff;border:1px solid #e7ecf6;border-radius:16px;padding:17px}.model-field>strong{display:block;margin-bottom:15px;font-size:15px}.model-field .field{margin-bottom:10px}.model-field input,.model-field select{min-height:40px;padding:8px 10px}.plan-main .muted{margin:14px 0}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.step-actions{display:flex;gap:12px;margin-left:auto}.key-values{margin:18px 0}.key-values>div{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:11px 0;font-size:13px}.key-values dt{color:var(--muted)}.key-values dd{margin:0;text-align:right;font-weight:600}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.check-grid>div{background:#f7f9ff;border-radius:16px;padding:24px}.check-grid small{display:block;color:var(--muted)}.check-grid strong{font-size:32px;display:block;margin:12px 0}.check-grid p{font-size:12px;color:var(--muted)}.resource-row{display:flex;justify-content:space-between;font-size:13px;gap:20px}.assignment-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}.queue{height:fit-content;padding:22px}.queue h2{font-size:17px}.queue-item{display:block;text-align:left;padding:20px;border:1px solid var(--border);border-radius:17px;width:100%;margin-bottom:12px}.queue-item.selected{border-color:#9aaeff;background:#f6f8ff}.queue-item h3{margin:15px 0 5px}.queue-item p{font-size:12px;color:var(--muted);margin-bottom:15px}.queue-item small{font-size:11px;color:var(--muted)}.assignment-context{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.assignment-context h2{font-size:27px;margin-top:8px}.assignment-context p{font-size:13px;color:var(--muted);margin-top:7px}.owner-box{padding:18px;border:1px solid var(--border);border-radius:15px;display:flex;gap:12px;align-items:center;margin:20px 0}.owner-box>span:not(.avatar):not(.badge){flex:1}.owner-box small{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.owner-box strong{font-size:13px}.candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.candidate{border:1px solid var(--border);border-radius:19px;padding:21px;display:flex;flex-direction:column;min-width:0}.candidate.recommended{border-color:#9caeff;background:#fbfcff}.candidate-head{display:flex;align-items:center;gap:11px}.candidate-head h3{font-size:14px;line-height:1.4}.candidate-head small{color:var(--muted);font-size:10px}.candidate-head .badge{font-size:9px;margin-top:6px}.candidate-stat{margin:23px 0 14px}.candidate-stat strong{font-size:27px;letter-spacing:-.5px;display:block}.candidate-stat span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.candidate p{font-size:12px;color:var(--muted);margin-bottom:17px;flex:1}.candidate .availability{display:flex;gap:5px;align-items:center;color:var(--green);font-size:10px;margin-bottom:15px}.candidate .primary,.candidate .secondary{width:100%;min-height:40px;font-size:12px;padding:10px}.candidate:nth-child(n+4){display:none}.calendar-card{padding:24px 28px;overflow:hidden}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.button-group{display:flex;align-items:center;gap:12px}.button-group>button:not(.secondary){padding:7px;border:1px solid var(--border);border-radius:9px}.button-group strong{font-size:15px;font-weight:600}.segmented{background:#f1f4fb;border-radius:10px;padding:4px;display:flex;gap:4px}.segmented button{padding:8px 16px;border-radius:8px;font-size:12px;color:var(--muted)}.segmented button.active{background:#fff;color:var(--blue);box-shadow:0 1px 4px #314c7522}.calendar-legend{margin:18px 0 20px;gap:18px;font-size:11px}.week-calendar{display:grid;grid-template-columns:52px repeat(5,minmax(0,1fr))}.week-calendar.single-day{grid-template-columns:52px 1fr}.time-scale{position:relative;font-size:10px;color:#8a97ac}.time-scale>span{position:absolute;transform:translateY(-50%)}.day-heading{height:55px;width:100%;display:flex;gap:8px;align-items:center;justify-content:center;border-bottom:1px solid var(--border);font-size:12px;text-transform:capitalize}.day-heading span{color:#8490a5}.day-heading strong{font-size:16px;font-weight:600}.calendar-day{border-left:1px solid var(--border)}.is-today .day-heading strong{background:var(--blue);color:#fff;padding:7px;border-radius:8px}.day-lanes{position:relative;height:540px}.hour-line{height:60px;border-bottom:1px solid #eef2f8}.calendar-event{position:absolute;left:5px;right:5px;border-radius:8px;text-align:left;background:#edf1ff;border-left:3px solid #94a6ff;padding:7px 9px;display:block;overflow:hidden;color:#4e6187;font-size:11px}.calendar-event strong{font-size:10px;display:block;line-height:1.4;font-weight:650}.calendar-event span{display:block;line-height:1.45;margin-top:4px}.calendar-event.showroom{background:#edf7f2;border-left-color:#83bfa4;color:#3f785f}.calendar-event.admin{background:#f0f3f8;border-color:#c0cbdc;color:#7a889e}.calendar-event.lunch{background:#f7f8fa;border-color:#e2e7ef;color:#8b95a6}.calendar-event.reserve{background:#fff;border:1px dashed #a8b7ce;color:#7e8fa9}.calendar-event.actual{background:#d9f0df;border-color:#379362;right:9px;left:35%;z-index:3}.calendar-event.short{display:flex;gap:6px;align-items:center;padding:1px 6px;border-radius:4px;white-space:nowrap}.calendar-event.short strong{font-size:9px;flex-shrink:0}.calendar-event.short span{font-size:9px;margin:0;overflow:hidden;text-overflow:ellipsis}.mobile-calendar{display:none}.qualification-list article{display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--border)}.qualification-list article>div>strong{font-size:21px}.qualification-list article>.person>strong{font-size:14px}.qualification-list small{display:block;color:var(--muted);margin-top:5px}.prose{max-width:1050px}.prose h2,.prose h3{margin:16px 0}.prose p{margin:14px 0;color:#66748b;font-size:14px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.client-card{display:block;text-align:left;margin:0}.client-card h2{margin:19px 0 8px}.client-card>p{color:var(--muted);font-size:13px}.client-next{border-top:1px solid var(--border);padding:19px 0;line-height:1.5;margin-top:20px}.client-next small{display:block;color:var(--muted)}.client-next strong{font-size:13px;display:block;margin-top:7px}.client-next>span{font-size:11px;display:block;color:var(--muted);margin-top:6px}.search{width:260px}.modal{border:1px solid var(--border);padding:0;border-radius:27px;max-height:calc(100dvh - 56px);max-width:calc(100vw - 48px);background:#fff;color:#252936;box-shadow:0 28px 100px #17284b25}.modal::backdrop{background:#18243b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.wide{width:780px}.modal.drawer{width:640px;margin:28px 28px 28px auto;height:calc(100dvh - 56px)}.modal header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.modal header h2{margin-top:6px;font-size:22px}.modal-body{padding:26px 30px}.modal-body>p{margin:12px 0 20px;color:var(--muted)}.modal .client-hero{padding:26px 0}.client-hero.compact h2{font-size:27px}.task-goal h3{font-size:20px;margin-top:7px}.context-box{padding:20px;background:#f7f9fe;border-radius:16px;margin:22px 0}.context-box strong{font-size:13px}.context-box p{font-size:13px;color:#60708b;margin:10px 0}.context-box small{color:#97a2b5;font-size:10px}.modal details{margin:20px 0}.modal .section-title{margin:22px 0 12px}details{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}summary{cursor:pointer;line-height:1.5;font-size:13px;font-weight:650;color:#5d709a}summary svg{vertical-align:middle;margin-right:6px}details p{margin-top:14px}details .field{margin-top:14px}.full-width{width:100%}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.secondary-actions{gap:8px}.secondary-actions button{font-size:11px;padding:9px 11px;min-height:36px}.success-panel{background:#edf8f1;border:1px solid #d4eadc;padding:22px;border-radius:17px;display:flex;gap:15px;color:#28704d;margin:20px 0}.success-panel p{font-size:13px;margin-top:8px}.warning-panel{padding:18px;background:#fff9ed;border-radius:14px;margin:18px 0;font-size:13px}.warning-panel small{display:block;margin-top:10px}.error{display:flex;align-items:flex-start;gap:9px;background:#fff1ed;color:#a63e30;border:1px solid #f8dacf;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-bottom:18px}.error svg{margin-top:1px}.loading{padding:70px;display:flex;justify-content:center;align-items:center;gap:14px;color:#7b89a0;min-height:35vh}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:38px 20px;text-align:center;color:#8390a7}.empty svg{color:#a1b4d9}.empty p{margin-top:15px;font-size:14px}.reschedule-section{display:grid;grid-template-columns:30px 1fr;gap:17px;padding:20px 0;border-bottom:1px solid var(--border)}.reschedule-section:first-child{padding-top:0}.step-circle{width:28px;height:28px;background:#edf1ff;color:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:650}.reschedule-section h3{font-size:18px;margin:6px 0 10px}.reschedule-section p{font-size:13px;color:var(--muted)}.reschedule-section .key-values{margin:8px 0}.reschedule-section .key-values>div{padding:5px 0;font-size:12px}.move-row{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f8faff;border-radius:13px;padding:16px;margin:10px 0;font-size:13px}.move-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.move-row>span{display:flex;align-items:center;gap:12px;color:var(--blue);font-weight:650;white-space:nowrap}.icon-text{display:inline-flex;gap:7px;align-items:center}.history-item{padding:15px 0;border-bottom:1px solid var(--border);font-size:13px}.history-item small{display:block;margin:6px 0;color:var(--muted)}pre{background:#f6f8fc;border:1px solid var(--border);border-radius:10px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;max-height:300px;overflow:auto}.formula{display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:8px;font-size:22px}.formula strong{font-size:38px;letter-spacing:-1px}.compact-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.compact-list small{display:block;color:var(--muted);margin-top:5px}.proposal-row{border-bottom:1px solid var(--border);padding:15px 0}.proposal-row p{font-size:13px;margin-top:6px}.proposal-row small{color:var(--muted)}.login{min-height:100vh;min-height:100svh;max-width:1304px;margin:0 auto;padding:38px 52px 26px;display:flex;flex-direction:column}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-signature,.landing-footer{color:var(--muted);font-size:12px}.landing-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:72px;padding:60px 0}.landing-intro .eyebrow{color:var(--blue);margin-bottom:22px}.landing-intro h1{font-size:clamp(44px,4.9vw,66px);line-height:1.08;letter-spacing:-2.8px;max-width:710px}.landing-intro h1 span{color:var(--blue);display:block}.landing-description{max-width:535px;margin-top:26px;font-size:18px;line-height:1.65;color:var(--muted)}.landing-features{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:13px;font-size:14px}.landing-features li{display:flex;align-items:center;gap:10px}.landing-features svg{color:var(--blue)}.landing-footer{padding-top:6px}.login-card{background:#fff;border:1px solid var(--border);box-shadow:0 15px 50px #3a5ca411;border-radius:28px;padding:30px;width:100%}.login-card>p{color:var(--muted);font-size:14px;margin-bottom:23px}.login-card h2{font-size:25px;margin:18px 0 10px}.login-account{border:1px solid var(--border);border-radius:15px;padding:14px;width:100%;margin-bottom:12px;text-align:left;justify-content:flex-start}.login-account:hover{background:#f7f9ff;border-color:#97aaff}.login-account>span:nth-child(2){flex:1}.login-account strong{font-size:14px;display:block}.login-account small{display:block;color:var(--muted);margin-top:5px}.login-card>small{display:block;font-size:11px;margin-top:17px}.login form{margin:25px 0}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#252f49;color:#fff;border-radius:14px;box-shadow:0 10px 30px #25305030;padding:16px 22px;display:flex;align-items:center;gap:10px;font-size:13px;z-index:100;max-width:90vw}.mobile-nav{display:none}.audit-list details{margin:0;padding:16px 0}.audit-list summary{display:flex;justify-content:space-between;gap:20px}.audit-list small{font-size:11px;color:var(--muted);font-weight:400}.verification-row,.member-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--border)}.verification-row p{font-size:12px;color:var(--muted)}.member-row .person{flex:1}.member-row select{max-width:140px}.import-card{max-width:1100px}.checkbox{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);margin:20px 0;line-height:1.5}.mapping-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px}.import-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.import-preview article{border:1px solid var(--border);border-radius:14px;padding:16px;font-size:13px}.import-preview p{font-size:12px;margin-top:7px}.demo-scenario{padding:20px;background:#f7f9ff;border:1px dashed #b7c6ed;border-radius:15px}.demo-scenario p{font-size:12px;color:var(--muted);margin-bottom:16px}@media(min-width:1700px){main{padding-top:45px}.forecast-card{padding:32px 36px}.metrics{margin:44px 0 36px}.metrics strong{font-size:56px}.manager-row{min-height:118px}.day-layout{max-width:none;grid-template-columns:1fr .8fr}.now-card .client-hero{padding:36px}.task-purpose{padding:0 36px}.next-hint{padding:24px 36px}.now-card>.primary{margin-left:36px;margin-right:36px;width:calc(100% - 72px)}.now-card>.card-topline{padding:27px 36px}.candidates{grid-template-columns:repeat(3,1fr)}.candidate{padding:26px}.candidate-head h3{font-size:16px}}@media(max-width:1500px){main{padding:30px}.topbar{padding:0 30px}.workspace-footer{padding-left:30px;padding-right:30px}.department-grid{grid-template-columns:1fr}.daily-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.daily-decisions>.section-title{grid-column:1/-1;margin-bottom:0}.daily-decisions>.info-note{margin:0}.numbered-issue{padding:15px 0;border-top:0}.individual-grid{grid-template-columns:1fr 1fr}.assignment-layout{grid-template-columns:245px 1fr}.candidates{grid-template-columns:repeat(2,1fr)}.candidate:nth-child(3){display:none}.topbar-separator{padding:0 10px}.department-name>.muted{display:none}.page-head h1{font-size:29px}.plan-layout{grid-template-columns:minmax(0,1fr) 250px}.plan-main{padding:24px}.stepper{gap:10px}.stepper button{font-size:10px;gap:6px}.model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.sidebar{width:80px;padding:30px 13px}.brand{justify-content:center}.brand>span:nth-child(2),.workspace-label,.sidebar nav button>span,.sidebar-bottom>button,.profile>div,.profile>.icon-button{display:none}.sidebar nav{margin-top:60px}.sidebar nav button{justify-content:center;padding:15px}.profile{justify-content:center}.workspace{margin-left:80px}.day-layout{grid-template-columns:1fr 1fr;gap:20px}.page-head{align-items:flex-start}.page-action{max-width:250px}.plan-layout{grid-template-columns:1fr}.plan-aside{display:none}.assignment-layout{grid-template-columns:210px minmax(0,1fr)}.candidate{padding:16px}.metrics strong{font-size:43px}.metrics strong small{font-size:15px}.metrics>div{padding:0 20px}.client-grid{grid-template-columns:repeat(2,1fr)}.summary-strip{gap:40px}.execution{gap:25px}.execution>div{gap:20px}.execution button{flex-wrap:wrap;gap:5px}.execution button svg{display:none}.mapping-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){main{padding:24px 20px}.topbar{height:73px;padding:0 20px}.topbar-actions{gap:6px}.demo-switch{font-size:10px;padding:3px 7px}.demo-switch select{width:135px;font-size:10px}.department-name{font-size:12px;max-width:150px;line-height:1.5}.topbar-separator{display:none}.page-head{flex-wrap:wrap;gap:18px}.page-action{max-width:none}.page-head h1{font-size:27px}.page-head p{font-size:13px}.card{padding:23px}.metrics{margin:28px 0}.metrics strong{font-size:35px}.metrics strong small{font-size:13px}.metrics>div{padding:0 14px}.metrics>div>span{font-size:12px}.metrics p{font-size:10px}.legend{gap:12px;font-size:10px}.decision-grid{gap:18px}.decision-card h2{font-size:18px}.decision-card>.issue-icon{display:none}.quiet-card h2{font-size:22px}.execution{display:block}.execution>div{margin-top:22px}.daily-decisions{grid-template-columns:1fr 1fr}.daily-decisions>.info-note{grid-column:1/-1}.table-head{display:none}.manager-row{grid-template-columns:1fr 100px 70px;padding:20px}.manager-row .deviation{grid-column:1/3}.manager-row .text-button{grid-column:3;white-space:normal}.team-today{padding:23px 0}.day-layout{grid-template-columns:1fr}.now-card{padding:0}.next-today{margin-top:0}.assignment-layout{grid-template-columns:1fr}.queue{display:flex;gap:12px;align-items:stretch;padding:20px;overflow:auto}.queue>.section-title{min-width:130px;margin:0;align-self:center;display:block}.queue .badge{margin-top:8px}.queue-item{min-width:210px;max-width:240px;margin:0}.queue-item:not(.selected){display:none}.assignment-context{flex-wrap:wrap}.candidates{grid-template-columns:repeat(2,1fr)}.candidate:nth-child(3){display:flex}.candidate:nth-child(n+4){display:none}.calendar-card{padding:20px}.calendar-toolbar{flex-wrap:wrap}.week-calendar{grid-template-columns:38px repeat(5,minmax(0,1fr))}.calendar-event{left:2px;right:2px;padding:5px 3px;font-size:9px}.calendar-event strong{font-size:8px}.qualification-list article{grid-template-columns:1fr 100px}.qualification-list .badge{grid-column:1}.qualification-list article>small{font-size:10px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>.field:last-child{grid-column:1/-1}.workspace-footer{padding:0 20px 20px}.member-row{flex-wrap:wrap}.member-row .person{min-width:100%}}@media(max-width:600px){body{font-size:16px}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:auto;min-height:64px;padding:10px 20px;border-bottom:none;gap:12px}.department-name{font-size:10px;font-weight:600;max-width:135px}.demo-switch>svg{display:none}.demo-switch select{width:119px;font-size:9px;max-width:119px}.demo-switch{gap:4px;font-size:9px;max-width:172px}.demo-dot{width:4px;height:4px}.topbar-actions{margin-left:auto;gap:4px}.topbar .icon-button{width:27px}.topbar .icon-button svg{width:20px}.more-menu{right:17px;top:57px}main{padding:20px 20px 12px;max-width:100vw}.page-head{margin-bottom:24px;display:block}.page-head .eyebrow{font-size:9px;letter-spacing:1.3px}.page-head h1{font-size:29px;line-height:1.16;letter-spacing:-1px}.page-head p{font-size:14px;line-height:1.6;margin-top:11px}.page-action{margin-top:20px}.page-action>.date-chip{display:none}.page-action .primary,.page-action .secondary{width:100%;font-size:14px}.card{border-radius:25px;padding:22px;margin-bottom:20px;box-shadow:0 8px 25px #34518d05}.section-title{margin-bottom:18px}.section-title h2{font-size:18px}.primary,.secondary{font-size:14px;min-height:48px;border-radius:13px;padding:12px 16px}input,select,textarea{font-size:16px;min-height:48px}.field{font-size:12px}.badge{font-size:10px}.forecast-card .section-title{align-items:flex-start}.forecast-card .section-title h2{font-size:17px}.forecast-card .text-button{font-size:11px}.metrics{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;gap:24px 15px}.metrics>div{border:0;padding:0}.metrics>div:first-child{grid-column:1/-1;padding-bottom:20px;border-bottom:1px solid var(--border)}.metrics>div:first-child strong{font-size:48px}.metrics>div>span{font-size:12px;margin-bottom:6px}.metrics strong{font-size:34px;letter-spacing:-1px}.metrics strong small{font-size:14px;letter-spacing:0}.metrics>div:nth-child(3) strong small{display:block;font-size:12px;margin-top:5px}.metrics p{font-size:10px}.metrics>div:first-child strong small{font-size:20px}.progress-bar{height:16px;gap:3px}.legend{font-size:10px;gap:10px 13px}.legend strong{margin-left:0;width:100%;margin-top:4px}.dot{width:7px;height:7px}.decision-grid{display:block}.decision-grid .card{margin-bottom:20px}.decision-card h2{font-size:21px;line-height:1.35;margin-top:15px}.decision-card>p{font-size:13px;line-height:1.6}.quiet-card{display:none}.owner-line{margin:19px 0}.execution{padding:23px}.execution h2{font-size:17px}.execution>div{gap:14px}.execution button{display:block;text-align:left;flex:1;font-size:10px;line-height:1.5}.execution strong{display:block;margin-bottom:5px}.workspace-footer{display:block;font-size:9px;line-height:1.6;padding:6px 20px 98px}.workspace-footer span{display:block}.mobile-nav{position:fixed;display:flex;justify-content:space-around;gap:2px;bottom:10px;left:12px;right:12px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e9eef8;box-shadow:0 -3px 30px #344e9210;border-radius:21px;z-index:30}.mobile-nav button{display:flex;flex-direction:column;gap:6px;flex:1;padding:10px 2px;border-radius:14px;color:#8b99b2;min-width:0}.mobile-nav button.active{background:#edf1ff;color:var(--blue)}.mobile-nav button span{font-size:8px;line-height:1.2;white-space:nowrap}.toast{bottom:105px;width:max-content;font-size:12px;max-width:90vw}.summary-strip{padding:21px 18px;gap:18px;border-radius:22px;justify-content:space-between;margin-bottom:22px}.summary-strip small{font-size:10px;line-height:1.45;max-width:90px;min-height:28px}.summary-strip strong{font-size:24px}.summary-strip em{font-size:12px}.summary-strip>span:nth-child(3) em{display:none}.department-grid{display:block}.team-today{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.team-today>.section-title{padding:0;margin:24px 0 16px}.team-today .section-title h2{font-size:18px}.filter-button{background:#e9eefb;color:#6c7c9a;font-size:10px;gap:5px}.manager-row{background:#fff;border:1px solid var(--border);border-radius:22px;margin:12px 0;padding:21px;grid-template-columns:1fr 1fr;gap:17px 20px}.manager-row .person{grid-column:1/-1}.manager-row .person strong{font-size:16px}.manager-row .personal-plan{font-size:17px}.manager-row>div:nth-child(3){font-size:20px}.mobile-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.mini-progress{display:none}.manager-row .deviation{grid-column:1/-1;border-top:1px solid var(--border);padding-top:14px}.manager-row .deviation p{font-size:11px}.manager-row .text-button{grid-column:1/-1;font-size:13px;justify-content:space-between}.daily-decisions{display:block;padding:22px}.daily-decisions>.section-title{margin-bottom:15px}.numbered-issue{border-top:1px solid var(--border)}.numbered-issue p{font-size:13px}.numbered-issue h3{font-size:16px}.daily-decisions>.info-note{margin-top:15px}.day-layout{display:block}.now-card{padding:0}.now-card>.card-topline{padding:21px}.now-card .eyebrow{font-size:8px;letter-spacing:1.1px}.now-card .badge{font-size:9px;padding:7px}.client-hero{padding:26px 22px;gap:14px}.avatar.large{width:65px;height:65px;font-size:21px}.client-hero h2{font-size:25px;line-height:1.12;max-width:230px}.client-hero p{font-size:12px;line-height:1.5}.task-purpose{padding:0 22px}.task-purpose h3{font-size:19px;line-height:1.4}.task-purpose>p{font-size:12px}.next-hint{padding:22px;gap:11px}.next-hint p{font-size:12px;line-height:1.55}.now-card>.primary{margin:0 22px 23px;width:calc(100% - 44px);font-size:15px}.now-footer{padding:17px 22px;font-size:9px;line-height:1.5}.events-card{padding:21px}.next-today{padding:22px}.next-today .section-title .text-button{font-size:11px}.task-row{gap:12px;padding:18px 0}.task-row strong{font-size:15px}.task-row p{font-size:12px}.task-time{min-width:44px}.task-time strong{font-size:13px}.task-time small{font-size:9px}.notification-row strong{font-size:13px}.notification-row p{font-size:11px}.plan-layout{display:block}.plan-main{padding:22px 19px}.stepper{gap:5px;margin-bottom:26px}.stepper button{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:9px;gap:8px;line-height:1.5}.stepper li{display:flex;justify-content:center;align-items:flex-start;padding-bottom:15px}.stepper button>span{width:26px;height:26px}.stepper button strong{font-weight:600}.form-section-head h2{font-size:20px}.form-section-head p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid.three{grid-template-columns:1fr}.form-grid.three>.field:last-child{grid-column:auto}.individual-grid{grid-template-columns:1fr;gap:10px}.individual-field{padding:13px}.individual-field span:not(.avatar){max-width:none;font-size:14px}.individual-field input{width:62px;font-size:16px}.individual-field .avatar{width:34px;height:34px}.sum-line{font-size:12px;margin:18px 0 26px}.model-grid{grid-template-columns:1fr 1fr;gap:10px}.model-field{padding:13px}.model-field strong{font-size:14px}.model-field .field{font-size:10px;gap:5px}.model-field input,.model-field select{font-size:16px}.plan-main>.section-title{align-items:flex-start}.plan-main .section-title>.muted{font-size:9px;margin:0;max-width:80px}.plan-main .muted{font-size:11px}.form-footer{flex-wrap:wrap;padding-top:20px;gap:15px}.form-footer>button{width:100%;order:2;font-size:12px}.step-actions{width:100%;justify-content:space-between}.step-actions>.primary{margin-left:auto;min-width:140px}.check-grid{grid-template-columns:1fr;gap:12px}.resource-row{display:block}.resource-row span{display:block;margin-top:8px;color:var(--muted)}.key-values>div{font-size:12px;gap:20px}.key-values dd{max-width:55%}.assignment-layout{display:block}.queue{display:block;padding:20px}.queue>.section-title{display:flex;margin-bottom:16px}.queue-item{max-width:none;min-width:0;padding:17px}.queue .badge{margin-top:0}.queue-item h3{font-size:19px;margin-top:14px}.queue-item p{font-size:13px}.queue-item small{font-size:11px}.assignment-main{padding:22px}.assignment-context{gap:12px;margin-bottom:21px}.assignment-context h2{font-size:25px}.assignment-context .secondary{font-size:11px;min-height:36px;padding:8px 12px}.assignment-main>h3{font-size:18px}.owner-box{padding:14px;gap:10px}.owner-box strong{font-size:12px}.owner-box .avatar{width:33px;height:33px;font-size:10px}.owner-box .badge{font-size:8px;padding:6px}.owner-box small{font-size:9px}.assignment-main .section-title{align-items:flex-start}.assignment-main .section-title h2{font-size:18px}.assignment-main .section-title .muted{font-size:9px;max-width:85px}.candidates{grid-template-columns:1fr;gap:14px}.candidate{padding:20px}.candidate-head h3{font-size:16px}.candidate-head .badge{font-size:10px}.candidate-stat{display:flex;align-items:center;gap:15px;margin:20px 0 13px}.candidate-stat strong{font-size:28px}.candidate-stat span{font-size:11px;max-width:140px}.candidate p{font-size:13px}.candidate .availability{font-size:11px}.candidate .primary,.candidate .secondary{font-size:14px;min-height:45px}.calendar-card{padding:18px 14px}.calendar-toolbar{justify-content:center}.button-group{flex-wrap:wrap;gap:8px;width:100%;justify-content:space-between}.button-group strong{font-size:12px}.button-group .secondary{min-height:34px;padding:7px 9px;font-size:10px}.button-group>button:not(.secondary){padding:5px}.desktop-only,.week-calendar{display:none}.calendar-legend{gap:8px 12px;font-size:8px;margin:19px 0}.mobile-calendar{display:block}.week-strip{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:17px;gap:6px}.week-strip button{flex-direction:column;gap:6px;border-radius:12px;padding:10px;min-width:44px;color:#8090ab}.week-strip button.active{background:var(--blue);color:#fff}.week-strip small{font-size:10px;text-transform:uppercase}.week-strip strong{font-size:18px}.agenda-event{display:flex;text-align:left;width:100%;gap:13px;align-items:flex-start;border-bottom:1px solid #edf1f8;padding:18px 2px;justify-content:flex-start}.agenda-event .agenda-time{font-size:12px;min-width:38px;font-weight:650;color:#6b7eaa;padding-top:1px}.agenda-event .agenda-time small{display:block;font-size:10px;color:#9aa6b9;margin-top:4px;font-weight:400}.agenda-event>div{border-left:3px solid #92a5ff;padding-left:12px;flex:1}.agenda-event.showroom>div{border-color:#87bfa5}.agenda-event.admin>div,.agenda-event.lunch>div{border-color:#d0d8e5}.agenda-event.reserve>div{border-left:2px dashed #aab9d0}.agenda-event.actual>div{border-color:#2c9861;background:#eef9f3}.agenda-event strong{font-size:13px;line-height:1.5;font-weight:600}.agenda-event p{font-size:10px;color:#8b97ad;margin-top:5px;line-height:1.6}.agenda-event svg{margin-top:3px;color:#9ba8c0}.qualification-list article{gap:15px;grid-template-columns:1fr 65px}.qualification-list article .person{gap:10px}.qualification-list article .person strong{font-size:13px}.qualification-list article>div>strong{font-size:21px}.qualification-list .badge{font-size:9px}.qualification-list small{font-size:10px}.prose h2{font-size:21px}.prose p{font-size:13px}.client-grid{display:block}.client-card{margin-bottom:16px;width:100%}.client-card h2{font-size:24px}.client-card>p{font-size:13px}.search{width:100%}.modal{border-radius:0;max-height:100dvh;max-width:100vw;width:100vw!important;height:100dvh!important;margin:0!important;border:0}.modal header{padding:21px 22px;gap:15px}.modal header h2{font-size:23px;line-height:1.2}.modal header .eyebrow{font-size:8px}.modal-body{padding:23px 22px 40px}.modal .card-topline .muted{font-size:10px}.modal .client-hero{padding:24px 0}.modal .client-hero h2{font-size:26px}.modal .client-hero .avatar.large{width:60px;height:60px;font-size:20px}.modal .key-values>div{font-size:12px;padding:8px 0}.modal .task-goal h3{font-size:20px}.modal .context-box{padding:18px}.modal .context-box p{font-size:13px}.modal .context-box small{font-size:10px}.modal-body>p{font-size:13px}.modal .section-title h2{font-size:19px}.modal .form-grid{grid-template-columns:1fr}.reschedule-section{grid-template-columns:23px 1fr;gap:12px;padding:18px 0}.step-circle{width:23px;height:23px;font-size:10px}.reschedule-section .eyebrow{font-size:9px;letter-spacing:1px}.reschedule-section h3{font-size:17px;line-height:1.4}.reschedule-section p{font-size:12px}.reschedule-section .muted{font-size:10px}.reschedule-section .key-values>div{font-size:10px;gap:10px}.move-row{padding:12px;font-size:12px;gap:10px;flex-wrap:wrap}.move-row>span{font-size:12px;gap:8px}.move-row small{font-size:9px}.reschedule-section .green-text{font-size:11px;align-items:flex-start}.reschedule-section .badge-row{gap:7px}.reschedule-section .badge{font-size:9px}.modal .button-row{gap:10px}.modal .button-row>.secondary{flex:1;font-size:12px}.modal .summary-strip{gap:10px;padding:15px}.modal .summary-strip strong{font-size:22px}.formula strong{font-size:30px}.formula{font-size:20px}.audit-list summary{display:block}.audit-list small{display:block;margin-top:6px;font-size:10px}.audit-list summary>span{font-size:13px}.verification-row{display:block}.verification-row strong{font-size:14px}.verification-row button{margin-top:13px}.mapping-grid{grid-template-columns:1fr 1fr;gap:0 12px}.mapping-grid .field{font-size:10px}.mapping-grid select{font-size:12px;min-height:42px;padding:8px}.import-preview{grid-template-columns:1fr}.checkbox{font-size:12px;align-items:flex-start}.checkbox input{flex-shrink:0}.member-row{gap:13px}.member-row .person strong{font-size:14px}.member-row .secondary{font-size:12px;min-height:40px}.member-row select{font-size:13px;min-height:40px}.member-row .person{min-width:100%}}@media(max-width:1050px)and (min-width:761px){.login{padding:30px}.landing-content{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.landing-intro h1{font-size:44px;letter-spacing:-1.8px}.landing-description{font-size:16px}.login-card{padding:25px}}@media(max-width:760px){.login{padding:22px 20px 16px;max-width:560px}.landing-header .brand{font-size:16px}.landing-header .brand-icon{width:32px;height:32px;border-radius:10px}.landing-header .brand-icon svg{width:21px}.landing-signature,.landing-features,.landing-footer{display:none}.landing-content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:26px;padding:30px 0 12px}.landing-intro .eyebrow{font-size:9px;margin-bottom:13px}.landing-intro h1{font-size:clamp(30px,8.7vw,43px);line-height:1.1;letter-spacing:-1.25px}.landing-description{margin-top:15px;font-size:14px;line-height:1.55}.login-card{padding:22px;border-radius:23px}.login-card h2{font-size:21px;margin:13px 0 7px}.login-card>p{font-size:12px;margin-bottom:16px}.login-account{padding:11px 12px;margin-bottom:9px}.login-account small{margin-top:2px}.login-card>small{font-size:10px;margin-top:12px}}@media(max-width:375px){main{padding:17px 14px 10px}.topbar{padding:10px 14px}.department-name{font-size:9px;max-width:102px}.demo-switch select{width:108px;max-width:108px;font-size:8px}.page-head h1{font-size:27px}.card{padding:20px}.now-card,.team-today{padding:0}.manager-row{padding:18px}.plan-main{padding:20px 15px}.mobile-nav{left:8px;right:8px;bottom:8px}.mobile-nav button span{font-size:7px}.metrics>div:nth-child(3) strong small{font-size:11px}.calendar-card{padding:17px 12px}.summary-strip{gap:13px}.summary-strip small{font-size:9px}.stepper button{font-size:8px}.modal-body{padding:20px 18px 35px}.modal header{padding:19px 18px}.modal header h2{font-size:21px}}@media(max-width:600px){.queue-item .card-topline,.queue-item p,.queue-item>small{display:none}.queue-item h3{margin:0;font-size:16px}.queue-item{padding:12px 15px}.queue>.section-title{margin-bottom:12px}.queue{padding:17px 20px}.queue h2{font-size:15px}}.calendar-event.short span{font-size:11px}.calendar-event.short strong{font-size:10px}.calendar-event.reserve{display:flex;align-items:center;gap:7px;padding:3px 7px}.calendar-event.reserve span{margin:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.short{padding-top:0;padding-bottom:0}.calendar-event.short strong,.calendar-event.short span{line-height:12px}
