@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--spravno-primary: #0840e8;--spravno-primary-hover: #2060f0;--spravno-primary-pressed: #0031a8;--spravno-primary-subtle: #d5e3ff;--spravno-success: #276749;--spravno-success-bg: #d8f5eb;--spravno-success-text: #1e5633;--spravno-warning: #8a5a2b;--spravno-warning-bg: #f5e0c8;--spravno-warning-text: #5c3a1d;--spravno-error: #8c3a3a;--spravno-error-bg: #f5d6d6;--spravno-error-text: #5c2020;--spravno-info: #2463a6;--spravno-info-bg: #d6e4f5;--spravno-info-text: #1a4a7a;--spravno-background: #ffffff;--spravno-surface: #ffffff;--spravno-surface-elevated: #f8f8f9;--spravno-surface-subtle: #f2f2f4;--spravno-surface-sidebar: #f8f8f9;--spravno-surface-topbar: #f8f8f9;--spravno-surface-elevated-strong: #f2f2f4;--spravno-backdrop: rgba(8, 24, 64, .5);--spravno-text-primary: #081840;--spravno-text-secondary: #3a4552;--spravno-text-muted: #7c7f85;--spravno-text-disabled: #b0b3b8;--spravno-text-on-primary: #ffffff;--spravno-text-on-primary-muted: rgba(255, 255, 255, .85);--spravno-text-on-dark: #f4f1ea;--spravno-text-on-dark-muted: rgba(244, 241, 234, .72);--spravno-border: #d1d3d7;--spravno-border-subtle: #e7e8ea;--spravno-shadow-sm: 0 1px 2px rgba(8, 24, 64, .04);--spravno-shadow: 0 4px 20px rgba(8, 24, 64, .08);--spravno-shadow-elevated: 0 18px 80px rgba(8, 24, 64, .18);--spravno-shadow-sheet: 0 -4px 24px rgba(8, 24, 64, .1);--spravno-shadow-topbar: 0 1px 0 rgba(8, 24, 64, .04), 0 2px 8px rgba(8, 24, 64, .03);--spravno-shadow-sidebar: 4px 0 12px rgba(8, 24, 64, .06);--spravno-z-base: 0;--spravno-z-raised: 1;--spravno-z-sticky: 2;--spravno-z-overlay: 20;--spravno-z-nav: 30;--spravno-z-nav-overlay: 40;--spravno-z-nav-menu: 50;--spravno-z-modal: 100;--spravno-focus-ring: 0 0 0 3px rgba(8, 64, 232, .35);--spravno-space-xs: 4px;--spravno-space-sm: 8px;--spravno-space-md: 12px;--spravno-space-lg: 16px;--spravno-space-xl: 24px;--spravno-space-2xl: 32px;--spravno-space-3xl: 48px;--spravno-radius-sm: 6px;--spravno-radius-md: 10px;--spravno-radius-lg: 14px;--spravno-radius-xl: 18px;--spravno-radius-control: 10px;--spravno-radius-badge: 999px;--spravno-font-family: Inter, ui-sans-serif, system-ui, sans-serif;--spravno-font-size-eyebrow: 12px;--spravno-font-size-body: 14px;--spravno-font-size-body-sm: 13px;--spravno-font-size-title: 18px;--spravno-font-size-title-lg: 24px;--spravno-font-size-title-xl: 32px;--spravno-font-size-kpi: 48px;--spravno-font-size-kpi-sm: 36px;--spravno-font-weight-semibold: 600;--spravno-font-weight-bold: 700;--spravno-letter-tight: -.04em;--spravno-letter-wide: .1em;--spravno-motion-fast: .12s;--spravno-motion-base: .18s;--spravno-motion-slow: .28s;--spravno-motion-ease: cubic-bezier(.2, .8, .2, 1);--spravno-motion-skeleton: 1.5s;--spravno-bp-mobile-max: 759px;--spravno-bp-tablet-min: 760px;--spravno-bp-tablet-max: 1099px;--spravno-bp-desktop-min: 1100px;--spravno-bp-reference-desktop: 1440px;--spravno-bp-reference-mobile: 390px;--spravno-shell-sidebar-width: 184px;--spravno-shell-rail-width: 72px;--spravno-shell-topbar-height: 52px;--spravno-shell-bottom-nav-height: 60px;--spravno-min-touch: 44px;--spravno-avatar-bg: var(--spravno-primary-subtle);--spravno-avatar-text: var(--spravno-primary);--spravno-chip-bg: var(--spravno-surface-subtle);--spravno-chip-border: var(--spravno-border);--spravno-badge-bg: var(--spravno-error);--spravno-badge-text: #ffffff;--spravno-menu-bg: var(--spravno-surface-elevated);--spravno-menu-border: var(--spravno-border);--spravno-tooltip-bg: rgba(8, 24, 64, .9);--spravno-tooltip-text: #f4f1ea;--spravno-toast-bg: var(--spravno-surface-elevated);--spravno-toast-border: var(--spravno-border);--spravno-data-table-row-selected: var(--spravno-primary-subtle);--spravno-drag-over: var(--spravno-primary-subtle);--spravno-density-compact-row-height: 40px;--spravno-density-compact-cell-padding: 8px 12px;--spravno-density-comfortable-row-height: 44px;--spravno-density-comfortable-cell-padding: 10px 12px;--spravno-chart-1: #0840e8;--spravno-chart-2: #a8a39a;--spravno-chart-3: #38d0a0;--spravno-chart-4: #8c7e6d;--spravno-chart-5: #8c3a3a;--spravno-chart-6: #7c7f85}html[data-theme=dark]{--spravno-primary: #a8c8ff;--spravno-primary-hover: #c9d9ff;--spravno-primary-pressed: #8ab5f5;--spravno-primary-subtle: #164a80;--spravno-success: #54d0d4;--spravno-success-bg: #124f52;--spravno-success-text: #c4e8e9;--spravno-warning: #f5a623;--spravno-warning-bg: #2e2412;--spravno-warning-text: #f5d68a;--spravno-error: #e55c5c;--spravno-error-bg: #2e1616;--spravno-error-text: #f0a0a0;--spravno-info: #a8c8ff;--spravno-info-bg: #123a62;--spravno-info-text: #d5e3ff;--spravno-background: #0f1419;--spravno-surface: #1a1f26;--spravno-surface-elevated: #222a34;--spravno-surface-subtle: #2a323c;--spravno-surface-sidebar: #1a1f26;--spravno-surface-topbar: #1a1f26;--spravno-surface-elevated-strong: #222a34;--spravno-backdrop: rgba(0, 0, 0, .55);--spravno-text-primary: #e8eaed;--spravno-text-secondary: #c3c8cf;--spravno-text-muted: #8d98a5;--spravno-text-disabled: #5a6269;--spravno-text-on-primary: #00315c;--spravno-text-on-primary-muted: rgba(0, 49, 92, .85);--spravno-text-on-dark: #f4f1ea;--spravno-text-on-dark-muted: rgba(244, 241, 234, .72);--spravno-border: #3a4552;--spravno-border-subtle: #2a323c;--spravno-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--spravno-shadow: 0 4px 20px rgba(0, 0, 0, .3);--spravno-shadow-elevated: 0 18px 80px rgba(0, 0, 0, .4);--spravno-shadow-sheet: 0 -4px 24px rgba(0, 0, 0, .3);--spravno-focus-ring: 0 0 0 3px rgba(168, 200, 255, .45);--spravno-chart-1: #a8c8ff;--spravno-chart-2: #a8a39a;--spravno-chart-3: #54d0d4;--spravno-chart-4: #8c7e6d;--spravno-chart-5: #e55c5c;--spravno-chart-6: #c3c8cf;--spravno-avatar-bg: var(--spravno-primary-subtle);--spravno-avatar-text: var(--spravno-primary);--spravno-chip-bg: var(--spravno-surface-subtle);--spravno-chip-border: var(--spravno-border);--spravno-badge-bg: var(--spravno-error);--spravno-badge-text: #ffffff;--spravno-menu-bg: var(--spravno-surface-elevated);--spravno-menu-border: var(--spravno-border);--spravno-tooltip-bg: rgba(0, 0, 0, .85);--spravno-tooltip-text: #f4f1ea;--spravno-toast-bg: var(--spravno-surface-elevated);--spravno-toast-border: var(--spravno-border);--spravno-data-table-row-selected: var(--spravno-primary-subtle);--spravno-drag-over: var(--spravno-primary-subtle)}:root{font-family:var(--spravno-font-family);color:var(--spravno-text-primary);background:var(--spravno-background);font-synthesis:none}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--spravno-surface);color:var(--spravno-text-primary)}button{cursor:pointer}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--spravno-primary);outline-offset:2px}.skip-link{position:absolute;z-index:var(--spravno-z-modal);top:8px;left:8px;padding:10px 14px;border-radius:8px;color:var(--spravno-text-primary);background:var(--spravno-primary-subtle);clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible;white-space:normal;outline:3px solid var(--spravno-primary);outline-offset:2px}.eyebrow{margin:0 0 8px;text-transform:uppercase;color:var(--spravno-primary);letter-spacing:var(--spravno-letter-wide);font-size:var(--spravno-font-size-eyebrow);font-weight:var(--spravno-font-weight-bold)}h1{margin:0 0 8px;font-size:clamp(18px,2vw,22px);letter-spacing:var(--spravno-letter-tight)}h2{margin:0 0 14px;font-size:var(--spravno-font-size-title)}.muted{color:var(--spravno-text-muted)}.primary,.secondary,.ghost,.destructive{display:inline-flex;align-items:center;justify-content:center;gap:var(--spravno-space-sm);min-height:var(--spravno-min-touch);border-radius:var(--spravno-radius-control);padding:0 15px;border:1px solid transparent;font-weight:var(--spravno-font-weight-semibold);transition:background var(--spravno-motion-fast) var(--spravno-motion-ease),border-color var(--spravno-motion-fast) var(--spravno-motion-ease),color var(--spravno-motion-fast) var(--spravno-motion-ease)}.primary{color:var(--spravno-text-on-primary);background:var(--spravno-primary)}.primary:hover:not(:disabled){background:var(--spravno-primary-hover)}.primary:active:not(:disabled){background:var(--spravno-primary-pressed)}.secondary{color:var(--spravno-primary-pressed);border-color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--spravno-primary-subtle) 82%,var(--spravno-primary))}.secondary:active:not(:disabled){background:color-mix(in srgb,var(--spravno-primary-subtle) 70%,var(--spravno-primary))}.ghost{color:inherit;border-color:var(--spravno-border);background:transparent}.ghost:hover:not(:disabled){background:var(--spravno-surface-subtle)}.ghost:active:not(:disabled){background:var(--spravno-border-subtle)}.destructive{color:var(--spravno-text-on-primary);background:var(--spravno-error)}.destructive:hover:not(:disabled){filter:brightness(.95)}.destructive:active:not(:disabled){filter:brightness(.88)}.primary:disabled,.primary[aria-disabled=true]{background:var(--spravno-primary);color:var(--spravno-text-on-primary);border-color:transparent;opacity:.45;cursor:not-allowed;filter:none}.secondary:disabled,.destructive:disabled,.ghost:disabled,.secondary[aria-disabled=true],.destructive[aria-disabled=true],.ghost[aria-disabled=true]{background:var(--spravno-surface-subtle);color:var(--spravno-text-muted);border-color:var(--spravno-border);opacity:1;cursor:not-allowed;filter:none}.button-spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:button-spin var(--spravno-motion-slow) linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.choice span{display:grid;gap:3px}.choice small{color:var(--spravno-text-muted);font-weight:450}.dialog-backdrop{position:fixed;z-index:var(--spravno-z-modal);inset:0;display:grid;place-items:center;padding:20px;background:var(--spravno-backdrop)}.command-palette-dialog{width:min(560px,100%);display:grid;gap:12px;padding:20px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-xl);color:var(--spravno-text-primary);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-elevated)}.command-palette-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:min(360px,50vh);overflow:auto}.command-palette-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--spravno-min-touch);padding:10px 12px;border:1px solid transparent;border-radius:var(--spravno-radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.command-palette-item:hover,.command-palette-item.active{background:var(--spravno-primary-subtle);border-color:var(--spravno-border-subtle)}.command-palette-item-label{font-weight:var(--spravno-font-weight-semibold)}.command-palette-item-group{color:var(--spravno-text-muted);font-size:12px}.command-palette-empty{padding:4px 0;list-style:none}.command-palette-query.field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.command-palette-query.field{position:relative}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.confirm-dialog.proposal-card{width:min(640px,100%);gap:var(--spravno-space-md);padding:var(--spravno-space-lg)}.badge,.status,.status-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--spravno-radius-badge);font-size:12px;font-weight:var(--spravno-font-weight-semibold)}.status-chip{gap:4px;border:1px solid transparent}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.empty-state,.state-panel{padding:var(--spravno-space-xl) var(--spravno-space-lg);text-align:center;color:var(--spravno-text-muted);border:1px dashed var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface);display:grid;gap:var(--spravno-space-md);justify-items:center}.state-panel[data-state-kind=empty]{border-style:solid;border-color:var(--spravno-border-subtle);background:color-mix(in srgb,var(--spravno-surface-subtle) 50%,var(--spravno-surface));box-shadow:var(--spravno-shadow-sm)}.state-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--spravno-primary-subtle);color:var(--spravno-primary);margin-bottom:var(--spravno-space-sm)}.state-panel-icon-sm{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--spravno-primary-subtle);color:var(--spravno-primary);margin-bottom:var(--spravno-space-sm)}.state-panel h2,.state-panel p{margin:0;max-width:36rem}.state-panel-error,.state-panel-offline,.state-panel-permission,.state-panel-warning{border-style:solid}.state-panel-error{border-color:color-mix(in srgb,var(--spravno-error) 35%,var(--spravno-border));background:var(--spravno-error-bg);color:var(--spravno-error)}.state-panel-offline{border-color:var(--spravno-border)}.state-panel-permission,.state-panel-warning{border-color:color-mix(in srgb,var(--spravno-warning) 40%,var(--spravno-border));background:color-mix(in srgb,var(--spravno-warning) 10%,var(--spravno-surface));color:var(--spravno-text-primary)}.state-panel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.field{display:grid;gap:6px;font-weight:var(--spravno-font-weight-semibold)}.field-control{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--spravno-min-touch);border:0;border-radius:var(--spravno-radius-control);padding:0 12px;background:var(--spravno-surface-subtle);color:var(--spravno-text-primary);transition:box-shadow var(--spravno-motion-fast) var(--spravno-motion-ease)}.field-control:focus-within{outline:none;box-shadow:0 0 0 2px var(--spravno-primary)}.field-error .field-control{box-shadow:0 0 0 2px var(--spravno-error)}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea{width:100%;min-height:var(--spravno-min-touch);border:0;border-radius:var(--spravno-radius-control);padding:10px 12px;color:var(--spravno-text-primary);background:var(--spravno-surface-subtle)}.field>input:not([type=checkbox]):not([type=radio]),.field>select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field>textarea{overflow-wrap:break-word;white-space:pre-wrap}.field-control input:not([type=checkbox]):not([type=radio]),.field-control select,.field-control textarea{flex:1 1 0;width:100%;min-height:var(--spravno-min-touch);border:0;border-radius:0;padding:0;background:transparent;color:inherit;outline:none}.field-control input:not([type=checkbox]):not([type=radio]),.field-control select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-control textarea{overflow-wrap:break-word;white-space:pre-wrap;padding:10px 0;min-height:80px}.field-prefix{display:inline-flex;align-items:center;color:var(--spravno-primary);flex-shrink:0}.field-has-prefix .field-control{padding-left:44px}.field-floating .field-control{position:relative;padding:22px 12px 6px;align-items:flex-end}.field-floating.field-has-prefix .field-control{padding-left:44px}.field-floating .field-control .floating-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--spravno-text-muted);font-size:var(--spravno-font-size-body);font-weight:500;line-height:1;pointer-events:none;transition:top var(--spravno-motion-fast) var(--spravno-motion-ease),transform var(--spravno-motion-fast) var(--spravno-motion-ease),color var(--spravno-motion-fast) var(--spravno-motion-ease),font-size var(--spravno-motion-fast) var(--spravno-motion-ease)}.field-floating.field-has-prefix .field-control .floating-label{left:44px}.field-floating .field-control input{min-height:0;height:auto;padding:0;line-height:1.5}.field-floating input:focus~.floating-label,.field-floating input:not(:placeholder-shown)~.floating-label{top:10px;transform:translateY(0) scale(.72);transform-origin:left top;color:var(--spravno-primary)}.field-floating input:focus~.floating-label{color:var(--spravno-primary)}.field-error input,.field-error select,.field-error textarea{border-color:var(--spravno-error)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--spravno-surface-subtle);color:var(--spravno-text-disabled);cursor:not-allowed}.field-hint{font-weight:450;font-size:12px;color:var(--spravno-text-muted)}.field-error .field-hint{color:var(--spravno-error)}.ui-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--spravno-space-lg)}.drawer-backdrop{position:fixed;z-index:var(--spravno-z-modal);inset:0;display:grid;place-items:stretch end;padding:0;background:var(--spravno-backdrop)}.drawer-panel{width:min(420px,100%);height:100%;overflow:auto;padding:24px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-xl) 0 0 var(--spravno-radius-xl);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-elevated);display:grid;gap:14px;align-content:start;animation:drawer-in var(--spravno-motion-base) var(--spravno-motion-ease)}@keyframes drawer-in{0%{transform:translate(12px);opacity:.6}to{transform:translate(0);opacity:1}}.confirm-dialog{width:min(480px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-xl);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-elevated);color:var(--spravno-text-primary)}.confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.skeleton{background:linear-gradient(90deg,var(--spravno-border-subtle) 25%,var(--spravno-surface) 50%,var(--spravno-border-subtle) 75%);background-size:200% 100%;animation:skeleton-pulse var(--spravno-motion-skeleton) infinite;border-radius:var(--spravno-radius-md)}.skeleton-line{height:14px;width:100%}.skeleton-line-short{width:40%}.skeleton-block{height:96px;width:100%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--spravno-avatar-bg);color:var(--spravno-avatar-text);font-weight:var(--spravno-font-weight-semibold);overflow:hidden;flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:56px;height:56px;font-size:18px}.avatar img{width:100%;height:100%;object-fit:cover}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--spravno-radius-badge);font-size:11px;font-weight:var(--spravno-font-weight-bold);background:var(--spravno-badge-bg);color:var(--spravno-badge-text)}.badge-neutral{background:var(--spravno-surface-subtle);color:var(--spravno-text-secondary)}.badge-info{background:var(--spravno-info-bg);color:var(--spravno-info)}.badge-success{background:var(--spravno-success-bg);color:var(--spravno-success-text)}.badge-warning{background:var(--spravno-warning-bg);color:var(--spravno-warning-text)}.badge-danger{background:var(--spravno-error-bg);color:var(--spravno-error)}.empty-state{display:grid;gap:10px;place-items:center;text-align:center;padding:var(--spravno-space-xl) var(--spravno-space-lg)}.empty-state h2{margin:0}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.page-header-titles{display:grid;gap:4px}.page-header-titles h1{margin:0;font-size:clamp(18px,2vw,22px)}.page-header-actions{display:flex;flex-wrap:wrap;gap:10px}.data-table-wrapper,.data-list-wrapper{position:relative}.data-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--spravno-font-size-body);color:var(--spravno-text-primary);background:var(--spravno-surface)}.data-table th,.data-table td{padding:var(--spravno-density-comfortable-cell-padding);text-align:left;border-bottom:1px solid var(--spravno-border-subtle);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.data-table-comfortable th,.data-table-comfortable td{padding:var(--spravno-density-comfortable-cell-padding)}.data-table-compact th,.data-table-compact td{padding:var(--spravno-density-compact-cell-padding)}.data-table th{position:sticky;top:0;z-index:var(--spravno-z-raised);font-size:12px;font-weight:var(--spravno-font-weight-bold);letter-spacing:.02em;text-transform:none;color:var(--spravno-text-muted);background:var(--spravno-surface);box-shadow:0 1px 0 var(--spravno-border-subtle)}.data-table tbody tr,.data-table-comfortable tbody tr{min-height:var(--spravno-density-comfortable-row-height)}.data-table-compact tbody tr{min-height:var(--spravno-density-compact-row-height)}.data-table tbody tr:hover,.data-table tbody tr.data-table-row-hover{background:color-mix(in srgb,var(--spravno-primary-subtle) 35%,transparent)}.data-table tbody tr.selected,.data-table tbody tr.data-table-row-selected{background:var(--spravno-data-table-row-selected)}.data-table-row-clickable{cursor:pointer}.data-table-sort-button{appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-transform:none;font-weight:700;display:inline-flex;align-items:center;gap:4px}.data-table-sort-button.data-table-sort-active{color:var(--spravno-primary)}.data-table-sort-indicator{font-size:10px}.data-table-select-cell{width:44px;min-width:44px;text-align:center}.data-table-select-label{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.data-table-select-label input{width:auto;min-height:auto}.data-table-actions,.data-table-head-cell.data-table-actions,.data-table-body-cell.data-table-actions{text-align:right;white-space:nowrap}.data-table-overlay,.data-list-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:var(--spravno-space-xl);background:color-mix(in srgb,var(--spravno-surface-elevated) 88%,transparent)}.data-table-empty,.data-list-empty{padding:var(--spravno-space-2xl) var(--spravno-space-lg)}.data-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spravno-space-sm)}.data-list-item{padding:var(--spravno-density-comfortable-cell-padding);border-bottom:1px solid var(--spravno-border-subtle)}.data-list-compact .data-list-item{padding:var(--spravno-density-compact-cell-padding)}.data-list-item:hover,.data-list-item.data-list-item-hover{background:color-mix(in srgb,var(--spravno-primary-subtle) 35%,transparent)}.data-list-item.selected,.data-list-item.data-list-item-selected{background:var(--spravno-data-table-row-selected)}@media(max-width:759px){.data-table,.data-table thead,.data-table tbody,.data-table th,.data-table td,.data-table tr{display:block}.data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table tbody tr{display:grid;gap:var(--spravno-space-sm);padding:var(--spravno-space-md);margin-bottom:var(--spravno-space-sm);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated)}.data-table td{border:0;padding:0}.data-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.data-table td.data-table-actions{text-align:left}}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--spravno-shell-sidebar-width) minmax(0,1fr);grid-template-rows:var(--spravno-shell-topbar-height) 1fr}.app-shell[data-shell-nav=rail]{grid-template-columns:var(--spravno-shell-rail-width) minmax(0,1fr)}.app-shell[data-shell-nav=bottom]{grid-template-columns:1fr;grid-template-rows:var(--spravno-shell-topbar-height) 1fr}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:20px;padding:0 28px;background:var(--spravno-surface-topbar);color:var(--spravno-text-primary);border-bottom:1px solid var(--spravno-border)}.brand{color:inherit;text-decoration:none;font-weight:var(--spravno-font-weight-bold);font-size:20px;letter-spacing:-.02em;white-space:nowrap}.brand span{color:var(--spravno-primary)}.workspace-select{margin-right:auto;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--spravno-text-muted)}.workspace-select select{border:1px solid var(--spravno-border);border-radius:8px;background:var(--spravno-surface-elevated);color:var(--spravno-text-primary);padding:6px 28px 6px 10px;max-width:min(260px,45vw);font:inherit}.workspace-switcher{position:relative;min-width:0}.workspace-switcher-trigger{min-width:0;max-width:min(360px,45vw);display:grid;gap:2px;padding:7px 12px;border:1px solid var(--spravno-border);border-radius:8px;background:var(--spravno-surface-elevated);color:var(--spravno-text-primary);text-align:left;font:inherit;cursor:pointer}.workspace-switcher-trigger strong,.workspace-switcher-trigger .workspace-slug,.workspace-switcher-list button strong,.workspace-switcher-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-popover{position:absolute;z-index:var(--spravno-z-overlay);top:calc(100% + 8px);left:0;width:min(360px,72vw);padding:12px;border:1px solid var(--spravno-border);border-radius:10px;background:var(--spravno-surface-elevated);box-shadow:0 12px 30px #0000002e}.workspace-switcher-popover label{display:grid;gap:5px;font-size:12px;color:var(--spravno-text-muted)}.workspace-switcher-popover input{min-height:40px;width:100%;box-sizing:border-box}.workspace-switcher-list{display:grid;gap:4px;max-height:min(50vh,320px);overflow:auto;margin:10px 0 0;padding:0;list-style:none}.workspace-switcher-list button{width:100%;min-height:44px;display:grid;gap:2px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--spravno-text-primary);text-align:left;cursor:pointer}.workspace-switcher-list button:hover,.workspace-switcher-list button:focus-visible,.workspace-switcher-list button.selected{background:var(--spravno-primary-subtle)}.workspace-select strong{color:var(--spravno-text-primary);font-weight:700}.workspace-slug{color:var(--spravno-text-muted);font-size:12px}.topbar-actions{display:flex;gap:8px}.topbar-actions .ghost{display:inline-flex;align-items:center;gap:8px;padding:0 12px}.topbar-label{font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.topbar-search{display:inline-flex;align-items:center;gap:8px;min-width:240px;max-width:360px;height:34px;padding:0 10px;margin:0 auto;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-control);background:var(--spravno-surface-elevated);color:var(--spravno-text-muted);cursor:text}.topbar-search:focus-within{outline:2px solid var(--spravno-primary);outline-offset:2px}.topbar-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--spravno-text-primary);font:inherit;font-size:13px;outline:none}.topbar-search input::placeholder{color:var(--spravno-text-muted)}.topbar-search-kbd{padding:2px 6px;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-sm);background:var(--spravno-surface-subtle);color:var(--spravno-text-muted);font-size:11px;line-height:1;user-select:none}@media(min-width:760px){.topbar-actions .topbar-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}}.side-nav{padding:14px 8px;background:var(--spravno-surface-sidebar);display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--spravno-border-subtle)}.side-nav-brand{display:none;align-items:center;gap:10px;padding:4px 4px 16px;margin-bottom:8px;color:var(--spravno-text-primary);text-decoration:none;border-bottom:1px solid var(--spravno-border-subtle)}.app-shell[data-shell-nav=rail] .side-nav{padding:12px 8px;align-items:stretch}.app-shell[data-shell-nav=rail] .nav-item{justify-content:center;padding:10px;gap:0}.app-shell[data-shell-nav=rail] .nav-item .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell[data-shell-nav=bottom] .side-nav{display:none}.nav-item{position:relative;border:0;border-radius:var(--spravno-radius-control);background:transparent;color:var(--spravno-text-primary);text-align:left;padding:9px 8px;min-height:36px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;transition:background var(--spravno-motion-fast) var(--spravno-motion-ease),color var(--spravno-motion-fast) var(--spravno-motion-ease)}.nav-item svg{width:18px;height:18px;flex-shrink:0}.nav-item:hover{background:var(--spravno-surface-subtle);color:var(--spravno-text-primary)}.nav-item.active,.nav-item.active:hover{background:color-mix(in srgb,var(--spravno-primary) 22%,transparent);color:var(--spravno-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spravno-primary) 54%,transparent)}.nav-item:focus-visible,.bottom-nav button:focus-visible{outline:2px solid var(--spravno-primary);outline-offset:2px}.app-shell[data-shell-nav=rail] .nav-item{justify-content:center;padding:12px;min-width:48px;min-height:48px}.app-shell[data-shell-nav=rail] .nav-item svg{width:22px;height:22px;flex-shrink:0}.content{padding:var(--spravno-space-xl) clamp(16px,3.5vw,40px);max-width:1500px;width:100%}.page-heading,.split{display:flex;align-items:center;justify-content:space-between;gap:var(--spravno-space-md)}.page-heading{margin-bottom:var(--spravno-space-lg)}.topbar .ghost{color:var(--spravno-text-primary);border-color:var(--spravno-border)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--spravno-background)}@media(max-width:480px){.auth-page{padding:16px}.auth-page .panel{padding:20px}.auth-panel .split{flex-wrap:wrap;align-items:flex-start;gap:12px}.auth-panel .split>div{flex:1 1 auto;min-width:0;max-width:calc(100% - 72px)}.auth-panel .split>.ghost{margin-left:auto}.auth-panel h1{font-size:clamp(22px,5.5vw,26px)}}.panel{width:min(560px,100%);padding:34px;border-radius:16px;color:var(--spravno-text-primary);background:var(--spravno-surface-elevated);border:1px solid var(--spravno-border);box-shadow:var(--spravno-shadow-elevated)}.auth-page .panel{width:min(440px,100%);padding:48px;border-radius:20px;background:var(--spravno-surface);border:1px solid var(--spravno-border);box-shadow:0 12px 40px #08184014}@media(max-width:480px){.auth-page .panel{padding:32px 24px}}.auth-panel{display:grid;gap:24px;word-break:normal;overflow-wrap:anywhere}.auth-panel .ghost{white-space:nowrap;min-width:44px}.auth-panel h1,.auth-panel p{word-break:normal;overflow-wrap:anywhere}.auth-panel h1{margin:0 0 2px;font-size:clamp(22px,2.8vw,28px);letter-spacing:var(--spravno-letter-tight)}.auth-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-panel h1+.muted,.auth-panel h1+p{margin:0;font-size:14px;line-height:1.45}.auth-panel label,.inline-form label,.records>label{display:grid;gap:5px;font-weight:var(--spravno-font-weight-semibold);font-size:13px}.auth-panel .field>input:not([type=checkbox]):not([type=radio]),.inline-form input:not([type=checkbox]):not([type=radio]),.auth-panel .field>select,.auth-panel .field>textarea{width:100%;min-height:44px;border:0;border-radius:var(--spravno-radius-control);padding:10px 12px;color:var(--spravno-text-primary);background:var(--spravno-surface-subtle)}.auth-panel input,.inline-form input,select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-panel textarea,.inline-form textarea{overflow-wrap:break-word;white-space:pre-wrap}.providers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-panel fieldset{border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);padding:10px;display:grid;gap:8px}.auth-panel legend{padding:0 6px;color:var(--spravno-text-muted);font-size:13px}.auth-panel .choice{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--spravno-border-subtle);border-radius:8px;cursor:pointer}.auth-panel .choice:has(input:checked){border-color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.auth-panel .choice input{width:auto;min-height:auto;margin-top:3px;accent-color:var(--spravno-primary)}.auth-card-header{display:grid;gap:var(--spravno-space-lg);margin-bottom:var(--spravno-space-2xl);text-align:center}.auth-card-top{display:flex;align-items:flex-start;justify-content:center;gap:var(--spravno-space-md);position:relative}.auth-card-top .language-button{position:absolute;right:0;top:0}.auth-card-top .brand-mark{display:inline-flex;height:48px}.auth-card-titles{display:grid;gap:var(--spravno-space-sm)}.auth-card-titles h1{font-size:var(--spravno-font-size-title-lg);color:var(--spravno-primary);margin:0}.auth-card-titles .muted,.auth-card-titles p{color:var(--spravno-text-secondary);margin:0}.auth-panel button.primary{width:100%;min-height:52px}.auth-panel :is(input,select,textarea,button):focus-visible{outline:2px solid var(--spravno-primary);outline-offset:2px;box-shadow:var(--spravno-focus-ring)}.stepper{margin:4px 0 8px}.stepper ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--spravno-space-sm)}.stepper li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--spravno-space-sm);padding:10px 12px;border-radius:var(--spravno-radius-control);background:var(--spravno-surface-subtle);color:var(--spravno-text-muted);font-size:12px;font-weight:var(--spravno-font-weight-semibold);line-height:1.3;transition:background var(--spravno-motion-fast) var(--spravno-motion-ease),color var(--spravno-motion-fast) var(--spravno-motion-ease)}.stepper li[data-step-state=completed]{background:var(--spravno-primary-subtle);color:var(--spravno-primary)}.stepper li[data-step-state=current]{background:var(--spravno-primary);color:var(--spravno-text-on-primary)}.stepper-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;font-weight:var(--spravno-font-weight-bold);flex-shrink:0}.stepper li[data-step-state=current] .stepper-marker{background:var(--spravno-text-on-primary);color:var(--spravno-primary)}.stepper li[data-step-state=completed] .stepper-marker{border-color:transparent;background:var(--spravno-primary);color:var(--spravno-text-on-primary)}.stepper-label{min-width:0;overflow-wrap:anywhere}.panel-inline{margin-top:28px;padding:22px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);display:grid;gap:16px}.bottom-nav{display:none}@media(min-width:760px)and (max-width:1099px){.app-shell:not([data-shell-nav=bottom]):not([data-shell-nav=sidebar]){grid-template-columns:var(--spravno-shell-rail-width) minmax(0,1fr)}.app-shell[data-shell-nav=rail]{grid-template-columns:var(--spravno-shell-rail-width) minmax(0,1fr)}.app-shell[data-shell-nav=rail] .side-nav,.app-shell:not([data-shell-nav]) .side-nav{padding:12px 8px}.app-shell[data-shell-nav=rail] .nav-item,.app-shell:not([data-shell-nav]) .nav-item{justify-content:center;padding:10px;gap:0}.app-shell[data-shell-nav=rail] .nav-label,.app-shell:not([data-shell-nav]) .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bottom-nav{display:none}}.brand-mark{height:28px;width:auto;display:block}.auth-panel .brand-mark{height:48px;margin-bottom:8px}@media(max-width:480px){.auth-panel .brand-mark{height:40px}}.brand{display:inline-flex;align-items:center;text-decoration:none}.topbar-title{font-size:16px;font-weight:600;color:var(--spravno-text-primary)}@media(min-width:1100px){.topbar .brand{display:none}.side-nav-brand{display:inline-flex}}.topbar-account{position:relative}.topbar-account-trigger{display:inline-flex;align-items:center;gap:8px;padding:0 10px}.topbar-account-trigger .avatar{width:28px;height:28px;font-size:11px}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));display:grid;gap:2px;padding:8px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-elevated);z-index:var(--spravno-z-nav-menu)}.account-menu-header{display:grid;gap:4px;padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--spravno-border-subtle)}.account-menu-header .avatar{margin-bottom:4px}.account-menu-name{font-weight:var(--spravno-font-weight-semibold);color:var(--spravno-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-email{font-size:13px;color:var(--spravno-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:10px 12px;border:0;border-radius:var(--spravno-radius-md);background:transparent;color:var(--spravno-text-secondary);font:inherit;font-weight:var(--spravno-font-weight-semibold);text-align:left;cursor:pointer;transition:background var(--spravno-motion-fast) var(--spravno-motion-ease),color var(--spravno-motion-fast) var(--spravno-motion-ease)}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--spravno-primary-subtle);color:var(--spravno-primary);outline:none}.account-menu-item:focus-visible{outline:2px solid var(--spravno-primary);outline-offset:2px}.account-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-meta{margin-left:auto;padding-left:12px;font-size:12px;color:var(--spravno-text-muted);font-weight:var(--spravno-font-weight-semibold)}.notifications-dialog{width:min(400px,100%);padding:24px}.notifications-empty{display:grid;place-items:center;gap:12px;padding:32px 16px;color:var(--spravno-primary);text-align:center}.notifications-empty p{margin:0;color:var(--spravno-text-secondary);font-weight:var(--spravno-font-weight-semibold)}.onboarding progress{width:min(240px,40vw);accent-color:var(--spravno-primary)}.onboarding label{display:grid;gap:6px;font-weight:var(--spravno-font-weight-semibold)}.onboarding input:not([type=checkbox]):not([type=radio]),.onboarding select{width:100%;min-height:44px;border:1px solid var(--spravno-border);border-radius:8px;padding:10px 12px;background:var(--spravno-surface);color:var(--spravno-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding input:disabled,.onboarding select:disabled{background:var(--spravno-surface-subtle);color:var(--spravno-text-disabled);cursor:not-allowed}.onboarding fieldset{border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);padding:12px;display:grid;gap:10px}.onboarding .choice{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid var(--spravno-border-subtle);border-radius:8px}.onboarding .choice input,.check-row input{width:auto;min-height:auto}.onboarding .choice:has(input:checked){border-color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.onboarding .check-row{display:flex;align-items:center;grid-template-columns:none;gap:10px;min-height:44px}.import-panel{margin:16px 0 24px}.import-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:var(--spravno-font-weight-bold)}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mapping-grid label{display:grid;gap:5px;font-weight:var(--spravno-font-weight-semibold)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.metric{min-height:132px;padding:20px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);display:grid;align-content:space-between}.metric span{color:var(--spravno-text-muted)}.metric strong{font-size:20px;overflow-wrap:anywhere}.two-column{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px}.list-panel,.records,.chat-panel{min-width:0;padding:var(--spravno-space-lg);border-radius:var(--spravno-radius-lg);border:1px solid var(--spravno-border);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm)}.list-row{width:100%;display:grid;text-align:left;gap:3px;border:0;border-radius:var(--spravno-radius-sm);padding:9px 10px;color:var(--spravno-text-primary);background:transparent}.list-row span{color:var(--spravno-text-muted);font-size:13px}.list-row:hover,.list-row.selected{background:var(--spravno-primary-subtle)}.inline-form{display:flex;align-items:end;gap:var(--spravno-space-sm);margin:var(--spravno-space-md) 0}.inline-form label,.grow{flex:1}.record-table{border-top:1px solid var(--spravno-border-subtle)}.record-head,.record-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 84px;gap:12px;padding:12px 4px;border-bottom:1px solid var(--spravno-border-subtle)}.record-head{font-size:12px;text-transform:none;color:var(--spravno-text-muted);font-weight:700}.record-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-card-meta small{display:none}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;min-height:40px}.file-dropzone{display:grid;gap:10px;justify-items:start;padding:14px;border:1px dashed var(--spravno-border);border-radius:12px;background:var(--spravno-surface)}.file-dropzone-active{border-color:var(--spravno-primary);background:color-mix(in srgb,var(--spravno-primary) 8%,var(--spravno-surface))}.upload-limits-hint{margin:0 0 8px;font-size:13px}.pending-uploads{display:grid;gap:10px;margin:12px 0}.pending-upload-row{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated)}.pending-upload-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:13px}.pending-upload-actions{display:flex;gap:8px}.upload-progress{height:6px;border-radius:var(--spravno-radius-badge);background:var(--spravno-border-subtle);overflow:hidden}.upload-progress>span{display:block;height:100%;background:var(--spravno-primary)}.chat-layout{align-items:start;gap:var(--spravno-space-lg)}.chat-list-header{margin:0 0 var(--spravno-space-sm)}.chat-list-header h2,.chat-list h2{display:flex;align-items:center;gap:var(--spravno-space-sm);flex-wrap:wrap;margin:0;font-size:16px;font-weight:var(--spravno-font-weight-bold)}.chat-list .list-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spravno-space-sm);min-height:40px;min-width:0;padding:6px 8px}.chat-list .list-row strong,.chat-list .list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-start-bar{margin:0 0 var(--spravno-space-sm);padding:var(--spravno-space-sm) var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-subtle)}.chat-start-bar.inline-form{flex-wrap:wrap;align-items:end}.chat-start-bar .grow{min-width:min(100%,180px)}.message-failed{border-color:color-mix(in srgb,var(--spravno-error) 40%,var(--spravno-border))}.message-failed-actions{display:flex;align-items:center;gap:var(--spravno-space-sm);margin-top:6px}.chat-panel{display:flex;flex-direction:column;min-height:calc(100vh - 200px);gap:0}.chat-panel-header{margin:0 0 var(--spravno-space-sm);padding-bottom:var(--spravno-space-sm);border-bottom:1px solid var(--spravno-border-subtle)}.chat-panel-header h1{margin:0;font-size:18px;font-weight:var(--spravno-font-weight-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list{display:flex;flex-direction:column;gap:2px}.chat-messages{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;padding:var(--spravno-space-sm) 0}.chat-composer{margin-top:auto;padding-top:var(--spravno-space-sm);border-top:1px solid var(--spravno-border-subtle)}.chat-empty{margin:auto 0;text-align:center;padding:var(--spravno-space-lg)}.message{max-width:min(80%,560px);padding:6px 10px;border-radius:var(--spravno-radius-sm);background:var(--spravno-surface-subtle);word-break:break-word}.message strong{display:block;font-size:11px;color:var(--spravno-text-muted);margin-bottom:2px;font-weight:var(--spravno-font-weight-semibold)}.message p{margin:0;font-size:14px;line-height:1.4}.message-own{align-self:flex-end;background:var(--spravno-primary);color:var(--spravno-text-on-primary)}.message-own strong{color:var(--spravno-text-on-primary-muted)}.message-other{align-self:flex-start}.assistant-page{display:grid;gap:var(--spravno-space-lg);max-width:820px}.assistant-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-md)}.assistant-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.assistant-page-header .muted{margin:0;max-width:52ch}.assistant-demo-prompts{margin:0}.assistant-form,.assistant-composer{display:grid;gap:var(--spravno-space-md);width:min(720px,100%);max-width:100%;padding:var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-subtle);box-sizing:border-box}.assistant-form textarea,.assistant-composer textarea{min-height:112px;resize:vertical}.assistant-composer>button{justify-self:start;min-width:120px}.assistant-examples{display:grid;gap:var(--spravno-space-sm);margin-top:var(--spravno-space-xs)}.assistant-examples-label{font-size:13px;font-weight:var(--spravno-font-weight-semibold);color:var(--spravno-text-secondary)}.assistant-examples-list{display:flex;flex-wrap:wrap;gap:var(--spravno-space-sm)}.assistant-example-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-badge);background:var(--spravno-surface-elevated);color:var(--spravno-text-primary);font-size:13px;font-weight:var(--spravno-font-weight-semibold);cursor:pointer;transition:background var(--spravno-motion-fast) var(--spravno-motion-ease),border-color var(--spravno-motion-fast) var(--spravno-motion-ease),box-shadow var(--spravno-motion-fast) var(--spravno-motion-ease)}.assistant-example-chip:hover:not(:disabled){background:var(--spravno-primary-subtle);border-color:var(--spravno-primary);box-shadow:var(--spravno-shadow-sm)}.assistant-example-chip:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.assistant-example-chip{padding:8px 12px;min-height:var(--spravno-min-touch, 44px)}}.notice{padding:14px;background:var(--spravno-primary-subtle);border-radius:var(--spravno-radius-md)}.error{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;margin:0 0 20px;border-radius:var(--spravno-radius-md);color:var(--spravno-error);background:var(--spravno-error-bg)}.error button{border:0;background:transparent;color:inherit;font-size:20px}.settings{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:14px 34px;padding:22px;border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-subtle);border:1px solid var(--spravno-border-subtle)}.settings dt{color:var(--spravno-text-muted);word-break:normal;overflow-wrap:break-word}.settings dd{margin:0;font-weight:var(--spravno-font-weight-semibold);min-width:0;word-break:normal;overflow-wrap:anywhere}@media(max-width:480px){.settings{grid-template-columns:minmax(0,1fr);gap:6px 0;padding:16px}.settings dt{margin-top:8px;font-size:12px}.settings dt:first-child{margin-top:0}.settings dd{margin-bottom:2px}}.settings-page{display:grid;gap:var(--spravno-space-md)}.settings-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.settings-page-header .muted{margin:0;max-width:52ch;font-size:13px}.settings-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--spravno-space-lg);align-items:start}.settings-nav{position:sticky;top:8px}.settings-nav .ui-tabs{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1px;border-bottom:0;margin-bottom:0;padding:3px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated)}.settings-nav .ui-tab{justify-content:flex-start;text-align:left;border-bottom:0;border-left:3px solid transparent;border-radius:var(--spravno-radius-sm);padding:0 12px 0 10px;min-height:36px}.settings-nav .ui-tab[aria-selected=true]{border-left-color:var(--spravno-primary);border-bottom-color:transparent;background:var(--spravno-primary-subtle)}.settings-main{min-width:0;display:grid;gap:var(--spravno-space-md)}.settings-panel{margin-top:0}.settings-panel[hidden]{display:none!important}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-admin-block{display:grid;gap:var(--spravno-space-md);padding-top:var(--spravno-space-lg);border-top:1px solid var(--spravno-border-subtle)}.settings-panel .panel-inline{margin-top:var(--spravno-space-lg)}@media(max-width:1099px){.settings-shell{grid-template-columns:1fr;gap:var(--spravno-space-lg)}.settings-nav{position:static}.settings-nav .ui-tabs{flex-direction:row;flex-wrap:wrap;border-left:0}.settings-nav .ui-tab{border-left:0;border-bottom:2px solid transparent}.settings-nav .ui-tab[aria-selected=true]{border-left-color:transparent;border-bottom-color:var(--spravno-primary)}}.billing{margin-top:0;padding:var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated);box-shadow:none;display:grid;gap:var(--spravno-space-sm)}.billing .page-heading{margin-bottom:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spravno-space-sm)}.plan{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated);box-shadow:none}.plan strong{text-transform:capitalize;font-size:16px}.plan span{color:var(--spravno-text-muted);min-height:32px;font-size:13px}.current-plan{margin-bottom:12px;border-color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.current-plan strong{text-transform:none}.record-action{width:100%;border:0;text-align:left;background:transparent;color:inherit;cursor:pointer}.record-action:hover{background:var(--spravno-primary-subtle)}.file-picker{display:inline-flex;align-items:center;width:max-content;margin-bottom:14px;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.table-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px;margin:14px 0}.table-controls label{display:grid;gap:5px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.table-controls .check-row{display:flex;align-items:center;gap:7px;min-height:44px}.table-controls .check-row input{width:auto}.record-table.scrollable{max-height:520px;overflow:auto}.record-table.scrollable .record-head,.record-table.scrollable .record-head.sticky{position:sticky;top:0;z-index:var(--spravno-z-sticky);background:var(--spravno-surface);box-shadow:0 1px 0 var(--spravno-border-subtle)}.record-sort-button{appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-transform:uppercase;font-weight:700}.record-sort-button.active{color:var(--spravno-primary)}.record-table.compact .record-row,.record-table.compact .record-head{padding-block:6px}.transition-dialog{width:min(520px,100%);display:grid;gap:13px;padding:24px;border-radius:var(--spravno-radius-lg);color:var(--spravno-text-primary);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-elevated)}.transition-dialog label{display:grid;gap:6px;font-weight:var(--spravno-font-weight-semibold)}.transition-dialog textarea{min-height:100px}.history-list{display:grid;gap:8px}.history-list article{display:grid;gap:4px;padding:10px;border:1px solid var(--spravno-border-subtle);border-radius:8px}.history-list span{color:var(--spravno-text-muted);font-size:12px}.history-list p{margin:4px 0 0}.record-dialog{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto}.record-detail{display:flex;flex-direction:column;padding:0;overflow:hidden}.record-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-sm);padding:var(--spravno-space-md);border-bottom:1px solid var(--spravno-border-subtle);flex:0 0 auto;background:var(--spravno-surface-elevated)}.record-title-stack{display:grid;gap:6px;min-width:0}.record-detail-title{margin:0;font-size:18px;line-height:1.25;font-weight:var(--spravno-font-weight-bold);letter-spacing:var(--spravno-letter-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-type{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-primary);background:var(--spravno-primary-subtle);word-break:break-word}.record-status-badges{display:flex;gap:var(--spravno-space-sm);flex-wrap:wrap}.archived-badge{color:var(--spravno-error);background:var(--spravno-error-bg)}.read-only-badge{color:var(--spravno-text-muted);background:var(--spravno-surface-subtle)}.record-detail-actions{display:flex;gap:var(--spravno-space-sm);flex-wrap:wrap;justify-content:flex-end}.record-detail-body{display:grid;gap:0;flex:1 1 auto;overflow:auto;background:var(--spravno-surface)}.record-section{padding:var(--spravno-space-sm) var(--spravno-space-md);border-bottom:1px solid var(--spravno-border-subtle)}.record-section:last-child{border-bottom:0}.record-section-heading{margin:0 0 6px;font-size:12px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-muted);text-transform:uppercase;letter-spacing:.04em}.record-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spravno-space-sm)}.record-field-grid label{display:grid;gap:5px;font-weight:var(--spravno-font-weight-semibold);min-width:0;font-size:13px}.record-field-grid input,.record-field-grid select,.record-field-grid textarea{width:100%;min-width:0;min-height:40px}.record-field-grid .record-field-full{grid-column:1 / -1}.record-field-grid textarea{min-height:80px;resize:vertical}.record-field-grid .read-only-value{display:block;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:var(--spravno-radius-sm);color:var(--spravno-text-secondary);background:var(--spravno-surface-subtle)}.record-section-toolbar{display:flex;gap:var(--spravno-space-sm);margin-bottom:var(--spravno-space-sm)}.record-empty{margin:0;padding:8px 0;color:var(--spravno-text-muted);font-size:13px}.record-conflict{margin-top:var(--spravno-space-md)}.record-detail.read-only input:disabled,.record-detail.read-only select:disabled,.record-detail.read-only textarea:disabled,.record-detail.read-only .checklist-editor button:disabled{background:var(--spravno-surface-subtle);color:var(--spravno-text-secondary);border-color:var(--spravno-border-subtle);opacity:1;cursor:default}.record-detail.archived{border-left:4px solid var(--spravno-error)}.record-files-table .record-row{grid-template-columns:minmax(0,1fr) 100px 84px auto;gap:10px;align-items:center}.related-work-list{display:grid;gap:var(--spravno-space-sm)}.comment-composer{display:grid;gap:var(--spravno-space-sm);margin-bottom:var(--spravno-space-md);padding:var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-subtle)}.comments-list{display:grid;gap:var(--spravno-space-sm)}.comments-list article{display:grid;gap:4px;padding:var(--spravno-space-sm) 0;border-bottom:1px solid var(--spravno-border-subtle)}.comments-list article p{margin:0;white-space:pre-wrap}.records-v2 .record-head[style],.records-v2 .record-row[style]{grid-template-columns:var(--record-columns)}.saved-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;margin:14px 0}.saved-views label{display:grid;gap:5px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.work-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;color:var(--spravno-text-muted);font-size:13px;font-weight:600}.designer-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px}.calendar-view{margin-top:18px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:5px;overflow-x:auto}.calendar-weekday{padding:7px;color:var(--spravno-text-muted);font-size:12px;text-align:center}.calendar-day{min-height:110px;display:grid;align-content:start;gap:5px;padding:8px;border:1px solid var(--spravno-border-subtle);border-radius:8px}.calendar-day>strong{font-size:12px}.calendar-day button{display:grid;gap:2px;width:100%;padding:6px;border:0;border-radius:var(--spravno-radius-sm);text-align:left;color:inherit;background:var(--spravno-primary-subtle)}.calendar-day small{color:var(--spravno-text-muted)}.load-more{margin-top:14px}@media(max-width:759px){.app-shell,.app-shell[data-shell-nav=bottom]{grid-template-columns:1fr;grid-template-rows:58px minmax(0,1fr) auto;height:100svh;height:100vh;overflow:hidden}.topbar{padding:0 12px;gap:8px}.workspace-select{min-width:0}.workspace-select select{max-width:120px;padding:5px 22px 5px 8px;font-size:13px}.workspace-switcher-trigger{max-width:150px;padding:5px 8px;font-size:13px}.workspace-select strong{display:none}.workspace-select .workspace-slug{display:inline;font-size:12px}.topbar .topbar-actions .ghost{padding:0 10px;min-height:44px}.topbar-label{display:none}.side-nav{display:none!important}.content{grid-row:2;padding:24px 16px 8px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.settings-shell,.team-page,.billing,.support-center{padding-bottom:8px}.topbar .brand-mark{height:36px}.bottom-nav{grid-row:3;grid-column:1 / -1;position:relative;display:flex;gap:2px;min-height:var(--spravno-shell-bottom-nav-height);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--spravno-surface);border-top:1px solid var(--spravno-border);z-index:var(--spravno-z-nav)}.bottom-nav button{border:0;border-radius:var(--spravno-radius-md);background:transparent;color:var(--spravno-text-secondary);font-family:inherit;font-size:11px;line-height:1.15;letter-spacing:-.01em;min-height:48px;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:var(--spravno-font-weight-semibold);touch-action:manipulation;text-align:center;padding:4px 2px}.bottom-nav button span{width:100%;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.bottom-nav button svg{width:22px;height:22px;flex:0 0 auto}.bottom-nav button.active{background:var(--spravno-primary);color:var(--spravno-text-on-primary)}.bottom-nav button:focus-visible{outline:2px solid var(--spravno-primary);outline-offset:2px;background:var(--spravno-primary);color:var(--spravno-text-on-primary)}.bottom-more-backdrop{position:fixed;inset:0;background:var(--spravno-backdrop);z-index:var(--spravno-z-nav-overlay)}.bottom-more-menu{position:absolute;left:0;right:0;bottom:100%;max-height:calc(100svh - 120px);overflow-y:auto;background:var(--spravno-surface);border-top:1px solid var(--spravno-border);border-radius:var(--spravno-radius-xl) var(--spravno-radius-xl) 0 0;padding:16px;display:grid;gap:8px;z-index:var(--spravno-z-nav-menu);box-shadow:var(--spravno-shadow-sheet)}.bottom-more-menu button{border:0;border-radius:var(--spravno-radius-md);background:transparent;color:var(--spravno-text-secondary);min-height:48px;padding:10px 14px;display:flex;align-items:center;gap:12px;font:inherit;font-weight:var(--spravno-font-weight-semibold);text-align:left}.bottom-more-menu button.active{background:var(--spravno-primary-subtle);color:var(--spravno-primary)}.bottom-more-menu button:focus-visible{outline:2px solid var(--spravno-primary);outline-offset:2px;background:var(--spravno-primary-subtle);color:var(--spravno-primary)}.bottom-more-menu button svg{width:22px;height:22px}.bottom-more-close{color:var(--spravno-text-muted)!important;justify-content:center}.cards,.two-column{grid-template-columns:1fr}.inline-form{align-items:stretch;flex-direction:column}.inline-form button{width:100%}.record-head,.record-row{grid-template-columns:40px minmax(0,1fr) 72px;gap:8px}.work-table .record-head>:nth-child(n+4),.work-table .record-row>:nth-child(n+4){display:none}}@media(max-width:480px){.record-detail{border-radius:12px}.record-detail-header{flex-direction:column;padding:12px}.record-detail-actions{width:100%;justify-content:flex-start}.record-detail-actions .primary,.record-detail-actions .ghost{flex:1 1 auto;min-width:0}.record-detail-title{font-size:17px}.record-section{padding:12px}.record-field-grid{grid-template-columns:1fr;gap:10px}.record-files-table .record-row{grid-template-columns:minmax(0,1fr) 84px auto}}.workspace-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.workspace-item{width:100%;display:grid;gap:4px;text-align:left;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-md);padding:14px;background:var(--spravno-surface-elevated);color:var(--spravno-text-primary);cursor:pointer;min-height:44px}.workspace-item:hover{border-color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.workspace-item.selected{border-color:var(--spravno-primary);background:var(--spravno-primary-subtle);cursor:default}.workspace-item strong{font-weight:700}.theme-select{min-width:170px}.health-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.health-errors{overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-word;font-size:12px}.assistant-result{margin-top:0}.proposal-card{display:grid;gap:var(--spravno-space-md);padding:var(--spravno-space-lg);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm);word-break:break-word;overflow-wrap:anywhere}.proposal-card h2{margin:0;font-size:18px;font-weight:var(--spravno-font-weight-bold)}.proposal-summary{margin:0;color:var(--spravno-text-primary);font-size:14px;line-height:1.45}.proposal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spravno-space-sm);margin:0}.proposal-metric{min-height:0;padding:10px 12px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-subtle);display:grid;gap:4px;align-content:start}.proposal-metric span{color:var(--spravno-text-muted);font-size:11px;font-weight:var(--spravno-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.proposal-metric strong{font-size:14px;font-weight:var(--spravno-font-weight-bold);overflow-wrap:anywhere;color:var(--spravno-text-primary);line-height:1.25}.proposal-impact-line{margin:0;font-size:13px}.proposal-details{border-top:1px solid var(--spravno-border-subtle);padding-top:var(--spravno-space-sm)}.proposal-details summary{cursor:pointer;color:var(--spravno-text-muted);font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.proposal-payload{overflow:auto;max-height:220px;margin:var(--spravno-space-sm) 0 0;padding:var(--spravno-space-md);border-radius:var(--spravno-radius-sm);background:var(--spravno-primary-subtle);white-space:pre-wrap;word-break:break-word;font-size:12px}.confirm-gate-hint{display:inline-flex;align-items:center;gap:var(--spravno-space-sm);margin:0;padding:8px 12px;border-radius:var(--spravno-radius-sm);color:var(--spravno-primary);background:var(--spravno-primary-subtle);font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.proposal-confirm-actions{margin-top:var(--spravno-space-md);display:flex;flex-wrap:wrap;gap:var(--spravno-space-sm)}.confirm-cta{min-width:160px;font-weight:var(--spravno-font-weight-bold)}@media(max-width:759px){.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.proposal-metrics{grid-template-columns:1fr}}.planner-process{max-width:360px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--spravno-space-md);overflow-x:auto;padding:var(--spravno-space-sm) 0 var(--spravno-space-lg);scroll-snap-type:x proximity}.kanban-column{min-height:220px;padding:var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-subtle);box-shadow:var(--spravno-shadow-sm);scroll-snap-align:start}.kanban-column-scroll{margin-top:0}.kanban-column-scroll .virtual-list-window{display:grid;gap:0}.kanban-column h2{display:flex;justify-content:space-between;align-items:center;gap:var(--spravno-space-sm);margin:0 0 var(--spravno-space-md);font-size:14px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-primary)}.kanban-column h2 span{color:var(--spravno-text-muted)}.kanban-card{display:grid;gap:4px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-sm);background:var(--spravno-surface);box-shadow:none;min-width:0}.kanban-card:hover{border-color:color-mix(in srgb,var(--spravno-primary) 40%,var(--spravno-border));background:var(--spravno-surface-subtle)}.kanban-card>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card small{color:var(--spravno-text-muted);font-size:12px}.kanban-card label{font-size:12px;display:grid;gap:4px;color:var(--spravno-text-secondary);font-weight:var(--spravno-font-weight-semibold)}.kanban-card select{min-height:36px}.kanban-a11y-hint{margin:0 0 var(--spravno-space-sm);font-size:12px}.kanban-column-empty{margin:0;font-size:12px;color:var(--spravno-text-muted)}.capacity-panel{margin:0 0 16px}.capacity-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:8px}.capacity-controls label{display:grid;gap:4px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.availability-list{display:grid;gap:4px}.availability-list article{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;min-height:40px;border-bottom:1px solid var(--spravno-border-subtle);box-sizing:border-box}.availability-list span{color:var(--spravno-text-muted);font-size:13px}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;max-height:360px;overflow-y:auto}.home-dashboard{display:grid;gap:var(--spravno-space-lg)}.home-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:0}.home-page-title{min-width:0;flex:1}.home-page-title h1{margin-bottom:2px;font-size:clamp(18px,2vw,22px);letter-spacing:var(--spravno-letter-tight);font-weight:var(--spravno-font-weight-bold)}.home-workspace-name{display:none;margin:0 0 2px;font-size:14px;font-weight:700;color:var(--spravno-text-primary)}.home-blurb{margin:4px 0 0;max-width:52ch;font-size:13px}.home-header .quick-actions{display:none}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-actions .secondary{display:inline-flex;align-items:center;gap:8px}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spravno-space-md)}.home-metric{position:relative;min-height:120px;padding:var(--spravno-space-lg) var(--spravno-space-xl);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm);display:grid;align-content:center;gap:6px;overflow:hidden}.home-metric span{color:var(--spravno-text-muted);font-size:12px;font-weight:var(--spravno-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.home-metric strong{font-size:clamp(28px,3vw,36px);letter-spacing:var(--spravno-letter-tight);line-height:1.1;color:var(--spravno-text-primary)}.home-metric>svg{position:absolute;top:50%;right:var(--spravno-space-xl);transform:translateY(-50%);color:var(--spravno-primary);opacity:.9;width:32px;height:32px}.home-metric-alert{border-color:color-mix(in srgb,var(--spravno-warning) 35%,var(--spravno-border))}.home-metric-alert>svg{color:var(--spravno-warning)}.home-alerts{margin-top:0}.home-alerts-list{margin-bottom:4px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:0}.home-dashboard .panel-inline.home-widget{margin-top:0;padding:var(--spravno-space-md) var(--spravno-space-lg);gap:var(--spravno-space-sm);box-shadow:none}.home-widget{display:grid;gap:12px}.home-widget-header{display:flex;align-items:center;gap:10px;font-size:15px}.home-widget-header h2{margin:0;font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-widget-header svg{color:var(--spravno-primary);flex-shrink:0}.home-count{margin-left:auto;min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--spravno-primary-subtle);color:var(--spravno-primary);font-size:13px;font-weight:var(--spravno-font-weight-bold)}.home-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.home-list li{min-width:0}.home-record{width:100%;display:grid;gap:2px;text-align:left;border:0;border-radius:var(--spravno-radius-sm);padding:8px 10px;background:var(--spravno-surface-subtle);color:var(--spravno-text-primary);font:inherit;cursor:pointer;min-width:0}.home-record:hover,.home-record:focus-visible{background:var(--spravno-primary-subtle);outline:none}.home-record strong,.home-record span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-record strong{font-size:14px}.home-record span{color:var(--spravno-text-muted);font-size:12px}.home-record-overdue strong,.home-record-overdue span{color:var(--spravno-error)}.home-onboarding{display:grid;gap:12px;margin-top:0}.home-onboarding-heading{display:flex;align-items:center;justify-content:space-between;margin:0}.home-onboarding progress{width:100%;accent-color:var(--spravno-primary)}.home-attention{margin-top:0;display:grid;gap:var(--spravno-space-sm)}.home-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.home-assistant{display:flex;flex-direction:column;gap:var(--spravno-space-sm)}.home-assistant-body{display:flex;flex-direction:column;gap:var(--spravno-space-md);flex:1 1 auto}.home-assistant-hint{margin:0;font-size:14px;line-height:1.5;color:var(--spravno-text-primary)}.home-assistant-summary p{margin:0;font-size:14px;color:var(--spravno-text-secondary)}.home-assistant-summary strong{font-size:20px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-primary)}.home-assistant .home-assistant-cta{margin-top:auto;width:100%;justify-content:center}.home-empty-state{display:grid;gap:8px;justify-items:center;text-align:center}.home-empty-state h3{margin:0;font-size:14px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-primary)}.home-empty-state p{margin:0;font-size:13px}.home-empty-state-icon{display:inline-flex;color:var(--spravno-primary)}.home-empty-state-actions{display:flex;justify-content:center}.home-team-load-list{display:grid;gap:8px}.home-record-team{gap:8px}.home-team-row{display:flex;align-items:center;gap:12px;min-width:0}.home-team-row .avatar{flex-shrink:0}.home-team-info{display:grid;gap:2px;min-width:0;flex:1 1 auto}.home-team-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.home-team-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--spravno-text-muted)}.home-team-count{flex-shrink:0;margin-left:auto;font-size:13px;color:var(--spravno-text-secondary)}.home-team-role{text-transform:capitalize}.home-load-bar{height:6px;border-radius:999px;background:var(--spravno-border-subtle);overflow:hidden}.home-load-bar span{display:block;height:100%;border-radius:999px;background:var(--spravno-primary);transition:width .2s ease}.home-metric-primary{border-color:color-mix(in srgb,var(--spravno-primary) 25%,var(--spravno-border))}.home-metric-primary>svg{color:var(--spravno-primary)}.home-metric-danger{border-color:color-mix(in srgb,var(--spravno-error) 25%,var(--spravno-border))}.home-metric-danger>svg{color:var(--spravno-error)}.home-metric-warning{border-color:color-mix(in srgb,var(--spravno-warning) 25%,var(--spravno-border))}.home-metric-warning>svg{color:var(--spravno-warning)}.home-metric-info{border-color:color-mix(in srgb,var(--spravno-primary) 25%,var(--spravno-border))}.home-metric-info>svg{color:var(--spravno-primary)}.home-metric-success{border-color:color-mix(in srgb,var(--spravno-success) 25%,var(--spravno-border))}.home-metric-success>svg{color:var(--spravno-success)}.quick-actions .quick-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 14px}.home-attention .record-title{background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--spravno-text-primary);text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.home-attention .record-title:hover,.home-attention .record-title:focus-visible{color:var(--spravno-primary);outline:none}.home-attention .record-deadline{white-space:nowrap}.home-attention .record-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--spravno-text-muted);cursor:pointer}.home-attention .record-action:hover,.home-attention .record-action:focus-visible{background:var(--spravno-primary-subtle);color:var(--spravno-primary);outline:none}.home-dashboard .skeleton{opacity:.45;pointer-events:none}.home-dashboard .skeleton span,.home-dashboard .skeleton strong{color:transparent;background:var(--spravno-border);border-radius:4px}@media(max-width:1099px){.home-metrics,.home-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assistant{grid-column:1 / -1}}@media(max-width:760px){.home-header{flex-direction:column}.home-header .quick-actions{display:flex;width:100%}.quick-actions{width:100%}.quick-actions .quick-action{flex:1 1 0}.home-metrics{grid-template-columns:1fr 1fr;gap:10px}.home-metric{min-height:96px;padding:14px 16px}.home-metric strong{font-size:24px}.home-metric>svg{width:22px;height:22px}.home-lower-grid{grid-template-columns:1fr}.home-assistant{grid-column:auto}.dashboard-grid{grid-template-columns:1fr}.home-widget{gap:10px}}.capacity-day{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-sm);background:var(--spravno-surface-elevated);min-width:0}.capacity-day>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.capacity-day strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.capacity-day span,.capacity-day small{color:var(--spravno-text-muted)}.capacity-day.conflict{border-color:var(--spravno-error);background:var(--spravno-error-bg)}.capacity-day em{color:var(--spravno-error);font-style:normal;font-weight:var(--spravno-font-weight-bold)}.analytics{display:grid;gap:var(--spravno-space-lg)}.analytics-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-md);margin-bottom:0}.analytics-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.analytics-page-header .muted{margin:0;max-width:52ch}.analytics-editor{margin-bottom:0}.analytics-editor.filters-bar label{display:grid;gap:5px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.analytics-editor.filters-bar label.checkbox-inline,.analytics-editor.filters-bar label.analytics-compare{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-top:22px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.analytics-editor.filters-bar select,.analytics-editor.filters-bar input:not([type=checkbox]):not([type=radio]){min-height:40px}.analytics-editor.filters-bar input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--spravno-primary);flex:0 0 auto}.analytics-preview{display:grid;gap:var(--spravno-space-md);margin-top:0;padding:var(--spravno-space-lg);border-radius:var(--spravno-radius-lg);box-shadow:var(--spravno-shadow-sm)}.analytics-kpi{font-size:clamp(28px,6vw,56px);font-weight:var(--spravno-font-weight-bold);letter-spacing:var(--spravno-letter-tight);line-height:1.05}.analytics-kpi small{font-size:14px;color:var(--spravno-text-muted);font-weight:var(--spravno-font-weight-semibold)}.line-chart{width:100%;max-height:320px;overflow:visible}.line-chart line{stroke:var(--spravno-border);stroke-width:1}.line-chart polyline{fill:none;stroke:var(--spravno-chart-1);stroke-width:3;vector-effect:non-scaling-stroke}.donut{display:grid;place-content:center;width:min(190px,80vw);max-width:100%;aspect-ratio:1;border:34px solid var(--spravno-primary);border-radius:50%;text-align:center}.donut strong{font-size:24px}.analytics-bars{display:grid;gap:var(--spravno-space-sm)}.analytics-bar-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:var(--spravno-space-md)}.analytics-bar-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-row div{min-width:max-content;padding:8px;border-radius:var(--spravno-radius-sm);color:var(--spravno-text-on-primary);background:var(--spravno-chart-1)}.funnel .analytics-bar-row div{margin-inline:auto;text-align:center}.analytics-legend{display:flex;gap:var(--spravno-space-lg);color:var(--spravno-text-muted);font-size:13px}.analytics-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;background:var(--spravno-chart-1)}.analytics-legend span+span:before{background:var(--spravno-chart-2)}.analytics-bar-row:is(button){width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent}.bar-track,.stacked-track{display:flex;align-items:stretch;min-height:34px;overflow:hidden;border-radius:var(--spravno-radius-sm);background:var(--spravno-surface-subtle)}.bar-track i,.bar-track b,.stacked-track i,.stacked-track b{display:flex;align-items:center;min-width:max-content;padding:8px;color:var(--spravno-text-on-primary);font-style:normal;font-weight:var(--spravno-font-weight-semibold)}.current-series{background:var(--spravno-chart-1)}.previous-series{background:var(--spravno-chart-2)}.line-chart text{font-size:5px;fill:currentColor}.line-chart circle{fill:var(--spravno-chart-1)}.analytics-table-row{width:100%;border:0;color:inherit;text-align:left;background:transparent}.line-chart .comparison-line{stroke:var(--spravno-chart-2);stroke-dasharray:4 3}.line-chart .grid-line{stroke:var(--spravno-border);stroke-width:.35}.line-chart .x-label{font-size:3.5px}.donut.segmented{border:0;padding:32px}.donut-center{display:grid;place-content:center;width:100%;height:100%;border-radius:50%;background:var(--spravno-surface-elevated)}.donut-legend{display:grid;gap:5px}.donut-legend button{display:flex;align-items:center;gap:7px;width:max-content;border:0;color:inherit;background:transparent}.donut-legend i{width:10px;height:10px;border-radius:2px}.schema-designer{margin-bottom:var(--spravno-space-lg);display:grid;gap:var(--spravno-space-md);padding:var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm)}.schema-designer>summary{cursor:pointer;font-weight:var(--spravno-font-weight-bold);min-height:var(--spravno-min-touch);display:flex;align-items:center}.schema-designer h3{margin-top:var(--spravno-space-md);margin-bottom:0;font-size:15px}.schema-designer .designer-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spravno-space-sm)}.designer-list{display:grid;gap:var(--spravno-space-sm)}.designer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:var(--spravno-space-md);padding:10px 12px;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-md);background:var(--spravno-surface)}.designer-row>*{min-width:0}.designer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-row span{color:var(--spravno-text-muted);font-size:13px}.support-center{display:grid;gap:var(--spravno-space-md);padding:var(--spravno-space-lg);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm)}.support-center details article{padding:8px 0;border-bottom:1px solid var(--spravno-border-subtle)}.support-center details h3{margin:0 0 4px;font-size:15px}.support-center details p{margin:0}.support-center .form-grid{padding:var(--spravno-space-md);border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-subtle)}.support-center .form-grid input,.support-center .form-grid select,.support-center .form-grid textarea{min-height:40px}.support-center .form-grid textarea{min-height:96px}.support-cases-heading{margin:0;font-size:15px}.support-cases{display:grid;gap:8px}.support-cases article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;padding:10px;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-md)}.support-cases article>div{display:grid;gap:4px}.support-cases span{color:var(--spravno-text-muted);font-size:12px}.analytics-bar-row div,.bar-track i,.bar-track b{color:var(--spravno-text-on-primary)}.success{padding:14px;border-radius:var(--spravno-radius-md);color:var(--spravno-success-text);background:var(--spravno-success-bg)}.status-chip-neutral{background:#f2f2f4;color:#3a4552}.status-chip-info{background:#d6e4f5;color:#1a4a7a}.status-chip-success{background:#d8f5eb;color:#1e5633}.status-chip-warning{background:#f5e0c8;color:#5c3a1d}.status-chip-danger{background:#f5d6d6;color:#5c2020}.status-chip-group{display:inline-flex;flex-wrap:wrap;gap:6px}.ui-tab{min-height:36px;padding:8px 14px;border:0;border-radius:var(--spravno-radius-control);background:transparent;color:var(--spravno-text-secondary);font:inherit;font-weight:var(--spravno-font-weight-semibold)}.ui-tab[aria-selected=true]{background:var(--spravno-primary-subtle);color:var(--spravno-primary)}.work-layout{display:grid;gap:var(--spravno-space-lg)}.work-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-md);margin-bottom:0}.work-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.work-page-process{margin:0;font-size:16px;font-weight:700;color:var(--spravno-text-primary)}.work-page-blurb{margin:6px 0 0;max-width:52ch;color:var(--spravno-text-muted);font-size:14px}.work-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-md);margin-bottom:0}.work-toolbar h1{margin:0;font-size:clamp(18px,2vw,22px)}.work-toolbar .eyebrow{margin:0 0 4px}.work-toolbar .export-actions{display:flex;flex-wrap:wrap;gap:var(--spravno-space-sm)}.work-toolbar .export-actions button{min-height:36px;padding:0 12px;font-size:13px}.work-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spravno-space-sm);margin:0;color:var(--spravno-text-muted);font-size:13px;font-weight:600}.work-breadcrumb .breadcrumb-link{border:0;background:transparent;padding:0;color:var(--spravno-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.work-breadcrumb .breadcrumb-link:hover{text-decoration:underline}.work-breadcrumb-meta{margin:0 0 var(--spravno-space-sm)}.work-config{margin-top:var(--spravno-space-md);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);padding:var(--spravno-space-sm) var(--spravno-space-md);background:var(--spravno-surface)}.work-config[open]{padding:var(--spravno-space-md);background:var(--spravno-surface-subtle)}.work-config>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:var(--spravno-font-weight-bold);font-size:13px;color:var(--spravno-text-secondary)}.work-schema-list{padding:var(--spravno-space-md);border-radius:var(--spravno-radius-lg)}.work-schema-list h2{margin:0 0 var(--spravno-space-md);font-size:14px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-secondary);text-transform:uppercase;letter-spacing:.04em}.work-schema-list .list-row{padding:9px 10px;border-radius:var(--spravno-radius-sm)}.work-schema-list .list-row strong{font-size:14px}.work-schema-picker{margin:0;border:0;padding:0}.work-schema-picker>summary{display:none;cursor:pointer;list-style:none;min-height:44px;align-items:center;gap:var(--spravno-space-sm);padding:10px 12px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm);font-size:14px;font-weight:700;color:var(--spravno-text-primary)}.work-schema-picker>summary:after{content:"";width:.45em;height:.45em;margin-left:auto;border-right:2px solid var(--spravno-text-muted);border-bottom:2px solid var(--spravno-text-muted);transform:rotate(45deg);flex:0 0 auto}.work-schema-picker[open]>summary:after{transform:rotate(-135deg);margin-top:.25em}.work-schema-picker>summary::-webkit-details-marker{display:none}@media(min-width:760px){.work-schema-picker>.work-schema-list{display:block!important}}.work-schema-picker-current{display:grid;gap:2px;min-width:0;flex:1 1 auto}.work-schema-picker-current .eyebrow{margin:0;font-size:11px;font-weight:var(--spravno-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--spravno-text-muted)}.work-schema-picker-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records.work-layout,.records.contact-layout{padding:var(--spravno-space-lg);gap:var(--spravno-space-md);display:grid;border-radius:var(--spravno-radius-lg);box-shadow:var(--spravno-shadow-sm)}.records-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-md);margin-bottom:0}.records-page-header h2{margin:0 0 2px;font-size:18px;font-weight:var(--spravno-font-weight-bold)}.records-page-header .muted{margin:0;font-size:13px}.records-page-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm);margin-left:auto}.records-page-actions .create-action{display:flex;align-items:end;gap:10px;flex:1 1 220px;min-width:180px;max-width:360px}.records-page-actions .create-action label{display:grid;gap:5px;font-size:13px;font-weight:var(--spravno-font-weight-semibold);flex:1 1 0;min-width:0}.records-page-actions .create-action input,.records-page-actions .create-action button{min-height:var(--spravno-min-touch)}.filters-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm) var(--spravno-space-md);margin:0;padding:8px 10px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-subtle)}.filters-bar .saved-views{margin:0;padding-bottom:var(--spravno-space-sm);border-bottom:1px solid var(--spravno-border-subtle);display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm);flex:1 0 100%}.filters-bar>.table-controls-primary{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm)}.filters-bar>.table-controls-primary>label{flex:0 1 140px;min-width:112px;max-width:200px}.filters-bar>.table-controls-primary>label[data-testid="records.filter.search"],.filters-bar>.table-controls-primary>label:has(input[type=search]){flex:1 1 180px;max-width:280px}.filters-bar>.table-controls,.filters-bar>.filters-advanced,.filters-bar>.planner-process,.filters-bar>.planner-scope{flex:1 1 auto;min-width:0}.filters-bar>.filters-advanced{flex:0 0 auto;align-self:end}.filters-advanced{margin:0;border:0;padding:0}.filters-advanced>summary{cursor:pointer;list-style:none;min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--spravno-primary);padding:4px 2px;user-select:none}.filters-advanced>summary:after{content:"";width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.15em;flex:0 0 auto}.filters-advanced[open]>summary:after{transform:rotate(-135deg);margin-top:.2em}.filters-advanced>summary::-webkit-details-marker{display:none}.filters-advanced[open]{flex:1 0 100%;border-top:1px solid var(--spravno-border-subtle);padding-top:var(--spravno-space-sm);margin-top:2px}.filters-advanced-body{display:grid;gap:var(--spravno-space-md);padding-top:var(--spravno-space-sm)}.work-table{border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface);overflow:auto}.work-table .record-table{border-top:0}.work-table .record-head{position:sticky;top:0;z-index:var(--spravno-z-raised);background:var(--spravno-surface-elevated);padding:8px 12px;border-bottom:1px solid var(--spravno-border)}.work-table .record-row{padding:8px 12px}.work-table.compact .record-row,.work-table.compact .record-head{padding-block:4px;padding-inline:10px}.record-row,.record-head{align-items:center}.record-row strong{display:grid;gap:2px;min-width:0;text-align:left}.record-select{display:flex;align-items:center;justify-content:center;margin:0;min-height:52px}.record-select input{width:auto;min-height:auto}.work-table.compact .record-select{min-height:40px}.record-row-selectable{display:grid;gap:12px;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit}.record-row-selectable.selected{background:color-mix(in srgb,var(--spravno-primary-subtle) 55%,transparent)}.record-row-selectable:hover{background:color-mix(in srgb,var(--spravno-primary-subtle) 35%,transparent)}.record-open{display:block;width:100%;min-width:0;text-align:left;padding:0;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-responsible-cell{display:inline-flex;align-items:center;gap:6px;font-size:13px}.record-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-table .record-open.ghost{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;min-height:36px}.work-table.compact .record-open{min-height:32px}.work-table.compact .record-meta{gap:6px;font-size:11px}.work-table.compact .record-row .status,.work-table.compact .data-table .status{font-size:11px;padding:1px 7px}.work-table .data-table tbody tr.selected,.work-table .data-table tbody tr.data-table-row-selected{background:color-mix(in srgb,var(--spravno-primary-subtle) 55%,transparent)}.bulk-bar{display:flex;flex-wrap:wrap;gap:var(--spravno-space-md);align-items:center;padding:10px 12px;margin-bottom:var(--spravno-space-sm);border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm)}.bulk-bar label{display:flex;gap:8px;align-items:center;margin:0}.bulk-bar select{min-width:160px}.bulk-failures{list-style:disc;padding-left:1.25rem;margin:0 0 8px}.record-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.record-table.compact .record-title,.data-table-compact .record-title{font-size:13px}.record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--spravno-text-muted)}.record-deadline,.record-responsible{display:inline-flex;align-items:center;gap:4px}.record-deadline.record-overdue{color:var(--spravno-error);font-weight:var(--spravno-font-weight-semibold)}.record-row .status{font-size:12px;background:var(--spravno-primary-subtle);color:var(--spravno-primary)}.record-head{font-size:11px;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.record-head span{color:var(--spravno-text-muted)}.record-empty-state{padding:var(--spravno-space-2xl);text-align:center;border:1px dashed var(--spravno-border);border-radius:var(--spravno-radius-lg);background:var(--spravno-surface);color:var(--spravno-text-muted)}.record-empty-state .primary{margin-top:14px}.table-controls{margin:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm)}.table-controls>label,.table-controls .check-row,.table-controls .mode-switch,.table-controls .create-action{flex:1 1 0;min-width:0}.table-controls .create-action{display:flex;align-items:end;gap:10px;flex:2 1 240px;min-width:220px}.table-controls .create-action label{display:grid;gap:5px;font-size:13px;font-weight:var(--spravno-font-weight-semibold);flex:1 1 0;min-width:0}.table-controls .create-action input,.table-controls .create-action button{min-height:40px}.table-controls .mode-switch{display:flex;gap:0;flex:0 1 auto;min-width:auto;padding:3px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-control);background:var(--spravno-surface)}.table-controls .mode-switch button{flex:0 0 auto;min-height:34px;padding:0 14px;font-size:13px;border:0;border-radius:0;color:var(--spravno-text-secondary);background:transparent}.table-controls .mode-switch button:first-child{border-radius:var(--spravno-radius-sm) 0 0 var(--spravno-radius-sm)}.table-controls .mode-switch button:last-child{border-radius:0 var(--spravno-radius-sm) var(--spravno-radius-sm) 0}.table-controls .mode-switch button.primary{color:var(--spravno-text-on-primary);background:var(--spravno-primary)}.table-controls .mode-switch button:disabled{opacity:.5;cursor:not-allowed}.schema-selector{margin-bottom:0}.schema-selector select{min-height:40px}.contact-layout{display:grid;gap:var(--spravno-space-md)}.contact-layout .page-heading,.contact-layout .schema-selector{margin-bottom:0}.contact-layout .table-controls-primary{display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm)}.contact-layout .records-page-actions .create-action{max-width:420px}.contact-layout .filters-bar label{display:grid;gap:5px;font-size:13px;font-weight:var(--spravno-font-weight-semibold);min-width:0}.contact-layout .filters-bar input:not([type=checkbox]):not([type=radio]),.contact-layout .filters-bar select{min-height:40px;width:100%}.contact-layout .filters-bar .check-row{display:flex;align-items:center;gap:8px;min-height:40px}.contact-layout .filters-bar .check-row input{width:auto;min-height:auto}.contact-layout .filters-bar .checkbox-inline{display:flex;align-items:center;min-height:40px;padding-top:22px}.contact-layout .filters-bar .checkbox-inline input{width:auto;min-height:auto}.contact-table{display:grid;gap:0;margin:0;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface);overflow:hidden}.contact-list{gap:0;margin:0;display:grid;align-content:start}.contact-list-scroll{max-height:min(560px,62vh);overflow:auto;align-content:start}.virtual-list-spacer{width:100%}.virtual-list-window{display:grid;gap:inherit;width:100%}.work-table .virtual-list-window{display:block}.contact-table .virtual-list-window,.contacts-list .data-list{display:block;gap:0}.contacts-list .data-list .data-list-item{cursor:pointer}.contact-row-head,.contact-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(72px,.75fr) minmax(88px,.9fr) minmax(120px,1.1fr) minmax(72px,.6fr) minmax(80px,.7fr);align-items:center;gap:6px 10px;padding:0 10px;border-bottom:1px solid var(--spravno-border-subtle);min-height:40px;box-sizing:border-box}.contact-row-head{position:sticky;top:0;z-index:var(--spravno-z-raised);font-size:11px;letter-spacing:.03em;text-transform:uppercase;font-weight:700;color:var(--spravno-text-muted);background:var(--spravno-surface-elevated);padding-block:6px;min-height:32px}.contact-avatar-spacer{width:28px;height:28px}.contact-row{position:relative;background:var(--spravno-surface)}.contact-row:hover{background:color-mix(in srgb,var(--spravno-primary-subtle) 40%,transparent)}.contact-row-hit{position:absolute;inset:0;z-index:var(--spravno-z-base);margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;min-height:0}.contact-row-hit:focus-visible{outline:2px solid var(--spravno-primary);outline-offset:-2px}.contact-row-name,.contact-row-type,.contact-row-phone,.contact-row-responsible,.contact-row-active-orders,.contact-row-updated{position:relative;z-index:var(--spravno-z-raised);pointer-events:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-link{pointer-events:auto}.contact-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--spravno-radius-badge);font-size:11px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-primary);background:color-mix(in srgb,var(--spravno-primary) 16%,var(--spravno-surface-elevated));flex-shrink:0}.contact-row-name{display:grid;gap:2px;align-content:center}.contact-row-name strong{font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-type,.contact-row-phone,.contact-row-responsible,.contact-row-active-orders,.contact-row-updated{font-size:12px;line-height:1.3;color:var(--spravno-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-responsible{display:inline-flex;align-items:center;gap:6px;font-weight:var(--spravno-font-weight-semibold);color:var(--spravno-text-primary)}.contact-row-phone a,.contact-row-email a{color:var(--spravno-primary);text-decoration:none}.contact-row-phone a:hover,.contact-row-email a:hover{text-decoration:underline}.contact-row .status-chip,.contact-card-meta .badge{padding:1px 6px;font-size:10px;line-height:1.3;max-width:100%;height:auto;min-height:18px}.contact-card-meta .badge.badge-warning{background:color-mix(in srgb,var(--spravno-warning) 18%,transparent);color:var(--spravno-warning)}.contact-table .load-more{margin:8px;justify-self:start}@media(min-width:760px)and (max-width:1099px){.contact-layout .filters-bar .checkbox-inline{padding-top:0;min-height:var(--spravno-min-touch)}.contact-row-head,.contact-row{grid-template-columns:28px minmax(0,1.3fr) minmax(64px,.75fr) minmax(72px,.85fr) minmax(0,1fr) minmax(64px,.7fr);gap:4px 8px;padding:0 8px;min-height:44px}.contact-row-email{display:none}.contact-row-head>:nth-child(5){display:none}}.automations-page{display:grid;gap:var(--spravno-space-md)}.automations-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-sm)}.automations-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.automations-page-header .muted{margin:0;max-width:56ch;font-size:13px}.automations-count{font-size:.55em;font-weight:var(--spravno-font-weight-semibold);vertical-align:middle}.automations-toolbar{flex-wrap:wrap;gap:var(--spravno-space-sm)}.automations-form{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:var(--spravno-space-sm)}.automations-form label{display:grid;gap:4px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.automations-form input,.automations-form select{min-height:36px}.automations-form-actions{grid-column:1 / -1;flex-wrap:wrap;gap:var(--spravno-space-sm)}.automations-dry-run-field{grid-column:1 / -1;max-width:360px}.automations-list-panel{display:grid;gap:var(--spravno-space-sm);padding:10px 12px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated);box-shadow:none}.team-page{display:grid;gap:var(--spravno-space-md)}.team-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.team-page-header .muted{margin:0;max-width:52ch;font-size:13px}.team-invite-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--spravno-space-sm)}.team-invite-bar label{flex:1 1 240px;min-width:0}.team-panel{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated);box-shadow:none}.team-panel h2{margin:0;font-size:12px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-muted);text-transform:none;letter-spacing:.04em}.team-table{margin:0;border-top:1px solid var(--spravno-border-subtle)}.team-table.scrollable{max-height:520px;overflow:auto}.team-table .team-row,.team-table .team-row-head{display:grid;align-items:center;gap:6px 10px;padding:0 8px;border-bottom:1px solid var(--spravno-border-subtle);min-height:40px;box-sizing:border-box}.team-table .team-row-head{font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:700;color:var(--spravno-text-muted);padding-block:6px;min-height:32px}.team-table .team-row-members,.team-table .team-row-head-members{grid-template-columns:minmax(0,1.4fr) minmax(72px,110px) minmax(72px,110px) minmax(160px,auto)}.team-table .team-row-invite{grid-template-columns:minmax(0,1.4fr) minmax(72px,100px) auto minmax(0,1fr) auto}.team-table .team-row-invite-history{grid-template-columns:minmax(0,1.6fr) minmax(72px,110px) auto}.team-table .team-row-email,.team-table .team-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--spravno-font-weight-semibold);line-height:1.25}.team-table .team-row-role{font-size:12px;color:var(--spravno-text-secondary);white-space:nowrap}.team-table .team-row-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:11px;color:var(--spravno-text-muted);line-height:1.2}.team-table .status-chip{padding:1px 7px;font-size:11px;font-weight:var(--spravno-font-weight-semibold);line-height:1.35;max-width:100%;white-space:nowrap}.team-table .team-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.team-table .team-row-actions .ghost,.team-table .team-row-actions .secondary,.team-table .team-row-chat .ghost{min-height:28px;padding:0 8px;font-size:12px;border-radius:var(--spravno-radius-sm)}@media(min-width:760px)and (max-width:1099px){.team-table .team-row,.team-table .team-row-members{min-height:var(--spravno-min-touch)}.team-table .team-row-actions .ghost,.team-table .team-row-actions .secondary,.team-table .team-row-chat .ghost{min-height:var(--spravno-min-touch);padding:0 10px}}.team-table .team-row-chat{justify-self:end}.team-table .team-row-chat .muted{font-size:12px}.team-danger-zone{margin:0}@media(max-width:760px){.team-table .team-row-members,.team-table .team-row-head-members{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.team-table .team-row-head-members span:nth-child(2),.team-table .team-row-head-members span:nth-child(3),.team-table .team-row-members .team-row-role,.team-table .team-row-members .status-chip{display:none}.team-table .team-row-invite{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.team-table .team-row-invite .team-row-role,.team-table .team-row-invite .team-row-meta{display:none}.team-table .team-row-invite .status-chip{justify-self:end}.team-table .team-row-invite .team-row-actions{grid-column:1 / -1;justify-content:flex-start}.team-table .team-row-invite-history{grid-template-columns:minmax(0,1fr) auto}.team-table .team-row-invite-history .team-row-role{display:none}}@media(min-width:760px){.two-column.work-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:var(--spravno-space-lg)}}@media(max-width:1100px)and (min-width:760px){.two-column.work-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}}@media(max-width:1100px){.two-column{gap:16px;grid-template-columns:220px minmax(0,1fr)}.table-controls>label,.table-controls .check-row,.table-controls .mode-switch,.table-controls .create-action,.records-page-actions .create-action{min-width:120px}}@media(max-width:768px){.two-column,.cards{grid-template-columns:1fr}.work-schema-list{margin-bottom:8px}.table-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.chat-panel{min-height:50vh}.chat-list{max-height:240px;overflow-y:auto}}@media(max-width:390px){.work-toolbar{flex-direction:column}.work-toolbar .export-actions{width:100%}.work-toolbar .export-actions button{flex:1;min-width:0;font-size:12px;padding:0 8px}.work-toolbar .export-actions button:nth-child(n+3){display:none}.table-controls{display:grid;grid-template-columns:1fr}.table-controls .mode-switch{width:100%}.table-controls .mode-switch button{flex:1;min-height:40px}.table-controls .create-action,.records-page-actions .create-action{flex-direction:column;align-items:stretch;min-width:0;max-width:none}.records-page-actions{width:100%;margin-left:0}.column-width-control{display:none!important}.filters-advanced>summary{min-height:44px;padding:8px 0;color:var(--spravno-primary)}.record-head,.record-row{grid-template-columns:40px minmax(0,1fr) 72px;gap:8px;padding:10px 8px}.record-head span:nth-child(n+4),.record-row>:nth-child(n+4){display:none}.record-title{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.record-table.scrollable,.contact-table,.contact-list-scroll{max-height:none}.record-meta{font-size:11px}.work-table{max-width:100%}.records.work-layout,.records.contact-layout{padding:var(--spravno-space-md)}.contact-row-head{display:none}.contact-row{grid-template-columns:28px minmax(0,1.2fr) minmax(88px,.9fr);gap:6px 8px;padding:10px 12px;min-height:56px;align-items:center;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-md);background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm);margin-bottom:var(--spravno-space-sm)}.contacts-list .data-list-item{border-bottom:0}.contact-row-name{align-self:center}.contact-row-name strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.contact-row-company,.contact-row-email,.contact-row-responsible{display:none}.contact-row-phone{text-align:right;white-space:nowrap}.contact-row-name strong{font-size:13px}}@media(max-width:759px){.content{max-width:100%}.records-page-header{flex-direction:column;gap:var(--spravno-space-sm)}.records-page-actions{width:100%;margin-left:0}.records-page-actions .create-action{flex:1 1 auto;min-width:0;max-width:none}.column-width-control{display:none!important}.filters-advanced{border-top:1px solid var(--spravno-border-subtle);padding-top:var(--spravno-space-sm)}.two-column.work-layout{display:grid;grid-template-columns:1fr;gap:var(--spravno-space-md)}.work-schema-picker>summary{display:flex}.work-schema-picker:not([open]) .work-schema-list{display:none}.work-schema-picker[open]>summary{margin-bottom:var(--spravno-space-sm)}.work-schema-list{max-height:180px;overflow:auto}.filters-bar{overflow:visible}.table-controls-primary>label{min-width:0;overflow:visible}.page-shell,.content>.work-layout,.content>.records{width:min(100%,100vw)}.team-table .team-row-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.team-table .team-row-actions .ghost,.team-table .team-row-actions .secondary,.team-table .team-row-actions .destructive{width:100%;min-height:36px;justify-content:center}.team-table .team-row-members{grid-template-columns:minmax(0,1fr)}.team-table .team-row-chat,.team-table .team-row-sessions{justify-self:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}}.planner{display:grid;gap:var(--spravno-space-md)}.planner-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spravno-space-sm);margin-bottom:0}.planner-page-header h1{margin:0 0 2px;font-size:clamp(18px,2vw,22px)}.planner-page-header .muted{margin:0;max-width:52ch;font-size:13px}.planner-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--spravno-space-sm);margin:0;padding:8px 10px;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-subtle)}.planner-toolbar label{display:grid;gap:4px;font-size:13px;font-weight:var(--spravno-font-weight-semibold)}.planner-scope{min-width:160px}.planner-scope select,.planner-process select{min-height:36px}.planner-agenda{display:grid;gap:var(--spravno-space-sm);margin:0}.planner-section{border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);padding:10px 12px;background:var(--spravno-surface-elevated);box-shadow:none}.planner-section h2{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;font-weight:var(--spravno-font-weight-bold)}.planner-section h2 span{color:var(--spravno-text-muted);font-weight:var(--spravno-font-weight-semibold)}.planner-section.overdue{border-left:3px solid var(--spravno-error)}.planner-section.today{border-left:3px solid var(--spravno-primary)}.planner-section.upcoming{border-left:3px solid var(--spravno-success)}.planner-agenda-list{display:grid;gap:4px;max-height:420px;overflow-y:auto}.planner-agenda-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--spravno-border-subtle);border-radius:var(--spravno-radius-sm);background:var(--spravno-surface);color:inherit;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}.planner-agenda-row:hover,.planner-agenda-row:focus-visible{border-color:var(--spravno-primary);background:var(--spravno-primary-subtle);outline:none}.planner-agenda-row strong{display:grid;gap:2px;min-width:0}.planner-agenda-row .record-title{font-size:13px;font-weight:var(--spravno-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-agenda-row .record-meta{font-size:11px;color:var(--spravno-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-agenda-row .record-overdue{color:var(--spravno-error);font-weight:var(--spravno-font-weight-semibold)}.planner-agenda-row .status{justify-self:end}.planner-empty-state{padding:28px;text-align:center;border:1px dashed var(--spravno-border);border-radius:12px;background:var(--spravno-surface);color:var(--spravno-text-muted)}.capacity-range-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.capacity-range-nav button{flex:1 1 0;min-width:90px}.planner-board-disclosure{margin:0;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);background:var(--spravno-surface-elevated);box-shadow:none;padding:0}.planner-board-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--spravno-space-sm);min-height:40px;padding:8px 12px;font-size:13px;font-weight:var(--spravno-font-weight-bold);color:var(--spravno-text-primary)}.planner-board-disclosure>summary::-webkit-details-marker{display:none}.planner-board-disclosure>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--spravno-text-muted);border-bottom:2px solid var(--spravno-text-muted);transform:rotate(45deg);transition:transform var(--spravno-motion-fast) var(--spravno-motion-ease)}.planner-board-disclosure[open]>summary:after{transform:rotate(225deg)}.planner-board-disclosure[open]>summary{border-bottom:1px solid var(--spravno-border-subtle)}.planner-board-disclosure .kanban-a11y-hint,.planner-board-disclosure .kanban{padding-inline:14px}.planner-board-disclosure .kanban{padding-bottom:var(--spravno-space-md)}.planner-calendar{display:grid;gap:var(--spravno-space-md)}.planner-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spravno-space-sm)}.planner-calendar-title{font-weight:var(--spravno-font-weight-semibold);font-size:15px}.planner-legend{display:flex;flex-wrap:wrap;gap:6px}.planner-legend-item .status-chip{font-size:11px}.planner-calendar-grid{display:grid;gap:var(--spravno-space-sm)}.planner-calendar-day{grid-template-columns:1fr}.planner-calendar-week{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.planner-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.planner-month-cell{border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-md);min-height:120px;padding:6px;background:var(--spravno-surface-elevated)}.planner-month-cell.other{opacity:.6;background:var(--spravno-surface-subtle)}.planner-month-cell.today{border-left:3px solid var(--spravno-primary)}.planner-month-day{font-weight:var(--spravno-font-weight-semibold);font-size:12px;margin-bottom:4px}.planner-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--spravno-primary);color:var(--spravno-on-primary);font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--spravno-shadow-md);z-index:var(--spravno-z-nav-menu)}.planner-fab:hover,.planner-fab:focus-visible{background:var(--spravno-primary-hover);outline:none}.planner-create-dialog{display:grid;gap:var(--spravno-space-md);min-width:320px}@media(max-width:480px){.planner-calendar-week{grid-template-columns:1fr}.planner-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.planner-month-cell{min-height:80px;padding:4px}.planner-agenda-row{grid-template-columns:1fr}.planner-agenda-row .status{justify-self:start}.capacity-range-nav button{min-height:40px}.analytics-bar-row{grid-template-columns:minmax(0,1fr)}.bar-track,.stacked-track{min-height:34px}.analytics-kpi{font-size:40px}.designer-row{grid-template-columns:1fr}.designer-row .topbar-actions{justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:6px}.support-cases article{grid-template-columns:1fr}}@media(max-width:759px){.capacity-grid{grid-template-columns:1fr;max-height:260px}.team-table.scrollable{max-height:260px}.planner-agenda-list{max-height:280px}.capacity-controls{grid-template-columns:1fr 1fr}.chat-panel{min-height:42vh}.assistant-form textarea,.assistant-composer textarea{min-height:96px}.analytics-editor.filters-bar label.checkbox-inline,.analytics-editor.filters-bar label.analytics-compare{padding-top:0}}@media(max-width:390px){.planner-toolbar{flex-direction:column;align-items:stretch}.planner-scope,.planner-scope select{width:100%}.planner-section h2{font-size:14px}.planner-agenda-row .record-title{font-size:13px}.capacity-controls{grid-template-columns:1fr}}.planner-agenda-row .planner-agenda-main{display:flex;align-items:center;gap:8px;min-width:0}.planner-agenda-row .planner-agenda-main .avatar{flex-shrink:0}.planner-agenda-row .planner-agenda-main strong{min-width:0}.capacity-table{max-height:360px;overflow:auto}.capacity-member-cell{display:flex;align-items:center;gap:8px;min-width:0}.capacity-member-cell>span{display:grid;gap:0;min-width:0}.capacity-member-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.capacity-member-cell small{color:var(--spravno-text-muted);font-size:11px}.capacity-load-cell{display:grid;gap:3px;min-width:0}.capacity-bar-track{display:block;height:6px;border-radius:var(--spravno-radius-badge);background:var(--spravno-border-subtle);overflow:hidden}.capacity-bar-track>i{display:block;height:100%;background:var(--spravno-primary)}.analytics-report{overflow:auto;max-height:520px}.assistant-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spravno-space-sm);margin-bottom:var(--spravno-space-sm)}.assistant-status .eyebrow{margin:0}.assistant-proposals .data-list-item{padding:0;border-bottom:0;background:transparent}.assistant-proposals .data-list-item:hover{background:var(--spravno-surface-subtle)}.chat-list .chat-threads{display:flex;flex-direction:column;gap:2px}.chat-list .chat-threads .data-list-item{padding:0;border-bottom:0;background:transparent}.chat-list .chat-threads .data-list-item:hover{background:transparent}.chat-list .chat-threads .list-row{width:100%}.chat-thread-main{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.chat-thread-avatar{flex-shrink:0}.chat-thread-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-status{flex-shrink:0;margin-left:auto}.message .message-sender{display:flex;align-items:center;gap:6px}.message .message-sender-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automations-list-panel .data-table-wrapper{overflow:auto}.automations-list-panel .data-table th,.automations-list-panel .data-table td{padding:6px 10px}.automations-list-panel .data-table tbody tr{min-height:40px}.automations-list{min-width:720px}.automations-name-cell,.automations-trigger-cell,.automations-action-cell{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.automations-name-cell strong,.automations-trigger-cell .muted,.automations-action-cell .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automations-status-cell{white-space:nowrap}.automations-actions-cell{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spravno-space-sm)}@media(max-width:759px){.automations-list{min-width:0}}.settings-billing .plan .badge{font-size:16px;font-weight:var(--spravno-font-weight-semibold);text-transform:capitalize}.settings-billing .plan .status-chip{color:var(--spravno-text-primary)}.settings-billing .plan-description{color:var(--spravno-text-muted);min-height:28px;font-size:13px}.settings-billing .billing-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spravno-space-sm)}.settings-billing .billing-plan-list .data-list-item{border:0;padding:0}.settings-billing .billing-plan-list .plan{height:100%}.constructor-fields th,.constructor-fields td{vertical-align:middle}.constructor-fields .data-table-actions .topbar-actions{justify-content:flex-end}.constructor-fields .status-chip{white-space:nowrap}:root{--spravno-primary: #1547ff;--spravno-primary-hover: #0f3be4;--spravno-primary-pressed: #0b2fb8;--spravno-primary-subtle: #eaf0ff;--spravno-brand-secondary: #2bc69a;--spravno-brand-gradient: linear-gradient(135deg, #1547ff 0%, #2bc69a 100%);--spravno-background: #ffffff;--spravno-surface: #ffffff;--spravno-surface-elevated: #ffffff;--spravno-surface-subtle: #f4f6fa;--spravno-surface-sidebar: #ffffff;--spravno-surface-topbar: rgba(255, 255, 255, .88);--spravno-text-primary: #0b1324;--spravno-text-secondary: #344054;--spravno-text-muted: #667085;--spravno-text-disabled: #a6adbb;--spravno-text-on-primary: #ffffff;--spravno-text-on-primary-muted: rgba(255, 255, 255, .8);--spravno-border: #dfe4ec;--spravno-border-subtle: #edf0f5;--spravno-backdrop: rgba(5, 10, 20, .58);--spravno-focus-ring: 0 0 0 4px rgba(21, 71, 255, .18);--spravno-shadow-sm: 0 2px 8px rgba(16, 24, 40, .035);--spravno-shadow: 0 14px 36px rgba(16, 24, 40, .09);--spravno-shadow-elevated: 0 28px 90px rgba(16, 24, 40, .18);--spravno-shadow-sidebar: 10px 0 34px rgba(16, 24, 40, .045);--spravno-shadow-topbar: 0 1px 0 rgba(16, 24, 40, .05);--spravno-radius-sm: 8px;--spravno-radius-md: 12px;--spravno-radius-lg: 16px;--spravno-radius-xl: 20px;--spravno-radius-control: 12px;--spravno-shell-sidebar-width: 236px;--spravno-shell-rail-width: 72px;--spravno-shell-topbar-height: 64px;--spravno-content-max: 1680px;--spravno-chart-1: #1547ff;--spravno-chart-2: #2bc69a;--spravno-chart-3: #7c5cff;--spravno-chart-4: #f29d49;--spravno-chart-5: #e85b68;--spravno-chart-6: #667085}html[data-theme=dark]{--spravno-primary: #5d7dff;--spravno-primary-hover: #7892ff;--spravno-primary-pressed: #4567ee;--spravno-primary-subtle: #15234f;--spravno-brand-secondary: #49d8ae;--spravno-background: #000000;--spravno-surface: #0a0e15;--spravno-surface-elevated: #0e131d;--spravno-surface-subtle: #151b26;--spravno-surface-sidebar: #05070b;--spravno-surface-topbar: rgba(5, 7, 11, .9);--spravno-text-primary: #f5f7fb;--spravno-text-secondary: #c2c9d5;--spravno-text-muted: #8b96aa;--spravno-text-disabled: #566173;--spravno-text-on-primary: #ffffff;--spravno-text-on-primary-muted: rgba(255, 255, 255, .78);--spravno-border: #252d3a;--spravno-border-subtle: #1b2230;--spravno-backdrop: rgba(0, 0, 0, .74);--spravno-focus-ring: 0 0 0 4px rgba(93, 125, 255, .24);--spravno-shadow-sm: 0 2px 12px rgba(0, 0, 0, .28);--spravno-shadow: 0 18px 48px rgba(0, 0, 0, .42);--spravno-shadow-elevated: 0 32px 100px rgba(0, 0, 0, .72);--spravno-shadow-sidebar: 10px 0 36px rgba(0, 0, 0, .34);--spravno-shadow-topbar: 0 1px 0 rgba(255, 255, 255, .04);--spravno-success: #49d8ae;--spravno-success-bg: #102b24;--spravno-success-text: #7fe8c9;--spravno-warning: #f3a251;--spravno-warning-bg: #302216;--spravno-warning-text: #ffc986;--spravno-error: #f06b76;--spravno-error-bg: #32191f;--spravno-error-text: #ff9ca5;--spravno-info: #83a0ff;--spravno-info-bg: #17244e;--spravno-info-text: #aebeff}html,body,#root{min-height:100%;background:var(--spravno-background)}body{color:var(--spravno-text-primary);background:var(--spravno-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--spravno-text-on-primary);background:var(--spravno-primary)}h1,h2,h3{letter-spacing:-.028em}h1{font-weight:780}.eyebrow{color:var(--spravno-primary);letter-spacing:.09em}.primary,.secondary,.ghost,.destructive{border-radius:12px;padding-inline:16px;font-weight:700}.primary{background:var(--spravno-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--spravno-primary) 24%,transparent)}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px color-mix(in srgb,var(--spravno-primary) 31%,transparent)}.secondary{color:var(--spravno-primary);border-color:color-mix(in srgb,var(--spravno-primary) 38%,var(--spravno-border));background:var(--spravno-primary-subtle)}.ghost{border-color:var(--spravno-border);background:var(--spravno-surface)}input:not([type=checkbox]):not([type=radio]),select,textarea,.field-control{border-color:var(--spravno-border);border-radius:12px;background:var(--spravno-surface-subtle)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.field-control:hover{border-color:color-mix(in srgb,var(--spravno-primary) 28%,var(--spravno-border))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.field-control:focus-within{border-color:var(--spravno-primary);box-shadow:var(--spravno-focus-ring)}.badge,.status,.status-chip{min-height:24px;padding-inline:9px;font-weight:700}.panel,.panel-inline,.list-panel,.records,.chat-panel,.billing,.plan,.state-panel,.empty-state,.transition-dialog,.record-dialog,.command-palette-dialog,.account-menu,.workspace-switcher-popover{border-color:var(--spravno-border);background:var(--spravno-surface-elevated);box-shadow:var(--spravno-shadow-sm)}.panel,.panel-inline,.list-panel,.records,.chat-panel,.billing,.plan{border-radius:var(--spravno-radius-lg)}.panel-inline{padding:20px}.data-table-wrapper,.record-table.scrollable,.planner-time-grid-scroll{border-radius:16px;border:1px solid var(--spravno-border);overflow:auto;background:var(--spravno-surface)}.data-table{border:0;box-shadow:none}.data-table thead,.record-head{background:var(--spravno-surface-subtle)}.data-table th,.record-head{color:var(--spravno-text-muted);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.data-table tbody tr:hover,.record-row:hover{background:color-mix(in srgb,var(--spravno-primary) 4.5%,var(--spravno-surface))}.dialog-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell{min-height:100vh;background:var(--spravno-background);grid-template-columns:var(--spravno-shell-sidebar-width) minmax(0,1fr);grid-template-rows:var(--spravno-shell-topbar-height) minmax(0,1fr);transition:grid-template-columns var(--spravno-motion-base) var(--spravno-motion-ease)}.app-shell[data-sidebar-collapsed=true][data-shell-nav=sidebar]{grid-template-columns:var(--spravno-shell-rail-width) minmax(0,1fr)}.topbar{position:sticky;top:0;z-index:var(--spravno-z-nav);min-width:0;gap:16px;padding:0 24px;border-bottom:1px solid var(--spravno-border-subtle);background:var(--spravno-surface-topbar);box-shadow:var(--spravno-shadow-topbar);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.topbar-title{flex:0 0 auto;font-size:18px;font-weight:750;letter-spacing:-.025em}.topbar-search{width:min(430px,42vw);min-width:220px;height:40px;margin:0 auto;border:1px solid var(--spravno-border);border-radius:var(--spravno-radius-control);background:var(--spravno-surface-subtle);transition:border-color var(--spravno-motion-fast) var(--spravno-motion-ease),box-shadow var(--spravno-motion-fast) var(--spravno-motion-ease),background var(--spravno-motion-fast) var(--spravno-motion-ease)}.topbar-search:hover,.topbar-search:focus-within{border-color:color-mix(in srgb,var(--spravno-primary) 55%,var(--spravno-border));background:var(--spravno-surface);box-shadow:var(--spravno-focus-ring)}.topbar-search-kbd{border:1px solid var(--spravno-border);background:var(--spravno-surface)}.topbar-actions{gap:8px}.topbar-actions>button,.topbar-account-trigger{min-width:40px;min-height:40px;border-radius:12px;background:transparent}.topbar-actions>button:hover,.topbar-account-trigger:hover{background:var(--spravno-surface-subtle)}.side-nav{position:sticky;top:var(--spravno-shell-topbar-height);height:calc(100vh - var(--spravno-shell-topbar-height));min-width:0;padding:12px 12px 16px;gap:4px;overflow:hidden auto;border-right:1px solid var(--spravno-border-subtle);background:var(--spravno-surface-sidebar);box-shadow:var(--spravno-shadow-sidebar)}.side-nav-brand{position:relative;min-height:50px;margin:0 0 8px;padding:7px 8px 15px;border-bottom:1px solid var(--spravno-border-subtle)}.side-nav-brand .brand-mark{max-width:154px;height:30px}.nav-item{width:100%;min-height:42px;padding:0 12px;gap:11px;border:1px solid transparent;border-radius:12px;color:var(--spravno-text-secondary);font-size:14px;font-weight:650;cursor:pointer}.nav-item:hover{border-color:var(--spravno-border-subtle);color:var(--spravno-text-primary);background:var(--spravno-surface-subtle)}.nav-item.active,.nav-item.active:hover{border-color:color-mix(in srgb,var(--spravno-primary) 22%,transparent);color:var(--spravno-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--spravno-primary) 13%,transparent),color-mix(in srgb,var(--spravno-brand-secondary) 7%,transparent));box-shadow:none}.nav-item.active:before{content:"";position:absolute;left:3px;width:3px;height:22px;border-radius:999px;background:var(--spravno-primary)}.shell-collapse-toggle{display:none;width:100%;min-height:38px;margin:0 0 8px;padding:0 10px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--spravno-border-subtle);border-radius:11px;color:var(--spravno-text-muted);background:var(--spravno-surface-subtle);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.shell-collapse-toggle:hover{color:var(--spravno-text-primary);border-color:var(--spravno-border)}.shell-collapse-toggle-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:var(--spravno-primary);background:var(--spravno-primary-subtle);transition:transform var(--spravno-motion-base) var(--spravno-motion-ease)}.content{box-sizing:border-box;width:100%;max-width:var(--spravno-content-max);margin:0 auto;padding:28px clamp(20px,3vw,44px) 44px;background:var(--spravno-background)}@media(min-width:1100px){.shell-collapse-toggle{display:flex}.app-shell[data-sidebar-collapsed=true] .side-nav{padding-inline:8px}.app-shell[data-sidebar-collapsed=true] .shell-collapse-toggle{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .shell-collapse-toggle-label,.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .side-nav-brand .brand-mark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell[data-sidebar-collapsed=true] .shell-collapse-toggle-icon{transform:rotate(180deg)}.app-shell[data-sidebar-collapsed=true] .side-nav-brand{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .side-nav-brand:before{content:"";width:30px;height:30px;border-radius:9px;background:var(--spravno-brand-gradient);box-shadow:0 8px 24px color-mix(in srgb,var(--spravno-primary) 26%,transparent)}.app-shell[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .nav-item.active:before{left:0}}.home-dashboard{display:grid;gap:18px}.home-header{align-items:flex-start;margin-bottom:2px}.home-page-title h1{margin:0;font-size:clamp(26px,2.3vw,34px)}.home-workspace-name{margin-top:6px;color:var(--spravno-text-muted);font-size:14px}.quick-actions{gap:10px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-metric{position:relative;min-height:150px;padding:18px;border:1px solid var(--spravno-border);border-radius:18px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm);overflow:hidden}.home-metric:after{content:"";position:absolute;inset:auto -12% -55% 42%;height:100px;border-radius:50%;background:color-mix(in srgb,var(--spravno-primary) 12%,transparent);filter:blur(14px);pointer-events:none}.home-metric>svg{width:30px;height:30px;padding:6px;border-radius:10px;color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.home-metric span{color:var(--spravno-text-muted);font-size:13px}.home-metric strong{font-size:clamp(27px,2.4vw,38px);line-height:1;letter-spacing:-.045em}.home-attention,.home-widget,.home-onboarding{border:1px solid var(--spravno-border);border-radius:18px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.home-attention,.home-widget{padding:18px}.home-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-page-header,.records-page-header,.contacts-page-header{padding:0 0 18px;border-bottom:0;margin-bottom:16px}.work-page-titles h1,.records-page-header h1,.contacts-page-header h1{font-size:clamp(25px,2vw,31px)}.process-switch-trigger,.records-toolbar,.contacts-toolbar,.filters-bar{border-color:var(--spravno-border);border-radius:14px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.records-toolbar{padding:10px 12px}.kanban-board,.kanban-columns{gap:14px}.kanban-column{border:1px solid var(--spravno-border);border-radius:16px;background:var(--spravno-surface-subtle)}.kanban-card,.record-card,.contact-card{border:1px solid var(--spravno-border);border-radius:14px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.kanban-card:hover,.record-card:hover,.contact-card:hover{border-color:color-mix(in srgb,var(--spravno-primary) 35%,var(--spravno-border));box-shadow:var(--spravno-shadow);transform:translateY(-1px)}.record-detail-header{padding:18px 20px;background:var(--spravno-surface)}.record-detail-title{font-size:21px}.record-section{padding:16px 20px}.record-field-grid .read-only-value{border:1px solid var(--spravno-border-subtle)}.planner{padding:0;gap:16px}.planner-page-header h1{font-size:clamp(25px,2vw,31px)}.planner-toolbar{padding:10px 12px;border-radius:15px;background:var(--spravno-surface)}.planner-time-grid-scroll,.planner-month-grid{border-radius:17px;box-shadow:var(--spravno-shadow-sm)}.planner-time-grid thead th,.planner-time-grid .planner-time-gutter,.planner-time-grid .planner-hour-label{background:var(--spravno-surface-subtle)}.planner-time-grid .planner-hour-cell{min-height:62px;background:var(--spravno-surface)}.planner-event-chip{min-height:34px;border:0;border-left:3px solid var(--spravno-primary);border-radius:9px;background:color-mix(in srgb,var(--spravno-primary) 11%,var(--spravno-surface))}.planner-event-chip:hover{background:color-mix(in srgb,var(--spravno-primary) 17%,var(--spravno-surface))}.planner-month-cell{background:var(--spravno-surface)}.planner-month-cell.other{background:var(--spravno-surface-subtle)}.planner-section{border-radius:15px;background:var(--spravno-surface)}.analytics-page,.analytics-dashboard{gap:16px}.analytics-page-header h1,.analytics-header h1{font-size:clamp(25px,2vw,31px)}.analytics-kpi-grid,.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-kpi,.analytics-card,.analytics-widget,.chart-card{border:1px solid var(--spravno-border);border-radius:18px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.analytics-kpi{min-height:132px;padding:18px}.analytics-kpi strong{font-size:clamp(25px,2.3vw,36px);letter-spacing:-.04em}.chat-layout{grid-template-columns:310px minmax(0,1fr);gap:16px}.chat-list,.chat-panel{border:1px solid var(--spravno-border);border-radius:18px;background:var(--spravno-surface)}.chat-list .list-row{min-height:50px;padding:8px 10px;border-radius:13px}.chat-list .list-row.selected{color:var(--spravno-text-primary);background:var(--spravno-surface-subtle)}.chat-panel{min-height:calc(100vh - 160px);padding:18px}.message{max-width:min(68%,620px);padding:10px 13px;border-radius:15px;background:var(--spravno-surface-subtle)}.message-own{border-bottom-right-radius:5px;background:var(--spravno-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--spravno-primary) 18%,transparent)}.message-other{border-bottom-left-radius:5px}.assistant-page{max-width:1180px;gap:18px}.assistant-page-header h1{font-size:clamp(25px,2vw,31px)}.assistant-form,.assistant-composer{width:min(850px,100%);padding:16px;border-radius:17px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.assistant-example-chip{min-height:36px;border-radius:999px;background:var(--spravno-surface-subtle)}.proposal-card,.assistant-proposal,.confirm-dialog.proposal-card{border:1px solid color-mix(in srgb,var(--spravno-primary) 24%,var(--spravno-border));border-radius:18px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow)}.settings-page{gap:18px}.settings-page-header h1{font-size:clamp(25px,2vw,31px)}.settings-shell{grid-template-columns:230px minmax(0,1fr);gap:18px}.settings-nav .ui-tabs{padding:8px;border-radius:16px;background:var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.settings-nav .ui-tab{min-height:42px;padding-inline:12px;border:0;border-radius:11px}.settings-nav .ui-tab[aria-selected=true]{border:0;color:var(--spravno-primary);background:var(--spravno-primary-subtle)}.settings-panel{border-radius:18px}.settings{padding:18px;border-radius:15px;background:var(--spravno-surface-subtle)}.theme-select{max-width:360px}.auth-page{position:relative;min-height:100vh;padding:clamp(20px,4vw,52px);overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(21,71,255,.18),transparent 34%),radial-gradient(circle at 82% 84%,rgba(43,198,154,.14),transparent 32%),var(--spravno-background)}.auth-page:before{content:"";position:fixed;inset:0 auto 0 0;width:min(38vw,520px);background:linear-gradient(145deg,#050b1a,#0b1a3b 58%,#123148);pointer-events:none}.auth-page .panel{position:relative;width:min(520px,calc(100vw - 40px));margin-left:min(32vw,430px);padding:clamp(28px,4vw,48px);border-radius:24px;border-color:var(--spravno-border);background:var(--spravno-surface);box-shadow:var(--spravno-shadow-elevated)}.auth-card-titles h1,.auth-panel h1{color:var(--spravno-text-primary);font-size:clamp(27px,3vw,36px)}.auth-panel button.primary{min-height:50px}.onboarding.panel-inline{width:min(1040px,100%);margin:0 auto;padding:clamp(22px,3vw,38px);border-radius:22px;background:var(--spravno-surface)}.onboarding .page-heading{align-items:flex-start;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--spravno-border-subtle)}.onboarding .stepper{max-width:58%}.onboarding .stepper li{min-height:42px;padding:8px 10px;border-radius:11px}.onboarding fieldset,.onboarding .choice{border-radius:14px}.onboarding .choice{padding:14px;background:var(--spravno-surface-subtle)}.onboarding .choice:has(input:checked){border-color:var(--spravno-primary);background:var(--spravno-primary-subtle);box-shadow:var(--spravno-focus-ring)}@media(max-width:1099px){.content{padding-inline:22px}.home-metrics,.analytics-kpi-grid,.analytics-metrics,.home-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{grid-template-columns:260px minmax(0,1fr)}.auth-page:before{width:30vw}.auth-page .panel{margin-left:24vw}}@media(max-width:759px){.app-shell{grid-template-rows:56px minmax(0,1fr)}.topbar{padding-inline:14px}.topbar-title{font-size:16px}.topbar-search{display:none}.content{padding:18px 14px calc(var(--spravno-shell-bottom-nav-height) + 28px)}.home-metrics,.analytics-kpi-grid,.analytics-metrics,.home-lower-grid{grid-template-columns:1fr}.home-metric{min-height:128px}.chat-layout{grid-template-columns:1fr}.chat-list{max-height:260px}.message{max-width:86%}.settings-shell{grid-template-columns:1fr}.auth-page{align-items:end;padding:14px;background:var(--spravno-background)}.auth-page:before{display:none}.auth-page .panel{width:100%;margin:0;padding:26px 22px;border-radius:22px}.onboarding .page-heading{display:grid}.onboarding .stepper{max-width:100%;overflow-x:auto}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--spravno-focus-ring)}:where(.home-dashboard,.work-page,.records-page,.planner,.analytics-page,.analytics-dashboard,.team-page,.chat-page,.assistant-page,.settings-page,.automations-page){animation:spravno-page-enter .18s var(--spravno-motion-ease) both}@keyframes spravno-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-panel[data-testid="workspace.setup"]{width:min(780px,calc(100vw - min(32vw,430px) - 72px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;overflow:hidden}.auth-panel[data-testid="workspace.setup"]:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--spravno-brand-gradient)}.auth-panel[data-testid="workspace.setup"]>.auth-card-header,.auth-panel[data-testid="workspace.setup"]>.stepper,.auth-panel[data-testid="workspace.setup"]>.state-panel,.auth-panel[data-testid="workspace.setup"]>fieldset,.auth-panel[data-testid="workspace.setup"]>.form-grid,.auth-panel[data-testid="workspace.setup"]>button{grid-column:1 / -1}.auth-panel[data-testid="workspace.setup"]>label{min-width:0}.auth-panel[data-testid="workspace.setup"] fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--spravno-border);background:var(--spravno-surface-subtle)}.auth-panel[data-testid="workspace.setup"] fieldset legend{padding-inline:8px;color:var(--spravno-text-secondary);font-weight:750}.auth-panel[data-testid="workspace.setup"] .choice{min-height:92px;margin:0;padding:15px;align-items:flex-start;border:1px solid var(--spravno-border);border-radius:15px;background:var(--spravno-surface);transition:border-color var(--spravno-motion-fast) var(--spravno-motion-ease),transform var(--spravno-motion-fast) var(--spravno-motion-ease),box-shadow var(--spravno-motion-fast) var(--spravno-motion-ease)}.auth-panel[data-testid="workspace.setup"] .choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--spravno-primary) 42%,var(--spravno-border))}.auth-panel[data-testid="workspace.setup"] .choice:has(input:checked){border-color:var(--spravno-primary);background:var(--spravno-primary-subtle);box-shadow:var(--spravno-focus-ring)}.auth-panel[data-testid="workspace.setup"]>button.primary{justify-self:end;min-width:220px}.onboarding.panel-inline.assistant-setup,.onboarding.panel-inline.assistant-first-work{position:relative;width:min(1120px,100%);min-height:420px;padding:clamp(26px,4vw,46px);overflow:hidden;border-color:color-mix(in srgb,var(--spravno-primary) 18%,var(--spravno-border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--spravno-primary) 15%,transparent),transparent 34%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--spravno-brand-secondary) 12%,transparent),transparent 36%),var(--spravno-surface);box-shadow:var(--spravno-shadow)}.onboarding.panel-inline.assistant-setup:after,.onboarding.panel-inline.assistant-first-work:after{content:"AI";position:absolute;right:clamp(18px,4vw,56px);top:clamp(18px,3vw,42px);width:72px;height:72px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--spravno-primary) 24%,transparent);border-radius:22px;color:var(--spravno-text-on-primary);background:var(--spravno-brand-gradient);box-shadow:0 18px 50px color-mix(in srgb,var(--spravno-primary) 28%,transparent);font-size:22px;font-weight:850;letter-spacing:-.04em;transform:rotate(3deg)}.onboarding.panel-inline.assistant-setup>*,.onboarding.panel-inline.assistant-first-work>*{position:relative;z-index:1}.assistant-setup .page-heading,.assistant-first-work .page-heading{padding-right:110px}.assistant-setup .page-heading h2,.assistant-first-work .page-heading h2{max-width:760px;margin-top:5px;font-size:clamp(28px,3vw,42px);line-height:1.08}.assistant-setup>p,.assistant-first-work>p{max-width:760px;color:var(--spravno-text-secondary);font-size:16px;line-height:1.7}.assistant-setup>label,.assistant-first-work>label{width:min(760px,100%);display:grid;gap:8px;margin-top:14px;color:var(--spravno-text-secondary);font-size:13px;font-weight:750}.assistant-setup>label input,.assistant-first-work>label input{min-height:48px;font-size:15px}.assistant-setup>fieldset{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;border:1px solid var(--spravno-border);border-radius:17px;background:color-mix(in srgb,var(--spravno-surface-subtle) 88%,transparent)}.assistant-setup>fieldset legend{padding-inline:8px;color:var(--spravno-text-secondary);font-weight:750}.assistant-setup .choice{min-height:86px;margin:0;padding:14px;align-items:flex-start;border:1px solid var(--spravno-border);border-radius:14px;background:var(--spravno-surface)}.assistant-setup .choice:has(input:checked){border-color:var(--spravno-primary);background:var(--spravno-primary-subtle);box-shadow:var(--spravno-focus-ring)}.assistant-setup>.topbar-actions,.assistant-first-work>.topbar-actions{width:min(760px,100%);justify-content:flex-start;flex-wrap:wrap;margin-top:24px}.assistant-setup>.topbar-actions .primary,.assistant-first-work>.topbar-actions .primary{min-height:48px;min-width:190px}.assistant-setup .proposal-card,.assistant-first-work .proposal-card{width:min(860px,100%);margin-top:22px;border-color:color-mix(in srgb,var(--spravno-primary) 34%,var(--spravno-border));box-shadow:0 22px 64px color-mix(in srgb,var(--spravno-primary) 10%,transparent)}.onboarding:not(.assistant-setup):not(.assistant-first-work){container-type:inline-size}.onboarding:not(.assistant-setup):not(.assistant-first-work)>label,.onboarding:not(.assistant-setup):not(.assistant-first-work)>.form-grid,.onboarding:not(.assistant-setup):not(.assistant-first-work)>fieldset,.onboarding:not(.assistant-setup):not(.assistant-first-work)>p:not(.eyebrow){width:min(720px,100%)}.onboarding>.topbar-actions{padding-top:22px;margin-top:24px;border-top:1px solid var(--spravno-border-subtle)}.onboarding>.topbar-actions .primary{min-width:180px;min-height:46px}.home-header,.work-page-header,.records-page-header,.contacts-page-header,.planner-page-header,.analytics-page-header,.assistant-page-header,.settings-page-header{position:relative}.home-header:after,.work-page-header:after,.records-page-header:after,.contacts-page-header:after,.planner-page-header:after,.analytics-page-header:after,.assistant-page-header:after,.settings-page-header:after{content:"";position:absolute;left:0;bottom:-10px;width:42px;height:3px;border-radius:999px;background:var(--spravno-brand-gradient)}.data-table thead th,.record-head,.planner-time-grid thead th{position:sticky;top:0;z-index:2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.data-table tbody tr,.record-row,.kanban-card,.contact-card,.workspace-item,.list-row{transition:background var(--spravno-motion-fast) var(--spravno-motion-ease),border-color var(--spravno-motion-fast) var(--spravno-motion-ease),box-shadow var(--spravno-motion-fast) var(--spravno-motion-ease),transform var(--spravno-motion-fast) var(--spravno-motion-ease)}.records-toolbar,.contacts-toolbar,.planner-toolbar{position:sticky;top:calc(var(--spravno-shell-topbar-height) + 8px);z-index:4;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.settings-panel,.analytics-card,.analytics-widget,.home-widget,.home-attention,.chat-panel,.chat-list{overflow:clip}.account-menu,.workspace-switcher-popover,.command-palette-dialog,.notifications-dialog{border-color:color-mix(in srgb,var(--spravno-primary) 12%,var(--spravno-border));box-shadow:var(--spravno-shadow-elevated)}html[data-theme=dark] .auth-page{background:radial-gradient(circle at 14% 18%,rgba(93,125,255,.16),transparent 34%),radial-gradient(circle at 82% 84%,rgba(73,216,174,.11),transparent 32%),#000}html[data-theme=dark] .auth-page:before{background:linear-gradient(145deg,#020306,#071126 58%,#0b2630)}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item.active:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--spravno-primary) 20%,transparent),color-mix(in srgb,var(--spravno-brand-secondary) 9%,transparent))}@container (max-width: 680px){.onboarding .form-grid,.onboarding fieldset{grid-template-columns:1fr}}@media(max-width:1099px){.auth-panel[data-testid="workspace.setup"]{width:min(720px,calc(70vw - 56px));margin-left:26vw}.records-toolbar,.contacts-toolbar,.planner-toolbar{top:8px}}@media(max-width:759px){:where(.home-dashboard,.work-page,.records-page,.planner,.analytics-page,.analytics-dashboard,.team-page,.chat-page,.assistant-page,.settings-page,.automations-page){animation-duration:.12s}.auth-panel[data-testid="workspace.setup"]{width:100%;display:grid;grid-template-columns:1fr;margin:0}.auth-panel[data-testid="workspace.setup"]>*{grid-column:1}.auth-panel[data-testid="workspace.setup"] fieldset,.assistant-setup>fieldset{grid-template-columns:1fr}.auth-panel[data-testid="workspace.setup"]>button.primary{width:100%;justify-self:stretch}.onboarding.panel-inline.assistant-setup,.onboarding.panel-inline.assistant-first-work{min-height:0;padding:24px 20px;border-radius:20px}.onboarding.panel-inline.assistant-setup:after,.onboarding.panel-inline.assistant-first-work:after{position:static;width:52px;height:52px;margin-bottom:18px;border-radius:16px;font-size:17px;transform:none}.assistant-setup .page-heading,.assistant-first-work .page-heading{padding-right:0}.assistant-setup .page-heading h2,.assistant-first-work .page-heading h2{font-size:28px}.assistant-setup>.topbar-actions,.assistant-first-work>.topbar-actions{display:grid;grid-template-columns:1fr}.assistant-setup>.topbar-actions button,.assistant-first-work>.topbar-actions button{width:100%}.records-toolbar,.contacts-toolbar,.planner-toolbar{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-dashboard-with-setup-reminder{display:grid;gap:18px}.home-setup-reminder{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;overflow:hidden;border-color:color-mix(in srgb,var(--spravno-primary) 24%,var(--spravno-border));background:linear-gradient(110deg,color-mix(in srgb,var(--spravno-primary) 11%,transparent),transparent 58%),var(--spravno-surface);box-shadow:var(--spravno-shadow-sm)}.home-setup-reminder:after{content:"AI";position:absolute;right:150px;width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--spravno-text-on-primary);background:var(--spravno-brand-gradient);box-shadow:0 14px 34px color-mix(in srgb,var(--spravno-primary) 22%,transparent);font-size:17px;font-weight:850;opacity:.9;transform:rotate(4deg)}.home-setup-reminder>*{position:relative;z-index:1}.home-setup-reminder h2{margin:3px 0 6px;font-size:clamp(20px,2vw,26px)}.home-setup-reminder p{max-width:720px;margin:0}.home-setup-reminder .primary{flex:0 0 auto;min-height:44px}@media(max-width:759px){.home-setup-reminder{display:grid;padding:20px}.home-setup-reminder:after{display:none}.home-setup-reminder .primary{width:100%}}@media(max-width:759px){.onboarding.panel-inline.assistant-setup:after,.onboarding.panel-inline.assistant-first-work:after{display:none}.onboarding.panel-inline.assistant-setup:before,.onboarding.panel-inline.assistant-first-work:before{content:"AI";width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--spravno-primary) 24%,transparent);border-radius:16px;color:var(--spravno-text-on-primary);background:var(--spravno-brand-gradient);box-shadow:0 14px 36px color-mix(in srgb,var(--spravno-primary) 24%,transparent);font-size:17px;font-weight:850;letter-spacing:-.04em}}
