:root{--tk-navy:#0a1a2e;--tk-gold:#c7a86a;--tk-offwhite:#f6f3ec;--tk-white:#fff;--tk-gold-ink:#6b5a35;--tk-muted:#647084;--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(--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);--tk-font:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--tk-font-body:13px;--tk-font-label:12px;--tk-font-title:19px;--tk-font-section:14.5px;--tk-line-body:1.5;--tk-line-title:1.3;--tk-control-height:38px;--tk-button-height:36px;--tk-button-compact-height:30px;--tk-content-max:1440px;--tk-page-gutter:22px;--tk-surface-padding:14px 16px;--tk-header-background:linear-gradient(135deg, #fff 0%, #f7f0e2 100%);--tk-primary-background:linear-gradient(135deg, #c7a86a 0%, #d9be7d 100%);--tk-focus-ring:0 0 0 3px #c7a86a2e;--legacy-navy-action:#12365d;--legacy-bg:#f4f7fb;--legacy-surface:#fff;--legacy-text:#17212f;--legacy-border-gold:#c7a86a4d;--legacy-success:#2e7d32;--legacy-warning:#f57c00;--legacy-danger:#c62828;--legacy-radius-xs:6px;--legacy-radius-md:10px;--legacy-radius-lg:12px;--legacy-shadow-soft:0 8px 22px #0a1a2e0f;--legacy-shadow-hover:0 14px 30px #0a1a2e1a;--ui-focus-ring:var(--tk-focus-ring)}.tk-page{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;padding-bottom:8px;display:grid}.tk-command-bar{border-radius:var(--tk-radius);background:var(--tk-header-background);box-shadow:var(--tk-shadow-xs);border:1px solid #c7a86a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.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{font-size:var(--tk-font-title);line-height:var(--tk-line-title);color:var(--tk-navy,#0a1a2e);letter-spacing:-.3px;margin:0;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-radius:var(--tk-radius);border:1px solid var(--tk-border,#c7a86a38);background:var(--tk-white,#fff);min-width:0;padding:var(--tk-surface-padding);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a)}.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-radius:var(--tk-radius);border:1px solid var(--tk-border,#c7a86a3d);background:var(--tk-white,#fff);box-shadow:var(--tk-shadow-xs,0 8px 20px #0a1a2e0a);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}.academy-os-main{min-width:0;font-family:var(--tk-font);font-size:var(--tk-font-body);line-height:var(--tk-line-body);max-width:var(--tk-content-max)!important;padding-inline:var(--tk-page-gutter)!important}.academy-os-main h1,.tk-public-page h1,.first-access-card h1,.tk-login-heading h1,.academy-os-main .section-title,.academy-os-main .tk-page-title,.academy-os-main .calendar-month-nav h1,.academy-os-main .field-mobile-os-core h1,.academy-os-main .technician-field-hero .section-title{overflow-wrap:anywhere;font-family:var(--tk-font)!important;font-size:var(--tk-font-title)!important;font-weight:900!important;line-height:var(--tk-line-title)!important;letter-spacing:0!important}.academy-os-main h2,.tk-public-page h2,.academy-os-main .tasken-central-section h2,.academy-os-main .tasken-training-lesson-panel h2{font-family:var(--tk-font)!important;font-size:var(--tk-font-section)!important;line-height:var(--tk-line-title)!important;letter-spacing:0!important}.academy-os-main h3{font-family:var(--tk-font);font-size:13.5px;line-height:var(--tk-line-title)}.tk-command-main{overflow-wrap:anywhere}.tk-command-main .tk-page-title{margin:0!important}.tk-command-actions{min-width:0}.primary,a.primary,button.primary,.secondary,a.secondary,button.secondary,.danger,a.danger,button.danger,.ghost,a.ghost,button.ghost{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tk-button-height);font:800 var(--tk-font-body)/1.3 var(--tk-font);text-align:center;cursor:pointer;padding:8px 12px;display:inline-flex;border-radius:var(--tk-radius-sm)!important}.primary:not(.danger):not(.ghost),a.primary:not(.danger):not(.ghost),button.primary:not(.danger):not(.ghost){background:var(--tk-primary-background)!important;color:var(--tk-navy)!important;border:1px solid var(--tk-border-strong)!important;box-shadow:var(--tk-shadow-sm)!important}.secondary:not(.danger):not(.ghost),a.secondary:not(.danger):not(.ghost),button.secondary:not(.danger):not(.ghost){background:var(--tk-white)!important;color:var(--tk-navy)!important;border:1px solid var(--tk-border)!important;box-shadow:var(--tk-shadow-xs)!important}.danger,button.danger,a.danger{color:var(--tk-risk-ink)!important;background:var(--tk-risk-bg)!important;border:1px solid #7a130d3d!important}.primary.compact,.secondary.compact,.danger.compact,.ghost.compact{min-height:var(--tk-button-compact-height);padding:6px 9px;font-size:12px}.primary:disabled,.secondary:disabled,.danger:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed;transform:none}.academy-os-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea),.tk-public-page :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea),.tk-login-page .field input,.tk-form-fields :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:var(--tk-control-height);font-family:var(--tk-font);font-size:var(--tk-font-body);line-height:var(--tk-line-body);padding:9px 11px;border:1px solid var(--tk-border)!important;border-radius:var(--tk-radius-sm)!important;color:var(--tk-navy)!important;background:var(--tk-white)!important}.tk-form-fields{gap:var(--space-5);min-width:0;display:grid}.tk-form-fields label{gap:var(--space-2);min-width:0;color:var(--tk-muted);font-size:var(--tk-font-label);font-weight:800;display:grid}.tk-form-fields input:not([type=checkbox]):not([type=radio]),.tk-form-fields textarea,.tk-form-fields select{width:100%}.tk-form-fields textarea{resize:vertical;min-height:100px}.tk-form-fields fieldset{min-width:0}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;box-shadow:var(--tk-focus-ring);outline:2px solid var(--tk-gold-ink)!important}.tk-message{border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm);font-size:var(--tk-font-body);overflow-wrap:anywhere;padding:10px 12px}.tk-message-warning{color:var(--tk-warn-ink);background:var(--tk-warn-bg);border-color:#8a5a004d}.tk-message-info{color:var(--tk-navy);background:var(--tk-offwhite)}.tk-dialog{overscroll-behavior:contain;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-white);color:var(--tk-navy);box-shadow:var(--tk-shadow-md);font:var(--tk-font-body)/var(--tk-line-body) var(--tk-font);overflow-y:auto}.tk-dialog::backdrop{background:#0a1a2e99}.tk-dialog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tk-dialog-header h2{font-size:var(--tk-font-section);margin:0}.tk-pagination{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-white)}.tk-empty-state{overflow-wrap:anywhere;border-radius:var(--tk-radius);min-width:0}.academy-os-main :is(.tasken-central-page,.tasken-training-os-page,.knowledge-page,.service-order-group-page,.dashboard-premium,.agenda-page){gap:10px;min-width:0}.academy-os-main>*,.tk-page>*,.tk-surface>*{min-width:0}.academy-os-main .knowledge-page{grid-template-columns:minmax(0,1fr)}.academy-os-main :is(.knowledge-card,.knowledge-admin,.report-command-center){grid-template-columns:minmax(0,1fr);min-width:0}.academy-os-main :is(.knowledge-form-grid,.knowledge-filter-row,.knowledge-intro,.knowledge-grid,.report-command-grid,.report-model-picker,.report-template-save-row)>*{min-width:0}.academy-os-main :is(.knowledge-card,.knowledge-example-box,.report-selected-order){overflow-wrap:anywhere}.academy-os-main .knowledge-card-header{flex-wrap:wrap}.academy-os-main .knowledge-card-header span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.academy-os-main :is(.tasken-central-hero,.tasken-training-hero-v2,.service-order-group-hero){border-radius:var(--tk-radius);gap:16px;padding:16px 18px}.academy-os-main :is(.tasken-central-hero,.tasken-training-hero-v2,.service-order-group-hero) p{font-size:var(--tk-font-body);line-height:var(--tk-line-body)}.academy-os-main :is(.tasken-central-card,.tasky-live-section,.tasky-source-list article,.tasky-equipment-deck,.tasken-training-trails article,.tasken-training-lesson-panel,.tasken-training-module-card,.service-order-group-meta>div,.service-order-group-order){border-radius:var(--tk-radius);border-color:var(--tk-border)}.academy-os-main :is(.tasken-training-hero-actions,.tasken-training-lesson-actions) :is(button,a){min-height:var(--tk-button-height);border-radius:var(--tk-radius-sm);font-size:var(--tk-font-body);padding:8px 12px}.academy-os-main :is(.table,.tk-surface-table){max-width:100%}.tk-table-wrap{overscroll-behavior-x:contain;min-width:0}.tk-public-page{width:100%;max-width:var(--tk-content-max);padding:var(--tk-page-gutter);font:var(--tk-font-body)/var(--tk-line-body) var(--tk-font);margin-inline:auto}.tk-login-heading h1,.first-access-card h1{margin-block:0 8px}.tk-login-hero-content h2{font-family:var(--tk-font);font-size:24px;line-height:var(--tk-line-title)}.tk-login-submit{min-height:var(--tk-control-height);border-radius:var(--tk-radius-sm);background:var(--tk-primary-background);color:var(--tk-navy);font:800 var(--tk-font-body)/var(--tk-line-title) var(--tk-font)}.tk-login-field label{font-size:var(--tk-font-label)}.academy-os-main .filter-popover-panel{width:min(420px,100vw - 28px);min-width:0;left:auto;right:0}.academy-os-main .filter-popover:not([open])>.filter-popover-panel{display:none}.academy-os-main .agenda-legend-panel{max-width:calc(100vw - 28px);left:auto;right:0}.academy-os-main :is(.tasky-live-hero,.tasky-kpi-grid,.tasky-source-section,.tasky-live-section,.tasky-protocol-grid,.tasky-equipment-deck){min-width:0;max-width:100%}.academy-os-main :is(.tasky-live-hero,.tasky-kpi-grid,.tasky-source-section,.tasky-live-section,.tasky-protocol-grid)>*{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){:root{--tk-page-gutter:12px;--tk-surface-padding:14px}.academy-os-main{padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}.academy-os-main :is(.tasken-central-hero,.tasken-training-hero-v2,.service-order-group-hero){padding:14px}.tk-command-bar{padding:12px 14px}.tk-command-actions{gap:8px}.tk-toolbar-search{min-width:0}.tk-command-bar>*,.tk-filter-row>*{max-width:100%}.tk-pagination{flex-direction:row;align-items:center}.academy-os-main .knowledge-filter-row{grid-template-columns:minmax(0,1fr)}.academy-os-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea),.tk-public-page :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea),.tk-login-page .field input,.tk-form-fields :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px}}@media (pointer:coarse){:root{--tk-control-height:44px;--tk-button-height:44px;--tk-button-compact-height:40px}.tk-command-actions .compact{min-height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary,.secondary,.danger,.ghost{transition:none}}.tasken-command-search{align-items:center;gap:8px;min-width:0;display:flex!important}.tasken-command-search svg{flex:0 0 16px;width:16px;height:16px;position:static!important}.tasken-command-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasky-assistant .tasky-fab-glow{pointer-events:none;width:100%!important;height:100%!important;inset:0!important}@media (max-width:1180px){.academy-os-topbar{width:100%;min-width:0;justify-content:space-between!important;display:flex!important}.academy-os-actions{margin-left:auto;width:auto!important;min-width:0!important}}@media (max-width:760px){.academy-os-brand,.academy-os-brand-vector{flex:0 0 42px!important;width:42px!important;min-width:42px!important}.academy-os-main .filter-popover[open]{flex-basis:100%;width:100%;min-width:0}.academy-os-main .filter-popover-panel{width:100%;max-height:min(60dvh,440px);margin-top:8px;position:static;top:auto;left:auto;right:auto;overflow-y:auto}.tasken-commandbar-inner{gap:8px!important;padding-block:10px!important}.tasken-command-actions{flex-wrap:wrap;gap:8px;overflow:visible;display:flex!important}.tasken-command-actions>:is(a,button){flex:60px;min-height:36px;padding:8px;font-size:12px}.top-mini-popover{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);position:fixed;top:74px;right:12px;overflow-y:auto}.tk-table-foot.tk-pagination{flex-direction:row;align-items:center}}.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(min(100%,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}}
