:root{--blue:#0a1a2e;--blue-900:#0a1a2e;--blue-2:#c7a86a;--blue-3:#c7a86a;--bg:#f4f7fb;--card:#fff;--text:#17212f;--muted:#64748b;--border:#d9e2ec;--green:#2e7d32;--orange:#f57c00;--red:#c62828;--shadow:0 18px 45px #0f172a14;--soft-shadow:0 10px 25px #0f172a0d}.service-order-mode-picker{background:#f6f3ec;border:1px solid #e3decf;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px;display:grid}.service-order-mode-picker button{color:#526070;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;gap:4px;min-width:0;padding:16px;display:grid}.service-order-mode-picker button strong{color:#0a1a2e;font-family:Orbitron,Inter,sans-serif;font-size:14px}.service-order-mode-picker button span{font:500 12px/1.45 Inter,sans-serif}.service-order-mode-picker button.active{background:#fff;border-color:#c7a86abf;box-shadow:0 8px 22px #0a1a2e14}.service-order-group-items{gap:14px;min-width:0;display:grid}.service-order-group-item{background:#fff;border:1px solid #e3decf;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 22px #0a1a2e0b}.service-order-group-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.service-order-group-item-head>strong{color:#0a1a2e;font-family:Orbitron,Inter,sans-serif;font-size:13px}.service-order-group-item-head>div{flex-wrap:wrap;gap:6px;display:flex}.service-order-group-item-grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:12px;display:grid}.service-order-group-add{justify-self:start}.service-order-group-badge{color:#725a2b;white-space:nowrap;background:#f6f3ec;border:1px solid #c7a86aa6;border-radius:999px;margin-left:7px;padding:3px 7px;font:800 10px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.agenda-event-pill .service-order-group-badge{margin-left:auto;font-style:normal}.service-order-group-reference{color:#0a1a2e;background:#f6f3ec;border:1px solid #c7a86a8c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;text-decoration:none;display:flex}.service-order-group-reference span{font-weight:800}.service-order-group-reference strong{color:#725a2b;font-size:12px}.service-order-group-reference em{color:#0a1a2e;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.service-order-group-reference.compact{margin-top:10px;padding:8px 10px}.service-order-group-page{gap:18px;display:grid}.service-order-group-hero{color:#f6f3ec;background:#0a1a2e;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(20px,4vw,34px);display:flex;box-shadow:0 18px 44px #0a1a2e2e}.service-order-group-hero h1{color:#fff;margin:12px 0 8px;font-family:Orbitron,Inter,sans-serif;font-size:clamp(24px,4vw,38px)}.service-order-group-hero p{color:#d8dce2;max-width:760px;margin:0}.service-order-group-progress{flex:none;width:min(260px,100%)}.service-order-group-progress strong{color:#c7a86a;font:800 22px Orbitron,Inter,sans-serif;display:block}.service-order-group-progress span{font-size:12px}.service-order-group-progress small{color:#d8dce2;margin-top:8px;font-size:11px;line-height:1.45;display:block}.service-order-group-progress>div{background:#ffffff29;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.service-order-group-progress i{border-radius:inherit;background:#c7a86a;height:100%;display:block}.service-order-group-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-order-group-meta>div{background:#fff;border:1px solid #e3decf;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.service-order-group-meta span{color:#687384;text-transform:uppercase;font-size:11px;font-weight:800}.service-order-group-meta strong{overflow-wrap:anywhere;color:#0a1a2e}.service-order-group-list{gap:10px;display:grid}.service-order-group-order{background:#fff;border:1px solid #e3decf;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.service-order-group-position{color:#725a2b;background:#f6f3ec;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.service-order-group-order-main{min-width:0}.service-order-group-order-main>div{flex-wrap:wrap;gap:8px;display:flex}.service-order-group-order-main>div span{color:#725a2b;font-size:11px;font-weight:800}.service-order-group-order-main h2{overflow-wrap:anywhere;color:#0a1a2e;margin:5px 0;font-size:16px}.service-order-group-order-main p,.service-order-group-order-main small{color:#687384;margin:0}.service-order-group-drawer-card .secondary{margin-top:10px}.agenda-group-name{color:#725a2b;margin-top:3px;font-weight:700;display:block}.agenda-timeline-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.service-order-group-item-grid,.service-order-group-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-order-mode-picker,.service-order-group-item-grid,.service-order-group-meta{grid-template-columns:1fr}.service-order-group-item-head,.service-order-group-hero{flex-direction:column;align-items:stretch}.service-order-group-item-head>div{grid-template-columns:44px 44px minmax(0,1fr);display:grid}.service-order-group-item-head button{min-width:0}.service-order-group-order{grid-template-columns:auto minmax(0,1fr)}.service-order-group-order>a{text-align:center;grid-column:1/-1;width:100%}.service-order-group-reference em{width:100%;margin-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#0a1a2e 0%,#072947 100%);height:100vh;padding:24px 18px;position:sticky;top:0;overflow:auto}.brand-wrap{align-items:center;gap:12px;margin-bottom:14px;display:flex}.brand-mark{letter-spacing:-.5px;background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand{margin-bottom:4px;font-size:22px;font-weight:900}.subtitle{color:#e3decf;font-size:12px;line-height:1.35}.demo-pill{color:#fff8e1;background:#f57c002e;border:1px solid #fff8e140;border-radius:999px;width:fit-content;margin:10px 0 18px;padding:7px 10px;font-size:12px;font-weight:800}.nav{gap:8px;margin-top:22px;display:grid}.nav a{color:#e5f2ff;border-radius:14px;padding:12px 14px;font-weight:700;transition:background .16s,transform .16s}.nav a:hover{background:#ffffff1f;transform:translate(2px)}.main{min-width:0;padding:22px 26px 40px}.topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7fbe0;border-bottom:1px solid #d9e2ecb3;justify-content:space-between;align-items:center;gap:14px;margin:-22px -26px 22px;padding:18px 26px;display:flex;position:sticky;top:0}.search{border:1px solid var(--border);background:#fff;border-radius:14px;outline:none;width:min(420px,100%);padding:12px 14px;box-shadow:0 1px #0f172a05}.search:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-2);box-shadow:0 0 0 4px #c7a86a1f}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary{background:linear-gradient(135deg, var(--blue-2), var(--blue-3));color:#fff;cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-weight:800;box-shadow:0 10px 22px #c7a86a2e}.secondary{color:var(--blue);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;padding:12px 16px;font-weight:800}.primary,.secondary{transition:transform .16s,filter .16s}.compact{border-radius:10px;width:fit-content;padding:8px 11px;font-size:13px;display:inline-flex}.demo-banner{color:#704500;background:#fff8e1;border:1px solid #ffe0a3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.demo-banner span{color:#8a5a00}.grid{gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:20px;padding:18px}.card,.mini-row,.schedule-mini-card,.timeline-content{transition:box-shadow .18s,border-color .18s,transform .18s}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card-number{letter-spacing:-1px;margin-top:8px;font-size:clamp(26px,3vw,34px);font-weight:900}.card-label{color:var(--muted);font-size:13px;font-weight:800}.section-title{letter-spacing:-.6px;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.1}.section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.compact-row{justify-content:flex-start}.muted{color:var(--muted);margin:-8px 0 0;line-height:1.55}.page-hero{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:18px;display:grid;overflow:hidden}.page-hero h1{letter-spacing:-1.4px;margin:0 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.02}.page-hero p{color:var(--muted);max-width:740px;margin:0;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-panel{background:#0a1a2e14;border:1px solid #c7a86a24;border-radius:18px;gap:10px;padding:16px;display:grid}.hero-panel strong{font-size:30px}.hero-panel span{color:var(--muted);font-weight:700}.table{border-collapse:collapse;width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 10px;font-size:14px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.card:has(.table){overflow-x:auto}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.blue{color:var(--blue-2);background:#f6f3ec}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border);background:#fff;border-radius:14px;outline:none;padding:12px}.field textarea{resize:vertical;min-height:110px}.full{grid-column:1/-1}.actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.alert{color:#8a5a00;background:#fff8e1;border:1px solid #ffe0a3;border-radius:12px;margin-bottom:16px;padding:12px 14px}.link{color:var(--blue-2);text-underline-offset:3px;font-weight:800;text-decoration:underline}.timeline{gap:10px;display:grid}.timeline-item{border-left:4px solid var(--blue-2);padding:8px 0 8px 12px}.schedule-card{border-left:5px solid var(--blue-2)}.login-wrap{place-items:center;min-height:70vh;display:grid}.login-card{gap:14px;width:min(430px,100%);display:grid}.login-card h1{margin:0}.login-card p{color:var(--muted);margin:0 0 8px}.details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.details-grid p{color:var(--muted);margin:7px 0 0}.mini-card{border:1px solid var(--border);border-radius:14px;justify-content:space-between;gap:8px;padding:12px;display:flex}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.photo-card{border:1px solid var(--border);background:#fff;border-radius:14px;gap:6px;padding:10px;display:grid}.photo-card img{aspect-ratio:4/3;object-fit:cover;background:#e4e7eb;border-radius:10px;width:100%}.photo-card span,.photo-card p{color:var(--muted);margin:0;font-size:13px}.checklist-list{gap:10px;display:grid}.checkline{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checkline p{color:var(--muted);margin:4px 0 0}.signature-list{gap:12px;display:grid}.signature-card{border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 260px;align-items:center;gap:16px;padding:12px;display:grid}.signature-card p{color:var(--muted);margin:5px 0 0}.signature-card img{object-fit:contain;border:1px solid var(--border);background:#f8fafc;border-radius:10px;width:100%;height:120px}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mini-list{gap:10px;display:grid}.mini-row{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mini-row:hover,.schedule-mini-card:hover{box-shadow:var(--soft-shadow);border-color:#c7a86a57;transform:translateY(-1px)}.mini-row span{color:var(--text)}.schedule-cards{grid-template-columns:repeat(7,minmax(0,1fr))}.alert-panel{border-left:5px solid var(--red)}.conflict-row{align-items:flex-start}.conflict-row p{color:var(--muted);margin:4px 0 0}.professional-timeline{gap:14px;display:grid}.timeline-block{grid-template-columns:210px 1fr;align-items:stretch;gap:14px;display:grid}.timeline-hour{border:1px solid var(--border);background:#f8fafc;border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.timeline-hour span{color:var(--muted);font-size:13px}.timeline-content{border:1px solid var(--border);border-left:5px solid var(--blue-2);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.timeline-content h3{margin:0;font-size:18px}.timeline-content p{color:var(--muted);margin:4px 0 0}.agenda-meta{flex-wrap:wrap;gap:8px;display:flex}.agenda-meta span{border:1px solid var(--border);color:var(--text);background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.schedule-group-list{gap:14px;display:grid}.schedule-group{border:1px solid var(--border);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid}.schedule-mini-card{border:1px solid var(--border);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.schedule-mini-card p{color:var(--text);margin:4px 0}.schedule-mini-card span{color:var(--muted);font-size:12px}.schedule-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.empty-state strong{color:var(--text)}@media (max-width:1400px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-brandbar{background:var(--blue);color:#fff;z-index:20;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0}.mobile-brandbar span{color:#e3decf;margin-top:2px;font-size:12px;display:block}.main{padding:18px}.topbar{background:0 0;border-bottom:0;flex-direction:column;align-items:stretch;margin:0 0 16px;padding:0;position:static}.topbar-actions{width:100%}.topbar-actions a{text-align:center;flex:1;justify-content:center}.search{width:100%}.mobile-nav{gap:8px;margin-bottom:6px;padding:0 0 14px;display:flex;overflow-x:auto}.mobile-nav a{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.page-hero,.cards,.technician-grid,.details-grid,.dashboard-panels,.form{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkline{flex-direction:column;align-items:flex-start}.signature-card,.schedule-cards,.schedule-team-grid,.timeline-block{grid-template-columns:1fr}.agenda-meta{flex-direction:column}.table{min-width:760px}}@media (max-width:560px){.photo-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}.actions{justify-content:stretch}.actions a,.actions button,.hero-actions a{text-align:center;flex:1;justify-content:center}.card{border-radius:16px;padding:15px}.topbar-actions{flex-direction:column}.topbar-actions a{width:100%}}.shell{transition:grid-template-columns .18s}.shell-collapsed .brand-copy,.shell-collapsed .demo-pill,.shell-collapsed .nav-label,.shell-collapsed .collapse-button strong{display:none}.shell-collapsed .brand-wrap{justify-content:center}.shell-collapsed .nav a{justify-content:center;padding:12px}.shell-collapsed .nav-icon{margin:0}.nav a{align-items:center;gap:10px;display:flex}.nav-icon{place-items:center;width:24px;display:inline-grid}.collapse-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 12px;font-weight:800;display:flex}.collapse-button:hover{background:#ffffff24}.topbar-calendar{background:#f4f7fbf0}.unscheduled-bar{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.unscheduled-bar strong{color:var(--blue);font-size:28px}.unscheduled-bar span{color:var(--text);margin-right:auto;font-weight:800}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-month-nav h1{text-transform:capitalize;margin:0;font-size:clamp(22px,2.4vw,30px)}.calendar-month-nav p{color:var(--muted);margin:4px 0 0}.nav-square{border:1px solid var(--border);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;font-size:26px;font-weight:900;display:grid}.calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.view-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;display:inline-flex;overflow:hidden}.view-tabs a{color:var(--blue);border-right:1px solid var(--border);padding:11px 15px;font-weight:800}.view-tabs a:last-child{border-right:0}.view-tabs a.active{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue-2);background:#f6f3ec}.compact-filter-bar{grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.compact-filter-bar input,.compact-filter-bar select{border-radius:12px;padding:10px 11px}.filter-actions{gap:8px;display:flex}.agenda-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.kpi-card span{color:var(--muted);font-size:13px;font-weight:800}.kpi-card strong{color:var(--blue);font-size:24px}.weekday-row strong{color:var(--muted);text-align:center;padding:12px 10px;font-size:13px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;align-content:start;gap:6px;min-height:154px;padding:8px;display:grid}.month-cell:nth-child(7n){border-right:0}.month-cell.outside{color:#a0aec0;background:#f9fbfd}.day-head{justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.day-head span{color:var(--blue);font-weight:900}.day-head a{opacity:0;width:24px;height:24px;color:var(--blue);background:#f6f3ec;border-radius:7px;place-items:center;font-weight:900;display:grid}.month-cell:hover .day-head a{opacity:1}.day-events{gap:5px;min-width:0;display:grid}.month-event{min-width:0;color:var(--blue);border-radius:8px;align-items:center;gap:5px;padding:3px 4px;font-size:12px;line-height:1.1;display:flex}.month-event:hover{background:#f1f5f9}.month-event strong{color:var(--text);flex:none}.month-event span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-dot{background:#cbd5e1;border-radius:999px;flex:none;width:10px;height:10px}.month-event.green .event-dot{background:var(--green)}.month-event.orange .event-dot{background:var(--orange)}.month-event.blue .event-dot{background:var(--blue-2)}.month-event.gray .event-dot{background:#c4c4c4}.more-events{color:var(--muted);padding-left:17px;font-size:12px;font-weight:800}.muted-small{color:var(--muted);font-size:12px}.client-search{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;display:grid}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-card{gap:14px;display:grid}.client-card h2{color:var(--blue);margin:0}.client-card p{color:var(--muted);margin:4px 0 0}.client-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-meta span{border:1px solid var(--border);color:var(--text);background:#f8fafc;border-radius:12px;padding:10px}.location-box{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.location-box strong{color:var(--blue)}.location-box span{font-weight:800}.location-box p{color:var(--muted);margin:0;line-height:1.45}.client-actions{flex-wrap:wrap;gap:8px;display:flex}.compact-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section-title{color:var(--blue);border-top:1px solid var(--border);padding-top:16px;font-size:18px;font-weight:900}.small-number{letter-spacing:0;word-break:break-word;font-size:18px}.orientation-card .details-grid{margin:12px 0}@media (max-width:1300px){.compact-filter-bar,.agenda-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.client-grid,.compact-client-grid{grid-template-columns:1fr}}@media (max-width:1100px){.shell-collapsed{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-actions{width:100%}.view-tabs{width:100%;overflow-x:auto}.view-tabs a{text-align:center;white-space:nowrap;flex:1}.compact-filter-bar{grid-template-columns:1fr}.filter-actions{justify-content:stretch}.filter-actions a,.filter-actions button{text-align:center;flex:1;justify-content:center}.agenda-kpis{grid-template-columns:1fr}.month-calendar{overflow-x:auto}.weekday-row,.month-grid{min-width:980px}.client-search,.client-meta{grid-template-columns:1fr}}:root{--shadow:0 10px 24px #0f172a12;--soft-shadow:0 4px 12px #0f172a0b}body{font-size:14px}.sidebar{padding:14px 10px}.brand-wrap{gap:9px;margin-bottom:10px}.brand-mark{border-radius:11px;width:34px;height:34px;font-size:14px}.brand{font-size:20px;line-height:1.05}.subtitle{font-size:11px}.demo-pill{margin:8px 0 12px;padding:5px 8px;font-size:11px}.nav{gap:3px;margin-top:12px}.nav a{border-radius:10px;gap:8px;padding:8px 10px;font-size:13px}.nav-icon{width:18px;font-size:13px}.collapse-button{border-radius:11px;padding:8px 10px;font-size:13px}.shell-collapsed .sidebar{padding-left:7px;padding-right:7px}.shell-collapsed .brand-mark{width:36px;height:36px}.shell-collapsed .nav a{min-height:34px;padding:8px 0}.main{padding:12px 16px 24px}.topbar{gap:10px;min-height:50px;margin:-12px -16px 12px;padding:9px 16px}.search{border-radius:11px;width:min(430px,42vw);padding:9px 12px;font-size:13px}.topbar-actions{gap:7px}.primary,.secondary{border-radius:11px;padding:9px 12px;font-size:13px}.compact{border-radius:8px;padding:6px 9px;font-size:12px}.demo-banner{border-radius:10px;margin-bottom:10px;padding:7px 12px;font-size:13px}.grid{gap:10px}.card{border-radius:15px;padding:12px}.section-title{margin-bottom:8px;font-size:clamp(18px,1.6vw,23px)}.muted{margin-top:-4px}.agenda-page{gap:9px}.unscheduled-bar{border-radius:11px;min-height:38px;padding:7px 12px}.unscheduled-bar strong{font-size:20px}.calendar-toolbar{border-radius:15px;padding:10px 12px}.calendar-month-nav{gap:8px}.calendar-month-nav h1{font-size:clamp(21px,2vw,28px)}.calendar-month-nav p{margin-top:2px;font-size:13px}.nav-square{border-radius:8px;width:34px;height:34px;font-size:21px}.calendar-actions{gap:7px}.view-tabs{border-radius:10px}.view-tabs a{padding:9px 12px;font-size:13px}.compact-filter-bar{border-radius:15px;grid-template-columns:1.05fr repeat(5,minmax(105px,1fr)) auto;gap:8px;padding:10px 12px}.compact-filter-bar .field{gap:3px}.compact-filter-bar .field label{font-size:11px}.compact-filter-bar input,.compact-filter-bar select{border-radius:9px;min-height:36px;padding:8px 9px;font-size:13px}.filter-actions{gap:6px}.agenda-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kpi-card{border-radius:12px;min-height:42px;padding:8px 10px}.kpi-card span{font-size:12px}.kpi-card strong{font-size:20px}.weekday-row strong{padding:8px;font-size:12px}.month-cell{gap:4px;min-height:92px;padding:6px}.day-head{font-size:12px}.day-head a{border-radius:6px;width:20px;height:20px}.day-events{gap:3px}.month-event{border-radius:6px;gap:4px;padding:2px 3px;font-size:11px;line-height:1.05}.event-dot{width:8px;height:8px}.more-events{padding-left:13px;font-size:11px}.form{gap:10px}.field{gap:5px}.field label{font-size:12px}.field input,.field select,.field textarea{border-radius:10px;padding:9px 10px}.field textarea{min-height:78px}.actions{gap:8px;margin-top:12px}.details-grid{gap:8px}.details-grid p{margin-top:3px}.mini-card,.mini-row,.checkline{border-radius:10px;padding:8px 10px}.location-box{border-radius:12px;padding:10px}.photo-grid{gap:10px}.photo-card{border-radius:11px;padding:8px}.badge{padding:4px 8px;font-size:11px}.table th,.table td{padding:9px 8px;font-size:13px}@media (min-width:1500px){.month-cell{min-height:100px}}@media (max-width:1300px){.compact-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.month-cell{min-height:96px}}@media (max-width:1100px){.shell,.shell-collapsed{grid-template-columns:1fr}.main{padding:10px 12px 70px}.topbar{margin:-10px -12px 10px;padding:8px 12px}.search{width:100%}}.status-actions-panel,.validation-actions-panel{gap:10px;margin-top:12px;display:grid}.status-actions-title{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.status-actions-title strong{color:var(--blue-900);font-size:15px}.compact-alert{padding:8px 10px;font-size:13px}.compact-text{margin:0;font-size:13px}.badge.slate{color:#475569;background:#e2e8f0}.badge.amber{color:#92400e;background:#fef3c7}.badge.teal{color:#0f766e;background:#ccfbf1}.badge.purple{color:#6d28d9;background:#ede9fe}.badge.darkgreen{color:#14532d;background:#dcfce7}.agenda-live-pill{color:#0f766e;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.live-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e24}.month-cell.operational{min-height:215px;padding:10px}.month-cell.operational:hover{background:#fffdf8;box-shadow:inset 0 0 0 2px #c7a86a1f}.day-actions button{color:var(--blue);cursor:pointer;background:#f6f3ec;border:0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.month-event{cursor:grab}.month-event:active{cursor:grabbing}.month-event.slate .event-dot{background:#94a3b8}.month-event.amber .event-dot{background:#f59e0b}.month-event.teal .event-dot{background:#14b8a6}.month-event.purple .event-dot{background:#7c3aed}.month-event.darkgreen .event-dot{background:#14532d}.month-event.blue{background:#c7a86a0d}.month-event.orange{background:#f57c000f}.month-event.green{background:#2e7d3212}.month-event.amber{background:#f59e0b17}.month-event.purple{background:#7c3aed12}.month-event.darkgreen{background:#14532d12}.month-event.red{background:#c628280f}.month-event.teal{background:#14b8a612}.compact-user-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}.page-header-card{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:1500px){.month-cell.operational{min-height:235px}}@media (max-width:1300px){.month-cell.operational{min-height:150px}.compact-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.month-cell.operational{min-height:135px}.agenda-live-pill{width:fit-content}.compact-user-form{grid-template-columns:1fr}}.checkbox-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.checkbox-card input{width:16px;height:16px}.checkbox-card span{color:var(--text);font-size:13px}@media (max-width:1100px){.checkbox-grid{grid-template-columns:1fr}}.calendar-month-nav h1{text-transform:none;letter-spacing:-.02em}.refresh-control{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.agenda-live-pill.clean{color:#0a1a2e;background:#f7f0e2;border-color:#e3decf;padding:8px 10px}.agenda-live-pill.clean .live-dot{background:#c7a86a;box-shadow:0 0 0 4px #c7a86a2e}.refresh-now-button{border:1px solid var(--border);color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.refresh-now-button:hover{background:#fffdf8;border-color:#c7a86a59}.refresh-now-button:disabled{opacity:.7;cursor:progress}.status-legend{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.status-legend>strong{color:var(--blue);font-size:13px}.status-legend>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legend-item{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.legend-item i{background:#94a3b8;border-radius:999px;width:9px;height:9px;display:inline-block}.legend-item.blue i{background:var(--blue-2)}.legend-item.orange i{background:var(--orange)}.legend-item.green i{background:var(--green)}.legend-item.amber i{background:#f59e0b}.legend-item.teal i{background:#14b8a6}.legend-item.purple i{background:#7c3aed}.legend-item.darkgreen i{background:#14532d}.legend-item.red i{background:var(--red)}.legend-item.slate i{background:#94a3b8}.month-cell.operational{min-height:245px}.month-event{border:1px solid #d9e2eca6;min-height:22px}.month-event strong,.month-event span:last-child{font-size:11px}.more-events-button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0 2px 15px;font-size:11px;font-weight:900}.toast-message{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#fff;border-radius:12px;padding:10px 12px;font-weight:800}.toast-message.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.toast-message.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.toast-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(560px,100%);max-height:min(80vh,720px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.modal-card h2{color:var(--blue);margin:0 0 8px}.modal-card p{margin:0 0 10px;line-height:1.45}.modal-actions{justify-content:flex-end}.day-panel-modal{width:min(760px,100%)}.day-panel-list{gap:8px;margin-top:12px;display:grid}.day-panel-row{border:1px solid var(--border);background:#f8fafc;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.day-panel-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.day-panel-row.blue .event-dot{background:var(--blue-2)}.day-panel-row.orange .event-dot{background:var(--orange)}.day-panel-row.green .event-dot{background:var(--green)}.day-panel-row.amber .event-dot{background:#f59e0b}.day-panel-row.teal .event-dot{background:#14b8a6}.day-panel-row.purple .event-dot{background:#7c3aed}.day-panel-row.darkgreen .event-dot{background:#14532d}.day-panel-row.red .event-dot{background:var(--red)}.day-panel-row.slate .event-dot{background:#94a3b8}.alert.compact-alert,.alert.full{white-space:normal;word-break:break-word}@media (max-width:1300px){.month-cell.operational{min-height:185px}.month-grid-operational{min-height:780px}.status-legend{flex-direction:column;align-items:flex-start}.status-legend>div{justify-content:flex-start}}@media (max-width:1100px){.month-cell.operational{min-height:155px}.refresh-control{width:100%}.refresh-now-button{flex:1}}:root{--brand:#0a1a2e;--brand-2:#c7a86a;--brand-3:#c7a86a;--surface:#fff;--surface-soft:#fffdf8;--ring:#c7a86a24}.sidebar{background:linear-gradient(#062f55 0%,#05233f 54%,#031a30 100%);box-shadow:20px 0 50px #0f172a1a}.brand-mark{color:var(--brand);background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);box-shadow:0 12px 30px #0000001f}.subtitle{color:#cfe8ff}.nav a:hover{background:#ffffff24;border-color:#ffffff1a;transform:translate(3px)}.topbar{background:#f5f7fad1;box-shadow:0 12px 28px #0f172a0a}.search{border-radius:16px;min-height:42px}.card{border:1px solid #d9e2ece6;border-radius:22px;box-shadow:0 12px 36px #0f172a0f}.primary{background:linear-gradient(135deg, var(--brand-2), var(--brand-3));box-shadow:0 12px 28px #c7a86a33}.secondary{border-color:#0a1a2e24;box-shadow:0 6px 18px #0f172a0a}.calendar-toolbar{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);border-color:#c7a86a1f}.calendar-toolbar h1{letter-spacing:-.8px}.calendar-toolbar p{color:#64748b}.view-tabs{background:#edf4fb;border:1px solid #c7a86a14;border-radius:14px;padding:4px}.view-tabs a{border-radius:11px}.view-tabs a.active{color:var(--brand);background:#fff;box-shadow:0 8px 18px #0f172a14}.compact-filter-bar{background:#ffffffeb}.agenda-kpis .kpi-card{background:#fff;border:1px solid #d9e2ecf2;border-radius:18px;box-shadow:0 10px 24px #0f172a0b}.kpi-card strong{letter-spacing:-.6px;color:#0f172a}.status-legend{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-legend>div{justify-content:flex-end}.month-calendar{padding:0;overflow:hidden}.weekday-row{background:#f7f0e2;border-bottom:1px solid #c7a86a1f}.month-cell.operational{background:#fff;min-height:255px}.month-cell.operational:hover{box-shadow:inset 0 0 0 2px var(--ring);background:#fffdf8}.day-head span{color:#0f172a}.day-actions button{color:var(--brand);background:#f7f0e2;border:1px solid #c7a86a1f}.month-event{border:1px solid #0000;width:100%}.event-button{appearance:none;text-align:left;cursor:pointer;font:inherit;background:0 0}.month-event:hover{background:#f8fafc;border-color:#c7a86a14;transform:translateY(-1px)}.month-event.blue{color:#c7a86a;background:#c7a86a12}.month-event.orange{color:#b45309;background:#f57c0017}.month-event.green{color:#166534;background:#2e7d3217}.month-event.red{color:#991b1b;background:#c6282814}.month-event.slate{color:#475569;background:#64748b14}.more-events-button{color:var(--brand);cursor:pointer;background:#fffdf8;border:1px dashed #c7a86a40;border-radius:10px;padding:5px;font-weight:900}.modal-card{border-radius:24px;box-shadow:0 28px 90px #0f172a47}.os-quick-panel{width:min(520px,100%)}.quick-os-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quick-os-grid div{border:1px solid var(--border);background:#fffdf8;border-radius:16px;padding:12px}.quick-os-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.quick-os-grid strong{color:#0f172a}.table th,.table tr:hover td{background:#fffdf8}.os-tabs,.tasken-tabs{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.os-tabs a,.tasken-tabs a{color:var(--brand);background:#f7f0e2;border:1px solid #c7a86a1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.progress-line{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.progress-line span{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;padding:7px 8px;font-size:11px;font-weight:900}.progress-line span.done{color:#166534;background:#dcfce7}@media (max-width:1100px){.month-cell.operational{min-height:190px}.status-legend{flex-direction:column;align-items:flex-start}}.tasken-logo-mark{background:#fffdf8;border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0a1a2e14,0 10px 24px #0000001f}.tasken-logo-card{border:3px solid var(--blue);border-radius:7px;width:25px;height:30px;position:absolute;transform:translate(3px,1px)}.tasken-logo-card:before{content:"";background:var(--blue-2);width:7px;height:3px;box-shadow:0 7px 0 var(--blue-2), 0 14px 0 var(--blue-2);border-radius:2px;position:absolute;top:5px;left:-6px}.tasken-logo-t{z-index:1;color:var(--blue);letter-spacing:-1px;font-size:22px;font-weight:950;position:relative;transform:translate(-3px)}.sidebar{background:linear-gradient(#073b68 0%,#041f37 100%)}.brand{letter-spacing:-.6px}.nav a{border:1px solid #0000}.nav a:hover{background:#ffffff1a;border-color:#ffffff1f}.lovable-page{gap:18px}.lovable-hero{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border-radius:22px;padding:22px}.eyebrow{width:fit-content;color:var(--blue);text-transform:uppercase;letter-spacing:.04em;background:#f6f3ec;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.lovable-table-card{border-radius:22px;padding:18px 22px}.lovable-form-card{border-radius:22px;padding:22px}.wizard-form .form-section-title{color:#0f3557;border-top:0;border-left:4px solid var(--blue-2);background:linear-gradient(90deg,#f7f0e2,#0000);border-radius:12px;margin-top:8px;padding:11px 12px}.row-actions{align-items:center;gap:8px;display:flex}.shell-collapsed .tasken-logo-mark{width:42px;height:42px}.shell-collapsed .brand-wrap{margin-left:0}.tasken-tabs{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);background:#f4f7fbeb;border-radius:16px;gap:6px;padding:8px;display:flex;position:sticky;top:76px;overflow-x:auto}.tasken-tabs a{color:var(--blue);border-radius:12px;flex:none;padding:10px 13px;font-weight:850}.tasken-tabs a:hover{background:#f6f3ec}.progress-line{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.progress-line span{color:var(--blue);text-align:center;background:#f6f3ec;border:1px solid #e3decf;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:850}@media (max-width:900px){.progress-line{grid-template-columns:repeat(2,minmax(0,1fr))}.tasken-tabs{top:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-brandbar-copy .tasken-brand.compact .brand-copy{gap:0}.tasken-brand{align-items:center;gap:12px;display:flex}.tasken-brand.compact .tasken-logo-mark{width:42px;height:42px}.tasken-brand.compact .brand-wordmark{font-size:20px}.tasken-brand.compact .subtitle{display:none}.brand-wrap{margin-bottom:12px}.brand-copy{gap:2px;display:grid}.brand-wordmark{letter-spacing:-.04em;align-items:baseline;gap:0;font-size:34px;font-weight:900;line-height:1;display:flex}.brand-wordmark-task{background:linear-gradient(#3b9cff 0%,#0b5ad7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-wordmark-name,.brand-wordmark-os{color:#fffdf8}.brand-wordmark-os{color:#e3decf;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:17px}.tasken-logo-mark.refined{background:linear-gradient(#fdfefe 0%,#f7f0e2 100%);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a,0 12px 28px #0000002e}.tasken-logo-rings{z-index:3;gap:11px;display:grid;position:absolute;top:12px;left:5px}.tasken-logo-rings i{border:4px solid #cfd7e6;border-bottom:0;border-radius:999px 999px 0 0;width:14px;height:7px;display:block}.tasken-logo-sheet{background:linear-gradient(#2d8cff 0%,#0b57d0 84%);border-radius:13px;width:38px;height:42px;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.tasken-logo-sheet:before{content:"";background:#fffffff5;border-radius:999px;width:24px;height:7px;position:absolute;top:8px;left:7px}.tasken-logo-sidebar-dots{gap:3px;display:grid;position:absolute;bottom:7px;left:4px}.tasken-logo-sidebar-dots i{background:#dbe3ef;border-radius:999px;width:4px;height:4px}.tasken-logo-sidebar-dots i:first-child{background:#24334d}.tasken-logo-sidebar-dots i:nth-child(2){background:#16c8a1}.tasken-logo-sidebar-dots i:nth-child(3){background:#d6d9df}.tasken-logo-t{color:#fff;text-shadow:0 1px 2px #00000014;place-items:center;font-size:30px;font-weight:950;display:grid;position:absolute;inset:0}.tasken-logo-corner{background:linear-gradient(135deg,#ffffff1f 0%,#ffffffeb 100%);border-top-left-radius:12px;width:13px;height:13px;position:absolute;bottom:0;right:0}.calendar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.toolbar-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-popover summary{list-style:none}.filter-toggle{min-width:42px;padding-inline:10px}.filter-popover-panel{z-index:18;background:#fff;border:1px solid #c7a86a1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(860px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #0f172a29}.filter-popover-panel .field{gap:4px}.filter-popover-panel .field label{color:#5b6b80;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.filter-popover-panel input,.filter-popover-panel select{min-height:40px}.filter-popover-panel .filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.agenda-kpis-secondary{margin-top:4px}.month-calendar{overflow:auto}.weekday-row,.month-grid{min-width:1120px}.month-grid-operational{min-height:auto!important}.month-grid-operational .month-cell{aspect-ratio:1/.96;padding:8px;min-height:158px!important}.month-grid-operational .day-events{align-content:start;overflow:hidden}.month-grid-operational .month-event,.month-grid-operational .more-events-button{min-height:22px}.status-legend{margin-top:2px}@media (max-width:1240px){.filter-popover-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,100vw - 36px)}.month-grid-operational .month-cell{aspect-ratio:auto;min-height:140px!important}}@media (max-width:1100px){.toolbar-inline-actions{justify-content:flex-start;width:100%}.filter-popover-panel{grid-template-columns:1fr;width:min(520px,100vw - 28px);left:0;right:auto}.agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-wordmark{font-size:26px}.brand-wordmark-os{display:none}.agenda-kpis{grid-template-columns:1fr}}.shell{grid-template-columns:295px minmax(0,1fr)!important}.shell-collapsed{grid-template-columns:74px minmax(0,1fr)!important}.lovable-sidebar{color:#e3decf!important;height:100vh!important;box-shadow:none!important;background:#062d51!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;padding:16px 10px 14px!important;display:flex!important}.lovable-brand-wrap{align-items:center;min-height:54px;display:flex;overflow:hidden;margin:0 4px 18px!important}.tasken-image-brand{align-items:center;min-width:0;display:flex}.tasken-image-logo.full{object-fit:contain;width:232px;max-width:100%;height:auto;display:block}.tasken-image-logo.icon{object-fit:contain;width:46px;height:46px;display:none}.shell-collapsed .tasken-image-logo.full{display:none}.shell-collapsed .tasken-image-logo.icon{display:block}.shell-collapsed .lovable-brand-wrap{justify-content:center;margin:0 0 18px!important}.lovable-nav{flex:1!important;align-content:start!important;gap:5px!important;margin-top:0!important;display:grid!important}.lovable-nav a{color:#c7d7ea!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:13px!important;min-height:42px!important;padding:10px 12px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.lovable-nav a:hover,.lovable-nav a:focus-visible{color:#fff!important;background:#1358927a!important;border-color:#a0c3e624!important}.lovable-nav a[aria-current=page],.lovable-nav a.active{color:#fff!important;background:#c7a86a6b!important;border-color:#accef247!important}.nav-icon{color:#b9cae0!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:0!important;display:inline-grid!important}.lovable-nav a:hover .nav-icon{color:#fff!important}.nav-svg{width:21px;height:21px;display:block}.shell-collapsed .lovable-nav a{justify-content:center!important;gap:0!important;padding:10px 0!important}.shell-collapsed .nav-label{display:none!important}.lovable-collapse{color:#c7d7ea!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;margin-top:auto!important;padding:14px 8px 0!important;font-size:15px!important;font-weight:800!important;display:flex!important}.shell-collapsed .lovable-collapse strong{display:none!important}.shell-collapsed .lovable-collapse{padding-top:14px!important}.side-drawer-backdrop{z-index:80;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer-scrim{pointer-events:auto;cursor:default;background:#0f172a61;border:0;position:absolute;inset:0}.os-side-drawer{z-index:1;pointer-events:auto;background:#f8fafc;border-left:1px solid #d9e2ec;grid-template-rows:auto 1fr auto;width:min(520px,100vw);height:100vh;animation:.18s ease-out taskenDrawerIn;display:grid;position:relative;box-shadow:-24px 0 54px #0f172a38}@keyframes taskenDrawerIn{0%{opacity:.72;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.os-drawer-header{background:#fff;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.os-drawer-header strong{color:#0f172a;letter-spacing:-.02em;font-size:17px}.os-drawer-header button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;width:34px;height:34px;font-size:26px;line-height:1}.os-drawer-body{gap:14px;padding:18px 20px 96px;display:grid;overflow:auto}.drawer-status-pill{color:#0f172a;background:#fff;border:1px solid #d9e2ec;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.drawer-status-pill i,.day-panel-row .event-dot,.month-event .event-dot{box-shadow:none!important}.drawer-status-pill.blue i{background:#c7a86a}.drawer-status-pill.orange i{background:#e4811c}.drawer-status-pill.green i{background:#178a45}.drawer-status-pill.amber i{background:#c9971a}.drawer-status-pill.teal i{background:#159c8b}.drawer-status-pill.purple i{background:#303f9f}.drawer-status-pill.darkgreen i{background:#126b37}.drawer-status-pill.red i{background:#d33b3b}.os-drawer-title h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:24px;line-height:1.15}.drawer-info-card{background:#fff;border:1px solid #d9e2ec;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.drawer-info-card span{color:#43546b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.drawer-info-card strong{color:#0f172a;font-size:16px}.drawer-info-card p{color:#43546b;margin:0;line-height:1.35}.os-drawer-footer{background:#fffffff5;border-top:1px solid #d9e2ec;grid-template-columns:auto 1fr;gap:10px;padding:14px 20px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 20px #0f172a0d}.os-drawer-footer .primary,.os-drawer-footer .secondary{text-align:center;justify-content:center}.os-drawer-footer .primary{color:#fff;background:#062d51}@media (max-width:700px){.os-side-drawer{width:100vw}.drawer-two-cols{grid-template-columns:1fr}.tasken-image-logo.full{width:190px}}:root{--lv-bg:#f5f7fa;--lv-card:#fff;--lv-text:#1b2a41;--lv-muted:#64748b;--lv-border:#dde6ef;--lv-primary:#0a1a2e;--lv-secondary:#c7a86a;--lv-soft:#eaf4ff;--lv-sidebar:#042c51;--lv-sidebar-accent:#083e70;--lv-sidebar-border:#ffffff1a;--lv-shadow-card:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--lv-shadow-elevated:0 18px 46px #0f172a29}html,body{color:var(--lv-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;background:var(--lv-bg)!important}body{overflow-x:hidden}.mobile-brandbar,.mobile-nav{display:none!important}.lovable-shell{background:var(--lv-bg);min-height:100vh;display:flex}.lovable-sidebar{background:var(--lv-sidebar);color:#fffffff0;z-index:50;flex-direction:column;flex:none;height:100vh;transition:width .2s;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0f}.lovable-brand{border-bottom:1px solid var(--lv-sidebar-border);align-items:center;min-height:80px;padding:13px 14px;display:flex;overflow:hidden}.lovable-brand.collapsed-brand{justify-content:center;padding:12px 8px}.tasken-sidebar-logo-full{filter:drop-shadow(0 3px 6px #00000038);width:192px;max-width:192px;height:auto;display:block}.tasken-sidebar-logo-icon{object-fit:contain;filter:drop-shadow(0 3px 6px #00000038);width:38px;height:44px;display:block}.lovable-nav{flex:1;padding:12px 8px;overflow-y:auto}.lovable-nav a{color:#ffffffc2;border-radius:8px;align-items:center;gap:12px;min-height:38px;padding:9px 10px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:flex}.lovable-sidebar.collapsed .lovable-nav a{justify-content:center;padding:9px}.lovable-nav a:hover{color:#fff;background:#ffffff14}.lovable-nav a.active{color:#fff;background:var(--lv-sidebar-accent);box-shadow:inset 2px 0 #ffffffa6}.nav-svg{color:currentColor;flex:0 0 18px;width:18px;height:18px}.lovable-collapse{border:0;border-top:1px solid var(--lv-sidebar-border);color:#ffffffbd;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:13px;font-weight:650;display:flex}.lovable-collapse:hover{color:#fff;background:#ffffff14}.lovable-collapse span{font-size:24px;line-height:1}.lovable-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.lovable-topbar{z-index:35;border-bottom:1px solid var(--lv-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;align-items:center;gap:14px;min-height:62px;padding:12px 22px;display:flex;position:sticky;top:0}.top-search-wrap{flex:1;max-width:640px;position:relative}.top-search-wrap input{width:100%;height:38px;color:var(--lv-text);background:#fff;border:1px solid #e3decf;border-radius:8px;outline:none;padding:0 12px 0 36px;font-size:14px}.top-search-wrap input:focus{border-color:var(--lv-secondary);box-shadow:0 0 0 3px #c7a86a1f}.top-search-icon{fill:none;stroke:#64748b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lovable-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lovable-top-actions a{color:#0f2340;background:#fff;border:1px solid #e3decf;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.lovable-top-actions a:hover{background:#fffdf8}.lovable-top-actions .top-primary{color:#fff;background:linear-gradient(180deg, var(--lv-secondary), var(--lv-primary));border-color:#0000;box-shadow:0 8px 18px #c7a86a2e}.notification-link span{color:#fff;background:#c21f32;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid}.lovable-main{flex:1;min-width:0;padding:22px}.card{padding:16px;background:var(--lv-card)!important;border:1px solid var(--lv-border)!important;box-shadow:var(--lv-shadow-card)!important;border-radius:10px!important}.primary,button.primary,a.primary{justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #c7a86a29;background:linear-gradient(180deg, var(--lv-secondary), var(--lv-primary))!important;color:#fff!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 14px!important}.secondary,button.secondary,a.secondary{justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#0f2340!important;background:#fff!important;border:1px solid #e3decf!important;border-radius:8px!important;padding:0 12px!important}input,select,textarea{border-color:#e3decf!important;border-radius:8px!important}.agenda-page{gap:14px;display:grid}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.calendar-month-nav{align-items:center;gap:10px;display:flex}.calendar-month-nav h1{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:22px;font-weight:850}.calendar-month-nav p{color:#64748b;margin:3px 0 0;font-size:13px}.nav-square{width:38px;height:38px;color:var(--lv-primary);background:#fff;border:1px solid #e3decf;border-radius:8px;place-items:center;font-size:24px;font-weight:800;text-decoration:none;display:grid}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.view-tabs{background:#efe6d4;border:1px solid #e3decf;border-radius:10px;align-items:center;gap:2px;height:40px;padding:2px;display:inline-flex}.view-tabs a{color:#0f2340;background:0 0;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:none!important;border:0!important}.view-tabs a.active{color:#fff;background:var(--lv-primary)}.toolbar-inline-actions{align-items:center;gap:8px;display:flex}.refresh-control{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.refresh-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.filter-popover{position:relative}.filter-popover summary{cursor:pointer;list-style:none}.filter-popover summary::-webkit-details-marker{display:none}.filter-toggle{width:40px;min-width:40px;padding:0!important}.filter-glyph{gap:3px;width:16px;display:grid}.filter-glyph i{background:currentColor;border-radius:999px;height:2px;display:block}.filter-glyph i:first-child{width:16px}.filter-glyph i:nth-child(2){width:11px}.filter-glyph i:nth-child(3){width:7px}.filter-popover-panel{z-index:20;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100vw - 80px);display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:var(--lv-shadow-elevated)!important}.field label{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.field input,.field select{width:100%;height:38px;color:var(--lv-text);background:#fff;padding:0 10px;font-size:13px}.filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.status-legend{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex;margin:0!important;padding:10px 14px!important}.status-legend strong{color:#64748b;text-transform:none;font-size:12px}.status-legend div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.legend-item{color:#0f172acc;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend-item i,.event-dot{background:var(--dot,#94a3b8);border-radius:999px;width:8px;height:8px;display:inline-block}.slate{--dot:#94a3b8}.blue{--dot:#c7a86a}.orange{--dot:#d97706}.green{--dot:#16a34a}.amber{--dot:#d6a400}.teal{--dot:#0d9488}.purple{--dot:#312e81}.darkgreen{--dot:#166534}.red{--dot:#dc2626}.month-calendar{overflow:hidden;padding:0!important}.weekday-row{border-bottom:1px solid var(--lv-border);background:#eef3f7;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row strong{text-align:center;color:#475569;letter-spacing:.05em;padding:10px 8px;font-size:11px;font-weight:800}.month-grid-operational{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-cell.operational{aspect-ratio:1/.78;border-right:1px solid var(--lv-border);border-bottom:1px solid var(--lv-border);background:#fff;padding:8px;transition:background .15s;position:relative;min-height:122px!important}.day-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.day-head>span{color:#10233f;border-radius:999px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:760;display:grid}.day-actions{align-items:center;gap:4px;display:flex}.day-actions button,.day-actions a{background:var(--lv-soft);min-width:20px;height:20px;color:var(--lv-primary);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.day-events{gap:5px;display:grid}.month-event.event-button{border:1px solid var(--lv-border);border-left:3px solid var(--dot,#94a3b8);color:#0f172a;text-align:left;cursor:pointer;width:100%;min-height:24px;box-shadow:var(--lv-shadow-card);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;line-height:1.2;display:flex}.month-event.event-button strong{font-size:11px}.month-event.event-button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-events-button{color:#64748b;background:#eef2f6;border:0;border-radius:5px;min-height:20px;font-size:10px;font-weight:800}.agenda-kpis-secondary,.agenda-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kpi-card{border:1px solid var(--lv-border);min-height:68px;box-shadow:var(--lv-shadow-card);background:#fff;border-radius:10px;padding:13px 16px}.kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.kpi-card strong{color:var(--lv-primary);margin-top:4px;font-size:28px;font-weight:900;line-height:1;display:block}.kpi-card.warning strong{color:#dc2626}.side-drawer-backdrop{z-index:1000;position:fixed;inset:0}.side-drawer-scrim{background:#0000004d;border:0;position:absolute;inset:0}.os-side-drawer,.day-side-drawer{background:var(--lv-bg);flex-direction:column;width:min(506px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 45px #0f172a3d}.os-drawer-header{border-bottom:1px solid var(--lv-border);background:#fff;flex:none;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.os-drawer-header strong{color:#0f172a;font-size:15px;font-weight:850}.os-drawer-header button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.os-drawer-header button:hover{background:#f1f5f9}.os-drawer-body{flex:1;gap:12px;padding:18px;display:grid;overflow-y:auto}.drawer-status-pill{border:1px solid var(--lv-border);color:#0f172a;background:#fff;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.drawer-status-pill i{background:var(--dot,#94a3b8);border-radius:999px;width:8px;height:8px}.os-drawer-title h2{color:#0f172a;margin:0;font-size:22px;font-weight:900;line-height:1.12}.os-drawer-title p{color:#475569;margin:5px 0 0;font-size:14px}.drawer-info-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow-card);background:#fff;border-radius:9px;padding:12px 14px}.drawer-info-card span{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.drawer-info-card strong{color:#0f172a;font-size:14px;font-weight:760;display:block}.drawer-info-card p{color:#475569;margin:4px 0 0;font-size:13px}.drawer-two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-drawer-footer{border-top:1px solid var(--lv-border);background:#fff;padding:14px 18px}.os-drawer-footer a{width:100%;min-height:42px}.modal-backdrop{z-index:1001}.modal-card.compact-modal{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow-elevated);border-radius:12px}@media (max-width:1100px){.lovable-topbar{flex-wrap:wrap}.lovable-top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.calendar-toolbar{grid-template-columns:1fr}.calendar-actions{justify-content:flex-start}.filter-popover-panel{grid-template-columns:1fr;width:min(560px,100vw - 40px);left:0;right:auto}.agenda-kpis-secondary,.agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.month-cell.operational{aspect-ratio:auto;min-height:110px!important}}@media (max-width:720px){.lovable-sidebar.expanded{width:216px}.tasken-sidebar-logo-full{width:170px}.lovable-main{padding:14px}.view-tabs{max-width:100%;overflow-x:auto}.agenda-kpis-secondary,.agenda-kpis,.drawer-two-cols{grid-template-columns:1fr}}.drawer-count{color:#64748b;margin:0;font-size:13px;font-weight:650}.day-panel-list{gap:8px;display:grid}.day-panel-row{border:1px solid var(--lv-border);border-left:3px solid var(--dot,#94a3b8);color:#0f172a;text-align:left;width:100%;box-shadow:var(--lv-shadow-card);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.day-panel-row:hover{border-color:var(--lv-secondary)}.day-panel-row div{min-width:0}.day-panel-row b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.day-panel-row small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.day-panel-row em{color:#475569;font-size:11px;font-style:normal;font-weight:750}.os-drawer-footer{gap:10px;display:flex}.os-drawer-footer .secondary{flex:none}.os-drawer-footer .primary{flex:1}.lovable-shell{align-items:stretch;min-height:100vh}.lovable-sidebar{top:0;bottom:0;left:0;flex-direction:column!important;height:100vh!important;display:flex!important;position:fixed!important;overflow:hidden!important}.lovable-sidebar.expanded{width:248px!important}.lovable-sidebar.collapsed{width:68px!important}.lovable-brand{flex:0 0 70px;min-height:70px!important;padding:10px 14px!important}.tasken-sidebar-logo-full{object-fit:contain;width:206px!important;max-width:206px!important;height:auto!important}.tasken-sidebar-logo-icon{object-fit:contain;width:42px!important;height:42px!important}.lovable-nav{min-height:0;flex-direction:column!important;flex:auto!important;gap:3px!important;padding:10px 8px!important;display:flex!important;overflow:hidden!important}.lovable-nav a{border-radius:8px!important;min-height:34px!important;padding:7px 10px!important;font-size:13.5px!important}.nav-svg{flex-basis:17px!important;width:17px!important;height:17px!important}.lovable-collapse{margin-top:auto;flex:0 0 48px!important;min-height:48px!important}.lovable-main-wrap{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.lovable-sidebar.collapsed+.lovable-main-wrap{width:calc(100% - 68px);margin-left:68px}.lovable-topbar{min-width:0;left:248px}.lovable-main{min-width:0;max-width:100%}.top-search-wrap{display:block}.toolbar-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.form-message{border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:750}.form-message.success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.form-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.drawer-form{align-content:start;display:grid}.responsive-table-card{overflow-x:auto}.responsive-table-card .table,.card .table{min-width:720px}.client-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.technician-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important}.cards,.details-grid,.dashboard-panels,.client-grid{min-width:0}.primary:disabled,.secondary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}button.primary,button.secondary,a.primary,a.secondary{white-space:nowrap}@media (max-height:720px){.lovable-brand{flex-basis:58px!important;min-height:58px!important}.tasken-sidebar-logo-full{width:184px!important}.lovable-nav{gap:1px!important;padding-top:6px!important;padding-bottom:6px!important}.lovable-nav a{min-height:30px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:12.5px!important}.lovable-collapse{flex-basis:40px!important;min-height:40px!important}}@media (max-width:1180px){.lovable-sidebar.expanded{width:220px!important}.tasken-sidebar-logo-full{width:180px!important}.lovable-main-wrap{width:calc(100% - 220px);margin-left:220px}.lovable-sidebar.collapsed+.lovable-main-wrap{width:calc(100% - 68px);margin-left:68px}.lovable-top-actions{flex-wrap:wrap;gap:8px}.calendar-actions{align-items:flex-start}}@media (max-width:900px){.lovable-sidebar.expanded,.lovable-sidebar.collapsed{width:68px!important}.lovable-brand{justify-content:center;padding-left:8px!important;padding-right:8px!important}.tasken-sidebar-logo-full{display:none!important}.tasken-sidebar-logo-icon{display:block!important}.lovable-nav a{justify-content:center;padding-left:8px!important;padding-right:8px!important}.lovable-nav a span:not(.nav-icon),.lovable-collapse strong{display:none!important}.lovable-main-wrap,.lovable-sidebar.collapsed+.lovable-main-wrap{width:calc(100% - 68px);margin-left:68px}.lovable-topbar{gap:10px;padding:10px 12px;position:sticky}.top-search-wrap{min-width:min(100%,320px);max-width:100%}.lovable-top-actions{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.lovable-main{padding:14px}.section-header{flex-direction:column;align-items:flex-start}.topbar-actions,.client-actions,.actions{justify-content:flex-start}.form{grid-template-columns:1fr!important}.client-search,.toolbar-card{grid-template-columns:1fr;align-items:stretch}.primary,.secondary{width:fit-content}.agenda-kpis-secondary,.agenda-kpis,.cards,.details-grid,.dashboard-panels{grid-template-columns:1fr!important}.month-calendar{overflow-x:auto!important}.weekday-row,.month-grid{min-width:980px}.os-side-drawer,.day-side-drawer{width:min(100vw - 68px,520px)}}@media (max-width:560px){.lovable-sidebar.expanded,.lovable-sidebar.collapsed{width:58px!important}.lovable-main-wrap,.lovable-sidebar.collapsed+.lovable-main-wrap{width:calc(100% - 58px);margin-left:58px}.lovable-top-actions a{padding:0 10px}.view-tabs{width:100%}.view-tabs a{flex:1;justify-content:center}.toolbar-inline-actions{width:100%}.toolbar-inline-actions>*{flex:none}.os-side-drawer,.day-side-drawer{width:calc(100vw - 58px)}}.indicators-page{gap:18px;display:grid}.indicators-header{gap:6px;display:grid}.indicators-header h1{color:#020617;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.08}.indicators-header p{color:#334155;margin:0;font-size:14px}.indicators-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.indicator-card{background:#fff;border:1px solid #d8e2ee;border-radius:10px;align-content:center;gap:4px;min-height:72px;padding:14px 18px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a09}.indicator-card span{color:#0b2f5d;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.indicator-card strong{color:#0a1a2e;letter-spacing:-.04em;font-size:30px;line-height:1}.indicator-card small{color:#334155;font-size:12px}.metric-green{color:#087b32!important}.metric-orange{color:#dc5f00!important}.metric-red{color:#dc2626!important}.metric-dark{color:#020617!important}.indicators-chart-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:stretch;gap:12px;display:grid}.indicator-panel{background:#fff;border:1px solid #d8e2ee;border-radius:10px;min-height:390px;padding:22px 22px 20px;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a09}.indicator-panel h2{color:#0b2f5d;text-transform:uppercase;letter-spacing:.04em;margin:0 0 20px;font-size:14px;font-weight:900}.bar-chart{grid-template-columns:42px minmax(0,1fr);gap:8px;height:300px;display:grid}.bar-y-axis{color:#334155;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:3px 0 33px;font-size:12px;display:flex}.bar-plot{border-bottom:1px solid #94a3b8;border-left:1px solid #94a3b8;position:relative;overflow:hidden}.bar-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 32px}.bar-grid-lines i{border-top:1px dashed #d9e2ec;display:block}.bar-items{grid-template-columns:repeat(5,minmax(70px,1fr));align-items:end;gap:28px;display:grid;position:absolute;inset:0 12px}.bar-item{grid-template-rows:minmax(0,1fr) 28px;place-items:end center;height:100%;display:grid}.bar-column{background:#0a1a2e;border-radius:4px 4px 0 0;width:100%;max-width:170px;box-shadow:inset 0 1px #ffffff29}.bar-item span{color:#334155;align-self:center;font-size:12px}.service-panel{grid-template-rows:auto 1fr auto;display:grid}.donut-wrap{place-items:center;display:grid}.service-donut{background:conic-gradient(#0a1a2e 0deg 158deg,#2ba84a 158deg 237deg,#f28c22 237deg 290deg,#dc2626 290deg 334deg,#eab308 334deg 360deg);border-radius:999px;width:182px;height:182px;position:relative;box-shadow:0 8px 22px #0f172a14}.service-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:42px;box-shadow:inset 0 0 0 1px #e2e8f0}.service-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:10px;display:grid}.service-legend-item{color:#0f172a;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.service-legend-item span{align-items:center;gap:7px;display:inline-flex}.service-legend-item i{border-radius:999px;width:9px;height:9px;display:inline-block}.service-legend-item strong{color:#0b2f5d}.service-green{background:#2ba84a}.service-orange{background:#f28c22}.service-red{background:#dc2626}.service-yellow{background:#eab308}@media (max-width:1280px){.indicators-chart-grid{grid-template-columns:1fr}.indicator-panel{min-height:340px}}@media (max-width:980px){.indicators-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-items{gap:14px}}@media (max-width:680px){.indicators-metrics{grid-template-columns:1fr}.indicator-card strong{font-size:26px}.bar-chart{overflow-x:auto}.bar-plot{min-width:620px}.service-legend{grid-template-columns:1fr}}.refresh-control-single{cursor:pointer;background:0 0;border:0;padding:0}.refresh-control-single:disabled{cursor:wait;opacity:.8}.agenda-page .calendar-toolbar .toolbar-inline-actions .primary[href*="/os/nova"]{display:none!important}.agenda-page .calendar-toolbar{grid-template-columns:minmax(320px,1fr) auto}.agenda-page .view-tabs a.active{color:#fff!important;box-shadow:none!important;background:#0a1a2e!important}.agenda-reschedule-modal{z-index:1200;background:#0f172a7a}.reschedule-modal-card{border-radius:18px;width:min(520px,100vw - 32px);padding:22px}.reschedule-modal-card h2{color:#031b36;margin:0;font-size:20px}.icon-close-button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;line-height:1}.reschedule-copy{color:#0f172a;margin:16px 0 8px;font-size:15px;line-height:1.5}.reschedule-service{color:#334155;border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin:0 0 12px;padding:12px}.reschedule-modal-card .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.month-cell.operational .day-head span.today,.month-cell.operational.today .day-head>span{color:#fff;background:#0a1a2e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}@media (max-width:900px){.agenda-page .calendar-toolbar{grid-template-columns:1fr}.agenda-page .calendar-actions,.toolbar-inline-actions{width:100%}}.agenda-os-drawer{background:#f6f8fb;width:min(560px,100vw - 290px);max-width:620px;height:100dvh;grid-template-rows:58px minmax(0,1fr) auto!important;display:grid!important}.agenda-os-drawer .os-drawer-header{min-height:58px!important;padding:0 20px!important}.agenda-os-drawer-body{align-content:start;gap:10px!important;padding:16px 20px 14px!important;overflow-y:auto!important}.agenda-os-summary{gap:10px;margin-bottom:2px;display:grid}.agenda-os-summary .drawer-status-pill{padding:6px 11px!important;font-size:12px!important}.agenda-os-summary .os-drawer-title h2{margin:0!important;font-size:22px!important;line-height:1.12!important}.agenda-os-summary .os-drawer-title p{margin-top:4px!important;font-size:13px!important}.agenda-drawer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agenda-drawer-card{background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-height:76px;padding:10px 12px;box-shadow:0 6px 16px #0f172a0a}.agenda-drawer-card.client-card,.agenda-drawer-card.description-card{min-height:unset}.agenda-drawer-card span{color:#475569;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.agenda-drawer-card strong{color:#0f172a;font-size:15px;font-weight:850;line-height:1.25;display:block}.agenda-drawer-card p{color:#334155;margin:4px 0 0;font-size:13px;line-height:1.35}.agenda-os-drawer-footer{background:#fff!important;border-top:1px solid #d9e2ec!important;grid-template-columns:150px 1fr!important;gap:10px!important;padding:12px 20px!important;display:grid!important;position:static!important;box-shadow:0 -8px 18px #0f172a0d!important}.agenda-os-drawer-footer a{justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;display:inline-flex!important}@media (max-width:1180px){.agenda-os-drawer{width:min(560px,100vw - 68px)}}@media (max-width:760px){.agenda-os-drawer{width:calc(100vw - 58px)}.agenda-drawer-grid{grid-template-columns:1fr}.agenda-os-drawer-body{padding:12px!important}.agenda-os-drawer-footer{grid-template-columns:1fr!important;padding:10px 12px!important}}.agenda-edit-panel{background:#fff;border:1px solid #c9d9ea;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a14}.agenda-edit-panel .field{margin:0}.agenda-edit-panel label{color:#334155;font-size:12px;font-weight:850}.agenda-edit-panel select{min-height:40px}.agenda-edit-checklist label{border:1px solid var(--border);cursor:pointer;background:#fffdf8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.agenda-edit-checklist input{width:16px;height:16px}.agenda-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-os-drawer-footer{grid-template-columns:120px 110px 1fr!important}.agenda-os-drawer-footer button{justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;display:inline-flex!important}@media (max-width:760px){.agenda-os-drawer-footer{grid-template-columns:1fr!important}.agenda-edit-actions{grid-template-columns:1fr}}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-card{border:1px solid var(--border);cursor:pointer;min-height:46px;box-shadow:none;background:#fff;border-radius:12px;gap:10px;padding:0 14px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.checkbox-card:hover{background:#fffdf8;border-color:#c7a86a59}.checkbox-card input[type=checkbox],.agenda-edit-checklist input[type=checkbox]{accent-color:var(--blue-2);flex:0 0 18px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}.checkbox-card span,.agenda-edit-checklist span{color:var(--text);font-size:13px;font-weight:800;line-height:1.25}.agenda-edit-checklist{grid-template-columns:1fr;gap:10px;display:grid}.agenda-edit-checklist label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;gap:10px;min-height:46px;padding:0 14px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.agenda-edit-checklist label:hover{background:#fffdf8;border-color:#c7a86a59}@media (max-width:1100px){.checkbox-grid{grid-template-columns:1fr}}.auxiliary-select-list{gap:10px;display:grid}.auxiliary-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.auxiliary-select-row select{width:100%;min-height:44px}.compact-add,.compact-remove{white-space:nowrap;min-height:40px!important;padding:0 14px!important}.compact-add{justify-self:start}.agenda-edit-panel .auxiliary-select-row select{min-height:40px}@media (max-width:760px){.auxiliary-select-row{grid-template-columns:1fr}.compact-add,.compact-remove{width:100%}}.client-workbench{grid-template-columns:minmax(260px,330px) minmax(420px,1fr) minmax(300px,360px);align-items:start;gap:18px;padding-bottom:78px;display:grid}.client-form-message{border:1px solid var(--border);border-radius:14px;grid-column:1/-1;padding:11px 14px;font-weight:800}.client-form-message.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.client-form-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.client-side-column,.client-center-column{gap:14px;min-width:0;display:grid}.client-panel,.client-tabs-card{border-radius:16px;padding:18px}.client-panel h2,.client-tabs-card h2{color:var(--blue);letter-spacing:-.02em;margin:0;font-size:18px}.panel-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inline-field-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inline-field-action input{min-width:0}.client-subtitle{color:var(--blue);margin-top:8px;font-size:17px;font-weight:900}.chip-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chip-input button{color:var(--blue-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:900}.chip-list{flex-wrap:wrap;gap:6px;min-height:8px;display:flex}.info-chip{color:var(--blue);background:#f6f3ec;border:1px solid #e3decf;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.info-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.switch-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-weight:800;display:flex}.switch-line input{display:none}.switch-line i{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.switch-line i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 9px #0f172a2e}.switch-line input:checked+i{background:#9bd66f}.switch-line input:checked+i:after{transform:translate(18px)}.client-tabs-card{padding:0;overflow:hidden}.client-tabs{border-bottom:1px solid var(--border);align-items:center;gap:0;display:flex;overflow-x:auto}.client-tabs button{color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 18px 14px;font-weight:500}.client-tabs button.active{color:#5b3df5;border-bottom-color:#6d5dfc;font-weight:800}.client-tabs.small-tabs{margin:-18px -18px 14px}.client-tabs.small-tabs button{text-align:center;flex:1}.tab-body{gap:18px;padding:18px;display:grid}.tab-body h3{color:var(--text);margin:0;font-size:16px}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.note-grid textarea{min-height:112px}.annotation-box{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.annotation-box textarea{border:0;border-bottom:1px solid var(--border);resize:vertical;border-radius:0;outline:none;width:100%;min-height:96px;padding:14px}.annotation-box button{float:right;margin:10px}.client-tab-empty{margin:18px}.location-panel{gap:12px;display:grid}.two-cols-tight{grid-template-columns:1fr 90px;gap:10px;display:grid}.map-preview{border:1px solid var(--border);background:#eef3f7;border-radius:14px;height:190px;overflow:hidden}.map-preview iframe{border:0;width:100%;height:100%;display:block}.compact-panel{gap:10px;display:grid}.plain-input{border:1px solid var(--border);border-radius:11px;outline:none;width:100%;padding:10px 12px}.client-form-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#f5f7faeb;border:1px solid #d9e2ecbf;border-radius:18px;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0f172a0f}@media (max-width:1500px){.client-workbench{grid-template-columns:minmax(250px,320px) minmax(400px,1fr)}.client-workbench>.client-side-column:last-of-type{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.client-workbench>.client-side-column:last-of-type .location-panel{grid-column:span 2}}@media (max-width:1100px){.client-workbench,.client-workbench>.client-side-column:last-of-type{grid-template-columns:1fr}.client-workbench>.client-side-column:last-of-type .location-panel{grid-column:auto}.note-grid,.two-cols-tight{grid-template-columns:1fr}.client-tabs button{padding:13px 14px 11px}.client-form-footer{position:static}}.clients-list-page .client-search{align-items:end}.compact-client-search{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.client-list-card{padding:0;overflow:auto}.clients-table td strong{color:#06142a;display:block}.clients-table td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.clients-table td{white-space:nowrap}.clients-table td:first-child,.clients-table td:nth-child(4),.clients-table td:nth-child(5){white-space:normal;min-width:220px}.client-workbench.simplified{grid-template-columns:minmax(270px,340px) minmax(430px,1fr) minmax(320px,380px)}.client-detail-workbench{grid-template-columns:minmax(270px,340px) minmax(430px,1fr) minmax(320px,380px);align-items:start;gap:18px;padding-bottom:78px;display:grid}.client-detail-workbench .client-form-message{grid-column:1/-1}.client-page-title{margin-bottom:2px}.auvo-clean-panel{gap:14px;display:grid}.underline-field{gap:4px}.underline-field label{color:#1f4667;font-size:12px}.underline-field input,.underline-field select{background:0 0;border:0;border-bottom:1px solid #d8e2ec;border-radius:0;padding:6px 0 9px;box-shadow:none!important}.underline-field strong{color:#06142a;border-bottom:1px solid #edf2f7;min-height:27px;padding:4px 0 7px;font-size:16px;display:block}.client-single-tab{color:#5b3df5;border-bottom:3px solid #6d5dfc;width:fit-content;margin-bottom:8px;padding:0 0 12px;font-weight:900}.address-search-button{align-self:end;height:38px}.clickable-map{cursor:pointer;position:relative}.clickable-map:after{content:"Clique para validar";color:var(--blue);background:#ffffffeb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0f172a1f}.map-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.address-options-modal{width:min(760px,100%)}.address-options-list{gap:10px;margin-top:14px;display:grid}.address-option{border:1px solid var(--border);background:#fffdf8;border-radius:16px;gap:8px;padding:14px;display:grid}.address-option strong{color:var(--blue)}.address-option span{color:var(--text)}.client-detail-workbench .client-tabs-card .tab-body{min-height:310px}.client-detail-workbench .table-card-inner{border:1px solid var(--border);border-radius:14px;overflow:auto}.client-detail-workbench .table{min-width:680px}.client-detail-workbench .client-form-footer{position:sticky}@media (max-width:1500px){.client-workbench.simplified,.client-detail-workbench{grid-template-columns:minmax(260px,340px) minmax(430px,1fr)}.client-workbench.simplified>.client-side-column:last-of-type,.client-detail-workbench>.client-side-column:last-of-type{grid-column:1/-1}}@media (max-width:1100px){.client-workbench.simplified,.client-detail-workbench,.compact-client-search{grid-template-columns:1fr}.client-detail-workbench .client-form-footer{position:static}}.inline-editable-field{position:relative}.inline-label-row{align-items:center;gap:7px;min-height:18px;display:flex}.inline-label-row label{margin:0}.field-pencil{color:#638399;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;font-weight:900;line-height:1}.field-pencil:hover{color:var(--blue-2);background:#f6f3ec}.field-readonly-text{color:#06142a;border-bottom:1px solid #edf2f7;min-height:27px;margin:0;padding:4px 0 7px;font-size:15px;line-height:1.45}.inline-editable-field textarea{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:110px;padding:10px 12px}.inline-switch-line{border-top:1px solid #edf2f7;padding-top:12px}.address-modal-backdrop{justify-content:center;align-items:center;padding:28px}.auvo-address-modal{border-radius:16px;width:min(1120px,100vw - 42px);max-height:calc(100vh - 56px);padding:0;overflow:hidden}.address-modal-header{color:#fff;background:linear-gradient(90deg,#6d28d9,#7c3aed);justify-content:space-between;align-items:center;padding:15px 20px;font-size:18px;display:flex}.address-modal-header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.address-modal-content{background:#fff;grid-template-columns:420px minmax(0,1fr);gap:18px;padding:18px;display:grid}.address-modal-map-side{border-right:1px solid #e5edf5;gap:12px;padding-right:18px;display:grid}.map-preview.large{border-radius:0;height:310px}.address-modal-current{color:#5c7184;text-transform:uppercase;border-bottom:1px solid #e5edf5;margin:0;padding:10px 0;font-weight:700}.address-modal-options-side{align-content:start;gap:12px;display:grid}.address-modal-options-side h2{color:#18324a;margin:0 0 2px;font-size:22px}.address-source-card{background:#fff;border:1px solid #e7edf4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:grid}.source-icon{color:#ef4444;background:#fff5f5;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid;box-shadow:0 4px 14px #0f172a14}.muted-source{color:#6d5dfc;background:#f8f7ff}.source-body{gap:4px;min-width:0;display:grid}.source-body strong{color:#20384f;font-size:15px}.source-body span{color:#334155;font-weight:700}.source-body small{color:#8aa0b2}.source-body em{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.source-body input{border:0;border-bottom:1px solid #d8e2ec;border-radius:0;outline:none;width:100%;padding:7px 0}.address-modal-footer{background:#fff;border-top:1px solid #e7edf4;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#ff4266;border:0;border-radius:10px;padding:10px 18px;font-weight:900;box-shadow:0 8px 18px #ff42662e}@media (max-width:900px){.address-modal-content{grid-template-columns:1fr}.address-modal-map-side{border-bottom:1px solid #e5edf5;border-right:0;padding-bottom:14px;padding-right:0}.address-source-card{grid-template-columns:42px minmax(0,1fr)}.address-source-card>button{grid-column:2;justify-self:start}.address-modal-footer{flex-wrap:wrap}}.map-hint{font-size:12px;font-weight:800}.auvo-address-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.address-modal-content{min-height:0;overflow:hidden}.address-modal-map-side,.address-modal-options-side{min-height:0}.address-modal-options-side{padding-right:2px;overflow:auto}.address-modal-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.address-modal-coordinate-grid label{color:#6c8193;text-transform:uppercase;letter-spacing:.02em;gap:5px;font-size:12px;font-weight:900;display:grid}.address-modal-coordinate-grid input{color:#18324a;border:0;border-bottom:1px solid #d8e2ec;border-radius:0;outline:none;padding:8px 0}.address-source-card .source-icon{flex-shrink:0}.address-source-card .source-icon:has(+.source-body){font-size:19px}.address-source-card .source-icon{overflow:hidden}.address-source-card .source-icon:first-child{text-align:center}.address-source-card .source-body input::placeholder{color:#95a9ba}.address-source-card:hover{border-color:#d4e2f0;box-shadow:0 10px 24px #0f172a0d}.address-modal-footer .secondary{background:#fff}@media (max-width:640px){.address-modal-backdrop{padding:10px}.auvo-address-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.address-modal-content{gap:12px;padding:12px}.map-preview.large{height:240px}.address-modal-coordinate-grid{grid-template-columns:1fr}}.auvo-address-modal{width:min(1180px,100vw - 42px)}.address-source-card{border-radius:0;align-items:start}.address-source-card.autocomplete-source{grid-template-columns:48px minmax(0,1fr);min-height:0}.address-source-card.autocomplete-source .source-body{width:100%;overflow:hidden}.source-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.source-title-row .compact{flex:none}.double-input-body input{min-width:0;display:block}.address-suggestions{gap:7px;margin-top:8px;display:grid}.address-suggestions>small{color:#7b90a4;font-weight:700}.address-suggestion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fffdf8;border:1px solid #dce8f3;border-radius:12px;gap:3px;padding:9px 11px;display:grid}.address-suggestion:hover,.address-suggestion:focus{border-color:var(--blue-2);background:#f7f0e2;outline:none;box-shadow:0 0 0 3px #c7a86a1a}.address-suggestion strong{color:var(--blue);font-size:13px;line-height:1.25}.address-suggestion span{color:#64748b;font-size:12px;font-weight:700;line-height:1.25}.url-source-icon{font-size:14px!important}@media (max-width:900px){.address-source-card.autocomplete-source{grid-template-columns:42px minmax(0,1fr)}.source-title-row{align-items:flex-start}}.client-tabs button.active{font-weight:900;color:var(--blue)!important;border-bottom-color:var(--blue-2)!important}.client-tabs button:hover{color:var(--blue-2);background:#f7f0e2}.client-single-tab{color:var(--blue)!important;border-bottom-color:var(--blue-2)!important}.address-modal-header{background:linear-gradient(90deg, var(--blue), var(--blue-2))!important}.address-source-card{background:#fff;border-color:#dce8f3;border-radius:0;align-items:start}.address-source-card.autocomplete-source{grid-template-columns:48px minmax(0,1fr);min-height:132px;padding:18px 16px;overflow:visible}.address-source-card .source-body{width:100%;min-width:0;overflow:visible!important}.address-source-card .source-body input{height:34px;min-height:34px;color:var(--text);background:0 0;padding:4px 0 8px;line-height:34px}.double-input-body{gap:8px}.double-input-body input+input{margin-top:0}.source-title-row{align-items:center;min-height:38px}.source-title-row strong,.source-body strong{color:var(--blue)}.source-title-row .secondary.compact{color:var(--blue);box-shadow:none;background:#fff;border-color:#cfe0ef}.source-title-row .secondary.compact:hover{border-color:var(--blue-2);background:#f7f0e2}.muted-source,.url-source-icon{color:var(--blue-2)!important;background:#f7f0e2!important;box-shadow:0 4px 14px #c7a86a1a!important}.address-suggestions{z-index:3;margin-top:3px;position:relative}.address-suggestion{background:#fffdf8;border-color:#cfe0ef}.address-suggestion strong{color:var(--blue)}.address-suggestion:hover,.address-suggestion:focus{border-color:var(--blue-2);background:#f7f0e2}.address-modal-options-side{gap:14px}.address-modal-options-side h2{color:var(--blue)}.url-source-icon{letter-spacing:-.02em;font-size:13px!important}.address-modal-current{color:#445f78}@media (max-width:900px){.address-source-card.autocomplete-source{grid-template-columns:42px minmax(0,1fr);min-height:132px}}.address-source-card{box-sizing:border-box;height:auto!important;min-height:auto!important;overflow:visible!important}.address-source-card .source-body{gap:8px;width:100%;min-width:0;display:grid;overflow:visible!important}.address-source-card .source-body input{box-sizing:border-box;text-overflow:ellipsis;width:100%;max-width:100%;display:block;overflow:hidden;height:38px!important;min-height:38px!important;padding:7px 0 8px!important;line-height:normal!important}.address-source-card .source-body small{line-height:1.35;display:block}.address-source-card.autocomplete-source{grid-template-columns:48px minmax(0,1fr) 82px!important;align-items:start!important;gap:14px!important;min-height:auto!important;padding:16px!important}.address-source-card.autocomplete-source .source-icon{margin-top:2px}.address-source-card.autocomplete-source .source-title-row{line-height:1.25;display:block;height:auto!important;min-height:auto!important}.source-use-button{width:76px;min-width:76px;height:40px;color:var(--blue)!important;box-shadow:none!important;background:#fff!important;border-color:#cfe0ef!important;grid-column:auto!important;place-self:start end!important;margin-top:0!important}.source-use-button:hover{border-color:var(--blue-2)!important;background:#f7f0e2!important}.address-suggestions{gap:6px;padding-top:0;display:grid;z-index:auto!important;margin-top:0!important;position:static!important}.address-suggestions>small{color:#55708a;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:block}.address-suggestion{box-sizing:border-box;min-height:0}.url-source-icon,.muted-source{color:var(--blue-2)!important;background:#f7f0e2!important}@media (max-width:900px){.address-source-card.autocomplete-source{grid-template-columns:42px minmax(0,1fr)!important}.source-use-button{grid-column:2!important;justify-self:start!important;margin-top:2px!important}}.lovable-brand{flex:0 0 64px!important;justify-content:center!important;min-height:64px!important;padding:8px 14px!important}.tasken-sidebar-logo-full{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important;width:184px!important;max-width:184px!important;height:auto!important;max-height:54px!important;display:block!important}.lovable-brand.collapsed-brand{flex-basis:58px!important;justify-content:center!important;min-height:58px!important;padding:8px 7px!important}.tasken-sidebar-logo-icon{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important;width:34px!important;max-width:34px!important;height:38px!important;max-height:38px!important;display:block!important}@media (max-height:720px){.lovable-brand{flex-basis:56px!important;min-height:56px!important}.tasken-sidebar-logo-full{width:172px!important;max-width:172px!important;max-height:48px!important}.tasken-sidebar-logo-icon{width:32px!important;height:36px!important}}@media (max-width:1180px){.tasken-sidebar-logo-full{width:172px!important;max-width:172px!important}}@media (max-width:900px){.tasken-sidebar-logo-full{display:none!important}.tasken-sidebar-logo-icon{width:32px!important;height:36px!important;display:block!important}}.lovable-brand{flex:0 0 72px!important;justify-content:center!important;align-items:center!important;min-height:72px!important;padding:8px 12px!important}.tasken-sidebar-logo-full{image-rendering:-webkit-optimize-contrast;object-fit:contain!important;object-position:center!important;filter:none!important;width:196px!important;max-width:calc(100% - 8px)!important;height:auto!important;max-height:56px!important;display:block!important}.lovable-brand.collapsed-brand{flex-basis:60px!important;min-height:60px!important;padding:8px 7px!important}.tasken-sidebar-logo-icon{image-rendering:-webkit-optimize-contrast;object-fit:contain!important;object-position:center!important;filter:none!important;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important;display:block!important}@media (max-height:720px){.lovable-brand{flex-basis:62px!important;min-height:62px!important}.tasken-sidebar-logo-full{width:184px!important;max-height:52px!important}.tasken-sidebar-logo-icon{width:32px!important;height:32px!important}}@media (max-width:900px){.tasken-sidebar-logo-full{display:none!important}.tasken-sidebar-logo-icon{width:32px!important;height:32px!important;display:block!important}}.client-units-tab{gap:14px}.unit-tab-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.unit-tab-header strong{color:var(--blue);font-size:17px;display:block}.unit-tab-header span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.client-units-list{gap:10px;display:grid}.client-unit-card{background:#fff;border:1px solid #dce8f3;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.client-unit-card.active{background:#f5fbff;border-color:#c7a86a73;box-shadow:0 10px 24px #c7a86a14}.client-unit-main{gap:4px;min-width:0;display:grid}.client-unit-main strong{color:#06142a;align-items:center;gap:8px;min-width:0;display:flex}.client-unit-main span{color:#445f78;font-size:13px}.client-unit-main small{color:var(--muted);font-size:12px}.unit-card-actions{flex-wrap:nowrap;justify-content:flex-end}.location-panel>.primary{justify-self:stretch;margin-top:2px}@media (max-width:760px){.unit-tab-header,.client-unit-card{grid-template-columns:1fr}.unit-card-actions{flex-wrap:wrap;justify-content:flex-start}}.client-not-found-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07294775}.client-not-found-modal{text-align:center;border-color:#c7a86a33;border-radius:22px;width:min(480px,100vw - 32px);padding:26px}.client-not-found-modal h2{color:var(--blue);margin:4px 0 10px;font-size:24px}.client-not-found-modal p{color:#4b5f73;margin:0 0 10px}.client-not-found-modal p strong{color:var(--text)}.not-found-icon{width:54px;height:54px;color:var(--blue);background:#eaf5ff;border:1px solid #cfe6fb;border-radius:18px;place-items:center;margin:0 auto 10px;font-size:24px;font-weight:900;display:grid}.client-not-found-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.client-not-found-actions a{justify-content:center;min-width:150px}@media (max-width:560px){.client-not-found-actions{flex-direction:column}.client-not-found-actions a{width:100%}}.access-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-metric-card{align-content:start;gap:4px;display:grid}.mini-metric-card strong{color:var(--blue);font-size:28px;line-height:1}.mini-metric-card p{color:#506985;margin:0;font-size:13px}.concept-card{background:linear-gradient(135deg,#fff 0%,#f6f3ec 100%);justify-content:space-between;align-items:center;gap:16px;display:flex}.concept-card p{color:#445f78;margin:6px 0 0}.concept-flow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.concept-flow span{color:var(--blue);white-space:nowrap;background:#eaf5ff;border:1px solid #cfe6fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.improved-user-form{grid-template-columns:repeat(5,minmax(0,1fr))}.improved-user-form .full,.compact-user-form .full{grid-column:1/-1}.user-link-box{background:#fffdf8;border:1px solid #dbe8f4;border-radius:14px;padding:12px}.link-options{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.link-options.stacked{flex-direction:column}.link-options label{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.link-options input{width:16px;height:16px}.info-strip{color:#1e3a5f;background:#f6f3ec;border:1px solid #e3decf;border-radius:12px;padding:10px 12px;font-size:13px}.user-access-table td{vertical-align:middle}.improved-technician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-card{gap:12px;display:grid}.compact-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-details-grid>div{background:#fffdf8;border:1px solid #e5edf5;border-radius:12px;padding:9px 10px}.compact-details-grid p{margin:4px 0 0}.technician-drawer{width:min(560px,100vw - 30px)}.drawer-subsection{background:#fffdf8;border:1px solid #dbe8f4;border-radius:14px;gap:8px;padding:12px;display:grid}.drawer-subsection p{margin:0}.create-access-box{background:#fff}@media (max-width:1200px){.access-flow-grid,.improved-technician-grid{grid-template-columns:1fr}.improved-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.concept-card{flex-direction:column;align-items:flex-start}.concept-flow{justify-content:flex-start}.improved-user-form,.compact-details-grid{grid-template-columns:1fr}}.users-list-page .section-header,.technicians-list-page .section-header{align-items:center}.user-list-card,.technician-list-card{padding:0;overflow-x:auto}.users-table,.technicians-table{min-width:860px}.users-table td strong,.technicians-table td strong{color:#06142a;display:block}.users-table td span:not(.badge),.technicians-table td span:not(.badge){color:var(--muted);margin-top:3px;font-size:12px;display:block}.users-table td,.technicians-table td{white-space:nowrap}.users-table td:first-child,.users-table td:nth-child(4),.technicians-table td:first-child,.technicians-table td:nth-child(3){white-space:normal;min-width:220px}.clickable-row:hover td{background:#f6f3ec!important}.user-detail-modal,.technician-detail-modal{width:min(720px,100%);padding:22px}.user-detail-modal h2,.technician-detail-modal h2{color:var(--text);margin:0}.user-detail-grid,.technician-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.user-detail-grid>div,.technician-detail-grid>div{background:#fffdf8;border:1px solid #e5edf5;border-radius:14px;padding:12px}.user-detail-grid p,.technician-detail-grid p{color:#1e3a5f;margin:5px 0 0}.user-detail-actions,.technician-detail-actions{justify-content:flex-end;margin-top:16px}.user-detail-rule{margin-top:14px}.user-drawer,.technician-drawer{width:min(560px,100vw - 30px)}.user-drawer-body .improved-user-form,.user-drawer-body .compact-user-form{grid-template-columns:1fr}.user-drawer-body .link-options{flex-direction:column}@media (max-width:760px){.user-detail-grid,.technician-detail-grid{grid-template-columns:1fr}.user-detail-actions,.technician-detail-actions{flex-direction:column}.user-detail-actions a,.technician-detail-actions a,.user-detail-actions button,.technician-detail-actions button{justify-content:center;width:100%}}.vehicles-list-page .section-header{align-items:center}.vehicle-list-card{padding:0;overflow-x:auto}.vehicles-table{min-width:980px}.vehicles-table td strong{color:#06142a;display:block}.vehicles-table td span:not(.badge){color:var(--muted);margin-top:3px;font-size:12px;display:block}.vehicles-table td{white-space:nowrap}.vehicles-table td:nth-child(4),.vehicles-table td:nth-child(5){white-space:normal;min-width:240px}.vehicle-actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-detail-modal{width:min(760px,100%);padding:22px}.vehicle-detail-modal h2{color:var(--text);margin:0}.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.vehicle-detail-grid>div{background:#fffdf8;border:1px solid #e5edf5;border-radius:14px;padding:12px}.vehicle-detail-grid p{color:#1e3a5f;margin:5px 0 0}.vehicle-upcoming-box{background:#fff;border:1px solid #e5edf5;border-radius:16px;margin-top:14px;padding:14px}.vehicle-upcoming-box h3{color:var(--text);margin:0 0 10px}.vehicle-upcoming-list{gap:8px;display:grid}.vehicle-upcoming-item{color:var(--text);background:#fffdf8;border:1px solid #e6eef7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.vehicle-upcoming-item:hover{background:#f2f8ff;border-color:#b8d7f4}.vehicle-upcoming-item span{color:var(--muted);font-size:12px}.vehicle-detail-actions{justify-content:flex-end;margin-top:16px}.vehicle-drawer{width:min(560px,100vw - 30px)}@media (max-width:760px){.vehicle-detail-grid{grid-template-columns:1fr}.vehicle-detail-actions,.vehicle-upcoming-item{flex-direction:column;align-items:stretch}.vehicle-detail-actions a,.vehicle-detail-actions button{justify-content:center;width:100%}}.checklist-page{gap:14px}.checklist-search-card{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.checklist-list-card{overflow-x:auto}.checklist-table{min-width:980px}.checklist-table td strong{color:#0f172a;display:block}.clickable-row{cursor:pointer}.checklist-actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-detail-modal{gap:14px;width:min(860px,100vw - 40px);max-height:min(86vh,820px);display:grid}.checklist-preview-list{gap:9px;max-height:54vh;padding-right:4px;display:grid;overflow:auto}.checklist-preview-item{align-items:flex-start}.checklist-detail-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px}.checklist-drawer{width:min(720px,100vw)}.checklist-editor-form{padding-bottom:0}.assistant-card{background:linear-gradient(135deg,#fffdf8 0%,#f7f0e2 100%);border:1px solid #c7a86a2e;border-radius:16px;gap:12px;padding:14px;display:grid}.assistant-card h3{color:#0f172a;margin:8px 0 4px;font-size:18px}.assistant-card p{color:#475569;margin:0;line-height:1.45}.checklist-question-editor{gap:12px;display:grid}.checklist-question-card{background:#fff;gap:12px;display:grid}.checklist-question-card .actions{justify-content:flex-start;margin-top:0}.form-message{border-radius:12px;padding:11px 13px;font-weight:750}.form-message.success{color:#166534;background:#e8f5e9;border:1px solid #c8e6c9}.form-message.error{color:#991b1b;background:#ffebee;border:1px solid #ffcdd2}@media (max-width:720px){.checklist-search-card{grid-template-columns:1fr}.checklist-drawer{width:100vw}.checklist-detail-actions{flex-direction:column;align-items:stretch}.checklist-detail-actions button{width:100%}}.materials-page .section-header{align-items:center}.material-list-card{padding:0;overflow-x:auto}.materials-table{min-width:1080px}.materials-table td strong{color:#06142a;display:block}.materials-table td span:not(.badge){color:var(--muted);margin-top:3px;font-size:12px;display:block}.materials-table td{white-space:nowrap}.materials-table td:first-child,.materials-table td:nth-child(5){white-space:normal;min-width:220px}.material-actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-detail-modal{width:min(760px,100%);padding:22px}.material-detail-modal h2{color:var(--text);margin:0}.material-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.material-detail-grid>div{background:#fffdf8;border:1px solid #e5edf5;border-radius:14px;padding:12px}.material-detail-grid p{color:#1e3a5f;margin:5px 0 0}.material-detail-actions{justify-content:flex-end;margin-top:16px}.material-drawer{width:min(640px,100vw - 30px)}.material-drawer-form textarea{min-height:96px}.material-usage-card p{margin-bottom:0}@media (max-width:760px){.material-detail-grid{grid-template-columns:1fr}.material-detail-actions{flex-direction:column}.material-detail-actions button{justify-content:center;width:100%}}.material-drawer{width:min(720px,100vw - 28px);height:100dvh;max-height:100dvh;overflow:hidden}.material-drawer .os-drawer-header{flex:none}.material-drawer-form{scrollbar-gutter:stable;flex:auto;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:22px 24px 0!important}.material-drawer-form .field,.material-drawer-form input,.material-drawer-form select,.material-drawer-form textarea{min-width:0;max-width:100%}.material-drawer-form textarea{resize:vertical;min-height:118px}.material-drawer .os-drawer-footer{z-index:4;background:#fffffffa;border-top:1px solid #d9e2ec;gap:10px;margin:18px -24px 0;box-shadow:0 -10px 22px #0f172a0f;padding:14px 24px!important;display:flex!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important}.material-drawer .os-drawer-footer .secondary{flex:none;min-width:96px}.material-drawer .os-drawer-footer .primary{flex:auto;min-width:180px}.material-drawer .form-message{margin-bottom:2px}@media (max-width:820px){.material-drawer{width:100vw}.material-drawer-form{padding:16px 16px 0!important}.material-drawer .os-drawer-footer{margin-left:-16px;margin-right:-16px;padding:12px 16px!important}}@media (max-width:620px){.material-drawer .os-drawer-footer{flex-direction:column}.material-drawer .os-drawer-footer .primary,.material-drawer .os-drawer-footer .secondary{width:100%}}.materials-filter-card{gap:14px;display:grid}.materials-filter-grid{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.65fr) minmax(140px,.55fr) minmax(190px,.75fr) auto auto;align-items:end;gap:12px;display:grid}.materials-search-field input{min-width:0}.materials-clear-button{justify-content:center;min-height:46px}.frequent-filter-toggle{color:#06345f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d8ea;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:850;display:inline-flex}.frequent-filter-toggle input{accent-color:#005a9c;width:16px;height:16px}.category-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-chip{color:#06345f;cursor:pointer;background:#f7fbff;border:1px solid #c7d8ea;border-radius:999px;padding:8px 12px;font-weight:800;transition:all .16s}.category-chip:hover{border-color:#0b5b9e;transform:translateY(-1px)}.category-chip.active{color:#fff;background:linear-gradient(#0666ad,#004984);border-color:#004984;box-shadow:0 8px 16px #0048842e}.materials-results-bar,.materials-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.pagination-size{align-items:center;gap:8px;display:flex}.pagination-size label{color:var(--muted);font-size:12px;font-weight:800}.pagination-size select{color:#06142a;background:#fff;border:1px solid #c7d8ea;border-radius:10px;min-height:34px;padding:6px 10px;font-weight:750}.materials-pagination{background:#fbfdff;border-top:1px solid #d9e2ec;padding:14px 18px}.mini-tag{color:#005a9c;vertical-align:middle;background:#e6f4ff;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}@media (max-width:1100px){.materials-filter-grid{grid-template-columns:1fr 1fr}.materials-search-field{grid-column:1/-1}.materials-clear-button{width:100%}}@media (max-width:720px){.materials-filter-grid{grid-template-columns:1fr}.materials-results-bar,.materials-pagination{flex-direction:column;align-items:stretch}.materials-pagination .row-actions,.pagination-size{justify-content:space-between}}.refined-topbar{z-index:60!important;gap:16px!important}.refined-search-wrap{max-width:min(680px,52vw)!important}.refined-search-wrap input{border-radius:10px!important;height:42px!important;font-size:14px!important}.refined-top-actions{gap:10px!important}.top-popover-wrap{align-items:center;display:inline-flex;position:relative}.top-icon-button,.account-chip{color:#0f2340;cursor:pointer;background:#fff;border:1px solid #e3decf;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.top-icon-button{width:44px;padding:0;position:relative}.top-icon-button:hover,.account-chip:hover{background:#fffdf8}.topbar-icon-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.top-notification-badge{color:#fff;background:#c21f32;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.account-chip{padding:0 11px 0 6px}.account-avatar{color:#fff;background:linear-gradient(#071728,#111827);border:1px solid #ffffff59;border-radius:999px;place-items:center;width:31px;height:31px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff26,0 4px 10px #0f172a2e}.account-name{font-size:13px}.account-caret{color:#64748b;margin-left:-2px;font-size:15px}.top-mini-popover{z-index:90;background:#fff;border:1px solid #e3decf;border-radius:16px;width:min(370px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.mini-popover-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.mini-popover-header strong{color:#061b36;font-size:15px}.mini-popover-header span{color:#c7a86a;background:#f7f0e2;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.mini-popover-list{padding:6px;display:grid}.mini-popover-list a,.account-menu-list a,.account-menu-list button{box-shadow:none!important;border:0!important;min-height:auto!important}.mini-popover-list a{color:#0f2340;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.mini-popover-list a:hover{background:#fff8ea}.mini-popover-list strong{font-size:13px}.mini-popover-list span{color:#64748b;font-size:12px;line-height:1.35}.mini-popover-footer{justify-content:center;color:#c7a86a!important;min-height:42px!important;box-shadow:none!important;border-width:1px 0 0!important;border-radius:0!important;font-weight:900!important;display:flex!important}.account-popover{width:min(390px,100vw - 32px)}.account-summary{background:linear-gradient(135deg,#fffdf8,#fff);border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px;display:flex}.account-summary div{gap:3px;min-width:0;display:grid}.account-summary strong{color:#061b36;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-summary span:not(.account-avatar){color:#64748b;font-size:13px}.account-menu-list{padding:8px;display:grid}.account-menu-list a,.account-menu-list button{cursor:pointer;text-align:left;background:#fff;justify-content:flex-start;align-items:center;width:100%;font-weight:800;display:flex;color:#0f2340!important;border-radius:12px!important;padding:11px 12px!important}.account-menu-list a:hover,.account-menu-list button:hover{background:#fff8ea}.account-saved-message{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:6px;padding:10px 12px;font-size:13px;font-weight:800}.account-edit-form{gap:10px;padding:14px 16px 16px;display:grid}.account-edit-form label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.account-edit-form input{color:#0f172a;background:#fff;border:1px solid #e3decf;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 11px}.account-edit-form input:focus{border-color:var(--lv-secondary,#c7a86a);box-shadow:0 0 0 3px #c7a86a1f}.account-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.global-search-backdrop{z-index:1200;background:#0f172a70;place-items:start center;padding:84px 20px 24px;display:grid;position:fixed;inset:0}.global-search-modal{background:#fff;border:1px solid #e3decf;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(860px,100%);max-height:min(82vh,780px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.global-search-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.global-search-header h2{color:#061b36;letter-spacing:-.5px;margin:0;font-size:24px}.global-search-header p{color:#64748b;margin:4px 0 0}.global-search-header button{color:#0f2340;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;width:38px;height:38px;font-size:26px}.global-search-header button:hover{background:#eef3f7}.global-search-inputline{margin:16px 20px 0;position:relative}.global-search-inputline .top-search-icon{left:14px}.global-search-inputline input{border:1px solid #e3decf;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px 0 44px;font-size:16px}.global-search-inputline input:focus{border-color:var(--lv-secondary,#c7a86a);box-shadow:0 0 0 4px #c7a86a1f}.global-search-results{gap:14px;padding:16px 20px 20px;display:grid;overflow:auto}.global-result-group{gap:8px;display:grid}.global-result-group h3{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px}.global-result-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.global-result-item:hover{background:#fffdf8;border-color:#e3decf}.global-result-type{color:#c7a86a;background:#f7f0e2;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900}.global-result-item strong{color:#061b36}.global-result-item p{color:#64748b;margin:3px 0 0;font-size:13px;line-height:1.35}.global-result-item em{color:#c7a86a;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.global-search-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #e3decf;border-radius:16px;gap:6px;padding:24px;display:grid}.global-search-empty strong{color:#061b36}@media (max-width:900px){.refined-search-wrap{max-width:100%!important}.account-name,.account-caret{display:none}.refined-topbar{flex-wrap:wrap}.refined-top-actions{justify-content:flex-end;width:100%;margin-left:0!important}.global-result-item{grid-template-columns:1fr}.global-result-item em{white-space:normal}}@media (max-width:560px){.global-search-backdrop{padding:64px 10px 12px}.global-search-modal{border-radius:16px;max-height:88vh}.top-mini-popover{right:-6px}.account-form-actions{flex-direction:column}}.lovable-top-actions .mini-popover-list a{min-height:auto!important;box-shadow:none!important;border:0!important;border-radius:12px!important;justify-content:stretch!important;align-items:start!important;gap:4px!important;padding:11px 12px!important;display:grid!important}.lovable-top-actions .account-menu-list a,.lovable-top-actions .account-menu-list button{width:100%!important;min-height:auto!important;box-shadow:none!important;border:0!important;border-radius:12px!important;justify-content:flex-start!important;padding:11px 12px!important;display:flex!important}.lovable-top-actions .mini-popover-footer{min-height:42px!important;box-shadow:none!important;border-width:1px 0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.ops-page{gap:14px;display:grid}.ops-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-title-row h1{letter-spacing:-.04em;color:#020617;margin:0 0 6px;font-size:clamp(26px,2.4vw,36px);line-height:1.05}.ops-title-row p{color:#334155;margin:0;line-height:1.45}.ops-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-filter-card{padding:14px}.ops-filter-grid{align-items:end;gap:12px;display:grid}.ops-filter-grid .field span{color:var(--muted);font-size:12px;font-weight:900}.notification-filter-grid{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(150px,190px) auto}.indicators-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.reports-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr)) auto}.ops-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-table td strong{color:#07192f}.ops-unread-row td{background:#fffdf8}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-quick-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;display:grid}.ops-pill-list{flex-wrap:wrap;gap:8px;display:flex}.empty-state{border:1px dashed var(--border);color:var(--muted);background:#f8fafc;border-radius:16px;gap:8px;padding:22px;display:grid}.compact-empty{margin:0;padding:14px}.reports-page .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page .card-number{color:#0a1a2e}.indicators-page .ops-filter-card{margin-top:-4px}.indicators-page .indicator-panel .section-header h2{margin-bottom:0}@media (max-width:1400px){.reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-grid .ops-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1100px){.notification-filter-grid,.indicators-filter-grid,.reports-filter-grid{grid-template-columns:1fr}.ops-filter-actions{justify-content:stretch}.ops-filter-actions>*{flex:1}.ops-quick-grid{grid-template-columns:1fr}.reports-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ops-title-row{align-items:stretch}.ops-title-actions{justify-content:flex-start}.reports-page .cards{grid-template-columns:1fr}.inline-actions>*{flex:1;justify-content:center}}.live-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.live-refresh-control{color:#0a1a2e;cursor:pointer;background:#f7f0e2;border:1px solid #e3decf;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #c7a86a14}.live-refresh-control:disabled{cursor:wait;opacity:.75}.live-refresh-control small{color:#42627e;font-weight:800}.live-refresh-control .live-dot{background:#c7a86a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #c7a86a2e}.agenda-os-drawer-footer-actions{grid-template-columns:1fr 1fr 92px 82px 1.35fr!important}.danger-outline-button{color:#991b1b;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;width:100%;min-height:42px;font-weight:900}.danger-outline-button:hover{background:#fee2e2}.danger-outline-button:disabled,.agenda-os-drawer-footer-actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1180px){.agenda-os-drawer-footer-actions{grid-template-columns:1fr 1fr!important}.agenda-os-drawer-footer-actions .primary{grid-column:1/-1}}@media (max-width:760px){.live-header-actions{justify-content:flex-start}.live-refresh-control{justify-content:center;width:100%}.agenda-os-drawer-footer-actions{grid-template-columns:1fr!important}.agenda-os-drawer-footer-actions .primary{grid-column:auto}}.tasky-assistant{z-index:80;pointer-events:none;font-family:inherit;position:fixed;bottom:24px;right:24px}.tasky-fab{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#0a1a2e 0%,#c7a86a 52%,#10b7ff 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:132px;min-height:56px;padding:12px 18px;font-weight:950;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0a1a2e52,inset 0 0 0 1px #ffffff2e}.tasky-fab:before{content:"";border-radius:inherit;border:1px solid #ffffff2e;position:absolute;inset:6px}.tasky-fab:hover{transform:translateY(-1px);box-shadow:0 22px 56px #0a1a2e61,inset 0 0 0 1px #fff3}.tasky-fab-glow{opacity:.8;background:radial-gradient(circle,#ffffff94,#fff0 64%);width:88px;height:88px;position:absolute;top:-36px;right:-28px}.tasky-fab-icon{background:#ffffff29;border-radius:999px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.tasky-fab strong{z-index:1;position:relative}.tasky-panel{background:#fffffffa;border:1px solid #d8e5f2;border-radius:24px;grid-template-rows:auto auto auto minmax(220px,1fr) auto auto;width:min(420px,100vw - 32px);max-height:min(720px,100vh - 112px);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 28px 80px #04193247}.tasky-header{color:#fff;background:linear-gradient(135deg,#052a4f 0%,#0a1a2e 48%,#c7a86a 100%);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px;display:grid}.tasky-avatar{background:#ffffff29;border-radius:16px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.tasky-header strong{font-size:18px;line-height:1.1;display:block}.tasky-header span{color:#cae8ff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:750;display:block;overflow:hidden}.tasky-header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:12px;width:34px;height:34px;font-size:24px;line-height:1}.tasky-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}.tasky-context-grid div{text-align:center;background:#fffdf8;border:1px solid #e3decf;border-radius:16px;place-items:center;min-height:64px;padding:8px 4px;display:grid}.tasky-context-grid strong{color:#0a1a2e;font-size:20px;line-height:1}.tasky-context-grid span{color:#64748b;font-size:10px;font-weight:900;line-height:1.1}.tasky-quick-actions{border-bottom:1px solid #e2e8f0;gap:8px;padding:12px;display:flex;overflow-x:auto}.tasky-quick-actions button,.tasky-message-actions button{color:#c7a86a;cursor:pointer;background:#f7f0e2;border:1px solid #e3decf;border-radius:999px;flex:none;min-height:34px;padding:7px 11px;font-size:12px;font-weight:950}.tasky-messages{background:linear-gradient(#fff 0%,#f8fafc 100%);align-content:start;gap:10px;padding:14px;display:grid;overflow:hidden auto}.tasky-message{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;border-radius:18px;max-width:92%;padding:11px 13px;font-size:13px;line-height:1.42}.tasky-message>div{overflow-wrap:anywhere;min-width:0}.tasky-message.tasky{color:#0f172a;background:#fff;border:1px solid #e2e8f0;justify-self:start;box-shadow:0 10px 24px #0f172a0d}.tasky-message.user{color:#fff;background:#c7a86a;border:1px solid #ffffff2e;justify-self:end}.tasky-message-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tasky-compose{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.tasky-compose input{color:#0f172a;border:1px solid #e3decf;border-radius:14px;outline:none;min-height:44px;padding:0 12px}.tasky-compose input:focus{border-color:#c7a86a;box-shadow:0 0 0 4px #c7a86a1f}.tasky-compose button{color:#fff;cursor:pointer;background:#0a1a2e;border:0;border-radius:14px;min-height:44px;padding:0 14px;font-weight:950}.tasky-footer{color:#64748b;gap:8px;padding:0 12px 12px;font-size:11px;font-weight:800;display:grid}.tasky-footer a{color:#c7a86a;justify-self:start;font-weight:950}.tasky-footer-action{color:#c7a86a;cursor:pointer;background:#f6f3ec;border:1px solid #c7a86a38;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:950}.tasky-footer-action:disabled{cursor:wait;opacity:.68}@media (max-width:760px){.tasky-assistant{bottom:14px;right:14px}.tasky-fab{width:58px;min-width:58px;height:58px;padding:0}.tasky-fab strong{display:none}.tasky-panel{border-radius:20px;width:calc(100vw - 28px);max-height:calc(100vh - 96px)}.tasky-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasky-message{max-width:96%}}.tasky-checklist-card{position:relative;overflow:hidden}.tasky-checklist-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b7ff2e,#10b7ff00 66%);width:140px;height:140px;position:absolute;top:-62px;right:-58px}.tasky-checklist-shortcuts{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.tasky-checklist-shortcuts .compact{color:#c7a86a;background:#fff;border-color:#e3decf;border-radius:999px;min-height:30px}.tasky-message-actions button:first-child{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.tasky-message-actions button:first-child:hover{background:#c7a86a}.knowledge-page{gap:14px;display:grid}.knowledge-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.knowledge-intro p{color:var(--muted);margin:0;line-height:1.55}.knowledge-example-box{background:#fffdf8;border:1px solid #c7a86a29;border-radius:16px;gap:8px;padding:14px;display:grid}.knowledge-example-box strong{color:var(--blue-900)}.knowledge-example-box span{color:var(--blue);font-size:13px;font-weight:850;display:block}.knowledge-group{gap:12px;display:grid}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:11px;padding:15px;display:grid;box-shadow:0 10px 24px #0f172a0a}.knowledge-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.knowledge-card-header strong{color:var(--blue-900);font-size:16px;line-height:1.25}.knowledge-card-header span{color:var(--muted);white-space:nowrap;background:#f6f3ec;border:1px solid #d7eaff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.knowledge-card p{color:var(--muted);margin:0;line-height:1.45}.knowledge-block{gap:7px;display:grid}.knowledge-block b{color:var(--blue);font-size:13px}.knowledge-block ol,.knowledge-block ul{color:var(--text);gap:5px;margin:0;padding-left:18px;display:grid}.knowledge-block li{font-size:13px;line-height:1.35}.knowledge-block.compact p{color:var(--text);font-size:13px}.knowledge-next p{color:var(--muted);margin:0 0 8px;line-height:1.5}.muted-line{color:var(--muted);font-size:13px;font-weight:800}@media (max-width:1300px){.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-intro,.knowledge-grid,.knowledge-filter-row{grid-template-columns:1fr}}.knowledge-admin{gap:14px;display:grid}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-form-grid label{color:var(--blue-900);gap:7px;font-size:13px;font-weight:900;display:grid}.knowledge-form-grid label.wide{grid-column:1/-1}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-form-grid textarea,.knowledge-search,.knowledge-import-box{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;outline:none;padding:11px 12px;box-shadow:0 6px 16px #0f172a0a}.knowledge-form-grid textarea{resize:vertical;min-height:96px}.knowledge-import-box{resize:vertical;min-height:180px;line-height:1.45}.knowledge-search{min-height:44px}.knowledge-filter-row{grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) minmax(170px,.3fr);align-items:center;gap:10px;display:grid}.knowledge-filter-row select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;outline:none;min-height:44px;padding:10px 12px;box-shadow:0 6px 16px #0f172a0a}.knowledge-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-actions-row.compact-row{margin-top:2px}.primary-action,.secondary-action,.danger-action,.file-pill{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:950;text-decoration:none;display:inline-flex}.primary-action{background:var(--blue);color:#fff;box-shadow:0 12px 22px #c7a86a2e}.secondary-action{color:var(--blue);background:#f6f3ec;border-color:#e3decf}.danger-action{color:#b42318;background:#fff4f4;border-color:#ffd3d3}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.file-pill{color:var(--blue);background:#f6f3ec;border-color:#e3decf;position:relative;overflow:hidden}.file-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:860px){.knowledge-form-grid{grid-template-columns:1fr}}@media (max-width:1300px){.knowledge-filter-row{grid-template-columns:1fr}}.tasky-agent-status{color:#0a1a2e;background:#f6f3ec;border-radius:999px;justify-self:start;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:950;line-height:1.25;display:inline-flex}.tasky-diagram-card{background:linear-gradient(#fffdf8 0%,#fff 100%);border:1px solid #d7eaff;border-radius:16px;gap:8px;margin-top:10px;padding:10px;display:grid}.tasky-diagram-title{gap:2px;display:grid}.tasky-diagram-title strong{color:#0a1a2e;font-size:13px;line-height:1.2}.tasky-diagram-title span{color:#64748b;font-size:11px;font-weight:800}.tasky-diagram-svg{background:radial-gradient(circle at 16% 12%,#c7a86a1a,#0000 26%),#fff;border:1px solid #e5effa;border-radius:14px;width:100%;min-height:190px}.tasky-diagram-line{stroke:#c7a86a;stroke-width:2.4px;fill:none}.tasky-diagram-edge-label{fill:#0a1a2e;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:900}.tasky-diagram-node rect{fill:#f7f0e2;stroke:#c7a86a;stroke-width:2px;filter:drop-shadow(0 8px 10px #0a1a2e14)}.tasky-diagram-node.switch rect{fill:#eafaf7;stroke:#0f766e}.tasky-diagram-node.display rect{fill:#fff7ed;stroke:#c2410c}.tasky-diagram-node.power rect{fill:#fff1f2;stroke:#be123c}.tasky-diagram-node text{fill:#0f172a;dominant-baseline:middle;font-size:13px;font-weight:950}.tasky-diagram-notes{color:#334155;gap:4px;margin:0;padding-left:18px;display:grid}.tasky-diagram-notes li{font-size:11.5px;line-height:1.35}.execution-guide-panel{background:linear-gradient(135deg,#fffdf8 0%,#f7f0e2 100%);border:1px solid #c7a86a2e;border-radius:18px;padding:16px}.execution-guide-panel h3{color:var(--brand);margin:0 0 4px}.execution-guide-panel p{color:var(--muted);margin:0}.account-permission-card{background:#f7fbff;border:1px solid #e3decf;border-radius:12px;gap:7px;margin:10px 0;padding:10px;display:grid}.account-permission-card span{color:#42627e;font-size:12px;line-height:1.35}.account-permission-card div{flex-wrap:wrap;gap:6px;display:flex}.account-permission-card em{color:#0a1a2e;background:#f4eee2;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.permission-matrix-card{gap:14px;display:grid}.permission-profile-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.permission-profile-card{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #d9e7f8;border-radius:16px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a0d}.permission-profile-card strong{color:#062f55;font-size:15px;font-weight:950}.permission-profile-card p{color:#4b6380;margin:0;font-size:12px;line-height:1.45}.permission-chip-list{flex-wrap:wrap;gap:6px;display:flex}.permission-chip-list span,.permission-chip-list em{color:#0a1a2e;background:#e8f2ff;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.permission-chip-list em{color:#475569;background:#f1f5f9}.agenda-os-drawer{width:min(660px,100vw - 44px)!important;max-width:100vw!important}.agenda-os-drawer .os-drawer-header{padding-right:26px!important}.agenda-os-drawer .os-drawer-header button{border:1px solid #0000;flex:0 0 38px;width:38px;height:38px;margin-left:12px}.agenda-os-drawer .os-drawer-header button:focus-visible{outline-offset:2px;outline:3px solid #1d74d838}.agenda-os-drawer-footer-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.agenda-os-drawer-footer-actions a,.agenda-os-drawer-footer-actions button{white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:42px!important;line-height:1.15!important;display:inline-flex!important}.agenda-os-drawer-footer-actions .primary{grid-column:1/-1!important}@media (min-width:1280px){.agenda-os-drawer-footer-actions{grid-template-columns:1fr 1fr 1fr!important}.agenda-os-drawer-footer-actions .primary{grid-column:2/4!important}}@media (max-width:760px){.agenda-os-drawer{width:100vw!important}.agenda-os-drawer-footer-actions{grid-template-columns:1fr!important}.agenda-os-drawer-footer-actions .primary{grid-column:auto!important}}.publication-page{padding-bottom:80px}.publication-hero .hero-panel{align-content:center;min-height:180px}.publication-kpis .kpi-card strong{font-size:22px}.publication-checklist{margin-top:16px}.publication-flow{overflow:hidden}.flow-line{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.flow-line>div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;align-content:center;gap:6px;min-height:96px;padding:14px;display:grid}.flow-line>div strong{color:var(--blue);font-size:16px}.flow-line>div span{color:var(--muted);font-size:13px;line-height:1.35}.flow-line>span{color:var(--blue-2);font-size:24px;font-weight:900}@media (max-width:900px){.flow-line{grid-template-columns:1fr}.flow-line>span{justify-self:center;transform:rotate(90deg)}}.mobile-bottom-nav,.mobile-touch-note{display:none}@media (hover:none) and (pointer:coarse){button,a.primary,a.secondary,.primary,.secondary,.top-icon-button,.account-chip,.tasky-quick-actions button,.tasky-message-actions button,.mobile-bottom-nav a{min-height:44px}}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}.lovable-shell{min-height:100vh;display:block!important}.lovable-sidebar.expanded,.lovable-sidebar.collapsed,.sidebar{display:none!important}.lovable-main-wrap,.lovable-sidebar.collapsed+.lovable-main-wrap,.lovable-sidebar.expanded+.lovable-main-wrap{width:100%!important;max-width:100%!important;margin-left:0!important}.lovable-main{width:100%;min-width:0;padding:12px 10px 104px!important}.lovable-topbar,.refined-topbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 18px 18px;grid-template-columns:1fr;top:0;background:#f4f7fbf5!important;gap:8px!important;margin:0!important;padding:9px 10px!important;display:grid!important;position:sticky!important}.top-search-wrap,.refined-search-wrap{order:2;width:100%!important;min-width:0!important;max-width:100%!important}.top-search-wrap input,.refined-search-wrap input,.search{font-size:14px;min-height:44px!important}.lovable-top-actions,.refined-top-actions{order:1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px!important;width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.account-chip{min-width:0;max-width:100%}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.top-primary{white-space:nowrap;justify-self:end;min-height:42px;border-radius:13px!important;padding:0 12px!important}.top-mini-popover,.notifications-popover,.account-popover{max-height:calc(100vh - 190px);overflow:auto;width:auto!important;max-width:none!important;position:fixed!important;top:112px!important;left:10px!important;right:10px!important}.section-title,.page-hero h1{font-size:clamp(22px,7vw,30px)!important}.page-hero,.knowledge-intro,.publication-hero,.dashboard-panels,.details-grid,.cards,.form,.technician-grid,.permission-profile-grid,.knowledge-grid,.publication-kpis,.client-grid{grid-template-columns:1fr!important}.card,.page-hero,.hero-panel,.toolbar-card,.execution-guide-panel{border-radius:16px!important;padding:14px!important}.section-header,.hero-actions,.actions,.topbar-actions,.client-actions,.knowledge-actions-row,.toolbar-inline-actions,.live-header-actions{width:100%;flex-direction:column!important;align-items:stretch!important}.actions a,.actions button,.hero-actions a,.hero-actions button,.knowledge-actions-row button,.knowledge-actions-row a,.client-actions a,.client-actions button,.toolbar-inline-actions a,.toolbar-inline-actions button{text-align:center;justify-content:center!important;width:100%!important}:is(.table,.card:has(.table)){min-width:0!important}.table{width:100%;display:block;overflow-x:auto}.table th,.table td{white-space:nowrap}.month-calendar,.month-calendar-shell,.calendar-shell{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.weekday-row,.month-grid,.month-grid-operational{min-width:760px!important}.agenda-kpis,.agenda-kpis-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.agenda-kpis .card,.agenda-kpis-secondary .card{padding:11px!important}.agenda-os-drawer,.os-side-drawer,.day-side-drawer{width:100vw!important;max-width:100vw!important;left:auto!important;right:0!important}.agenda-os-drawer-footer-actions,.drawer-actions,.drawer-footer-actions{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.service-order-tabs,.tabs,.view-tabs{-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.service-order-tabs a,.tabs a,.view-tabs a{white-space:nowrap;flex:none;min-height:40px}.tasky-assistant{left:auto;right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}.tasky-panel{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(170px,1fr) auto auto;position:fixed;width:auto!important;max-height:calc(100vh - 98px - env(safe-area-inset-bottom))!important;border-radius:18px!important;margin-bottom:0!important}.tasky-header{grid-template-columns:38px minmax(0,1fr) 38px!important;padding:12px!important}.tasky-context-grid{overflow-x:auto;grid-template-columns:repeat(4,minmax(70px,1fr))!important;padding:10px 10px 0!important}.tasky-context-grid div{min-width:78px;min-height:58px}.tasky-messages{padding:10px!important}.tasky-message{max-width:98%!important;font-size:12.8px!important}.tasky-compose{grid-template-columns:1fr auto;gap:6px;padding:10px!important}.tasky-compose button{padding:0 12px!important}.tasky-diagram-svg{min-width:520px}.tasky-diagram-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.global-search-backdrop{align-items:start!important;padding:8px!important}.global-search-modal{border-radius:18px!important;width:100%!important;max-height:calc(100vh - 22px)!important}.global-search-header{align-items:flex-start!important;gap:10px!important}.global-result-item{grid-template-columns:1fr!important;gap:8px!important}.mobile-bottom-nav{z-index:70;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e3decf;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 34px #0f172a1a}.mobile-bottom-nav a{color:#38556f;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;font-size:10.5px;font-weight:900;display:grid}.mobile-bottom-nav a.active{color:#0a1a2e;background:#e8f2ff}.mobile-bottom-nav .nav-svg{width:20px;height:20px}}@media (max-width:430px){.lovable-main{padding-left:8px!important;padding-right:8px!important}.agenda-kpis,.agenda-kpis-secondary{grid-template-columns:1fr!important}.top-primary{font-size:12px;padding:0 10px!important}.account-name{display:none!important}.tasky-panel{left:6px;right:6px}.tasky-compose{grid-template-columns:1fr}.tasky-compose button{width:100%}.mobile-bottom-nav a span{font-size:9.8px}}.mobile-technician-agenda{display:none}.mobile-day-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-day-top span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.mobile-day-top h1{color:#06142a;text-transform:capitalize;margin:3px 0;font-size:24px;line-height:1.1}.mobile-day-top p{color:#48627d;margin:0;font-size:13px}.mobile-day-switcher{grid-template-columns:44px 1fr 44px auto;align-items:center;gap:8px;display:grid}.mobile-day-switcher .secondary{min-height:42px}.mobile-day-picker{position:relative}.mobile-day-picker summary{cursor:pointer;list-style:none}.mobile-day-picker summary::-webkit-details-marker{display:none}.mobile-day-picker-panel{z-index:20;gap:10px;width:min(260px,100vw - 38px);display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-day-picker-panel label{color:#48627d;font-size:12px;font-weight:900}.mobile-day-picker-panel input{min-height:42px;padding:0 10px}.mobile-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-day-summary div{background:#f7fbff;border:1px solid #d7e8f7;border-radius:16px;gap:2px;padding:11px 10px;display:grid}.mobile-day-summary strong{color:#0a1a2e;font-size:22px;line-height:1}.mobile-day-summary span{color:#55708b;font-size:12px;font-weight:800}.mobile-day-list{gap:10px;display:grid}.mobile-day-os-card{border:1px solid #dbe9f6;border-left:5px solid var(--dot,#94a3b8);background:#fff;border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 12px 24px #0f172a0e}.mobile-day-os-time{align-content:start;gap:3px;padding-top:2px;display:grid}.mobile-day-os-time strong{color:#0a1a2e;font-size:18px;line-height:1}.mobile-day-os-time span{color:#64748b;font-size:12px;font-weight:800}.mobile-day-os-main{gap:6px;min-width:0;display:grid}.mobile-day-os-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-day-os-header>strong{color:#06142a;font-size:16px}.mobile-day-os-main h3{color:#10243e;margin:0;font-size:14px;line-height:1.25}.mobile-day-os-main p{color:#64748b;margin:0;font-size:12px;font-weight:800}.mobile-day-os-meta{color:#48627d;gap:3px;font-size:12px;display:grid}.mobile-day-os-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.mobile-day-os-actions a{width:100%}.mobile-empty-day{color:#48627d;background:#fffdf8;border:1px dashed #bdd5ea;border-radius:18px;gap:5px;padding:18px;display:grid}.mobile-empty-day strong{color:#06142a}@media (max-width:760px){.agenda-page{padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:10px!important}.mobile-technician-agenda{gap:12px;display:grid;border-radius:20px!important;padding:14px!important}.agenda-desktop-toolbar,.agenda-desktop-only,.agenda-desktop-view,.month-calendar,.month-calendar-shell,.calendar-shell,.status-legend{display:none!important}.unscheduled-bar{grid-template-columns:auto 1fr auto;border-radius:14px!important;padding:9px 10px!important}.mobile-day-top h1{font-size:22px}.mobile-day-switcher{grid-template-columns:42px 1fr 42px}.mobile-day-picker{grid-column:1/-1}.mobile-day-picker summary{justify-content:center;width:100%}.mobile-day-picker-panel{width:100%;left:0;right:auto}}@media (max-width:390px){.mobile-day-os-card{grid-template-columns:1fr}.mobile-day-os-time{grid-template-columns:auto auto;justify-content:start;align-items:baseline}.mobile-day-os-actions,.mobile-day-summary{grid-template-columns:1fr}}.install-page{gap:18px}.install-hero .hero-panel strong{color:#0a1a2e;font-size:34px}.install-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.install-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.install-step-card{align-content:start}.install-step-card ol{color:#314a67;gap:10px;margin:12px 0 0;padding-left:20px;line-height:1.45;display:grid}.install-step-card li::marker{color:#005ba8;font-weight:900}.section-header.compact{align-items:flex-start}.pwa-install-banner{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #a0c6e8cc;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(640px,100vw - 28px);padding:12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 50px #0f172a2e}.pwa-install-banner strong{color:#06142a;font-size:14px;display:block}.pwa-install-banner span{color:#48627d;margin-top:2px;font-size:12px;display:block}.pwa-install-banner button,.pwa-install-banner a{color:#fff;background:#005ba8;border:0;border-radius:14px;place-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-grid}.pwa-install-banner .ghost{color:#48627d;background:#eef5fc;width:36px;padding:0;font-size:22px;line-height:1}@media (max-width:900px){.install-kpis,.install-steps{grid-template-columns:1fr}}@media (max-width:760px){.pwa-install-banner{left:8px;right:8px;bottom:calc(86px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;width:auto;transform:none}.pwa-install-banner .ghost{grid-area:1/2;align-self:start}.pwa-install-banner button,.pwa-install-banner a{grid-column:1/-1;width:100%}}.homologation-page{gap:18px}.homologation-hero .eyebrow{color:#005ba8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.homologation-score strong{color:#0a1a2e;font-size:38px}.homologation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.homologation-list{gap:10px;display:grid}.homologation-item{background:#fffdf8;border:1px solid #dbe9f6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.homologation-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.homologation-item h3{color:#06142a;margin:0;font-size:16px}.homologation-item p{color:#48627d;margin:0;line-height:1.4}.homologation-item small{color:#64748b;margin-top:6px;line-height:1.4;display:block}.homologation-next-grid{grid-template-columns:1.05fr .95fr}.homologation-steps{color:#314a67;gap:10px;margin:12px 0 0;padding-left:20px;line-height:1.45;display:grid}.homologation-steps li::marker{color:#005ba8;font-weight:900}.homologation-decision{justify-content:space-between;align-items:center;gap:20px;display:flex}.homologation-decision p{max-width:860px}@media (max-width:900px){.homologation-kpis,.homologation-next-grid{grid-template-columns:1fr}.homologation-decision{flex-direction:column;align-items:stretch}}@media (max-width:640px){.homologation-item{grid-template-columns:1fr}.homologation-item .secondary{width:100%}.homologation-item-head{flex-direction:column;align-items:flex-start}}.lovable-nav button.tasky-nav-trigger{color:#ffffffc7;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:760;display:flex}.lovable-nav button.tasky-nav-trigger:hover{color:#fff;background:#ffffff14}.lovable-sidebar.collapsed .lovable-nav button.tasky-nav-trigger{justify-content:center;padding:0}.mobile-bottom-nav button.mobile-tasky-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;min-width:0;padding:4px 2px;display:grid}.mobile-bottom-nav button.mobile-tasky-trigger .nav-svg{width:20px;height:20px}.mobile-bottom-nav button.mobile-tasky-trigger span{font-size:10px;font-weight:750}.tasky-assistant{z-index:1200!important;pointer-events:none!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:auto 24px 24px auto!important}.tasky-fab,.tasky-panel{pointer-events:auto!important}.tasky-fab{z-index:1201!important;position:relative!important;inset:auto!important;transform:none!important}.tasky-panel{width:min(420px,100vw - 32px)!important;max-height:min(720px,100vh - 112px)!important;margin:0 0 14px!important;position:relative!important;inset:auto!important;transform:none!important}@media (max-width:760px){.tasky-assistant{right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}.tasky-panel{left:8px!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100vh - 104px - env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important}}.form-message.info,.client-form-message.info{color:#0a1a2e;background:#eaf5ff;border-color:#e3decf}.tasky-fab{border-radius:999px!important;gap:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;transition:width .18s,max-width .18s,padding .18s,gap .18s,transform .16s,box-shadow .16s!important}.tasky-fab strong{opacity:0!important;white-space:nowrap!important;max-width:0!important;transition:max-width .18s,opacity .16s!important;display:inline-block!important;overflow:hidden!important}.tasky-fab:hover,.tasky-fab:focus-visible{gap:10px!important;width:142px!important;min-width:142px!important;max-width:142px!important;padding:0 18px 0 14px!important}.tasky-fab:hover strong,.tasky-fab:focus-visible strong{opacity:1!important;max-width:80px!important}.tasky-panel{margin-bottom:12px!important}.wizard-form,.form{padding-bottom:108px}@media (max-width:760px){.tasky-assistant{right:14px!important;bottom:calc(104px + env(safe-area-inset-bottom))!important}.tasky-fab:hover,.tasky-fab:focus-visible{gap:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;padding:0!important}.tasky-fab:hover strong,.tasky-fab:focus-visible strong{opacity:0!important;max-width:0!important}.tasky-panel{bottom:calc(104px + env(safe-area-inset-bottom))!important;max-height:calc(100vh - 132px - env(safe-area-inset-bottom))!important}}.danger.compact,button.danger.compact,a.danger.compact{color:#991b1b;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:950;text-decoration:none}.danger.compact:hover{background:#fee2e2}.danger.compact:disabled{opacity:.55;cursor:not-allowed}.permissions-user-modal{width:min(1040px,100vw - 34px);max-height:calc(100vh - 42px);overflow-y:auto}.user-permission-form{gap:14px;display:grid}.editable-user-grid .field{gap:6px;display:grid}.permission-editor-toolbar{background:#fffdf8;border:1px solid #e3decf;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.permission-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-editor-group{background:#fff;border:1px solid #d8e5f2;border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.permission-editor-group legend{color:#0a1a2e;padding:0 7px;font-weight:950}.permission-check-row{color:#0a1a2e;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:850;display:grid}.permission-check-row input{accent-color:#c7a86a;width:16px;height:16px}@media (max-width:980px){.permission-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.permission-editor-grid{grid-template-columns:1fr}}.tasky-assistant{right:30px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;z-index:1180!important}.tasky-panel{max-height:min(620px, calc(100vh - 124px - env(safe-area-inset-bottom)))!important;grid-template-rows:auto auto auto minmax(160px,1fr) auto auto!important;margin-bottom:10px!important}@media (max-width:760px){.tasky-assistant{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important}.tasky-panel{bottom:calc(88px + env(safe-area-inset-bottom))!important;max-height:calc(100vh - 132px - env(safe-area-inset-bottom))!important}}.login-wrap{background:radial-gradient(circle at 20% 12%,#0084ff33,#0000 34%),linear-gradient(135deg,#002747 0%,#0a1a2e 46%,#071827 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.tasken-login-card{border-radius:24px;width:min(440px,100vw - 32px);padding:30px;box-shadow:0 28px 80px #00000047}.login-brand-block{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.login-brand-block img{object-fit:contain;width:170px;height:auto}.login-brand-block span{color:#005796;background:#e6f2ff;border:1px solid #e3decf;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.tasken-login-card h1{color:#0a1a2e;margin:0 0 8px}.tasken-login-card p{color:#51637a;margin:0 0 22px}.tasken-login-card small{color:#63748a;margin-top:14px;line-height:1.4;display:block}.auth-loading-screen{background:#f5f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{text-align:center;background:#fff;border:1px solid #dbe7f4;border-radius:22px;width:min(360px,100vw - 32px);padding:28px;box-shadow:0 18px 55px #0c223c1a}.auth-loading-card img{width:180px;height:auto;margin-bottom:18px}.auth-loading-card strong,.auth-loading-card span{display:block}.auth-loading-card strong{color:#0a1a2e;margin-bottom:6px;font-size:18px}.auth-loading-card span{color:#5b6c80}.account-menu-list button{text-align:left}.login-help-links{gap:8px;margin-top:14px;display:grid}.login-help-links a{color:#c7a86a;font-weight:850;text-decoration:none}.first-access-card .secondary{text-align:center;justify-content:center}.first-access-user-box{color:#0a1a2e;background:#f3f8ff;border:1px solid #e3decf;border-radius:14px;gap:4px;margin:0 0 18px;padding:12px 14px;display:grid}.first-access-user-box span{color:#53657a;font-size:13px}.vertical-options{flex-direction:column;align-items:stretch!important}.first-access-link-box{background:#f6f3ec;border:1px solid #e3decf;border-radius:16px;gap:10px;padding:14px;display:grid}.first-access-link-box strong{color:#003764}.first-access-link-box input{color:#0a1a2e;background:#fff;border:1px solid #b7d2ec;border-radius:12px;width:100%;padding:11px 12px;font-size:13px}.modal-first-access-link{margin-bottom:16px}.no-access-card{max-width:760px;margin:32px auto;padding:32px}.no-access-card .actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.technician-area{max-width:1180px;margin:0 auto}.technician-hero-card{background:linear-gradient(135deg,#fff 0%,#f6f3ec 100%)}.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.compact-kpis>div{border:1px solid var(--border);background:#ffffffe0;border-radius:18px;gap:4px;padding:16px;display:grid;box-shadow:0 10px 26px #0f172a0d}.compact-kpis strong{color:var(--blue);font-size:30px;line-height:1}.compact-kpis span{color:var(--muted);font-size:13px;font-weight:800}.technician-order-list{gap:16px;display:grid}.technician-order-card{border-left:5px solid var(--blue)}.technician-order-header h2{margin:2px 0 4px;font-size:22px}.technician-order-header p{color:var(--muted);margin:0}.eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.technician-details-grid,.technician-instructions{margin-top:12px}.technician-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.empty-state-card{text-align:center;padding:34px}.empty-state-card h2{margin:0}.empty-state-card p{color:var(--muted)}@media (max-width:760px){.compact-kpis{grid-template-columns:1fr}.technician-order-header{align-items:flex-start!important}.technician-actions a,.technician-actions button{justify-content:center;width:100%}}.evidence-uploader{gap:16px;display:grid}.evidence-upload-form{background:linear-gradient(#fffdf8 0%,#fff 100%);border:1px solid #c7a86a29;border-radius:18px;gap:14px;padding:14px;display:grid}.evidence-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-source-button{color:#c7a86a;cursor:pointer;background:#f7f0e2;border:1px solid #e3decf;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex;position:relative;overflow:hidden}.photo-source-button.camera{color:#fff;background:#0a1a2e;border-color:#0a1a2e;box-shadow:0 12px 22px #c7a86a29}.photo-source-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.evidence-form-grid{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;display:grid}.evidence-form-grid label{color:var(--blue-900);gap:7px;font-size:13px;font-weight:900;display:grid}.evidence-form-grid label.wide{grid-column:1/-1}.evidence-form-grid select,.evidence-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;outline:none;padding:11px 12px}.evidence-form-grid textarea{resize:vertical;min-height:88px}.evidence-checkbox{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;color:var(--muted)!important;gap:9px!important;display:flex!important}.evidence-checkbox input{width:18px;height:18px}.evidence-preview-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;display:grid}.evidence-preview-row img,.evidence-preview-placeholder{object-fit:cover;width:118px;height:88px;color:var(--muted);background:#f6f3ec;border:1px solid #e3decf;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.evidence-preview-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.evidence-photo-grid .photo-card img{cursor:zoom-in}.tasky-photo-button{cursor:pointer;background:#f7f0e2;border:1px solid #e3decf;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid;position:relative;overflow:hidden}.tasky-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.tasky-image-preview{background:#fffdf8;border:1px solid #e3decf;border-radius:14px;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:8px;display:grid}.tasky-image-preview img{object-fit:cover;border-radius:10px;width:52px;height:42px}.tasky-image-preview span{text-overflow:ellipsis;white-space:nowrap;color:#0a1a2e;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.tasky-image-preview button{color:#0a1a2e;background:#f6f3ec;border-radius:10px;width:30px;min-height:30px;padding:0}@media (max-width:760px){.evidence-toolbar{grid-template-columns:1fr 1fr;display:grid}.evidence-toolbar .secondary{grid-column:1/-1;justify-content:center}.photo-source-button{width:100%}.evidence-form-grid{grid-template-columns:1fr}.evidence-preview-row{grid-template-columns:92px 1fr}.evidence-preview-row img,.evidence-preview-placeholder{width:92px;height:74px}.tasky-compose{grid-template-columns:auto minmax(0,1fr)}.tasky-compose>button[type=submit]{grid-column:1/-1}}.login-wrap{place-items:center;min-height:100svh;padding:clamp(18px,5vw,32px);overflow:auto;background:radial-gradient(circle at 15% 0,#44a6ff4d,#0000 32%),radial-gradient(circle at 85% 18%,#c7a86a59,#0000 28%),linear-gradient(165deg,#0a1a2e 0% 54%,#00162c 100%)!important}.login-wrap:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 28%,#00000029);position:fixed;inset:0}.tasken-login-card{-webkit-backdrop-filter:blur(18px);background:#ffffffeb!important;border:1px solid #ffffff6b!important;width:min(420px,100vw - 34px)!important;padding:clamp(22px,5vw,30px)!important;box-shadow:0 32px 90px #0010246b!important}.tasken-login-card h1{letter-spacing:-.04em;font-size:clamp(30px,7vw,42px);line-height:1;color:#002a50!important}.tasken-login-card p{font-size:15px;line-height:1.35;margin-bottom:16px!important}.tasken-login-card label{color:#35506b;font-size:12px;font-weight:950}.tasken-login-card input{background:#ffffffc7;border-color:#d7e8f7;border-radius:16px;min-height:54px;font-size:15px}.tasken-login-card .primary{border-radius:16px;justify-content:center;width:100%;min-height:54px;font-size:16px}.login-brand-block img{width:min(176px,52vw)!important}.login-brand-block span{background:#e5f5ffe0!important;min-height:28px!important;font-size:11px!important}.login-help-links{text-align:center;gap:6px!important}.login-help-links small{max-width:280px;margin-inline:auto;font-size:12px}.mini-popover-empty{color:#5f7084;gap:4px;padding:12px 14px;display:grid}.mini-popover-empty strong{color:#072344}@media (max-width:760px){.tasken-login-card{max-height:calc(100svh - 42px);overflow:auto;border-radius:26px!important}.tasken-login-card h1{margin-bottom:6px!important}.login-brand-block{align-items:center}.technician-shell .lovable-main-wrap{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.technician-shell .lovable-topbar{display:none!important}.technician-shell .lovable-main{padding-top:12px!important}.technician-shell .agenda-page{padding-inline:12px!important}.technician-shell .unscheduled-bar,.technician-shell .agenda-desktop-toolbar,.technician-shell .agenda-desktop-only,.technician-shell .agenda-desktop-view,.technician-shell .status-legend,.technician-shell .month-calendar,.technician-shell .calendar-shell{display:none!important}.technician-shell .mobile-technician-agenda{border:1px solid #bfdbfedb!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 18px 44px #0f172a14!important}.technician-shell .mobile-day-top{grid-template-columns:1fr;gap:4px;display:grid}.technician-shell .mobile-day-top span{color:#c7a86a}.technician-shell .mobile-day-top h1{letter-spacing:-.04em;text-transform:none!important;font-size:clamp(24px,8vw,32px)!important}.technician-shell .mobile-day-top .primary[href="/os/nova"]{display:none!important}.technician-shell .mobile-day-switcher{grid-template-columns:46px 1fr 46px!important}.technician-shell .mobile-day-picker{grid-column:1/-1}.technician-shell .mobile-day-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.technician-shell .mobile-day-summary div{border-radius:18px;padding:12px 10px}.technician-shell .mobile-day-os-card{border-radius:22px!important;grid-template-columns:1fr!important;padding:16px!important}.technician-shell .mobile-day-os-time{align-items:baseline;gap:7px;display:flex!important}.technician-shell .mobile-day-os-time strong{font-size:22px!important}.technician-shell .mobile-day-os-header{align-items:start;gap:8px;display:grid!important}.technician-shell .mobile-day-os-header>strong{letter-spacing:-.03em;font-size:20px!important}.technician-shell .mobile-day-os-header .badge{white-space:normal;justify-self:start;max-width:100%}.technician-shell .mobile-day-os-actions{grid-template-columns:1fr!important}.technician-shell .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px}.technician-shell .mobile-bottom-nav a,.technician-shell .mobile-bottom-nav button{min-width:0}.mobile-bottom-nav button.mobile-logout-trigger{color:#0a1a2e;font:inherit;background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:4px;padding:9px 4px;display:grid}.mobile-bottom-nav button.mobile-logout-trigger .nav-svg{width:22px;height:22px}.mobile-bottom-nav button.mobile-logout-trigger span{font-size:10px;font-weight:800}}.tasky-assistant.field-mode .tasky-fab strong{display:none!important}@media (max-width:760px){.tasky-assistant.field-mode{right:18px!important;bottom:calc(94px + env(safe-area-inset-bottom))!important}.tasky-assistant.field-mode .tasky-fab{border-radius:999px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important}.tasky-assistant.field-mode .tasky-panel{grid-template-rows:auto auto 1fr auto;display:grid;left:10px!important;right:10px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(72svh, calc(100svh - 146px - env(safe-area-inset-bottom)))!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 28px 88px #001f3d4d!important}.tasky-assistant.field-mode .tasky-header{min-height:auto!important;padding:16px 18px!important}.tasky-assistant.field-mode .tasky-avatar{width:42px!important;height:42px!important}.tasky-assistant.field-mode .tasky-header strong{font-size:21px!important}.tasky-assistant.field-mode .tasky-header span{color:#ffffffd1!important;font-size:12px!important}.tasky-assistant.field-mode .tasky-header button{width:42px!important;height:42px!important}.tasky-assistant.field-mode .tasky-quick-actions{border-bottom:1px solid #e4eef8;gap:8px;overflow-x:auto;padding:12px 14px 6px!important;display:flex!important}.tasky-assistant.field-mode .tasky-quick-actions button{white-space:nowrap;flex:none;border-radius:999px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.tasky-assistant.field-mode .tasky-messages{max-height:none!important;padding:12px 14px!important}.tasky-assistant.field-mode .tasky-message{border-radius:18px!important;max-width:100%!important;padding:13px 14px!important;font-size:14px!important}.tasky-assistant.field-mode .tasky-compose{grid-template-columns:48px 1fr!important;gap:8px!important;padding:12px 14px 14px!important}.tasky-assistant.field-mode .tasky-compose input{min-height:48px!important;font-size:14px!important}.tasky-assistant.field-mode .tasky-photo-button{background:#f7f0e2;border:1px solid #d6eaff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.tasky-assistant.field-mode .tasky-compose>button[type=submit]{grid-column:1/-1;border-radius:16px!important;min-height:48px!important}.tasky-assistant.field-mode .tasky-image-preview{grid-column:1/-1}}.login-wrap{min-height:100svh;position:relative;overflow:hidden auto;background:linear-gradient(155deg,#001f3df5 0%,#0a1a2ee6 48%,#001326f5 100%),url(/brand/tasken-login-bg.jpg) 50%/cover no-repeat!important;padding:clamp(18px,5vw,34px)!important}.login-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 16% 10%,#c7a86a4d,#0000 28%),radial-gradient(circle at 92% 18%,#c7a86a73,#0000 32%),linear-gradient(#ffffff1a,#0000 35%,#00000038);position:fixed;inset:0}.tasken-login-card{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#ffffffc7!important;border:1px solid #ffffff7a!important;border-radius:34px!important;width:min(430px,100vw - 34px)!important;padding:clamp(24px,6vw,34px)!important;box-shadow:0 34px 94px #000c1c7a,inset 0 1px #ffffff8c!important}.login-brand-block{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;margin-bottom:20px!important}.login-brand-block img{filter:drop-shadow(0 12px 24px #001f3d1f);width:min(230px,62vw)!important}.login-brand-block span{color:#0a1a2e!important;background:#e6f5ffd1!important;border-color:#b7d9f5eb!important;align-self:center!important;min-height:30px!important;padding:0 14px!important}.tasken-login-card h1{text-align:center;margin-bottom:10px!important;font-size:clamp(32px,8vw,44px)!important}.tasken-login-card p{text-align:center;max-width:320px;color:#53657a!important;margin-inline:auto!important}.tasken-login-card .primary{box-shadow:0 18px 36px #c7a86a40!important}@media (max-width:760px){.login-wrap{min-height:100svh;place-items:center!important}.tasken-login-card{max-height:calc(100svh - 34px)!important}.tasken-login-card p{font-size:14px!important}.tasken-login-card input{min-height:52px!important}}.mobile-field-menu-backdrop{z-index:12000;background:#0012244d;align-items:flex-end;padding:14px;display:none;position:fixed;inset:0}.mobile-field-menu-sheet{width:100%;padding:10px 14px calc(18px + env(safe-area-inset-bottom));background:#fffffff5;border:1px solid #cbdff2eb;border-radius:28px 28px 22px 22px;gap:14px;display:grid;box-shadow:0 -28px 70px #00162c3d}.mobile-field-menu-handle{background:#e3decf;border-radius:999px;justify-self:center;width:46px;height:5px;margin:2px 0 4px}.mobile-field-menu-profile{border-bottom:1px solid #e3decf;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:12px;padding:8px 4px 10px;display:grid}.mobile-field-menu-profile strong,.mobile-field-menu-profile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-field-menu-profile strong{color:#0a1a2e;font-size:17px}.mobile-field-menu-profile span{color:#64748b;font-size:12px;font-weight:800}.mobile-field-menu-profile>button{color:#0a1a2e;background:#f7f0e2;border:0;border-radius:16px;width:42px;height:42px;font-size:24px;font-weight:900}.mobile-field-menu-list{gap:8px;display:grid}.mobile-field-menu-list a,.mobile-field-menu-list button{color:#0a1a2e;min-height:52px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #e3decf;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;font-weight:950;text-decoration:none;display:grid}.mobile-field-menu-list a em{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;display:inline-grid}.mobile-field-menu-list .nav-svg{color:#c7a86a;width:22px;height:22px}.mobile-bottom-nav button.mobile-menu-trigger{color:#0a1a2e;font:inherit;background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:4px;padding:9px 4px;display:grid}.mobile-bottom-nav button.mobile-menu-trigger .nav-svg{width:22px;height:22px}.mobile-bottom-nav button.mobile-menu-trigger span{font-size:10px;font-weight:800}@media (max-width:760px){.mobile-field-menu-backdrop{display:flex}.technician-shell .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav button.mobile-logout-trigger{display:none!important}.technician-shell .mobile-day-top h1{font-size:clamp(24px,7.2vw,30px)!important;line-height:1.06!important}.technician-shell .mobile-day-summary div strong{font-size:25px!important}.tasky-assistant.field-mode .tasky-panel{max-height:min(68svh, calc(100svh - 158px - env(safe-area-inset-bottom)))!important}.tasky-assistant.field-mode .tasky-header span{display:none!important}.tasky-assistant.field-mode .tasky-quick-actions{scrollbar-width:none}.tasky-assistant.field-mode .tasky-quick-actions::-webkit-scrollbar{display:none}}.login-wrap{background:linear-gradient(160deg,#001f3df7 0%,#0a1a2eeb 48%,#000f1ffa 100%),url(/brand/tasken-login-bg.jpg) 50%/cover no-repeat!important;place-items:center!important;min-height:100svh!important;padding:clamp(22px,6vw,42px)!important}.tasken-login-card{gap:16px;display:grid;width:min(430px,100vw - 44px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.login-brand-block{place-items:center!important;margin:0 0 18px!important;display:grid!important}.login-brand-block img{filter:drop-shadow(0 18px 36px #00000047);object-fit:contain!important;width:min(288px,72vw)!important;max-height:112px!important}.login-brand-block span,.tasken-login-card p{display:none!important}.tasken-login-card h1{text-shadow:0 12px 28px #00000042;color:#fff!important;text-align:center!important;margin:0 0 4px!important;font-size:clamp(30px,8vw,44px)!important}.tasken-login-card .field{gap:7px!important}.tasken-login-card label{letter-spacing:.01em;color:#ffffffe6!important;font-size:13px!important}.tasken-login-card input{-webkit-backdrop-filter:blur(16px)saturate(1.08);color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff61!important;border-radius:999px!important;min-height:58px!important;padding-inline:22px!important;box-shadow:inset 0 1px #ffffff2e,0 16px 38px #00000029!important}.tasken-login-card input::placeholder{color:#ffffffbd!important}.tasken-login-card .primary{background:linear-gradient(#c7a86a 0%,#0a1a2e 100%)!important;border:1px solid #ffffff2e!important;border-radius:999px!important;min-height:58px!important;font-size:17px!important;box-shadow:0 20px 48px #00142e61!important}.login-help-links{text-align:center!important;gap:8px!important;margin-top:4px!important}.login-help-links a,.login-help-links small{text-shadow:0 8px 20px #00000047;color:#ffffffe0!important}.login-help-links a{font-size:15px!important}.login-help-links small{font-size:12px!important}.tasken-login-card .alert{background:#ffffffe6!important;border-radius:18px!important;padding:10px 12px!important}@media (max-width:760px){.tasken-login-card{width:min(420px,100vw - 48px)!important;max-height:none!important;overflow:visible!important}.login-brand-block img{width:min(286px,74vw)!important}.tasken-login-card h1{display:none!important}}.technician-shell .agenda-desktop-toolbar,.technician-shell .agenda-desktop-only,.technician-shell .agenda-desktop-view,.technician-shell .month-calendar,.technician-shell .month-calendar-shell,.technician-shell .calendar-shell,.technician-shell .status-legend,.technician-shell .unscheduled-bar{display:none!important}@media (max-width:760px){.technician-shell .mobile-technician-agenda{margin-top:0!important}.technician-shell .mobile-day-switcher .secondary,.technician-shell .mobile-day-switcher .nav-square{min-height:46px!important}}.mobile-field-menu-sheet{max-height:min(82svh,680px);overflow-y:auto}.mobile-field-menu-list{grid-template-columns:1fr}.mobile-field-menu-list a,.mobile-field-menu-list button{min-height:50px}.mobile-field-menu-list .danger-menu-action{color:#991b1b;background:#fff5f5;border-color:#fee2e2}.mobile-field-menu-list .danger-menu-action .nav-svg{color:#991b1b}:root{--tasken-night:#020713;--tasken-navy:#0a1a2e;--tasken-deep:#0a1a2e;--tasken-blue:#c7a86a;--tasken-blue-2:#c7a86a;--tasken-cyan:#24d7c5;--blue:#0a1a2e;--blue-900:#0a1a2e;--blue-2:#c7a86a;--blue-3:#c7a86a;--bg:#f3f7fc;--card:#fff;--text:#0a1a2e;--muted:#60748a;--border:#d6e3ef}body{color:var(--text)!important;background:radial-gradient(circle at 10% -10%,#c7a86a0f,#0000 26%),linear-gradient(#f7fbff 0%,#f0f6fc 100%)!important}.sidebar{box-shadow:inset -1px 0 #ffffff14;background:linear-gradient(#0a1a2e 0% 52%,#020713 100%)!important}.mobile-brandbar{background:linear-gradient(#061a33f5,#0a1a2ef5)!important}.topbar{background:#f7fbffe6!important;border-bottom-color:#c7a86a1a!important}.primary,.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.mobile-nav a.active,.tasky-assistant .tasky-send,.tasky-assistant .primary{background:linear-gradient(#c7a86a 0% 48%,#0a1a2e 100%)!important;box-shadow:0 16px 34px #c7a86a38!important}.secondary,.card,.schedule-card,.mobile-service-card,.mobile-day-card{border-color:#c7a86a1f!important}.badge.blue,.pill.blue{color:#0a1a2e!important;background:#c7a86a1a!important}.login-wrap{background:linear-gradient(160deg,#020713f0 0%,#0a1a2ee0 44%,#020713fa 100%),url(/brand/tasken-login-bg.jpg) 50%/cover no-repeat!important}.login-wrap:before{background:radial-gradient(circle at 50% 8%,#c7a86a52,#0000 34%),radial-gradient(circle at 78% 78%,#24d7c524,#0000 28%),linear-gradient(#02071305,#0207134d)!important}.login-brand-block{margin-bottom:22px!important}.login-brand-block img{object-fit:contain!important;filter:drop-shadow(0 18px 44px #0000006b)!important;width:min(430px,86vw)!important;max-height:176px!important}.tasken-login-card{gap:16px!important;width:min(470px,100vw - 42px)!important}.tasken-login-card input{background:#ffffff2e!important;border-color:#ffffff6b!important}.tasken-login-card input:focus{border-color:#24d7c5c7!important;box-shadow:0 0 0 4px #24d7c526,0 18px 40px #0000002e!important}.tasken-login-card .primary{background:linear-gradient(#c7a86a 0% 56%,#0a1a2e 100%)!important}@media (max-width:760px){.login-wrap{padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom))!important;align-content:center!important}.login-brand-block img{width:min(360px,88vw)!important;max-height:150px!important}.tasken-login-card{gap:14px!important}.tasky-assistant.field-mode .tasky-panel{left:8px!important;right:8px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(82svh, calc(100svh - 98px - env(safe-area-inset-bottom)))!important;min-height:min(540px, calc(100svh - 116px - env(safe-area-inset-bottom)))!important;border-radius:28px!important;grid-template-rows:auto auto minmax(220px,1fr) auto!important}.tasky-assistant.field-mode .tasky-header{padding:18px 18px 14px!important}.tasky-assistant.field-mode .tasky-header span{max-width:230px!important;font-size:11px!important;line-height:1.25!important;display:block!important}.tasky-assistant.field-mode .tasky-quick-actions{padding:12px 14px 8px!important}.tasky-assistant.field-mode .tasky-messages{min-height:220px!important;padding:14px 14px 10px!important;overflow-y:auto!important}.tasky-assistant.field-mode .tasky-message{font-size:14.5px!important;line-height:1.45!important}.tasky-assistant.field-mode .tasky-compose{padding:12px 14px calc(16px + env(safe-area-inset-bottom))!important}}.field-os-page{width:100%;max-width:100%;padding-bottom:96px;overflow-x:hidden}.field-back-link{width:fit-content}.field-os-flow{gap:14px;min-width:0;display:grid}.field-os-hero,.field-stage-card{background:#fffffff0;border:1px solid #c7a86a21;border-radius:24px;min-width:0;box-shadow:0 16px 40px #061a330f}.field-os-hero{background:radial-gradient(circle at 0 0,#c7a86a1a,#0000 36%),linear-gradient(135deg,#fff 0%,#f3f8ff 100%);grid-template-columns:minmax(0,1fr) minmax(170px,240px);align-items:stretch;gap:16px;padding:22px;display:grid}.field-os-hero-main{min-width:0}.field-kicker{color:#c7a86a;letter-spacing:.04em;text-transform:uppercase;background:#c7a86a1a;border:1px solid #c7a86a1f;border-radius:999px;width:fit-content;margin-bottom:7px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.field-os-hero h1,.field-stage-head h2{color:#0a1a2e;letter-spacing:-.045em;margin:0;line-height:1.04}.field-os-hero h1{font-size:clamp(28px,3vw,42px)}.field-stage-head h2{font-size:clamp(22px,2.2vw,30px)}.field-os-hero p,.field-stage-card p{color:#52677d;line-height:1.45}.field-os-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.field-os-meta span{color:#0a1a2e;background:#ffffffbf;border:1px solid #e3decf;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.field-os-status-card{text-align:center;background:linear-gradient(#ffffffeb,#e8f4ffe0);border:1px solid #c7a86a1f;border-radius:22px;align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.field-os-status-card span{color:#60748a;text-transform:uppercase;font-size:12px;font-weight:900}.field-os-status-card strong{color:#0a1a2e;font-size:22px;line-height:1.05}.field-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.field-step-pill{color:#60748a;background:#fff;border:1px solid #dce9f5;border-radius:18px;align-content:start;gap:3px;min-width:0;padding:12px;display:grid}.field-step-pill span{color:#c7a86a;background:#f6f3ec;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:inline-grid}.field-step-pill strong{color:#0a1a2e;font-size:14px}.field-step-pill small{color:#60748a;font-size:11px;font-weight:800}.field-step-pill.done{background:#f0fffc;border-color:#bff2e8}.field-step-pill.done span{color:#065f50;background:#bff2e8}.field-step-pill.active{background:linear-gradient(#f7f0e2,#fff);border-color:#c7a86a59;box-shadow:0 14px 32px #c7a86a1a}.field-step-pill.active span{color:#fff;background:linear-gradient(#c7a86a,#c7a86a)}.field-stage-card{padding:18px}.field-stage-current{border-left:5px solid #c7a86a}.field-stage-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.field-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-info-grid>div{background:#fffdf8;border:1px solid #e1ebf5;border-radius:16px;min-width:0;padding:12px}.field-info-grid strong{color:#07192f;margin-bottom:4px;font-size:13px;display:block}.field-info-grid p{word-break:break-word;margin:0}.field-info-grid .span-2{grid-column:1/-1}.field-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.field-summary-grid div{background:#fffdf8;border:1px solid #e3decf;border-radius:18px;padding:13px}.field-summary-grid strong{color:#0a1a2e;font-size:28px;line-height:1;display:block}.field-summary-grid span{color:#60748a;font-size:12px;font-weight:900}.field-os-flow .status-actions-panel{box-shadow:none;background:#fffdf8;border-color:#dce9f5;border-radius:18px;margin:0}.field-os-flow .status-actions-panel .actions,.field-os-flow .status-actions-panel .primary,.field-os-flow .status-actions-panel .secondary{width:100%}.field-os-flow .status-actions-panel .primary,.field-os-flow .status-actions-panel .secondary{justify-content:center;min-height:50px}.field-execution-stage .execution-guided-panel,.field-execution-stage .execution-quick-note,.field-execution-stage form,.field-execution-stage textarea,.field-execution-stage input,.field-execution-stage select,.field-execution-stage button,.field-stage-card form,.field-stage-card textarea,.field-stage-card input,.field-stage-card select,.field-stage-card button{max-width:100%}.field-execution-stage textarea,.field-stage-card textarea{width:100%}.admin-os-full-view{gap:14px;min-width:0;margin-top:10px;display:grid}.office-field-view .field-os-flow{margin-bottom:8px}.technician-field-view .tasken-tabs,.technician-field-view .admin-os-full-view{display:none!important}.technician-field-view{gap:12px}.technician-field-view .field-back-link{display:none}@media (max-width:900px){.field-os-hero{grid-template-columns:1fr;padding:18px}.field-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.field-step-pill:last-child{grid-column:1/-1}.field-info-grid{grid-template-columns:1fr}.field-info-grid .span-2{grid-column:auto}}@media (max-width:760px){html,body{overflow-x:hidden!important}.field-os-page{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:10px}.field-os-flow{gap:10px}.field-os-hero,.field-stage-card{border-radius:20px;box-shadow:0 10px 28px #061a330f}.field-os-hero{padding:16px}.field-os-hero h1{font-size:clamp(24px,7.8vw,32px)}.field-os-hero p{margin-bottom:0;font-size:14px}.field-os-meta{gap:6px;margin-top:10px}.field-os-meta span{max-width:100%;font-size:11px}.field-os-status-card{text-align:left;justify-content:space-between;padding:12px;display:flex}.field-step-rail{grid-template-columns:1fr;gap:7px}.field-step-pill,.field-step-pill:last-child{grid-column:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px}.field-step-pill small{display:none}.field-stage-card{padding:14px}.field-stage-head{gap:10px;display:grid}.field-stage-head .primary,.field-stage-head .secondary{width:100%}.field-stage-head h2{font-size:clamp(20px,6.4vw,25px)}.field-info-grid>div{padding:11px}.field-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.field-summary-grid div{border-radius:14px;padding:10px 8px}.field-summary-grid strong{font-size:22px}.field-summary-grid span{font-size:10px}.field-os-flow .status-actions-panel .actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.field-os-flow .status-actions-panel .primary,.field-os-flow .status-actions-panel .secondary{width:100%!important;min-height:52px!important}.field-stage-card .table,.admin-os-full-view .table{width:100%;display:block;overflow-x:auto}.field-stage-card .actions,.field-stage-card .inline-actions,.field-stage-card .form-actions{grid-template-columns:1fr!important;display:grid!important}.service-order-photo-uploader,.photo-upload-panel,.photo-gallery-grid,.checklist-form,.execution-form,.execution-guided-panel{min-width:0!important;max-width:100%!important}}.field-os-flow-compact{gap:10px}.field-current-only-card{border-radius:22px;padding:16px;box-shadow:0 10px 26px #061a330e}.field-current-only-card h1,.field-current-only-card h2{color:#0a1a2e;letter-spacing:-.04em;margin:0 0 10px;line-height:1.03}.field-current-only-card h1{font-size:clamp(24px,6.5vw,34px)}.field-current-only-card h2{font-size:clamp(22px,6vw,30px)}.field-mobile-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.field-mobile-topline>span:first-child{color:#c7a86a;font-size:13px;font-weight:950}.field-current-meta{gap:2px;margin-bottom:12px;display:grid}.field-current-meta strong{color:#0a1a2e;font-size:18px}.field-current-meta span{color:#60748a;font-size:13px;font-weight:800}.field-info-list{gap:9px;margin-bottom:12px;display:grid}.field-info-list>div{border-bottom:1px solid #e6eef7;padding-bottom:9px}.field-info-list>div:last-child{border-bottom:0;padding-bottom:0}.field-info-list strong{color:#07192f;margin-bottom:2px;font-size:13px;display:block}.field-info-list p{color:#52677d;word-break:break-word;margin:0;line-height:1.35}.full-width-action{justify-content:center;width:100%;min-height:50px}.field-execution-compact{gap:12px!important}.field-execution-compact textarea{min-height:96px}.field-execution-compact .field label{color:#344d68;font-size:13px;font-weight:950}.technician-field-view .field-os-hero,.technician-field-view .field-step-rail{display:none!important}@media (max-width:760px){.field-current-only-card{border-radius:20px;padding:14px}.field-current-only-card .field-kicker{margin-bottom:8px}.field-current-only-card .status-actions-panel{margin-top:8px}.field-execution-compact textarea{min-height:90px}.field-execution-compact .actions .primary{justify-content:center;min-height:52px;width:100%!important}}.real-notification-list{gap:14px;display:grid}.real-notification-card{border:1px solid var(--border);background:#ffffffdb;border-radius:18px;justify-content:space-between;gap:18px;padding:16px;display:flex}.real-notification-card.unread{background:linear-gradient(90deg,#e2f1fff2,#ffffffeb);border-color:#0067bd59}.real-notification-main{gap:8px;min-width:0;display:grid}.real-notification-head,.real-notification-meta,.real-notification-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.real-notification-main h3{color:var(--ink);margin:0;font-size:1.03rem}.real-notification-main p{color:var(--muted);margin:0}.real-notification-meta{color:var(--muted);font-size:.86rem}.real-notification-meta span:not(:last-child):after{content:"•";color:var(--line-strong);margin-left:8px}.real-notification-actions{place-content:flex-start flex-end;min-width:150px}.empty-state-card{background:#ecf6ffb8;border:1px dashed #0067bd40;border-radius:18px;padding:24px}.notification-command-card .ops-filter-actions{align-self:end}.status-actions-panel .compact-text{margin-top:8px}@media (max-width:720px){.real-notification-card{flex-direction:column;padding:14px}.real-notification-actions{justify-content:stretch;min-width:0}.real-notification-actions a,.real-notification-actions button{justify-content:center;width:100%}}.office-validation-panel,.validation-waiting-panel{background:#ecf6ffc7;border:1px solid #0067bd2e;border-radius:18px;gap:12px;padding:14px;display:grid}.validation-panel-head{gap:4px;display:grid}.validation-panel-head strong,.validation-waiting-panel strong{color:var(--ink);font-size:1.02rem}.validation-panel-head span,.validation-waiting-panel p{color:var(--muted);margin:0}.validations-list-card{gap:14px;display:grid}.validation-os-card{background:#ffffffeb;border:1px solid #0067bd29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.validation-os-main{gap:8px;min-width:0;display:grid}.validation-os-main h2{color:var(--ink);margin:0;font-size:1.08rem}.validation-os-main p,.validation-os-meta{color:var(--muted);margin:0}.validation-os-meta{flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.validation-os-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}@media (max-width:720px){.validation-os-card{grid-template-columns:1fr;padding:14px}.validation-os-actions,.validation-os-actions a,.validation-os-actions button{justify-content:center;width:100%}}.field-photo-stage .evidence-uploader,.evidence-uploader-compact{gap:12px}.evidence-uploader-compact .evidence-upload-form{box-shadow:none;border-radius:18px;padding:12px}.evidence-uploader-compact .evidence-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evidence-uploader-compact .evidence-toolbar .secondary{grid-column:1/-1;justify-content:center}.evidence-uploader-compact .evidence-form-grid{grid-template-columns:1fr}.evidence-uploader-compact .evidence-preview-row{grid-template-columns:82px minmax(0,1fr)}.evidence-uploader-compact .evidence-preview-row img,.evidence-uploader-compact .evidence-preview-placeholder{width:82px;height:70px}.evidence-uploader-compact .photo-grid{grid-template-columns:1fr}.checklist-drawer{grid-template-rows:auto minmax(0,1fr);height:100svh;max-height:100svh;display:grid;overflow:hidden}.checklist-drawer .checklist-editor-form{min-height:0;padding-bottom:calc(104px + env(safe-area-inset-bottom));overflow-y:auto}.checklist-drawer .os-drawer-footer{z-index:3;-webkit-backdrop-filter:blur(12px);background:#fffffffa;position:sticky;bottom:0}@media (max-width:760px){.checklist-drawer{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.checklist-drawer .assistant-card{padding:12px!important}.checklist-drawer .tasky-checklist-shortcuts{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.checklist-drawer .tasky-checklist-shortcuts button{flex:none;width:auto!important}.checklist-drawer .drawer-two-cols{grid-template-columns:1fr!important}.checklist-drawer .os-drawer-footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:8px!important}.checklist-drawer .os-drawer-footer button{width:100%!important}}.mobile-bottom-nav{touch-action:manipulation;transform:translateZ(0);pointer-events:auto!important;z-index:1500!important}.mobile-bottom-nav a,.mobile-bottom-nav button{z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:#c7a86a1f;position:relative;pointer-events:auto!important}@media (max-width:760px){.technician-shell .mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.technician-shell .mobile-bottom-nav a[href=\/checklists]{display:none!important}.technician-shell .lovable-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}}.checklist-drawer{background:#f8fafc!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(640px,100vw)!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.checklist-drawer .os-drawer-header{z-index:4;background:#fff;min-height:68px;position:sticky;top:0}.checklist-drawer .checklist-editor-form{flex-direction:column!important;gap:14px!important;min-height:0!important;padding:22px 24px 0!important;scroll-padding-bottom:110px!important;display:flex!important;overflow:hidden auto!important}.checklist-drawer .os-drawer-footer{z-index:5!important;padding:14px 24px calc(14px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top:1px solid #d9e2ec!important;grid-template-columns:minmax(112px,auto) 1fr!important;gap:12px!important;margin:12px -24px 0!important;display:grid!important;position:sticky!important;bottom:0!important}.checklist-drawer .os-drawer-footer .primary,.checklist-drawer .os-drawer-footer .secondary{min-height:48px!important}.checklist-tasky-mini{background:linear-gradient(135deg,#eff8fff5,#fffffff5);border:1px solid #e3decf;border-radius:18px;gap:10px;padding:14px;display:grid}.checklist-tasky-mini strong{color:#0a1a2e;font-size:15px;display:block}.checklist-tasky-mini span{color:#536579;margin-top:2px;font-size:13px;display:block}.checklist-tasky-mini-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.checklist-tasky-mini-row input{width:100%;min-width:0}.compact-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.compact-shortcuts .compact{white-space:nowrap}.checklist-question-editor .section-header.compact-row{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.checklist-question-card{overflow:visible!important}body:has(.side-drawer-backdrop) .tasky-fab{right:24px!important;bottom:calc(118px + env(safe-area-inset-bottom))!important;opacity:.72!important;transform:scale(.88)!important}body:has(.side-drawer-backdrop) .tasky-panel{right:22px!important;bottom:calc(188px + env(safe-area-inset-bottom))!important}@media (max-width:760px){.checklist-drawer{width:100vw!important;max-width:100vw!important}.checklist-drawer .checklist-editor-form{gap:12px!important;padding:16px 14px 0!important}.checklist-drawer .os-drawer-footer{padding:10px 14px calc(12px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;margin:10px -14px 0!important}.checklist-tasky-mini{border-radius:16px;padding:12px}.checklist-tasky-mini-row{grid-template-columns:1fr}.compact-shortcuts{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.compact-shortcuts .compact{flex:none}body:has(.side-drawer-backdrop) .tasky-fab{bottom:calc(108px + env(safe-area-inset-bottom))!important;right:14px!important}body:has(.side-drawer-backdrop) .tasky-panel{width:calc(100vw - 20px)!important;right:10px!important;bottom:calc(174px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 205px)!important}}.account-avatar,.user-role-avatar{text-align:center;white-space:nowrap;letter-spacing:.02em;box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.account-avatar.large,.mobile-field-menu-profile .account-avatar.large{width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;font-size:14px}.user-identity-cell{align-items:center;gap:10px;min-width:0;display:flex}.user-identity-cell>div{gap:2px;min-width:0;display:grid}.user-identity-cell strong,.user-identity-cell span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-role-avatar{color:#fff;background:linear-gradient(#0a1a2e,#061b36);border:1px solid #ffffff59;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 16px #0a1a2e38}.user-role-avatar.role-tecnico-senior{background:linear-gradient(#004f9f,#052d5a)}.user-role-avatar.role-tecnico-pleno{background:linear-gradient(#0072ce,#0a1a2e)}.user-role-avatar.role-tecnico-junior{background:linear-gradient(#00a6d6,#c7a86a)}.user-role-avatar.role-comercial-administrativo{background:linear-gradient(#0f766e,#064e3b)}.user-role-avatar.role-coordenacao{background:linear-gradient(#4f46e5,#1e1b4b)}.user-role-avatar.role-direcao{background:linear-gradient(#7c3aed,#3b0764)}.user-role-avatar.role-administrador{background:linear-gradient(#071728,#111827)}.user-role-preview{color:#42627e;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:900;display:inline-flex}.user-role-preview em{font-style:normal}@media (max-width:760px){.users-table,.user-access-table{width:100%!important;min-width:0!important}.users-table thead{display:none}.users-table tbody,.users-table tr,.users-table td{width:100%;display:block}.users-table tr{background:#fff;border:1px solid #d9e7f5;border-radius:18px;margin-bottom:10px;padding:10px;box-shadow:0 10px 22px #0f172a0b}.users-table td{border:0!important;padding:6px 2px!important}.users-table td:not(:first-child){color:#48627d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.users-table td:nth-child(2):before{content:"Perfil";color:#061b36;font-weight:900}.users-table td:nth-child(3):before{content:"Acesso";color:#061b36;font-weight:900}.users-table td:nth-child(4):before{content:"Ficha";color:#061b36;font-weight:900}.users-table td:nth-child(5):before{content:"Permissões";color:#061b36;font-weight:900}.users-table td:nth-child(6):before{content:"Status";color:#061b36;font-weight:900}.users-table td:nth-child(7) .row-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.users-table td:nth-child(7) .row-actions button{width:100%}.user-role-avatar,.account-avatar{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:12px}.account-avatar.large{width:48px;min-width:48px;height:48px;min-height:48px;font-size:14px}}.pwa-install-banner{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.install-app-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #d9e7f5;border-radius:24px;gap:12px;padding:18px;display:grid}.install-app-card img{border-radius:20px;width:72px;height:72px;box-shadow:0 18px 36px #0a1a2e33}.install-checklist-grid .mini-row{min-height:86px}@media (max-width:760px){.install-checklist-grid,.install-hero .hero-actions{grid-template-columns:1fr}}.account-avatar,.account-avatar.large,.mobile-field-menu-profile .account-avatar.large,.user-role-avatar{text-align:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important;aspect-ratio:1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.account-avatar,.account-avatar.large,.mobile-field-menu-profile .account-avatar.large{color:#fff!important;background:radial-gradient(circle at 32% 24%,#1b78d8 0%,#c7a86a 42%,#0a1a2e 72%,#061b36 100%)!important;border:1px solid #ffffff70!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 18px #0a1a2e42!important}.account-avatar.large,.mobile-field-menu-profile .account-avatar.large{letter-spacing:.01em!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;font-size:14px!important;transform:none!important}.mobile-field-menu-profile .account-avatar.large{flex:0 0 52px!important}.account-chip .account-avatar{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:12px!important}.user-role-avatar{color:#fff!important;background:radial-gradient(circle at 32% 24%,#1b78d8 0%,#c7a86a 42%,#0a1a2e 72%,#061b36 100%)!important}.user-role-avatar.role-tecnico-senior,.user-role-avatar.role-tecnico-pleno,.user-role-avatar.role-tecnico-junior{background:radial-gradient(circle at 32% 24%,#1898e8 0%,#0072ce 45%,#0a1a2e 76%,#061b36 100%)!important}@media (max-width:760px){.mobile-field-menu-profile .account-avatar.large{flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;font-size:14px!important}.mobile-field-menu-profile{align-items:center!important}}.signature-capture{gap:14px;display:grid}.signature-capture-form{gap:12px;display:grid}.signature-capture-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-capture-head p{color:var(--muted);margin:4px 0 0;line-height:1.45}.signature-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signature-fields-grid label,.signature-acceptance{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.signature-fields-grid input,.signature-acceptance textarea{border:1px solid var(--border);background:#fff;border-radius:14px;outline:none;padding:12px}.signature-acceptance textarea{resize:vertical;min-height:76px;color:var(--text)}.signature-canvas-wrap{background:#fff;border:1px dashed #c7a86a6b;border-radius:18px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff8c}.signature-canvas{touch-action:none;cursor:crosshair;background:#fff;border-radius:12px;width:100%;height:190px;display:block}.signature-actions{margin-top:0}.signature-list-compact{margin-top:2px}.signature-card-field{background:#fff}.field-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pwa-install-banner{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #c7a86a29;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:11px 12px;display:flex;position:fixed;box-shadow:0 20px 50px #0f172a29}.pwa-install-banner div{gap:2px;min-width:0;display:grid}.pwa-install-banner strong{color:var(--blue);font-size:13px}.pwa-install-banner span{color:var(--muted);font-size:12px;line-height:1.25}.pwa-install-banner button,.pwa-install-banner a{background:var(--blue-2);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.pwa-install-banner .ghost{width:28px;height:28px;color:var(--muted);background:#eef3f7;place-items:center;padding:0;font-size:18px;display:grid}.install-app-card{background:#ffffffc7}.install-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offline-status-card{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%)}@media (display-mode:standalone){body{overscroll-behavior-y:contain}}@media (max-width:760px){.signature-fields-grid{grid-template-columns:1fr}.signature-capture-head{align-items:flex-start}.signature-canvas{height:210px}.signature-actions{grid-template-columns:1fr;display:grid}.signature-actions .primary,.signature-actions .secondary{justify-content:center;width:100%}.field-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-install-banner{align-items:center;max-width:none}.pwa-install-banner span{display:none}.install-checklist-grid{grid-template-columns:1fr}}.required-photo-panel,.field-completion-panel{background:linear-gradient(#fffdf8 0%,#fff 100%);border:1px solid #c7a86a29;border-radius:18px;gap:10px;padding:14px;display:grid}.required-photo-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.required-photo-chip{appearance:none;text-align:left;cursor:pointer;color:var(--text);background:#fff;border:1px solid #e3decf;border-radius:16px;gap:4px;padding:11px 12px;display:grid}.required-photo-chip strong{color:var(--blue-900);font-size:13px}.required-photo-chip span{color:var(--muted);font-size:11px;line-height:1.3}.required-photo-chip.pending{background:#fff7ed;border-color:#fed7aa}.required-photo-chip.done{background:#f0fdf4;border-color:#bbf7d0}.field-completion-panel{margin:12px 0}.field-completion-panel strong{color:var(--blue-900)}.field-completion-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.field-completion-panel.pending{background:#fff7ed;border-color:#fed7aa}.field-completion-panel.ready{background:#f0fdf4;border-color:#bbf7d0}.checklist-required-alert{color:#92400e;background:#fff7ed;border-color:#fed7aa}.success-alert{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.checklist-item-card.pending{background:#fffaf4;border-color:#fed7aa}.checklist-item-card.complete{border-color:#c7a86a1f}.checklist-photo-field{gap:8px}.checklist-photo-picker{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.checklist-photo-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3decf;border-radius:14px;gap:6px;padding:6px;display:grid}.checklist-photo-option.selected{border-color:#c7a86a;box-shadow:0 0 0 2px #c7a86a1a}.checklist-photo-option img{object-fit:cover;background:#f6f3ec;border-radius:10px;width:100%;height:64px}.checklist-photo-option span{color:var(--blue-900);font-size:11px;font-weight:900}@media (max-width:720px){.required-photo-list,.checklist-photo-picker{grid-template-columns:1fr}}.report-final-panel{gap:14px;display:grid}.report-final-hero{background:linear-gradient(135deg,#fffdf8 0%,#f7f0e2 100%);border:1px solid #c7a86a24;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.report-final-hero h3{color:var(--blue-900);margin:4px 0 6px;font-size:20px}.report-final-hero p{color:var(--muted);margin:0;line-height:1.45}.report-final-status{text-align:center;background:#fff;border:1px solid #c7a86a1f;border-radius:20px;place-items:center;width:98px;min-height:92px;display:grid;box-shadow:0 12px 24px #0f172a0d}.report-final-status strong{color:var(--blue-900);font-size:30px;line-height:1;display:block}.report-final-status span{color:var(--muted);font-size:11px;font-weight:800}.report-generate-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.report-generate-card label{color:var(--blue-900);gap:7px;font-size:13px;font-weight:900;display:grid}.report-generate-card textarea{resize:vertical;min-height:84px}.report-actions-row{justify-content:flex-end}.report-table td,.report-table th{vertical-align:middle}@media (max-width:760px){.report-final-hero{grid-template-columns:1fr}.report-final-status{width:100%;min-height:72px}.report-actions-row{grid-template-columns:1fr;display:grid}.report-actions-row .primary,.report-actions-row .secondary{justify-content:center;width:100%}}.report-model-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-model-card{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #c7a86a24;border-radius:16px;gap:5px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.report-model-card:hover{border-color:#c7a86a52;transform:translateY(-1px)}.report-model-card.selected{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);border-color:#c7a86abf;box-shadow:0 0 0 3px #c7a86a1a}.report-model-card strong{color:var(--blue-900);font-size:13px}.report-model-card span{color:var(--muted);font-size:12px;line-height:1.35}.report-model-current{color:var(--blue-900);background:#c7a86a12;border-radius:14px;padding:10px 12px;font-size:13px}.report-models-overview{gap:14px;display:grid}.report-models-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-model-overview-card{background:linear-gradient(135deg,#fff 0%,#f6f3ec 100%);border:1px solid #c7a86a1f;border-radius:18px;gap:8px;padding:14px;display:grid}.report-model-overview-card span{width:fit-content;color:var(--blue-900);text-transform:uppercase;background:#c7a86a17;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.report-model-overview-card h3{color:var(--blue-900);margin:0;font-size:15px}.report-model-overview-card p,.report-model-overview-card small{color:var(--muted);margin:0;line-height:1.4}.report-model-overview-card small{font-size:11px}@media (max-width:980px){.report-models-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-model-picker,.report-models-overview-grid{grid-template-columns:1fr}}.report-command-center{background:linear-gradient(135deg,#fff 0%,#f6fbff 100%);border-color:#c7a86a29;gap:16px;display:grid}.report-command-header{align-items:flex-start}.report-command-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:14px;display:grid}.report-order-select select{min-height:48px}.report-selected-order{background:#fff;border:1px solid #c7a86a1f;border-radius:18px;gap:4px;padding:13px 14px;display:grid}.report-selected-order strong{color:var(--blue-900);font-size:15px}.report-selected-order span,.report-selected-order small{color:var(--muted);line-height:1.35}.visible-picker .report-model-card{min-height:112px}.visible-picker .report-model-card b{width:fit-content;color:var(--blue-900);text-transform:uppercase;letter-spacing:.04em;background:#c7a86a17;border-radius:999px;padding:4px 9px;font-size:10px}.report-builder-toggle{background:#ffffffbd;border:1px solid #c7a86a1a;border-radius:16px;gap:4px;padding:11px 12px;display:grid}.report-builder-toggle label{color:var(--blue-900);align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.report-builder-toggle input{width:18px;height:18px}.report-builder-toggle small{color:var(--muted);padding-left:27px;line-height:1.35}.report-section-checklist{flex-wrap:wrap;gap:8px;display:flex}.report-section-chip{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c7a86a24;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.report-section-chip span{color:var(--blue-900)}.report-section-chip.selected{color:var(--blue-900);background:#f7f0e2;border-color:#c7a86a73;box-shadow:0 0 0 2px #c7a86a12}.report-notes-field textarea{resize:vertical;min-height:76px}.report-command-actions{justify-content:flex-end}@media (max-width:860px){.report-command-grid{grid-template-columns:1fr}.report-command-actions{grid-template-columns:1fr;display:grid}.report-command-actions .primary,.report-command-actions .secondary{justify-content:center;width:100%}.report-builder-toggle small{padding-left:0}}html,body{min-height:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}@supports (height:100svh){.lovable-shell,.lovable-main-wrap{min-height:100svh}}@media (max-width:760px){body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}input,select,textarea,button{font-size:16px}.lovable-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.card,.client-panel,.client-tabs-card,.agenda-edit-panel,.report-command-center{border-radius:16px!important;padding:14px!important}.section-title{line-height:1.1;font-size:clamp(20px,7vw,26px)!important}.muted,.muted-small,.page-hero p{line-height:1.45}.field input,.field select,.field textarea,.underline-field input,.underline-field select,.source-body input,.address-modal-coordinate-grid input{min-height:46px;font-size:16px!important}.actions,.topbar-actions,.client-actions,.report-command-actions,.agenda-edit-actions,.filter-actions,.modal-actions{width:100%;grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}.actions .primary,.actions .secondary,.topbar-actions .primary,.topbar-actions .secondary,.client-actions .primary,.client-actions .secondary,.report-command-actions .primary,.report-command-actions .secondary,.agenda-edit-actions .primary,.agenda-edit-actions .secondary,.filter-actions .primary,.filter-actions .secondary,.modal-actions .primary,.modal-actions .secondary{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important}.lovable-topbar .lovable-top-actions,.refined-topbar .refined-top-actions{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}.lovable-topbar .top-primary{flex:auto;justify-content:center;min-width:0}.account-chip{justify-content:center;min-width:46px}.mobile-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom));justify-content:space-between;align-items:stretch;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;gap:4px!important;display:flex!important}.mobile-bottom-nav a,.mobile-bottom-nav button{flex:1 1 0;white-space:normal!important;border-radius:16px!important;align-content:center!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:54px!important;padding:7px 4px!important;line-height:1.05!important;display:grid!important}.mobile-bottom-nav a span,.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-field-menu-sheet{overflow:hidden;width:min(520px,100vw - 18px)!important;max-height:min(82svh,720px)!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.mobile-field-menu-list{-webkit-overflow-scrolling:touch;max-height:calc(82svh - 116px);padding-right:2px;overflow-y:auto}.mobile-field-menu-list a,.mobile-field-menu-list button{min-height:48px!important}.global-search-modal,.top-mini-popover,.account-popover,.notifications-popover{max-width:calc(100vw - 20px)!important}.photo-grid,.report-model-picker,.report-models-overview-grid,.cards,.details-grid,.dashboard-panels{grid-template-columns:1fr!important}}@media (max-width:420px){.mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:9.5px!important}.mobile-bottom-nav .nav-svg{width:19px!important;height:19px!important}}.tasky-os-context-card{background:linear-gradient(135deg,#0d1932e0,#0c1526c2);border:1px solid #2d75ff2e;border-radius:18px;padding:16px;box-shadow:0 14px 34px #0000002e}.tasky-os-context-card.field{margin:10px 0;padding:14px}.tasky-os-context-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tasky-os-context-head span{color:#bed0ffd1;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.tasky-os-context-head strong{color:#fff;font-size:1rem;display:block}.tasky-os-context-head button,.tasky-os-context-actions button{color:#f7faff;cursor:pointer;background:#ffffff14;border:1px solid #89b1ff3d;border-radius:999px;padding:9px 12px;font-weight:700}.tasky-os-context-head button:hover,.tasky-os-context-actions button:hover{background:#2d75ff3d;border-color:#89b1ff6b}.tasky-os-context-actions{flex-wrap:wrap;gap:8px;display:flex}.tasky-current-order{background:#1e3a7038;border:1px solid #76a4ff2e;border-radius:14px;margin:0 14px 10px;padding:10px 12px}.tasky-current-order span{color:#c7d7ffd1;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.tasky-current-order strong{color:#fff;margin-top:2px;display:block}.tasky-current-order small{color:#ebf2ffb8;margin-top:2px;display:block}@media (max-width:720px){.tasky-os-context-card{border-radius:16px;padding:12px}.tasky-os-context-head{flex-direction:column;align-items:flex-start}.tasky-os-context-head button,.tasky-os-context-actions button{text-align:center;width:100%}.tasky-os-context-actions{grid-template-columns:1fr;display:grid}}.tasky-os-context-card-slim{border-radius:14px!important;padding:10px 12px!important;box-shadow:0 8px 22px #0000001f!important}.tasky-os-context-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.tasky-os-context-line>span{color:#f4f8ffe6;font-size:.92rem;font-weight:650;line-height:1.3}.tasky-os-context-line>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.tasky-os-context-card-slim button{color:#f7faff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #89b1ff47;border-radius:999px;padding:8px 12px;font-weight:760}.tasky-os-context-card-slim button:hover{background:#2d75ff3d;border-color:#89b1ff6b}@media (max-width:720px){.tasky-os-context-line{flex-direction:column;align-items:stretch}.tasky-os-context-line>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.tasky-os-context-card-slim button{width:100%}}.report-template-manager{background:#ffffffdb;border:1px solid #c7a86a1a;border-radius:16px;gap:10px;padding:12px;display:grid}.report-template-title{gap:3px;display:grid}.report-template-title strong{color:var(--blue-900);font-size:13px}.report-template-title small{color:var(--muted);line-height:1.35}.report-template-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.report-template-list{flex-wrap:wrap;gap:8px;display:flex}.report-template-pill{color:var(--blue-900);background:#f7fbff;border:1px solid #c7a86a29;border-radius:999px;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.report-template-pill button{color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:12px;font-weight:800}.report-template-pill button:last-child{color:var(--muted);border-left:1px solid #c7a86a1f;padding-inline:8px}.report-template-pill button:hover{background:#c7a86a12}@media (max-width:760px){.report-template-save-row{grid-template-columns:1fr}.report-template-save-row .secondary{justify-content:center;width:100%}.tasky-assistant.field-mode{right:14px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;left:auto!important}.tasky-assistant.field-mode.open{pointer-events:none;width:100vw!important;height:100dvh!important;bottom:0!important;left:0!important;right:0!important}.tasky-assistant.field-mode.open .tasky-panel,.tasky-assistant.field-mode .tasky-panel{pointer-events:auto;left:10px!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;border-radius:22px!important;grid-template-rows:auto auto auto minmax(160px,1fr) auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:min(68dvh,560px)!important;margin:0!important;display:grid!important;position:fixed!important;overflow:hidden!important;box-shadow:0 22px 58px #001f3d42!important}.tasky-assistant.field-mode .tasky-header{grid-template-columns:34px minmax(0,1fr) 38px!important;gap:9px!important;min-height:58px!important;padding:10px 12px!important}.tasky-assistant.field-mode .tasky-avatar{border-radius:12px!important;width:34px!important;height:34px!important;font-size:16px!important}.tasky-assistant.field-mode .tasky-header strong{font-size:18px!important;line-height:1!important}.tasky-assistant.field-mode .tasky-header span{color:#ebf8ffdb!important;max-width:220px!important;margin-top:2px!important;font-size:11px!important;line-height:1.15!important;display:block!important}.tasky-assistant.field-mode .tasky-header button{border-radius:14px!important;width:38px!important;height:38px!important}.tasky-assistant.field-mode .tasky-current-order{box-shadow:none!important;background:#fff8ea!important;border:1px solid #d8e8f6!important;border-radius:14px!important;margin:8px 10px 0!important;padding:8px 10px!important}.tasky-assistant.field-mode .tasky-current-order span{display:none!important}.tasky-assistant.field-mode .tasky-current-order strong{color:#0a1a2e!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.tasky-assistant.field-mode .tasky-current-order small{color:#526981!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.tasky-assistant.field-mode .tasky-quick-actions{scrollbar-width:none!important;border-bottom:1px solid #e3decf!important;gap:6px!important;padding:8px 10px 9px!important;display:flex!important;overflow-x:auto!important}.tasky-assistant.field-mode .tasky-quick-actions::-webkit-scrollbar{display:none!important}.tasky-assistant.field-mode .tasky-quick-actions button{aspect-ratio:auto!important;white-space:nowrap!important;color:#c7a86a!important;width:auto!important;min-width:0!important;height:auto!important;min-height:30px!important;max-height:34px!important;box-shadow:none!important;background:#f7f0e2!important;border:1px solid #e3decf!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:6px 11px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.tasky-assistant.field-mode .tasky-messages{-webkit-overflow-scrolling:touch;gap:8px!important;min-height:0!important;max-height:none!important;padding:10px!important;overflow-y:auto!important}.tasky-assistant.field-mode .tasky-message{border-radius:15px!important;max-width:100%!important;padding:10px 11px!important;font-size:14px!important;line-height:1.38!important}.tasky-assistant.field-mode .tasky-compose{padding:9px 10px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:44px minmax(0,1fr) 76px!important;align-items:center!important;gap:7px!important}.tasky-assistant.field-mode .tasky-photo-button{border-radius:14px!important;width:44px!important;height:44px!important;font-size:18px!important}.tasky-assistant.field-mode .tasky-compose input{border-radius:14px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;font-size:16px!important}.tasky-assistant.field-mode .tasky-compose>button[type=submit]{border-radius:14px!important;grid-column:auto!important;width:76px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important}.tasky-assistant.field-mode .tasky-image-preview{grid-column:1/-1!important;padding:7px!important}}body{text-rendering:optimizelegibility;line-height:1.45}.page-title p,.ops-title-row p,.section-header p,.muted,.muted-small{max-width:760px}.ops-title-row{align-items:center;padding-bottom:2px}.ops-title-row h1,.section-title{letter-spacing:-.035em}.card{border-color:#dde7f1}.card:hover{box-shadow:var(--soft-shadow)}.compact-empty,.empty-state.compact-empty{background:#fffdf8;border-radius:14px;min-height:auto;padding:13px 14px}.table th,.table td{line-height:1.35}.table td{color:#1f2937}.field span,.field label{color:#52657c;letter-spacing:.01em}.field input,.field select,.field textarea{min-height:44px}.report-command-center,.report-final-panel{gap:14px;display:grid}.report-command-header .eyebrow,.report-final-hero .eyebrow{margin-bottom:4px}.report-model-picker{gap:10px!important}.report-model-card{border-radius:15px!important;min-height:auto!important;padding:13px 14px!important}.report-model-card b,.report-model-card strong{line-height:1.18}.report-model-card span{line-height:1.3}.report-builder-toggle,.report-template-manager,.report-model-current,.report-selected-order{border-radius:14px!important}.report-section-checklist{gap:8px!important}.report-section-chip{border-radius:999px!important;min-height:36px!important;padding:8px 11px!important}.report-template-title small{color:#64748b}.report-table th,.report-table td{white-space:nowrap}.report-table td:nth-child(2),.report-table td:nth-child(4){white-space:normal}.install-page .publication-flow:last-child{margin-bottom:0}.tasky-os-context-card-slim{box-shadow:none!important}.tasky-os-context-line{align-items:center}.tasky-os-context-line>span{color:#244158}@media (hover:none){.card:hover,.mini-row:hover,.schedule-mini-card:hover,.primary:hover,.secondary:hover,.nav a:hover{filter:none!important;transform:none!important}}@media (max-width:760px){.main{padding-left:14px!important;padding-right:14px!important}.card,.page-hero,.report-command-center,.report-generate-card,.report-final-panel{padding:14px!important}.ops-title-row h1{font-size:clamp(24px,8vw,31px)!important}.ops-title-row p,.page-title p,.section-header p,.muted,.muted-small{font-size:13px;line-height:1.42}.section-header{gap:8px!important}.table th,.table td{padding:11px 9px;font-size:13px}.report-model-picker.visible-picker,.report-model-picker{grid-template-columns:1fr!important}.report-model-card{text-align:left!important;gap:4px!important;display:grid!important}.report-template-save-row,.report-command-grid{grid-template-columns:1fr!important}.report-template-list{gap:7px!important}.report-template-pill{justify-content:space-between;width:100%}.report-command-actions,.report-actions-row{grid-template-columns:1fr!important;display:grid!important}.report-command-actions>*,.report-actions-row>*{justify-content:center;width:100%}.tasky-os-context-line{gap:8px!important;display:grid!important}.tasky-os-context-line>div{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}}.operational-alerts-card{gap:14px;display:grid}.operational-alert-list{gap:12px;display:grid}.operational-alert-card{background:#ffffffeb;border:1px solid #0067bd29;border-radius:18px;justify-content:space-between;gap:16px;padding:15px 16px;display:flex}.operational-alert-card.critical{background:linear-gradient(90deg,#fff1f3f5,#ffffffeb);border-color:#c21f3242}.operational-alert-card.warning{background:linear-gradient(90deg,#fff7edf5,#ffffffeb);border-color:#d9770647}.operational-alert-card.info{background:linear-gradient(90deg,#ecf6fff0,#ffffffeb);border-color:#0067bd33}.operational-alert-main{gap:8px;min-width:0;display:grid}.operational-alert-main h3{color:var(--ink);margin:0;font-size:1.02rem}.operational-alert-main p{color:var(--muted);margin:0;line-height:1.45}.compact-empty{padding:18px 20px}.compact-empty p{margin-bottom:0}@media (max-width:720px){.operational-alert-card{flex-direction:column;padding:14px}}.install-page-final{gap:16px}.install-hero-final{align-items:center}.install-app-card-final{grid-template-columns:76px minmax(0,1fr);align-items:center;min-width:min(100%,280px)}.install-app-card-final img{border-radius:22px;width:76px;height:76px}.install-app-card-final strong{color:var(--blue-900);margin-top:8px;font-size:20px;display:block}.install-app-card-final span:last-child{color:var(--muted);font-size:13px;font-weight:800}.install-health-grid .mini-row{min-height:78px}.install-step-card-final{min-height:auto}.install-step-card-final .section-header{margin-bottom:8px}.install-step-card-final ol{margin-top:8px}.install-final-check{margin-bottom:0}@media (max-width:760px){.install-app-card-final{grid-template-columns:62px minmax(0,1fr);padding:14px!important}.install-app-card-final img{border-radius:18px;width:62px;height:62px}.install-app-card-final strong{font-size:17px}.install-steps-final{gap:12px}}.top-help-link{min-height:42px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #c7a86a2e;border-radius:14px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.inline-unit-create-card{background:linear-gradient(135deg,#fffdf8 0%,#fff 100%);border:1px dashed #c7a86a61;border-radius:18px;gap:10px;margin:12px 0 14px;padding:14px;display:grid}.inline-unit-create-card>strong{color:var(--blue);font-size:16px}.inline-unit-create-card>span{color:var(--muted);line-height:1.45}.inline-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-unit-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.inline-unit-grid input{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;padding:10px 11px}.inline-unit-grid input:focus{border-color:var(--blue-2);box-shadow:0 0 0 4px #c7a86a1a}.training-page{gap:16px;padding-bottom:34px;display:grid}.training-hero,.training-hero-v2{background:linear-gradient(135deg,#fff 0%,#ecf6ff 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.training-hero .eyebrow,.training-hero-v2 .eyebrow{width:fit-content;color:var(--blue);text-transform:uppercase;letter-spacing:.04em;background:#c7a86a1a;border-radius:999px;margin-bottom:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.training-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-flow-strip{color:#244158;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-flow-strip strong{color:var(--blue)}.training-flow-strip span{background:#f6f3ec;border:1px solid #c7a86a1f;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.training-flow-strip i{color:var(--blue-2);font-style:normal;font-weight:900}.training-shell-v2{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-sidebar-v2{gap:14px;max-height:calc(100vh - 116px);display:grid;position:sticky;top:96px;overflow:auto}.training-search-label{color:var(--blue);gap:7px;font-size:13px;font-weight:900;display:grid}.training-search-label input{border:1px solid var(--border);color:#0f2233;background:#fff;border-radius:14px;outline:none;width:100%;padding:12px 13px}.training-search-label input:focus{border-color:var(--blue-2);box-shadow:0 0 0 4px #c7a86a1a}.training-group-tabs{gap:8px;display:grid}.training-group-tabs button,.training-topic-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c7a86a1f;border-radius:16px;width:100%;padding:11px 12px;transition:all .15s}.training-group-tabs button{gap:3px;display:grid}.training-group-tabs button strong{color:var(--blue);font-size:14px}.training-group-tabs button span,.training-topic-list button small{color:var(--muted);font-size:12px;line-height:1.35}.training-group-tabs button.active,.training-topic-list button.active,.training-group-tabs button:hover,.training-topic-list button:hover{background:#f6f3ec;border-color:#c7a86a59;box-shadow:0 10px 22px #0f172a0d}.training-topic-list{gap:8px;display:grid}.training-topic-list button{color:#0f2233;gap:4px;font-weight:900;display:grid}.training-empty-search{color:#8a4a00;background:#fff8ef;border:1px solid #f8d7a8;border-radius:14px;padding:12px;font-weight:800}.training-content-v2{gap:16px;min-height:620px;display:grid}.training-content-head-v2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.training-content-head-v2 span{width:fit-content;color:var(--blue);text-transform:uppercase;background:#c7a86a1a;border-radius:999px;margin-bottom:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.training-content-head-v2 h2,.training-steps-v2 h3,.training-warning-v2 h3,.training-related-v2 h3{color:var(--blue);margin:0}.training-content-head-v2 p,.training-info-box p,.training-video-box-v2 p{color:var(--muted);margin:0;line-height:1.55}.training-info-box,.training-video-box-v2{background:#fffdf8;border:1px solid #c7a86a1f;border-radius:18px;gap:6px;padding:14px;display:grid}.training-info-box strong,.training-video-box-v2 strong{color:var(--blue)}.training-steps-v2,.training-warning-v2,.training-related-v2{gap:10px;display:grid}.training-steps-v2 ol,.training-warning-v2 ul{color:#244158;gap:9px;margin:0;padding-left:22px;line-height:1.48;display:grid}.training-steps-v2 li::marker{color:var(--blue-2);font-weight:900}.training-warning-v2 li::marker{color:var(--blue-2);font-weight:900}.training-warning-v2{background:#fff8ef;border:1px solid #f8d7a8;border-radius:18px;padding:14px}.training-warning-v2 h3{color:#8a4a00}.training-related-v2>div{flex-wrap:wrap;gap:8px;display:flex}.training-related-v2 button,.training-related-v2 span{color:var(--blue);background:#fff;border:1px solid #c7a86a24;border-radius:999px;padding:9px 11px;font-weight:900}.training-related-v2 button{cursor:pointer}.training-related-v2 button:hover{background:#f6f3ec}@media (max-width:1100px){.training-shell-v2{grid-template-columns:1fr}.training-sidebar-v2{max-height:none;position:static}.training-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.top-help-link{display:none}.training-page{gap:12px}.training-hero,.training-hero-v2{flex-direction:column;align-items:flex-start}.training-hero-actions{width:100%;display:grid}.training-hero-actions>*{justify-content:center;width:100%}.training-group-tabs{grid-template-columns:1fr}.training-flow-strip{gap:7px}.training-flow-strip span{padding:6px 8px;font-size:12px}.inline-unit-grid{grid-template-columns:1fr}}.cep-action-row,.cep-side-tools,.cep-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cep-side-tools{margin-top:-4px;margin-bottom:8px}.cep-side-tools .muted,.cep-form-actions .muted{flex:180px;font-size:12px;line-height:1.35}.cep-inline-message,.cep-side-message{margin:8px 0;padding:10px 12px;font-size:13px}.inline-unit-create-card .cep-action-row .primary,.inline-unit-create-card .cep-action-row .secondary{min-height:38px}@media (max-width:760px){.cep-action-row,.cep-side-tools,.cep-form-actions{flex-direction:column;align-items:stretch}.cep-action-row .primary,.cep-action-row .secondary,.cep-side-tools .secondary,.cep-form-actions .secondary{width:100%}}.training-focus-shell .lovable-main{background:radial-gradient(circle at 100% 0,#c7a86a1a,#0000 36%),linear-gradient(#f7fbff 0%,#f2f6fb 100%);padding:clamp(18px,2vw,30px)}.training-pro-page{color:#071f3a;gap:18px;width:100%;display:grid}.training-pro-hero{background:linear-gradient(135deg,#0a1a2ef5,#c7a86ae6),radial-gradient(circle at 20% 20%,#ffffff38,#0000 32%);border:1px solid #cbd7e3eb;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:stretch;gap:18px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0a1a2e2e}.training-pro-hero:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:999px;width:300px;height:300px;position:absolute;inset:auto -80px -120px auto}.training-hero-copy,.training-hero-panel{z-index:1;position:relative}.training-eyebrow{color:#d7ecff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.training-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(32px,4vw,54px);line-height:.98}.training-hero-copy p{color:#ffffffd1;max-width:720px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.training-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:22px;align-content:center;gap:16px;padding:18px;display:grid}.training-hero-panel>strong{color:#fff;font-size:16px}.training-flow-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-flow-line span{color:#063762;background:#fffffff2;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.training-flow-line i{color:#ffffffbf;font-style:normal;font-weight:900}.training-hero-actions-pro{flex-wrap:wrap;gap:10px;display:flex}.training-hero-actions-pro .primary,.training-hero-actions-pro .secondary,.training-hero-actions-pro button.secondary{min-height:40px;font-size:13px;font-weight:900;text-decoration:none;border-radius:12px!important;padding:0 14px!important}.training-hero-actions-pro .secondary,.training-hero-actions-pro button.secondary{cursor:pointer;color:#fff!important;background:#ffffff24!important;border:1px solid #fff6!important}.training-category-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dbe6f1;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:8px;display:grid;position:sticky;top:76px;box-shadow:0 10px 30px #0f172a0d}.training-category-bar button{color:#395671;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;gap:4px;min-height:72px;padding:11px 12px;display:grid}.training-category-bar button span{color:#6b8198;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.training-category-bar button strong{color:#0b2847;font-size:14px;line-height:1.15}.training-category-bar button:hover,.training-category-bar button.active{background:linear-gradient(#f7fbff,#f7f0e2);border-color:#c7a86a38;box-shadow:0 8px 20px #c7a86a14}.training-category-bar button.active strong{color:#c7a86a}.training-toolbar-pro{background:#fff;border:1px solid #dbe6f1;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #0f172a0a}.training-toolbar-pro div,.training-toolbar-pro label{gap:5px;display:grid}.training-toolbar-pro strong{color:#063762;font-size:17px}.training-toolbar-pro span{color:#5b7189;font-size:13px;line-height:1.35}.training-toolbar-pro label{color:#063762;font-size:12px;font-weight:900}.training-toolbar-pro input{color:#0f2340;border:1px solid #e3decf;border-radius:12px;outline:none;min-height:42px;padding:0 13px;font-size:14px}.training-toolbar-pro input:focus{border-color:#c7a86a;box-shadow:0 0 0 3px #c7a86a1c}.training-topic-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-topic-board button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:18px;align-content:start;gap:8px;min-height:124px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #0f172a0a}.training-topic-board button:hover,.training-topic-board button.active{border-color:#c7a86a5c;transform:translateY(-1px);box-shadow:0 14px 32px #c7a86a1a}.training-topic-board button.active{background:linear-gradient(#f9fcff,#f7f0e2)}.training-topic-board button span{color:#c7a86a;background:#f6f3ec;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.training-topic-board button strong{color:#071f3a;font-size:16px;line-height:1.2}.training-topic-board button small{color:#637b93;font-size:12px;line-height:1.35}.training-empty-state{color:#5b7189;background:#fff;border:1px dashed #e3decf;border-radius:18px;grid-column:1/-1;padding:20px;font-weight:800}.training-reader{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.training-reader-main,.training-reader-side>section{background:#fff;border:1px solid #dbe6f1;border-radius:22px;box-shadow:0 12px 34px #0f172a0e}.training-reader-main{gap:16px;padding:clamp(18px,2vw,26px);display:grid}.training-reader-header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.training-reader-header span{color:#c7a86a;text-transform:uppercase;letter-spacing:.04em;background:#f6f3ec;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.training-reader-header h2{color:#061d35;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02}.training-reader-header p{color:#48647f;max-width:860px;margin:10px 0 0;font-size:15px;line-height:1.55}.training-reader-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.training-reader-badges em{color:#37546f;white-space:nowrap;background:#f7fafc;border:1px solid #e3ebf3;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}.training-definition-card,.training-step-panel{background:#fffdf8;border:1px solid #e5edf5;border-radius:18px;padding:16px}.training-definition-card strong{color:#063762;font-size:14px}.training-definition-card p{color:#4c6884;margin:7px 0 0;line-height:1.5}.training-panel-title{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.training-panel-title span{color:#fff;background:linear-gradient(#c7a86a,#0a1a2e);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.training-panel-title.compact{align-items:center}.training-panel-title.compact h3{margin:0}.training-panel-title h3{color:#063762;letter-spacing:-.02em;margin:0;font-size:18px}.training-panel-title p{color:#647d95;margin:3px 0 0;font-size:13px}.training-step-panel ol,.training-check-card ul,.training-avoid-card ul{gap:11px;margin:0;padding-left:24px;display:grid}.training-step-panel li,.training-check-card li,.training-avoid-card li{color:#163854;padding-left:4px;line-height:1.5}.training-step-panel li::marker{color:#c7a86a;font-weight:900}.training-check-card li::marker{color:#c7a86a;font-weight:900}.training-reader-side{gap:14px;display:grid;position:sticky;top:170px}.training-reader-side>section{padding:16px}.training-check-card{background:linear-gradient(#fff,#f7fbff)!important}.training-avoid-card{background:#fff9f2!important;border-color:#ffd8b0!important}.training-avoid-card .training-panel-title span{background:linear-gradient(#f59e0b,#b45309)}.training-avoid-card li::marker{color:#b45309;font-weight:900}.training-result-card{background:#f2fbf6!important;border-color:#bfe8d1!important}.training-result-card strong,.training-related-card strong,.training-media-card strong{color:#063762;font-size:14px}.training-result-card p,.training-media-card p{color:#48647f;margin:8px 0 0;line-height:1.5}.training-related-card div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.training-related-card button,.training-related-card span{color:#063762;background:#fff;border:1px solid #dbe6f1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.training-related-card button{cursor:pointer}.training-related-card button:hover{background:#f3f9ff;border-color:#c7a86a}.training-media-card{background:#f8fafc!important}.training-roadmap{background:#fff;border:1px solid #dbe6f1;border-radius:24px;gap:14px;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 12px 34px #0f172a0e}.training-roadmap .training-eyebrow{color:#c7a86a;background:#f6f3ec;border-color:#d3eaff}.training-roadmap-head h2{color:#061d35;letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(22px,2.4vw,34px)}.training-roadmap-head p{color:#5b7189;margin:0;line-height:1.5}.training-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-roadmap-card{background:#fffdf8;border:1px solid #dbe6f1;border-radius:18px;gap:8px;padding:16px;display:grid}.training-roadmap-card span{color:#c7a86a;background:#fff;border:1px solid #d8eaff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.training-roadmap-card.agora span{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.training-roadmap-card.proxima span{color:#92400e;background:#fffbeb;border-color:#fde68a}.training-roadmap-card strong{color:#c7a86a;font-size:13px}.training-roadmap-card h3{color:#061d35;margin:0;font-size:16px;line-height:1.2}.training-roadmap-card p{color:#5b7189;margin:0;font-size:13px;line-height:1.45}.training-focus-mode{z-index:80;background:linear-gradient(#f7fbff,#edf4fb);padding:24px;position:fixed;inset:0;overflow:auto}.training-focus-mode .training-category-bar{top:12px}.training-focus-mode .training-reader{grid-template-columns:minmax(0,1.6fr) minmax(380px,.62fr)}.training-focus-mode .training-reader-side{top:106px}@media (min-width:1500px){.training-topic-board{grid-template-columns:repeat(5,minmax(0,1fr))}.training-reader{grid-template-columns:minmax(0,1.55fr) minmax(390px,.55fr)}}@media (max-width:1180px){.training-pro-hero,.training-reader,.training-toolbar-pro{grid-template-columns:1fr}.training-hero-panel{min-width:0}.training-category-bar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.training-topic-board{grid-template-columns:repeat(2,minmax(0,1fr))}.training-reader-side{position:static}.training-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.training-focus-shell .lovable-main{padding:12px}.training-pro-hero{border-radius:18px;padding:18px}.training-category-bar,.training-topic-board,.training-roadmap-grid{grid-template-columns:1fr}.training-toolbar-pro{padding:14px}.training-reader-header{flex-direction:column}.training-reader-badges{justify-content:flex-start}.training-flow-line span{padding:0 8px;font-size:11px}.training-focus-mode{padding:12px}}.training-guided-page{color:#071f3a;gap:18px;width:100%;display:grid}.training-guided-hero{background:radial-gradient(circle at 78% 8%,#ffffff3d,#0000 26%),linear-gradient(135deg,#002f5d,#c7a86a 62%,#1688db);border:1px solid #cbd7e3eb;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:stretch;gap:18px;padding:clamp(24px,3.2vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #0a1a2e33}.training-guided-copy,.training-guided-dashboard{z-index:1;position:relative}.training-guided-copy h1{color:#fff;letter-spacing:-.06em;max-width:850px;margin:14px 0 10px;font-size:clamp(34px,4.4vw,62px);line-height:.95}.training-guided-copy p{color:#ffffffd6;max-width:760px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.training-guided-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.training-guided-actions .primary,.training-guided-actions .secondary,.training-lesson-footer .primary,.training-lesson-footer .secondary{cursor:pointer;min-height:44px;font-size:13px;font-weight:950;border-radius:14px!important;padding:0 16px!important}.training-guided-actions .secondary{color:#fff!important;background:#ffffff24!important;border:1px solid #fff6!important}.training-guided-dashboard{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#ffffff21;border:1px solid #ffffff42;border-radius:24px;align-content:center;align-self:stretch;gap:10px;padding:20px;display:grid}.training-guided-dashboard strong{color:#fff;letter-spacing:-.02em;font-size:20px}.training-guided-dashboard p{color:#ffffffd1;margin:0;line-height:1.45}.training-guided-dashboard ol{gap:8px;margin:6px 0 0;padding-left:22px;display:grid}.training-guided-dashboard li{color:#fff;font-weight:800;line-height:1.35}.training-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-track-grid button{text-align:left;cursor:pointer;background:linear-gradient(#fff,#fffdf8);border:1px solid #dbe6f1;border-radius:24px;align-content:start;gap:10px;min-height:176px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 12px 34px #0f172a0e}.training-track-grid button:hover,.training-track-grid button.active{border-color:#c7a86a66;transform:translateY(-2px);box-shadow:0 18px 42px #c7a86a21}.training-track-grid button.active{background:linear-gradient(#f7fbff,#edf7ff),radial-gradient(circle at 100% 0,#c7a86a1f,#0000 30%)}.training-track-grid span,.training-lesson-head span,.training-section-title span,.training-track-header span,.training-result-grid span,.training-quick-grid span{color:#c7a86a;text-transform:uppercase;letter-spacing:.04em;background:#f6f3ec;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.training-track-grid strong{color:#061d35;letter-spacing:-.04em;font-size:24px;line-height:1.04}.training-track-grid small{color:#526e89;font-size:14px;line-height:1.4}.training-track-grid em{color:#fff;background:#0a1a2e;border-radius:12px;width:fit-content;margin-top:auto;padding:9px 11px;font-size:12px;font-style:normal;font-weight:950}.training-search-panel{background:#fff;border:1px solid #dbe6f1;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0d}.training-search-panel div{gap:5px;display:grid}.training-search-panel strong{color:#063762;letter-spacing:-.02em;font-size:18px}.training-search-panel span{color:#5b7189;font-size:13px}.training-search-panel input{color:#0f2340;border:1px solid #e3decf;border-radius:14px;outline:none;min-height:48px;padding:0 14px;font-size:14px}.training-search-panel input:focus{border-color:#c7a86a;box-shadow:0 0 0 3px #c7a86a1c}.training-section-title{gap:6px;display:grid}.training-section-title h2{color:#061d35;letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.3vw,32px)}.training-quick-access,.training-search-results,.training-guided-workspace{background:#fff;border:1px solid #dbe6f1;border-radius:24px;padding:clamp(16px,2vw,24px);box-shadow:0 12px 34px #0f172a0e}.training-quick-grid,.training-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.training-quick-grid button,.training-result-grid button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:18px;align-content:start;gap:8px;min-height:104px;padding:15px;display:grid}.training-result-grid button{background:#fff;min-height:140px}.training-quick-grid button:hover,.training-result-grid button:hover{border-color:#c7a86a59;box-shadow:0 10px 26px #c7a86a17}.training-quick-grid strong,.training-result-grid strong{color:#061d35;font-size:17px;line-height:1.15}.training-result-grid small{color:#5b7189;line-height:1.4}.training-guided-workspace{gap:16px;display:grid}.training-track-header{background:linear-gradient(#fffdf8,#f7f0e2);border:1px solid #dbe6f1;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;gap:16px;padding:18px;display:grid}.training-track-header h2{color:#061d35;letter-spacing:-.05em;margin:9px 0 5px;font-size:clamp(26px,3vw,42px);line-height:1}.training-track-header p{color:#48647f;margin:0;line-height:1.5}.training-progress-card{background:#fff;border:1px solid #dbe6f1;border-radius:16px;gap:8px;padding:14px;display:grid}.training-progress-card strong{color:#063762}.training-progress-card div{background:#e6eef7;border-radius:999px;height:9px;overflow:hidden}.training-progress-card i{border-radius:inherit;background:linear-gradient(90deg,#c7a86a,#20a4f3);height:100%;display:block}.training-progress-card small{color:#5b7189;font-size:12px;font-weight:850}.training-lesson-strip{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;padding:4px 2px 8px;display:grid;overflow-x:auto}.training-lesson-strip button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:18px;align-content:start;gap:7px;min-height:88px;padding:13px;display:grid}.training-lesson-strip button.active,.training-lesson-strip button:hover{background:#f2f9ff;border-color:#c7a86a6b}.training-lesson-strip span{color:#c7a86a;text-transform:uppercase;font-size:11px;font-weight:950}.training-lesson-strip strong{color:#061d35;font-size:14px;line-height:1.15}.training-lesson-card{background:#fff;border:1px solid #dbe6f1;border-radius:24px;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 12px 30px #0f172a0b}.training-lesson-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.training-lesson-head h2{color:#061d35;letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(30px,3.4vw,50px);line-height:.98}.training-lesson-head p{color:#48647f;max-width:920px;margin:0;line-height:1.55}.training-open-system{white-space:nowrap;color:#fff;background:#0a1a2e;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.training-when-card,.training-lesson-content section,.training-dont-card,.training-done-card,.training-media-slot{background:#fffdf8;border:1px solid #e5edf5;border-radius:18px;padding:16px}.training-when-card strong,.training-dont-card strong,.training-done-card strong,.training-media-slot strong{color:#063762;font-size:15px}.training-when-card p,.training-done-card p,.training-media-slot p{color:#48647f;margin:8px 0 0;line-height:1.5}.training-lesson-content{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.training-lesson-content ol,.training-lesson-content ul,.training-dont-card ul{gap:10px;margin:0;padding-left:24px;display:grid}.training-lesson-content li,.training-dont-card li{color:#163854;padding-left:4px;line-height:1.48}.training-lesson-content li::marker{color:#c7a86a;font-weight:950}.training-lesson-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-dont-card{background:#fff9f2;border-color:#ffd8b0}.training-dont-card li::marker{color:#b45309;font-weight:950}.training-done-card{background:#f2fbf6;border-color:#bfe8d1}.training-media-slot{background:#f8fafc}.training-lesson-footer{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.training-related-inline{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.training-related-inline button{color:#063762;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.training-related-inline button:hover{background:#f3f9ff;border-color:#c7a86a}.training-roadmap.guided{margin-bottom:20px}.training-focus-mode .training-guided-hero{margin-top:0}.training-focus-mode .training-track-grid{grid-template-columns:repeat(6,minmax(180px,1fr));overflow-x:auto}.training-focus-mode .training-track-grid button{min-height:150px}@media (max-width:1240px){.training-guided-hero,.training-search-panel,.training-track-header,.training-lesson-content{grid-template-columns:1fr}.training-track-grid,.training-quick-grid,.training-result-grid,.training-lesson-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.training-guided-hero{border-radius:20px;padding:20px}.training-track-grid,.training-quick-grid,.training-result-grid,.training-lesson-bottom{grid-template-columns:1fr}.training-lesson-head,.training-lesson-footer{flex-direction:column;align-items:stretch}.training-open-system,.training-lesson-footer .primary,.training-lesson-footer .secondary{width:100%}.training-related-inline{justify-content:flex-start}}.training-platform-page{color:#071f3a;gap:22px;width:100%;padding-bottom:40px;display:grid}.training-platform-hero{background:radial-gradient(circle at 85% 0,#ffffff61,#0000 28%),radial-gradient(circle at 18% 110%,#20a4f359,#0000 28%),linear-gradient(135deg,#05284c 0%,#c7a86a 58%,#1b8ed8 100%);border:1px solid #bfdbfebf;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:stretch;gap:22px;padding:clamp(24px,3.8vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a1a2e38}.training-platform-hero:before{content:"";background:#ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -120px auto}.training-platform-copy,.training-start-card{z-index:1;position:relative}.training-platform-copy h1{color:#fff;letter-spacing:-.07em;max-width:900px;margin:14px 0 12px;font-size:clamp(36px,5vw,74px);line-height:.92}.training-platform-copy p{color:#ffffffd6;max-width:720px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.58}.training-platform-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.training-platform-actions button,.training-start-card button,.training-quick-help-row button,.training-module-card button,.training-back-button,.training-class-footer button,.training-system-link{color:#fff;cursor:pointer;background:#0a1a2e;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.training-platform-actions button:hover,.training-start-card button:hover,.training-quick-help-row button:hover,.training-module-card button:hover,.training-back-button:hover,.training-class-footer button:hover,.training-system-link:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0a1a2e2e}.training-platform-actions .secondary{background:#ffffff29;border:1px solid #ffffff6b}.training-start-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff47;border-radius:26px;align-content:center;gap:12px;padding:24px;display:grid}.training-start-card strong{color:#fff;letter-spacing:-.04em;font-size:26px}.training-start-card p{color:#ffffffd6;margin:0;line-height:1.5}.training-start-card button{color:#0a1a2e;background:#fff;width:fit-content}.training-platform-toolbar{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:16px;display:grid}.training-search-big,.training-profile-filter{background:#fff;border:1px solid #dbe6f1;border-radius:24px;padding:16px;box-shadow:0 12px 34px #0f172a0e}.training-search-big{align-content:center;gap:8px;display:grid}.training-search-big label{color:#063762;font-size:14px;font-weight:950}.training-search-big input{color:#0f2340;border:1px solid #e3decf;border-radius:16px;outline:none;min-height:54px;padding:0 16px;font-size:15px}.training-search-big input:focus{border-color:#c7a86a;box-shadow:0 0 0 4px #c7a86a1a}.training-profile-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.training-profile-filter button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:18px;align-content:start;gap:6px;min-height:88px;padding:13px;display:grid}.training-profile-filter button:hover,.training-profile-filter button.active{background:linear-gradient(#fff,#f7f0e2);border-color:#c7a86a66;box-shadow:0 10px 28px #c7a86a1a}.training-profile-filter strong{color:#061d35;font-size:14px;line-height:1.1}.training-profile-filter small{color:#5b7189;line-height:1.3}.training-module-section{background:#fff;border:1px solid #dbe6f1;border-radius:28px;padding:clamp(18px,2.5vw,28px);box-shadow:0 16px 42px #0f172a0f}.training-module-section.highlight{background:linear-gradient(#fff 0%,#f7fbff 100%)}.training-module-section-head{gap:7px;margin-bottom:16px;display:grid}.training-module-section-head span,.training-class-head span,.training-module-meta-row span,.training-module-card-meta span{color:#c7a86a;text-transform:uppercase;letter-spacing:.04em;background:#f6f3ec;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.training-module-section-head h2{color:#061d35;letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1}.training-module-section-head p{color:#526e89;max-width:860px;margin:0;line-height:1.5}.training-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.training-module-card{background:#fff;border:1px solid #dbe6f1;border-radius:24px;align-content:start;gap:12px;min-height:268px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0d}.training-module-card:before{content:"";background:#c7a86a;height:5px;position:absolute;inset:0 0 auto}.training-module-card.cyan:before{background:#20a4f3}.training-module-card.navy:before{background:#0a1a2e}.training-module-card.green:before{background:#22c55e}.training-module-card.purple:before{background:#6d5dfc}.training-module-card:hover{border-color:#c7a86a52;transform:translateY(-2px);box-shadow:0 18px 42px #c7a86a1f}.training-module-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.training-module-card-icon,.training-module-icon{color:#fff;background:linear-gradient(135deg,#0a1a2e,#c7a86a);border-radius:18px;justify-content:center;align-items:center;min-width:52px;height:52px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #0a1a2e2e}.training-module-card-top small{color:#c7a86a;background:#f7f0e2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.training-module-card h3{color:#061d35;letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.04}.training-module-card p{color:#526e89;margin:0;line-height:1.45}.training-module-card-meta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.training-module-card button{width:100%;margin-top:2px}.training-quick-help-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-quick-help-row article{background:#fff;border:1px solid #dbe6f1;border-radius:24px;gap:10px;padding:20px;display:grid;box-shadow:0 12px 34px #0f172a0d}.training-quick-help-row span{color:#c7a86a;text-transform:uppercase;font-size:12px;font-weight:950}.training-quick-help-row strong{color:#061d35;letter-spacing:-.04em;font-size:22px}.training-quick-help-row p{color:#526e89;margin:0;line-height:1.45}.training-quick-help-row button{width:fit-content}.training-module-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff42,#0000 30%),linear-gradient(135deg,#05284c,#c7a86a 66%,#20a4f3);border:1px solid #dbe6f1;border-radius:30px;padding:clamp(20px,3vw,34px);box-shadow:0 22px 62px #0a1a2e2e}.training-module-hero.green{background:linear-gradient(135deg,#073b2a,#087c55 66%,#22c55e)}.training-module-hero.purple{background:linear-gradient(135deg,#251352,#4c35c7 66%,#6d5dfc)}.training-module-hero.cyan{background:linear-gradient(135deg,#053752,#0079b8 66%,#20a4f3)}.training-module-hero.navy{background:linear-gradient(135deg,#021d38,#0a1a2e 66%,#c7a86a)}.training-breadcrumb{color:#ffffffd1;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.training-breadcrumb button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;padding:7px 10px;font-weight:950}.training-breadcrumb strong{color:#fff}.training-module-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:20px;display:grid}.training-module-hero h1{letter-spacing:-.065em;margin:14px 0 10px;font-size:clamp(34px,4.6vw,66px);line-height:.92}.training-module-hero p{color:#ffffffd9;max-width:760px;margin:0;font-size:17px;line-height:1.5}.training-module-meta-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.training-module-meta-row span{color:#fff;background:#ffffff29}.training-module-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:22px;gap:10px;padding:18px;display:grid}.training-module-progress strong{font-size:18px}.training-module-progress div{background:#ffffff38;border-radius:999px;height:10px;overflow:hidden}.training-module-progress i{border-radius:inherit;background:#fff;height:100%;display:block}.training-module-progress small{color:#fffc;line-height:1.35}.training-module-classroom{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-classroom-sidebar,.training-class-content{background:#fff;border:1px solid #dbe6f1;border-radius:26px;box-shadow:0 14px 38px #0f172a0e}.training-classroom-sidebar{gap:14px;padding:16px;display:grid;position:sticky;top:96px}.training-back-button{color:#0a1a2e;background:#f7f0e2;border:1px solid #cfe0f2;width:100%}.training-sidebar-title{color:#063762;font-size:15px}.training-class-list{gap:9px;display:grid}.training-class-list button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:11px;display:grid}.training-class-list button.active,.training-class-list button:hover{background:#f7f0e2;border-color:#c7a86a6b}.training-class-list button>span{color:#fff;background:#0a1a2e;border-radius:12px;justify-content:center;align-items:center;height:34px;font-weight:950;display:inline-flex}.training-class-list strong{color:#061d35;font-size:14px;line-height:1.16;display:block}.training-class-list small{color:#5b7189;margin-top:4px;display:block}.training-system-link.side{background:#0a1a2e;width:100%}.training-class-content{gap:18px;padding:clamp(18px,2.4vw,30px);display:grid}.training-class-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.training-class-head h2{color:#061d35;letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(32px,4vw,58px);line-height:.96}.training-class-head p{color:#48647f;max-width:900px;margin:0;line-height:1.55}.training-learn-box{background:linear-gradient(#f7fbff,#f7f0e2);border:1px solid #e3decf;border-radius:20px;padding:18px}.training-learn-box strong{color:#063762;font-size:17px}.training-learn-box p{color:#48647f;margin:8px 0 0;line-height:1.5}.training-lesson-grid-pro{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:14px;display:grid}.training-step-panel{background:#fffdf8;border:1px solid #e3decf;border-radius:20px;padding:18px}.training-step-panel.main{background:#fff;grid-row:span 3}.training-step-panel.check{background:#f2fbf6;border-color:#bfe8d1}.training-step-panel.avoid{background:#fff9f2;border-color:#ffd8b0}.training-step-panel p{color:#48647f;margin:10px 0 0;line-height:1.5}.training-step-panel ol,.training-step-panel ul{gap:10px;margin:14px 0 0;padding-left:24px;display:grid}.training-step-panel li{color:#163854;padding-left:4px;line-height:1.48}.training-step-panel li::marker{color:#c7a86a;font-weight:950}.training-result-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-result-band div{background:#fff;border:1px dashed #e3decf;border-radius:18px;padding:16px}.training-result-band strong{color:#063762}.training-result-band p{color:#526e89;margin:8px 0 0;line-height:1.45}.training-class-footer{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.training-class-footer button{color:#0a1a2e;background:#f7f0e2;border:1px solid #cfe0f2}.training-class-footer .primary{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.training-related-inline.platform{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.training-related-inline.platform button{border-radius:999px;min-height:36px;padding:0 10px;font-size:12px}.training-roadmap.platform{margin-bottom:24px}@media (max-width:1360px){.training-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-platform-toolbar,.training-module-hero-grid,.training-lesson-grid-pro{grid-template-columns:1fr}}@media (max-width:1080px){.training-platform-hero,.training-module-classroom,.training-quick-help-row{grid-template-columns:1fr}.training-profile-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.training-classroom-sidebar{position:static}.training-module-grid,.training-result-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.training-platform-page{gap:14px}.training-platform-hero,.training-module-hero,.training-module-section,.training-search-big,.training-profile-filter,.training-classroom-sidebar,.training-class-content{border-radius:20px}.training-platform-hero{padding:20px}.training-platform-copy h1,.training-module-hero h1{font-size:38px}.training-profile-filter,.training-module-grid,.training-result-band{grid-template-columns:1fr}.training-module-card{min-height:unset}.training-class-head,.training-class-footer{flex-direction:column;align-items:stretch}.training-system-link,.training-class-footer button,.training-platform-actions button,.training-start-card button,.training-quick-help-row button{width:100%}.training-related-inline.platform{justify-content:flex-start}}.training-readiness-intro{background:linear-gradient(#fff,#f6f3ec)}.training-profile-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-profile-journey-grid article{background:#fff;border:1px solid #dbe6f1;border-radius:20px;padding:18px;box-shadow:0 10px 28px #0f172a0d}.training-profile-journey-grid strong{color:#061d35;letter-spacing:-.035em;margin-bottom:8px;font-size:20px;line-height:1.12;display:block}.training-profile-journey-grid p{color:#526e89;margin:0;line-height:1.48}.training-screenshot-lab{background:linear-gradient(#fff,#f7fbff);border:1px solid #dbe6f1;border-radius:22px;gap:16px;padding:clamp(16px,2vw,22px);display:grid}.training-screenshot-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.training-screenshot-head span{color:#c7a86a;letter-spacing:.04em;text-transform:uppercase;background:#f7f0e2;border-radius:999px;width:fit-content;min-width:max-content;padding:7px 10px;font-size:11px;font-weight:950}.training-screenshot-head h3{color:#061d35;letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(22px,2.4vw,32px);line-height:1.05}.training-screenshot-head p{color:#526e89;max-width:900px;margin:0;line-height:1.5}.training-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-screenshot-card{background:#fff;border:1px solid #dbe6f1;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 12px 32px #0f172a0e}.training-screenshot-card img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#eef4fa;border-bottom:1px solid #e7edf4;width:100%;display:block}.training-screenshot-card figcaption{gap:8px;padding:15px;display:grid}.training-screenshot-card strong{color:#061d35;font-size:17px;line-height:1.16}.training-screenshot-card p{color:#526e89;margin:0;line-height:1.45}.training-screenshot-card ul{gap:7px;margin:3px 0 0;padding-left:22px;display:grid}.training-screenshot-card li{color:#163854;padding-left:3px;line-height:1.38}.training-screenshot-card li::marker{color:#c7a86a;font-weight:950}.training-screenshot-placeholder{background:linear-gradient(135deg,#c7a86a14,#0000 42%),#fff;border:1px dashed #c6d6e7;border-radius:20px;gap:8px;padding:clamp(18px,2.4vw,26px);display:grid}.training-screenshot-placeholder strong{color:#063762;letter-spacing:-.025em;font-size:20px}.training-screenshot-placeholder p{color:#526e89;margin:0;line-height:1.48}.training-screenshot-placeholder span{color:#c7a86a;background:#f6f3ec;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950}.training-result-band.training-practice div:nth-child(2){background:#f6fbff;border-style:solid;border-color:#e3decf}@media (max-width:1080px){.training-profile-journey-grid,.training-screenshot-grid{grid-template-columns:1fr}.training-screenshot-head{flex-direction:column}}@media (max-width:720px){.training-screenshot-lab{border-radius:18px;padding:14px}.training-screenshot-card img{aspect-ratio:4/3}.training-profile-journey-grid article{padding:15px}}.training-platform-page{padding-bottom:96px}.training-live-guide{background:radial-gradient(circle at 88% 0,#20a4f329,#0000 32%),linear-gradient(#fff,#f1f8ff);border:1px solid #b8d8f7;border-radius:24px;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:16px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 16px 36px #c7a86a17}.training-live-guide-copy{align-content:start;gap:8px;display:grid}.training-live-guide-copy span{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0a1a2e;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950}.training-live-guide-copy h3{color:#061d35;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.02}.training-live-guide-copy p{color:#526e89;margin:0;line-height:1.48}.training-live-guide-step{background:#fff;border:1px solid #dbe6f1;border-radius:20px;gap:14px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 12px 28px #0f172a0d}.training-live-guide-progress{gap:9px;display:grid}.training-live-guide-progress strong{color:#063762;font-size:16px}.training-live-guide-progress div{background:#e5eef8;border-radius:999px;height:10px;overflow:hidden}.training-live-guide-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a1a2e,#20a4f3);height:100%;display:block}.training-live-guide-step p{color:#061d35;letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,26px);font-weight:850;line-height:1.36}.training-live-guide-actions{flex-wrap:wrap;gap:10px;display:flex}.training-live-guide-actions button{color:#0a1a2e;cursor:pointer;background:#f7f0e2;border:1px solid #cfe0f2;border-radius:14px;min-height:42px;padding:0 14px;font-weight:950}.training-live-guide-actions button.primary{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.training-live-guide-actions button:disabled{opacity:.45;cursor:not-allowed}.training-screenshot-open{cursor:zoom-in;text-align:left;background:#eef4fa;border:0;width:100%;padding:0;display:block;position:relative}.training-screenshot-open img{transition:transform .18s,filter .18s}.training-screenshot-open:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.015)}.training-screenshot-open span{color:#fff;background:#0a1a2eeb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 22px #0a1a2e33}.training-screenshot-modal{z-index:90;place-items:center;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.training-screenshot-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#021224ad;border:0;position:absolute;inset:0}.training-screenshot-modal-card{z-index:1;background:#fff;border:1px solid #dbe6f1e6;border-radius:24px;width:min(1280px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 28px 90px #00000057}.training-screenshot-modal-card header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.training-screenshot-modal-card header span{color:#c7a86a;text-transform:uppercase;background:#f6f3ec;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.training-screenshot-modal-card header h3{color:#061d35;letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.training-screenshot-modal-card header p{color:#526e89;margin:0;line-height:1.45}.training-screenshot-modal-card header button{color:#fff;cursor:pointer;background:#0a1a2e;border:1px solid #cfe0f2;border-radius:14px;min-width:88px;min-height:42px;font-weight:950}.training-screenshot-modal-card>img{background:#eef4fa;border-bottom:1px solid #e7edf4;width:100%;height:auto;display:block}.training-screenshot-modal-card section{gap:10px;padding:18px;display:grid}.training-screenshot-modal-card section strong{color:#063762;font-size:18px}.training-screenshot-modal-card section ul{gap:8px;margin:0;padding-left:22px;display:grid}.training-screenshot-modal-card section li{color:#163854;line-height:1.42}.training-screenshot-modal-card section li::marker{color:#c7a86a;font-weight:950}.training-readiness-intro{border-color:#b8d8f7}@media (max-width:1080px){.training-live-guide{grid-template-columns:1fr}}@media (max-width:720px){.training-platform-page{padding-bottom:120px}.training-live-guide,.training-live-guide-step{border-radius:18px}.training-live-guide-actions{display:grid}.training-live-guide-actions button{width:100%}.training-screenshot-open span{text-align:center;bottom:10px;left:10px;right:10px}.training-screenshot-modal{align-items:stretch;padding:0}.training-screenshot-modal-card{border-radius:0;width:100vw;max-height:100vh}.training-screenshot-modal-card header{flex-direction:column}.training-screenshot-modal-card header button{width:100%}}.training-class-actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.training-tasky-link,.training-tasky-bridge button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0076c9,#003f78);border:0;border-radius:14px;padding:12px 16px;font-weight:900;box-shadow:0 14px 30px #c7a86a38}.training-tasky-link:hover,.training-tasky-bridge button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #c7a86a47}.training-tasky-bridge{background:linear-gradient(135deg,#f3f9ff,#fff);border:1px solid #c7a86a2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #061d3512}.training-tasky-bridge span{color:#c7a86a;text-transform:uppercase;letter-spacing:.04em;background:#e8f4ff;border-radius:999px;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.training-tasky-bridge strong{color:#061d35;letter-spacing:-.03em;font-size:20px;display:block}.training-tasky-bridge p{color:#526e89;margin:6px 0 0;line-height:1.45}@media (max-width:760px){.training-class-actions-inline,.training-tasky-bridge{grid-template-columns:1fr;align-items:stretch}.training-class-actions-inline>*,.training-tasky-bridge button{text-align:center;justify-content:center;width:100%}}.onboarding-wizard-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0213288f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-wizard-card{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #2b7fc238;border-radius:28px;width:min(1040px,100vw - 32px);max-height:min(780px,100vh - 32px);overflow:auto;box-shadow:0 30px 80px #042a4e47}.onboarding-wizard-header{color:#061a38;background:radial-gradient(circle at 0 0,#1788d92e,#0000 36%),linear-gradient(135deg,#eef8ff,#fff);border-bottom:1px solid #1c619c1f;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.onboarding-wizard-header span,.onboarding-step-panel>span{letter-spacing:.04em;text-transform:uppercase;color:#035d9d;background:#147ecf1f;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.onboarding-wizard-header h2{letter-spacing:-.05em;margin:12px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1}.onboarding-wizard-header p{color:#425b78;max-width:660px;margin:0;font-size:16px;line-height:1.55}.onboarding-wizard-header>button{color:#0b315e;cursor:pointer;background:#fff;border:1px solid #0050912e;border-radius:14px;width:42px;height:42px;font-size:24px;font-weight:800}.onboarding-profile-band{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 30px;display:grid}.onboarding-profile-band>div{background:#fff;border:1px solid #1f70b729;border-radius:18px;padding:16px;box-shadow:0 10px 24px #042f580f}.onboarding-profile-band small{color:#6c8199;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.onboarding-profile-band strong{color:#061a38;font-size:17px;display:block}.onboarding-progress-line{background:#dcecf8;border-radius:999px;height:8px;margin:0 30px;overflow:hidden}.onboarding-progress-line i{background:linear-gradient(90deg,#004a91,#14a6e8);border-radius:999px;height:100%;transition:width .25s;display:block}.onboarding-wizard-body{grid-template-columns:300px minmax(0,1fr);gap:18px;padding:22px 30px 18px;display:grid}.onboarding-step-list{align-content:start;gap:10px;display:grid}.onboarding-step-list button{text-align:left;color:#173554;cursor:pointer;background:#fff;border:1px solid #1c619c24;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.onboarding-step-list button span{color:#004a91;background:#edf6ff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.onboarding-step-panel{background:#fff;border:1px solid #1f70b729;border-radius:24px;min-height:360px;padding:28px;box-shadow:0 18px 42px #042f5814}.onboarding-step-panel h3{color:#071e3d;letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(28px,3vw,42px)}.onboarding-step-panel p{color:#3e5875;margin:0;font-size:17px;line-height:1.62}.onboarding-step-panel ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.onboarding-step-panel li{color:#163a60;padding-left:28px;font-weight:700;position:relative}.onboarding-step-panel li:before{content:"✓";color:#fff;background:#0d79c8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-1px;left:0}.onboarding-step-actions,.onboarding-wizard-footer,.onboarding-wizard-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-step-actions{margin-top:26px}.onboarding-step-actions a,.onboarding-step-actions button,.onboarding-wizard-footer button{color:#004a91;cursor:pointer;background:#fff;border:1px solid #004d912e;border-radius:14px;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none}.onboarding-step-actions a,.onboarding-wizard-footer button.primary{color:#fff;background:linear-gradient(135deg,#004a91,#006dc4);border-color:#0000;align-items:center;display:inline-flex;box-shadow:0 12px 22px #004a913d}.onboarding-wizard-footer{border-top:1px solid #1f70b71f;justify-content:space-between;padding:18px 30px 28px}.onboarding-wizard-footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.onboarding-wizard-backdrop{place-items:end center;padding:12px}.onboarding-wizard-card{border-radius:24px 24px 0 0;width:100%;max-height:calc(100vh - 24px)}.onboarding-profile-band{grid-template-columns:1fr;padding:14px 18px}.onboarding-wizard-body{grid-template-columns:1fr;padding:18px}.onboarding-step-list{padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-step-list button{min-width:230px}.onboarding-wizard-header{padding:22px 18px 18px}.onboarding-progress-line{margin:0 18px}.onboarding-step-panel{min-height:auto;padding:22px}.onboarding-wizard-footer{padding:16px 18px 22px}.onboarding-wizard-footer,.onboarding-wizard-footer>div{align-items:stretch}.onboarding-wizard-footer button{flex:1}}@media (max-width:560px){.onboarding-wizard-backdrop{padding:0}.onboarding-wizard-card{border-radius:0;width:100vw;max-height:100vh}.onboarding-step-actions a,.onboarding-step-actions button,.onboarding-wizard-footer button{justify-content:center;width:100%}.onboarding-step-panel h3{font-size:30px}}.training-progress-dashboard{background:radial-gradient(circle at 96% 0,#20a4f329,#0000 30%),linear-gradient(#fff 0%,#f3f9ff 100%);border:1px solid #b9d8f4;border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr) auto;align-items:stretch;gap:16px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 18px 46px #0a1a2e14}.training-progress-overview,.training-progress-actions,.training-profile-progress-grid article,.training-complete-lesson-card{background:#fff;border:1px solid #dbe6f1;border-radius:22px;box-shadow:0 12px 30px #0f172a0e}.training-progress-overview{gap:10px;padding:20px;display:grid}.training-progress-overview>span,.training-complete-lesson-card span{color:#c7a86a;text-transform:uppercase;letter-spacing:.04em;background:#e8f4ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950}.training-progress-overview h2{color:#061d35;letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,40px);line-height:1}.training-progress-overview p{color:#526e89;margin:0;line-height:1.5}.training-progress-overview strong{color:#063762;font-size:15px}.training-progress-meter{background:#e4edf7;border-radius:999px;height:10px;overflow:hidden}.training-progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#0a1a2e,#20a4f3);height:100%;transition:width .24s;display:block}.training-profile-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-profile-progress-grid article{align-content:center;gap:9px;padding:16px;display:grid}.training-profile-progress-grid small{color:#c7a86a;text-transform:uppercase;background:#f6f3ec;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:950}.training-profile-progress-grid strong{color:#061d35;font-size:17px;line-height:1.1}.training-profile-progress-grid span{color:#526e89;font-size:12px;font-weight:850}.training-progress-actions{align-content:center;gap:10px;min-width:190px;padding:16px;display:grid}.training-progress-actions button,.training-complete-actions button{color:#fff;cursor:pointer;background:#0a1a2e;border:1px solid #cfe0f2;border-radius:14px;min-height:42px;padding:0 14px;font-weight:950}.training-progress-actions button.secondary,.training-complete-actions button:not(.primary){color:#0a1a2e;background:#fff}.training-module-card-progress{gap:6px;margin-top:2px;display:grid}.training-module-card-progress div{background:#e5eef8;border-radius:999px;height:8px;overflow:hidden}.training-module-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a1a2e,#20a4f3);height:100%;display:block}.training-module-card-progress small{color:#526e89;font-size:12px;font-weight:850}.training-module-card.complete{background:linear-gradient(#fff,#f5fff8);border-color:#22c55e59}.training-module-card.complete:before{background:#22c55e}.training-module-progress-134 small{line-height:1.35}.training-class-list button.done span{color:#08753c;background:#dcfce7}.training-class-list button.done strong:after{content:" ✓";color:#16a34a}.training-lesson-done-pill{color:#08753c;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.training-lesson-done-pill.pending{color:#c2410c;background:#fff7ed}.training-complete-lesson-card{background:linear-gradient(135deg,#fff,#f7fbff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.training-complete-lesson-card.done{background:linear-gradient(135deg,#fff,#f2fff6);border-color:#22c55e59}.training-complete-lesson-card strong{color:#061d35;letter-spacing:-.035em;margin-top:8px;font-size:21px;display:block}.training-complete-lesson-card p{color:#526e89;margin:6px 0 0;line-height:1.45}.training-complete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.training-readiness-checklist article{position:relative;overflow:hidden}.training-readiness-checklist article:before{content:"✓";color:#c7a86a;background:#e8f4ff;border-radius:12px;place-items:center;width:30px;height:30px;font-weight:950;display:grid;position:absolute;top:14px;right:16px}@media (max-width:1180px){.training-progress-dashboard{grid-template-columns:1fr}.training-progress-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:820px){.training-profile-progress-grid,.training-complete-lesson-card{grid-template-columns:1fr}.training-complete-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.training-complete-actions button,.training-progress-actions button{width:100%}}@media (max-width:640px){.training-progress-dashboard,.training-progress-overview,.training-profile-progress-grid article,.training-complete-lesson-card{border-radius:18px}.training-progress-dashboard{gap:12px;padding:14px}.training-progress-actions{grid-template-columns:1fr;padding:14px}.training-module-card-progress small{font-size:11px}.training-class-head h2{word-break:normal;overflow-wrap:anywhere}}.training-video-lab,.training-video-library-home{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #c7a86a24;border-radius:28px;padding:24px;box-shadow:0 20px 50px #0f172a12}.training-video-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.training-video-head>span{color:#0a1a2e;background:#c7a86a1a;border-radius:999px;justify-content:center;min-width:116px;padding:9px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.training-video-head h3{color:#0f172a;margin:0 0 6px;font-size:clamp(1.2rem,2vw,1.65rem)}.training-video-head p{color:#64748b;margin:0;line-height:1.55}.training-video-grid{gap:16px;display:grid}.training-video-card{background:#fffffff2;border:1px solid #94a3b838;border-radius:24px;grid-template-columns:minmax(180px,.78fr) minmax(0,1.6fr);align-items:stretch;gap:18px;padding:14px;display:grid}.training-video-player{color:#fff;background:radial-gradient(circle at 0 0,#c7a86a52,#0000 44%),linear-gradient(135deg,#0f172a,#0a1a2e);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.training-video-player:after{content:"▶";background:#fff3;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:64px;height:64px;padding-left:4px;font-size:1.5rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.training-video-player span,.training-video-player strong{z-index:1;position:relative}.training-video-player span{letter-spacing:.04em;text-transform:uppercase;opacity:.92;font-size:.82rem;font-weight:900}.training-video-player strong{background:#ffffff29;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:.86rem}.training-video-copy small{color:#0a1a2e;background:#c7a86a1a;border-radius:999px;padding:6px 10px;font-weight:800;display:inline-flex}.training-video-copy h4{color:#0f172a;margin:10px 0 6px;font-size:1.15rem}.training-video-copy p{color:#475569;margin:0 0 10px;line-height:1.5}.training-video-copy ol{color:#334155;margin:10px 0 14px;padding-left:20px;line-height:1.5}.training-video-actions{flex-wrap:wrap;gap:10px;display:flex}.training-video-actions a,.training-video-actions button{cursor:pointer;border:0;border-radius:14px;padding:11px 14px;font-weight:900;text-decoration:none}.training-video-actions a,.training-video-actions button:last-child{color:#fff;background:#c7a86a}.training-video-actions button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0}.training-video-placeholder{color:#475569;background:#ffffffb8;border:1px dashed #c7a86a57;border-radius:20px;padding:18px}.training-video-placeholder strong{color:#0f172a;margin-bottom:6px;display:block}.training-video-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-video-mini-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b833;border-radius:22px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 28px #0f172a0f}.training-video-mini-grid button:hover{border-color:#c7a86a5c;transform:translateY(-3px);box-shadow:0 22px 42px #0f172a1a}.training-video-mini-grid span{color:#0a1a2e;background:#c7a86a1a;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.training-video-mini-grid strong{color:#0f172a;margin:12px 0 8px;font-size:1rem;display:block}.training-video-mini-grid small{color:#64748b;font-weight:800}@media (max-width:900px){.training-video-card{grid-template-columns:1fr}.training-video-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.training-video-lab,.training-video-library-home{border-radius:22px;padding:16px}.training-video-head{flex-direction:column}.training-video-head>span{min-width:auto}.training-video-player{min-height:150px}.training-video-mini-grid{grid-template-columns:1fr}.training-video-actions{flex-direction:column}.training-video-actions a,.training-video-actions button{text-align:center;width:100%}}.training-coach-board{background:linear-gradient(135deg,#fffffffa,#eff7ffe6);border:1px solid #c7a86a1f;border-radius:28px;padding:24px;box-shadow:0 22px 52px #092d5514}.training-coach-board-head{gap:6px;max-width:760px;display:grid}.training-coach-board-head span,.training-video-script-ready{color:#c7a86a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.training-coach-board-head h2{color:#061d35;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,34px)}.training-coach-board-head p{color:#526e89;margin:0;line-height:1.55}.training-coach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.training-coach-steps article{background:#fff;border:1px solid #c7a86a1f;border-radius:22px;gap:8px;padding:18px;display:grid}.training-coach-steps strong{color:#063762;letter-spacing:-.025em;font-size:18px}.training-coach-steps p{color:#526e89;margin:0;font-size:14px;line-height:1.48}.training-video-script-ready{white-space:nowrap;background:#c7a86a14;border:1px solid #c7a86a24;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;display:inline-flex}.training-module-card,.training-step-panel,.training-screenshot-card,.training-video-card{transition:transform .18s,box-shadow .18s,border-color .18s}.training-module-card:hover,.training-screenshot-card:hover,.training-video-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0727491f}.training-class-head p,.training-live-guide-copy p,.training-step-panel p,.training-step-panel li,.training-screenshot-card p,.training-video-copy p,.training-result-band p{font-size:15px}@media (max-width:900px){.training-coach-steps{grid-template-columns:1fr}.training-coach-board{border-radius:22px;padding:18px}}@media (max-width:640px){.training-video-script-ready{width:100%}.training-class-head p,.training-live-guide-copy p,.training-step-panel p,.training-step-panel li,.training-screenshot-card p,.training-video-copy p,.training-result-band p{font-size:14px}}.trn-page{color:#071f3a;gap:20px;width:100%;padding-bottom:48px;display:grid}.trn-eyebrow,.trn-section-label{color:#c7a86a;text-transform:uppercase;letter-spacing:.06em;background:#f6f3ec;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-block}.trn-hero{background:linear-gradient(135deg,#04264b 0%,#c7a86a 60%,#1b8ed8 100%);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.5fr);align-items:stretch;gap:20px;padding:clamp(24px,3.8vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0a1a2e38}.trn-hero:before{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -120px auto}.trn-hero-copy{z-index:1;position:relative}.trn-hero-copy .trn-eyebrow{color:#fff;background:#ffffff2e}.trn-hero-copy h1{color:#fff;letter-spacing:-.07em;margin:14px 0 12px;font-size:clamp(34px,4.8vw,70px);line-height:.92}.trn-hero-copy p{color:#ffffffd6;max-width:680px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.trn-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.trn-hero-actions button,.trn-hero-card button:not(.link-btn),.trn-quick-row button,.trn-module-card button,.trn-back-btn,.trn-lesson-footer button,.trn-complete-actions button,.trn-tasky-btn,.trn-guide-actions button,.trn-progress-actions button{color:#fff;cursor:pointer;background:#0a1a2e;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.trn-hero-actions button:hover,.trn-hero-card button:not(.link-btn):hover,.trn-quick-row button:hover,.trn-module-card button:hover,.trn-back-btn:hover,.trn-lesson-footer button:hover,.trn-complete-actions button:hover,.trn-tasky-btn:hover,.trn-guide-actions button:hover,.trn-progress-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0a1a2e33}.trn-hero-actions button.primary,.trn-guide-actions button.primary,.trn-lesson-footer button.primary,.trn-complete-actions button.primary{color:#0a1a2e;background:#fff}.trn-hero-actions button.secondary{background:#ffffff24;border:1px solid #fff6}.link-btn{cursor:pointer;text-decoration:underline;color:#ffffffc7!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.link-btn:hover{color:#fff!important;transform:none!important}.trn-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:22px;align-content:center;gap:12px;padding:24px;display:grid;position:relative}.trn-hero-card strong{color:#fff;letter-spacing:-.04em;font-size:24px}.trn-hero-card p{color:#ffffffd1;margin:0;line-height:1.5}.trn-hero-card button:not(.link-btn){color:#0a1a2e;background:#fff;width:fit-content}.trn-toolbar{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.trn-search-box,.trn-profile-tabs{background:#fff;border:1px solid #dbe6f1;border-radius:22px;padding:16px;box-shadow:0 10px 30px #0f172a0d}.trn-search-box{align-content:center;gap:8px;display:grid}.trn-search-box label{color:#063762;font-size:14px;font-weight:950}.trn-search-box input{color:#0f2340;border:1px solid #e3decf;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:15px}.trn-search-box input:focus{border-color:#c7a86a;box-shadow:0 0 0 4px #c7a86a1a}.trn-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trn-profile-tabs button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:16px;align-content:start;gap:5px;min-height:84px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.trn-profile-tabs button:hover,.trn-profile-tabs button.active{background:#f7f0e2;border-color:#c7a86a66;box-shadow:0 8px 24px #c7a86a1a}.trn-profile-tabs strong{color:#061d35;font-size:13px;line-height:1.1}.trn-profile-tabs small{color:#5b7189;font-size:12px;line-height:1.3}.trn-profile-section,.trn-progress-section,.trn-card-section{background:#fff;border:1px solid #dbe6f1;border-radius:26px;padding:clamp(18px,2.4vw,28px);box-shadow:0 14px 38px #0f172a0e}.trn-card-section.highlight{background:linear-gradient(#fff 0%,#f7fbff 100%)}.trn-section-head{gap:7px;margin-bottom:16px;display:grid}.trn-section-head h2{color:#061d35;letter-spacing:-.055em;margin:0;font-size:clamp(24px,3vw,40px);line-height:1}.trn-section-head p{color:#526e89;max-width:860px;margin:0;line-height:1.5}.trn-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trn-profile-card{cursor:pointer;text-align:left;background:#fffdf8;border:2px solid #dbe6f1;border-radius:22px;align-content:start;gap:10px;padding:20px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.trn-profile-card:hover,.trn-profile-card.active{background:#f7f0e2;border-color:#c7a86a;transform:translateY(-2px);box-shadow:0 14px 36px #c7a86a1f}.trn-profile-card.tecnico.active{border-color:#0a1a2e}.trn-profile-card.operacao.active{border-color:#087c55}.trn-profile-card.admin.active{border-color:#6d5dfc}.trn-profile-icon{color:#fff;background:linear-gradient(135deg,#0a1a2e,#c7a86a);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0a1a2e2e}.trn-profile-card strong{color:#061d35;letter-spacing:-.03em;font-size:18px}.trn-profile-card p{color:#526e89;margin:0;font-size:14px;line-height:1.45}.trn-profile-card em{color:#c7a86a;font-size:13px;font-style:normal;font-weight:950}.trn-prog-bar{background:#e4edf5;border-radius:999px;height:10px;margin:8px 0;overflow:hidden}.trn-prog-bar i{border-radius:inherit;background:#c7a86a;height:100%;transition:width .3s;display:block}.trn-prog-bar.large{height:14px}.trn-progress-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.trn-progress-actions button{color:#fff;background:#0a1a2e}.trn-empty{color:#526e89;padding:20px 0;font-size:15px}.trn-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trn-module-card{background:#fff;border:1px solid #dbe6f1;border-radius:22px;align-content:start;gap:11px;min-height:260px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.trn-module-card:before{content:"";background:#c7a86a;height:5px;position:absolute;inset:0 0 auto}.trn-module-card.cyan:before{background:#20a4f3}.trn-module-card.navy:before{background:#0a1a2e}.trn-module-card.green:before{background:#22c55e}.trn-module-card.purple:before{background:#6d5dfc}.trn-module-card.orange:before{background:#f97316}.trn-module-card:hover{border-color:#c7a86a4d;transform:translateY(-2px);box-shadow:0 16px 40px #c7a86a1f}.trn-module-card.complete{border-color:#22c55e66}.trn-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trn-card-icon{color:#fff;background:linear-gradient(135deg,#0a1a2e,#c7a86a);border-radius:16px;justify-content:center;align-items:center;min-width:48px;height:48px;font-size:16px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0a1a2e2e}.trn-card-top small{color:#c7a86a;background:#f7f0e2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.trn-module-card h3{color:#061d35;letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.05}.trn-module-card p{color:#526e89;margin:0;font-size:14px;line-height:1.45}.trn-card-meta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.trn-card-meta span{color:#c7a86a;background:#f6f3ec;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.trn-card-prog{gap:5px;display:grid}.trn-card-prog div{background:#e4edf5;border-radius:999px;height:8px;overflow:hidden}.trn-card-prog i{border-radius:inherit;background:#c7a86a;height:100%;display:block}.trn-card-prog small{color:#5b7189;font-size:12px}.trn-module-card button{background:#0a1a2e;width:100%;margin-top:4px}.trn-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trn-quick-row article{background:#fff;border:1px solid #dbe6f1;border-radius:22px;gap:10px;padding:20px;display:grid;box-shadow:0 10px 30px #0f172a0d}.trn-quick-row strong{color:#061d35;letter-spacing:-.04em;font-size:20px}.trn-quick-row p{color:#526e89;margin:0;font-size:14px;line-height:1.45}.trn-quick-row button{width:fit-content}.trn-module-hero{color:#fff;background:linear-gradient(135deg,#05284c,#c7a86a 66%,#20a4f3);border:1px solid #dbe6f1;border-radius:28px;padding:clamp(18px,2.8vw,32px);box-shadow:0 20px 56px #0a1a2e2e}.trn-module-hero.green{background:linear-gradient(135deg,#073b2a,#087c55 66%,#22c55e)}.trn-module-hero.purple{background:linear-gradient(135deg,#251352,#4c35c7 66%,#6d5dfc)}.trn-module-hero.cyan{background:linear-gradient(135deg,#053752,#0079b8 66%,#20a4f3)}.trn-module-hero.navy{background:linear-gradient(135deg,#021d38,#0a1a2e 66%,#c7a86a)}.trn-module-hero.orange{background:linear-gradient(135deg,#451a03,#c2410c 66%,#f97316)}.trn-breadcrumb{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.trn-breadcrumb button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:950;transition:background .15s}.trn-breadcrumb button:hover{background:#ffffff42}.trn-breadcrumb span{color:#fff9}.trn-breadcrumb strong{color:#fff}.trn-module-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:end;gap:18px;display:grid}.trn-module-icon{color:#fff;background:#ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;font-weight:950;display:inline-flex}.trn-module-hero h1{letter-spacing:-.065em;margin:0 0 10px;font-size:clamp(32px,4.4vw,62px);line-height:.92}.trn-module-hero p{color:#ffffffd6;max-width:700px;margin:0;font-size:16px;line-height:1.5}.trn-module-meta-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.trn-module-meta-row span{color:#fff;background:#ffffff2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950}.trn-module-prog-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff42;border-radius:20px;gap:10px;padding:18px;display:grid}.trn-module-prog-card strong{font-size:17px}.trn-module-prog-card small{color:#ffffffc7;font-size:13px}.trn-module-prog-card .trn-prog-bar{background:#fff3}.trn-module-prog-card .trn-prog-bar i{background:#fff}.trn-classroom{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.trn-sidebar{background:#fff;border:1px solid #dbe6f1;border-radius:24px;gap:12px;padding:16px;display:grid;position:sticky;top:90px;box-shadow:0 10px 30px #0f172a0d}.trn-back-btn{border-radius:14px;align-items:center;gap:6px;width:100%;padding:12px 16px;font-size:14px;font-weight:950;display:flex;color:#fff!important;background:#0a1a2e!important}.trn-back-btn:hover{background:#00285a!important}.trn-sidebar-label{color:#063762;padding:4px 0;font-size:13px;font-weight:950}.trn-lesson-list{gap:8px;display:grid}.trn-lesson-btn{cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #dbe6f1;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.trn-lesson-btn:hover,.trn-lesson-btn.active{background:#f7f0e2;border-color:#c7a86a6b}.trn-lesson-btn.done{background:#f0fdf4;border-color:#22c55e66}.trn-lesson-num{color:#fff;background:#0a1a2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.trn-lesson-btn.done .trn-lesson-num{background:#15803d}.trn-lesson-btn strong{color:#061d35;font-size:13px;line-height:1.2;display:block}.trn-lesson-btn small{color:#5b7189;margin-top:3px;font-size:12px;display:block}.trn-system-link{color:#c7a86a;background:#fffdf8;border:1px solid #dbe6f1;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.trn-system-link:hover{background:#f7f0e2;border-color:#c7a86a}.trn-lesson-content{background:#fff;border:1px solid #dbe6f1;border-radius:26px;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.trn-lesson-head{border-bottom:1px solid #e8f0f8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.trn-lesson-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.trn-badge{color:#c7a86a;text-transform:uppercase;letter-spacing:.04em;background:#f6f3ec;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950}.trn-badge.done{color:#15803d;background:#dcfce7}.trn-badge.pending{color:#92400e;background:#fef3c7}.trn-lesson-head h2{color:#061d35;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(22px,2.6vw,34px);line-height:1.05}.trn-lesson-objective{color:#526e89;max-width:700px;margin:0;font-size:15px;line-height:1.5}.trn-lesson-head-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.trn-tasky-btn{color:#fff;white-space:nowrap;background:#0a1a2e}.trn-before-box{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin:0 24px;padding:14px 16px}.trn-before-box span{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.trn-before-box p{color:#78350f;margin:0;font-size:14px;line-height:1.5}.trn-guide-card{background:linear-gradient(#eff8ff,#fff);border:2px solid #e3decf;border-radius:22px;gap:14px;margin:16px 24px;padding:20px;display:grid}.trn-guide-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trn-guide-header h3{color:#061d35;letter-spacing:-.04em;margin:6px 0 4px;font-size:20px}.trn-guide-header p{color:#526e89;margin:0;font-size:14px;line-height:1.4}.trn-guide-counter{color:#fff;white-space:nowrap;background:#0a1a2e;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:950}.trn-guide-prog div{background:#e3decf;border-radius:999px;height:8px;overflow:hidden}.trn-guide-prog i{border-radius:inherit;background:#c7a86a;height:100%;transition:width .3s;display:block}.trn-guide-step{background:#fff;border:1px solid #e3decf;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 4px 14px #c7a86a12}.trn-step-num{color:#fff;background:#0a1a2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:15px;font-weight:950;display:inline-flex}.trn-guide-step p{color:#061d35;margin:0;font-size:16px;font-weight:600;line-height:1.55}.trn-guide-actions{flex-wrap:wrap;gap:10px;display:flex}.trn-guide-actions button{color:#fff;background:#0a1a2e}.trn-guide-actions button:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.trn-guide-actions button.primary{background:#c7a86a}.trn-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 16px;display:grid}.trn-steps-panel{background:#fffdf8;border:1px solid #dbe6f1;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.trn-steps-panel.main{background:#eff8ff;border-color:#e3decf}.trn-steps-panel.check{background:#f0fdf4;border-color:#bbf7d0}.trn-steps-panel.errors{background:#fef2f2;border-color:#fecaca}.trn-steps-panel.result{background:#faf5ff;border-color:#ddd6fe}.trn-panel-head{align-items:flex-start;gap:12px;display:flex}.trn-panel-head>span{color:#fff;background:#0a1a2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:950;display:inline-flex}.trn-panel-head h3{color:#061d35;letter-spacing:-.03em;margin:0 0 3px;font-size:16px}.trn-panel-head p{color:#526e89;margin:0;font-size:13px}.trn-steps-panel ol,.trn-steps-panel ul{gap:8px;margin:0;padding-left:18px;display:grid}.trn-steps-panel li{color:#1e3a5a;font-size:14px;line-height:1.5}.trn-steps-panel li.current{color:#0a1a2e;font-weight:950}.trn-steps-panel.check li::marker{color:#15803d}.trn-steps-panel.errors li::marker{color:#b91c1c}.trn-steps-panel p{color:#1e3a5a;margin:0;font-size:14px;line-height:1.5}.trn-screenshots{gap:14px;padding:0 24px 16px;display:grid}.trn-section-intro{gap:6px;display:grid}.trn-section-intro h3{color:#061d35;letter-spacing:-.04em;margin:0;font-size:20px}.trn-section-intro p{color:#526e89;margin:0;font-size:14px;line-height:1.45}.trn-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.trn-screenshot-card{gap:12px;margin:0;display:grid}.trn-screenshot-thumb{cursor:pointer;background:#000;border:2px solid #dbe6f1;border-radius:18px;width:100%;padding:0;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.trn-screenshot-thumb:hover{border-color:#c7a86a;transform:scale(1.01)}.trn-screenshot-thumb img{object-fit:contain;width:100%;max-height:320px;display:block}.trn-screenshot-zoom{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:950;position:absolute;bottom:10px;right:10px}.trn-screenshot-card figcaption{gap:6px;display:grid}.trn-screenshot-card strong{color:#061d35;font-size:15px}.trn-screenshot-card p{color:#526e89;margin:0;font-size:13px;line-height:1.4}.trn-screenshot-card ul{gap:5px;margin:0;padding-left:16px;display:grid}.trn-screenshot-card li{color:#1e3a5a;font-size:13px;line-height:1.4}.trn-complete-card{background:#fffdf8;border:2px solid #dbe6f1;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 16px;padding:20px;display:flex}.trn-complete-card.done{background:#f0fdf4;border-color:#22c55e80}.trn-complete-card strong{color:#061d35;margin:6px 0 4px;font-size:16px;display:block}.trn-complete-card p{color:#526e89;margin:0;font-size:14px;line-height:1.4}.trn-complete-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.trn-complete-actions button{color:#fff;background:#0a1a2e}.trn-complete-actions button.primary{background:#c7a86a}.trn-lesson-footer{border-top:1px solid #e8f0f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.trn-lesson-footer button{color:#fff;background:#0a1a2e}.trn-lesson-footer button.primary{background:#c7a86a}.trn-back-modules-btn{border:1px solid #cfe0f2;font-weight:950;color:#0a1a2e!important;background:#f7f0e2!important}.trn-modal{z-index:9000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trn-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#051834b8;border:0;position:absolute;inset:0}.trn-modal-card{z-index:1;background:#fff;border-radius:28px;gap:0;width:100%;max-width:860px;max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #00143c47}.trn-modal-card header{border-bottom:1px solid #e8f0f8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.trn-modal-card header h3{color:#061d35;letter-spacing:-.04em;margin:6px 0 4px;font-size:22px}.trn-modal-card header p{color:#526e89;margin:0;font-size:14px}.trn-modal-card header button{color:#061d35;cursor:pointer;white-space:nowrap;background:#fffdf8;border:1px solid #dbe6f1;border-radius:12px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:950}.trn-modal-card header button:hover{background:#f7f0e2;border-color:#c7a86a}.trn-modal-card img{object-fit:contain;background:#000;width:100%;max-height:480px;display:block}.trn-modal-card section{padding:18px 24px 22px}.trn-modal-card section strong{color:#061d35;margin-bottom:10px;font-size:15px;display:block}.trn-modal-card section ul{gap:7px;margin:0;padding-left:18px;display:grid}.trn-modal-card section li{color:#1e3a5a;font-size:14px;line-height:1.45}.trn-modal-card.glossary{max-width:700px}.trn-glossary-list{gap:14px;padding:16px 24px 24px;display:grid}.trn-glossary-item{background:#fffdf8;border:1px solid #dbe6f1;border-radius:16px;padding:14px 16px}.trn-glossary-item strong{color:#0a1a2e;margin-bottom:5px;font-size:16px;display:block}.trn-glossary-item p{color:#1e3a5a;margin:0;font-size:14px;line-height:1.5}@media (max-width:1100px){.trn-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.trn-hero{grid-template-columns:1fr}.trn-hero-card{display:none}.trn-toolbar{grid-template-columns:1fr}.trn-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-profile-cards{grid-template-columns:1fr}.trn-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-quick-row,.trn-module-hero-grid{grid-template-columns:1fr}.trn-module-prog-card{display:none}.trn-classroom{grid-template-columns:1fr}.trn-sidebar{position:static}.trn-steps-grid{grid-template-columns:1fr}.trn-lesson-footer{justify-content:center}}@media (max-width:600px){.trn-page{gap:14px;padding-bottom:32px}.trn-hero{border-radius:20px;padding:20px}.trn-hero-copy h1{font-size:clamp(28px,9vw,42px)}.trn-hero-actions{flex-direction:column}.trn-hero-actions button{width:100%}.trn-profile-tabs{grid-template-columns:1fr 1fr}.trn-module-grid{grid-template-columns:1fr}.trn-breadcrumb{font-size:12px}.trn-breadcrumb span{display:none}.trn-breadcrumb strong{font-size:13px}.trn-module-hero h1{font-size:clamp(26px,8vw,38px)}.trn-lesson-head{flex-direction:column}.trn-lesson-head-actions{flex-flow:wrap}.trn-guide-card{margin:10px}.trn-guide-header,.trn-guide-actions{flex-direction:column}.trn-guide-actions button{width:100%}.trn-lesson-footer{flex-direction:column}.trn-lesson-footer button{width:100%}.trn-complete-card{flex-direction:column}.trn-complete-actions,.trn-complete-actions button{width:100%}.trn-screenshots,.trn-steps-grid{padding:0 12px 12px}.trn-before-box{margin:10px}.trn-back-btn{min-height:50px;font-size:15px}.trn-modal-card{border-radius:20px}.trn-modal{padding:8px}}.trn-audience-band{color:#526e89;background:#f7f0e2;border-bottom:1px solid #e4edf5;align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:flex}.trn-audience-band strong{color:#0a1a2e;font-weight:950}.trn-badge.audience{color:#0a1a2e;background:#e0edff}.trn-quiz-card{background:linear-gradient(#f0f7ff,#fff);border:2px solid #e3decf;border-radius:22px;gap:16px;margin:0 24px 16px;padding:20px;display:grid}.trn-quiz-header h3{color:#061d35;margin:8px 0 0;font-size:17px;line-height:1.4}.trn-quiz-options{gap:10px;display:grid}.trn-quiz-opt{cursor:pointer;text-align:left;color:#1e3a5a;background:#fff;border:2px solid #dbe6f1;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.trn-quiz-opt:hover:not(:disabled),.trn-quiz-opt.selected{background:#f7f0e2;border-color:#c7a86a}.trn-quiz-opt.correct{color:#14532d;background:#dcfce7;border-color:#15803d}.trn-quiz-opt.wrong{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.trn-quiz-opt.muted{opacity:.45;cursor:not-allowed}.trn-quiz-opt:disabled{cursor:not-allowed}.trn-quiz-letter{color:#0a1a2e;background:#e4edf5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:950;display:inline-flex}.trn-quiz-opt.correct .trn-quiz-letter{color:#fff;background:#15803d}.trn-quiz-opt.wrong .trn-quiz-letter{color:#fff;background:#b91c1c}.trn-quiz-check,.trn-quiz-x{flex-shrink:0;margin-left:auto;font-size:16px;font-weight:950}.trn-quiz-check{color:#15803d}.trn-quiz-x{color:#b91c1c}.trn-quiz-explanation{border-radius:14px;gap:8px;padding:14px 16px;display:grid}.trn-quiz-explanation.ok{background:#dcfce7;border:1px solid #bbf7d0}.trn-quiz-explanation.err{background:#fef2f2;border:1px solid #fecaca}.trn-quiz-explanation strong{color:#14532d;font-size:15px}.trn-quiz-explanation.err strong{color:#7f1d1d}.trn-quiz-explanation p{color:#1e3a5a;margin:0;font-size:14px;line-height:1.5}.trn-quiz-explanation button{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #e3decf;border-radius:10px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:950}.trn-quiz-explanation button:hover{background:#f7f0e2}.trn-complete-actions button:last-child{color:#fff;background:#22c55e}.trn-complete-actions button:last-child:hover{background:#16a34a}.trn-lesson-footer button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none!important;transform:none!important}.trn-mobile-home-dock,.trn-mobile-course-bar{display:none}@media (max-width:760px){:root{--trn-app-bg:#f5f8fc;--trn-app-card:#fff;--trn-app-primary:#0a1a2e;--trn-app-primary-2:#c7a86a;--trn-app-text:#071f3a;--trn-app-muted:#57728d;--trn-app-border:#dce8f3;--trn-app-shadow:0 10px 26px #071f3a1a}html,body{-webkit-text-size-adjust:100%;overflow-x:hidden}.trn-page{width:min(100%,100vw);padding:0 0 calc(88px + env(safe-area-inset-bottom,0px));color:var(--trn-app-text);gap:12px;overflow-x:clip}.trn-page *{box-sizing:border-box;min-width:0}.trn-page button,.trn-page a,.trn-page input{-webkit-tap-highlight-color:#c7a86a29;touch-action:manipulation}.trn-eyebrow,.trn-section-label{letter-spacing:.05em;padding:5px 9px;font-size:10px}.trn-hero{padding:max(22px, env(safe-area-inset-top,0px)) 16px 18px;min-height:unset;border-radius:0 0 28px 28px;gap:14px;margin:-2px -2px 0;box-shadow:0 12px 34px #0a1a2e38}.trn-hero:before{width:220px;height:220px;inset:auto -70px -90px auto}.trn-hero-copy h1{letter-spacing:-.055em;max-width:340px;margin:10px 0 8px;font-size:clamp(30px,9vw,40px);line-height:.98}.trn-hero-copy p{max-width:96%;font-size:14px;line-height:1.45}.trn-hero-actions{grid-template-columns:1fr;gap:9px;margin-top:16px;display:grid}.trn-hero-actions button,.trn-quick-row button,.trn-module-card button,.trn-back-btn,.trn-lesson-footer button,.trn-complete-actions button,.trn-tasky-btn,.trn-guide-actions button,.trn-progress-actions button,.trn-system-link{border-radius:16px;width:100%;min-height:50px;padding:0 16px;font-size:14px;font-weight:950}.trn-hero-card{display:none!important}.trn-mobile-home-dock,.trn-mobile-course-bar{z-index:25;box-shadow:var(--trn-app-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dbe6f1c7;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px;display:grid;position:sticky;top:0}.trn-mobile-home-dock button,.trn-mobile-course-bar button{color:#0a1a2e;cursor:pointer;background:#f7fbff;border:1px solid #dbe6f1;border-radius:14px;min-height:44px;font-size:12px;font-weight:950}.trn-mobile-home-dock button:first-child,.trn-mobile-course-bar button.primary{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.trn-mobile-course-bar button:disabled{opacity:.45;cursor:not-allowed}.trn-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.trn-search-box,.trn-profile-tabs,.trn-profile-section,.trn-progress-section,.trn-card-section,.trn-quick-row article{border-radius:20px;padding:14px;box-shadow:0 8px 22px #0f172a0f}.trn-search-box input{border-radius:16px;min-height:50px;font-size:16px}.trn-profile-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:10px;overflow:auto hidden;display:flex!important}.trn-profile-tabs::-webkit-scrollbar{display:none}.trn-lesson-list::-webkit-scrollbar{display:none}.trn-module-meta-row::-webkit-scrollbar{display:none}.trn-lesson-badges::-webkit-scrollbar{display:none}.trn-profile-tabs button{scroll-snap-align:start;border-radius:16px;flex:0 0 76%;min-height:68px}.trn-profile-tabs strong{font-size:14px}.trn-profile-tabs small{font-size:12px}.trn-profile-section .trn-section-head p,.trn-card-section .trn-section-head p,.trn-progress-section .trn-section-head p{font-size:13px;line-height:1.42}.trn-section-head{gap:6px;margin-bottom:12px}.trn-section-head h2{font-size:clamp(22px,7vw,30px);line-height:1.05}.trn-profile-cards{grid-template-columns:1fr;gap:10px;display:grid}.trn-profile-card{border-radius:20px;grid-template-columns:52px 1fr;grid-template-areas:"icon title""icon desc""icon link";gap:3px 12px;min-height:92px;padding:14px;display:grid}.trn-profile-icon{border-radius:15px;grid-area:icon;width:46px;height:46px}.trn-profile-card strong{grid-area:title;font-size:16px}.trn-profile-card p{grid-area:desc;font-size:12.5px;line-height:1.35}.trn-profile-card em{grid-area:link;margin-top:2px}.trn-progress-section{gap:10px;display:grid}.trn-module-grid{gap:10px;display:grid;grid-template-columns:1fr!important}.trn-module-card{min-height:unset;border-radius:20px;gap:9px;padding:15px;box-shadow:0 8px 22px #0f172a0f}.trn-module-card:before{width:5px;height:100%;inset:0 auto 0 0}.trn-card-top{align-items:center}.trn-card-icon{border-radius:15px;width:44px;min-width:44px;height:44px;font-size:17px}.trn-module-card h3{font-size:18px;line-height:1.1}.trn-module-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.trn-card-meta,.trn-card-prog small{font-size:12px}.trn-quick-row{gap:10px;display:grid;grid-template-columns:1fr!important}.trn-quick-row article{gap:8px;display:grid}.trn-quick-row article strong{font-size:18px}.trn-quick-row article p{font-size:13px;line-height:1.42}.trn-page.module-open{background:var(--trn-app-bg)}.trn-module-hero{padding:max(18px, env(safe-area-inset-top,0px)) 14px 14px;border-radius:0 0 26px 26px;margin:-2px -2px 0;box-shadow:0 12px 30px #0a1a2e2e}.trn-breadcrumb{white-space:nowrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex;overflow:hidden}.trn-breadcrumb button{flex-shrink:0}.trn-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.trn-breadcrumb span:nth-of-type(2),.trn-breadcrumb span:nth-of-type(3){display:none}.trn-module-hero-grid{gap:10px;display:grid;grid-template-columns:1fr!important}.trn-module-icon{border-radius:15px;width:44px;height:44px;font-size:18px}.trn-module-hero h1{letter-spacing:-.055em;margin:8px 0 6px;font-size:clamp(24px,8vw,34px);line-height:1}.trn-module-hero p{max-width:96%;font-size:13.5px;line-height:1.42}.trn-module-meta-row{-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.trn-module-meta-row span{white-space:nowrap;flex:none;font-size:11px}.trn-module-prog-card{border-radius:16px;padding:12px;display:grid!important}.trn-classroom{gap:10px;display:grid;grid-template-columns:1fr!important}.trn-sidebar{z-index:20;box-shadow:var(--trn-app-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dbe6f1c7;border-radius:18px;gap:8px;padding:10px;display:grid;top:58px;position:sticky!important}.trn-sidebar-label{display:none}.trn-back-btn{min-height:44px;font-size:13px}.trn-lesson-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 1px 4px;overflow:auto hidden;display:flex!important}.trn-lesson-btn{scroll-snap-align:start;border-radius:16px;flex:0 0 80%;align-items:center;min-height:72px}.trn-lesson-btn strong{font-size:13px;line-height:1.2}.trn-lesson-btn small{font-size:11px}.trn-system-link{text-align:center}.trn-lesson-content{border:1px solid #dbe6f1;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #0f172a12}.trn-lesson-head{grid-template-columns:1fr;gap:14px;padding:16px 14px!important;display:grid!important}.trn-lesson-badges{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.trn-badge{white-space:nowrap;flex:none;font-size:11px}.trn-lesson-head h2{letter-spacing:-.052em;margin-top:8px;font-size:clamp(24px,7.4vw,32px);line-height:1.02}.trn-lesson-objective{font-size:14px;line-height:1.46}.trn-lesson-head-actions{grid-template-columns:1fr;gap:8px;display:grid!important}.trn-audience-band{padding:10px 14px;font-size:12px}.trn-before-box,.trn-guide-card,.trn-quiz-card,.trn-complete-card{border-radius:18px;padding:14px;margin:10px!important}.trn-before-box p{font-size:13.5px;line-height:1.45}.trn-guide-header{grid-template-columns:1fr;gap:10px;display:grid!important}.trn-guide-header h3{font-size:20px}.trn-guide-counter{justify-self:start;font-size:12px}.trn-guide-step{border-radius:16px;gap:12px;padding:14px}.trn-step-num{border-radius:12px;min-width:34px;height:34px}.trn-guide-step p{font-size:15px;line-height:1.48}.trn-guide-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.trn-guide-actions button{min-height:48px}.trn-steps-grid,.trn-screenshots{gap:10px;padding:0 10px 10px!important}.trn-steps-panel{border-radius:18px;gap:10px;padding:14px}.trn-panel-head h3{font-size:15px}.trn-steps-panel li,.trn-steps-panel p{font-size:13.5px;line-height:1.45}.trn-screenshot-grid{gap:12px;grid-template-columns:1fr!important}.trn-screenshot-thumb{border-radius:18px}.trn-screenshot-thumb img{max-height:54vh}.trn-quiz-options{gap:8px}.trn-quiz-opt{border-radius:16px;min-height:54px;padding:12px;font-size:13.5px;line-height:1.35}.trn-quiz-letter{border-radius:10px;min-width:30px;height:30px}.trn-complete-card{grid-template-columns:1fr;gap:12px;display:grid!important}.trn-complete-actions{grid-template-columns:1fr;width:100%;display:grid!important}.trn-lesson-footer{z-index:18;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #dbe6f1e6;grid-template-columns:1fr 1fr;gap:8px;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a1a;display:grid!important}.trn-lesson-footer button{border-radius:15px;min-height:48px;font-size:12.5px}.trn-lesson-footer .trn-back-modules-btn{order:3;grid-column:1/-1}.trn-modal{align-items:flex-end;padding:0}.trn-modal-card{border-radius:26px 26px 0 0;max-height:88vh;box-shadow:0 -20px 60px #00143c42}.trn-modal-card header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:16px 14px;position:sticky;top:0}.trn-modal-card header h3{font-size:20px}.trn-modal-card header button{min-height:40px}.trn-glossary-list,.trn-modal-card section{padding:14px}.trn-glossary-item{border-radius:16px;padding:13px}.trn-modal-card img{max-height:64vh}.tasky-assistant:not(.open) .tasky-fab{bottom:calc(78px + env(safe-area-inset-bottom,0px));right:14px}.tasky-assistant.open .tasky-panel{max-height:calc(100dvh - 16px)}}@media (max-width:420px){.trn-hero-copy h1{font-size:clamp(28px,9.8vw,36px)}.trn-profile-tabs button{flex-basis:86%}.trn-lesson-btn{flex-basis:88%}.trn-guide-actions,.trn-lesson-footer{grid-template-columns:1fr}.trn-mobile-home-dock,.trn-mobile-course-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.trn-mobile-home-dock button,.trn-mobile-course-bar button{min-height:42px;font-size:11.5px}.trn-module-card h3,.trn-profile-card strong{font-size:16px}}.trn142-page{color:#0f2340;gap:24px;padding-bottom:56px;display:grid}.trn142-label{color:#c7a86a;text-transform:uppercase;letter-spacing:.06em;background:#f6f3ec;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:950;display:inline-block}.trn142-eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#ffffff2e;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:950;display:inline-block}.trn142-hero{background:linear-gradient(135deg,#04264b 0%,#0a1a2e 55%,#c7a86a 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:20px;padding:clamp(24px,3.6vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0a1a2e3d}.trn142-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff12,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;inset:auto -120px -140px auto}.trn142-hero-text{z-index:1;gap:14px;display:grid;position:relative}.trn142-hero-text h1{color:#fff;letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(32px,4.4vw,62px);line-height:.92}.trn142-hero-text>p{color:#fffc;max-width:600px;margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.trn142-hero-btns{flex-wrap:wrap;gap:10px;display:flex}.cta-primary{color:#0a1a2e;cursor:pointer;background:#fff;border:0;border-radius:14px;min-height:48px;padding:0 22px;font-size:14px;font-weight:950;transition:transform .15s,box-shadow .15s}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #fff3}.cta-ghost{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:14px;min-height:48px;padding:0 18px;font-size:14px;font-weight:950;transition:background .15s}.cta-ghost:hover{background:#fff3}.trn142-hero-prog{gap:6px;display:grid}.trn142-hero-prog-bar{background:#fff3;border-radius:999px;height:6px;overflow:hidden}.trn142-hero-prog-bar i{border-radius:inherit;background:#fff;height:100%;transition:width .4s;display:block}.trn142-hero-prog small{color:#ffffffb8;font-size:12px}.trn142-hero-cards-preview{z-index:1;gap:10px;display:grid;position:relative}.trn142-hero-preview-card{cursor:pointer;border:1px solid #fff3;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex}.trn142-hero-preview-card:hover{transform:translate(4px)scale(1.02);box-shadow:0 8px 24px #0000002e}.trn142-hero-preview-card>span{text-align:center;width:40px;font-size:22px}.trn142-hero-preview-card>strong{color:#fff;letter-spacing:-.02em;font-size:14px}.trn142-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trn142-search{flex:260px;align-items:center;display:flex;position:relative}.trn142-search input{color:#0f2340;background:#fff;border:1.5px solid #dbe6f1;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 44px 0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 14px #0f172a0d}.trn142-search input:focus{border-color:#c7a86a;box-shadow:0 0 0 4px #c7a86a1a}.trn142-search button{color:#526e89;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex;position:absolute;right:12px}.trn142-profile-chips{flex-wrap:wrap;gap:8px;display:flex}.trn142-profile-chips button{color:#526e89;cursor:pointer;background:#fff;border:1.5px solid #dbe6f1;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .15s}.trn142-profile-chips button:hover{color:#c7a86a;background:#f7f0e2;border-color:#c7a86a}.trn142-profile-chips button.active{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.trn142-sector-section{border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 40px #0f172a14}.trn142-sector-head{color:#fff;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.trn142-sector-head:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;inset:auto -60px -80px auto}.trn142-sector-icon{background:#ffffff2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:flex}.trn142-sector-head h2{letter-spacing:-.04em;margin:0 0 3px;font-size:clamp(18px,2vw,24px)}.trn142-sector-head>div{flex:1}.trn142-sector-head>div p{color:#fffc;margin:0;font-size:13px}.trn142-sector-count{background:#ffffff2e;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:950}.trn142-module-grid{background:#f4f8fd;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:16px;display:grid}.trn142-module-grid.search{background:0 0;padding:0}.trn142-module-card{cursor:default;background:#fff;border-radius:20px;flex-direction:column;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a12}.trn142-module-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 52px #0f172a21}.trn142-module-card.complete{outline:2px solid #16a34a}.trn142-card-accent{border-radius:20px 20px 0 0;flex-shrink:0;height:6px}.trn142-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.trn142-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trn142-card-emoji-wrap{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #00000026}.trn142-card-audience{color:#c7a86a;background:#f0f7ff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:950}.trn142-card-subtitle{color:#7a97b6;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:700}.trn142-card-title{color:#0f2340;letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.1}.trn142-card-desc{color:#526e89;flex:1;margin:0;font-size:13px;line-height:1.45}.trn142-card-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.trn142-card-chips span{color:#c7a86a;background:#f6f3ec;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950}.trn142-card-prog{gap:5px;display:grid}.trn142-card-prog-bar{background:#e4edf5;border-radius:999px;height:6px;overflow:hidden}.trn142-card-prog-bar i{border-radius:inherit;height:100%;transition:width .4s;display:block}.trn142-card-prog small{color:#7a97b6;font-size:11px}.trn142-card-btn{color:#fff;cursor:pointer;letter-spacing:-.01em;border:0;border-radius:14px;width:100%;min-height:46px;margin-top:auto;font-size:14px;font-weight:950;transition:filter .15s,box-shadow .15s}.trn142-card-btn:hover{filter:brightness(1.1);box-shadow:0 8px 24px #0000002e}.trn142-module-hero{color:#fff;border-radius:24px;padding:clamp(18px,2.8vw,32px);position:relative;overflow:hidden;box-shadow:0 20px 56px #0000002e}.trn142-module-hero:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -100px auto}.trn142-breadcrumb{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex;position:relative}.trn142-breadcrumb button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:950;transition:background .15s}.trn142-breadcrumb button:hover{background:#ffffff47}.trn142-breadcrumb span{color:#fff9}.bc-sector{color:#ffffffd9;font-weight:700}.trn142-breadcrumb strong{color:#fff}.trn142-module-hero-inner{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid;position:relative}.trn142-module-hero-text{align-items:flex-start;gap:16px;display:flex}.trn142-module-emoji{background:#ffffff2e;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:950;display:flex}.trn142-module-subtitle{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:900}.trn142-module-hero-text h1{letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(26px,3.8vw,52px);line-height:.94}.trn142-module-desc{color:#ffffffd6;max-width:600px;margin:0;font-size:15px;line-height:1.5}.trn142-module-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.trn142-module-chips span{color:#fff;background:#ffffff2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950}.trn142-module-prog-bubble{flex-shrink:0;width:80px;height:80px;position:relative}.trn142-module-prog-bubble svg{width:80px;height:80px;transform:rotate(-90deg)}.trn142-prog-bubble-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trn142-prog-bubble-text strong{color:#fff;letter-spacing:-.03em;font-size:18px;line-height:1}.trn142-prog-bubble-text small{color:#ffffffb8;font-size:11px}.trn142-classroom{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.trn142-sidebar{background:#fff;border:1px solid #dbe6f1;border-radius:22px;gap:10px;padding:16px;display:grid;position:sticky;top:84px;box-shadow:0 8px 28px #0f172a0f}.trn142-back-btn{color:#fff;cursor:pointer;background:#0a1a2e;border:0;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:950;transition:background .15s}.trn142-back-btn:hover{background:#00285a}.trn142-sidebar-label{color:#526e89;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.trn142-lesson-list{gap:6px;display:grid}.trn142-lesson-btn{cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #e8f0f8;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.trn142-lesson-btn:hover{background:#f7f0e2;border-color:#c7a86a59}.trn142-lesson-btn.active{background:#f7f0e2;border-color:#c7a86a80}.trn142-lesson-btn.done{background:#f0fdf4;border-color:#16a34a59}.trn142-lesson-num{color:#fff;background:#0a1a2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.trn142-lesson-btn strong{color:#0f2340;font-size:13px;line-height:1.2;display:block}.trn142-lesson-btn small{color:#7a97b6;margin-top:2px;font-size:11px;display:block}.trn142-system-link{color:#c7a86a;background:#fffdf8;border:1px solid #dbe6f1;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.trn142-system-link:hover{background:#f7f0e2;border-color:#c7a86a}.trn142-system-link.sm{min-height:34px;padding:0 12px;font-size:12px}.trn142-lesson{background:#fff;border:1px solid #dbe6f1;border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 36px #0f172a0f}.trn142-lesson-head{border-bottom:1px solid #eef3f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.trn142-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.trn142-badges span{color:#c7a86a;background:#f6f3ec;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950}.trn142-badges .audience{color:#4338ca;background:#f0f4ff}.trn142-badges .done{color:#15803d;background:#dcfce7}.trn142-badges .pending{color:#92400e;background:#fef3c7}.trn142-lesson-head h2{letter-spacing:-.04em;color:#0f2340;margin:0 0 6px;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.trn142-objective{color:#526e89;max-width:640px;margin:0;font-size:14px;line-height:1.5}.trn142-lesson-actions{flex-direction:column;flex-shrink:0;gap:7px;display:flex}.trn142-tasky-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a1a2e;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;transition:background .15s}.trn142-tasky-btn:hover{background:#c7a86a}.trn142-before-box{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:14px 22px 0;padding:12px 16px}.trn142-before-box span{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.trn142-before-box p{color:#78350f;margin:0;font-size:14px;line-height:1.5}.trn142-guide{background:linear-gradient(#eff8ff,#fff);border:2px solid #e3decf;border-radius:20px;gap:12px;margin:14px 22px;padding:18px;display:grid}.trn142-guide-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trn142-guide-top h3{letter-spacing:-.04em;margin:4px 0 0;font-size:18px}.trn142-step-counter{color:#fff;white-space:nowrap;background:#0a1a2e;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:950}.trn142-guide-bar{background:#e3decf;border-radius:999px;height:6px;overflow:hidden}.trn142-guide-bar i{border-radius:inherit;background:#c7a86a;height:100%;transition:width .3s;display:block}.trn142-guide-step{background:#fff;border:1px solid #e3decf;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 4px 12px #c7a86a12}.trn142-guide-step>span{color:#fff;background:#0a1a2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:15px;font-weight:950;display:inline-flex}.trn142-guide-step p{color:#0f2340;margin:0;font-size:15px;font-weight:600;line-height:1.55}.trn142-guide-nav{flex-wrap:wrap;gap:10px;display:flex}.trn142-guide-nav button{color:#0a1a2e;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;transition:all .15s}.trn142-guide-nav button:hover:not(:disabled){background:#f7f0e2;border-color:#c7a86a}.trn142-guide-nav button.primary{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.trn142-guide-nav button.primary:hover{background:#c7a86a}.trn142-guide-nav button:disabled{opacity:.35;cursor:not-allowed}.trn142-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 14px;display:grid}.trn142-panel{background:#fffdf8;border:1px solid #dbe6f1;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.trn142-panel.steps{background:#eff8ff;border-color:#e3decf}.trn142-panel.check{background:#f0fdf4;border-color:#bbf7d0}.trn142-panel.errors{background:#fef2f2;border-color:#fecaca}.trn142-panel.result{background:#faf5ff;border-color:#ddd6fe}.trn142-panel header{align-items:flex-start;gap:10px;display:flex}.trn142-panel header>span{color:#fff;background:#0a1a2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.trn142-panel header h3{color:#0f2340;letter-spacing:-.03em;margin:0 0 2px;font-size:15px}.trn142-panel header p{color:#526e89;margin:0;font-size:12px}.trn142-panel ol,.trn142-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.trn142-panel li{color:#1e3a5a;font-size:13px;line-height:1.5}.trn142-panel li.cur{color:#0a1a2e;font-weight:950}.trn142-panel p{color:#1e3a5a;margin:0;font-size:13px;line-height:1.5}.trn142-screenshots{gap:12px;padding:0 22px 14px;display:grid}.trn142-screenshots>h3{letter-spacing:-.04em;margin:0;font-size:18px}.trn142-shot-card{gap:10px;margin:0;display:grid}.trn142-shot-thumb{cursor:pointer;background:#000;border:2px solid #dbe6f1;border-radius:16px;width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.trn142-shot-thumb:hover{border-color:#c7a86a}.trn142-shot-thumb img{object-fit:contain;width:100%;max-height:300px;display:block}.trn142-shot-thumb>span{color:#fff;background:#000000b3;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;position:absolute;bottom:8px;right:8px}.trn142-shot-card figcaption strong{color:#0f2340;font-size:14px;display:block}.trn142-shot-card figcaption p{color:#526e89;margin:4px 0;font-size:13px}.trn142-shot-card figcaption ul{gap:4px;margin:0;padding-left:16px;display:grid}.trn142-shot-card figcaption li{color:#1e3a5a;font-size:13px}.trn142-quiz{background:linear-gradient(#f0f7ff,#fff);border:2px solid #e3decf;border-radius:20px;gap:14px;margin:0 22px 14px;padding:18px;display:grid}.trn142-quiz>h3{color:#0f2340;margin:0;font-size:16px;line-height:1.4}.trn142-quiz-opts{gap:9px;display:grid}.trn142-quiz-opt{cursor:pointer;text-align:left;color:#1e3a5a;background:#fff;border:2px solid #dbe6f1;border-radius:14px;align-items:center;gap:11px;width:100%;padding:12px 14px;font-size:14px;transition:all .15s;display:flex}.trn142-quiz-opt:hover:not(:disabled),.trn142-quiz-opt.selected{background:#f7f0e2;border-color:#c7a86a}.trn142-quiz-opt.ok{color:#14532d;background:#dcfce7;border-color:#15803d}.trn142-quiz-opt.wrong{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.trn142-quiz-opt.muted{opacity:.42;cursor:not-allowed}.trn142-quiz-opt:disabled{cursor:not-allowed}.trn142-quiz-letter{color:#0a1a2e;background:#e4edf5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:950;display:inline-flex}.trn142-quiz-opt.ok .trn142-quiz-letter{color:#fff;background:#15803d}.trn142-quiz-opt.wrong .trn142-quiz-letter{color:#fff;background:#b91c1c}.trn142-quiz-icon{margin-left:auto;font-size:16px;font-weight:950}.trn142-quiz-icon.x{color:#b91c1c}.trn142-quiz-explain{border-radius:14px;gap:8px;padding:13px 15px;display:grid}.trn142-quiz-explain.ok{background:#dcfce7;border:1px solid #bbf7d0}.trn142-quiz-explain.wrong{background:#fef2f2;border:1px solid #fecaca}.trn142-quiz-explain strong{color:#14532d;font-size:14px}.trn142-quiz-explain.wrong strong{color:#7f1d1d}.trn142-quiz-explain p{color:#1e3a5a;margin:0;font-size:13px;line-height:1.5}.trn142-quiz-explain button{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #e3decf;border-radius:9px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:950}.trn142-complete{background:#fffdf8;border:2px solid #dbe6f1;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 14px;padding:18px;display:flex}.trn142-complete.done{background:#f0fdf4;border-color:#16a34a66}.trn142-complete>div strong{color:#0f2340;margin:5px 0 3px;font-size:15px;display:block}.trn142-complete>div p{color:#526e89;margin:0;font-size:13px}.trn142-complete-actions{flex-wrap:wrap;flex-shrink:0;gap:9px;display:flex}.trn142-complete-actions button{color:#fff;cursor:pointer;background:#0a1a2e;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;transition:background .15s}.trn142-complete-actions button:hover{background:#c7a86a}.trn142-complete-actions button.next{background:#16a34a}.trn142-complete-actions button.next:hover{background:#15803d}.trn142-lesson-footer{border-top:1px solid #eef3f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.trn142-lesson-footer button{color:#0a1a2e;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;transition:all .15s}.trn142-lesson-footer button:hover:not(:disabled){background:#f7f0e2;border-color:#c7a86a}.trn142-lesson-footer button.back-mod{background:#f7f0e2;border-color:#cde0f4}.trn142-lesson-footer button.primary{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.trn142-lesson-footer button.primary:hover{background:#c7a86a}.trn142-lesson-footer button:disabled{opacity:.35;cursor:not-allowed}.trn142-modal{z-index:9000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trn142-modal-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#051834bd;border:0;position:absolute;inset:0}.trn142-modal-card{z-index:1;background:#fff;border-radius:26px;width:100%;max-width:860px;max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 48px 120px #00143c4d}.trn142-modal-card.glossary{max-width:680px}.trn142-modal-card header{border-bottom:1px solid #eef3f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.trn142-modal-card header h3{letter-spacing:-.04em;margin:6px 0 3px;font-size:20px}.trn142-modal-card header p{color:#526e89;margin:0;font-size:13px}.trn142-modal-card header button{color:#0f2340;cursor:pointer;background:#fffdf8;border:1px solid #dbe6f1;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:950}.trn142-modal-card img{object-fit:contain;background:#000;width:100%;max-height:460px}.trn142-modal-card section{padding:16px 22px 20px}.trn142-modal-card section strong{margin-bottom:9px;font-size:14px;display:block}.trn142-modal-card section ul{gap:6px;margin:0;padding-left:16px;display:grid}.trn142-modal-card section li{color:#1e3a5a;font-size:13px;line-height:1.45}.trn142-glossary-list{gap:12px;padding:14px 22px 20px;display:grid}.trn142-glossary-item{background:#fffdf8;border:1px solid #dbe6f1;border-radius:14px;padding:12px 14px}.trn142-glossary-item strong{color:#0a1a2e;margin-bottom:4px;font-size:15px;display:block}.trn142-glossary-item p{color:#1e3a5a;margin:0;font-size:13px;line-height:1.5}.trn142-empty{color:#526e89;padding:20px 0}.trn142-section{gap:14px;display:grid}.trn142-section-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.6vw,32px)}@media (max-width:900px){.trn142-hero{grid-template-columns:1fr}.trn142-hero-cards-preview{grid-template-columns:repeat(3,1fr)}.trn142-module-hero-inner{grid-template-columns:1fr}.trn142-module-prog-bubble{display:none}.trn142-classroom{grid-template-columns:1fr}.trn142-sidebar{position:static}.trn142-panels{grid-template-columns:1fr}}@media (max-width:640px){.trn142-page{gap:14px;padding-bottom:32px}.trn142-hero{border-radius:20px;padding:20px}.trn142-hero-text h1{font-size:30px}.trn142-hero-btns{flex-direction:column}.cta-primary,.cta-ghost{justify-content:center;width:100%}.trn142-hero-cards-preview{grid-template-columns:1fr;gap:8px}.trn142-filters{flex-direction:column;align-items:stretch}.trn142-profile-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.trn142-profile-chips button{white-space:nowrap}.trn142-sector-head{gap:12px;padding:16px}.trn142-sector-head h2{font-size:18px}.trn142-sector-count{display:none}.trn142-module-grid{grid-template-columns:1fr;gap:10px;padding:12px}.trn142-module-grid.search{grid-template-columns:1fr}.trn142-module-card{border-radius:16px}.trn142-card-body{padding:14px}.trn142-card-btn{border-radius:12px;min-height:50px;font-size:15px}.trn142-module-hero{border-radius:0}.trn142-breadcrumb{flex-wrap:nowrap;font-size:12px;overflow-x:auto}.trn142-breadcrumb .bc-sector{display:none}.trn142-module-hero-text{flex-direction:column;gap:10px}.trn142-module-hero-text h1{font-size:24px}.trn142-module-emoji{width:44px;height:44px;font-size:18px}.trn142-sidebar,.trn142-lesson{border-left:0;border-right:0;border-radius:0}.trn142-lesson-head{flex-direction:column;padding:14px}.trn142-lesson-head h2{font-size:20px}.trn142-lesson-actions{flex-flow:wrap}.trn142-before-box,.trn142-guide{margin:10px}.trn142-guide-top{flex-direction:column;gap:8px}.trn142-guide-nav{flex-direction:row}.trn142-guide-nav button{flex:1;min-height:48px;font-size:14px}.trn142-panels{gap:8px;padding:0 10px 10px}.trn142-screenshots{padding:0 10px 10px}.trn142-quiz{margin:0 10px 10px}.trn142-quiz-opt{padding:11px 12px;font-size:14px}.trn142-complete{flex-direction:column;margin:0 10px 10px}.trn142-complete-actions{flex-direction:column;width:100%}.trn142-complete-actions button{width:100%;min-height:50px;font-size:15px}.trn142-lesson-footer{z-index:40;background:#fff;border-top:1px solid #e4edf5;flex-wrap:nowrap;gap:7px;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000012}.trn142-lesson-footer button{border-radius:12px;flex:1;min-height:48px;padding:0 8px;font-size:13px}.trn142-lesson-footer button.back-mod{flex:none;font-size:12px}.trn142-modal{align-items:flex-end;padding:0}.trn142-modal-card{border-radius:24px 24px 0 0;max-height:92vh}.tasky-panel{width:100%!important;max-width:100%!important;max-height:78vh!important;padding-bottom:env(safe-area-inset-bottom,12px)!important;border:0!important;border-top:1px solid #e2eaf4!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 40px #00000029!important}.tasky-messages{flex:1!important;max-height:none!important;overflow-y:auto!important}.tasky-compose{padding-bottom:max(10px, env(safe-area-inset-bottom))!important;flex:none!important}.tasky-compose input{min-height:44px!important;max-height:44px!important;font-size:15px!important}.tasky-compose button{width:44px!important;min-width:44px!important;height:44px!important;font-size:18px!important}.tasky-context-grid{display:none!important}.tasky-quick-actions{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important}.tasky-quick-actions button{white-space:nowrap!important;font-size:12px!important}}.trn142-module-grid{grid-auto-rows:1fr;align-items:stretch}.trn142-module-card{height:100%;min-height:334px}.trn142-card-body{min-height:100%}.trn142-card-title{align-items:flex-start;min-height:44px;display:flex}.trn142-card-desc{min-height:58px}.trn142-card-prog{margin-top:auto}.trn142-card-btn{margin-top:10px}@media (min-width:1180px){.trn142-module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.trn142-sector-section{border:1px solid #dbe6f1}}@media (max-width:640px){.trn142-module-card{border-radius:20px;min-height:0;box-shadow:0 8px 24px #0f172a14}.trn142-card-body{gap:9px;padding:14px}.trn142-card-title,.trn142-card-desc{min-height:0}.trn142-card-top{align-items:flex-start}.trn142-card-emoji-wrap{border-radius:15px;width:44px;height:44px}.trn142-card-btn{min-height:48px;margin-top:6px}}.tasky-compose{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.tasky-image-preview{grid-column:1/-1!important}.tasky-photo-button{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-flex!important}.tasky-compose input{resize:none!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important}.tasky-compose>button[type=submit]{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:86px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;display:inline-flex!important}@media (max-width:640px){.tasky-panel{max-height:min(78vh,620px)!important;overflow:hidden!important}.tasky-compose{grid-template-columns:44px minmax(0,1fr) 76px!important;gap:8px!important}.tasky-compose>button[type=submit]{width:76px!important;min-width:76px!important;padding:0 10px!important;font-size:13px!important}}button.danger,.danger{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;font-weight:900}button.danger:hover,.danger:hover{background:#ffe4e6}@media (max-width:760px){.checklist-page .row-actions{grid-template-columns:1fr;width:100%;display:grid}.checklist-search-card{grid-template-columns:1fr;display:grid}.checklist-list-card{box-shadow:none;background:0 0;border:0;padding:0}.checklist-table,.checklist-table thead,.checklist-table tbody,.checklist-table tr,.checklist-table td{width:100%;display:block}.checklist-table thead{display:none}.checklist-table tr{background:#fff;border:1px solid #dbe6f1;border-radius:18px;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.checklist-table td{border-bottom:1px solid #edf3f8;padding:10px 14px}.checklist-table td:last-child{border-bottom:0}.checklist-actions-cell{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.checklist-actions-cell button{width:100%;min-height:42px}.checklist-detail-modal,.checklist-drawer{border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;height:min(92vh,760px)!important;max-height:92vh!important}.checklist-detail-actions,.os-drawer-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4edf5;grid-template-columns:1fr;gap:8px;display:grid;position:sticky;bottom:0}.checklist-editor-form{-webkit-overflow-scrolling:touch;overflow-y:auto}.checklist-tasky-mini-row,.drawer-two-cols{grid-template-columns:1fr!important}}:root{--tasken-navy:#0a1a2e;--tasken-navy-900:#06111f;--tasken-navy-700:#132844;--tasken-navy-500:#2a4160;--tasken-gold:#c7a86a;--tasken-gold-600:#b2925a;--tasken-gold-200:#e7d9bc;--tasken-offwhite:#f6f3ec;--tasken-offwhite-200:#fbf9f3;--tasken-line:#e3decf;--tasken-success:#2e7d5b;--tasken-warning:#c77f3b;--tasken-danger:#b23a38;--tasken-neutral:#6b7280;--tasken-shadow-1:0 1px 2px #0a1a2e0f, 0 2px 8px #0a1a2e0f;--tasken-shadow-2:0 4px 16px #0a1a2e1f;--blue:var(--tasken-navy);--blue-2:var(--tasken-gold);--blue-3:var(--tasken-gold-600);--bg:var(--tasken-offwhite-200);--card:var(--tasken-offwhite);--text:var(--tasken-navy);--muted:var(--tasken-navy-500);--border:var(--tasken-line);--green:var(--tasken-success);--orange:var(--tasken-warning);--red:var(--tasken-danger);--shadow:var(--tasken-shadow-2);--soft-shadow:var(--tasken-shadow-1)}html,body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:var(--tasken-offwhite-200)!important;color:var(--tasken-navy)!important;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}body:before,body:after{display:none!important}.login-wrap{background:var(--tasken-navy)!important;width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important}.academy-login-shell{background:var(--tasken-navy);width:100%;min-height:100vh;color:var(--tasken-offwhite);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 18px 36px;display:flex}.academy-login-brand{text-align:center;justify-items:center;gap:8px;display:grid}.tasken-brand-mark{filter:drop-shadow(0 5px 12px #0000002e);width:42px;height:42px;overflow:visible}.academy-login-brand h1{color:var(--tasken-offwhite);letter-spacing:.14em;text-shadow:0 2px #c7a86a2e;margin:0;font-size:clamp(31px,4vw,44px);font-weight:750;line-height:1}.academy-login-brand p{color:var(--tasken-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.academy-login-card{background:var(--tasken-offwhite);border:1px solid var(--tasken-line);width:min(440px,100vw - 36px);box-shadow:var(--tasken-shadow-2);color:var(--tasken-navy);border-radius:12px;gap:20px;padding:38px 28px 30px;display:grid}.academy-field{gap:8px;display:grid}.academy-field label{color:var(--tasken-navy);font-size:14px;font-weight:700}.academy-field input{border:1px solid var(--tasken-line);width:100%;height:56px;color:var(--tasken-navy);box-shadow:none;background:#fffaf2;border-radius:8px;outline:none;padding:0 15px;font-size:16px}.academy-primary-button{cursor:pointer;border:1px solid #0a1a2e0f;border-radius:8px;width:100%;height:54px;font-size:16px;font-weight:750;background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;box-shadow:none!important}.academy-primary-button:hover{transform:translateY(-1px);background:var(--tasken-gold-600)!important}.academy-primary-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.academy-login-links{text-align:center;gap:10px;margin-top:4px;display:grid}.academy-login-links a{color:#9a6c19;font-weight:650}.academy-login-links small{color:var(--tasken-navy-500);line-height:1.35}.academy-login-note{color:#c9d2de;text-align:center;font-size:13px}.academy-login-error{color:var(--tasken-danger);background:#f6e1e0;border:1px solid #b23a3840;border-radius:8px;padding:12px 14px;font-weight:600}.tasken-os-app-shell{background:var(--tasken-offwhite-200);min-height:100vh;color:var(--tasken-navy);flex-direction:column;display:flex}.academy-os-topbar{z-index:60;background:var(--tasken-navy);min-height:60px;color:var(--tasken-offwhite);border-bottom:1px solid #f6f3ec1f;align-items:center;gap:22px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #00000014}.academy-os-brand{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;min-width:max-content;font-weight:760;display:inline-flex;color:var(--tasken-offwhite)!important}.academy-os-mark{width:24px;height:24px;color:var(--tasken-gold);place-items:center;display:inline-grid}.academy-os-mark svg{width:24px;height:24px;overflow:visible}.academy-os-mark path:not(.mark-lines):not(.mark-check):not(.mark-check-shadow){fill:var(--tasken-gold)}.academy-os-mark .mark-lines{stroke:var(--tasken-gold);stroke-width:3px;stroke-linecap:round}.academy-os-mark .mark-check-shadow{fill:none;stroke:var(--tasken-navy);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.academy-os-mark .mark-check{fill:none;stroke:var(--tasken-offwhite);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.academy-os-wordmark{white-space:nowrap}.academy-os-nav{scrollbar-width:none;flex:auto;align-items:stretch;gap:18px;min-width:0;display:flex;overflow-x:auto}.academy-os-nav::-webkit-scrollbar{display:none}.academy-os-nav a,.academy-os-nav button{appearance:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;height:60px;padding:0 2px;font-size:14px;font-weight:500;display:inline-flex;color:#c9d2de!important}.academy-os-nav a:hover,.academy-os-nav button:hover{color:#fff!important}.academy-os-nav a.is-active{border-bottom-color:var(--tasken-gold);color:#fff!important}.academy-os-actions{align-items:center;gap:10px;min-width:max-content;display:flex}.academy-search-button,.academy-icon-button,.academy-account-chip,.academy-new-os-button{cursor:pointer;background:0 0;border:1px solid #f6f3ec38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;color:#c9d2de!important}.academy-search-button:hover,.academy-icon-button:hover,.academy-account-chip:hover{background:#f6f3ec0f;color:#fff!important}.academy-search-button svg,.academy-icon-button svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.academy-new-os-button{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-color:var(--tasken-gold)!important}.academy-new-os-button:hover{background:var(--tasken-gold-600)!important;color:var(--tasken-navy)!important}.academy-account-chip .account-avatar,.account-avatar{border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:inline-grid;background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border:0!important}.account-avatar.large{width:44px;height:44px;font-size:14px}.academy-os-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:28px 24px 96px}.lovable-sidebar,.sidebar,.mobile-brandbar,.mobile-nav{display:none!important}.lovable-main-wrap,.lovable-sidebar.collapsed+.lovable-main-wrap,.lovable-sidebar.expanded+.lovable-main-wrap{width:100%!important;margin-left:0!important}.card,.lovable-hero,.page-hero,.lovable-table-card,.lovable-form-card,.kpi-card,.schedule-group,.timeline-content,.empty-state,.details-panel,.dashboard-panels>*,.service-order-card,.training-card,.training-feature-card,.tasky-panel,.tasky-chat-panel{background:var(--tasken-offwhite)!important;color:var(--tasken-navy)!important;border:1px solid var(--tasken-line)!important;box-shadow:var(--tasken-shadow-1)!important;border-radius:12px!important}.card:hover,.kpi-card:hover,.service-order-card:hover{box-shadow:var(--tasken-shadow-2)!important;border-color:#c7a86a8c!important}.page-hero,.lovable-hero{overflow:hidden;background:var(--tasken-offwhite)!important}.page-hero:before,.page-hero:after,.lovable-hero:before,.lovable-hero:after{display:none!important}.section-title,.page-hero h1,.lovable-hero h1,h1,h2,h3{letter-spacing:-.01em;color:var(--tasken-navy)!important}.subtitle,.muted,.page-hero p,.lovable-hero p,.card-label,.table th{color:var(--tasken-navy-500)!important}.primary,button.primary,a.primary,.top-primary,.hero-actions .primary,.actions .primary{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;box-shadow:none!important;border:1px solid #0a1a2e0f!important;border-radius:8px!important;font-weight:700!important}.primary:hover,button.primary:hover,a.primary:hover{background:var(--tasken-gold-600)!important;filter:none!important}.secondary,button.secondary,a.secondary,.actions .secondary{color:var(--tasken-navy)!important;border:1.5px solid var(--tasken-navy)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;font-weight:700!important}.field input,.field select,.field textarea,input.search,.search,.top-search-wrap,.global-search-inputline,.account-edit-form input{color:var(--tasken-navy)!important;border:1px solid var(--tasken-line)!important;box-shadow:none!important;background:#fffcf7!important;border-radius:8px!important}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,input.search:focus,.global-search-inputline:focus-within{border-color:var(--tasken-gold)!important;box-shadow:0 0 0 3px #c7a86a40!important}.table th,.table td{border-bottom-color:var(--tasken-line)!important}.table tr:hover td,.month-cell:hover,.schedule-mini-card:hover{background:#c7a86a14!important}.badge.blue,.badge.green,.badge.orange,.badge.red,.agenda-meta span,.status-chip,.client-meta span,.view-tabs a.active{color:var(--tasken-navy)!important;background:#c7a86a2e!important;border-color:#c7a86a59!important}.red-text{color:var(--tasken-danger)!important}.calendar-month-nav h1,.calendar-month-nav p,.day-head span,.client-card h2,.location-box strong,.kpi-card strong,.form-section-title,.unscheduled-bar strong,.month-event,.view-tabs a,.nav-square{color:var(--tasken-navy)!important}.nav-square,.view-tabs,.weekday-row,.schedule-mini-card,.month-cell,.location-box,.client-meta span{background:var(--tasken-offwhite)!important;border-color:var(--tasken-line)!important}.weekday-row{background:#c7a86a1f!important}.event-dot,.month-event.blue .event-dot,.month-event.green .event-dot,.month-event.orange .event-dot{background:var(--tasken-gold)!important}.month-event.red .event-dot{background:var(--tasken-danger)!important}.top-mini-popover,.global-search-modal,.mobile-field-menu-sheet{background:var(--tasken-offwhite)!important;color:var(--tasken-navy)!important;border:1px solid var(--tasken-line)!important;box-shadow:var(--tasken-shadow-2)!important;border-radius:12px!important}.global-search-backdrop,.mobile-field-menu-backdrop{background:#06111f8a!important}.global-result-type{background:var(--tasken-gold-200)!important;color:var(--tasken-navy)!important}.tasky-fab,.tasky-open-button,.tasky-nav-trigger,.mobile-tasky-trigger{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-color:var(--tasken-gold)!important;box-shadow:var(--tasken-shadow-1)!important}.tasky-panel header,.tasky-chat-header,.tasky-drawer-header{background:var(--tasken-navy)!important;color:var(--tasken-offwhite)!important}@media (max-width:980px){.academy-os-topbar{flex-wrap:wrap;align-content:center;gap:12px;padding:10px 14px}.academy-os-brand{justify-content:space-between;width:100%}.academy-os-nav{order:3;gap:14px;width:100%}.academy-os-nav a,.academy-os-nav button{height:42px;font-size:13px}.academy-os-actions{margin-left:auto}.academy-search-button span,.academy-account-chip .account-name,.account-caret{display:none}.academy-os-main{padding:18px 14px 92px}.mobile-bottom-nav.academy-mobile-nav{display:flex!important}}@media (max-width:560px){.academy-login-shell{justify-content:flex-start;gap:20px;padding-top:44px}.academy-login-card{padding:28px 20px 24px}.academy-login-brand h1{letter-spacing:.12em;font-size:30px}.academy-os-topbar{position:sticky;top:0}.academy-os-actions{justify-content:space-between;width:100%}.academy-new-os-button{display:none}}.login-wrap{background:#0a1a2e!important;place-items:center!important;width:100vw!important;height:100svh!important;min-height:100svh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.login-wrap:before,.login-wrap:after{content:none!important;display:none!important}.login-wrap>*{z-index:1;position:relative}.academy-login-shell{color:#f6f3ec!important;background:#0a1a2e!important;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;row-gap:20px!important;width:100%!important;height:100svh!important;min-height:0!important;padding:0 18px!important;display:grid!important;overflow:hidden!important}.academy-login-brand-official{grid-row:2!important}.academy-login-card{grid-row:3!important}.academy-login-note{grid-row:4!important}.academy-login-brand{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:0!important;margin:0!important;display:flex!important}.academy-login-brand-official{height:auto!important}.academy-login-logo-official{object-fit:contain!important;filter:drop-shadow(0 8px 18px #0000002e)!important;opacity:1!important;width:min(330px,74vw)!important;height:auto!important;display:block!important}.academy-login-brand h1,.academy-login-brand p{display:none!important}.academy-login-card{color:#0a1a2e!important;background:#f6f3ec!important;border:1px solid #e3decff2!important;border-radius:12px!important;gap:17px!important;width:min(420px,100vw - 38px)!important;padding:30px 28px 26px!important;display:grid!important;overflow:visible!important;box-shadow:0 18px 50px #00000038!important}.academy-field{gap:8px!important}.academy-field label{color:#0a1a2e!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:700!important;line-height:1.1!important}.academy-field input{color:#0a1a2e!important;width:100%!important;height:52px!important;box-shadow:none!important;background:#fffcf6!important;border:1px solid #e3decf!important;border-radius:8px!important;outline:none!important;padding:0 14px!important;font-size:15.5px!important;font-weight:400!important}.academy-field input:-webkit-autofill{-webkit-text-fill-color:#0a1a2e!important;caret-color:#0a1a2e!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fffcf6!important}.academy-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0a1a2e!important;caret-color:#0a1a2e!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fffcf6!important}.academy-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0a1a2e!important;caret-color:#0a1a2e!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fffcf6!important}.academy-field input:-webkit-autofill:active{-webkit-text-fill-color:#0a1a2e!important;caret-color:#0a1a2e!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fffcf6!important}.academy-field input:focus{border-color:#c7a86a!important;box-shadow:0 0 0 3px #c7a86a38!important}.academy-primary-button{color:#0a1a2e!important;letter-spacing:0!important;cursor:pointer!important;width:100%!important;height:52px!important;box-shadow:none!important;text-shadow:none!important;background:#c7a86a!important;border:1px solid #0a1a2e0f!important;border-radius:8px!important;font-size:15.5px!important;font-weight:750!important}.academy-primary-button:hover{background:#b2925a!important;transform:none!important}.academy-login-links{text-align:center!important;gap:8px!important;margin-top:2px!important;line-height:1.25!important;display:grid!important}.academy-login-links a{color:#9a6c19!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}.academy-login-links small{color:#2a4160!important;font-size:12px!important;line-height:1.3!important}.academy-login-note{color:#c9d2de!important;text-align:center!important;margin:0!important;font-size:13px!important;line-height:1.25!important}.academy-login-error{color:#b23a38!important;background:#f6e1e0!important;border:1px solid #b23a3840!important;border-radius:8px!important;padding:10px 12px!important;font-size:13.5px!important;font-weight:600!important;line-height:1.25!important}@media (max-width:640px){.academy-login-shell{row-gap:16px!important;padding:0 14px!important}.academy-login-logo-official{width:min(292px,78vw)!important}.academy-login-card{gap:15px!important;width:min(400px,100vw - 28px)!important;padding:26px 20px 22px!important}.academy-field input,.academy-primary-button{height:50px!important;font-size:15px!important}.academy-login-note{font-size:12.5px!important}}@media (max-height:700px){.academy-login-shell{row-gap:14px!important;padding:0 12px!important}.academy-login-logo-official{width:min(292px,66vw)!important}.academy-login-card{gap:13px!important;padding:24px 24px 20px!important}.academy-field input,.academy-primary-button{height:48px!important}.academy-login-note{font-size:12px!important}}:root{--tasken-navy:#0a1a2e;--tasken-navy-900:#06111f;--tasken-navy-700:#132844;--tasken-navy-500:#2a4160;--tasken-gold:#c7a86a;--tasken-gold-600:#b2925a;--tasken-gold-200:#e7d9bc;--tasken-offwhite:#f6f3ec;--tasken-offwhite-200:#fbf9f3;--tasken-line:#e3decf;--tasken-danger:#b23a38;--tasken-success:#2e7d5b;--blue:var(--tasken-navy)!important;--blue-900:var(--tasken-navy)!important;--blue-2:var(--tasken-gold)!important;--blue-3:var(--tasken-gold-600)!important;--tasken-blue:var(--tasken-navy)!important;--tasken-blue-2:var(--tasken-gold)!important;--bg:var(--tasken-offwhite-200)!important;--card:var(--tasken-offwhite)!important;--text:var(--tasken-navy)!important;--muted:#5e6b78!important;--border:var(--tasken-line)!important;--shadow:0 18px 44px #0a1a2e1a!important;--soft-shadow:0 8px 24px #0a1a2e0f!important}html,body{background:var(--tasken-offwhite-200)!important;color:var(--tasken-navy)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;outline:3px solid #c7a86a57!important}.primary,button.primary,a.primary,.academy-primary-button,.tasky-compose button,.tasky-send,.training-video-actions a,.training-video-actions button:last-child,.primary-action{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-color:var(--tasken-gold)!important;text-shadow:none!important;background-image:none!important;box-shadow:0 10px 24px #c7a86a38!important}.primary:hover,button.primary:hover,a.primary:hover,.academy-primary-button:hover,.tasky-compose button:hover,.tasky-send:hover,.primary-action:hover{background:var(--tasken-gold-600)!important;color:var(--tasken-navy)!important}.secondary,button.secondary,a.secondary,.secondary-action{color:var(--tasken-navy)!important;border-color:var(--tasken-line)!important;box-shadow:none!important;background:0 0!important}.card,.panel,.schedule-card,.mobile-service-card,.field-stage-card,.training-video-card,.training-video-lab,.training-video-library-home,.client-panel,.client-tabs-card,.tasky-os-context-card,.checklist-tasky-mini,.knowledge-card,.knowledge-example-box{background:var(--tasken-offwhite)!important;border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important;box-shadow:var(--soft-shadow)!important}.page-hero,.field-os-hero,.hero-panel,.field-os-status-card,.training-video-player{background:var(--tasken-offwhite)!important;border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important;background-image:none!important}.badge.blue,.pill.blue,.info-chip,.file-pill,.field-kicker,.training-video-head>span,.training-video-copy small,.global-result-type,.view-tabs a.active,.field-step-pill span{background:var(--tasken-gold-200)!important;color:var(--tasken-navy)!important;border-color:#c7a86a6b!important}.link,.breadcrumb,.client-panel h2,.client-tabs-card h2,.client-subtitle,.eyebrow,.knowledge-block b,.knowledge-example-box span,.flow-line>div strong,.flow-line>span,.training-flow-strip strong,.training-flow-strip i,.unit-tab-header strong,.required-photo-chip strong,.field-completion-panel strong,.checklist-photo-option span{color:var(--tasken-navy)!important}.search:focus,.field input:focus,.field select:focus,.field textarea:focus,.academy-field input:focus,.client-tabs button.active,.field-pencil:hover{border-color:var(--tasken-gold)!important;box-shadow:0 0 0 3px #c7a86a33!important}.service-blue,.month-event.blue .event-dot,.event-dot{background:var(--tasken-gold)!important}.academy-os-topbar{background:var(--tasken-navy)!important;border-bottom:1px solid #f6f3ec1a!important;gap:20px!important;min-height:74px!important;box-shadow:0 14px 32px #06111f2e!important}.academy-os-brand{min-width:max-content;color:var(--tasken-offwhite)!important}.academy-os-mark{color:var(--tasken-gold)!important;background:#f6f3ec14!important;border:1px solid #c7a86a7a!important}.academy-os-mark svg path{fill:currentColor!important;stroke:currentColor!important}.academy-os-wordmark{color:var(--tasken-offwhite)!important;letter-spacing:.1em!important}.academy-os-nav-grouped{flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.academy-nav-group{min-height:42px;display:inline-flex;position:relative}.academy-nav-group-trigger{color:#f6f3ecdb!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.academy-nav-group-trigger em{color:var(--tasken-gold);font-size:14px;font-style:normal;line-height:1}.academy-nav-menu{z-index:80;border:1px solid var(--tasken-line);background:var(--tasken-offwhite);min-width:270px;color:var(--tasken-navy);opacity:0;pointer-events:none;border-radius:16px;padding:14px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 28px 70px #0a1a2e38}.academy-nav-group:hover .academy-nav-menu,.academy-nav-group:focus-within .academy-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.academy-nav-menu>strong{color:var(--tasken-navy);letter-spacing:.02em;margin-bottom:2px;font-size:14px;display:block}.academy-nav-menu>span{color:#64717e;margin-bottom:12px;font-size:12px;font-weight:650;display:block}.academy-nav-menu>div{gap:6px;display:grid}.academy-nav-menu a,.academy-nav-menu button{width:100%;min-height:42px;color:var(--tasken-navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:grid}.academy-nav-menu .nav-svg{width:19px;height:19px;color:var(--tasken-gold)}.academy-search-button,.academy-icon-button,.academy-account-chip{color:var(--tasken-offwhite)!important;background:#f6f3ec14!important;border-color:#f6f3ec1f!important}.academy-search-button:hover,.academy-icon-button:hover,.academy-account-chip:hover{background:#c7a86a29!important;border-color:#c7a86a52!important}.academy-new-os-button{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-color:var(--tasken-gold)!important;box-shadow:none!important}.account-avatar{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-color:#c7a86a80!important}.top-notification-badge{background:var(--tasken-danger)!important;color:#fff!important}.academy-os-main{background:var(--tasken-offwhite-200)!important}.tasky-assistant .tasky-fab,.tasky-fab{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border:1px solid #0a1a2e14!important;box-shadow:0 18px 42px #0a1a2e3d!important}.tasky-panel{background:var(--tasken-offwhite)!important;border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important;box-shadow:0 28px 80px #0a1a2e40!important}.tasky-header,.tasky-assistant.field-mode .tasky-header{background:var(--tasken-navy)!important;color:var(--tasken-offwhite)!important;border-bottom-color:#c7a86a47!important}.tasky-avatar{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important}.tasky-header button{color:var(--tasken-offwhite)!important;background:#f6f3ec1a!important;border-color:#f6f3ec1f!important}.tasky-context-grid div,.tasky-quick-actions button,.tasky-message-actions button,.tasky-photo-button,.tasky-os-context-card,.tasky-os-context-card-slim,.tasky-image-preview{background:var(--tasken-offwhite-200)!important;border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important}.tasky-quick-actions button:hover,.tasky-message-actions button:hover,.tasky-os-context-actions button:hover{background:var(--tasken-gold-200)!important}.tasky-message.tasky{border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important;background:#fff!important}.tasky-message.user{background:var(--tasken-navy)!important;color:var(--tasken-offwhite)!important}.tasky-compose{background:var(--tasken-offwhite)!important;border-top-color:var(--tasken-line)!important}.tasky-compose input{border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important;background:#fff!important}.tasky-diagram-line{stroke:var(--tasken-gold)!important}.tasky-diagram-svg marker path{fill:var(--tasken-gold)!important}.tasky-diagram-edge-label{fill:var(--tasken-navy)!important}.tasky-diagram-node rect{fill:var(--tasken-offwhite-200)!important;stroke:var(--tasken-gold)!important;filter:none!important}.tasky-diagram-title strong,.tasky-diagram-node text{fill:var(--tasken-navy)!important;color:var(--tasken-navy)!important}.mobile-menu-section{gap:8px;display:grid}.mobile-menu-section>strong{color:var(--tasken-gold);letter-spacing:.08em;text-transform:uppercase;padding:8px 4px 2px;font-size:12px}.mobile-menu-section>div{gap:7px;display:grid}.mobile-field-menu-list-grouped{gap:12px!important}.mobile-field-menu-list a,.mobile-field-menu-list button{background:var(--tasken-offwhite-200)!important;border-color:var(--tasken-line)!important;color:var(--tasken-navy)!important}.mobile-field-menu-list .nav-svg{color:var(--tasken-gold)!important}.mobile-bottom-nav{background:var(--tasken-offwhite)!important;border-color:var(--tasken-line)!important;box-shadow:0 -14px 34px #0a1a2e1f!important}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--tasken-navy)!important}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.mobile-bottom-nav button.mobile-tasky-trigger{color:var(--tasken-navy)!important;background:#c7a86a2e!important}img[src*=tasken-logo-full],img[src*=tasken-logo-icon],img[src*=tasken-sidebar]{filter:none!important}@media (max-width:980px){.academy-os-nav-grouped{display:none!important}.academy-os-topbar{min-height:70px!important}}:root{--tasken-navy:#0a1a2e;--tasken-gold:#c7a86a;--tasken-offwhite:#f6f3ec;--tasken-white:#fff;--tasken-line:#e3decf;--tasken-muted:#65717e;--tasken-topbar-height:76px;--blue:#0a1a2e!important;--blue-900:#0a1a2e!important;--blue-2:#c7a86a!important;--blue-3:#b2925a!important;--bg:#fbf9f3!important;--card:#f6f3ec!important;--text:#0a1a2e!important;--border:#e3decf!important}.academy-os-topbar{min-height:var(--tasken-topbar-height)!important;height:var(--tasken-topbar-height)!important;background:#0a1a2e!important;border-bottom:1px solid #c7a86a47!important;flex-wrap:nowrap!important;align-items:center!important;gap:clamp(14px,1.6vw,24px)!important;padding:0 clamp(16px,2vw,28px)!important;display:flex!important;overflow:visible!important;box-shadow:0 16px 34px #0a1a2e38!important}.academy-os-brand-vector,.academy-os-brand{justify-content:flex-start!important;align-items:center!important;gap:0!important;width:clamp(168px,17vw,230px)!important;min-width:clamp(168px,17vw,230px)!important;height:52px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}.academy-os-logo{filter:drop-shadow(0 10px 24px #0000002e);object-fit:contain!important;object-position:left center!important;display:block!important}.academy-os-logo-desktop{width:100%!important;height:52px!important}.academy-os-logo-mobile,.academy-os-mark,.academy-os-wordmark{display:none!important}.academy-os-nav-grouped{flex:auto!important;justify-content:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.academy-nav-group{min-height:44px!important}.academy-nav-group-trigger{color:#f6f3ece0!important;letter-spacing:.01em!important;min-height:44px!important;box-shadow:none!important;background:#f6f3ec09!important;border:1px solid #f6f3ec1a!important;border-radius:10px!important;padding:0 13px!important;font-weight:750!important;transition:background .14s,border-color .14s,color .14s!important}.academy-nav-group-trigger em{color:#c7a86a!important}.academy-nav-group.is-active .academy-nav-group-trigger,.academy-nav-group:hover .academy-nav-group-trigger,.academy-nav-group:focus-within .academy-nav-group-trigger{color:#fff!important;background:#c7a86a24!important;border-color:#c7a86a6b!important}.academy-nav-menu{background:#f6f3ec!important;border:1px solid #c7a86a42!important;border-radius:12px!important;top:calc(100% + 12px)!important;box-shadow:0 28px 62px #0a1a2e3d!important}.academy-nav-menu a,.academy-nav-menu button{color:#0a1a2e!important;border-radius:10px!important}.academy-nav-menu a:hover,.academy-nav-menu button:hover,.academy-nav-menu a.is-active{background:#c7a86a2e!important;border-color:#c7a86a5c!important}.academy-os-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;margin-left:0!important;display:flex!important}.academy-search-button{display:none!important}.academy-icon-button,.academy-account-chip,.academy-new-os-button{color:#f6f3ec!important;min-height:40px!important;box-shadow:none!important;background:#f6f3ec0f!important;border:1px solid #f6f3ec29!important;border-radius:10px!important}.academy-icon-button:hover,.academy-account-chip:hover{background:#c7a86a24!important;border-color:#c7a86a70!important}.academy-new-os-button{color:#0a1a2e!important;background:#c7a86a!important;border-color:#c7a86a!important;font-weight:850!important}.account-avatar{color:#0a1a2e!important;background:#c7a86a!important}.tasken-secondary-commandbar{z-index:45;background:#f6f3ecf5;border-bottom:1px solid #e3decf;position:relative;box-shadow:0 10px 24px #0a1a2e0f}.tasken-commandbar-inner{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;width:min(1280px,100%);min-height:62px;margin:0 auto;padding:10px 24px;display:grid}.tasken-command-search{color:#0a1a2e;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3decf;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:720;display:grid;box-shadow:0 8px 18px #0a1a2e0a}.tasken-command-search:hover,.tasken-command-search:focus-visible{border-color:#c7a86ab8!important;box-shadow:0 0 0 3px #c7a86a2e!important}.tasken-command-search .top-search-icon{stroke:#c7a86a;fill:none;stroke-width:2.2px;width:19px;height:19px}.tasken-command-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasken-command-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tasken-command-actions a,.tasken-command-actions button{color:#0a1a2e;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff9e;border:1px solid #e3decf;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:820;text-decoration:none;display:inline-flex}.academy-os-main{background:#fbf9f3!important;padding-top:24px!important}.academy-login-logo-official{width:min(440px,86vw)!important;height:auto!important;max-height:150px!important}.academy-login-card{border-radius:14px!important}.academy-field input,.academy-primary-button,.academy-login-error{border-radius:10px!important}.tasky-panel{border-radius:18px!important}.tasky-fab{border-radius:14px!important}.tasky-context-grid div,.tasky-quick-actions button,.tasky-message-actions button,.tasky-photo-button,.tasky-compose input,.tasky-compose button,.tasky-message{border-radius:10px!important}.tasky-header{border-radius:18px 18px 0 0!important}.table,.data-table,.client-table,.materials-table{max-width:100%;overflow-x:auto}@media (max-width:1180px){.academy-os-brand-vector,.academy-os-brand{width:176px!important;min-width:176px!important}.academy-nav-group-trigger{padding:0 10px!important;font-size:12.5px!important}.academy-new-os-button{padding-inline:10px!important}}@media (max-width:980px){:root{--tasken-topbar-height:68px}.academy-os-topbar{height:var(--tasken-topbar-height)!important;min-height:var(--tasken-topbar-height)!important;flex-wrap:nowrap!important;padding:0 14px!important}.academy-os-nav-grouped{display:none!important}.academy-os-brand-vector,.academy-os-brand{width:58px!important;min-width:58px!important;height:52px!important}.academy-os-logo-desktop{display:none!important}.academy-os-logo-mobile{object-fit:contain!important;width:44px!important;height:44px!important;display:block!important}.academy-os-actions{flex:auto!important;min-width:0!important}.academy-account-chip .account-name,.account-caret{display:none!important}.tasken-commandbar-inner{grid-template-columns:1fr;gap:9px;padding:10px 14px 12px}.tasken-command-actions{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.tasken-command-actions::-webkit-scrollbar{display:none}.academy-os-main{padding:18px 14px 96px!important}}@media (max-width:640px){.academy-os-topbar{gap:10px!important}.academy-icon-button,.academy-account-chip{width:42px!important;min-width:42px!important;padding:0!important}.academy-new-os-button{display:none!important}.tasken-command-search{min-height:44px;font-size:13px}.tasken-command-actions a,.tasken-command-actions button{min-height:36px;padding:0 10px}.global-search-backdrop{padding:78px 10px 12px!important}.global-search-modal{border-radius:14px!important;width:min(720px,100%)!important}.global-search-header{padding:16px!important}.global-search-inputline{margin:0 16px 12px!important}.global-search-results{padding:0 16px 16px!important}}:root{--tasken-navy:#0a1a2e;--tasken-gold:#c7a86a;--tasken-gold-600:#b2925a;--tasken-gold-soft:#e7d9bc;--tasken-offwhite:#f6f3ec;--tasken-offwhite-2:#fbf9f3;--tasken-white:#fff;--tasken-line:#e3decf;--tasken-warm-muted:#6b665c;--legacy-blue-soft-replacement:#f4eee2}.academy-os-brand,.academy-os-brand-vector{width:clamp(228px,19vw,310px)!important;min-width:clamp(228px,19vw,310px)!important;height:64px!important;overflow:visible!important}.academy-os-logo-desktop{object-fit:contain!important;object-position:left center!important;opacity:1!important;filter:drop-shadow(0 9px 18px #0000003d)!important;width:100%!important;height:60px!important}.academy-os-logo-mobile{object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 7px 16px #00000038)!important;width:42px!important;height:42px!important}.academy-login-logo-official{opacity:1!important;filter:drop-shadow(0 10px 26px #00000040)!important;width:min(480px,86vw)!important;max-height:154px!important}.academy-os-topbar{background:var(--tasken-navy)!important;border-bottom:1px solid #c7a86a6b!important}.academy-nav-group-trigger,.academy-icon-button,.academy-account-chip,.academy-new-os-button,.tasken-command-search,.tasken-command-actions a,.tasken-command-actions button{border-radius:10px!important}.top-mini-popover,.account-popover{background:var(--tasken-offwhite)!important;color:var(--tasken-navy)!important;border:1px solid #c7a86a57!important;border-radius:14px!important;box-shadow:0 30px 70px #0a1a2e3d!important}.account-summary{background:linear-gradient(135deg, #fffdf8 0%, var(--tasken-offwhite) 100%)!important;border-bottom:1px solid var(--tasken-line)!important}.account-summary strong,.mini-popover-header strong{color:var(--tasken-navy)!important}.account-summary span:not(.account-avatar),.mini-popover-list span,.account-permission-card span,.live-refresh-control small{color:var(--tasken-warm-muted)!important}.account-avatar,.academy-account-chip .account-avatar,.account-avatar.large{background:radial-gradient(circle at 34% 30%, #f2dba4 0%, var(--tasken-gold) 42%, var(--tasken-navy) 100%)!important;color:var(--tasken-white)!important;border:1px solid #ffffff8f!important;box-shadow:inset 0 0 0 1px #0a1a2e2e,0 10px 24px #0a1a2e29!important}.account-permission-card{background:#fffdf8!important;border:1px solid #c7a86a6b!important;border-radius:12px!important;margin:12px 12px 10px!important;padding:14px!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.account-permission-card strong{color:var(--tasken-navy)!important;font-size:13px!important}.account-permission-card em{color:var(--tasken-navy)!important;background:#c7a86a33!important;border:1px solid #c7a86a4d!important;border-radius:9px!important}.account-menu-list{gap:6px!important;padding:10px!important}.account-menu-list a,.account-menu-list button,.mini-popover-list a{color:var(--tasken-navy)!important;background:#fff!important;border:1px solid #0000!important;border-radius:12px!important}.account-menu-list a:hover,.account-menu-list button:hover,.mini-popover-list a:hover{background:#c7a86a29!important;border-color:#c7a86a52!important}.account-saved-message,.form-message.success{color:var(--tasken-navy)!important;background:#f7f0e2!important;border-color:#c7a86a6b!important}.mini-popover-header span,.top-notification-badge{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-radius:8px!important}.refresh-control,.refresh-control-single{color:var(--tasken-navy)!important;background:#fffdf8!important;border:1px solid #c7a86a75!important;border-radius:10px!important;box-shadow:0 6px 14px #0a1a2e0d!important}.agenda-live-pill,.agenda-live-pill.clean,.live-refresh-control{color:var(--tasken-navy)!important;background:#fffdf8!important;border:1px solid #c7a86a75!important;border-radius:10px!important}.live-dot,.agenda-live-pill.clean .live-dot,.refresh-dot,.live-refresh-control .live-dot{background:var(--tasken-gold)!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px #c7a86a2e!important}.academy-os-main:has(.agenda-page){width:100%!important;max-width:none!important;padding-left:clamp(10px,1.15vw,18px)!important;padding-right:clamp(10px,1.15vw,18px)!important}.agenda-page{width:100%!important;max-width:none!important;margin-inline:0!important}.agenda-desktop-toolbar,.status-legend,.month-calendar,.agenda-kpis-secondary,.alert-panel,.dashboard-panels,.agenda-page>.card{max-width:none!important}.month-calendar{background:#fffdf8!important;border-color:#c7a86a4d!important}.weekday-row{background:#efe6d4!important;border-bottom-color:#c7a86a5c!important}.weekday-row strong{color:var(--tasken-navy)!important}.month-cell.operational{background:#fcfaf4!important;border-color:#c7a86a3d!important}.month-cell.operational:hover{background:#fff8ea!important}.month-cell.operational.outside{color:#7d776b!important;background:#f4f0e8!important}.month-cell.operational.today .day-head>span{background:var(--tasken-gold)!important;width:29px!important;height:29px!important;color:var(--tasken-navy)!important;border:2px solid #fff7e4!important;border-radius:9px!important;box-shadow:0 7px 15px #c7a86a47!important}.day-head>span{color:var(--tasken-navy)!important;border-radius:8px!important}.day-actions button,.day-actions a,.more-events-button{color:var(--tasken-navy)!important;background:#c7a86a2e!important;border:1px solid #c7a86a42!important;border-radius:8px!important}.month-event.event-button{color:var(--tasken-navy)!important;background:#fff!important;border-color:#c7a86a47!important}.month-event.event-button:hover{background:#fff8ea!important;border-color:#c7a86a8c!important}.view-tabs{background:#efe6d4!important;border-color:#c7a86a66!important}.view-tabs a{color:var(--tasken-navy)!important;border-radius:8px!important}.view-tabs a.active{background:var(--tasken-navy)!important;color:var(--tasken-offwhite)!important;box-shadow:inset 0 -2px 0 var(--tasken-gold)!important}.nav-square,.filter-toggle,.secondary,a.secondary,button.secondary{border-color:#c7a86a57!important}.badge.blue,.global-result-type,.os-tabs a,.tasken-tabs a,.progress-line span,.drawer-status-pill.blue,.month-event.blue,.alert.info,.info-card,.mini-tag,.kpi-card,.schedule-group,.location-box,.empty-state{color:var(--tasken-navy)!important;background:#fffdf8!important;border-color:#c7a86a57!important}.badge.blue,.mini-tag{color:var(--tasken-navy)!important;background:#c7a86a2e!important}.top-search-icon,.nav-svg,.academy-nav-menu .nav-svg,.filter-glyph i{color:var(--tasken-gold)!important;stroke:currentColor!important}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tasken-gold)!important;box-shadow:0 0 0 3px #c7a86a33!important}.tasky-fab,.tasky-open-button,.tasky-nav-trigger,.mobile-tasky-trigger,.tasky-compose button,.tasky-send,.tasky-assistant .primary{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-color:var(--tasken-gold)!important}.tasky-panel,.tasky-message,.tasky-quick-actions button,.tasky-os-context-card,.tasky-os-context-card-slim,.tasky-current-order,.tasky-image-preview{border-color:#c7a86a57!important}.tasky-quick-actions button:hover,.tasky-message-actions button:hover{background:#c7a86a2e!important}.tasky-header,.tasky-panel header,.tasky-chat-header,.tasky-drawer-header{background:var(--tasken-navy)!important;color:var(--tasken-offwhite)!important}@media (max-width:1180px){.academy-os-brand,.academy-os-brand-vector{width:218px!important;min-width:218px!important}}@media (max-width:980px){.academy-os-brand,.academy-os-brand-vector{width:56px!important;min-width:56px!important;height:54px!important}.academy-os-logo-mobile{display:block!important}.academy-os-logo-desktop{display:none!important}.academy-os-main:has(.agenda-page){padding-left:10px!important;padding-right:10px!important}}@media (max-width:640px){.academy-login-logo-official{width:min(360px,88vw)!important}.month-calendar{overflow-x:auto!important}.month-grid-operational,.weekday-row{min-width:820px!important}}.academy-os-brand,.academy-os-brand-vector{align-items:center!important;width:clamp(270px,22vw,360px)!important;min-width:clamp(270px,22vw,360px)!important;height:68px!important;overflow:visible!important}.academy-os-logo-desktop{content:url(/brand/png/tasken-user-horizontal-dark-transparent.png)!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;filter:none!important;width:100%!important;height:66px!important}.academy-login-brand-official{width:min(620px,92vw)!important;height:auto!important;min-height:0!important;margin-bottom:2px!important}.academy-login-logo-official{content:url(/brand/png/tasken-user-horizontal-dark-transparent.png)!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;width:min(520px,88vw)!important;max-width:min(520px,88vw)!important;height:auto!important;max-height:142px!important}.academy-login-error{color:#8a1f16!important;background:#fff0ee!important;border-color:#a62e2352!important}.badge.blue,.badge[data-color=blue],[class*=blue]:where(.badge,.pill,.chip),.global-result-type,.agenda-live-pill,.live-refresh-control,.refresh-control,.refresh-control-single{color:#0a1a2e!important;background:#fffdf8!important;border-color:#c7a86a6b!important}@media (max-width:1180px){.academy-os-brand,.academy-os-brand-vector{width:248px!important;min-width:248px!important}}@media (max-width:980px){.academy-os-brand,.academy-os-brand-vector{width:58px!important;min-width:58px!important;height:54px!important}.academy-os-logo-desktop{display:none!important}.academy-os-logo-mobile{display:block!important}}@media (max-width:640px){.academy-login-logo-official{width:min(390px,90vw)!important}}:root{--tasken-build:"15-7-152";--concept-bg:#f7f6f1;--concept-card:#fff;--concept-line:#0a1a2e1a;--concept-soft:#f6f3ec;--concept-gold-soft:#f5ead0}.academy-os-topbar{height:58px!important;min-height:58px!important;color:var(--tasken-navy)!important;background:#fffffff5!important;border-bottom:1px solid #0a1a2e1a!important;gap:22px!important;padding:0 22px!important;box-shadow:0 12px 28px #0a1a2e0f!important}.academy-os-brand,.academy-os-brand-vector{align-items:center!important;width:176px!important;min-width:176px!important;height:44px!important;display:inline-flex!important;overflow:hidden!important}.academy-os-logo-desktop{content:url(/brand/png/02-tasken-logo-horizontal-transparent.png)!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;filter:none!important;width:176px!important;height:42px!important;display:block!important}.academy-os-logo-mobile{content:url(/brand/png/01-tasken-symbol-transparent.png)!important;object-fit:contain!important;opacity:1!important;filter:none!important;width:34px!important;height:34px!important}.academy-os-nav-concept{align-items:center!important;gap:6px!important;overflow-x:auto!important}.academy-os-nav-concept a{height:58px!important;color:var(--tasken-navy)!important;letter-spacing:-.01em!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:720!important}.academy-os-nav-concept a .nav-svg{width:15px!important;height:15px!important;color:var(--tasken-navy)!important;stroke-width:2.1px!important}.academy-os-nav-concept a:hover,.academy-os-nav-concept a.is-active{color:#9a6c19!important;border-bottom-color:var(--tasken-gold)!important;background:0 0!important}.academy-os-nav-concept a:hover .nav-svg,.academy-os-nav-concept a.is-active .nav-svg{color:var(--tasken-gold)!important}.academy-os-actions{gap:9px!important}.academy-icon-button,.academy-account-chip,.academy-new-os-button{min-height:38px!important;color:var(--tasken-navy)!important;background:#fff!important;border-color:#0a1a2e1f!important;border-radius:8px!important;box-shadow:0 8px 18px #0a1a2e0f!important}.academy-icon-button:hover,.academy-account-chip:hover{color:var(--tasken-navy)!important;background:#fff8ea!important}.academy-icon-button .topbar-icon-svg{stroke:var(--tasken-navy)!important}.academy-new-os-button{background:linear-gradient(180deg, #d5b777, var(--tasken-gold))!important;color:var(--tasken-navy)!important;border-color:#9a6c1938!important;padding-inline:14px!important;font-size:13px!important}.academy-account-chip .account-name{color:var(--tasken-navy)!important}.academy-account-chip .account-caret{color:#0a1a2e8f!important}.academy-account-chip .account-avatar,.account-avatar{color:#fff!important;background:radial-gradient(circle at 30% 25%,#f6f3ec 0,#d7ba76 35%,#0a1a2e 100%)!important;border:1px solid #c7a86a6b!important;border-radius:50%!important;width:30px!important;height:30px!important}.tasken-secondary-commandbar{background:#ffffffeb!important;border-bottom:1px solid #0a1a2e14!important;box-shadow:0 10px 22px #0a1a2e09!important}.tasken-commandbar-inner{gap:14px!important;max-width:1440px!important;padding:10px 22px!important}.tasken-command-search{max-width:410px!important;height:36px!important;color:var(--tasken-navy-500)!important;background:#fff!important;border:1px solid #0a1a2e1a!important;border-radius:8px!important;box-shadow:0 6px 16px #0a1a2e0a!important}.tasken-command-actions a,.tasken-command-actions button{min-height:36px!important;color:var(--tasken-navy)!important;background:#fff!important;border:1px solid #0a1a2e1a!important;border-radius:8px!important}.academy-os-main{background:var(--concept-bg)!important;max-width:1440px!important;padding:22px 22px 80px!important}.tasken-os-app-shell{background:var(--concept-bg)!important}.academy-login-shell{gap:20px!important}.academy-login-brand-official{width:min(360px,82vw)!important;margin-bottom:0!important}.academy-login-logo-official{content:url(/brand/png/tasken-user-horizontal-dark-transparent.png)!important;width:min(340px,82vw)!important;max-width:min(340px,82vw)!important;max-height:96px!important}.academy-login-card{width:min(440px,100vw - 36px)!important;padding:34px 28px 28px!important}.academy-os-main:has(.concept-dashboard-page){max-width:1440px!important;padding-top:20px!important}.concept-dashboard-page{color:var(--tasken-navy);gap:18px;display:grid}.concept-dashboard-hero{justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.concept-dashboard-hero h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1;color:var(--tasken-navy)!important}.concept-dashboard-hero p{color:var(--tasken-navy-500);margin:6px 0 0}.concept-date-pill{border:1px solid var(--concept-line);min-height:40px;color:var(--tasken-navy);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 9px 22px #0a1a2e0e}.concept-dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.concept-dashboard-main,.concept-dashboard-side{gap:16px;display:grid}.concept-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.concept-kpi-card,.concept-panel{border:1px solid var(--concept-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 12px 32px #0a1a2e0f!important}.concept-kpi-card{grid-template-columns:auto 1fr;gap:13px;min-height:120px;padding:18px 18px 14px;display:grid;position:relative;overflow:hidden}.concept-kpi-card:after{content:"";background:#c7a86a6b;border-radius:8px;width:26px;height:3px;position:absolute;inset:auto 16px 12px auto}.concept-kpi-card small{color:var(--tasken-navy);margin-bottom:4px;font-size:12px;font-weight:750;display:block}.concept-kpi-card strong{color:var(--tasken-navy);letter-spacing:-.04em;font-size:31px;line-height:1;display:block}.concept-kpi-card em,.concept-kpi-card .trend{color:var(--tasken-navy-500);font-size:12px;font-style:normal}.concept-kpi-card .trend{grid-column:2;margin:2px 0 0;font-weight:800}.concept-kpi-card .trend.positive{color:#12833b}.concept-kpi-card .trend.alert{color:#b23a38}.concept-kpi-icon{background:var(--concept-soft);width:42px;height:42px;color:var(--tasken-navy);border:1px solid #0a1a2e14;border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.concept-kpi-icon.gold{color:#9a6c19;background:#fff4d9}.concept-kpi-icon.navy{color:var(--tasken-navy);background:#f3f4f6}.concept-kpi-icon.warm{color:#b23a38;background:#fff0ee}.concept-work-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.concept-panel{padding:18px}.concept-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.concept-panel-title h2{margin:0;font-size:16px;color:var(--tasken-navy)!important}.concept-panel-title a,.concept-panel-title button{cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;color:#9a6c19!important}.concept-donut-wrap{grid-template-columns:170px 1fr;align-items:center;gap:18px;display:grid}.concept-donut{--done:25%;--active:30%;--scheduled:20%;text-align:center;background:conic-gradient(var(--tasken-navy) 0 var(--done), var(--tasken-gold) var(--done) calc(var(--done) + var(--active)), #6e93d6 calc(var(--done) + var(--active)) calc(var(--done) + var(--active) + var(--scheduled)), #d7dce3 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0a1a2e0f}.concept-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34px;box-shadow:inset 0 0 0 1px #0a1a2e0d}.concept-donut strong,.concept-donut span{z-index:1;grid-column:1;position:relative}.concept-donut strong{color:var(--tasken-navy);align-self:end;font-size:28px;line-height:1}.concept-donut span{color:var(--tasken-navy-500);align-self:start;margin-top:4px;font-size:12px}.concept-status-list{gap:10px;display:grid}.concept-status-list p{color:var(--tasken-navy);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:0;font-size:13px;display:grid}.concept-status-list strong{color:var(--tasken-navy)}.concept-status-list em{color:var(--tasken-navy-500);text-align:right;min-width:32px;font-style:normal}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.navy{background:var(--tasken-navy)}.dot.gold{background:var(--tasken-gold)}.dot.muted{background:#d7dce3}.concept-activity-list,.concept-timeline{gap:10px;display:grid}.concept-activity-list a,.concept-timeline a{border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;display:grid;color:var(--tasken-navy)!important}.concept-activity-list a:hover,.concept-timeline a:hover{background:#fff8ea;border-color:#c7a86a5c}.activity-icon{width:34px;height:34px;color:var(--tasken-navy);background:#f4f6fa;border:1px solid #0a1a2e0f;border-radius:9px;place-items:center;display:inline-grid}.concept-activity-list strong,.concept-timeline strong{color:var(--tasken-navy);font-size:13px;display:block}.concept-activity-list small,.concept-timeline small{color:var(--tasken-navy-500);margin-top:3px;display:block}.concept-activity-list em,.concept-timeline time{color:var(--tasken-navy-500);font-size:12px;font-style:normal;font-weight:700}.concept-chart-panel{min-height:230px}.concept-line-chart{height:178px;padding:8px 0 24px;position:relative;overflow:hidden}.concept-line-chart svg{width:100%;height:calc(100% - 36px);position:absolute;inset:8px 0 28px}.concept-line-chart polyline{fill:none;stroke:var(--tasken-navy);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.concept-line-chart .gold-line{stroke:var(--tasken-gold);stroke-width:3px}.chart-gridline{background:#0a1a2e14;height:1px;margin-top:38px}.chart-days{color:var(--tasken-navy-500);text-align:center;grid-template-columns:repeat(7,1fr);font-size:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.concept-dashboard-side .concept-panel{padding:16px}.concept-next-panel{min-height:260px}.concept-timeline a{grid-template-columns:42px 1fr;align-items:start;position:relative}.concept-timeline a:before{content:"";background:var(--tasken-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:58px}.concept-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.concept-actions-grid a{text-align:center;background:#fff;border:1px solid #0a1a2e14;border-radius:10px;place-items:center;gap:4px;min-height:66px;font-size:16px;font-weight:800;text-decoration:none;display:grid;color:var(--tasken-navy)!important}.concept-actions-grid a span{font-size:10.5px;font-weight:700}.concept-actions-grid a:hover{background:#fff8ea;border-color:#c7a86a61}.concept-tech-row{align-items:center;gap:8px;margin:10px 0 8px;display:flex}.concept-tech-row span,.concept-tech-row em{color:#fff;background:radial-gradient(circle at 35% 25%,#d7ba76 0,#0a1a2e 78%);border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:inline-grid;box-shadow:0 8px 16px #0a1a2e24}.concept-tech-row em{color:var(--tasken-navy);background:#edf0f4}.concept-team-panel p{color:var(--tasken-navy-500);margin:0;font-size:12px}.concept-empty{min-height:74px;color:var(--tasken-navy-500);text-align:center;background:#fffdf8;border:1px dashed #c7a86a6b;border-radius:10px;place-items:center;display:grid}.concept-dashboard-footer{justify-content:center;padding:2px 0 0;display:flex}.concept-dashboard-footer img{object-fit:contain;opacity:.98;width:245px;height:52px}.academy-os-main:has(.agenda-page){max-width:none!important;padding:14px 16px 76px!important}.month-cell.operational.today .day-head>span{background:var(--tasken-gold)!important;color:var(--tasken-navy)!important;border-radius:8px!important}@media (max-width:1280px){.academy-os-brand,.academy-os-brand-vector{width:154px!important;min-width:154px!important}.academy-os-logo-desktop{width:154px!important}.academy-os-nav-concept a{padding:0 8px!important;font-size:11.5px!important}.concept-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-dashboard-layout{grid-template-columns:1fr}.concept-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.academy-os-topbar{height:58px!important;min-height:58px!important;padding-inline:14px!important}.academy-os-brand,.academy-os-brand-vector{width:42px!important;min-width:42px!important;height:42px!important}.academy-os-logo-desktop{display:none!important}.academy-os-logo-mobile{display:block!important}.academy-os-nav-concept{display:none!important}.tasken-commandbar-inner{padding-inline:14px!important}.tasken-command-search{flex:1;max-width:none!important}.concept-dashboard-hero{flex-direction:column;align-items:flex-start;padding:0}.concept-kpi-grid,.concept-work-grid,.concept-dashboard-side{grid-template-columns:1fr}}@media (max-width:640px){.academy-os-actions .academy-new-os-button,.academy-os-actions .account-name{display:none!important}.academy-os-main{padding:16px 12px 92px!important}.academy-login-logo-official{width:min(300px,76vw)!important}.concept-kpi-card{min-height:110px}.concept-donut-wrap{grid-template-columns:1fr;justify-items:center}.concept-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--tasken-build:"15-7-153";--concept-scheduled:#e7d9b7;--concept-muted:#d9dde3;--concept-soft-navy:#f3f4f6}.tasken-commandbar-inner{flex-wrap:wrap!important}.tasken-command-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.tasken-command-actions a,.tasken-command-actions button{box-shadow:0 8px 18px #0a1a2e0b!important}.concept-dashboard-hero{align-items:flex-start}.concept-hero-copy{gap:6px;display:grid}.concept-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.concept-date-icon{width:18px;height:18px;color:var(--tasken-gold);place-items:center;font-size:16px;line-height:1;display:inline-grid}.concept-hero-link{background:linear-gradient(#fff8ea,#f6f3ec);border:1px solid #0a1a2e1a;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #0a1a2e0d;color:var(--tasken-navy)!important}.concept-hero-link:hover{background:#fff8ea;border-color:#c7a86a5c}.concept-kpi-icon.navy-soft{color:var(--tasken-navy);background:#f8f3e8}.concept-kpi-card .trend{background:#f4f6f8;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin-top:8px;padding:0 10px;display:inline-flex}.concept-kpi-card .trend.positive{color:#137638;background:#12833b1a}.concept-kpi-card .trend.alert{color:#b23a38;background:#b23a381a}.concept-donut{background:conic-gradient(var(--tasken-navy) 0 var(--done), var(--tasken-gold) var(--done) calc(var(--done) + var(--active)), var(--concept-scheduled) calc(var(--done) + var(--active)) calc(var(--done) + var(--active) + var(--scheduled)), var(--concept-muted) 0)!important}.dot.blue{background:var(--concept-scheduled)!important}.concept-timeline a:before{background:var(--tasken-gold)!important}.concept-actions-grid a{background:linear-gradient(#fff,#fcfbf7)!important}.concept-next-panel,.concept-actions-panel,.concept-team-panel{min-height:auto}.concept-dashboard-footer img{width:220px;height:46px}.permission-profile-card{background:linear-gradient(#fff 0%,#fcfaf5 100%)!important;border-color:#0a1a2e1a!important;box-shadow:0 12px 24px #0a1a2e0d!important}.permission-profile-card strong{color:var(--tasken-navy)!important}.permission-profile-card p{color:var(--tasken-navy-500)!important}.permission-chip-list span,.permission-chip-list em{border:1px solid #c7a86a33;color:var(--tasken-navy)!important;background:#f6f3ec!important}.permission-chip-list em{background:#f8f6f1!important}@media (max-width:1320px){.concept-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.tasken-command-search{width:100%;max-width:none!important}.tasken-command-actions{width:100%}}@media (max-width:980px){.concept-hero-actions{justify-content:flex-start}.concept-panel,.concept-kpi-card{border-radius:14px!important}.concept-dashboard-side{grid-template-columns:1fr}}@media (max-width:640px){.tasken-secondary-commandbar{z-index:18;position:sticky;top:58px}.tasken-commandbar-inner{gap:10px!important;padding:10px 12px!important}.tasken-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.tasken-command-actions a,.tasken-command-actions button{justify-content:center}.concept-date-pill,.concept-hero-link{width:100%}.concept-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.concept-kpi-grid{grid-template-columns:1fr!important}}.academy-os-topbar{gap:12px!important;padding-inline:12px!important;overflow:visible!important}.academy-os-nav-concept,.academy-os-nav{scrollbar-width:thin!important;scrollbar-color:#c7a86a8c transparent!important;flex:auto!important;min-width:0!important;max-width:none!important;scroll-padding-inline:8px!important;overflow:auto hidden!important}.academy-os-nav-concept::-webkit-scrollbar{height:4px!important;display:block!important}.academy-os-nav::-webkit-scrollbar{height:4px!important;display:block!important}.academy-os-nav-concept::-webkit-scrollbar-thumb{background:#c7a86a8c!important;border-radius:999px!important}.academy-os-nav::-webkit-scrollbar-thumb{background:#c7a86a8c!important;border-radius:999px!important}.academy-os-nav-concept a,.academy-os-nav a,.academy-os-nav button{letter-spacing:-.025em!important;flex:none!important;gap:5px!important;height:58px!important;padding-inline:6px!important;font-size:11.2px!important}.academy-os-actions{flex:none!important;gap:7px!important;min-width:max-content!important}.academy-icon-button{width:38px!important;min-width:38px!important;padding-inline:0!important}.academy-new-os-button{min-height:38px!important;padding-inline:11px!important;font-size:12px!important}.academy-account-chip{max-width:168px!important;min-height:38px!important;padding-inline:8px!important}.academy-account-chip .account-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:92px!important;overflow:hidden!important}.concept-kpi-card{padding-bottom:16px!important;overflow:visible!important}.concept-kpi-grid{align-items:stretch!important}.concept-kpi-card.compact{min-width:0!important}.tasky-assistant.open{z-index:1260!important;justify-content:flex-start!important;inset:72px 18px 18px auto!important}.tasky-assistant.open .tasky-panel{border-radius:18px!important;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto!important;width:min(405px,100vw - 36px)!important;max-height:calc(100dvh - 116px)!important;margin:0 0 10px!important}.tasky-assistant.open .tasky-header{grid-template-columns:38px minmax(0,1fr) 34px!important;padding:12px 14px!important}.tasky-assistant.open .tasky-avatar{border-radius:12px!important;width:38px!important;height:38px!important}.tasky-assistant.open .tasky-context-grid{gap:7px!important;padding:10px 10px 0!important}.tasky-assistant.open .tasky-context-grid div{border-radius:12px!important;min-height:58px!important}.tasky-assistant.open .tasky-quick-actions{padding:10px!important}.tasky-assistant.open .tasky-messages{padding:12px!important}.tasky-assistant.open .tasky-compose{padding:10px!important}.tasky-assistant.open .tasky-footer{max-height:132px!important;overflow:auto!important}.tasky-assistant.open .tasky-fab{align-self:flex-end!important}@media (max-width:1540px){.academy-os-brand,.academy-os-brand-vector{flex-basis:138px!important;width:138px!important;min-width:138px!important}.academy-os-logo-desktop{width:138px!important;max-width:138px!important}.academy-os-nav-concept a,.academy-os-nav a,.academy-os-nav button{padding-inline:5px!important;font-size:10.8px!important}.academy-new-os-button{padding-inline:9px!important}.academy-account-chip{max-width:150px!important}}@media (max-width:1360px){.academy-os-brand,.academy-os-brand-vector{flex-basis:120px!important;width:120px!important;min-width:120px!important}.academy-os-logo-desktop{width:120px!important;max-width:120px!important}.academy-os-nav-concept a,.academy-os-nav a,.academy-os-nav button{padding-inline:4px!important;font-size:10.4px!important}.academy-os-nav-concept a .nav-svg,.academy-os-nav a .nav-svg,.academy-os-nav button .nav-svg{width:13px!important;height:13px!important}}@media (max-width:1180px){.academy-os-nav-concept,.academy-os-nav{display:flex!important}.academy-account-chip .account-name{display:none!important}.academy-account-chip{width:48px!important;min-width:48px!important;max-width:48px!important;padding-inline:6px!important}}@media (max-width:980px){.academy-os-nav-concept,.academy-os-nav{display:none!important}.academy-os-brand,.academy-os-brand-vector{flex-basis:42px!important}}@media (max-width:760px){.tasky-assistant.open{top:72px!important;left:10px!important;right:10px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;align-items:stretch!important;position:fixed!important}.tasky-assistant.open .tasky-panel{width:auto!important;max-height:calc(100dvh - 170px - env(safe-area-inset-bottom))!important;margin:0!important}.tasky-assistant.open .tasky-fab{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;position:fixed!important}}@supports (height:100dvh){.tasken-os-app-shell{min-height:100dvh}}.academy-os-topbar{gap:14px!important;min-height:68px!important;padding-inline:clamp(14px,1.6vw,24px)!important}.academy-os-brand,.academy-os-brand-vector{flex:0 0 148px!important;width:148px!important;min-width:148px!important}.academy-os-logo-desktop{width:148px!important;max-width:148px!important}.academy-os-nav-concept,.academy-os-nav{scroll-snap-type:x proximity;scrollbar-width:thin!important;scrollbar-color:#c7a86a8c transparent!important;flex:auto!important;min-width:0!important;overflow:auto hidden!important}.academy-os-nav-concept a,.academy-os-nav a,.academy-os-nav button{scroll-snap-align:start;letter-spacing:-.01em!important;flex:none!important;gap:7px!important;min-width:max-content!important;height:56px!important;padding-inline:10px!important;font-size:13.2px!important;font-weight:820!important}.academy-os-nav-concept a .nav-svg,.academy-os-nav a .nav-svg,.academy-os-nav button .nav-svg{width:16px!important;height:16px!important}.academy-os-actions{flex:none!important;min-width:max-content!important}.concept-kpi-card:after{display:none!important}.concept-kpi-card .trend{white-space:normal!important;text-align:center!important;max-width:100%!important;line-height:1.18!important}.tasky-assistant.open{top:max(76px, env(safe-area-inset-top))!important;z-index:1260!important}.tasky-assistant.open .tasky-panel{max-height:calc(100dvh - 124px - env(safe-area-inset-bottom))!important}@media (max-width:1440px){.academy-os-brand,.academy-os-brand-vector{flex-basis:132px!important;width:132px!important;min-width:132px!important}.academy-os-logo-desktop{width:132px!important;max-width:132px!important}.academy-os-nav-concept a,.academy-os-nav a,.academy-os-nav button{padding-inline:9px!important;font-size:13px!important}}@media (max-width:1180px){.academy-os-nav-concept,.academy-os-nav{display:flex!important}.academy-account-chip .account-name{display:none!important}.academy-account-chip{width:48px!important;min-width:48px!important;max-width:48px!important}}@media (max-width:980px){.academy-os-nav-concept,.academy-os-nav{display:none!important}.academy-os-brand,.academy-os-brand-vector{flex-basis:42px!important;width:42px!important;min-width:42px!important}}.academy-os-topbar{z-index:1200!important;border-bottom:1px solid #c7a86a3d!important;min-height:72px!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 14px 30px #0a1a2e14!important}.tasken-mega-nav{z-index:1202;flex:auto;align-items:stretch;gap:6px;min-width:0;height:100%;display:flex;position:relative;overflow:visible}.tasken-mega-primary,.tasken-mega-trigger{color:var(--tasken-navy,#0a1a2e);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:0 12px;font-size:13.2px;font-weight:900;text-decoration:none;display:inline-flex}.tasken-mega-primary:hover,.tasken-mega-primary.is-active,.tasken-mega-group:hover .tasken-mega-trigger,.tasken-mega-group.is-open .tasken-mega-trigger{color:#8c6a23;background:linear-gradient(#c7a86a1a,#0000);border-bottom-color:#c7a86a}.tasken-mega-primary .nav-svg,.tasken-mega-trigger .nav-svg{width:16px;height:16px}.tasken-mega-trigger small{color:#9b7a36;font-size:12px;line-height:1;transform:translateY(1px)}.tasken-mega-group{align-items:stretch;display:flex;position:relative}.tasken-mega-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:1300;background:#fffffffa;border:1px solid #c7a86a47;border-radius:20px;width:min(560px,100vw - 48px);padding:16px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 60px #0a1a2e33}.tasken-mega-group:hover .tasken-mega-panel,.tasken-mega-group:focus-within .tasken-mega-panel,.tasken-mega-group.is-open .tasken-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.tasken-mega-panel-header{border-bottom:1px solid #c7a86a2e;gap:4px;margin-bottom:12px;padding:4px 4px 12px;display:grid}.tasken-mega-panel-header strong{color:#0a1a2e;letter-spacing:-.02em;font-size:17px}.tasken-mega-panel-header span{color:#0a1a2ead;font-size:13px;line-height:1.35}.tasken-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tasken-mega-grid a,.tasken-mega-grid button{color:#0a1a2e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3decfd9;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.tasken-mega-grid a:hover,.tasken-mega-grid button:hover,.tasken-mega-grid a.is-active{background:#f6f3ec;border-color:#c7a86ab3;box-shadow:inset 3px 0 #c7a86a}.tasken-mega-grid .nav-svg{color:#9b7a36;flex:0 0 16px;width:16px;height:16px}.tasken-secondary-commandbar{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3ecf5;border-bottom:1px solid #c7a86a29;position:sticky;top:72px}.tasken-commandbar-inner{grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:18px!important;padding:14px clamp(14px,1.6vw,24px)!important;display:grid!important}.tasken-command-search{max-width:520px;background:#ffffffdb!important;border-color:#c7a86a33!important;border-radius:12px!important}.tasken-command-actions a,.tasken-command-actions button{color:#0a1a2e!important;background:#ffffffd1!important;border-color:#c7a86a40!important;border-radius:10px!important}.tasken-command-actions a:hover,.tasken-command-actions button:hover{background:#f6f3ec!important;border-color:#c7a86a!important}.onboarding-wizard-card,.onboarding-wizard-header,.onboarding-profile-band,.training-pro-page,.training-page,.tasken-learning-page,.tasken-central-page{color:#0a1a2e}.onboarding-wizard-header span,.training-eyebrow,.tasken-premium-eyebrow{text-transform:uppercase;letter-spacing:.055em;border:1px solid #c7a86a3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex;color:#7a5b1f!important;background:#c7a86a2e!important}.onboarding-progress-line,.training-flow-line,.training-flow-strip{background:#c7a86a29!important}.onboarding-progress-line i,.training-flow-line b,.training-flow-strip b{background:linear-gradient(90deg,#0a1a2e,#c7a86a)!important}.onboarding-wizard-card button,.training-pro-page button,.training-pro-page .primary,.training-pro-page .secondary{border-color:#c7a86a47}.onboarding-wizard-card .primary,.training-hero-actions-pro .primary{color:#fff!important;background:linear-gradient(135deg,#0a1a2e,#c7a86a)!important}.tasken-learning-page,.tasken-central-page{gap:24px;max-width:1280px;margin:0 auto;padding:clamp(18px,2vw,28px);display:grid}.tasken-learning-hero,.tasken-central-hero{background:linear-gradient(135deg,#fff,#f6f3ec);border:1px solid #c7a86a47;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch;gap:24px;padding:clamp(22px,3vw,38px);display:grid;box-shadow:0 22px 55px #0a1a2e17}.tasken-learning-hero h1,.tasken-central-hero h1,.tasken-learning-section h2,.tasken-central-section h2{color:#0a1a2e;letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(30px,4vw,52px);line-height:.98}.tasken-learning-section h2,.tasken-central-section h2{font-size:clamp(26px,3vw,40px)}.tasken-learning-hero p,.tasken-central-hero p,.tasken-learning-section p,.tasken-central-section p,.tasken-learning-card span,.tasken-central-card p,.tasken-encyclopedia-card p{color:#0a1a2eb8;font-size:15.5px;line-height:1.58}.tasken-learning-hero aside{color:#fff;background:#0a1a2e;border-radius:22px;align-content:center;gap:10px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.tasken-learning-hero aside span{color:#ffffffc7}.tasken-learning-hero aside i{background:#ffffff26;border-radius:999px;height:9px;overflow:hidden}.tasken-learning-hero aside b{background:linear-gradient(90deg,#c7a86a,#f6f3ec);border-radius:999px;height:100%;display:block}.tasken-learning-grid,.tasken-central-grid,.tasken-encyclopedia-grid,.tasken-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tasken-learning-card,.tasken-central-card,.tasken-encyclopedia-card,.tasken-check-grid article,.tasken-certificate-card{color:#0a1a2e;background:#ffffffeb;border:1px solid #c7a86a40;border-radius:20px;gap:8px;padding:18px;text-decoration:none;display:grid;box-shadow:0 12px 30px #0a1a2e0f}.tasken-learning-card:hover,.tasken-central-card:hover,.tasken-encyclopedia-card:hover{border-color:#c7a86a;transform:translateY(-2px)}.tasken-learning-card small,.tasken-central-card small,.tasken-encyclopedia-card span{color:#8c6a23;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.tasken-learning-card strong,.tasken-central-card strong,.tasken-encyclopedia-card strong,.tasken-check-grid article strong,.tasken-certificate-card strong{color:#0a1a2e;font-size:18px;line-height:1.2}.tasken-learning-section,.tasken-central-section{background:#fff;border:1px solid #c7a86a38;border-radius:24px;padding:clamp(20px,2.5vw,30px);box-shadow:0 14px 36px #0a1a2e0f}.tasken-learning-section.split,.tasken-central-section{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:22px;display:grid}.tasken-section-heading span{color:#8c6a23;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.tasken-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tasken-learning-timeline{gap:10px;display:grid}.tasken-learning-timeline span{color:#0a1a2e;background:#f6f3ec;border:1px solid #c7a86a3d;border-radius:14px;padding:12px 14px;font-weight:900}.tasken-encyclopedia-card div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tasken-encyclopedia-card em{color:#7a5b1f;background:#f6f3ec;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.tasken-certificate-card em{color:#8c6a23;font-style:normal;font-weight:900}@media (max-width:1420px){.tasken-mega-primary,.tasken-mega-trigger{padding-inline:9px;font-size:12.4px}.tasken-mega-nav{gap:3px}.academy-os-brand,.academy-os-brand-vector{flex-basis:132px!important;width:132px!important;min-width:132px!important}.academy-os-logo-desktop{width:132px!important;max-width:132px!important}}@media (max-width:1180px){.tasken-mega-nav{display:none}.tasken-commandbar-inner{grid-template-columns:1fr!important}.tasken-command-actions{padding-bottom:2px;overflow-x:auto}}@media (max-width:860px){.tasken-learning-hero,.tasken-central-hero,.tasken-learning-section.split,.tasken-central-section,.tasken-learning-grid,.tasken-central-grid,.tasken-encyclopedia-grid,.tasken-check-grid{grid-template-columns:1fr}.tasken-learning-page,.tasken-central-page{padding:14px}.tasken-secondary-commandbar{top:64px}}.tasken-mega-nav{justify-content:center!important;gap:clamp(8px,1vw,16px)!important;max-width:920px!important;margin-inline:auto!important}.tasken-mega-panel{width:min(600px,100vw - 48px)!important}.tasken-commandbar-inner{max-width:1500px!important;margin:0 auto!important}.tasken-mega-group.is-open .tasken-mega-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.tasken-mega-group.is-open .tasken-mega-trigger,.tasken-mega-group:hover .tasken-mega-trigger{color:#8c6a23!important;background:linear-gradient(#c7a86a1a,#0000)!important;border-bottom-color:#c7a86a!important}.top-notification-badge:empty{display:none!important}.badge.blue,.real-notification-head .badge.blue,.ops-title-actions .badge.blue{color:#7a5b1f!important;background:#c7a86a29!important;border-color:#c7a86a52!important}.concept-empty.compact{color:#0a1a2eb3;background:#f6f3ecb8;border:1px dashed #c7a86a52;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-weight:850;display:flex}.concept-chart-empty{color:#0a1a2ea8;background:linear-gradient(135deg,#f6f3ecbf,#ffffffe6);border:1px dashed #c7a86a47;border-radius:18px;place-items:center;min-height:210px;font-weight:900;display:grid}.concept-tech-row:has(.concept-empty.compact){justify-content:stretch}@media (max-width:1420px){.tasken-mega-nav{gap:8px!important;max-width:860px!important}.tasken-mega-primary,.tasken-mega-trigger{padding-inline:9px!important;font-size:12.4px!important}}@media (max-width:1180px){.tasken-mega-nav{display:none!important}}.tasken-mega-group:not(.is-open) .tasken-mega-panel,.tasken-mega-group:hover:not(.is-open) .tasken-mega-panel,.tasken-mega-group:focus-within:not(.is-open) .tasken-mega-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%)translateY(8px)!important}.tasken-mega-trigger:hover,.tasken-mega-trigger:focus-visible,.tasken-mega-primary:hover,.tasken-mega-primary:focus-visible{color:#8c6a23!important;background:linear-gradient(#c7a86a1a,#0000)!important;border-bottom-color:#c7a86a!important;outline:none!important}.tasken-mega-grid a,.tasken-mega-grid button{appearance:none}.top-notification-badge.is-zero{color:#7a5b1f!important;background:#f6f3ec!important;border:1px solid #c7a86a73!important;box-shadow:0 4px 12px #0a1a2e14!important}.mini-popover-clear{color:#7a5b1f;cursor:pointer;background:#f6f3ec;border:1px solid #c7a86a47;border-radius:12px;width:calc(100% - 24px);min-height:38px;margin:8px 12px 0;font-weight:900}.mini-popover-clear:hover{background:#fff;border-color:#c7a86a}.notifications-popover .mini-popover-empty{background:#f6f3ecb3;border:1px dashed #c7a86a47;border-radius:14px;padding:14px}@media (max-width:1500px){.tasken-mega-nav{gap:7px!important;max-width:990px!important}.tasken-mega-primary,.tasken-mega-trigger{padding-inline:7px!important;font-size:12.15px!important}}@media (max-width:1280px){.tasken-mega-nav{gap:5px!important;max-width:860px!important}.tasken-mega-primary,.tasken-mega-trigger{padding-inline:6px!important;font-size:11.8px!important}}.tasken-dashboard-primary{order:2;display:inline-flex!important}.tasken-mega-nav .tasken-mega-primary:first-child{order:1}.tasken-mega-nav .tasken-mega-group{order:3}.tasken-mega-nav{justify-content:center!important;gap:clamp(6px,.7vw,12px)!important;max-width:1160px!important}.tasken-mega-primary,.tasken-mega-trigger{padding-inline:clamp(7px,.64vw,11px)!important}.top-notification-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.top-notification-badge.is-zero{color:#0a1a2e85!important;box-shadow:none!important;background:#f6f3eceb!important;border:1px solid #c7a86a38!important}.notifications-popover .mini-popover-header span{color:#0a1a2ead!important;background:#f6f3eceb!important;border:1px solid #c7a86a40!important}.notifications-popover .mini-popover-list a{cursor:pointer!important}.notifications-popover .mini-popover-list a:hover{background:#f6f3ec!important;border-color:#c7a86ab3!important}.tasken-mega-group .tasken-mega-trigger[aria-expanded=false]{border-bottom-color:#0000}@media (max-width:1500px){.tasken-mega-nav{gap:6px!important;max-width:1060px!important}.tasken-mega-primary,.tasken-mega-trigger{padding-inline:6px!important;font-size:11.95px!important}}@media (max-width:1320px){.tasken-mega-nav{gap:4px!important;max-width:930px!important}.tasken-mega-primary,.tasken-mega-trigger{padding-inline:5px!important;font-size:11.4px!important}}.tasken-training-os-page{color:#0a1a2e;gap:24px;max-width:1480px;margin:0 auto;padding:clamp(18px,2.4vw,34px);display:grid}.tasken-training-hero-v2{background:radial-gradient(circle at 90% 0,#c7a86a2e,#0000 34%),linear-gradient(135deg,#fff 0%,#f6f3ec 100%);border:1px solid #c7a86a47;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:24px;padding:clamp(26px,3.2vw,46px);display:grid;box-shadow:0 24px 70px #0a1a2e1a}.tasken-training-eyebrow{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex;color:#7a5b1f!important;background:#c7a86a2b!important;border:1px solid #c7a86a40!important}.tasken-training-hero-v2 h1,.tasken-training-team-panel h2,.tasken-training-section-title h2,.tasken-training-lesson-panel h2{color:#0a1a2e;letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(30px,4.2vw,58px);line-height:.96}.tasken-training-section-title h2,.tasken-training-team-panel h2,.tasken-training-lesson-panel h2{font-size:clamp(28px,3vw,42px)}.tasken-training-hero-v2 p,.tasken-training-team-panel p,.tasken-training-lesson-panel p,.tasken-training-trails p{color:#0a1a2eb8;margin:0;font-size:16px;line-height:1.62}.tasken-training-hero-actions,.tasken-training-links,.tasken-training-lesson-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tasken-training-hero-actions button,.tasken-training-hero-actions a,.tasken-training-links a,.tasken-training-lesson-actions button,.tasken-training-team-panel>button,.tasken-training-trails article button{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a52;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:950;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.tasken-training-hero-actions button,.tasken-training-lesson-actions button:not(.secondary),.tasken-training-trails article button{color:#fff;background:linear-gradient(135deg,#0a1a2e,#c7a86a);border-color:#0000;box-shadow:0 16px 34px #0a1a2e29}.tasken-training-hero-actions button:hover,.tasken-training-hero-actions a:hover,.tasken-training-links a:hover,.tasken-training-lesson-actions button:hover,.tasken-training-team-panel>button:hover,.tasken-training-trails article button:hover{border-color:#c7a86a;transform:translateY(-1px)}.tasken-training-lesson-actions button:disabled{cursor:default;opacity:.72;transform:none}.tasken-training-progress-card{color:#fff;background:radial-gradient(circle at 100% 0,#c7a86a52,#0000 36%),linear-gradient(145deg,#0a1a2e,#071426);border-radius:24px;align-content:center;gap:10px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 42px #0a1a2e29}.tasken-training-progress-card small,.tasken-training-progress-card em{color:#ffffffb8;font-style:normal;font-weight:850}.tasken-training-progress-card strong{letter-spacing:-.03em;font-size:24px}.tasken-training-progress-card span{color:#f6f3ec;font-weight:900}.tasken-training-progress-card i{background:#ffffff29;border-radius:999px;height:10px;display:block;overflow:hidden}.tasken-training-progress-card b{border-radius:inherit;background:linear-gradient(90deg,#c7a86a,#f6f3ec);height:100%;display:block}.tasken-training-trails,.tasken-training-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tasken-training-trails article,.tasken-training-team-grid article,.tasken-training-board,.tasken-training-team-panel{background:#fffffff0;border:1px solid #c7a86a3d;border-radius:22px;box-shadow:0 14px 36px #0a1a2e11}.tasken-training-trails article{gap:8px;padding:18px;display:grid}.tasken-training-trails article.recommended{background:linear-gradient(135deg,#fff,#f6f3ec);border-color:#c7a86a8c;box-shadow:0 18px 44px #c7a86a29}.tasken-training-trails small,.tasken-training-section-title span,.tasken-training-lesson-topline span,.tasken-training-trails article>span{color:#8c6a23;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:950}.tasken-training-trails strong{color:#0a1a2e;letter-spacing:-.02em;font-size:19px}.tasken-training-trails article>span{text-transform:none;letter-spacing:0;color:#0a1a2e9e}.tasken-training-board{grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.tasken-training-lesson-list{background:linear-gradient(#fff,#f6f3ec);border-right:1px solid #c7a86a38;align-content:start;gap:10px;padding:22px;display:grid}.tasken-training-lesson-list button{color:#0a1a2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7a86a33;border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.tasken-training-lesson-list button>span{color:#7a5b1f;background:#f6f3ec;border-radius:13px;place-items:center;min-height:40px;font-size:12px;font-weight:950;display:grid}.tasken-training-lesson-list button strong{color:#0a1a2e;font-size:15px;line-height:1.2;display:block}.tasken-training-lesson-list button small{color:#0a1a2e99;font-weight:800}.tasken-training-lesson-list button.active{background:linear-gradient(135deg,#fff,#f6f3ec);border-color:#c7a86aa6;box-shadow:0 12px 28px #c7a86a29}.tasken-training-lesson-list button.done>span{color:#c7a86a;background:#0a1a2e}.tasken-training-lesson-panel{color:#0a1a2e;gap:18px;padding:clamp(22px,3vw,38px);display:grid}.tasken-training-lesson-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.tasken-training-lesson-topline span,.tasken-training-lesson-topline em{color:#7a5b1f;background:#c7a86a29;border:1px solid #c7a86a3d;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:950}.tasken-training-objective,.tasken-training-video-placeholder,.tasken-training-content-grid section{background:#fff;border:1px solid #c7a86a3d;border-radius:20px;padding:18px;box-shadow:0 10px 26px #0a1a2e0b}.tasken-training-objective{background:#f6f3ec}.tasken-training-objective strong,.tasken-training-video-placeholder strong,.tasken-training-content-grid h3{color:#0a1a2e;margin:0 0 8px;font-size:18px}.tasken-training-objective span,.tasken-training-video-placeholder span{color:#0a1a2ead;line-height:1.5}.tasken-training-video-placeholder{color:#fff;background:linear-gradient(135deg,#0a1a2ef5,#0a1a2ed6),radial-gradient(circle at 80% 20%,#c7a86a47,#0000 36%);place-items:center;min-height:172px;display:grid}.tasken-training-video-placeholder small{color:#c7a86a;text-transform:uppercase;letter-spacing:.05em;font-weight:950}.tasken-training-video-placeholder strong{color:#fff;margin:8px 0;font-size:24px;display:block}.tasken-training-video-placeholder span{color:#ffffffbf}.tasken-training-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tasken-training-content-grid ol,.tasken-training-content-grid ul{gap:10px;margin:0;padding-left:22px;display:grid}.tasken-training-content-grid li{color:#0a1a2ec2;font-weight:750;line-height:1.52}.tasken-training-content-grid li::marker{color:#c7a86a;font-weight:950}.tasken-training-team-panel{gap:18px;padding:clamp(22px,3vw,34px);display:grid}.tasken-training-team-grid article{gap:4px;padding:18px;display:grid}.tasken-training-team-grid strong{color:#0a1a2e;letter-spacing:-.04em;font-size:34px}.tasken-training-team-grid span{color:#0a1a2ea8;font-weight:850}.onboarding-wizard-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a1a2e94!important}.onboarding-wizard-card{color:#0a1a2e!important;background:linear-gradient(#fff 0%,#f6f3ec 100%)!important;border-color:#c7a86a57!important;box-shadow:0 32px 90px #0a1a2e4d!important}.onboarding-wizard-header{color:#0a1a2e!important;background:radial-gradient(circle at 0 0,#c7a86a3d,#0000 38%),linear-gradient(135deg,#fff,#f6f3ec)!important;border-bottom-color:#c7a86a3d!important}.onboarding-wizard-header h2,.onboarding-step-panel h3,.onboarding-profile-band strong{color:#0a1a2e!important}.onboarding-wizard-header p,.onboarding-step-panel p{color:#0a1a2eb8!important}.onboarding-wizard-header span,.onboarding-step-panel>span{color:#7a5b1f!important;background:#c7a86a2e!important;border:1px solid #c7a86a47!important}.onboarding-wizard-header>button,.onboarding-step-list button,.onboarding-step-panel,.onboarding-profile-band>div{color:#0a1a2e!important;background:#fff!important;border-color:#c7a86a3d!important;box-shadow:0 12px 30px #0a1a2e0e!important}.onboarding-wizard-header>button{color:#0a1a2e!important}.onboarding-profile-band small{color:#8c6a23!important}.onboarding-progress-line{background:#c7a86a29!important}.onboarding-progress-line i{background:linear-gradient(90deg,#0a1a2e,#c7a86a)!important}.onboarding-step-list button span{color:#7a5b1f!important;background:#f6f3ec!important}.onboarding-step-list button.active{background:linear-gradient(135deg,#fff,#f6f3ec)!important;border-color:#c7a86a99!important;box-shadow:0 14px 30px #c7a86a29!important}.onboarding-step-list button.done span{color:#c7a86a!important;background:#0a1a2e!important}.onboarding-step-panel li{color:#0a1a2ed1!important}.onboarding-step-panel li:before{color:#0a1a2e!important;background:#c7a86a!important}.onboarding-step-actions a,.onboarding-wizard-footer button.primary{color:#fff!important;background:linear-gradient(135deg,#0a1a2e,#c7a86a)!important;border-color:#0000!important;box-shadow:0 12px 28px #0a1a2e2e!important}.onboarding-step-actions button,.onboarding-wizard-footer button,.training-tasky-link,.training-tasky-bridge button{color:#0a1a2e!important;background:#fff!important;border-color:#c7a86a4d!important}.training-tasky-link,.training-tasky-bridge button{color:#fff!important;background:linear-gradient(135deg,#0a1a2e,#c7a86a)!important;box-shadow:0 14px 30px #0a1a2e2e!important}.training-tasky-bridge,.training-readiness-intro,.training-progress-dashboard,.training-live-guide,.training-live-guide-step,.training-screenshot-modal-card{background:linear-gradient(135deg,#fff,#f6f3ec)!important;border-color:#c7a86a47!important;box-shadow:0 16px 42px #0a1a2e12!important}.training-tasky-bridge span,.training-screenshot-modal-card section strong,.training-screenshot-modal-card section li,.training-pro-page :where(h1,h2,h3,strong),.training-platform-page :where(h1,h2,h3,strong){color:#0a1a2e!important}.training-pro-page :where(p,li,span),.training-platform-page :where(p,li,span){border-color:#c7a86a3d}@media (max-width:1180px){.tasken-training-trails,.tasken-training-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasken-training-board{grid-template-columns:1fr}.tasken-training-lesson-list{border-bottom:1px solid #c7a86a38;border-right:0}}@media (max-width:820px){.tasken-training-hero-v2,.tasken-training-content-grid,.tasken-training-trails,.tasken-training-team-grid{grid-template-columns:1fr}.tasken-training-os-page{padding:14px}}@media (max-width:560px){.tasken-training-lesson-list button{grid-template-columns:1fr}.tasken-training-lesson-topline{flex-direction:column;align-items:flex-start}.tasken-training-hero-actions>*,.tasken-training-lesson-actions>*,.tasken-training-links>*{width:100%}}.tasky-central-live-page,.tasky-encyclopedia-live-page{--tasky-navy:#0a1a2e;--tasky-gold:#c7a86a;--tasky-offwhite:#f6f3ec;--tasky-ink-soft:#0a1a2eb8}.tasky-live-hero{position:relative;overflow:hidden}.tasky-live-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c7a86a33,#0000 66%);width:260px;height:260px;position:absolute;top:-90px;right:-80px}.tasky-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tasky-hero-actions a,.tasky-hero-actions button,.tasky-live-section .primary,.tasky-live-section .secondary{color:#0a1a2e;border:1px solid #c7a86a47;border-radius:13px;padding:11px 14px;font-weight:950;text-decoration:none}.tasky-hero-actions .primary,.tasky-live-section .primary{color:#fff;background:linear-gradient(135deg,#0a1a2e,#c7a86a);border-color:#c7a86a66}.tasky-hero-actions .secondary,.tasky-live-section .secondary{background:#ffffffd1}.tasky-health-card{z-index:1;color:#fff;background:#0a1a2e;border-radius:24px;align-content:center;gap:12px;padding:22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px #0a1a2e1f}.tasky-health-card small{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.tasky-health-card strong{font-size:28px;line-height:1}.tasky-health-card span{color:#ffffffc2;line-height:1.45}.tasky-health-card div{flex-wrap:wrap;gap:8px;display:flex}.tasky-health-card em,.encyclopedia-index-card a{color:#fff;background:#c7a86a29;border:1px solid #c7a86a59;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900;text-decoration:none}.encyclopedia-index-card a:hover{background:#c7a86a42}.tasky-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tasky-kpi-grid article{background:#ffffffe6;border:1px solid #c7a86a3d;border-radius:20px;padding:18px;box-shadow:0 12px 28px #0a1a2e0e}.tasky-kpi-grid small,.tasky-card-topline small{color:#8c6a23;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:950}.tasky-kpi-grid strong{color:#0a1a2e;margin:6px 0;font-size:34px;line-height:1;display:block}.tasky-kpi-grid span{color:#0a1a2ea8;font-weight:750}.tasky-live-section{background:#fffffff5;border:1px solid #c7a86a3d;border-radius:26px;padding:clamp(20px,2.4vw,32px);box-shadow:0 16px 42px #0a1a2e11}.tasky-live-section.compact{min-height:100%}.tasky-section-head{max-width:860px;margin-bottom:18px}.tasky-section-head h2{color:#0a1a2e;letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1}.tasky-section-head p{color:#0a1a2eb3;font-size:15.5px;line-height:1.55}.tasky-source-list,.tasky-diagnostic-list,.tasky-question-list,.tasky-encyclopedia-list{gap:12px;display:grid}.tasky-source-list article,.tasky-diagnostic-list article,.tasky-question-list article,.tasky-encyclopedia-list article,.tasky-protocol-card,.tasky-equipment-deck article,.tasky-diagnostic-board article,.tasky-question-board article{color:#0a1a2e;background:linear-gradient(#fff,#f6f3ecb8);border:1px solid #c7a86a3b;border-radius:18px;padding:16px;box-shadow:0 12px 26px #0a1a2e0d}.tasky-source-list article>div,.tasky-card-topline,.tasky-encyclopedia-list article>div,.tasky-diagnostic-board article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tasky-source-list strong,.tasky-diagnostic-list strong,.tasky-question-list strong,.tasky-encyclopedia-list strong,.tasky-diagnostic-board strong,.tasky-question-board strong{font-size:17px;line-height:1.2}.tasky-source-list p,.tasky-diagnostic-list p,.tasky-encyclopedia-list p,.tasky-diagnostic-board p{color:#0a1a2eb3;margin:8px 0;line-height:1.52}.tasky-source-list footer,.tasky-protocol-card footer,.tasky-encyclopedia-list footer{color:#0a1a2e9e;flex-wrap:wrap;gap:8px;display:flex}.tasky-source-list footer em,.tasky-protocol-card footer em,.tasky-encyclopedia-list footer em,.tasken-encyclopedia-card em{border:1px solid #c7a86a3d;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;color:#7a5b1f!important;background:#c7a86a26!important}.tasky-status-pill{text-transform:uppercase;letter-spacing:.04em;color:#7a5b1f;white-space:nowrap;background:#c7a86a29;border:1px solid #c7a86a47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.tasky-status-pill.stable,.tasky-status-pill.operational{color:#0a1a2e;background:#0a1a2e14;border-color:#0a1a2e24}.tasky-status-pill.priority{color:#6e4d13;background:#c7a86a3d;border-color:#c7a86a66}.tasky-status-pill.evolving{color:#7a5b1f;background:#f6f3ece6}.tasky-protocol-grid,.tasky-equipment-deck,.tasky-diagnostic-board,.tasky-question-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tasky-protocol-card h3,.tasky-equipment-deck h3{color:#0a1a2e;margin:10px 0 4px;font-size:20px;line-height:1.1}.tasky-protocol-card ol,.tasky-encyclopedia-list ol,.tasky-equipment-deck ul,.tasky-diagnostic-board ul{color:#0a1a2ec7;margin:12px 0 0;padding-left:20px;line-height:1.55}.tasky-equipment-table{border:1px solid #c7a86a3d;border-radius:20px;display:grid;overflow:hidden}.tasky-equipment-table .tasky-table-header,.tasky-equipment-table article{grid-template-columns:1.1fr 1fr 1.5fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.tasky-equipment-table .tasky-table-header{color:#0a1a2e;text-transform:uppercase;letter-spacing:.04em;background:#f6f3ec;font-size:12px;font-weight:950}.tasky-equipment-table article{background:#fff;border-top:1px solid #c7a86a2e}.tasky-equipment-table b{color:#8c6a23}.tasky-equipment-table p{color:#0a1a2eb3;margin:0}.tasky-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tasky-diagnostic-list span,.tasky-question-list span,.tasky-question-board span{color:#0a1a2ec2;border-left:3px solid #c7a86a61;margin-top:8px;padding-left:10px;line-height:1.45;display:block}.tasky-category-card .tasky-card-topline{align-items:center}.tasky-encyclopedia-list footer{margin-top:12px}.tasky-diagnostic-board footer{color:#7a5b1f;background:#c7a86a1f;border-radius:12px;padding:10px 12px;font-weight:800;line-height:1.45}@media (max-width:1100px){.tasky-kpi-grid,.tasky-protocol-grid,.tasky-equipment-deck,.tasky-diagnostic-board,.tasky-question-board,.tasky-two-column{grid-template-columns:1fr}.tasky-equipment-table .tasky-table-header{display:none}.tasky-equipment-table article{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.tasky-health-card div,.tasky-hero-actions{flex-direction:column;align-items:stretch}.tasky-hero-actions a{text-align:center}}:root{--status-created:#64748b;--status-scheduled:#c7a86a;--status-transit:#d97706;--status-execution:#15803d;--status-paused:#92400e;--status-field-done:#0f766e;--status-validation:#7c3aed;--status-concluded:#0a1a2e;--status-canceled:#b91c1c;--status-reopened:#be185d}.badge.status-created{color:var(--status-created)!important;background:#64748b1f!important;border:1px solid #64748b38!important}.badge.status-scheduled{color:#7a5a16!important;background:#c7a86a33!important;border:1px solid #c7a86a61!important}.badge.status-transit{color:var(--status-transit)!important;background:#d977061f!important;border:1px solid #d977063d!important}.badge.status-execution{color:var(--status-execution)!important;background:#15803d1f!important;border:1px solid #15803d3d!important}.badge.status-paused{color:var(--status-paused)!important;background:#92400e1f!important;border:1px solid #92400e3d!important}.badge.status-field-done{color:var(--status-field-done)!important;background:#0f766e1f!important;border:1px solid #0f766e3d!important}.badge.status-concluded{color:var(--status-concluded)!important;background:#0a1a2e1a!important;border:1px solid #0a1a2e38!important}.badge.status-canceled{color:var(--status-canceled)!important;background:#b91c1c1f!important;border:1px solid #b91c1c3d!important}.legend-item.status-created i,.month-event.status-created .event-dot,.day-panel-row.status-created .event-dot,.mobile-day-os-card.status-created .event-dot,.event-dot.criada{background:var(--status-created)!important}.legend-item.status-scheduled i,.month-event.status-scheduled .event-dot,.day-panel-row.status-scheduled .event-dot,.mobile-day-os-card.status-scheduled .event-dot,.event-dot.agendada{background:var(--status-scheduled)!important}.legend-item.status-transit i,.month-event.status-transit .event-dot,.day-panel-row.status-transit .event-dot,.mobile-day-os-card.status-transit .event-dot,.event-dot.em_deslocamento{background:var(--status-transit)!important}.legend-item.status-execution i,.month-event.status-execution .event-dot,.day-panel-row.status-execution .event-dot,.mobile-day-os-card.status-execution .event-dot,.event-dot.em_execucao{background:var(--status-execution)!important}.legend-item.status-paused i,.month-event.status-paused .event-dot,.day-panel-row.status-paused .event-dot,.mobile-day-os-card.status-paused .event-dot,.event-dot.pausada{background:var(--status-paused)!important}.legend-item.status-field-done i,.month-event.status-field-done .event-dot,.day-panel-row.status-field-done .event-dot,.mobile-day-os-card.status-field-done .event-dot,.event-dot.finalizada_campo{background:var(--status-field-done)!important}.legend-item.status-validation i,.month-event.status-validation .event-dot,.day-panel-row.status-validation .event-dot,.mobile-day-os-card.status-validation .event-dot,.event-dot.em_validacao{background:var(--status-validation)!important}.legend-item.status-concluded i,.month-event.status-concluded .event-dot,.day-panel-row.status-concluded .event-dot,.mobile-day-os-card.status-concluded .event-dot,.event-dot.concluida{background:var(--status-concluded)!important}.legend-item.status-canceled i,.month-event.status-canceled .event-dot,.day-panel-row.status-canceled .event-dot,.mobile-day-os-card.status-canceled .event-dot,.event-dot.cancelada{background:var(--status-canceled)!important}.legend-item.status-reopened i,.month-event.status-reopened .event-dot,.day-panel-row.status-reopened .event-dot,.mobile-day-os-card.status-reopened .event-dot,.event-dot.reaberta{background:var(--status-reopened)!important}.month-event.status-created,.month-event.status-scheduled,.month-event.status-transit,.month-event.status-execution,.month-event.status-paused,.month-event.status-field-done,.month-event.status-validation,.month-event.status-concluded,.month-event.status-canceled,.month-event.status-reopened{border-left-width:4px!important}.month-event.status-created{border-left-color:var(--status-created)!important}.month-event.status-scheduled{border-left-color:var(--status-scheduled)!important}.month-event.status-transit{border-left-color:var(--status-transit)!important}.month-event.status-execution{border-left-color:var(--status-execution)!important}.month-event.status-paused{border-left-color:var(--status-paused)!important}.month-event.status-field-done{border-left-color:var(--status-field-done)!important}.month-event.status-validation{border-left-color:var(--status-validation)!important}.month-event.status-concluded{border-left-color:var(--status-concluded)!important}.month-event.status-canceled{border-left-color:var(--status-canceled)!important}.month-event.status-reopened{border-left-color:var(--status-reopened)!important}.os-flow-snapshot{background:linear-gradient(135deg,#f6f3ecf5,#fff 62%);border:1px solid #c7a86a47}.os-flow-status-line{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:16px 0;display:grid}.os-flow-step{color:var(--tasken-muted,#526173);background:#ffffffb8;border:1px solid #0a1a2e14;border-radius:14px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;font-weight:850;display:inline-flex}.os-flow-step.current{color:var(--tasken-navy,#0a1a2e);background:#fff;border-color:#c7a86a8c;box-shadow:0 12px 28px #0a1a2e14}.os-flow-step.done{opacity:.72}.os-flow-step .event-dot{border-radius:999px;flex:none;width:10px;height:10px}.os-flow-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.os-flow-next-card,.os-flow-ready-card,.os-flow-evidence-card{background:#ffffffc7;border:1px solid #c7a86a3d;border-radius:18px;padding:16px}.os-flow-next-card strong,.os-flow-ready-card strong,.os-flow-evidence-card strong{color:var(--tasken-muted,#526173);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.os-flow-next-card h3,.os-flow-ready-card h3{color:var(--tasken-navy,#0a1a2e);margin:0 0 8px}.os-flow-ready-card.ready{background:#15803d0f;border-color:#15803d3d}.os-flow-ready-card.pending{background:#d977060f;border-color:#d977063d}@media (max-width:980px){.os-flow-grid{grid-template-columns:1fr}.os-flow-status-line{grid-template-columns:1fr 1fr}}@media (max-width:640px){.os-flow-status-line{grid-template-columns:1fr}}.badge.tasken-neutral,.badge.blue{color:var(--tasken-navy)!important;background:#c7a86a1f!important;border:1px solid #c7a86a47!important}.field-closeout-panel{background:linear-gradient(135deg,#f6f3ecf0,#fffffffa);border:1px solid #c7a86a42;border-radius:22px;gap:16px;margin:14px 0;padding:18px;display:grid;box-shadow:0 18px 48px #0a1a2e14}.field-closeout-panel.ready{border-color:#15803d42}.field-closeout-panel.pending{border-color:#d9770647}.field-closeout-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-closeout-head h3{color:var(--tasken-navy);margin:4px 0 6px;font-size:20px}.field-closeout-head p{color:#0a1a2ead;margin:0;line-height:1.45}.field-closeout-score{min-width:72px;height:56px;color:var(--tasken-navy);background:#c7a86a38;border:1px solid #c7a86a47;border-radius:18px;place-items:center;font-size:18px;display:grid}.field-closeout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.closeout-item{min-height:112px;color:var(--tasken-navy);background:#ffffffc7;border:1px solid #0a1a2e1a;border-radius:18px;gap:6px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.closeout-item span{width:32px;height:32px;color:var(--tasken-navy);background:#c7a86a2e;border-radius:12px;place-items:center;font-weight:900;display:grid}.closeout-item strong{font-size:14px}.closeout-item small{color:#0a1a2e9e;line-height:1.35}.closeout-item>i{background:var(--tasken-gold);height:4px;transition:width .25s;position:absolute;bottom:0;left:0}.closeout-item.done{border-color:#15803d3d}.closeout-item.done>i{background:#15803d}.closeout-item.pending{border-color:#d9770638}.field-closeout-missing{background:#d9770614;border:1px dashed #d9770647;border-radius:18px;padding:14px 16px}.field-closeout-missing strong{color:var(--tasken-navy)}.field-closeout-missing ul{color:#0a1a2eb8;margin:8px 0 0;padding-left:18px}.required-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.required-photo-chip{color:var(--tasken-navy);background:#ffffffb3;border:1px solid #0a1a2e1a;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:2px 10px;padding:12px;text-decoration:none;display:grid}.required-photo-chip b{background:#c7a86a2e;border-radius:999px;grid-row:span 2;place-items:center;width:26px;height:26px;display:grid}.required-photo-chip.done{border-color:#15803d3d}.required-photo-chip.done b{color:#15803d;background:#15803d1f}.required-photo-chip small{color:#0a1a2e9e;line-height:1.3}.field-closeout-hint{color:#0a1a2ead;font-size:13px;font-weight:800}.office-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.office-validation-summary div{background:#f6f3ec8c;border:1px solid #c7a86a3d;border-radius:14px;padding:12px}.office-validation-summary strong{color:var(--tasken-navy);font-size:18px;display:block}.office-validation-summary span{color:#0a1a2e9e;font-size:12px;font-weight:800}.validation-review-notes{color:var(--tasken-navy);gap:8px;margin:12px 0;font-weight:900;display:grid}.validation-review-notes textarea{resize:vertical;min-height:86px}@media (max-width:980px){.field-closeout-grid{grid-template-columns:1fr 1fr}.required-photo-strip{grid-template-columns:1fr}.office-validation-summary{grid-template-columns:1fr 1fr}}@media (max-width:640px){.field-closeout-head{flex-direction:column}.field-closeout-grid,.office-validation-summary{grid-template-columns:1fr}}.cnpj-lookup-panel{border-color:color-mix(in srgb, var(--tasken-gold,#c7a86a) 30%, transparent)!important;background:linear-gradient(135deg,#c7a86a1a,#f6f3ecb8),#ffffffeb!important}.cnpj-lookup-badge{min-height:28px;color:var(--tasken-navy,#0a1a2e);letter-spacing:.01em;white-space:nowrap;background:#c7a86a29;border:1px solid #c7a86a75;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.cnpj-lookup-help{margin:-2px 0 14px;line-height:1.45;color:#0a1a2ead!important}.cnpj-lookup-action button.primary{white-space:nowrap;min-width:108px}.client-form-footer{z-index:35!important;background:linear-gradient(#f6f3ecad,#f6f3ecf5),#f6f3ecf5!important;border-color:#c7a86a4d!important}.client-form-footer .primary:disabled,.cnpj-lookup-action .primary:disabled{opacity:.72;cursor:wait}.client-form-message.info{color:var(--tasken-navy,#0a1a2e)!important;background:#c7a86a21!important;border-color:#c7a86a57!important}.client-live-search{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end}.premium-empty-state{color:var(--tasken-navy,#0a1a2e);background:#f6f3ec85;border:1px dashed #c7a86a61;border-radius:18px;padding:22px;font-weight:800}.client-os-smart-field{z-index:8;position:relative}.client-suggestion-list{background:#ffffffeb;border:1px solid #c7a86a4d;border-radius:18px;gap:8px;margin-top:10px;padding:10px;display:grid;box-shadow:0 18px 50px #0a1a2e1a}.client-suggestion-item{appearance:none;color:var(--tasken-navy,#0a1a2e);text-align:left;cursor:pointer;background:#f6f3ec7a;border:1px solid #0a1a2e14;border-radius:14px;gap:4px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.client-suggestion-item:hover,.client-suggestion-item.active{background:#c7a86a24;border-color:#c7a86ab8;transform:translateY(-1px)}.client-suggestion-item strong{font-size:14px;font-weight:950}.client-suggestion-item span,.client-suggestion-empty{color:#0a1a2ea8;font-size:13px;font-weight:750}.client-suggestion-empty{background:#f6f3ec94;border:1px dashed #c7a86a57;border-radius:14px;padding:12px}.selected-client-pill{color:var(--tasken-navy,#0a1a2e);background:#15803d14;border:1px solid #15803d2e;border-radius:14px;margin-top:10px;padding:10px 12px;font-weight:850}.client-picker-message{margin-top:10px}@media (max-width:860px){.client-live-search{grid-template-columns:1fr}}.trend.neutral{color:#0a1a2eb8;background:#64748b1a;border-color:#64748b2e}.concept-chart-empty{text-align:center;justify-content:center;align-items:center;min-height:160px;line-height:1.5;display:flex}@media (max-width:760px){html,body{background:var(--tasken-offwhite,#f6f3ec)!important}input,select,textarea,button{accent-color:var(--tasken-gold,#c7a86a)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:#c7a86a9e!important;outline:none!important;box-shadow:0 0 0 4px #c7a86a24!important}.academy-os-topbar{background:#fffffff5!important;border-bottom-color:#c7a86a3d!important}.tasken-secondary-commandbar{background:#f6f3ecf0!important;border-bottom-color:#c7a86a2e!important}.tasken-command-search,.tasken-command-actions a,.tasken-command-actions button{color:var(--tasken-navy,#0a1a2e)!important;background:#ffffffd1!important;border-color:#c7a86a4d!important}.mobile-bottom-nav,.academy-mobile-nav{background:linear-gradient(180deg, #fffffff0, #f6f3ecfa), var(--tasken-offwhite,#f6f3ec)!important;border-top:1px solid #c7a86a47!important;box-shadow:0 -18px 42px #0a1a2e1f!important}.mobile-bottom-nav a,.mobile-bottom-nav button,.academy-mobile-nav a,.academy-mobile-nav button{color:#0a1a2eb8!important;background:0 0!important;border:1px solid #0000!important}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.academy-mobile-nav a.active,.academy-mobile-nav button.active{color:var(--tasken-navy,#0a1a2e)!important;background:#c7a86a29!important;border-color:#c7a86a57!important}.mobile-bottom-nav .nav-svg,.academy-mobile-nav .nav-svg{color:currentColor!important}.mobile-field-menu-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0a1a2e61!important}.mobile-field-menu-sheet{background:linear-gradient(180deg, #fffffffa, #f6f3ecfa), var(--tasken-offwhite,#f6f3ec)!important;border-color:#c7a86a52!important;box-shadow:0 -26px 80px #0a1a2e3d!important}.mobile-field-menu-handle{background:#c7a86a8c!important}.mobile-field-menu-profile,.mobile-menu-section{border-color:#c7a86a38!important}.mobile-menu-section strong,.mobile-field-menu-profile strong{color:var(--tasken-navy,#0a1a2e)!important}.mobile-menu-section a,.mobile-menu-section button,.mobile-field-menu-list>a,.mobile-field-menu-list>button{color:var(--tasken-navy,#0a1a2e)!important;background:#ffffffb8!important;border-color:#c7a86a3d!important}.mobile-menu-section a:hover,.mobile-menu-section button:hover,.mobile-field-menu-list>a:hover,.mobile-field-menu-list>button:hover{background:#c7a86a24!important;border-color:#c7a86a7a!important}.mobile-day-summary div,.technician-shell .mobile-day-summary div{box-shadow:none!important;background:#f6f3ec9e!important;border:1px solid #c7a86a47!important}.mobile-day-summary strong,.mobile-day-os-time strong,.mobile-day-os-header>strong,.mobile-empty-day strong,.mobile-day-top h1,.technician-shell .mobile-day-top h1{color:var(--tasken-navy,#0a1a2e)!important}.mobile-day-summary span,.mobile-day-os-time span,.mobile-day-os-main p,.mobile-day-os-meta,.mobile-day-top p,.mobile-empty-day,.mobile-day-picker-panel label{color:#0a1a2ea8!important}.mobile-day-top span,.field-mobile-eyebrow{color:var(--tasken-gold-700,#9a743b)!important;letter-spacing:.08em!important}.mobile-day-os-card,.technician-shell .mobile-day-os-card{background:#ffffffdb!important;border-color:#c7a86a47!important;box-shadow:0 18px 44px #0a1a2e14!important}.mobile-empty-day,.technician-shell .mobile-technician-agenda{background:linear-gradient(135deg, #ffffffeb, #f6f3ecc7), var(--tasken-offwhite,#f6f3ec)!important;border-color:#c7a86a52!important}.mobile-day-picker-panel{background:#fffffff5!important;border-color:#c7a86a47!important}.login-wrap,.academy-login-shell{background:radial-gradient(circle at 15% 0,#c7a86a42,#0000 32%),radial-gradient(circle at 85% 18%,#f6f3ec2e,#0000 26%),linear-gradient(165deg,#0a1a2e 0% 56%,#071426 100%)!important}.login-brand-block span,.academy-login-links a,.training-video-head>span,.training-video-copy small,.badge.blue,.pill.blue,.info-chip,.field-kicker{color:var(--tasken-navy,#0a1a2e)!important;background:#c7a86a24!important;border-color:#c7a86a57!important}.training-progress-bar,.training-progress-fill,.training-modal-progress i,.training-flow-strip i{background:var(--tasken-gold,#c7a86a)!important;color:var(--tasken-gold,#c7a86a)!important}.training-card,.training-lesson-card,.training-video-card,.training-track-card,.onboarding-card,.onboarding-step-card{background:#ffffffdb!important;border-color:#c7a86a42!important}}.technician-field-pwa{max-width:1180px;margin:0 auto}.field-mobile-eyebrow{width:fit-content;color:var(--tasken-gold-700,#9a743b);text-transform:uppercase;letter-spacing:.05em;background:#c7a86a1f;border:1px solid #c7a86a4d;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.technician-field-hero{background:radial-gradient(circle at 0 0,#c7a86a2e,#0000 34%),linear-gradient(135deg,#fffffff0,#f6f3ecd1)!important;border-color:#c7a86a47!important}.technician-field-refresh-row{justify-content:flex-end;align-items:center}.technician-field-kpis div{background:#ffffffb8!important;border-color:#c7a86a3d!important}.technician-field-order-card{border-left-color:var(--tasken-gold,#c7a86a)!important}.technician-field-details-grid>div,.technician-field-instructions{background:#f6f3ec70!important;border-color:#c7a86a3d!important}.field-pwa-alert{background:#b91c1c0f!important;border-color:#b91c1c38!important}.field-pwa-alert strong{color:#7f1d1d}.field-pwa-empty{background:#f6f3ec94!important;border-color:#c7a86a47!important}@media (max-width:760px){.technician-field-pwa{gap:12px!important}.technician-field-hero .section-header,.technician-field-refresh-row,.technician-field-actions{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.technician-field-hero .section-title{font-size:clamp(26px,8vw,36px)!important}.technician-field-details-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.technician-field-details-grid>div{border-radius:16px!important;padding:11px!important}.technician-field-list{gap:12px!important}.technician-field-order-card{border-radius:22px!important;padding:16px!important}.technician-field-actions a,.technician-field-actions button,.technician-field-refresh-row a,.technician-field-refresh-row button{justify-content:center!important;width:100%!important;min-height:46px!important}}@media (max-width:430px){.technician-field-details-grid{grid-template-columns:1fr!important}}.field-day-app{gap:12px;width:min(760px,100%);margin:0 auto;padding-bottom:96px;display:grid}.field-day-header{background:radial-gradient(circle at 0 0,#c7a86a2e,#0000 38%),linear-gradient(135deg,#fffffff5,#f6f3ecd1);border:1px solid #c7a86a47;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 18px 44px #0a1a2e0f}.field-day-header span{color:#9a743b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:inline-flex}.field-day-header h1{color:#0a1a2e;margin:0;font-size:clamp(32px,8vw,46px);line-height:.95}.field-day-header p{color:#0a1a2eb3;text-transform:capitalize;margin:8px 0 0;font-weight:850}.field-day-refresh,.field-day-switcher button,.field-day-message button{color:#0a1a2e;cursor:pointer;background:#ffffffc7;border:1px solid #c7a86a57;border-radius:15px;min-height:44px;padding:0 14px;font-weight:950}.field-day-refresh:disabled{opacity:.65;cursor:wait}.field-day-switcher{grid-template-columns:46px minmax(0,1fr) 46px auto;align-items:center;gap:8px;display:grid}.field-day-switcher input{color:#0a1a2e;background:#ffffffe0;border:1px solid #c7a86a57;border-radius:15px;outline:none;width:100%;min-height:46px;padding:0 12px;font-weight:850}.field-day-list{gap:10px;display:grid}.field-day-card{background:#ffffffeb;border:1px solid #c7a86a47;border-left:5px solid #c7a86a;border-radius:22px;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 18px 38px #0a1a2e12}.field-day-time{align-content:start;justify-items:start;gap:5px;display:grid}.field-day-time strong{color:#0a1a2e;font-size:19px;line-height:1}.field-day-time span{color:#0a1a2e9e;font-size:11px;font-weight:950}.field-day-body{gap:5px;min-width:0;display:grid}.field-day-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.field-day-title-row h2{color:#0a1a2e;margin:0;font-size:16px;line-height:1.14}.field-day-body p{color:#0a1a2ecc;margin:0;font-size:13px;font-weight:850}.field-day-body small{color:#0a1a2e94;font-size:12px;line-height:1.35}.field-day-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;display:grid}.field-day-primary,.field-day-secondary{border-radius:14px;place-items:center;min-height:42px;padding:0 13px;font-weight:950;text-decoration:none;display:inline-grid}.field-day-primary{color:#0a1a2e;background:#c7a86a;border:1px solid #b9914f}.field-day-secondary{color:#0a1a2e;background:#f6f3ecb8;border:1px solid #c7a86a4d}.field-day-message,.field-day-empty{color:#0a1a2eb8;background:#f6f3ecb3;border:1px solid #c7a86a4d;border-radius:20px;gap:6px;padding:16px;display:grid}.field-day-message strong,.field-day-empty strong{color:#0a1a2e;font-size:18px}.field-day-message p,.field-day-empty p{margin:0}.field-day-message.error{background:#b91c1c0e;border-color:#b91c1c38}.field-day-message.error strong{color:#7f1d1d}@media (max-width:760px){:is(.academy-os-main:has(.field-day-app),.lovable-main:has(.field-day-app)){padding-top:10px!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.field-day-app{gap:10px;width:100%;padding-bottom:0}.field-day-header{border-radius:20px;padding:15px}.field-day-refresh{min-width:92px;padding:0 10px}.field-day-switcher{grid-template-columns:42px minmax(0,1fr) 42px}.field-day-switcher button:last-child{grid-column:1/-1;width:100%}.field-day-card{border-radius:20px;grid-template-columns:66px minmax(0,1fr);padding:12px}.field-day-actions{grid-template-columns:1fr}.field-day-primary,.field-day-secondary{width:100%;min-height:44px}.mobile-bottom-nav.academy-mobile-nav{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.academy-mobile-nav a.active,.academy-mobile-nav button.active{background:#c7a86a2e!important}}@media (max-width:390px){.field-day-card{grid-template-columns:1fr}.field-day-time{grid-template-columns:auto auto;align-items:baseline}.field-day-header{display:grid}.field-day-refresh{width:100%}}.field-simple-list{gap:10px;display:grid}.field-date-strip{background:#ffffffeb;border:1px solid #c7a86a57;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 10px 24px #0a1a2e0d}.field-date-strip button{color:#0a1a2e;background:#f6f3ecc7;border:1px solid #c7a86a47;border-radius:14px;width:46px;height:46px;font-size:28px;font-weight:950;line-height:1}.field-date-strip div{text-align:center;gap:2px;min-width:0;display:grid}.field-date-strip strong{color:#0a1a2e;font-size:23px;font-weight:950;line-height:1.05}.field-date-strip span{color:#0a1a2e99;text-transform:capitalize;font-size:12px;font-weight:850;line-height:1.1}.field-simple-os-card{color:#0a1a2e;background:#fffffff5;border:1px solid #c7a86a47;border-left:5px solid #c7a86a;border-radius:18px;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:12px;text-decoration:none;display:grid;box-shadow:0 12px 28px #0a1a2e12}.field-simple-time{align-content:start;gap:4px;min-width:0;display:grid}.field-simple-time strong{color:#0a1a2e;font-size:20px;font-weight:950;line-height:1}.field-simple-time span{color:#0a1a2e8f;word-break:break-word;font-size:11px;font-weight:950;line-height:1.15}.field-simple-main{gap:5px;min-width:0;display:grid}.field-simple-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.field-simple-title strong{color:#0a1a2e;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:950;line-height:1.14}.field-simple-title em{color:#7a5a27;white-space:nowrap;background:#c7a86a1f;border:1px solid #c7a86a66;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1}.field-simple-main p{color:#0a1a2ed1;margin:0;font-size:13px;font-weight:850;line-height:1.25}.field-simple-main small{color:#0a1a2e8f;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.field-simple-message{color:#0a1a2eb3;background:#ffffffe6;border:1px solid #c7a86a47;border-radius:16px;gap:8px;padding:14px;display:grid}.field-simple-message strong{color:#0a1a2e;font-size:16px}.field-simple-message p{margin:0}.field-simple-message.error{background:#b91c1c0f;border-color:#b91c1c3d}.field-simple-message.error strong{color:#7f1d1d}.field-simple-message button{color:#0a1a2e;background:#c7a86a;border:1px solid #b9914f;border-radius:14px;min-height:42px;font-weight:950}@media (max-width:760px){:is(html:has(.field-day-ultra),body:has(.field-day-ultra)){background:#f6f3ec!important;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.field-focus-shell .academy-os-topbar,.field-focus-shell .tasken-secondary-commandbar,.field-focus-shell .mobile-bottom-nav,.field-focus-shell .academy-mobile-nav,.field-focus-shell .tasky-fab,.field-focus-shell .tasky-open-button,.field-focus-shell .tasky-nav-trigger,.field-focus-shell .mobile-tasky-trigger,.field-focus-shell .onboarding-trigger,.field-focus-shell .tasken-floating-action,.field-focus-shell .workspace-floating-action,.field-focus-shell .floating-action,.field-focus-shell .global-search-backdrop{display:none!important}.field-focus-shell,.field-focus-shell .academy-os-main,.field-focus-shell .lovable-main,.field-focus-shell .lovable-main-wrap{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.field-focus-shell .academy-os-main{padding:max(10px, env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom))!important;margin:0!important}.field-day-app.field-day-ultra{gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.field-day-ultra .field-day-header,.field-day-ultra .field-day-switcher,.field-day-ultra .field-day-card,.field-day-ultra .field-day-actions,.field-day-ultra .field-day-message,.field-day-ultra .field-day-empty{display:none!important}.field-date-strip{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0;border-radius:0 0 18px 18px;margin:0 0 8px;position:sticky;top:0}.field-simple-list{gap:8px;padding-bottom:12px}.field-simple-os-card{border-radius:16px;grid-template-columns:68px minmax(0,1fr);gap:9px;min-height:96px;padding:11px}.field-simple-time strong{font-size:19px}.field-simple-title{grid-template-columns:1fr;gap:5px;display:grid}.field-simple-title em{width:fit-content}}@media (max-width:390px){.field-simple-os-card{grid-template-columns:58px minmax(0,1fr);padding:10px}.field-simple-time strong{font-size:17px}.field-simple-time span{font-size:10px}.field-simple-title strong{font-size:14px}.field-simple-main p{font-size:12px}.field-simple-main small{font-size:11px}.field-date-strip strong{font-size:20px}}.field-mobile-logo-bar{display:none}@media (max-width:760px){:is(html:has(.field-focus-shell),body:has(.field-focus-shell)){background:#f6f3ec!important;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.field-focus-shell .academy-os-topbar,.field-focus-shell .tasken-secondary-commandbar,.field-focus-shell .tasky-fab,.field-focus-shell .tasky-open-button,.field-focus-shell .tasky-nav-trigger,.field-focus-shell .onboarding-trigger,.field-focus-shell .tasken-floating-action,.field-focus-shell .workspace-floating-action,.field-focus-shell .floating-action,.field-focus-shell .global-search-backdrop{display:none!important}.field-focus-shell{background:#f6f3ec!important;width:100%!important;min-width:0!important;min-height:100dvh!important;overflow-x:hidden!important}.field-focus-shell .academy-os-main{width:100%!important;max-width:none!important;min-height:calc(100dvh - 72px)!important;padding:6px 10px calc(98px + env(safe-area-inset-bottom))!important;margin:0!important;overflow:visible!important}.field-mobile-logo-bar{z-index:90;min-height:calc(62px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(18px);background:#f6f3ecf5;border-bottom:1px solid #c7a86a33;justify-content:center;align-items:center;position:sticky;top:0;display:flex!important}.field-mobile-logo-bar a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.field-mobile-logo-bar img{object-fit:contain;width:min(176px,48vw);max-height:42px;display:block}.field-focus-shell .mobile-bottom-nav,.field-focus-shell .academy-mobile-nav{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:120!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffff0!important;border:1px solid #c7a86a38!important;border-radius:28px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;min-height:68px!important;padding:7px!important;display:grid!important;position:fixed!important;box-shadow:0 16px 46px #0a1a2e2e!important}.field-focus-shell .mobile-bottom-nav a,.field-focus-shell .mobile-bottom-nav button{appearance:none!important;color:#0a1a2ec2!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:22px!important;align-content:center!important;place-items:center!important;gap:3px!important;min-height:54px!important;padding:4px 2px!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:grid!important}.field-focus-shell .mobile-bottom-nav a.active,.field-focus-shell .mobile-bottom-nav button:active,.field-focus-shell .mobile-bottom-nav button.mobile-tasky-trigger[aria-pressed=true]{color:#0a1a2e!important;background:#f6f3ec!important;box-shadow:inset 0 0 0 1px #c7a86a2e,0 8px 22px #c7a86a2e!important}.field-focus-shell .mobile-bottom-nav .nav-svg{color:currentColor!important;width:23px!important;height:23px!important}.field-focus-shell .mobile-bottom-nav span{font-size:10.5px!important;font-weight:950!important}.field-focus-shell .tasky-assistant{right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important}.field-focus-shell .tasky-panel{left:10px!important;right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))!important;border-radius:26px!important}.mobile-field-menu-backdrop{background:#0a1a2e61!important;align-items:flex-end!important;padding:10px!important}.mobile-field-menu-sheet{width:100%!important;max-height:min(78dvh,680px)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;background:#fffdf8!important;border:1px solid #c7a86a3d!important;border-radius:28px!important;overflow:auto!important;box-shadow:0 -24px 70px #0a1a2e38!important}.mobile-field-menu-list-grouped,.mobile-field-menu-list{gap:12px!important;display:grid!important}.mobile-menu-section{background:#fff!important;border:1px solid #c7a86a2e!important;border-radius:20px!important;padding:12px!important}.mobile-menu-section>strong{color:#0a1a2e!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:8px!important;font-size:13px!important;font-weight:950!important;display:block!important}.mobile-menu-section div{gap:6px!important;display:grid!important}.mobile-menu-section a,.mobile-menu-section button,.mobile-field-menu-list>a,.mobile-field-menu-list>button{color:#0a1a2e!important;background:#f6f3ec!important;border:0!important;border-radius:16px!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:0 12px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.field-os-mobile-simple{gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 10px!important;display:grid!important}.field-os-mobile-simple .field-mobile-os-core,.field-os-mobile-simple .field-mobile-os-card{background:#fffffff0!important;border:1px solid #c7a86a3d!important;border-radius:20px!important;gap:10px!important;width:100%!important;padding:14px!important;display:grid!important;box-shadow:0 10px 28px #0a1a2e0f!important}.field-mobile-os-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.field-mobile-os-row>span{color:#c7a86a!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:950!important}.field-mobile-os-core h1{color:#0a1a2e!important;letter-spacing:-.05em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(24px,7vw,34px)!important;line-height:.98!important}.field-mobile-os-core p,.field-mobile-os-card p{color:#0a1a2ed1!important;margin:0!important;font-size:15px!important;font-weight:800!important;line-height:1.32!important}.field-mobile-os-core small,.field-mobile-os-card small,.field-mobile-os-card em{color:#0a1a2e94!important;overflow-wrap:anywhere!important;font-size:13px!important;font-style:normal!important;line-height:1.35!important}.field-mobile-os-card>strong{color:#0a1a2e!important;font-size:16px!important;font-weight:950!important;line-height:1.1!important}.field-os-mobile-simple .field-stage-card,.field-os-mobile-simple .field-current-only-card,.field-os-mobile-simple .field-stage-current,.field-os-mobile-simple .tasky-os-context-card,.field-os-mobile-simple .tasky-os-context-actions,.field-os-mobile-simple .field-kicker,.field-os-mobile-simple .field-step-rail,.field-os-mobile-simple .os-flow-snapshot{display:none!important}.field-os-mobile-simple .service-order-status-actions,.field-os-mobile-simple .field-status-actions,.field-os-mobile-simple .status-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.field-os-mobile-simple button,.field-os-mobile-simple .primary,.field-os-mobile-simple .secondary,.field-os-mobile-simple a.primary{border-radius:16px!important;justify-content:center!important;min-height:50px!important}.field-os-mobile-simple input,.field-os-mobile-simple textarea,.field-os-mobile-simple select{border-radius:14px!important;min-height:46px!important;font-size:16px!important}.field-os-mobile-simple textarea{min-height:96px!important}}@media (max-width:390px){.field-mobile-logo-bar img{width:min(150px,45vw)}.field-focus-shell .mobile-bottom-nav,.field-focus-shell .academy-mobile-nav{border-radius:24px!important;left:8px!important;right:8px!important}.field-mobile-os-core h1{font-size:24px!important}}@media (max-width:760px){.field-focus-shell .mobile-bottom-nav,.field-focus-shell .academy-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:560px!important;margin-inline:auto!important}.field-focus-shell .mobile-bottom-nav .mobile-tasky-trigger,.field-focus-shell .academy-mobile-nav .mobile-tasky-trigger{display:none!important}.field-focus-shell .tasky-assistant:not(.open),.field-focus-shell .tasky-assistant.field-mode:not(.open){right:max(14px, env(safe-area-inset-right))!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:155!important;pointer-events:none!important;width:auto!important;height:auto!important;display:block!important;position:fixed!important;left:auto!important}.field-focus-shell .tasky-assistant:not(.open) .tasky-fab,.field-focus-shell .tasky-assistant.field-mode:not(.open) .tasky-fab{pointer-events:auto!important;color:#0a1a2e!important;background:linear-gradient(145deg,#d7ba73,#b9914f)!important;border:1px solid #ffffff8c!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;display:inline-flex!important;transform:none!important;box-shadow:0 18px 42px #0a1a2e38,inset 0 1px #ffffff6b!important}.field-focus-shell .tasky-assistant:not(.open) .tasky-fab strong,.field-focus-shell .tasky-assistant.field-mode:not(.open) .tasky-fab strong{display:none!important}.field-focus-shell .tasky-assistant:not(.open) .tasky-fab-icon,.field-focus-shell .tasky-assistant.field-mode:not(.open) .tasky-fab-icon{color:#0a1a2e!important;background:#ffffff38!important;border-radius:16px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:20px!important;font-weight:950!important;display:grid!important}.field-focus-shell .tasky-assistant.open,.field-focus-shell .tasky-assistant.field-mode.open{z-index:180!important;pointer-events:none!important;display:block!important;position:fixed!important;inset:0!important}.field-focus-shell .tasky-assistant.open .tasky-fab,.field-focus-shell .tasky-assistant.field-mode.open .tasky-fab{display:none!important}.field-focus-shell .tasky-assistant.open .tasky-panel,.field-focus-shell .tasky-assistant.field-mode.open .tasky-panel{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(72svh, calc(100svh - 136px - env(safe-area-inset-bottom)))!important;pointer-events:auto!important;border-radius:26px!important;position:fixed!important}}@media (max-width:760px){.field-focus-shell .field-mobile-logo-bar{padding-top:max(14px, env(safe-area-inset-top))!important;place-items:center!important;gap:6px!important;padding-bottom:12px!important;display:grid!important}.field-mobile-logo-bar .field-mobile-greeting{color:#0a1a2eb8!important;background:#ffffffb8!important;border:1px solid #c7a86a38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:calc(100vw - 28px)!important;padding:6px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.field-os-stepper{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.field-os-mobile-simple.field-os-stepper .field-mobile-os-core-compact{gap:6px!important;padding:12px 14px!important}.field-os-mobile-simple.field-os-stepper .field-mobile-os-core-compact .status-actions-panel{margin-top:6px!important}.field-os-mobile-simple.field-os-stepper .field-mobile-os-core-compact .field-completion-panel,.field-os-mobile-simple.field-os-stepper .field-mobile-os-core-compact .status-actions-title{display:none!important}.field-os-mobile-simple.field-os-stepper .field-mobile-os-core-compact .actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.field-mobile-step-tabs{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:2px 0 4px!important;display:flex!important;overflow-x:auto!important}.field-mobile-step-tabs::-webkit-scrollbar{display:none!important}.field-mobile-step-tabs button{color:#0a1a2e!important;scroll-snap-align:start!important;background:#ffffffdb!important;border:1px solid #c7a86a3d!important;border-radius:18px!important;flex:none!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;min-width:116px!important;min-height:58px!important;padding:9px 10px!important;display:grid!important;box-shadow:0 10px 24px #0a1a2e0b!important}.field-mobile-step-tabs button span{color:#9a743b!important;background:#f6f3ec!important;border-radius:12px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.field-mobile-step-tabs button strong{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-size:12px!important;font-weight:950!important;overflow:hidden!important}.field-mobile-step-tabs button.active{background:linear-gradient(135deg,#fffdf8,#c7a86a38)!important;border-color:#c7a86a8c!important;box-shadow:0 14px 30px #c7a86a29!important}.field-mobile-step-tabs button.active span{color:#0a1a2e!important;background:#c7a86a!important}.field-mobile-step-status{color:#0a1a2e!important;background:#f6f3ecc7!important;border:1px solid #c7a86a3d!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.field-mobile-step-status div{gap:2px!important;display:grid!important}.field-mobile-step-status span{color:#9a743b!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.field-mobile-step-status strong{color:#0a1a2e!important;font-size:18px!important;font-weight:950!important}.field-mobile-step-status em{color:#0a1a2e9e!important;text-align:right!important;overflow-wrap:anywhere!important;max-width:45%!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}.field-mobile-step-card{gap:10px!important;scroll-margin-top:16px!important;display:grid!important}.field-mobile-step-inner{min-height:auto!important}.field-step-help{color:#0a1a2ea3!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.field-mobile-step-actions{bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:120!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe6!important;border:1px solid #c7a86a42!important;border-radius:20px!important;grid-template-columns:1fr 1.2fr!important;gap:8px!important;padding:8px!important;display:grid!important;position:sticky!important;box-shadow:0 18px 44px #0a1a2e21!important}.field-mobile-step-actions button{border-radius:16px!important;min-height:48px!important;font-weight:950!important}.field-mobile-step-actions button:disabled{opacity:.42!important}.field-os-mobile-simple .form,.field-os-mobile-simple form.grid{gap:12px!important}.field-os-mobile-simple .checklist-item-card{border-radius:18px!important;padding:12px!important}.field-os-mobile-simple .checklist-item-card .section-header{gap:8px!important;display:grid!important}.field-os-mobile-simple .checklist-item-card .actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.field-os-mobile-simple .checklist-item-card .actions button{width:100%!important;min-height:50px!important}.field-os-mobile-simple .field-closeout-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.field-os-mobile-simple .field-closeout-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.field-os-mobile-simple .field-closeout-missing{border-radius:18px!important;padding:12px!important}}@media (max-width:760px){.field-focus-shell .field-mobile-logo-bar{padding-top:max(14px, env(safe-area-inset-top))!important;grid-template-columns:1fr!important;place-items:center!important;gap:8px!important;padding-bottom:10px!important;display:grid!important}.field-focus-shell .field-mobile-logo-bar a{justify-self:center!important}.field-focus-shell .field-mobile-logo-bar .field-mobile-greeting{margin-left:max(14px, env(safe-area-inset-left))!important;text-align:left!important;color:#0a1a2eb8!important;background:#ffffffbd!important;border:1px solid #c7a86a3d!important;justify-content:flex-start!important;justify-self:start!important;max-width:calc(100vw - 42px)!important;margin-top:0!important;margin-right:14px!important;padding:6px 12px!important;transform:none!important;box-shadow:0 8px 20px #0a1a2e0d!important}.field-focus-shell .field-mobile-logo-bar+.academy-os-main .field-date-strip,.field-focus-shell .field-mobile-logo-bar+.academy-os-main .field-simple-date-card{margin-top:0!important}.mobile-field-menu-profile .account-avatar.large,.field-focus-shell .mobile-field-menu-profile .account-avatar.large,.mobile-field-menu-backdrop .account-avatar.large,.mobile-field-menu-sheet .account-avatar.large{color:#fff!important;background:radial-gradient(circle at 30% 24%,#ffffffd9 0%,#ffffff52 12%,#fff0 26%),radial-gradient(circle at 33% 25%,#d9be78 0%,#c7a86a 34%,#8d713e 55%,#0a1a2e 100%)!important;border:1px solid #ffffff8c!important;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 28px #0a1a2e38!important}}.account-avatar,.account-avatar.large,.user-role-avatar,.mobile-field-menu-profile .account-avatar.large{color:#fff!important;background:radial-gradient(circle at 30% 24%,#ffffffd9 0%,#ffffff4d 12%,#fff0 26%),radial-gradient(circle at 33% 25%,#d9be78 0%,#c7a86a 34%,#8d713e 55%,#0a1a2e 100%)!important}.user-role-avatar.role-tecnico-senior,.user-role-avatar.role-tecnico-pleno,.user-role-avatar.role-tecnico-junior,.user-role-avatar.role-comercial-administrativo,.user-role-avatar.role-coordenacao,.user-role-avatar.role-direcao,.user-role-avatar.role-administrador{background:radial-gradient(circle at 30% 24%,#ffffffd9 0%,#ffffff4d 12%,#fff0 26%),radial-gradient(circle at 33% 25%,#d9be78 0%,#c7a86a 34%,#8d713e 55%,#0a1a2e 100%)!important}.field-mobile-welcome-row{display:none}@media (max-width:760px){.field-focus-shell .field-mobile-logo-bar{min-height:calc(70px + env(safe-area-inset-top))!important;padding:calc(13px + env(safe-area-inset-top)) 14px 10px!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.field-focus-shell .field-mobile-logo-bar a{justify-self:center!important}.field-focus-shell .field-mobile-logo-bar img{width:min(176px,48vw)!important;max-height:42px!important}.field-focus-shell .field-mobile-logo-bar .field-mobile-greeting{display:none!important}.field-focus-shell .field-mobile-welcome-row{width:100%!important;padding:4px max(18px, env(safe-area-inset-left)) 9px max(18px, env(safe-area-inset-left))!important;color:#0a1a2e!important;background:#f6f3ec!important;margin:0!important;display:block!important}.field-focus-shell .field-mobile-welcome-row span{box-shadow:none!important;color:#0a1a2e!important;letter-spacing:-.035em!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:clamp(22px,6vw,30px)!important;font-weight:950!important;line-height:1.05!important;display:inline-flex!important}.field-focus-shell .field-mobile-welcome-row em{font-size:.85em!important;font-style:normal!important;line-height:1!important}.field-focus-shell .field-mobile-welcome-row+.academy-os-main .field-date-strip,.field-focus-shell .field-mobile-welcome-row+.academy-os-main .field-simple-date-card{margin-top:0!important}.field-focus-shell .mobile-field-menu-profile .account-avatar.large,.field-focus-shell .mobile-field-menu-sheet .account-avatar.large,.field-focus-shell .mobile-field-menu-backdrop .account-avatar.large{color:#fff!important;background:radial-gradient(circle at 30% 24%,#ffffffe0 0%,#ffffff57 12%,#fff0 27%),radial-gradient(circle at 34% 24%,#e2c77b 0%,#c7a86a 34%,#8d713e 56%,#0a1a2e 100%)!important;border:1px solid #ffffff94!important;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 28px #0a1a2e3d!important}}:root{--tasken-build:"15-7-178"}@media (max-width:760px){.field-real-execution-mobile{gap:12px!important}.field-real-execution-hero{background:radial-gradient(circle at 92% 0,#c7a86a2e,#0000 34%),linear-gradient(#fff 0%,#f6f3ec 100%)!important;border-color:#c7a86a57!important;box-shadow:0 18px 42px #0a1a2e14!important}.field-real-progress-line{background:#0a1a2e1a!important;border-radius:999px!important;width:100%!important;height:8px!important;margin-top:6px!important;overflow:hidden!important}.field-real-progress-line span{border-radius:inherit!important;background:linear-gradient(90deg,#c7a86a,#9a743b)!important;min-width:6px!important;height:100%!important;display:block!important}.field-real-progress-copy{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin-top:2px!important;display:flex!important}.field-real-progress-copy strong,.field-real-progress-copy em{color:#0a1a2e!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;line-height:1.25!important}.field-real-progress-copy em{color:#0a1a2ea8!important;text-align:right!important}.field-real-step-tabs button{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;min-width:134px!important}.field-real-step-tabs button small{color:#0a1a2e94!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}.field-real-step-tabs button.done span{color:#0f6b37!important;background:#15803d1f!important}.field-real-step-tabs button.pending:not(.active) span{color:#9a743b!important;background:#f6f3ec!important}.field-real-step-status{background:#fff!important;border-color:#c7a86a52!important;box-shadow:0 10px 28px #0a1a2e0e!important}.field-real-stage-card{background:#fff!important;border:1px solid #c7a86a47!important;border-radius:22px!important;padding:14px!important;box-shadow:0 18px 44px #0a1a2e14!important}.field-real-stage-head{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.field-real-stage-head>span{color:#c7a86a!important;background:#0a1a2e!important;border-radius:16px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.field-real-stage-head strong{color:#0a1a2e!important;letter-spacing:-.03em!important;font-size:20px!important;font-weight:950!important;display:block!important}.field-real-stage-head p{color:#0a1a2ea8!important;margin:2px 0 0!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.field-real-info-list{gap:8px!important;margin:8px 0!important;display:grid!important}.field-real-info-list>div,.checklist-progress-panel,.photo-missing-callout{background:#f6f3ec!important;border:1px solid #c7a86a33!important;border-radius:18px!important;padding:11px 12px!important}.field-real-info-list strong,.checklist-progress-panel strong,.photo-missing-callout strong{color:#0a1a2e!important;font-size:13px!important;font-weight:950!important}.field-real-info-list p,.photo-missing-callout span{color:#0a1a2eb3!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.checklist-field-form-compact .checklist-field-header{align-items:flex-start!important}.checklist-progress-panel{background:#fff!important;gap:8px!important;display:grid!important}.checklist-progress-panel>div{background:#0a1a2e1a!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.checklist-progress-panel>div span{border-radius:inherit!important;background:linear-gradient(90deg,#c7a86a,#9a743b)!important;height:100%!important;display:block!important}.field-real-execution-mobile .checklist-required-alert,.field-real-execution-mobile .alert{border-radius:16px!important;font-weight:850!important;line-height:1.35!important}.field-real-execution-mobile .success-alert,.photo-missing-callout.done{color:#0f6b37!important;background:#15803d14!important;border-color:#15803d3d!important}.photo-missing-callout{background:#c7a86a1c!important;border-color:#d977063d!important;gap:3px!important;display:grid!important}.field-real-execution-mobile .photo-source-button{border-radius:18px!important;min-height:56px!important;font-size:13px!important}.field-real-execution-mobile .photo-source-button.camera{color:#fff!important;background:#0a1a2e!important;border-color:#0a1a2e!important}.field-real-execution-mobile .photo-source-button:not(.camera){color:#0a1a2e!important;background:#f6f3ec!important;border-color:#c7a86a52!important}.field-real-execution-mobile .evidence-toolbar{gap:8px!important}.field-real-execution-mobile .evidence-upload-form,.field-real-execution-mobile .signature-capture-form{background:#fff!important;border-color:#c7a86a3d!important;border-radius:20px!important}.field-real-execution-mobile .signature-canvas-wrap{background:#fff!important;border-color:#0a1a2e2e!important;border-radius:18px!important}.field-real-execution-mobile .status-actions-panel{background:#fffdf8!important;border:1px solid #c7a86a3d!important;border-radius:18px!important;padding:12px!important}.field-real-execution-mobile .status-actions-panel .actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.field-real-execution-mobile .status-actions-panel .actions button,.field-real-step-actions button,.field-real-execution-mobile .full-width-action{border-radius:16px!important;justify-content:center!important;width:100%!important;min-height:50px!important;font-weight:950!important}.field-real-execution-mobile .field-closeout-hint{color:#0a1a2e!important;background:#c7a86a1a!important;border-radius:16px!important;padding:10px 12px!important}.field-real-execution-mobile .required-photo-strip{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.field-real-execution-mobile .required-photo-chip,.field-real-execution-mobile .closeout-item{border-radius:16px!important}.field-real-execution-mobile .field-completion-panel.pending p{color:#0a1a2ebd!important}}.client-import-card{background:linear-gradient(135deg,#fff 0%,#f6f3ec 100%);border-color:#c7a86a57;gap:14px;display:grid}.client-import-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.client-import-eyebrow{width:fit-content;color:var(--blue-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.client-import-card h2{color:var(--blue);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(20px,2vw,26px)}.client-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-import-message{border:1px solid var(--border);border-radius:14px;margin:0;padding:11px 14px;font-weight:800}.client-import-message.info{color:var(--blue);background:#ffffffb8;border-color:#c7a86a61}.client-import-file{color:var(--muted);margin:0;font-size:13px}.client-import-file strong{color:var(--blue)}.client-import-intelligence{background:#ffffffc7;border:1px solid #c7a86a52;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0a1a2e0d}.client-import-intelligence strong{color:var(--blue)}.client-import-intelligence p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.client-import-intelligence b{color:var(--blue)}.client-import-mapping-grid{flex-wrap:wrap;gap:8px;display:flex}.client-import-map-chip{color:var(--blue);background:linear-gradient(135deg,#f6f3eceb,#fff);border:1px solid #c7a86a57;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.client-import-map-chip em{color:var(--muted);font-style:normal;font-weight:800}.client-import-preview,.client-import-result{background:#ffffffb8;border:1px solid #c7a86a47;border-radius:16px;gap:10px;padding:12px;display:grid}.client-import-preview-head{color:var(--blue);justify-content:space-between;gap:12px;font-size:13px;font-weight:900;display:flex}.client-import-preview-head span{color:var(--muted)}.client-import-preview-list,.client-import-details{gap:8px;display:grid}.client-import-preview-row,.client-import-detail{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.client-import-preview-row strong,.client-import-detail strong{color:var(--blue)}.client-import-preview-row span,.client-import-detail span,.client-import-detail p{color:var(--muted);margin:0}.client-import-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-import-kpis span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:14px;gap:2px;padding:12px;font-size:12px;font-weight:900;display:grid}.client-import-kpis strong{color:var(--blue);font-size:24px;line-height:1}.client-import-detail.criado{border-color:#2e7d3238}.client-import-detail.duplicado{border-color:#c7a86a57}.client-import-detail.erro{border-color:#c6282838}@media (max-width:980px){.client-import-main,.client-import-preview-row,.client-import-detail{grid-template-columns:1fr}.client-import-actions{justify-content:stretch}.client-import-actions button{width:100%}.client-import-kpis{grid-template-columns:1fr}}.client-import-file-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-import-unsaved{width:fit-content;color:var(--blue);background:#c7a86a1a;border:1px solid #c7a86a61;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.client-import-save-panel{background:linear-gradient(135deg,#c7a86a21,#ffffffeb);border:1px solid #c7a86a66;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:14px;display:flex;box-shadow:0 14px 34px #0a1a2e0f}.client-import-save-panel strong,.client-import-result-head strong{color:var(--blue);font-size:15px;font-weight:950}.client-import-save-panel p,.client-import-result-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.client-import-save-button{min-width:250px}.client-import-result-head{background:#ffffffd1;border:1px solid #2e7d322e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (max-width:980px){.client-import-save-panel,.client-import-result-head{flex-direction:column;align-items:stretch}.client-import-save-button,.client-import-result-head button{width:100%;min-width:0}}.clients-management-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-kpi-card{background:linear-gradient(145deg,#fff 0%,#f6f3ec 100%);border:1px solid #c7a86a4d;border-radius:18px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #0a1a2e0f}.client-kpi-card span{color:#6b5a35;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.client-kpi-card strong{color:#0a1a2e;letter-spacing:-.7px;font-size:31px;font-weight:950;line-height:1}.client-kpi-card small{color:#64748b;font-weight:750}.client-kpi-card.highlight{background:linear-gradient(145deg,#0a1a2e 0%,#122842 100%);border-color:#c7a86a73}.client-kpi-card.highlight span,.client-kpi-card.highlight strong,.client-kpi-card.highlight small{color:#fff}.client-kpi-card.attention{background:linear-gradient(145deg,#fff 0%,#fff7ed 100%);border-color:#c6282838}.clients-pro-toolbar{background:#fffffff0;border-color:#c7a86a40;grid-template-columns:minmax(0,1fr) auto auto!important}.clients-search-field input{min-height:48px;font-weight:750}.client-filter-strip{flex-wrap:wrap;gap:9px;display:flex}.client-filter-strip button{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a57;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex;box-shadow:0 7px 20px #0a1a2e0a}.client-filter-strip button.active{color:#fff;background:#0a1a2e;border-color:#0a1a2e}.client-filter-strip button strong{min-width:24px;height:24px;color:inherit;background:#c7a86a38;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.clients-pro-list-card{border-color:#c7a86a42;padding:0!important;overflow:hidden!important}.clients-list-head{background:linear-gradient(90deg,#fff 0%,#f6f3ec 100%);border-bottom:1px solid #c7a86a3d;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.clients-list-head strong{color:#0a1a2e;font-size:17px;font-weight:950;display:block}.clients-list-head p{color:#64748b;margin:3px 0 0;font-weight:750}.clients-page-size{color:#334155;align-items:center;gap:9px;font-weight:850;display:inline-flex}.clients-page-size select{color:#0a1a2e;background:#fff;border:1px solid #c7a86a61;border-radius:12px;padding:9px 11px;font-weight:900}.clients-pro-table{min-width:1120px}.clients-pro-table thead th{color:#6b5a35;background:#fff;border-bottom-color:#c7a86a52}.clients-pro-table tbody tr.needs-review td{background:#f6f3ec8f}.clients-pro-table tbody tr:hover td{background:#c7a86a1a!important}.clients-pro-table td strong.doc-ok,.clients-pro-table td strong.doc-missing{font-size:13px}.clients-pro-table td strong.doc-missing{color:#b42318!important}.clients-pro-table td span{max-width:260px}.clients-row-actions{flex-wrap:nowrap;justify-content:flex-end}.clients-row-actions .compact{white-space:nowrap}.clients-pagination{background:#fff;border-top:1px solid #c7a86a3d;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.clients-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.clients-page-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.clients-page-button-wrap{align-items:center;gap:7px;display:inline-flex}.clients-page-button-wrap em{color:#94a3b8;font-style:normal;font-weight:900}.clients-page-buttons button{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a57;border-radius:11px;width:36px;height:36px;font-weight:950}.clients-page-buttons button.active{color:#fff;background:#0a1a2e;border-color:#0a1a2e}@media (max-width:1180px){.clients-management-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clients-management-panel{grid-template-columns:1fr}.clients-pro-toolbar{grid-template-columns:1fr!important}.clients-list-head{flex-direction:column;align-items:flex-start}.clients-page-size{justify-content:space-between;width:100%}.clients-pagination{flex-direction:column;align-items:stretch}.clients-pagination>button{justify-content:center;width:100%}.client-filter-strip{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.client-filter-strip button{flex:none}}.clients-pro-v2-toolbar{z-index:1;position:relative}.client-filter-strip-v2 button:nth-child(6){border-color:#b4231838}.clients-pro-v2-list-card{box-shadow:0 18px 48px #0a1a2e12}.clients-list-head-v2{align-items:flex-start}.clients-list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.clients-selection-bar{background:linear-gradient(90deg,#0a1a2e09 0%,#f6f3ecc7 100%);border-bottom:1px solid #c7a86a38;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.clients-selection-bar>div:first-child{gap:2px;display:grid}.clients-selection-bar strong{color:#0a1a2e;font-weight:950}.clients-selection-bar span{color:#64748b;font-size:13px;font-weight:750}.clients-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clients-pro-v2-table{min-width:1180px}.clients-select-col{width:42px;text-align:center!important}.clients-select-col input[type=checkbox]{accent-color:#c7a86a;cursor:pointer;width:18px;height:18px}.clients-pro-v2-table tbody tr.selected td{box-shadow:inset 3px 0 #c7a86a;background:#c7a86a2e!important}.clients-row-actions-v2{gap:6px;min-width:220px}.clients-row-actions-v2 .secondary.compact,.clients-row-actions-v2 .primary.compact,.clients-row-actions-v2 .danger.compact{white-space:nowrap;min-height:36px}@media (max-width:980px){.clients-selection-bar,.clients-list-head-v2{flex-direction:column;align-items:stretch}.clients-selection-actions,.clients-list-head-actions{justify-content:stretch}.clients-selection-actions button,.clients-list-head-actions button{flex:160px}}.clients-pro-v3-list-card{overflow-x:auto!important}.clients-list-head-v3{align-items:center}.clients-list-head-v3 p{max-width:760px}.clients-list-head-actions-v3 .secondary.compact,.clients-list-head-actions-v3 .primary.compact{min-height:40px}.clients-selection-bar-active{background:linear-gradient(90deg,#c7a86a24 0%,#f6f3ecf5 100%);border-top:1px solid #c7a86a38}.clients-pro-v3-table{min-width:980px}.clients-pro-v3-table.selection-disabled{min-width:940px}.clients-pro-v3-table th:first-child,.clients-pro-v3-table td:first-child{padding-left:20px}.clients-pro-v3-table tbody tr.clickable-client-row{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.clients-pro-v3-table tbody tr.clickable-client-row:hover td{background:#c7a86a17!important}.clients-pro-v3-table tbody tr.clickable-client-row:focus-visible td{outline-offset:-2px;outline:2px solid #c7a86aa6}.clients-pro-v3-table tbody tr.selected td{box-shadow:inset 3px 0 #c7a86a;background:#c7a86a2e!important}.client-main-cell{min-width:360px}.client-row-title{color:#0a1a2e;width:fit-content;max-width:520px;font-weight:950;text-decoration:none;display:block}.client-row-title:hover{color:#6b5a35;text-underline-offset:3px;text-decoration:underline}.clients-row-actions-v3{justify-content:flex-end;align-items:center;gap:7px;min-width:250px}.clients-action-menu{display:inline-flex;position:relative}.clients-action-menu summary{color:#0a1a2e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7a86a57;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;list-style:none;display:inline-flex}.clients-action-menu summary::-webkit-details-marker{display:none}.clients-action-menu[open] summary{border-color:#c7a86a94;box-shadow:0 10px 24px #0a1a2e1a}.clients-action-menu>div{z-index:40;background:#fff;border:1px solid #c7a86a57;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0a1a2e29}.clients-action-menu a,.clients-action-menu button{text-align:left;width:100%;text-decoration:none;border-radius:10px!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important}.clients-action-menu a{color:#0a1a2e;background:#fff}.clients-action-menu a:hover{background:#c7a86a1f}.clients-action-menu .danger.compact{color:#b42318!important;background:#c628280d!important;border-color:#c628283d!important}@media (max-width:980px){.clients-list-head-v3{align-items:stretch}.clients-row-actions-v3{flex-wrap:wrap;justify-content:flex-start;min-width:210px}.clients-action-menu>div{left:0;right:auto}.client-main-cell{min-width:260px}}.clients-pro-v3-table .clients-select-col{white-space:normal!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding-left:12px!important;padding-right:8px!important}.clients-toolbar{background:#fffffff0;border-color:#c7a86a40;align-items:center;gap:10px;padding:12px 16px;display:flex}.clients-toolbar .clients-search-field{flex:auto;margin:0}.clients-toolbar .clients-search-field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-clear-btn{color:#6b5a35;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 8px;font-size:12px;font-weight:800}.clients-clear-btn:hover{background:#c7a86a1f}.clients-refresh-btn{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a4d;border-radius:10px;flex:none;width:40px;height:40px;font-size:16px}.clients-refresh-btn:hover{background:#c7a86a1a}.clients-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.clients-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.clients-filter-chip{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a52;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.clients-filter-chip strong{min-width:22px;height:22px;color:inherit;background:#c7a86a2e;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.clients-filter-chip.active{color:#6b5a35;background:#f6f3ec;border-color:#c7a86a;box-shadow:inset 0 0 0 1px #c7a86a59}.clients-filter-chip.active strong{color:#fff;background:#c7a86a}@media (max-width:760px){.clients-filter-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.clients-filter-chip{flex:none}.clients-toolbar{flex-wrap:wrap}}.clients-selection-bar-slim{background:linear-gradient(90deg,#c7a86a1a 0%,#f6f3ece6 100%);border-bottom:1px solid #c7a86a38;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.clients-selection-bar-slim strong{color:#0a1a2e;font-size:13px;font-weight:900}.clients-row-pending td:first-child,.clients-mobile-card.clients-row-pending{box-shadow:inset 3px 0 #c7a86a}.clients-premium .badge.attention{color:#8a6a1f;background:#c7a86a29}.clients-premium .doc-missing,.clients-premium .clients-pro-table td strong.doc-missing{color:#8a6a1f!important}.clients-empty-state{text-align:center;background:0 0;border:none;justify-items:center;gap:6px;padding:40px 24px;display:grid}.clients-empty-state strong{color:#0a1a2e;font-size:16px}.clients-empty-actions{gap:8px;margin-top:10px;display:flex}.clients-skeleton{padding:6px 0}.clients-skeleton-row{background:linear-gradient(90deg,#f6f3ec 25%,#efe4ce 37%,#f6f3ec 63%) 0 0/400% 100%;border-radius:12px;height:56px;margin:8px 16px;animation:1.4s infinite clientsSkeletonShimmer}@keyframes clientsSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.clients-mobile-list{display:none}.clients-table-wrap{overflow-x:auto}@media (max-width:760px){.clients-table-wrap{display:none}.clients-mobile-list{gap:10px;padding:14px;display:grid}.clients-mobile-card{cursor:pointer;background:#fff;border:1px solid #c7a86a3d;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.clients-mobile-card.selected{background:#c7a86a24;box-shadow:inset 0 0 0 1px #c7a86a}.clients-mobile-card-check{accent-color:#c7a86a;flex:none;width:18px;height:18px;margin-top:3px}.clients-mobile-card-main{flex:auto;gap:3px;min-width:0;display:grid}.clients-mobile-card-main strong{color:#0a1a2e;font-weight:900}.clients-mobile-card-main span{color:#64748b;font-size:12px}.clients-mobile-card-main .badge{justify-self:start;margin-top:3px}.clients-mobile-card-menu{flex:none}.clients-mobile-card-menu .clients-action-menu>div{left:auto;right:0}}.client-360-back-link{color:#6b5a35;align-items:center;gap:4px;width:fit-content;margin-bottom:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.client-360-back-link:hover{color:#0a1a2e;text-underline-offset:3px;text-decoration:underline}.clients-action-menu-trigger{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a57;border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:15px;font-weight:950;line-height:1;display:inline-flex}.clients-action-menu-trigger:hover,.clients-action-menu-trigger[aria-expanded=true]{border-color:#c7a86a94;box-shadow:0 10px 24px #0a1a2e1a}.clients-action-menu-popover{z-index:500;background:#fff;border:1px solid #c7a86a57;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;box-shadow:0 18px 44px #0a1a2e2e}.clients-action-menu-popover a,.clients-action-menu-popover button{text-align:left;color:#0a1a2e;cursor:pointer;background:#fff;border:none;width:100%;text-decoration:none;border-radius:10px!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important}.clients-action-menu-popover a:hover,.clients-action-menu-popover button:hover{background:#c7a86a1f}.clients-action-menu-popover .danger.compact{color:#b42318!important;background:#c628280d!important;border:1px solid #c628283d!important}.client-360-hero,.client-review-panel,.client-360-summary{grid-column:1/-1}.client-360-hero{grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:18px;display:grid;background:linear-gradient(135deg,#0a1a2e 0%,#10243d 56%,#1f2f43 100%)!important;border-color:#c7a86a6b!important;padding:20px!important;box-shadow:0 24px 60px #0a1a2e29!important}.client-360-title .eyebrow,.client-360-title h2,.client-360-title p{color:#f6f3ec!important}.client-360-title h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(24px,2.4vw,34px);font-weight:950}.client-360-title p{opacity:.82;margin:0;font-weight:750}.client-360-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-360-badges .badge{border:1px solid #f6f3ec2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.client-360-badges .badge.success{color:#06351f!important;background:#dcfce7!important}.client-360-badges .badge.danger{color:#7a130d!important;background:#fee4e2!important}.client-360-score{text-align:center;background:#ffffff14;border:1px solid #f6f3ec2e;border-radius:20px;justify-self:center;gap:6px;width:166px;padding:14px;display:grid}.client-360-score strong{color:#fff;font-size:32px;font-weight:950;line-height:1}.client-360-score span{color:#f6f3ecd1;font-size:12px;font-weight:850}.client-360-score>div{background:#f6f3ec33;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.client-360-score i{border-radius:inherit;background:#c7a86a;height:100%;display:block}.client-360-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-360-actions .compact{white-space:nowrap;min-height:40px}.client-review-panel{grid-template-columns:minmax(280px,420px) minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;background:linear-gradient(135deg,#fffaf7 0%,#fff 100%)!important;border-color:#b4231838!important;padding:18px!important}.client-review-panel h3{color:#0a1a2e;letter-spacing:-.02em;margin:4px 0 6px;font-size:18px}.client-review-panel p{color:#64748b;margin:0;font-weight:700;line-height:1.45}.client-review-list{flex-wrap:wrap;gap:9px;display:flex}.client-review-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c7a86a57;border-radius:14px;gap:3px;min-width:190px;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.client-review-list button:hover{border-color:#c7a86a9e;transform:translateY(-1px);box-shadow:0 10px 24px #0a1a2e14}.client-review-list strong{color:#b42318;font-size:13px;font-weight:950}.client-review-list span{color:#0a1a2e;font-size:12px;font-weight:850}.client-review-actions{justify-items:stretch;gap:8px;display:grid}.client-360-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.client-360-summary article{background:#fff;border:1px solid #c7a86a42;border-radius:18px;gap:5px;min-height:104px;padding:15px;display:grid;box-shadow:0 14px 32px #0a1a2e0d}.client-360-summary span{color:#6b5a35;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.client-360-summary strong{color:#0a1a2e;font-size:17px;font-weight:950;line-height:1.2}.client-360-summary small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.client-360-tab-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.client-360-tab-head strong{color:#0a1a2e;font-size:18px;font-weight:950;display:block}.client-360-tab-head span{color:#64748b;margin-top:3px;font-size:13px;font-weight:750;display:block}.client-360-os-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.client-360-os-card{background:#fff;border:1px solid #c7a86a47;border-radius:15px;gap:5px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.client-360-os-card:hover{border-color:#c7a86a9e;transform:translateY(-1px);box-shadow:0 12px 28px #0a1a2e14}.client-360-os-card strong{color:#0a1a2e;font-weight:950}.client-360-os-card span{color:#334155;font-size:13px;font-weight:800}.client-360-os-card small{color:#64748b;font-size:12px;font-weight:750}@media (max-width:1280px){.client-360-hero{grid-template-columns:1fr}.client-360-score{justify-self:stretch;width:auto}.client-360-actions{justify-content:flex-start}.client-review-panel{grid-template-columns:1fr}.client-review-actions{flex-wrap:wrap;display:flex}.client-360-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-360-summary,.client-360-os-cards{grid-template-columns:1fr}.client-360-actions .compact,.client-review-actions button{justify-content:center;width:100%}.client-review-list button{width:100%}.client-360-tab-head{flex-direction:column;align-items:stretch}}.cliente-360-workbench{--client-navy:#0a1a2e;--client-gold:#c7a86a;--client-offwhite:#f6f3ec;--client-white:#fff}.cliente-360-workbench .card{border-radius:8px!important}.client-360-hero{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(230px,auto);background:linear-gradient(135deg, #0a1a2efa 0%, #0a1a2ef0 58%, #c7a86a38 100%), var(--client-navy)!important;border-radius:8px!important;box-shadow:0 18px 48px #0a1a2e33!important}.client-360-title h2{letter-spacing:0}.client-360-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-360-meta span{color:var(--client-offwhite);background:#ffffff14;border:1px solid #f6f3ec29;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.1}.client-360-badges .badge.navy{color:var(--client-offwhite)!important;background:#0a1a2e9e!important}.client-360-badges .badge.gold,.client-unit-card .badge.gold{color:var(--client-navy)!important;background:var(--client-gold)!important}.client-360-score{background:#ffffff1a;border-radius:8px}.client-360-actions{align-content:center}.client-360-actions .secondary{color:var(--client-offwhite)!important;background:#ffffff1a!important;border-color:#f6f3ec47!important}.client-review-panel{background:linear-gradient(135deg, var(--client-offwhite) 0%, var(--client-white) 100%)!important;border-color:#c7a86a5c!important;border-radius:8px!important}.client-review-list button{border-radius:8px}.client-review-list strong{color:var(--client-navy)}.client-review-list span{color:#7a6234}.client-tabs{background:var(--client-white)}.client-tabs button{color:var(--client-navy);letter-spacing:0}.client-tabs button.active{background:linear-gradient(#c7a86a1a,#c7a86a0a);color:var(--client-navy)!important;border-bottom-color:var(--client-gold)!important}.client-overview-grid,.client-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-overview-grid article,.client-contact-list article{background:var(--client-white);border:1px solid #c7a86a3d;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.client-overview-grid span{color:#7a6234;text-transform:uppercase;font-size:11px;font-weight:950}.client-overview-grid strong,.client-contact-list strong{color:var(--client-navy);font-size:17px;font-weight:950}.client-overview-grid small,.client-contact-list span,.client-contact-list small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.client-overview-pending{background:var(--client-offwhite);border:1px solid #c7a86a3d;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-overview-pending strong{color:var(--client-navy)}.client-overview-pending div{flex-wrap:wrap;gap:8px;display:flex}.client-overview-pending button{background:var(--client-white);color:var(--client-navy);cursor:pointer;border:1px solid #c7a86a61;border-radius:999px;padding:8px 10px;font-weight:850}.client-unit-card{border-color:#c7a86a38;border-radius:8px}.client-unit-card.active{border-color:var(--client-gold);box-shadow:0 12px 30px #0a1a2e14}.client-unit-main em{color:#7a6234;font-size:12px;font-style:normal;font-weight:850}.client-360-os-card{border-radius:8px}.client-os-empty,.client-tab-empty{background:var(--client-offwhite);border-color:#c7a86a61;border-radius:8px}.client-contact-editor{border-top:1px solid #c7a86a38;margin-top:14px;padding-top:14px}@media (max-width:1180px){.client-360-hero{grid-template-columns:1fr}.client-360-actions{justify-content:flex-start}}@media (max-width:760px){.client-360-hero{padding:16px!important}.client-360-title h2{font-size:24px}.client-360-meta span,.client-360-badges .badge{width:100%}.client-overview-grid,.client-contact-list{grid-template-columns:1fr}.client-tabs{padding-inline:4px}.client-tabs button{padding:12px 10px 10px}}.client-page-title{margin-bottom:0;background:#fff!important;border-color:#c7a86a3d!important;border-radius:8px!important;padding:10px 12px!important;box-shadow:0 8px 20px #0a1a2e0a!important}.client-page-title .section-title{color:#0a1a2e;letter-spacing:0;margin:0 0 3px;font-size:18px;line-height:1.1}.client-page-title .muted{margin:0;font-size:12px;line-height:1.3}.client-page-title .secondary{border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px}.cliente-360-workbench{gap:10px;padding-bottom:64px}.cliente-360-workbench .client-form-message{border-radius:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:800}.cliente-360-workbench .client-360-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:0;border-color:#c7a86a70!important;padding:14px 16px!important;box-shadow:0 14px 34px #0a1a2e24!important}.cliente-360-workbench .client-360-title{min-width:0}.cliente-360-workbench .client-360-title .eyebrow,.cliente-360-workbench .client-review-panel .eyebrow{letter-spacing:.08em;font-size:10px;line-height:1}.cliente-360-workbench .client-360-title h2{letter-spacing:0;margin:4px 0 7px;font-size:clamp(20px,1.55vw,26px);font-weight:950;line-height:1.05}.cliente-360-workbench .client-360-title p{max-width:720px;margin-top:7px;font-size:12px;line-height:1.25}.cliente-360-workbench .client-360-meta{gap:6px;margin-top:0}.cliente-360-workbench .client-360-meta span{min-height:24px;color:var(--client-offwhite);background:#ffffff14;border-color:#f6f3ec2e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1}.cliente-360-workbench .client-360-meta span.is-active{color:#12351f;background:#dcfce7;border-color:#dcfce7b8}.cliente-360-workbench .client-360-meta span.is-inactive{color:#7a130d;background:#fee4e2;border-color:#fee4e2b8}.cliente-360-workbench .client-360-score{border-radius:8px;gap:4px;width:118px;padding:9px 10px}.cliente-360-workbench .client-360-score strong{font-size:22px}.cliente-360-workbench .client-360-score span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.cliente-360-workbench .client-360-score>div{height:5px}.cliente-360-workbench .client-360-actions{grid-template-columns:repeat(2,max-content);justify-content:end;gap:6px;display:grid}.cliente-360-workbench .client-360-actions .compact,.cliente-360-workbench .client-review-actions .compact,.cliente-360-workbench .client-360-tab-head .compact,.cliente-360-workbench .unit-tab-header .compact,.cliente-360-workbench .unit-card-actions .compact,.cliente-360-workbench .client-form-footer .primary,.cliente-360-workbench .client-form-footer .secondary{border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900}.cliente-360-workbench .client-review-panel{grid-template-columns:minmax(190px,260px) minmax(0,1fr) auto;gap:10px;min-height:0;background:linear-gradient(90deg,#f6f3ecf0 0%,#fff 100%)!important;border-color:#c7a86a52!important;padding:10px 12px!important}.cliente-360-workbench .client-review-panel h3{margin:3px 0 2px;font-size:14px;line-height:1.2}.cliente-360-workbench .client-review-panel p{font-size:12px;font-weight:700;line-height:1.25}.cliente-360-workbench .client-review-list{gap:6px}.cliente-360-workbench .client-review-list button{background:#fff;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:inline-flex}.cliente-360-workbench .client-review-list strong{font-size:11px;line-height:1.1}.cliente-360-workbench .client-review-list span{display:none}.cliente-360-workbench .client-review-actions{justify-content:flex-end;gap:6px;display:flex}.cliente-360-workbench .client-review-actions .secondary{box-shadow:none!important;color:#6b5a35!important;background:0 0!important}.cliente-360-workbench .client-360-summary{gap:8px}.cliente-360-workbench .client-360-summary article{border-radius:8px;gap:3px;min-height:76px;padding:10px 12px;box-shadow:0 8px 20px #0a1a2e0a}.cliente-360-workbench .client-360-summary span,.cliente-360-workbench .client-overview-grid span{letter-spacing:.04em;font-size:10px}.cliente-360-workbench .client-360-summary strong,.cliente-360-workbench .client-overview-grid strong,.cliente-360-workbench .client-contact-list strong{font-size:14px;line-height:1.15}.cliente-360-workbench .client-360-summary small,.cliente-360-workbench .client-overview-grid small,.cliente-360-workbench .client-contact-list span,.cliente-360-workbench .client-contact-list small{font-size:11px;line-height:1.25}.cliente-360-workbench .client-panel,.cliente-360-workbench .client-tabs-card{padding:12px;border-radius:8px!important}.cliente-360-workbench .client-tabs-card{padding:0}.cliente-360-workbench .client-tabs{border-bottom-color:#c7a86a38;gap:4px;padding:6px 8px 0}.cliente-360-workbench .client-tabs button{border-bottom-width:2px;border-radius:7px 7px 0 0;padding:8px 10px 9px;font-size:12px;font-weight:850;line-height:1}.cliente-360-workbench .client-tabs button.active{background:#c7a86a1a;box-shadow:none!important}.cliente-360-workbench .tab-body{gap:12px;padding:12px}.cliente-360-workbench .client-detail-workbench .client-tabs-card .tab-body,.cliente-360-workbench .client-tabs-card .tab-body{min-height:240px}.cliente-360-workbench .client-360-tab-head{gap:8px;margin-bottom:4px}.cliente-360-workbench .client-360-tab-head strong{font-size:14px;line-height:1.15}.cliente-360-workbench .client-360-tab-head span{margin-top:1px;font-size:11px}.cliente-360-workbench .client-overview-grid,.cliente-360-workbench .client-contact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cliente-360-workbench .client-overview-grid article,.cliente-360-workbench .client-contact-list article{gap:3px;padding:9px 10px}.cliente-360-workbench .client-overview-pending{gap:7px;margin-top:0;padding:9px 10px}.cliente-360-workbench .client-overview-pending div{gap:6px}.cliente-360-workbench .client-overview-pending button{padding:5px 8px;font-size:11px}.cliente-360-workbench .underline-field strong,.cliente-360-workbench .field-readonly-text{min-height:22px;padding:3px 0 5px;font-size:13px}.cliente-360-workbench .underline-field input,.cliente-360-workbench .underline-field select{padding:4px 0 6px;font-size:13px}.cliente-360-workbench .underline-field label{color:#6b5a35;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cliente-360-workbench .auvo-clean-panel,.cliente-360-workbench .location-panel{gap:10px}.cliente-360-workbench .client-panel h2{font-size:14px}.cliente-360-workbench .client-single-tab{color:var(--client-navy);border-bottom-color:var(--client-gold);margin-bottom:0;padding-bottom:7px;font-size:13px}.cliente-360-workbench .map-preview{min-height:150px}.cliente-360-workbench .client-unit-card,.cliente-360-workbench .inline-unit-create-card,.cliente-360-workbench .client-360-os-card{border-radius:8px;padding:10px}@media (max-width:1280px){.cliente-360-workbench .client-360-hero,.cliente-360-workbench .client-review-panel{grid-template-columns:1fr}.cliente-360-workbench .client-360-actions,.cliente-360-workbench .client-review-actions{justify-content:flex-start}.cliente-360-workbench .client-overview-grid,.cliente-360-workbench .client-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cliente-360-workbench .client-360-hero{padding:12px!important}.cliente-360-workbench .client-360-actions{grid-template-columns:1fr 1fr}.cliente-360-workbench .client-360-actions .compact{justify-content:center;width:100%}.cliente-360-workbench .client-360-score{width:100%}.cliente-360-workbench .client-360-meta span,.cliente-360-workbench .client-review-list button{width:auto}.cliente-360-workbench .client-overview-grid,.cliente-360-workbench .client-contact-list{grid-template-columns:1fr}}:root{--tk-navy:#0a1a2e;--legacy-navy-action:#12365d;--tk-gold:#c7a86a;--tk-offwhite:#f6f3ec;--legacy-bg:#f4f7fb;--legacy-surface:#fff;--legacy-text:#17212f;--tk-muted:#647084;--tk-border:#c7a86a3d;--legacy-border-gold:#c7a86a4d;--legacy-success:#2e7d32;--legacy-warning:#f57c00;--legacy-danger:#c62828;--legacy-radius-xs:6px;--tk-radius-sm:7px;--legacy-radius-md:10px;--legacy-radius-lg:12px;--legacy-shadow-soft:0 8px 22px #0a1a2e0f;--legacy-shadow-hover:0 14px 30px #0a1a2e1a;--tk-focus-ring:0 0 0 3px #c7a86a2e;--ui-radius-xs:var(--legacy-radius-xs);--ui-radius-sm:var(--tk-radius-sm);--ui-radius-md:var(--legacy-radius-md);--ui-radius-lg:var(--legacy-radius-lg);--ui-surface:var(--legacy-surface);--ui-border-soft:var(--tk-border);--ui-border-gold:var(--legacy-border-gold);--ui-shadow-soft:var(--legacy-shadow-soft);--ui-shadow-hover:var(--legacy-shadow-hover);--ui-focus-ring:var(--tk-focus-ring)}body{background:linear-gradient(180deg, #f6f3ecb8 0%, #fffffff5 260px), var(--bg)}.academy-os-main,.lovable-main,.main{color:#17212f}.card,.client-panel,.client-tabs-card,.modal-card,.drawer-panel,.concept-kpi-card,.month-calendar,.calendar-shell,.table-card-inner{border-color:var(--ui-border-soft)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-soft)!important}.section-header.card,.client-page-title,.page-hero{border-radius:var(--ui-radius-lg)!important}.section-title,.client-360-title h2,.concept-title,.calendar-month-nav h1{letter-spacing:0!important}.muted,.card-label,.field label,.client-360-summary span,.client-overview-grid span,.client-contact-list span,.table th{color:#647084!important}.primary,button.primary,a.primary{min-height:36px;border-radius:var(--ui-radius-sm)!important;background:linear-gradient(135deg, var(--tk-gold) 0%, #d9be7d 100%)!important;border:1px solid var(--ui-border-gold)!important;color:var(--tk-navy)!important;box-shadow:var(--ui-shadow-soft)!important}.secondary,button.secondary,a.secondary{min-height:36px;border-radius:var(--ui-radius-sm)!important;border-color:var(--ui-border-soft)!important;color:#0a1a2e!important;background:#fff!important;box-shadow:0 4px 12px #0a1a2e0a!important}.primary:hover,.secondary:hover{filter:none;transform:translateY(-1px)}.compact,.primary.compact,.secondary.compact,button.compact,a.compact{min-height:30px;padding:6px 9px;font-size:12px;line-height:1.1;border-radius:var(--ui-radius-xs)!important}.badge{border:1px solid #0000;border-radius:999px;min-height:24px;padding:5px 8px;font-size:11px;line-height:1}.field input,.field select,.field textarea,.search,.top-search-input,.global-search-input,.underline-field input,.underline-field select,.underline-field textarea{border-color:var(--ui-border-soft)!important;border-radius:var(--ui-radius-sm)!important;color:#17212f!important;background:#fff!important}.field input,.field select,.search,.top-search-input,.global-search-input{min-height:38px;padding:9px 11px}.field textarea{padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.top-search-input:focus,.global-search-input:focus{box-shadow:var(--ui-focus-ring)!important;border-color:#c7a86a!important}.table th,.table td{padding:10px 9px}.table th{letter-spacing:.03em;background:#fbfaf7}.clients-list-page{gap:12px}.clients-table-card{overflow:hidden}.clients-list-page .card:has(.table){overflow:hidden}.clients-row-actions,.clients-row-actions-v2,.client-actions,.topbar-actions,.actions{gap:7px}.client-search,.compact-client-search,.compact-filter-bar{gap:8px}.client-grid,.compact-client-grid,.dashboard-panels,.cards,.agenda-kpis{gap:12px}.client-card,.mini-row,.schedule-mini-card,.client-unit-card,.inline-unit-create-card,.client-360-summary article,.client-overview-grid article,.client-contact-list article,.client-360-os-card{border-radius:var(--ui-radius-sm)!important;border-color:var(--ui-border-soft)!important}.cliente-360-workbench{gap:9px}.cliente-360-workbench .client-360-hero{border-radius:var(--ui-radius-lg)!important}.cliente-360-workbench .client-review-panel,.cliente-360-workbench .client-360-summary article,.cliente-360-workbench .client-tabs-card,.cliente-360-workbench .client-panel{background:var(--ui-surface)!important}.cliente-360-workbench .client-360-score{border-radius:var(--ui-radius-sm)!important}.cliente-360-workbench .client-tabs button{border-radius:var(--ui-radius-xs) var(--ui-radius-xs) 0 0!important}@media (max-width:760px){.card,.client-panel,.client-tabs-card,.modal-card,.drawer-panel{border-radius:var(--ui-radius-md)!important}.primary,.secondary,.topbar-actions a,.actions a,.actions button{min-height:40px}.table th,.table td{padding:9px 8px}}:root{--tk-navy:#0a1a2e;--tk-gold:#c7a86a;--tk-offwhite:#f6f3ec;--tk-white:#fff;--tk-gold-ink:#6b5a35;--tk-muted:#64748b;--tk-border:#c7a86a3d;--tk-border-strong:#c7a86a70;--tk-ok-bg:#dcfce7;--tk-ok-ink:#12351f;--tk-warn-bg:#fff3e0;--tk-warn-ink:#8a5a00;--tk-risk-bg:#fee4e2;--tk-risk-ink:#7a130d;--tk-radius:8px;--tk-radius-sm:7px;--tk-pill:999px;--tk-shadow-xs:0 8px 20px #0a1a2e0a;--tk-shadow-sm:0 8px 20px #0a1a2e0f;--tk-shadow-md:0 14px 34px #0a1a2e24;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--fs-overline:10px;--fs-caption:11px;--fs-sm:12px;--fs-body:13px;--fs-value:14px;--fs-title:14px;--fw-body:700;--fw-strong:850;--fw-heavy:950;--ui-radius-xs:var(--tk-radius-sm);--ui-radius-sm:var(--tk-radius-sm);--ui-radius-md:var(--tk-radius);--ui-radius-lg:var(--tk-radius);--ui-surface:var(--tk-white);--ui-border-soft:var(--tk-border);--ui-border-gold:var(--tk-border-strong);--ui-shadow-soft:var(--tk-shadow-xs);--ui-shadow-hover:var(--tk-shadow-sm)}.card,.client-panel,.client-tabs-card,.modal-card,.drawer-panel,.concept-kpi-card,.month-calendar,.calendar-shell,.table-card-inner,.section-header.card,.client-page-title,.page-hero,.client-card,.mini-row,.schedule-mini-card,.client-unit-card,.inline-unit-create-card,.client-360-summary article,.client-overview-grid article,.client-contact-list article,.client-360-os-card,.cliente-360-workbench .client-360-hero,.cliente-360-workbench .client-360-score{border-color:var(--tk-border)!important;border-radius:var(--tk-radius)!important;background:var(--tk-white)!important;box-shadow:var(--tk-shadow-xs)!important}.card:hover,.client-panel:hover,.client-tabs-card:hover,.concept-kpi-card:hover,.client-360-summary article:hover,.client-unit-card:hover,.client-360-os-card:hover{border-color:var(--tk-border-strong)!important;box-shadow:var(--tk-shadow-sm)!important}.primary,button.primary,a.primary{background:linear-gradient(135deg, var(--tk-gold) 0%, #d9be7d 100%)!important;border:1px solid var(--tk-border-strong)!important;color:var(--tk-navy)!important;box-shadow:var(--tk-shadow-sm)!important}.secondary,button.secondary,a.secondary{background:var(--tk-white)!important;border-color:var(--tk-border)!important;color:var(--tk-navy)!important;box-shadow:var(--tk-shadow-xs)!important}.ghost,button.ghost,a.ghost,.cliente-360-workbench .client-review-actions .secondary{color:var(--tk-gold-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.danger,button.danger,a.danger,.danger.compact,button.danger.compact,a.danger.compact{background:var(--tk-risk-bg)!important;color:var(--tk-risk-ink)!important;border-color:#7a130d29!important}.badge{border-radius:var(--tk-pill)!important}.badge.green{color:var(--tk-ok-ink)!important;background:var(--tk-ok-bg)!important}.badge.orange{color:var(--tk-warn-ink)!important;background:var(--tk-warn-bg)!important}.badge.red{color:var(--tk-risk-ink)!important;background:var(--tk-risk-bg)!important}.badge.blue,.badge.gold,.badge.navy{color:var(--tk-navy)!important;background:var(--tk-offwhite)!important;border-color:var(--tk-border-strong)!important}.field input,.field select,.field textarea,.search,.top-search-input,.global-search-input,.underline-field input,.underline-field select,.underline-field textarea{border-color:var(--tk-border)!important;border-radius:var(--tk-radius-sm)!important;background:var(--tk-white)!important;color:var(--tk-navy)!important}.table th{background:var(--tk-offwhite)!important;color:var(--tk-muted)!important}.table tr:hover td{background:var(--tk-offwhite)!important}.refined-topbar,.lovable-topbar,.topbar,.academy-os-topbar{border-bottom-color:var(--tk-border)!important;box-shadow:var(--tk-shadow-xs)!important}.cliente-360-workbench .client-360-hero.card{color:var(--tk-offwhite)!important;background:radial-gradient(circle at 88% 12%,#c7a86a3d 0%,#c7a86a14 28%,#0000 52%),linear-gradient(135deg,#0a1a2e 0%,#0d2038 58%,#0a1a2e 100%)!important;border-color:#c7a86a75!important;box-shadow:0 18px 42px #0a1a2e38!important}.cliente-360-workbench .client-360-hero.card:hover{border-color:#c7a86a9e!important;box-shadow:0 20px 46px #0a1a2e42!important}.cliente-360-workbench .client-360-hero .client-360-back-link{color:var(--tk-offwhite)!important;background:#f6f3ec1a!important;border-color:#f6f3ec47!important}.cliente-360-workbench .client-360-hero .client-360-back-link:hover{color:var(--tk-white)!important;background:#c7a86a2e!important;border-color:#c7a86a80!important}.cliente-360-workbench .client-360-hero .client-360-title .eyebrow{color:var(--tk-gold)!important}.cliente-360-workbench .client-360-hero .client-360-title h2{color:var(--tk-white)!important;text-shadow:none!important}.cliente-360-workbench .client-360-hero .client-360-title p{color:#f6f3ecdb!important}.cliente-360-workbench .client-360-hero .client-360-meta span{color:var(--tk-offwhite)!important;background:#f6f3ec1f!important;border-color:#f6f3ec3d!important}.cliente-360-workbench .client-360-hero .client-360-meta span.is-active{color:#12351f!important;background:#dcfce7!important;border-color:#dcfce7d1!important}.cliente-360-workbench .client-360-hero .client-360-meta span.is-inactive{color:#7a130d!important;background:#fee4e2!important;border-color:#fee4e2d1!important}.cliente-360-workbench .client-360-hero .client-360-score{color:var(--tk-offwhite)!important;background:#f6f3ec1a!important;border-color:#c7a86a66!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000024!important}.cliente-360-workbench .client-360-hero .client-360-score strong{color:var(--tk-white)!important}.cliente-360-workbench .client-360-hero .client-360-score span{color:#f6f3ecc7!important}.cliente-360-workbench .client-360-hero .client-360-score>div{background:#f6f3ec2e!important}.cliente-360-workbench .client-360-hero .client-360-score i{background:linear-gradient(90deg, var(--tk-gold) 0%, #e6d29a 100%)!important}.cliente-360-workbench .client-360-hero .client-360-actions .primary{background:linear-gradient(135deg, var(--tk-gold) 0%, #d9be7d 100%)!important;color:var(--tk-navy)!important;border-color:#ffffff2e!important;box-shadow:0 12px 24px #c7a86a38!important}.cliente-360-workbench .client-360-hero .client-360-actions .secondary{color:var(--tk-white)!important;box-shadow:none!important;background:#f6f3ec1f!important;border-color:#f6f3ec47!important}.cliente-360-workbench .client-360-hero .client-360-actions .secondary:disabled{color:#f6f3ec85!important;background:#f6f3ec12!important;border-color:#f6f3ec24!important}.cliente-360-workbench .client-360-hero.card{grid-template-columns:minmax(0,1fr) minmax(132px,168px)!important;grid-template-areas:"title score""actions score"!important;align-items:stretch!important;gap:16px 22px!important;padding:18px 20px!important}.cliente-360-workbench .client-360-hero .client-360-title{grid-area:title;align-self:end;min-width:0;max-width:880px}.cliente-360-workbench .client-360-hero .client-360-title h2{overflow-wrap:anywhere;max-width:100%}.cliente-360-workbench .client-360-hero .client-360-title p{max-width:760px}.cliente-360-workbench .client-360-hero .client-360-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.cliente-360-workbench .client-360-hero .client-360-score{flex-direction:column;grid-area:score;justify-content:center;place-self:stretch stretch;width:auto;min-width:132px;display:flex}.cliente-360-workbench .client-360-hero .client-360-actions{flex-wrap:wrap;grid-area:actions;place-content:end flex-start;align-items:center;gap:8px;min-width:0;display:flex}.cliente-360-workbench .client-360-hero .client-360-actions .compact{white-space:nowrap;border-radius:8px;min-height:34px;padding:8px 11px;line-height:1}.cliente-360-workbench .client-360-hero .client-360-actions .primary{min-width:104px}@media (max-width:1100px){.cliente-360-workbench .client-360-hero.card{grid-template-columns:1fr!important;grid-template-areas:"title""score""actions"!important}.cliente-360-workbench .client-360-hero .client-360-score{min-height:86px}}@media (max-width:760px){.cliente-360-workbench .client-360-hero.card{row-gap:13px!important;padding:14px!important}.cliente-360-workbench .client-360-hero .client-360-title h2{font-size:24px;line-height:1.08}.cliente-360-workbench .client-360-hero .client-360-meta span{max-width:100%}.cliente-360-workbench .client-360-hero .client-360-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cliente-360-workbench .client-360-hero .client-360-actions .compact{white-space:normal;justify-content:center;width:100%}}.agenda-premium{gap:7px}.agenda-tone-agendada{--dot:#c7a86a;--agenda-tone-color:#7a5a16;--agenda-tone-bg:#c7a86a2e;--agenda-tone-border:#c7a86a66}.agenda-tone-em-campo{--dot:#15803d;--agenda-tone-color:#15803d;--agenda-tone-bg:#15803d24;--agenda-tone-border:#15803d4d}.agenda-tone-finalizada{--dot:#0a1a2e;--agenda-tone-color:#0a1a2e;--agenda-tone-bg:#0a1a2e1a;--agenda-tone-border:#0a1a2e38}.agenda-tone-em-validacao{--dot:#8a6a1f;--agenda-tone-color:#8a6a1f;--agenda-tone-bg:#c7a86a38;--agenda-tone-border:#c7a86a73}.agenda-tone-atrasada{--dot:#b42318;--agenda-tone-color:#b42318;--agenda-tone-bg:#b4231821;--agenda-tone-border:#b423184d}.agenda-tone-cancelada{--dot:#64748b;--agenda-tone-color:#64748b;--agenda-tone-bg:#64748b24;--agenda-tone-border:#64748b4d}.agenda-event-dot{background:var(--dot,#94a3b8);border-radius:999px;flex:none;width:9px;height:9px}.agenda-status-badge{white-space:nowrap;color:var(--agenda-tone-color,#475569);background:var(--agenda-tone-bg,#64748b24);border:1px solid var(--agenda-tone-border,#64748b47);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.agenda-status-badge i{background:currentColor;border-radius:999px;width:7px;height:7px;display:inline-block}.agenda-header-premium{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);border-color:#c7a86a2e;gap:6px;padding:9px 14px;display:grid}.agenda-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-header-nav{align-items:center;gap:8px;display:flex}.agenda-header-nav h1{text-transform:capitalize;letter-spacing:-.4px;color:#0a1a2e;margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:900}.agenda-new-os-button{color:#0a1a2e;white-space:nowrap;background:#c7a86a;border-color:#c7a86a;min-height:34px;padding:0 14px;font-weight:950}.agenda-header-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;display:flex}.agenda-view-tabs{background:#f6f3ec;border-color:#c7a86a38;min-height:32px}.agenda-view-tabs a{align-items:center;min-height:30px;display:inline-flex;padding:6px 11px!important;font-size:12.5px!important}.agenda-header-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (min-width:1280px){.agenda-header-premium{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;display:flex}.agenda-header-top,.agenda-header-bottom{display:contents}.agenda-header-nav,.agenda-view-tabs,.agenda-filter-strip,.agenda-header-actions{flex:none}.agenda-header-nav h1{white-space:nowrap}.agenda-new-os-button{order:20;margin-left:auto}}.agenda-header-actions .secondary{min-height:32px;padding:0 12px;font-size:12.5px}.agenda-filter-toggle{position:relative;width:32px!important;min-width:32px!important;min-height:32px!important}.agenda-filter-count{color:#0a1a2e;background:#c7a86a;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-6px;right:-6px}.agenda-clear-filters-link{color:#6b5a35;padding:6px 4px;font-size:12px;font-weight:800;text-decoration:none}.agenda-clear-filters-link:hover{text-underline-offset:3px;text-decoration:underline}.agenda-legend-popover{display:inline-flex;position:relative}.agenda-legend-trigger{cursor:pointer;color:#6b5a35;background:#fff;border:1px solid #c7a86a57;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:950;list-style:none;display:inline-flex}.agenda-legend-trigger::-webkit-details-marker{display:none}.agenda-legend-trigger:hover{background:#c7a86a1f}.agenda-legend-popover[open] .agenda-legend-trigger{border-color:#c7a86a99;box-shadow:0 8px 20px #0a1a2e1a}.agenda-legend-panel{z-index:40;background:#fff;border:1px solid #c7a86a47;border-radius:14px;flex-wrap:wrap;gap:8px;min-width:220px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0a1a2e29}.agenda-legend-item{color:var(--agenda-tone-color,#64748b);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.agenda-legend-item i{background:var(--dot,#94a3b8);border-radius:999px;width:8px;height:8px;display:inline-block}.agenda-filter-strip{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agenda-filter-chip{color:#0a1a2e;background:#fff;border:1px solid #c7a86a3d;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:11.5px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.agenda-filter-chip strong{min-width:16px;height:16px;color:inherit;background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;font-size:9.5px;font-weight:900;display:inline-flex}.agenda-filter-chip.agenda-tone-agendada strong,.agenda-filter-chip.agenda-tone-em-campo strong,.agenda-filter-chip.agenda-tone-atrasada strong,.agenda-filter-chip.agenda-tone-em-validacao strong{background:var(--agenda-tone-bg);color:var(--agenda-tone-color)}.agenda-filter-chip.active{color:#6b5a35;background:#f6f3ec;border-color:#c7a86a;box-shadow:inset 0 0 0 1px #c7a86a59}.agenda-filter-chip.active strong{color:#fff;background:#c7a86a}.agenda-summary-strip{background:#c7a86a14;border-color:#c7a86a33;flex-wrap:wrap;align-items:center;gap:7px;min-height:0;padding:6px 12px;display:flex}.agenda-summary-strip-label{color:#6b5a35;font-size:11.5px;font-weight:900}.agenda-active-filter{color:#0a1a2e;background:#fff;border:1px solid #c7a86a52;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.agenda-active-filter:hover{background:#c7a86a1f}.agenda-active-filter span{color:#94a3b8;font-weight:900}.agenda-event-pill{border:1px solid var(--agenda-tone-border,#94a3b847);background:var(--agenda-tone-bg,#f8fafc);width:100%;min-width:0;color:var(--agenda-tone-color,#334155);cursor:grab;text-align:left;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;font-size:11px;line-height:1.15;display:flex}.agenda-event-pill:active{cursor:grabbing}.agenda-event-pill:hover{filter:brightness(.97);transform:translateY(-1px)}.agenda-event-pill strong{color:inherit;flex:none}.agenda-event-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-cell.operational.today{background:#f6f3ec;box-shadow:inset 0 0 0 2px #0a1a2e24}.month-cell.operational.today .day-head>span{color:#0a1a2e;background:#c7a86a;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.agenda-list-view{padding:0!important;overflow:hidden!important}.agenda-list-view .section-header{padding:16px 18px 0}.agenda-event-list{gap:4px;padding:10px 12px 16px;display:grid}.agenda-day-group{gap:6px;margin-top:10px;display:grid}.agenda-day-group:first-child{margin-top:4px}.agenda-day-group-label{text-transform:capitalize;color:#6b5a35;padding:4px 6px;font-size:12px;font-weight:900}.agenda-day-group-label.is-today{color:#0a1a2e;background:#f6f3ec;border-radius:8px;padding:4px 10px;display:inline-block}.agenda-event-row{border:1px solid var(--ui-border-soft,#e2e8f0);border-left:4px solid var(--agenda-tone-color,#94a3b8);color:inherit;background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.agenda-event-row:hover{background:#fffdf8;border-color:#c7a86a4d}.agenda-event-row-time{color:#0a1a2e;font-size:13px;font-weight:950}.agenda-event-row-main{gap:1px;min-width:0;display:grid}.agenda-event-row-main strong{color:#0a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-event-row-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11.5px;overflow:hidden}.agenda-event-row-team,.agenda-event-row-place{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-empty-hint{color:#64748b;text-align:center;padding:18px}.agenda-timeline-content{border-left-color:var(--agenda-tone-color,#c7a86a)!important}.agenda-summary-strip-kpis{flex-wrap:wrap;gap:8px;display:flex}.agenda-kpi-inline{background:#fff;border:1px solid #c7a86a33;border-radius:12px;flex:150px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.agenda-kpi-inline span{color:#64748b;font-size:12px;font-weight:800}.agenda-kpi-inline strong{color:#0a1a2e;font-size:17px}.agenda-kpi-inline.warning strong{color:#b42318}.agenda-collapse{background:#fff;border:1px solid #c7a86a33;border-radius:16px;padding:12px 16px}.agenda-collapse summary{cursor:pointer;color:#0a1a2e;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:900;list-style:none;display:flex}.agenda-collapse summary::-webkit-details-marker{display:none}.agenda-collapse[open] summary{margin-bottom:10px}.agenda-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agenda-alert-list{gap:8px;display:grid}.agenda-alert-row{background:#fffdf8;border:1px solid #c7a86a33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.agenda-alert-row p{color:#64748b;margin:2px 0 0;font-size:12.5px}@media (max-width:1180px){.agenda-secondary-grid{grid-template-columns:1fr}}@media (max-width:980px){.agenda-header-top,.agenda-header-bottom{flex-direction:column;align-items:stretch}.agenda-header-actions{justify-content:space-between}.agenda-event-row{grid-template-columns:48px minmax(0,1fr) auto}.agenda-event-row-team,.agenda-event-row-place{display:none}.agenda-summary-strip-kpis{flex-direction:column}}@media (max-width:760px){.agenda-filter-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.agenda-filter-chip{flex:none}}@media (max-width:430px){.cliente-360-workbench .client-360-hero .client-360-actions{grid-template-columns:1fr}}.academy-os-main:has(.dashboard-premium){max-width:1440px!important;padding-top:20px!important}.dashboard-tone-pendente{--dashboard-tone-color:#7a5a16;--dashboard-tone-bg:#c7a86a2e;--dashboard-tone-border:#c7a86a61}.dashboard-tone-em-campo{--dashboard-tone-color:#15803d;--dashboard-tone-bg:#15803d24;--dashboard-tone-border:#15803d4d}.dashboard-tone-validacao{--dashboard-tone-color:#8a6a1f;--dashboard-tone-bg:#c7a86a38;--dashboard-tone-border:#c7a86a73}.dashboard-tone-concluida{--dashboard-tone-color:#0a1a2e;--dashboard-tone-bg:#0a1a2e1a;--dashboard-tone-border:#0a1a2e38}.dashboard-tone-cancelada{--dashboard-tone-color:#64748b;--dashboard-tone-bg:#64748b24;--dashboard-tone-border:#64748b4d}.dashboard-premium{gap:10px;padding-bottom:8px;display:grid}.dashboard-command-bar{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);border:1px solid #c7a86a33;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 12px 28px #0a1a2e0d}.dashboard-command-greeting{flex-direction:column;gap:1px;display:flex}.dashboard-command-greeting strong{color:#0a1a2e;letter-spacing:-.3px;font-size:17px;font-weight:900}.dashboard-command-greeting span{color:#64748b;text-transform:capitalize;font-size:12px;font-weight:700}.dashboard-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dashboard-refresh-btn{color:#0a1a2e;cursor:pointer;background:#fff;border:1px solid #c7a86a4d;border-radius:999px;width:34px;height:34px;font-size:15px}.dashboard-refresh-btn:hover{background:#c7a86a1a}.dashboard-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-primary-cta{color:#0a1a2e!important;background:#c7a86a!important;border-color:#c7a86a!important;font-weight:950!important}.dashboard-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-card{background:#fff;border:1px solid #c7a86a2e;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 8px 20px #0a1a2e0a}.dashboard-kpi-card:hover{border-color:#c7a86a66;box-shadow:0 10px 24px #0a1a2e14}.dashboard-kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:800}.dashboard-kpi-card strong{color:#0a1a2e;letter-spacing:-.5px;font-size:24px;font-weight:950}.dashboard-kpi-card.attention{background:linear-gradient(135deg,#fff 0%,#fff8ea 100%);border-color:#c7a86a73;box-shadow:inset 3px 0 #c7a86a}.dashboard-kpi-card.attention strong{color:#8a6a1f}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:12px;display:grid}.dashboard-grid-main,.dashboard-grid-side{gap:12px;display:grid}.dashboard-operations-card,.dashboard-attention-card,.dashboard-activity-card,.dashboard-performance-card,.dashboard-tasky-card,.dashboard-quick-actions,.dashboard-field-team{background:#fff;border:1px solid #c7a86a2e;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #0a1a2e0a}.dashboard-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-card-title h2{color:#0a1a2e;margin:0;font-size:14.5px;font-weight:900}.dashboard-card-title a{color:#6b5a35;font-size:12px;font-weight:800;text-decoration:none}.dashboard-card-title a:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-chip{white-space:nowrap;color:var(--dashboard-tone-color,#475569);background:var(--dashboard-tone-bg,#64748b24);border:1px solid var(--dashboard-tone-border,#64748b47);border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:900;display:inline-flex}.dashboard-operations-list{gap:6px;display:grid}.dashboard-operations-row{color:inherit;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.dashboard-operations-row:hover{background:#fffdf8}.dashboard-operations-time{color:#0a1a2e;font-size:12.5px;font-weight:900}.dashboard-operations-main{gap:1px;min-width:0;display:grid}.dashboard-operations-main strong{color:#0a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-operations-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dashboard-attention-list{gap:6px;display:grid}.dashboard-attention-row{color:inherit;background:#fffdf8;border:1px solid #c7a86a38;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.dashboard-attention-row:hover{border-color:#c7a86a6b}.dashboard-attention-row strong{color:#8a6a1f;font-size:15px;font-weight:950}.dashboard-attention-row span{color:#0a1a2e;font-size:12.5px;font-weight:800}.dashboard-activity-list{gap:5px;display:grid}.dashboard-activity-row{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.dashboard-activity-row:hover{background:#fffdf8}.dashboard-activity-main{gap:1px;min-width:0;display:grid}.dashboard-activity-main strong{color:#0a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dashboard-activity-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-performance-card{padding:12px 16px}.dashboard-performance-hint{color:#64748b;margin:0;font-size:12.5px;font-weight:700}.dashboard-tasky-card p{color:#334155;margin:0 0 10px;font-size:12.5px;font-weight:700;line-height:1.4}.dashboard-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-quick-action{color:#0a1a2e;text-align:center;background:#fff;border:1px solid #c7a86a3d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;padding:12px 6px;text-decoration:none;display:flex}.dashboard-quick-action:hover{background:#fffdf8;border-color:#c7a86a7a}.dashboard-quick-action span:last-child{font-size:10.5px;font-weight:800;line-height:1.15}.dashboard-quick-action-icon{color:#6b5a35;background:#f6f3ec;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.dashboard-technician-list{gap:6px;display:grid}.dashboard-technician-card{background:#fff;border:1px solid #c7a86a2e;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dashboard-technician-avatar{color:#f6f3ec;background:#0a1a2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:900;display:inline-flex}.dashboard-technician-avatar.ghost{color:#0a1a2e;background:#fffdf8;border:1px solid #c7a86a70;margin:0 auto 6px;position:relative;box-shadow:inset 0 0 0 3px #c7a86a14}.dashboard-technician-ghost-head{opacity:.76;border:1.5px solid;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.dashboard-technician-ghost-body{opacity:.76;border:1.5px solid;border-bottom:0;border-radius:999px 999px 0 0;width:14px;height:8px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dashboard-technician-name{color:#0a1a2e;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:800;overflow:hidden}.dashboard-technician-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-weight:900}.dashboard-technician-status.in-field{color:#15803d;background:#15803d24}.dashboard-field-team-hint{color:#94a3b8;text-align:center;margin:8px 0 0;font-size:11px;font-weight:700}.dashboard-empty-state{gap:4px;padding:16px 4px;display:grid}.dashboard-empty-state.compact{padding:8px 4px}.dashboard-empty-state strong{color:#0a1a2e;font-size:13px}.dashboard-empty-state span{color:#64748b;font-size:12px}.dashboard-empty-actions{gap:8px;margin-top:8px;display:flex}.tasken-footer{border-top:1px solid #c7a86a4d;justify-content:space-between;align-items:center;gap:12px;max-height:72px;margin-top:4px;padding:14px 18px;display:flex}.tasken-footer-brand{align-items:center;gap:10px;display:flex}.tasken-footer-brand img{width:auto;height:20px;display:block}.tasken-footer-tagline{color:#6b5a35;letter-spacing:.08em;font-size:10.5px;font-weight:900}.tasken-footer-version{color:#94a3b8;font-size:11px;font-weight:700}@media (max-width:1180px){.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-command-bar{flex-direction:column;align-items:stretch}.dashboard-command-actions{justify-content:space-between}.dashboard-kpi-row,.dashboard-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasken-footer{flex-direction:column;align-items:flex-start;gap:6px;max-height:none}}.os-list-header{align-items:center;gap:12px;padding:4px 2px 2px;display:flex}.os-list-back-link{color:var(--tk-muted,#647084);font-size:13px;font-weight:800;text-decoration:none}.os-list-back-link:hover{color:var(--tk-navy,#0a1a2e);text-underline-offset:3px;text-decoration:underline}.os-list-title{color:var(--tk-navy,#0a1a2e);margin:0;font-size:19px;font-weight:900}.os-list-counter{color:var(--tk-muted,#647084);margin:0 0 2px 2px;font-size:12px;font-weight:700}.os-list-command-bar{border-radius:var(--tk-radius-sm,12px);border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.os-list-search-field{flex:260px;align-items:center;gap:6px;min-width:200px;display:flex}.os-list-search-field input{border:1px solid var(--tk-border,#c7a86a3d);width:100%;min-height:38px;color:var(--tk-navy,#0a1a2e);border-radius:10px;padding:0 12px;font-weight:700}.os-list-clear-btn{color:var(--tk-muted,#647084);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-size:12px;font-weight:800}.os-list-clear-btn:hover{color:var(--tk-navy,#0a1a2e)}.os-list-refresh-btn{border:1px solid var(--tk-border,#c7a86a3d);width:36px;height:36px;color:var(--tk-navy,#0a1a2e);cursor:pointer;background:#fff;border-radius:999px;flex:none;font-size:15px}.os-list-refresh-btn:hover{background:var(--tk-offwhite,#f6f3ec)}.os-list-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.os-list-filter-toggle{position:relative}.os-list-filter-count{background:var(--tk-gold,#c7a86a);min-width:16px;height:16px;color:var(--tk-navy,#0a1a2e);border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;font-weight:950;display:inline-flex;position:absolute;top:-6px;right:-6px}.os-list-filter-panel{min-width:260px}.os-list-clear-filters-link{color:var(--tk-gold-ink,#7a5a16);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12px;font-weight:800;text-decoration:none}.os-list-clear-filters-link:hover{text-underline-offset:3px;text-decoration:underline}.os-list-chip-strip{flex-wrap:wrap;gap:6px;display:flex}.os-list-chip{border:1px solid var(--tk-border,#c7a86a3d);color:var(--tk-navy,#0a1a2e);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.os-list-chip strong{min-width:18px;height:18px;color:inherit;background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.os-list-chip.active{background:var(--tk-offwhite,#f6f3ec);border-color:var(--tk-gold,#c7a86a);color:var(--tk-gold-ink,#7a5a16);box-shadow:inset 0 0 0 1px #c7a86a4d}.os-list-chip.active strong{background:var(--tk-gold,#c7a86a);color:#fff}.os-list-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.os-list-active-filter{border:1px solid var(--tk-border,#c7a86a3d);color:var(--tk-navy,#0a1a2e);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.os-list-active-filter:hover{background:var(--tk-offwhite,#f6f3ec)}.os-list-active-filter span{color:#94a3b8;font-weight:900}.os-list-table-card{border-radius:var(--tk-radius-sm,12px);border:1px solid var(--tk-border,#c7a86a3d);background:#fff;overflow:hidden}.os-list-table-wrap{overflow-x:auto}.os-list-table{min-width:900px}.os-list-row{cursor:pointer}.os-list-row:hover td{background:var(--tk-offwhite,#f6f3ec)!important}.os-list-row:focus-visible td{outline-offset:-2px;outline:2px solid #c7a86a8c}.os-list-client-cell strong{color:var(--tk-navy,#0a1a2e);display:block}.os-list-client-cell span{color:var(--tk-muted,#647084);margin-top:2px;font-size:12px;display:block}.os-list-action-trigger{border:1px solid var(--tk-border,#c7a86a3d);min-width:32px;min-height:32px;color:var(--tk-navy,#0a1a2e);cursor:pointer;background:#fff;border-radius:8px;font-weight:950}.os-list-action-trigger:hover{background:var(--tk-offwhite,#f6f3ec)}.os-list-action-trigger.card{position:absolute;top:10px;right:10px}.os-list-action-popover{z-index:500;border:1px solid var(--tk-border,#c7a86a4d);background:#fff;border-radius:12px;gap:4px;min-width:170px;padding:6px;display:grid;box-shadow:0 16px 36px #0a1a2e29}.os-list-action-popover a,.os-list-action-popover button{text-align:left;width:100%;text-decoration:none;border-radius:8px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important;font-weight:800!important}.os-list-card-list{display:none}.os-list-card{border:1px solid var(--tk-border,#c7a86a38);cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:12px 14px;display:grid;position:relative}.os-list-card-head{justify-content:space-between;align-items:center;gap:8px;padding-right:30px;display:flex}.os-list-card-head strong{color:var(--tk-navy,#0a1a2e)}.os-list-card-client strong{color:var(--tk-navy,#0a1a2e);font-size:13px;display:block}.os-list-card-client span{color:var(--tk-muted,#647084);font-size:12px;display:block}.os-list-card-meta{color:var(--tk-muted,#647084);justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.os-list-skeleton{padding:6px 0}.os-list-skeleton-row{background:linear-gradient(90deg, var(--tk-offwhite,#f6f3ec) 25%, #efe4ce 37%, var(--tk-offwhite,#f6f3ec) 63%);background-size:400% 100%;border-radius:10px;height:52px;margin:8px 14px;animation:1.4s infinite osListSkeletonShimmer}@keyframes osListSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.os-list-empty-state{text-align:center;color:var(--tk-muted,#647084);justify-items:center;gap:10px;padding:40px 20px;display:grid}.os-list-empty-state strong{color:var(--tk-navy,#0a1a2e);font-size:14px}@media (max-width:900px){.os-list-table-wrap{display:none}.os-list-card-list{gap:10px;padding:12px;display:grid}}.os-detail-page{gap:12px;display:grid}.os-detail-hero{border-radius:var(--tk-radius-sm,14px);border:1px solid var(--tk-border,#c7a86a3d);background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);gap:8px;padding:14px 18px;display:grid}.os-detail-hero-top{justify-content:space-between;align-items:center;display:flex}.os-detail-back-link{color:var(--tk-muted,#647084);font-size:13px;font-weight:800;text-decoration:none}.os-detail-back-link:hover{color:var(--tk-navy,#0a1a2e);text-underline-offset:3px;text-decoration:underline}.os-detail-menu-popover{position:relative}.os-detail-menu-trigger{cursor:pointer;border:1px solid var(--tk-border,#c7a86a4d);width:32px;height:32px;color:var(--tk-navy,#0a1a2e);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:950;list-style:none;display:inline-flex}.os-detail-menu-trigger::-webkit-details-marker{display:none}.os-detail-menu-trigger:hover{background:var(--tk-offwhite,#f6f3ec)}.os-detail-menu-panel{z-index:40;border:1px solid var(--tk-border,#c7a86a4d);background:#fff;border-radius:12px;gap:4px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0a1a2e29}.os-detail-menu-panel a{text-align:left;width:100%;min-height:34px;color:var(--tk-navy,#0a1a2e);border-radius:8px;align-items:center;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.os-detail-menu-panel a:hover{background:var(--tk-offwhite,#f6f3ec)}.os-detail-hero-main{gap:4px;display:grid}.os-detail-hero-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-detail-hero-identity h1{color:var(--tk-navy,#0a1a2e);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:950}.os-detail-hero-title{color:var(--tk-muted,#647084);margin:0;font-size:13.5px;font-weight:700}.os-detail-hero-meta{color:var(--tk-navy,#0a1a2e);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;font-weight:700;display:flex}.os-detail-stepper{gap:6px;padding:2px;display:flex;overflow-x:auto}.os-detail-stepper-item{border:1px solid var(--tk-border,#c7a86a38);min-width:92px;color:var(--tk-muted,#647084);background:#fff;border-radius:10px;flex:1 1 0;align-items:center;gap:6px;padding:7px 10px;display:flex}.os-detail-stepper-item span{width:20px;height:20px;color:inherit;background:#64748b24;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.os-detail-stepper-item strong{white-space:nowrap;font-size:11.5px;font-weight:800}.os-detail-stepper-item.done{color:var(--tk-navy,#0a1a2e);border-color:#0a1a2e2e}.os-detail-stepper-item.done span{background:#0a1a2e1f}.os-detail-stepper-item.active{color:var(--tk-gold-ink,#7a5a16);border-color:var(--tk-gold,#c7a86a);background:var(--tk-offwhite,#f6f3ec)}.os-detail-stepper-item.active span{background:var(--tk-gold,#c7a86a);color:#fff}.os-detail-primary-action{display:grid}.os-detail-tabs{border-bottom:1px solid var(--tk-border,#c7a86a3d);flex-wrap:wrap;gap:4px;padding-bottom:2px;display:flex}.os-detail-tabs button{color:var(--tk-muted,#647084);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:8px 12px;font-size:12.5px;font-weight:800}.os-detail-tabs button:hover{background:var(--tk-offwhite,#f6f3ec)}.os-detail-tabs button.active{color:var(--tk-navy,#0a1a2e);background:var(--tk-offwhite,#f6f3ec);box-shadow:inset 0 -2px 0 var(--tk-gold,#c7a86a)}.os-detail-tab-panel{border-radius:var(--tk-radius-sm,12px);border:1px solid var(--tk-border,#c7a86a33);background:#fff;padding:16px}.os-detail-tab-resumo{gap:14px;display:grid}.os-detail-tab-simple{gap:10px;display:grid}.os-detail-tab-count{background:var(--tk-offwhite,#f6f3ec);width:fit-content;color:var(--tk-gold-ink,#7a5a16);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.os-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.os-detail-summary-grid .span-2{grid-column:span 2}.os-detail-summary-grid strong{color:var(--tk-muted,#647084);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:11px;display:block}.os-detail-summary-grid p{color:var(--tk-navy,#0a1a2e);margin:0;font-size:13px;font-weight:700}.os-detail-signature-block{gap:8px;display:grid}.os-detail-signature-block>strong{color:var(--tk-navy,#0a1a2e);font-size:13px}@media (max-width:760px){.os-detail-hero-identity h1{font-size:19px}.os-detail-summary-grid{grid-template-columns:1fr}.os-detail-summary-grid .span-2{grid-column:auto}.os-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.os-detail-tabs button{flex:none}}.tk-page{gap:10px;padding-bottom:8px;display:grid}.tk-command-bar{background:linear-gradient(135deg,#fff 0%,#f7f0e2 100%);border:1px solid #c7a86a33;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 12px 28px #0a1a2e0d}.tk-command-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-page-kicker{color:var(--tk-gold-ink,#6b5a35);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900}.tk-page-title{color:var(--tk-navy,#0a1a2e);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:900}.tk-page-subtitle{color:var(--tk-muted,#647084);margin:0;font-size:12.5px;font-weight:700}.tk-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tk-count-chip{white-space:nowrap;color:var(--tk-gold-ink,#7a5a16);background:#c7a86a29;border:1px solid #c7a86a61;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:900;display:inline-flex}.tk-count-chip.navy{color:var(--tk-navy,#0a1a2e);background:#0a1a2e14;border-color:#0a1a2e33}.tk-count-chip.ok{color:#15803d;background:#15803d1f;border-color:#15803d47}.tk-count-chip.warn{color:#8a5a00;background:#d977061f;border-color:#d9770647}.tk-count-chip.risk{color:#b42318;background:#b423181f;border-color:#b4231847}.tk-toolbar{border-radius:var(--tk-radius,12px);border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a);flex-wrap:wrap;align-items:end;gap:10px;padding:10px 14px;display:flex}.tk-toolbar .field{margin:0}.tk-toolbar-search{flex:280px;min-width:220px}.tk-filter-row{flex-wrap:wrap;flex:auto;align-items:end;gap:10px;display:flex}.tk-filter-row .field{flex:160px;min-width:140px;margin:0}.tk-toolbar-aside{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tk-toolbar-stack{border-radius:var(--tk-radius,12px);border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a);gap:10px;padding:12px 14px;display:grid}.tk-clear-btn{color:var(--tk-muted,#647084);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 6px;font-size:12px;font-weight:800}.tk-clear-btn:hover{color:var(--tk-navy,#0a1a2e)}.tk-surface{border:1px solid var(--tk-border,#c7a86a38);background:var(--tk-white,#fff);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a);border-radius:14px;padding:14px 16px}.tk-surface-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tk-surface-title h2{color:var(--tk-navy,#0a1a2e);margin:0;font-size:14.5px;font-weight:900}.tk-surface-title p{color:var(--tk-muted,#647084);flex-basis:100%;margin:2px 0 0;font-size:12px;font-weight:700}.tk-surface-table{border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a);border-radius:14px;overflow:hidden}.tk-table-wrap{overflow-x:auto}.tk-surface-table .table,.tk-surface .table{width:100%;margin:0}.tk-surface-table .table th,.tk-surface .table th{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;background:var(--tk-offwhite,#f6f3ec)!important;color:var(--tk-muted,#647084)!important}.tk-surface-table .table td,.tk-surface .table td{vertical-align:middle;font-size:13px}.tk-surface-table .clickable-row:hover td,.tk-surface .clickable-row:hover td{background:#fffdf8!important}.tk-table-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.tk-table-foot{border-top:1px solid var(--tk-border,#c7a86a3d);color:var(--tk-muted,#647084);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.tk-empty-state{text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.tk-empty-state.compact{padding:16px 10px}.tk-empty-state strong{color:var(--tk-navy,#0a1a2e);font-size:14px;font-weight:900}.tk-empty-state span{color:var(--tk-muted,#647084);font-size:12.5px;font-weight:700}.tk-empty-actions{justify-content:center;gap:8px;margin-top:6px;display:flex}.tk-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tk-kpi-card{background:var(--tk-white,#fff);border:1px solid #c7a86a2e;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #0a1a2e0a}.tk-kpi-card span{color:var(--tk-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:800}.tk-kpi-card strong{color:var(--tk-navy,#0a1a2e);letter-spacing:-.5px;font-size:22px;font-weight:950}.tk-kpi-card small{color:#94a3b8;font-size:11px;font-weight:700}.tk-kpi-card.tone-ok strong{color:#15803d}.tk-kpi-card.tone-warn strong{color:#8a5a00}.tk-kpi-card.tone-risk strong{color:#b42318}.tk-kpi-card.tone-gold strong{color:#8a6a1f}.tk-item-list{gap:8px;display:grid}.tk-item-row{border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tk-item-row:hover{border-color:var(--tk-border-strong,#c7a86a70)}.tk-item-main{flex:320px;gap:3px;min-width:0;display:grid}.tk-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-item-head strong{color:var(--tk-navy,#0a1a2e);font-weight:900}.tk-item-main h2,.tk-item-main h3{color:var(--tk-navy,#0a1a2e);margin:0;font-size:13.5px;font-weight:900}.tk-item-main p{color:var(--tk-muted,#647084);margin:0;font-size:12.5px;font-weight:700}.tk-item-meta{color:var(--tk-muted,#647084);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;font-weight:700;display:flex}.tk-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tk-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}@media (max-width:1180px){.tk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tk-command-bar{flex-direction:column;align-items:stretch}.tk-command-actions{justify-content:space-between}.tk-toolbar{flex-direction:column;align-items:stretch}.tk-toolbar-aside{justify-content:flex-end;margin-left:0}.tk-filter-row .field{flex-basis:100%}.tk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-table-foot{flex-direction:column;align-items:flex-start}.tk-item-row{flex-direction:column;align-items:stretch}.tk-item-actions{justify-content:flex-end}}.user-role-avatar{background:linear-gradient(#16304f,#0a1a2e)!important}.user-role-avatar.role-direcao{color:#0a1a2e!important;background:linear-gradient(#d9be7d,#c7a86a)!important}.badge.status-validation{color:#8a6a1f!important;background:#c7a86a38!important;border:1px solid #c7a86a73!important}.badge.status-reopened{color:#b42318!important;background:#b4231821!important;border:1px solid #b423184d!important}.tk-page .frequent-filter-toggle{border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);color:var(--tk-navy,#0a1a2e)}.tk-page .frequent-filter-toggle:hover{background:var(--tk-offwhite,#f6f3ec);border-color:var(--tk-border-strong,#c7a86a70)}.tk-page .frequent-filter-toggle input{accent-color:var(--tk-gold,#c7a86a)}.tk-form-back{color:var(--tk-muted,#647084);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.tk-form-back:hover{color:var(--tk-navy,#0a1a2e);text-underline-offset:3px;text-decoration:underline}.tk-form-shell{border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a);border-radius:14px;padding:16px 18px}.tk-form-shell .form-section-title,.tk-form-shell .wizard-form .form-section-title{color:var(--tk-navy,#0a1a2e);border-top:0;border-left:3px solid var(--tk-gold,#c7a86a);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(90deg,#f7f0e2,#0000);border-radius:10px;margin-top:6px;padding:9px 12px;font-size:13.5px;font-weight:900}.tk-form-shell .field small,.tk-form-note{color:var(--tk-muted,#647084);font-size:11.5px;font-weight:700}.tk-form-section{gap:10px;display:grid}.tk-form-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-form-section-header h2{color:var(--tk-navy,#0a1a2e);margin:0;font-size:14px;font-weight:900}.tk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tk-form-warning{color:#8a5a00;background:#d9770614;border:1px solid #d9770647;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700}.tk-form-actions{border-top:1px solid var(--tk-border,#c7a86a3d);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}@media (max-width:900px){.tk-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.tk-form-shell{padding:14px}.tk-form-actions{flex-direction:column-reverse;align-items:stretch}.tk-form-actions .primary,.tk-form-actions .secondary{text-align:center;justify-content:center;width:100%}}.tasky-assistant .tasky-fab,.tasky-fab{color:var(--tk-offwhite,#f6f3ec)!important;background:linear-gradient(160deg,#16304f 0%,#0a1a2e 62%)!important;border:1px solid #c7a86a8c!important;border-radius:17px!important;box-shadow:0 16px 38px #0a1a2e52,inset 0 0 0 1px #c7a86a29!important}.tasky-assistant:not(.field-mode) .tasky-fab{touch-action:none}.tasky-fab:before{border:1px solid #c7a86a47!important;inset:3px!important}.tasky-fab:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #c7a86a73;animation:3.4s ease-out infinite taskyOrbPulse;position:absolute;inset:-5px}@keyframes taskyOrbPulse{0%{opacity:.55;transform:scale(.94)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.tasky-fab:after{opacity:0;animation:none}}.tasky-fab-glow{opacity:.9!important;background:radial-gradient(circle,#c7a86a61,#c7a86a00 62%)!important}.tasky-fab .tasky-fab-mark{z-index:1;object-fit:cover;filter:drop-shadow(0 2px 5px #0a1a2e47);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:13px;flex:none;width:46px;height:46px;display:block;position:relative}.tasky-fab strong{color:var(--tk-offwhite,#f6f3ec)!important}.tasky-fab:hover,.tasky-fab:focus-visible{border-color:var(--tk-gold,#c7a86a)!important;box-shadow:0 20px 46px #0a1a2e66,inset 0 0 0 1px #c7a86a42!important}.tasky-assistant.tasky-custom-pos{--tasky-admin-bottom-clearance:10px;flex-direction:column;align-items:flex-end;display:flex}.tasky-assistant.tasky-custom-pos.tasky-anchor-left{align-items:flex-start;left:var(--tasky-x,auto)!important;right:auto!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-right{right:var(--tasky-r,30px)!important;left:auto!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-top{flex-direction:column-reverse;top:var(--tasky-y,auto)!important;bottom:auto!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-bottom{bottom:var(--tasky-b,72px)!important;top:auto!important}.tasky-assistant.open.tasky-custom-pos{top:auto!important;bottom:var(--tasky-admin-bottom-clearance)!important;flex-direction:column!important}.tasky-assistant.open.tasky-custom-pos.tasky-anchor-left{align-items:flex-start!important;left:10px!important;right:auto!important}.tasky-assistant.open.tasky-custom-pos.tasky-anchor-right{align-items:flex-end!important;left:auto!important;right:10px!important}.tasky-assistant.open.tasky-side-left,.tasky-assistant.open.tasky-side-left .tasky-fab{align-self:flex-start!important;left:10px!important;right:auto!important}.tasky-assistant.open.tasky-side-right,.tasky-assistant.open.tasky-side-right .tasky-fab{align-self:flex-end!important;left:auto!important;right:10px!important}.tasky-assistant.open.tasky-side-left .tasky-panel{align-self:flex-start!important;left:auto!important;right:auto!important}.tasky-assistant.open.tasky-side-right .tasky-panel{align-self:flex-end!important;left:auto!important;right:auto!important}.tasky-assistant.open.tasky-custom-pos.tasky-anchor-top .tasky-panel{margin-top:0!important;margin-bottom:10px!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-top .tasky-panel{max-height:min(600px, calc(100vh - var(--tasky-y,0px) - 92px))!important;margin-top:10px!important;margin-bottom:0!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-bottom .tasky-panel{max-height:min(600px, calc(100vh - var(--tasky-b,0px) - 92px))!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-left .tasky-panel{max-width:min(400px, calc(100vw - var(--tasky-x,0px) - 16px))!important}.tasky-assistant.tasky-custom-pos.tasky-anchor-right .tasky-panel{max-width:min(400px, calc(100vw - var(--tasky-r,0px) - 16px))!important}.tasky-assistant.open.tasky-custom-pos .tasky-panel{max-height:min(600px, calc(100vh - 150px - env(safe-area-inset-bottom)))!important}.tasky-assistant.field-mode.tasky-custom-pos{flex-direction:column;align-items:flex-end;top:auto!important;left:auto!important;right:30px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important}.tasky-safe-area-probe{visibility:hidden;pointer-events:none;width:0;height:env(safe-area-inset-bottom,0px);position:fixed}@media (max-width:760px){.tasky-assistant.tasky-custom-pos{--tasky-admin-bottom-clearance:calc(82px + env(safe-area-inset-bottom,0px))}.tasky-assistant.open.tasky-side-left .tasky-fab{left:10px!important;right:auto!important}.tasky-assistant.open.tasky-side-right .tasky-fab{left:auto!important;right:10px!important}}.tasky-panel{width:min(400px,100vw - 24px)!important;max-height:min(600px, calc(100vh - 110px - env(safe-area-inset-bottom)))!important;border:1px solid #c7a86a61!important;border-radius:18px!important;overflow-x:hidden!important;box-shadow:0 30px 80px #0a1a2e4d,0 0 0 4px #c7a86a12!important}.tasky-panel .tasky-messages{overflow-x:hidden}.tasky-panel .tasky-message>div{overflow-wrap:anywhere;min-width:0}.tasky-panel .tasky-quick-actions,.tasky-panel .tasky-context-grid{min-width:0}.tasky-header{border-bottom:1px solid #c7a86a59!important;grid-template-columns:42px minmax(0,1fr) auto!important}.tasky-header .tasky-avatar.tasky-monogram{color:var(--tk-gold,#c7a86a)!important;background:linear-gradient(160deg,#16304f 0%,#0a1a2e 62%)!important;border:1px solid #c7a86a8c!important;border-radius:13px!important;box-shadow:inset 0 0 0 1px #0a1a2e33,0 0 0 3px #c7a86a2e!important}.tasky-header .tasky-avatar-mark{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:11px;width:38px;height:38px;display:block}.tasky-header span{color:#f6f3ecb8!important}.tasky-header-tools{align-items:center;gap:6px;display:inline-flex}.tasky-header-tools>button{border-radius:999px!important}.tasky-assistant.open .tasky-header{grid-template-columns:42px minmax(0,1fr) auto!important}.tasky-header>:nth-child(2){min-width:0}.tasky-header .tasky-header-tools{flex-shrink:0;align-items:center;gap:6px;min-width:max-content;display:flex}.tasky-header .tasky-header-tools>button{flex:none}.tasky-quick-actions button{border-radius:999px!important;font-weight:800!important}.tasky-messages{scrollbar-width:thin;scrollbar-color:#c7a86a8c transparent}.tasky-messages::-webkit-scrollbar{width:6px}.tasky-messages::-webkit-scrollbar-thumb{background:#c7a86a73;border-radius:999px}.tasky-messages::-webkit-scrollbar-track{background:0 0}.tasky-compose input:focus{border-color:var(--tk-gold,#c7a86a)!important;outline:none!important;box-shadow:0 0 0 3px #c7a86a2e!important}.tasky-footer{border-top:1px solid #c7a86a38!important}.tasky-diagram-node.camera rect{fill:var(--tk-offwhite,#f6f3ec)!important;stroke:var(--tk-gold,#c7a86a)!important}.tasky-assistant:not(.field-mode) .tasky-panel{flex-direction:column;display:flex}.tasky-context-details,.tasky-footer details{min-width:0}.tasky-context-details>summary,.tasky-footer summary{color:#64748b;cursor:pointer;padding:8px 12px;font-size:11px;font-weight:850;list-style-position:inside}.tasky-context-details[open]>summary{border-bottom:1px solid #e2e8f0}.tasky-context-details .tasky-context-grid{padding:8px 10px}.tasky-context-details .tasky-context-grid div{border-radius:12px;min-height:48px}.tasky-context-details .tasky-context-grid strong{font-size:16px}.tasky-sound-toggle{place-items:center;min-width:34px;height:34px;padding:0;display:inline-grid;width:34px!important}.tasky-header .tasky-sound-toggle{color:#f6f3ecb8!important}.tasky-header .tasky-sound-toggle[aria-pressed=true]{color:var(--tk-gold,#c7a86a)!important;background:#c7a86a29!important}.tasky-sound-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;display:block}.tasky-quick-actions{scrollbar-width:none;overscroll-behavior-x:contain;min-height:0}.tasky-quick-actions::-webkit-scrollbar{display:none}.tasky-quick-actions button:disabled,.tasky-compose :disabled,.tasky-retry-action:disabled{cursor:wait;opacity:.62}.tasky-messages{overscroll-behavior:contain;flex:auto;min-height:160px}.tasky-loading{align-items:center;gap:7px;max-width:100%;display:inline-flex}.tasky-loading-dots{align-items:center;gap:3px;display:inline-flex}.tasky-loading-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite tasky-loading-dot}.tasky-loading-dots i:nth-child(2){animation-delay:.14s}.tasky-loading-dots i:nth-child(3){animation-delay:.28s}@keyframes tasky-loading-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tasky-loading-dots i{animation:none}.tasky-loading-dots i:nth-child(2){opacity:.65}.tasky-loading-dots i:nth-child(3){opacity:.35}}.tasky-request-error{background:#fff7f7!important;border-color:#fecaca!important}.tasky-retry-action{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#0a1a2e;border:1px solid #0a1a2e;border-radius:10px;margin-top:9px;padding:7px 11px;font-weight:850}.tasky-compose{grid-template-columns:auto minmax(0,1fr) auto!important}.tasky-compose input{width:100%;min-width:0}.tasky-footer{padding:0;display:block}.tasky-footer details[open]{border-top:1px solid #c7a86a38}.tasky-footer-details{gap:6px;min-width:0;padding:0 12px 10px;display:grid}.tasky-agent-status{overflow-wrap:anywhere}.tasky-footer-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.tasky-assistant:not(.field-mode) .tasky-panel{left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;border-radius:18px!important;padding-bottom:0!important}.tasky-header{gap:8px;padding:10px}.tasky-assistant.open .tasky-header{grid-template-columns:38px minmax(0,1fr) auto!important}.tasky-sound-toggle{padding:0;width:34px!important}.tasky-current-order,.tasky-quick-actions{padding:8px 10px}.tasky-quick-actions button{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100vw - 52px);overflow:hidden}.tasky-messages{min-height:120px;padding:10px}.tasky-message{max-width:96%}.tasky-compose{padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px}.tasky-compose input{padding-inline:9px}.tasky-compose>button[type=submit]{min-width:72px;padding-inline:10px}}.tk-login-page{background:var(--tk-offwhite,#f6f3ec);min-height:100dvh;font-family:var(--font-inter), "Inter", system-ui, sans-serif;grid-template-columns:minmax(400px,470px) minmax(0,1fr);display:grid}.tk-login-auth{padding:40px 34px calc(28px + env(safe-area-inset-bottom));background:var(--tk-offwhite,#f6f3ec);border-right:1px solid #c7a86a47;justify-content:center;align-items:center;display:flex}.tk-login-shell{gap:18px;width:min(360px,100%);display:grid}.tk-login-brand{justify-items:center;display:grid}.tk-login-logo{width:168px;height:auto;display:block}.tk-login-heading{text-align:center;gap:4px;display:grid}.tk-login-heading h1{font-family:var(--font-orbitron), "Orbitron", var(--font-inter), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-navy,#0a1a2e);margin:0;font-size:17px;font-weight:700}.tk-login-heading p{color:var(--tk-muted,#647084);margin:0;font-size:12.5px;font-weight:700}.tk-login-card{background:#fff;border:1px solid #c7a86a57;border-radius:16px;gap:14px;padding:22px 20px;display:grid;box-shadow:0 22px 54px #0a1a2e1a,0 0 0 4px #c7a86a0f}.tk-login-field{margin:0}.tk-login-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--tk-gold-ink,#6b5a35);font-size:11px;font-weight:900}.tk-login-field input{min-height:44px;color:var(--tk-navy,#0a1a2e);background:#fbfaf4;border:1px solid #c7a86a52;border-radius:10px;padding:0 12px;font-weight:600}.tk-login-field input::placeholder{color:#a8b0bd;font-weight:600}.tk-login-field input:focus{border-color:var(--tk-gold,#c7a86a);outline:none;box-shadow:0 0 0 3px #c7a86a33}.tk-login-error{color:#7a130d;background:#b4231812;border:1px solid #b423184d;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700}.tk-login-submit{background:linear-gradient(135deg, var(--tk-gold,#c7a86a) 0%, #d9be7d 100%);min-height:46px;color:var(--tk-navy,#0a1a2e);letter-spacing:.01em;cursor:pointer;border:1px solid #c7a86a8c;border-radius:11px;font-size:14px;font-weight:950;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 12px 26px #c7a86a59}.tk-login-submit:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 16px 32px #c7a86a6b}.tk-login-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #0a1a2e59,0 12px 26px #c7a86a59}.tk-login-submit:disabled{opacity:.6;cursor:wait}.tk-login-links{text-align:center;justify-items:center;gap:4px;display:grid}.tk-login-links a{color:var(--tk-gold-ink,#6b5a35);font-size:12.5px;font-weight:900;text-decoration:none}.tk-login-links a:hover,.tk-login-links a:focus-visible{text-underline-offset:3px;text-decoration:underline}.tk-login-links small{color:var(--tk-muted,#647084);font-size:11px;font-weight:600}.tk-login-note{text-align:center;color:var(--tk-muted,#647084);letter-spacing:.03em;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.tk-login-note svg{fill:none;width:12px;height:12px;stroke:var(--tk-gold,#c7a86a);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tk-login-note span{min-width:0}.tk-login-hero{background:radial-gradient(760px 420px at 82% 14%, #c7a86a29, #c7a86a00 62%), linear-gradient(158deg, #10263f 0%, var(--tk-navy,#0a1a2e) 52%, #071426 100%);flex-direction:column;justify-content:center;padding:48px clamp(32px,6vw,84px);display:flex;position:relative;overflow:hidden}.tk-login-hero-grid{background:repeating-linear-gradient(0deg,#f6f3ec09 0 1px,#0000 1px 72px),repeating-linear-gradient(90deg,#f6f3ec09 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000000d9,#00000040 70%,#0000);mask-image:linear-gradient(120deg,#000000d9,#00000040 70%,#0000)}.tk-login-hero-glow{border:1px solid #c7a86a38;border-radius:999px;width:560px;height:560px;position:absolute;bottom:-220px;right:-160px;transform:rotate(-14deg)scaleY(.55);box-shadow:inset 0 0 0 60px #c7a86a08}.tk-login-hero-content{gap:14px;max-width:560px;display:grid;position:relative}.tk-login-hero-lockup{object-fit:contain;width:clamp(240px,24vw,330px);height:auto;margin-bottom:10px}.tk-login-hero-content h2{font-family:var(--font-orbitron), "Orbitron", var(--font-inter), sans-serif;-webkit-text-fill-color:#f6f3ec;text-shadow:none;letter-spacing:.01em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.18;color:var(--tk-offwhite,#f6f3ec)!important;background:0 0!important}.tk-login-hero-content h2 span{-webkit-text-fill-color:#c7a86a;color:var(--tk-gold,#c7a86a)!important}.tk-login-hero-content>p{color:#f6f3ecb8;margin:0;font-size:15px;font-weight:700}.tk-login-flow{gap:0;max-width:400px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tk-login-flow-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.tk-login-flow-step:last-child{padding-bottom:0}.tk-login-flow-node{background:linear-gradient(160deg,#1f2a3e 0%,#13243f 100%);border:1px solid #c7a86a57;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #040c1873,inset 0 0 0 1px #c7a86a14}.tk-login-flow-node svg{width:24px;height:24px;display:block}.tk-login-flow-line{background:linear-gradient(#c7a86a73,#c7a86a1f);width:1px;position:absolute;top:46px;bottom:2px;left:21.5px}.tk-login-flow-copy{align-content:center;gap:2px;display:grid}.tk-login-flow-copy strong{font-family:var(--font-orbitron), "Orbitron", var(--font-inter), sans-serif;color:var(--tk-offwhite,#f6f3ec);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.tk-login-flow-copy>span{color:#f6f3ec9e;font-size:12px;font-weight:500}.tk-login-flow-dot{border-radius:999px;flex:none;width:7px;height:7px}.tk-login-flow-dot.tone-gold{background:var(--tk-gold,#c7a86a);box-shadow:0 0 8px #c7a86ab3}.tk-login-flow-dot.tone-field{background:#22c55e;box-shadow:0 0 8px #22c55e8c}.tk-login-flow-dot.tone-done{background:var(--tk-offwhite,#f6f3ec);box-shadow:0 0 8px #f6f3ec80}.tk-login-values{border-top:1px solid #c7a86a29;align-items:center;gap:26px;padding-top:14px;display:flex;position:absolute;bottom:24px;left:clamp(32px,6vw,84px);right:clamp(32px,6vw,84px)}.tk-login-value{color:#f6f3ecb8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.tk-login-value svg{opacity:.9;width:16px;height:16px;display:block}@media (min-width:981px) and (max-width:1279px){.tk-login-hero-content{width:min(100%,620px);max-width:none;margin-inline:auto}.tk-login-values{justify-content:space-between}}@media (min-width:1280px){.tk-login-hero{padding-inline:clamp(56px,4.4vw,84px)}.tk-login-hero-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start;column-gap:clamp(36px,4vw,72px);width:100%;max-width:none}.tk-login-hero-lockup,.tk-login-hero-content h2,.tk-login-hero-content>p{grid-column:1}.tk-login-hero-lockup{grid-row:1}.tk-login-hero-content h2{grid-row:2}.tk-login-hero-content>p{grid-row:3}.tk-login-flow{grid-area:1/2/4;align-self:center;width:100%;max-width:400px;margin:0}.tk-login-values{justify-content:space-between;left:clamp(56px,4.4vw,84px);right:clamp(56px,4.4vw,84px)}}@media (max-width:980px){.tk-login-page{grid-template-columns:1fr}.tk-login-auth{border-right:0;order:2;padding-top:26px}.tk-login-hero{order:1;justify-content:center;min-height:176px;padding:26px 22px}.tk-login-flow,.tk-login-values,.tk-login-hero-glow{display:none}.tk-login-hero-lockup{width:190px;margin-bottom:4px}.tk-login-hero-content h2{font-size:19px}.tk-login-hero-content>p{font-size:12.5px}}@media (max-width:420px){.tk-login-auth{padding-inline:18px}.tk-login-logo{width:138px}}@media (prefers-reduced-motion:reduce){.tk-login-submit{transition:none}}.side-drawer-backdrop{overflow:hidden;z-index:1600!important;position:fixed!important;inset:0!important}body:has(.modal-backdrop) .side-drawer-backdrop{z-index:1000!important}.os-side-drawer,.day-side-drawer{grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important}.os-drawer-header{z-index:1;padding-top:env(safe-area-inset-top);flex-shrink:0;position:relative!important;top:auto!important}.drawer-form-shell{grid-row:2/4;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.os-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0!important;padding:18px 20px calc(24px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.os-drawer-footer{flex-shrink:0;z-index:1!important;padding:14px 20px calc(14px + env(safe-area-inset-bottom))!important;margin:0!important;position:relative!important;inset:auto!important}.os-drawer-body:has(>.os-drawer-footer){padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.os-drawer-body>.os-drawer-footer{position:absolute!important;inset:auto 0 0!important}.user-drawer>.user-drawer-body{padding:0!important;display:block!important;overflow:hidden!important}.user-drawer-form{height:100%}.user-drawer-fields{grid-template-columns:1fr!important}@media (max-width:760px){.os-side-drawer,.day-side-drawer,.material-drawer,.checklist-drawer,.user-drawer,.technician-drawer,.vehicle-drawer{border-radius:0!important;width:100vw!important;max-width:100vw!important}.os-drawer-body{padding:14px 14px calc(20px + env(safe-area-inset-bottom))!important}.os-drawer-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}}@media (min-width:981px) and (max-width:1366px) and (orientation:landscape){.agenda-page,.agenda-page .month-calendar,.agenda-page .weekday-row,.agenda-page .month-grid,.agenda-page .month-cell.operational{min-width:0}.agenda-page .month-calendar,.agenda-page .weekday-row,.agenda-page .month-grid{width:100%}.agenda-page .weekday-row,.agenda-page .month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-page .month-cell.operational{padding-inline:clamp(5px,.65vw,8px)}.agenda-page .day-head,.agenda-page .day-actions,.agenda-page .agenda-event-pill{min-width:0}.agenda-page .day-head,.agenda-page .day-actions{gap:3px}.agenda-page .agenda-event-pill{padding-inline:4px}}
