@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#122731;background:#edf2f1;--ink: #122731;--muted: #6f8086;--brand: #173f49;--brand-2: #2e6268;--soft: #eff5f3;--line: rgba(27, 64, 74, .11);--card: rgba(255, 255, 255, .82);--danger: #a14f4b;--warn: #a37338;--success: #3e7965;--work: #315f76;--personal: #a36b74;--shadow: 0 18px 55px rgba(24, 54, 63, .09)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 0%,#f7faf8 0,transparent 30%),linear-gradient(135deg,#edf2f1,#e5edeb 55%,#eff0ea)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,select,textarea{color:var(--ink)}h1,h2,h3,p{overflow-wrap:anywhere}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--brand);background:linear-gradient(145deg,#f5f8f6,#e4edeb)}.boot-screen strong{font:800 28px Manrope,sans-serif;letter-spacing:.12em}.boot-screen small{color:var(--muted)}.spinner{width:30px;height:30px;border:3px solid rgba(23,63,73,.14);border-top-color:var(--brand);border-radius:50%;animation:spin .75s linear infinite}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.72fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(28px,6vw,90px);background:linear-gradient(135deg,#eff5f2fa,#e2ebe9fa)}.auth-orb{position:absolute;border-radius:999px;filter:blur(5px);pointer-events:none}.auth-orb-a{width:55vw;height:55vw;left:-25vw;top:-28vw;background:radial-gradient(circle,rgba(50,105,106,.26),transparent 68%)}.auth-orb-b{width:45vw;height:45vw;right:-18vw;bottom:-20vw;background:radial-gradient(circle,rgba(176,126,92,.2),transparent 70%)}.auth-copy,.auth-box{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#153d47,#3d7075);color:#fff;font:800 23px Manrope,sans-serif;box-shadow:0 12px 28px #183f4933}.brand strong{display:block;color:var(--brand);font:800 18px/1 Manrope,sans-serif;letter-spacing:.08em}.brand small{display:block;color:#7a898e;font-size:11px;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.brand-large .brand-mark{width:52px;height:52px;border-radius:17px;font-size:28px}.auth-copy h1{max-width:760px;margin:34px 0 18px;font:800 clamp(42px,5vw,76px)/1.02 Manrope,sans-serif;letter-spacing:-.055em;color:#153842}.auth-copy>p{max-width:670px;margin:0;color:#64767c;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.auth-benefits{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-benefits span{min-height:82px;padding:16px;display:flex;align-items:flex-start;gap:10px;border-radius:18px;background:#ffffff80;border:1px solid rgba(255,255,255,.85);color:#53696f;font-size:13px;font-weight:650;box-shadow:0 10px 30px #2241480d}.auth-benefits svg{flex:none;width:18px;color:#38656a}.auth-box{padding:34px;border-radius:28px;background:#ffffffd4;border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 80px #1b3a4221;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-box h2{margin:22px 0 6px;font:800 30px Manrope,sans-serif;letter-spacing:-.03em}.auth-box>p{margin:0 0 24px;color:var(--muted)}.auth-box label,.form-grid label{display:grid;gap:7px;color:#4f686f;font-size:12px;font-weight:700}.auth-box label+label{margin-top:15px}.auth-box input,.form-grid input,.form-grid select,.form-grid textarea,.filterbar select,.date-control,.manager-task-action select,.important-item select{width:100%;border:1px solid rgba(24,63,73,.13);background:#ffffffeb;border-radius:12px;padding:11px 12px;outline:none;transition:.15s ease}.auth-box input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#225b636b;box-shadow:0 0 0 4px #225b6312}.auth-box .btn{width:100%;margin-top:20px}.auth-box>small{display:block;color:#889399;margin-top:16px;line-height:1.5}.btn{min-height:40px;border:0;border-radius:12px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750;color:#fff;background:linear-gradient(135deg,#173f49,#32646a);box-shadow:0 8px 20px #183f4921}.btn-soft{background:#e8f0ee;color:#28535c;box-shadow:none;border:1px solid rgba(38,80,89,.08)}.btn-ghost{background:transparent;color:#527078;box-shadow:none;border:1px solid rgba(24,63,73,.09)}.btn-danger{background:#faeeee;color:#9d4e4b;box-shadow:none;border:1px solid rgba(157,78,75,.1)}.icon-btn{border:0;background:transparent;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#62787f}.icon-btn:hover{background:#173f4912;color:var(--brand)}.badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;background:#edf1f0;color:#66777c}.badge-brand{background:#e5efed;color:#2b6267}.badge-danger{background:#f8e7e6;color:#9c4b49}.badge-warn{background:#f7eedf;color:#9b6c32}.badge-success{background:#e4f1eb;color:#3f765f}.badge-neutral{background:#edf0ef;color:#6d7b80}.form-error,.load-error{padding:11px 13px;border-radius:12px;background:#faeceb;color:#984b48;border:1px solid rgba(152,75,72,.1);font-size:13px}.form-success{padding:11px 13px;border-radius:12px;background:#e8f4ee;color:#39715c;border:1px solid rgba(57,113,92,.1);font-size:13px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:16px auto 16px 16px;width:258px;z-index:30;padding:17px 12px;display:flex;flex-direction:column;border-radius:26px;background:linear-gradient(155deg,#ffffffe6,#f5f9f7c7);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 60px #1f3d441a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-top{padding:4px 7px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.sidebar nav{margin-top:14px;display:grid;gap:4px;overflow-y:auto}.nav-link{position:relative;width:100%;border:0;background:transparent;color:#687b81;padding:11px 12px;border-radius:12px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:650}.nav-link:hover{background:#173f490d;color:#2d5860}.nav-link.active{background:linear-gradient(120deg,#1e535c1f,#5a7c7014);color:#173f49;box-shadow:inset 0 0 0 1px #23535b0d}.nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#a66a57;color:#fff;font-size:10px}.sidebar-user{margin-top:auto;padding:15px 5px 2px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:12px}.sidebar-user small{margin-top:3px;color:#879398;font-size:10px}.avatar{--avatar:#476c83;flex:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;background:var(--avatar);color:#fff;font-weight:800;font-size:12px;box-shadow:inset 0 1px #ffffff2e}.avatar-sm{width:29px;height:29px;border-radius:9px;font-size:10px}.avatar-lg{width:52px;height:52px;border-radius:16px;font-size:16px}.main-area{margin-left:294px;min-height:100vh;padding:0 26px 56px 0}.topbar{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;background:linear-gradient(to bottom,#ebf1eff7,#ebf1efc7,#ebf1ef00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-search{flex:1;max-width:720px;height:44px;border:1px solid rgba(255,255,255,.92);border-radius:13px;background:#ffffffb8;color:#859398;display:flex;align-items:center;gap:9px;padding:0 13px;box-shadow:0 8px 24px #203d450d}.global-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.global-search kbd{margin-left:auto;color:#9ba5a8;font:600 10px Inter}.bell-button{position:relative;border:1px solid rgba(255,255,255,.92);background:#ffffffb8;color:#49686f;width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.bell-button b{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#a56855;color:#fff;font-size:9px;border:2px solid #edf2f1}.menu-button,.mobile-only{display:none}.content{max-width:1500px;padding-top:14px}.quick-fab{position:fixed;right:28px;bottom:26px;z-index:25;height:52px;padding:0 19px;border:0;border-radius:999px;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#173f49,#31656b);color:#fff;font-weight:800;box-shadow:0 15px 34px #183f4940}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.page-header h1{margin:5px 0;font:800 clamp(28px,3vw,44px)/1.07 Manrope,sans-serif;letter-spacing:-.04em;color:#173a44}.page-header p{margin:0;color:#74858a;line-height:1.5}.eyebrow{color:#6a8389;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.card{border:1px solid rgba(255,255,255,.95);border-radius:20px;background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric{padding:18px;min-height:132px;display:flex;flex-direction:column}.metric>span{display:flex;align-items:center;gap:7px;color:#6c8086;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.metric>span svg{width:17px}.metric>strong{margin-top:auto;font:800 33px Manrope,sans-serif;color:#183e48}.metric>small{color:#819096;margin-top:4px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.two-col>.card,.management-strip>.card{padding:20px}.card-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.card-title h2,.card-title h3{margin:4px 0 0;font:800 19px Manrope,sans-serif;color:#1a3f48}.link-btn,.inline-link{border:0;background:transparent;color:#477078;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:12px;padding:4px}.empty-state{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8b989c;text-align:center}.empty-state svg{color:#789197}.muted{color:#89969a}.danger-text{color:var(--danger)!important}.agenda-list,.task-mini-list,.notification-list,.history-list{display:grid;gap:8px}.agenda-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:4px 52px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:10px 8px;border-radius:12px}.agenda-row:hover{background:#183f490a}.agenda-row time{color:#4d7077;font-weight:800;font-size:12px}.agenda-row strong,.agenda-row small{display:block}.agenda-row small{margin-top:3px;color:#859297}.event-line{width:4px;height:38px;border-radius:99px;background:var(--work)}.event-line.personal{background:var(--personal)}.task-mini{min-height:54px;padding:8px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(27,64,74,.07)}.task-mini:last-child{border-bottom:0}.task-mini strong,.task-mini small{display:block}.task-mini small{color:#879499;margin-top:3px}.priority-dot{width:10px;height:10px;border-radius:99px;background:#7f979a}.p-low{background:#799a89}.p-normal{background:#7290a0}.p-high{background:#b18b57}.p-urgent{background:#b15955}.status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.status-summary button{border:1px solid rgba(31,72,81,.08);background:#f9fbfaa6;border-radius:14px;padding:15px;text-align:left;color:#526d73}.status-summary button b{display:block;font:800 27px Manrope;color:#204650}.status-summary button span{display:block;font-size:11px;margin-top:4px}.status-summary .danger b{color:var(--danger)}.important-compact{display:grid;gap:7px}.important-compact>div{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(27,64,74,.07)}.important-compact>div span{color:#73868b;font-size:11px;font-weight:700}.week-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.week-glance>div{display:grid;gap:7px}.week-glance h3{margin:0 0 5px;color:#234b54}.week-glance span{display:grid;grid-template-columns:105px 1fr;gap:8px;color:#5e747a;font-size:13px}.week-glance span b{color:#385f67}.segmented{display:inline-flex;padding:4px;border-radius:12px;background:#19414a0f}.segmented button{border:0;background:transparent;padding:7px 10px;border-radius:9px;color:#718288;font-size:12px;font-weight:750}.segmented button.active{background:#fff;color:#244e56;box-shadow:0 5px 15px #1f3d4414}.calendar-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:12px}.calendar-legend{margin-left:auto;display:flex;gap:14px;color:#75868b;font-size:11px}.calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:9px;height:9px;border-radius:99px}.legend-work{background:var(--work)}.legend-personal{background:var(--personal)}.time-calendar{overflow:auto;padding:0}.time-grid{min-width:660px;display:grid;grid-template-columns:62px repeat(var(--days,5),minmax(100px,1fr))}.calendar-head-row{grid-template-columns:62px repeat(5,minmax(100px,1fr));position:sticky;top:0;z-index:4;background:#f8fbfaf5;border-bottom:1px solid var(--line)}.time-calendar .calendar-head-row:has(.day-head:only-of-type){grid-template-columns:62px 1fr}.time-gutter{padding:9px 8px;color:#8a999d;font-size:10px;text-align:right}.day-head{min-height:55px;display:flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid rgba(28,65,74,.06);color:#718388}.day-head span{text-transform:uppercase;font-size:10px;font-weight:800}.day-head b{font:800 18px Manrope;color:#355c64}.day-head.today b{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#28565f;color:#fff}.hour-row{grid-template-columns:62px repeat(5,minmax(100px,1fr))}.hour-row:has(.time-cell:only-of-type){grid-template-columns:62px 1fr}.time-cell{position:relative;min-height:68px;padding:4px;border-left:1px solid rgba(28,65,74,.06);border-top:1px solid rgba(28,65,74,.06);background:#ffffff3b}.time-cell:hover{background:#2c5f6409}.event-chip{width:100%;border:0;border-radius:9px;padding:6px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;text-align:left;color:#2d5260;background:#dfebef;box-shadow:inset 3px 0 0 var(--work)}.event-chip.personal{color:#76515a;background:#f0e2e5;box-shadow:inset 3px 0 0 var(--personal)}.event-chip time{font-size:9px;font-weight:800;opacity:.8}.event-chip strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-calendar{overflow:hidden}.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:10px;border-bottom:1px solid var(--line)}.month-weekdays span{text-align:center;color:#77898e;font-size:10px;font-weight:800;text-transform:uppercase}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.month-day{min-height:135px;padding:8px;border-right:1px solid rgba(27,64,74,.06);border-bottom:1px solid rgba(27,64,74,.06);background:#ffffff38}.month-day.weekend{background:#ebefed80}.month-day.other-month{opacity:.48}.month-day.today{background:#ddede9a6}.month-date{display:flex;justify-content:space-between;align-items:center;color:#567179;margin-bottom:5px}.month-date button{border:0;background:transparent;color:#6f888e}.month-events{display:grid;gap:4px}.month-events small{color:#879599}.important-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.important-column{padding:16px;min-height:200px}.important-list{display:grid;gap:8px}.important-item{padding:11px;border-radius:12px;background:#f8faf9d9;border:1px solid rgba(31,70,78,.07)}.important-item.done{opacity:.55}.important-item.done strong{text-decoration:line-through}.important-item>strong{display:block;font-size:13px;line-height:1.45}.important-item>div{margin-top:9px;display:flex;align-items:center;gap:5px}.important-item select{padding:7px;font-size:10px}.important-item button{border:0;background:transparent;color:#6d8389;width:30px;height:30px;display:grid;place-items:center}.date-control{min-width:145px}.filterbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px;flex-wrap:wrap}.filterbar select{width:auto;min-width:190px}.task-list-large,.meeting-list,.memory-grid{display:grid;gap:12px}.task-card{padding:18px}.task-card.overdue{box-shadow:0 18px 55px #83413d14;border-color:#a14f4b24}.task-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:start}.task-card-title h3{margin:0;font:800 17px Manrope;color:#20434c}.task-card-title p{margin:5px 0 0;color:#75868b;font-size:12px;line-height:1.5}.task-meta{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0 20px;color:#74858a;font-size:11px}.task-meta span{display:flex;align-items:center;gap:5px}.assignee-statuses{margin-top:14px;display:grid;gap:7px}.assignee-statuses>div{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;background:#f7f9f8a6}.assignee-statuses small{grid-column:2 / -1;color:#7d8c90}.manager-task-action{margin-top:12px}.manager-task-action label{max-width:240px;color:#61777d;font-size:11px;font-weight:700}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-card{padding:18px}.memory-card-head{display:flex;justify-content:space-between;gap:10px}.memory-card-head>div{display:flex;align-items:center;gap:8px;color:#879499;font-size:11px}.memory-card h3{margin:14px 0 7px;font:800 18px Manrope;color:#20444d}.memory-card p{margin:0;color:#667b81;line-height:1.6;white-space:pre-wrap}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.tag-row span{padding:5px 7px;border-radius:8px;background:#eef3f1;color:#627a80;font-size:10px}.shared-with{margin-top:12px;display:flex;gap:6px;color:#70858b;font-size:11px}.card-actions{margin-top:14px;display:flex;gap:7px;flex-wrap:wrap}.meeting-card{padding:18px}.meeting-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.meeting-person h3{margin:0 0 3px;font:800 17px Manrope;color:#21454e}.meeting-person strong,.meeting-person span{display:block}.meeting-person strong{font-size:12px}.meeting-person span{margin-top:3px;color:#859297;font-size:10px}.meeting-columns{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.meeting-columns>div{padding:11px;border-radius:11px;background:#f7faf8b3}.meeting-columns b{color:#506d74;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.meeting-columns p{margin:5px 0 0;color:#6f8086;font-size:12px;line-height:1.45}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-card{border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#ffffffc7;box-shadow:var(--shadow);padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;color:var(--ink)}.manager-card:hover{transform:translateY(-1px)}.manager-card h3{margin:0;font:800 17px Manrope}.manager-card>div>span{color:#7e8d91;font-size:11px}.manager-metrics{display:flex;gap:12px}.manager-metrics span{color:#73868b;font-size:9px;text-align:center}.manager-metrics b{display:block;font:800 18px Manrope;color:#315861}.back-row{margin-bottom:12px}.manager-detail-metrics{margin-top:3px}.prep-card{padding:19px;margin-bottom:15px}.prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-grid>div{min-height:110px;padding:13px;border-radius:12px;background:#f7faf8c7}.prep-grid b{color:#496870;font-size:11px;text-transform:uppercase}.prep-grid p,.prep-grid span{display:block;color:#6e8186;font-size:12px;line-height:1.5}.history-list>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(27,64,74,.07)}.history-list time{color:#78898e;font-size:10px}.history-list strong,.history-list span{display:block}.history-list span{margin-top:3px;color:#829095;font-size:10px}.history-list p{margin:5px 0 0;color:#677b80;font-size:12px;line-height:1.45}.notification-list{padding:8px}.notification-row{width:100%;border:0;border-radius:13px;background:transparent;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;text-align:left;color:var(--ink)}.notification-row:hover{background:#1c444c0a}.notification-row.unread{background:#e1efeb8c}.notification-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e6efed;color:#315f66}.notification-row strong{display:block}.notification-row p{margin:4px 0;color:#708287;font-size:12px}.notification-row small{color:#8b979b}.notification-row>i{width:7px;height:7px;border-radius:99px;background:#32656b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;background:#12262d57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:22px;background:#f8fbfa;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 100px #0a232a40}.modal-wide{width:min(850px,100%)}.modal-head{position:sticky;top:0;z-index:2;padding:20px 20px 13px;display:flex;justify-content:space-between;gap:16px;background:#f8fbfaf5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-head h2{margin:0;font:800 22px Manrope;color:#1c424b}.modal-head p{margin:4px 0 0;color:#7b8b90;font-size:11px}.modal-body{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.one{grid-template-columns:1fr}.form-grid textarea{resize:vertical;min-height:86px}.span-2{grid-column:span 2}.form-grid fieldset{min-width:0;border:1px solid rgba(28,67,75,.1);border-radius:13px;padding:12px}.form-grid legend{color:#5c747a;font-size:11px;font-weight:800;padding:0 5px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.check-row{grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center;gap:8px!important;padding:8px;border-radius:10px;background:#f7f9f8bf}.check-row input{width:auto!important}.check-inline{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.check-inline input{width:auto!important}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:6px}.form-actions>span{flex:1}.select-all-box{border:1px solid rgba(29,68,77,.1);background:#eef4f2;border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;color:#3c626a}.select-all-box span,.select-all-box b,.select-all-box small{display:block}.select-all-box small{color:#7f8e92;margin-top:2px}.meeting-prep-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.meeting-prep-mini>div{padding:12px;border-radius:12px;background:#edf4f2}.meeting-prep-mini b{color:#42666e;font-size:11px}.meeting-prep-mini p,.meeting-prep-mini span,.meeting-prep-mini small{display:block;color:#71858a;font-size:11px;line-height:1.45}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:min(9vh,80px) 18px 18px;background:#0e222854;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.search-panel{width:min(820px,100%);max-height:78vh;margin:auto;overflow:auto;border-radius:22px;background:#f8fbfa;box-shadow:0 30px 100px #0a232a40}.search-input-wrap{position:sticky;top:0;z-index:2;height:66px;display:flex;align-items:center;gap:10px;padding:0 17px;background:#f8fbfaf7;border-bottom:1px solid var(--line)}.search-input-wrap input{flex:1;border:0;outline:0;background:transparent;font-size:17px;color:var(--ink)}.search-hints{padding:10px 16px;display:flex;gap:6px;flex-wrap:wrap}.search-hints span{padding:5px 7px;border-radius:99px;background:#edf2f1;color:#7c8b90;font-size:9px}.search-results{padding:8px}.search-results>button{width:100%;border:0;background:transparent;border-radius:13px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;text-align:left;color:var(--ink)}.search-results>button:hover{background:#1d464e0a}.search-results strong{display:block}.search-results p{margin:3px 0;color:#6d8085;font-size:12px}.search-results small{color:#89969a}.search-examples{padding:18px}.search-examples h3{margin:0 0 10px}.search-examples button{margin:3px;border:1px solid rgba(28,67,75,.09);border-radius:99px;background:#edf3f1;color:#506e75;padding:7px 10px}.loading-inline,.page-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:9px;color:#71848a}.quick-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0e22284d;display:flex;align-items:flex-end;justify-content:center}.quick-sheet{width:min(520px,100%);border-radius:22px 22px 0 0;background:#f8fbfa;padding:12px 18px 24px;box-shadow:0 -20px 60px #0f2a3029}.sheet-handle{display:block;width:44px;height:4px;border-radius:99px;background:#c8d1cf;margin:0 auto 13px}.quick-sheet h3{margin:0 0 10px}.quick-sheet>button{width:100%;border:0;background:transparent;padding:12px 8px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:left;color:#31575f}.quick-sheet>button:hover{background:#edf3f1}.quick-sheet b,.quick-sheet small{display:block}.quick-sheet small{color:#829095;margin-top:2px}.load-error{margin-bottom:14px;display:flex;align-items:center;gap:10px}.load-error span{flex:1}.load-error button{border:0;background:transparent;color:inherit;font-weight:800}@media(max-width:1120px){.metric-grid,.important-board,.meeting-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr 420px;gap:45px}.auth-benefits{grid-template-columns:1fr;max-width:520px}.auth-benefits span{min-height:0}}@media(max-width:860px){.auth-page{display:block;padding:30px 18px}.auth-copy{margin:20px auto 34px;max-width:650px}.auth-copy h1{font-size:clamp(38px,9vw,62px)}.auth-benefits{display:none}.auth-box{max-width:520px;margin:auto}.sidebar{left:0;top:0;bottom:0;width:min(310px,86vw);border-radius:0 24px 24px 0;transform:translate(-105%);transition:transform .2s ease}.sidebar-open{transform:translate(0)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#11262c47}.main-area{margin-left:0;padding:0 15px 82px}.menu-button,.mobile-only{display:grid}.topbar{height:64px}.global-search kbd{display:none}.quick-fab{right:17px;bottom:17px}.two-col,.memory-grid,.team-grid,.important-board,.week-glance,.prep-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.page-actions{justify-content:flex-start;width:100%}.calendar-toolbar{flex-wrap:wrap}.calendar-legend{width:100%;margin-left:0}.month-grid,.month-weekdays{min-width:800px}.month-calendar{overflow-x:auto}}@media(max-width:560px){.content{padding-top:7px}.global-search span{font-size:0}.global-search span:after{content:"Търсене";font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:115px;padding:14px}.metric>strong{font-size:28px}.two-col>.card,.management-strip>.card{padding:15px}.page-header h1{font-size:30px}.page-actions .btn{flex:1}.segmented{width:100%}.segmented button{flex:1}.filterbar .segmented{overflow-x:auto}.filterbar .segmented button{flex:none}.task-card{padding:14px}.task-card-top{grid-template-columns:auto minmax(0,1fr) auto}.task-card-top>.icon-btn{grid-column:3}.task-card-top>.badge{grid-column:2 / -1;justify-self:start}.task-meta{margin-left:0}.manager-card{grid-template-columns:auto minmax(0,1fr) auto}.manager-metrics{grid-column:1 / -1;justify-content:space-around}.meeting-columns,.form-grid,.meeting-prep-mini{grid-template-columns:1fr}.span-2{grid-column:auto}.check-grid{grid-template-columns:1fr}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.important-compact>div{grid-template-columns:1fr;gap:3px}.week-glance span{grid-template-columns:88px 1fr}.status-summary{grid-template-columns:1fr}.load-error{align-items:flex-start;flex-direction:column}}.time-calendar .time-grid{grid-template-columns:62px repeat(var(--days, 5),minmax(100px,1fr))}.profile-meeting-history{padding:19px;margin-bottom:15px}@media(max-width:560px){.profile-meeting-history{padding:15px}}
