:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kos-color-canvas:#eeede8;--kos-color-canvas-deep:#deddd6;--kos-color-surface:#fffffcb8;--kos-color-surface-solid:#f8f7f2;--kos-color-surface-raised:#fffffc;--kos-color-text:#171714;--kos-color-text-soft:#4b4b45;--kos-color-text-muted:#67675f;--kos-color-accent:#79aa6d;--kos-color-accent-strong:#2e4a2b;--kos-color-accent-soft:#dce8d8;--kos-color-line:#17171429;--kos-color-line-strong:#17171457;--kos-color-danger:#9a3c31;--kos-color-danger-soft:#f6ded8;--kos-color-info:#426879;--kos-color-info-soft:#dcebef;--kos-color-focus:#72896d;--kos-typography-family-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kos-typography-size-body:15px;--kos-typography-line-body:1.5;--kos-typography-size-supporting:12px;--kos-typography-size-heading-1:clamp(36px, 4.1vw, 66px);--kos-typography-size-heading-2:clamp(22px, 2vw, 31px);--kos-typography-size-heading-3:17px;--kos-typography-weight-heading-1:520;--kos-typography-weight-heading-2:560;--kos-typography-weight-heading-3:620;--kos-typography-weight-label:720;--kos-typography-tracking-heading-1:-.055em;--kos-typography-tracking-eyebrow:.12em;--kos-spacing-tight:8px;--kos-spacing-control-gap:10px;--kos-spacing-inset-small:12px;--kos-spacing-inset-medium:18px;--kos-spacing-inset-panel:24px;--kos-spacing-section:32px;--kos-size-touch-target:44px;--kos-size-icon:18px;--kos-size-icon-mobile:20px;--kos-size-navigation-item:46px;--kos-size-topbar:78px;--kos-radius-control:2px;--kos-radius-small:3px;--kos-radius-medium:22px;--kos-radius-small-mobile:10px;--kos-radius-medium-mobile:16px;--kos-radius-pill:999px;--kos-border-focus:3px;--kos-shadow-raised:0 18px 48px #1e1e181a;--kos-layout-sidebar:252px;--kos-layout-sidebar-compact:82px;--kos-layout-content-max:1480px;--kos-layout-page-inline:clamp(24px, 3.3vw, 54px);--kos-z-index-topbar:25;--kos-z-index-navigation:30;--kos-z-index-bottom-navigation:60;--kos-z-index-skip-link:1000;--kos-focus-offset:3px;--runtime-sidebar-width:var(--kos-layout-sidebar);font-family:var(--kos-typography-family-body);font-synthesis:none}*,:before,:after{box-sizing:border-box}html{background:var(--kos-color-canvas);min-width:320px;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 85% 10%, #79aa6d33, transparent 26rem), var(--kos-color-canvas);min-width:320px;max-width:100%;min-height:100vh;color:var(--kos-color-text);font-family:var(--kos-typography-family-body);font-size:var(--kos-typography-size-body);line-height:var(--kos-typography-line-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:var(--kos-border-focus) solid var(--kos-color-focus);outline-offset:var(--kos-focus-offset)}h1,h2,h3,p,dl,dd{margin-top:0}h1{margin-bottom:var(--kos-spacing-inset-medium);font-size:var(--kos-typography-size-heading-1);font-weight:var(--kos-typography-weight-heading-1);letter-spacing:var(--kos-typography-tracking-heading-1);line-height:1}h2{font-size:var(--kos-typography-size-heading-2);font-weight:var(--kos-typography-weight-heading-2);letter-spacing:-.035em;margin-bottom:0;line-height:1.1}h3{margin-bottom:var(--kos-spacing-tight);font-size:var(--kos-typography-size-heading-3);font-weight:var(--kos-typography-weight-heading-3);line-height:1.3}.eyebrow{margin-bottom:var(--kos-spacing-tight);color:var(--kos-color-text-muted);font-size:11px;font-weight:var(--kos-typography-weight-label);letter-spacing:var(--kos-typography-tracking-eyebrow);text-transform:uppercase;line-height:1.25}.skip-link{z-index:var(--kos-z-index-skip-link);top:var(--kos-spacing-tight);left:var(--kos-spacing-inset-small);min-height:var(--kos-size-touch-target);border-radius:var(--kos-radius-small);background:var(--kos-color-text);color:var(--kos-color-surface-raised);align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.primary-button,.secondary-button{min-width:var(--kos-size-touch-target);min-height:var(--kos-size-touch-target);border-radius:var(--kos-radius-control);letter-spacing:.015em;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{margin-top:var(--kos-spacing-inset-medium);border:1px solid var(--kos-color-text);background:var(--kos-color-text);color:var(--kos-color-surface-raised)}.primary-button:hover:not(:disabled){border-color:var(--kos-color-accent-strong);background:var(--kos-color-accent-strong)}.secondary-button{border:1px solid var(--kos-color-line-strong);background:var(--kos-color-surface-solid)}.secondary-button:hover:not(:disabled){border-color:var(--kos-color-text);background:var(--kos-color-surface-raised)}.login-shell,.integration-shell{min-height:100vh;padding:var(--kos-spacing-section);place-items:center;display:grid}.login-card{border:1px solid var(--kos-color-line);border-radius:var(--kos-radius-medium);width:min(100%,470px);box-shadow:var(--kos-shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2e0;padding:clamp(28px,7vw,52px)}.login-intro{color:var(--kos-color-text-soft);margin-bottom:30px}.login-form{gap:var(--kos-spacing-control-gap);display:grid}.login-form label{margin-top:var(--kos-spacing-tight);color:var(--kos-color-text-soft);font-size:13px;font-weight:680}.login-form input{border:1px solid var(--kos-color-line-strong);border-radius:var(--kos-radius-control);background:var(--kos-color-surface-raised);width:100%;min-height:48px;padding:11px 13px}.login-form input:focus{border-color:var(--kos-color-accent-strong)}.form-error{margin:var(--kos-spacing-tight) 0 0;color:var(--kos-color-danger);font-size:13px;font-weight:650}.security-note{border-top:1px solid var(--kos-color-line);color:var(--kos-color-text-muted);font-size:var(--kos-typography-size-supporting);margin:26px 0 0;padding-top:22px}.app-shell{grid-template-columns:var(--runtime-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.desktop-navigation{z-index:var(--kos-z-index-navigation);width:var(--runtime-sidebar-width);border-right:1px solid var(--kos-color-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f7f2e6;flex-direction:column;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{justify-content:space-between;align-items:baseline;gap:var(--kos-spacing-inset-small);padding:0 var(--kos-spacing-tight) 27px;border-bottom:1px solid var(--kos-color-line);display:flex}.brand-mark,.topbar-mobile-brand{letter-spacing:-.07em;font-size:26px;font-weight:530}.brand-product{color:var(--kos-color-text-muted);font-size:9px;font-weight:var(--kos-typography-weight-label);letter-spacing:.08em}.side-navigation{gap:5px;padding:23px 0;display:grid}.navigation-item{width:100%;min-width:var(--kos-size-touch-target);min-height:var(--kos-size-navigation-item);border-radius:var(--kos-radius-small);color:var(--kos-color-text-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:590;text-decoration:none;display:grid}.navigation-item:not(:disabled):hover{color:var(--kos-color-text);background:#deddd67a}.navigation-item-current{background:var(--kos-color-accent-soft);color:var(--kos-color-accent-strong);box-shadow:inset 3px 0 0 var(--kos-color-accent-strong);border-color:#2e4a2b2e;font-weight:690}.navigation-icon{width:var(--kos-size-icon);height:var(--kos-size-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.navigation-note{border-top:1px solid var(--kos-color-line);color:var(--kos-color-text-muted);font-size:var(--kos-typography-size-supporting);margin:auto 10px 0;padding-top:20px}.app-workspace{grid-column:2;min-width:0}.app-topbar{z-index:var(--kos-z-index-topbar);min-height:var(--kos-size-topbar);justify-content:space-between;align-items:center;gap:var(--kos-spacing-inset-medium);padding:11px var(--kos-layout-page-inline);border-bottom:1px solid var(--kos-color-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#eeede8de;display:flex;position:sticky;top:0}.topbar-context,.breadcrumbs,.account-context{align-items:center;min-width:0;display:flex}.breadcrumbs{gap:var(--kos-spacing-tight);color:var(--kos-color-text-muted);white-space:nowrap;font-size:11px;overflow:hidden}.breadcrumbs strong{color:var(--kos-color-text);text-overflow:ellipsis;overflow:hidden}.topbar-mobile-brand{display:none}.account-context{gap:var(--kos-spacing-control-gap);white-space:nowrap}.owner-role{border:1px solid var(--kos-color-line);border-radius:var(--kos-radius-pill);background:var(--kos-color-surface);color:var(--kos-color-text-soft);padding:7px 10px;font-size:11px;font-weight:680}.app-main{width:min(100%, calc(var(--kos-layout-content-max) + 108px));min-width:0;min-height:calc(100vh - var(--kos-size-topbar));padding:20px var(--kos-layout-page-inline) 60px;margin:0 auto}.page-header{margin:var(--kos-spacing-inset-medium) 0 34px}.page-description{max-width:760px;color:var(--kos-color-text-soft);margin-bottom:0;font-size:15px}.page-state{min-width:0;padding:var(--kos-spacing-inset-panel);border:1px solid var(--kos-color-line);border-radius:var(--kos-radius-medium);background:#dcebef8f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:42px;display:grid}.page-state h2{margin-bottom:var(--kos-spacing-tight);letter-spacing:-.02em;font-size:19px}.page-state p{max-width:820px;color:var(--kos-color-text-soft);margin-bottom:0}.page-state-marker{border:3px solid var(--kos-color-info);border-radius:50%;width:12px;height:12px;margin-top:5px}.page-state-error{background:var(--kos-color-danger-soft)}.page-state-error .page-state-marker{border-color:var(--kos-color-danger)}.content-section{margin-bottom:42px}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--kos-spacing-inset-panel);margin-bottom:22px;display:flex}.section-header>p{max-width:480px;color:var(--kos-color-text-soft);margin-bottom:2px;font-size:13px}.kpi-grid{gap:var(--kos-spacing-inset-medium);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.today-block{min-width:0}.kpi-grid>.today-block{grid-column:span 3}.kpi-grid>.today-block:first-child{grid-column:span 6}.card{min-width:0;height:100%;padding:var(--kos-spacing-inset-panel);border:1px solid var(--kos-color-line);border-radius:var(--kos-radius-medium);background:var(--kos-color-surface);box-shadow:var(--kos-shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kpi-card,.integration-card{flex-direction:column;min-height:250px;display:flex}.kpi-card-primary{border-top:3px solid var(--kos-color-accent);background:var(--kos-color-surface-raised)}.card-status-row{min-height:31px;margin-bottom:var(--kos-spacing-inset-medium);align-items:flex-start;display:flex}.status-badge{border-radius:var(--kos-radius-pill);background:var(--kos-color-canvas-deep);width:fit-content;color:var(--kos-color-text-soft);align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:680;line-height:1.2;display:inline-flex}.status-badge-info{background:var(--kos-color-info-soft);color:var(--kos-color-info)}.status-badge-danger{background:var(--kos-color-danger-soft);color:var(--kos-color-danger)}.kpi-value,.integration-value{margin:auto 0 var(--kos-spacing-tight);font-size:clamp(34px,3.1vw,48px);font-weight:var(--kos-typography-weight-heading-1);letter-spacing:var(--kos-typography-tracking-heading-1);line-height:1;display:block}.card-note{margin-bottom:var(--kos-spacing-inset-medium);color:var(--kos-color-text-muted);font-size:var(--kos-typography-size-supporting)}.data-freshness{gap:var(--kos-spacing-tight);padding-top:var(--kos-spacing-inset-small);border-top:1px solid var(--kos-color-line);margin:auto 0 0;display:grid}.data-freshness>div{gap:var(--kos-spacing-tight);grid-template-columns:82px minmax(0,1fr);min-width:0;display:grid}.data-freshness dt,.data-freshness dd{margin-bottom:0;font-size:11px;line-height:1.4}.data-freshness dt{color:var(--kos-color-text-muted);font-weight:680}.data-freshness dd{overflow-wrap:anywhere;color:var(--kos-color-text-soft)}.integration-grid{gap:var(--kos-spacing-inset-medium);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-integration-actions{margin-top:var(--kos-spacing-inset-medium);justify-content:flex-end;display:flex}.today-integration-actions .secondary-button{text-decoration:none}.integration-card{background:#dce8d87a}.bottom-navigation{display:none}.import-shell{place-items:start center;width:100%;min-width:0;max-width:100%;min-height:100vh;padding:32px;display:grid;overflow-x:clip}.import-shell a{color:inherit;font:inherit}.import-shell .import-card{border:1px solid var(--kos-color-line);border-radius:var(--kos-radius-medium);width:100%;min-width:0;max-width:1320px;box-shadow:var(--kos-shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2e0;padding:clamp(28px,6vw,64px)}.import-shell .foundation-header,.import-shell .header-actions,.import-shell .detail-header,.import-shell .section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-shell .foundation-header,.import-shell .foundation-header>*,.import-shell .header-actions,.import-shell .header-actions>*,.import-shell .detail-header,.import-shell .detail-header>*,.import-shell .section-heading,.import-shell .section-heading>*{min-width:0;max-width:100%}.import-shell .foundation-header,.import-shell .detail-header{align-items:flex-start}.import-shell .foundation-intro{color:var(--kos-color-text-soft)}.import-shell .import-card h1{overflow-wrap:anywhere}.import-shell .link-button{text-decoration:none}.import-shell .import-upload{border:1px solid var(--kos-color-line);background:var(--kos-color-surface-raised);grid-template-columns:minmax(180px,1fr) auto;gap:10px 16px;width:100%;min-width:0;max-width:100%;padding:22px;display:grid}.import-shell .import-upload label{color:var(--kos-color-text-soft);grid-column:1/-1;font-size:.82rem;font-weight:680}.import-shell .import-upload input{border:1px solid var(--kos-color-line-strong);background:var(--kos-color-surface-solid);min-width:0;max-width:100%;min-height:46px;padding:9px}.import-shell .import-upload .primary-button{margin-top:0}.import-shell .form-status{color:var(--kos-color-accent-strong);grid-column:1/-1;margin:4px 0 0;font-size:.84rem;font-weight:650}.import-shell .import-section{width:100%;min-width:0;max-width:100%;margin-top:36px}.import-shell .section-heading{margin-bottom:14px}.import-shell .section-heading h2{margin:0;font-size:1.25rem}.import-shell .section-heading span{border-radius:var(--kos-radius-pill);background:var(--kos-color-canvas-deep);text-align:center;min-width:32px;padding:3px 8px;font-size:.78rem}.import-shell .table-scroll{overscroll-behavior-inline:contain;contain:paint;border:1px solid var(--kos-color-line);width:100%;min-width:0;max-width:100%;overflow-x:auto}.import-shell .import-table{border-collapse:collapse;background:var(--kos-color-surface-raised);width:100%;min-width:760px;font-size:.82rem}.import-shell .import-table th,.import-shell .import-table td{border-bottom:1px solid var(--kos-color-line);text-align:left;vertical-align:top;padding:13px 14px}.import-shell .import-table th{background:var(--kos-color-surface-solid);color:var(--kos-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.71rem}.import-shell .import-table tr:last-child td{border-bottom:0}.import-shell .import-table small,.import-shell .issue-card span{color:var(--kos-color-text-muted);margin-top:4px;display:block}.import-shell .table-link{min-height:calc(var(--kos-size-touch-target) + 1px);color:var(--kos-color-accent-strong);align-items:center;font-weight:700;display:inline-flex}.import-shell .status-pill{border:1px solid var(--kos-color-line-strong);border-radius:var(--kos-radius-pill);background:var(--kos-color-surface-solid);white-space:nowrap;padding:4px 8px;font-size:.68rem;font-weight:760;display:inline-block}.import-shell .status-completed,.import-shell .status-completed_with_warnings,.import-shell .status-noop{border-color:var(--kos-color-accent);background:var(--kos-color-accent-soft);color:var(--kos-color-accent-strong)}.import-shell .status-quarantined,.import-shell .status-rejected,.import-shell .status-system_error{color:var(--kos-color-danger);background:#9a3c311a;border-color:#9a3c3173}.import-shell .detail-grid{border:1px solid var(--kos-color-line);background:var(--kos-color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;min-width:0;max-width:100%;margin:32px 0;display:grid}.import-shell .detail-grid div{background:var(--kos-color-surface-raised);min-width:0;padding:16px}.import-shell .detail-grid .wide{grid-column:span 2}.import-shell .detail-grid dt{color:var(--kos-color-text-muted);font-size:.72rem}.import-shell .detail-grid dd{margin:5px 0 0;font-size:.86rem}.import-shell .mono-break{overflow-wrap:anywhere;width:100%;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.import-shell .reprocess-action{align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.import-shell .reprocess-action p{margin:0}.import-shell .issue-list{gap:10px;min-width:0;max-width:100%;display:grid}.import-shell .issue-card{border:1px solid var(--kos-color-line);background:var(--kos-color-surface-raised);border-left-width:4px;min-width:0;max-width:100%;padding:16px}.import-shell .issue-error{border-left-color:var(--kos-color-danger)}.import-shell .issue-warning{border-left-color:#987426}.import-shell .issue-info{border-left-color:var(--kos-color-focus)}.import-shell .issue-card p{color:var(--kos-color-text-soft);margin:8px 0 0}.import-shell .empty-state{border:1px dashed var(--kos-color-line-strong);color:var(--kos-color-text-muted);text-align:center;padding:26px}.import-shell .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1025px) and (max-width:1279px){:root{--runtime-sidebar-width:var(--kos-layout-sidebar-compact)}.desktop-navigation{padding-inline:var(--kos-spacing-inset-small)}.brand-lockup{justify-content:center;padding-inline:0}.brand-product,.navigation-item>span,.navigation-note{display:none}.navigation-item{grid-template-columns:1fr;justify-items:center;padding:10px}}@media (min-width:768px) and (max-width:1024px){:root{--runtime-sidebar-width:var(--kos-layout-sidebar-compact)}.desktop-navigation{padding-inline:var(--kos-spacing-inset-small)}.brand-lockup{justify-content:center;padding-inline:0}.brand-product,.navigation-item>span,.navigation-note,.owner-role{display:none}.navigation-item{grid-template-columns:1fr;justify-items:center;padding:10px}.kpi-grid>.today-block,.kpi-grid>.today-block:first-child{grid-column:span 6}.kpi-card-primary{min-height:220px}}.integration-entry-link,.back-link{color:var(--kos-color-text);text-underline-offset:4px;font-weight:700}.integration-entry-link{align-items:center;min-height:44px;margin-top:18px;display:inline-flex}.integration-entry-link:hover,.back-link:hover{color:var(--kos-color-accent-strong)}.integration-page{width:min(100%,1180px);box-shadow:var(--kos-shadow-raised);background:#f8f7f2f0;border:1px solid #17171429;border-radius:22px;padding:clamp(24px,5vw,56px)}.integration-header{border-bottom:1px solid var(--kos-color-line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:32px;display:flex}.integration-header h1{margin-top:18px;margin-bottom:12px}.integration-intro{max-width:700px;color:var(--kos-color-text-soft);margin-bottom:0}.integration-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.integration-status-card{border:1px solid var(--kos-color-line);border-top:4px solid var(--kos-color-info);background:var(--kos-color-surface-raised);border-radius:3px;min-height:124px;padding:20px}.integration-status-card p,.integration-result-grid p{color:var(--kos-color-text-muted);margin-bottom:8px;font-size:.75rem}.integration-status-card strong{overflow-wrap:anywhere;font-size:1rem;display:block}.integration-section,.integration-error,.integration-action{border:1px solid var(--kos-color-line);background:var(--kos-color-surface-raised);border-radius:3px;margin-top:24px;padding:clamp(20px,4vw,32px)}.integration-section-heading,.integration-action{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.integration-section h2,.integration-error h2,.integration-action h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:620}.integration-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.integration-result-grid article{border:1px solid var(--kos-color-line);background:var(--kos-color-surface-solid);min-height:94px;padding:16px}.integration-result-grid strong{font-size:1.55rem}.run-badge,.run-count{border:1px solid var(--kos-color-line-strong);background:var(--kos-color-surface-solid);min-height:30px;color:var(--kos-color-text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.run-badge-succeeded{border-color:var(--kos-color-accent-strong);background:var(--kos-color-accent-soft);color:var(--kos-color-accent-strong)}.run-badge-failed{border-color:var(--kos-color-danger);color:var(--kos-color-danger);background:#9c342f1a}.run-badge-running{border-color:var(--kos-color-info);background:var(--kos-color-info-soft);color:var(--kos-color-info)}.integration-error{border-left:4px solid var(--kos-color-info);background:var(--kos-color-info-soft)}.integration-error p:last-child{overflow-wrap:anywhere;margin:14px 0 0}.integration-action{background:var(--kos-color-surface-solid);flex-wrap:wrap}.integration-action>div{max-width:680px}.integration-action>div p{color:var(--kos-color-text-soft);margin:10px 0 0}.integration-sync-button{margin-top:0}.integration-action-error,.integration-action-success{width:100%;margin:0;font-size:.86rem;font-weight:650}.integration-action-error{color:var(--kos-color-danger)}.integration-action-success{color:var(--kos-color-accent-strong)}.run-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.run-item{border:1px solid var(--kos-color-line);background:var(--kos-color-surface-solid);padding:18px}.run-item>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.run-item time{font-weight:680}.run-item dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.run-item dl div{gap:3px;display:grid}.run-item dt{color:var(--kos-color-text-muted);font-size:.7rem}.run-item dd{margin:0;font-weight:650}.run-error{color:var(--kos-color-danger);overflow-wrap:anywhere;margin:14px 0 0;font-size:.82rem}.integration-empty{color:var(--kos-color-text-muted);margin:24px 0 0}@media (max-width:1024px){.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){:root{--kos-radius-small:var(--kos-radius-small-mobile);--kos-radius-medium:var(--kos-radius-medium-mobile);--runtime-sidebar-width:0px}body{padding-bottom:calc(70px + env(safe-area-inset-bottom));font-size:14px}.login-shell,.integration-shell{align-items:start;padding:16px}.login-card{margin-top:max(16px, env(safe-area-inset-top))}.app-shell{display:block}.desktop-navigation{display:none}.app-workspace{width:100%}.app-topbar{min-height:60px;padding:8px 16px}.topbar-mobile-brand{font-size:21px;display:block}.breadcrumbs,.owner-role{display:none}.account-context{margin-left:auto}.account-context .secondary-button{padding-inline:14px}.app-main{min-height:0;padding:16px 16px 30px}h1{font-size:clamp(36px,12vw,48px)}.page-header{margin:var(--kos-spacing-tight) 0 24px}.page-description{font-size:13px}.page-state{margin-bottom:var(--kos-spacing-section);padding:19px}.section-header{align-items:flex-start;gap:var(--kos-spacing-control-gap);flex-direction:column}.kpi-grid{gap:var(--kos-spacing-control-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid>.today-block,.kpi-grid>.today-block:first-child{grid-column:span 1}.kpi-grid>.today-block:first-child{grid-column:1/-1}.card{padding:16px}.kpi-card,.integration-card{min-height:238px}.status-badge{white-space:normal;max-width:100%}.kpi-value,.integration-value{font-size:32px}.data-freshness>div{grid-template-columns:1fr;gap:2px}.integration-grid{gap:var(--kos-spacing-control-gap);grid-template-columns:1fr}.bottom-navigation{z-index:var(--kos-z-index-bottom-navigation);min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--kos-color-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f7f2ed;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #14141114}.bottom-navigation .navigation-item{min-width:0;min-height:52px;box-shadow:none;text-align:center;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:9px;font-weight:620;display:flex}.bottom-navigation .navigation-item-current{background:var(--kos-color-accent-soft);color:var(--kos-color-accent-strong)}.bottom-navigation .navigation-icon{width:var(--kos-size-icon-mobile);height:var(--kos-size-icon-mobile)}.import-shell{padding:16px}.import-shell .import-card{margin-top:max(16px, env(safe-area-inset-top));border-radius:var(--kos-radius-medium-mobile)}.import-shell .foundation-header,.import-shell .header-actions,.import-shell .detail-header,.import-shell .reprocess-action{flex-direction:column;align-items:stretch;width:100%}.import-shell .foundation-header .secondary-button,.import-shell .header-actions .secondary-button{width:100%}.import-shell .import-upload{grid-template-columns:1fr}.import-shell .import-upload input,.import-shell .import-upload .primary-button{width:100%}.import-shell .import-upload label,.import-shell .form-status{grid-column:1}.import-shell .detail-grid{grid-template-columns:1fr}.import-shell .detail-grid .wide{grid-column:1}.today-integration-actions .secondary-button,.integration-header .secondary-button,.integration-sync-button{width:100%}.integration-page{margin-top:max(16px, env(safe-area-inset-top));border-radius:var(--kos-radius-medium-mobile);padding:22px 18px}.integration-header,.integration-section-heading,.integration-action{flex-direction:column}.integration-status-grid,.integration-result-grid,.run-item dl{grid-template-columns:1fr}.integration-status-card{min-height:98px}.integration-result-grid article{min-height:78px}.run-item>div:first-child{flex-direction:column;align-items:flex-start}}@media (max-width:389px){.kpi-grid{grid-template-columns:1fr}.kpi-grid>.today-block,.kpi-grid>.today-block:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
