@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-text-scale:1;--canvas:#f5f7fa;--surface:#fff;--ink:#25334a;--muted:#52627a;--border:#e7ebf1;--sidebar:#fff;--sidebar-muted:#657185;--accent:#f4512a;--accent-hover:#c65532;--accent-soft:#fff1ea;--accent-ink:#c65532;--focus:#e88055;--success:#238765;--error:#a33847;--error-bg:#fff1f2;--button-primary:#222936;--button-primary-hover:#374051;--radius:16px;--shadow:0 16px 50px #18233522;--editor-savebar-height:64px;--z-content:1;--z-menu-overlay:9;--z-sidebar:10;--z-dropdown:20;--z-sticky-toolbar:15;--z-savebar:56;--z-tooltip:30;--z-block-action-bar:31;--z-panel:50;--z-panel-raised:55;--z-modal:100;--z-preview-overlay:110;--z-assistant:72}[data-theme=dark]{--canvas:#171d26;--surface:#202733;--ink:#edf0f5;--muted:#9aa6b8;--border:#3a4453;--sidebar:#202733;--sidebar-muted:#9aa6b8;--accent:#ff7a4d;--accent-hover:#ff926b;--accent-soft:#3a2b24;--accent-ink:#ffb699;--focus:#e88055;--error-bg:#3a2429;--button-primary:#e7edf5;--button-primary-hover:#cfd8e4;--shadow:0 16px 50px #0b0f1566;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .button,[data-theme=dark] .button-link{color:#172333}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(14px * var(--ui-text-scale));-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}button:disabled,select:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:calc(29px * var(--ui-text-scale));letter-spacing:-.7px;font-weight:700;line-height:1.3}h2{font-size:calc(21px * var(--ui-text-scale));letter-spacing:-.5px;font-weight:700}h3{font-size:calc(16px * var(--ui-text-scale))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-panel);background:var(--surface);padding:14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.button,.button-link{background:var(--button-primary);color:#fff;border:1px solid var(--button-primary);min-height:44px;font-weight:600;font-size:calc(14px * var(--ui-text-scale));border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;transition:background .2s;display:inline-flex}.button:hover,.button-link:hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.button-link.secondary,.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.button.secondary:hover,.button-link.secondary:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--border)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:500}.modal-overlay{z-index:var(--z-modal);background:#20233280;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:15px;width:100%;max-width:520px;max-height:88vh;padding:0;overflow-y:auto}.modal-panel--wstaw-link{max-width:490px}.modal-panel--media-marki,.modal-panel--nowy-dokument{max-width:650px}.modal-panel--znajdz-zamien{max-width:550px}.modal-panel--wers-brief-propozycja{max-width:870px}.modal-panel--wstaw-tabele{max-width:450px}.wstaw-tabele-pola{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;display:grid}.wstaw-tabele-akcje{justify-content:flex-start;margin-top:16px;display:flex}.znajdz-zamien-pola{flex-wrap:wrap;gap:12px;display:flex}.znajdz-zamien-pola .ai-edit-field{flex:249px;min-width:0}.znajdz-zamien-wielkosc{font-size:calc(14px * var(--ui-text-scale));align-items:center;gap:8px;margin-top:12px;display:flex}.znajdz-zamien-licznik{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:12px 0 0}.znajdz-zamien-akcje{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.znajdz-zamien-zakres{color:var(--muted);font-size:calc(12px * var(--ui-text-scale));margin:16px 0 0}.modal-panel:focus{outline:none}.modal-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 19px;display:flex}.modal-body{padding:19px}.modal-title{flex:1;min-width:0;margin:0;font-size:17px}.modal-close{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:6px;display:grid}.modal-close:hover{background:var(--canvas)}.modal-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px}.modal-header-draggable:active{cursor:grabbing;background:var(--canvas)}.modal-drag-handle{color:var(--muted);flex-shrink:0}.ai-edit-presets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ai-edit-preset-button{border:1px solid var(--border);background:var(--canvas);color:var(--ink);border-radius:8px;padding:8px 14px;font-size:13px;position:relative}.ai-edit-preset-button:hover:not(:disabled){background:var(--accent-soft)}.ai-edit-preset-button[data-active=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.ai-edit-preset-disabled{opacity:.55;cursor:not-allowed;padding-right:56px}.ai-edit-coming-soon-badge{letter-spacing:.4px;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:2px 6px;font-size:9px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ai-edit-field{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:16px;display:grid}.ai-edit-field label{color:var(--muted);font-size:12px;font-weight:600}.ai-edit-field select,.ai-edit-field textarea,.ai-edit-field input[type=url],.ai-edit-field input[type=text]{border:1px solid var(--border);background:var(--surface);font:inherit;resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.link-edit-form{gap:4px;display:grid}.link-edit-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:4px;display:grid}.link-edit-checkbox-group label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}@media (max-width:480px){.link-edit-checkbox-group{grid-template-columns:1fr}}.ai-edit-modal-actions{justify-content:flex-end;gap:10px;display:flex}.ai-status-banner.ai-status-done{color:var(--success);background:#e8f3ee}.ai-conflict-banner{color:var(--ink);border-bottom:1px solid var(--border);background:#fff7e6;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.ai-conflict-banner .button,.ai-conflict-banner .button.secondary{min-height:32px;padding:6px 12px;font-size:12px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:16px 43px;display:flex}.breadcrumb{align-items:center;gap:16px;font-size:12px;display:flex}.topbar{padding-top:calc(16px + env(safe-area-inset-top,0px))}.breadcrumb-root{font:inherit;letter-spacing:1px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.breadcrumb-root:hover{color:var(--accent)}.studio-settings,.studio-settings .modal-body{gap:0;display:grid}.studio-settings-row{font-size:calc(15px * var(--ui-text-scale));justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.studio-settings-row select{background:var(--canvas);max-width:210px;color:var(--ink);border:1px solid var(--border);min-height:44px;font-size:calc(15px * var(--ui-text-scale));border-radius:12px;padding:10px}.studio-settings small{color:var(--muted);font-size:calc(13px * var(--ui-text-scale))}.slash{color:#ccc;margin-left:20px}.breadcrumb strong{font-weight:500}.topbar-actions{align-items:center;gap:18px;display:flex}.user-menu{position:relative}.user-menu summary{align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.avatar{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.user-dropdown{z-index:var(--z-tooltip);border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:12px;gap:13px;padding:18px;display:grid;position:absolute;top:45px;right:0}.user-dropdown small{color:var(--muted);overflow-wrap:anywhere}.brand-nav{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:10px 43px;display:flex}.brand-nav-item{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.brand-nav-back{border-right:1px solid var(--border);color:var(--muted);white-space:nowrap;margin-right:8px;padding:8px 14px 8px 0;font-size:13px;font-weight:500}.brand-nav-item:hover{color:var(--ink);background:var(--canvas)}.brand-nav-item[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.brand-picker{border-right:1px solid var(--border);align-items:center;gap:6px;margin-right:8px;padding:8px 14px 8px 0;display:flex}.brand-icon{color:var(--muted);font-size:14px}.brand-picker select{color:var(--ink);background:0 0;border:0;max-width:180px;padding:4px;font-size:13px;font-weight:500}.brand-picker-loading{border-right:1px solid var(--border);color:var(--muted);white-space:nowrap;margin-right:8px;padding:8px 14px 8px 0;font-size:12px}.studio-topbar .brand-picker{flex:none;gap:0}.studio-topbar .brand-icon{display:none}.studio-topbar .brand-picker select{background:var(--surface);border:1px solid var(--border);max-width:210px;min-height:44px;font-size:calc(15px * var(--ui-text-scale));color:var(--ink);border-radius:12px;padding:10px;font-weight:400}.studio-topbar .brand-picker-loading{font-size:calc(12px * var(--ui-text-scale))}@media (max-width:800px){.brand-nav{gap:2px;padding:10px 22px}.brand-nav-item{padding:7px 10px;font-size:12px}.brand-picker select{max-width:120px;font-size:12px}}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sidebar);color:var(--ink);border-right:1px solid var(--border);z-index:var(--z-sidebar);flex-direction:column;padding:24px 14px;transition:width .15s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}:root{--sidebar-width:228px;--sidebar-collapsed-width:76px;--studio-topbar-height:76px}.sidebar-brand{font-size:calc(20px * var(--ui-text-scale));letter-spacing:-.7px;color:var(--ink);white-space:nowrap;align-items:center;margin:0 10px 28px;font-weight:600;display:flex}.sidebar-brand-mark{color:var(--accent)}.sidebar nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding-bottom:16px;display:flex;overflow:hidden auto}.nav-section-label{font-size:calc(10px * var(--ui-text-scale));letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);flex:none;margin:4px 10px 5px;font-weight:600;line-height:1.5}.nav-apps-label{border-top:1px solid var(--border);margin-top:17px;padding-top:14px}.nav-module{flex:none;min-width:0}.nav-main-row{border-radius:12px;align-items:center;gap:0;display:flex}.nav-main{min-width:0;color:var(--ink);background:0 0;border-radius:12px;flex:1;align-items:center;gap:12px;min-height:46px;padding:12px 10px;transition:background .15s;display:flex}.nav-main:hover{background:var(--canvas)}.nav-icon{flex:none;justify-content:center;align-items:center;width:20px;height:22px;display:flex}.nav-icon svg{width:20px;height:20px}.nav-label{font-size:calc(13px * var(--ui-text-scale));text-align:left;white-space:normal;min-width:0;line-height:1.5}.nav-module.active>.nav-main-row{background:var(--accent-soft);color:var(--accent-ink)}.nav-module.active>.nav-main-row .nav-main{color:var(--accent-ink);background:0 0}.nav-expand{width:28px;min-width:28px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:3px;padding:6px;display:flex}.nav-expand:hover{background:var(--canvas)}.nav-expand svg{width:14px;height:14px}.nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.nav-sub{border-left:1px solid var(--border);margin:0 7px 0 27px;padding:3px 0 8px;display:grid}.nav-sub[hidden]{display:none}.nav-subitem{text-align:left;width:100%;min-height:31px;font-size:calc(11px * var(--ui-text-scale));color:var(--muted);background:0 0;border-radius:0 7px 7px 0;padding:8px 12px;line-height:1.45;display:block}.nav-subitem:hover{background:var(--canvas);color:var(--ink)}.nav-subitem[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:-2px 0 0 var(--accent-ink);font-weight:600}.nav-pending{color:var(--muted);opacity:.62;cursor:default}.nav-pending:hover{background:0 0}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:16px;position:relative}.sidebar-user{text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 4px;display:flex}.sidebar-user-text{flex:1;min-width:0}.sidebar-user:hover{background:var(--canvas)}.sidebar-user-avatar{color:#ad4a2d;width:34px;height:34px;font-weight:600;font-size:calc(13px * var(--ui-text-scale));background:#ffeadf;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sidebar-user-name{font-size:calc(15px * var(--ui-text-scale));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-role{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu{background:var(--surface);border:1px solid var(--border);width:275px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);z-index:var(--z-dropdown);border-radius:16px;padding:10px;display:grid;position:absolute;bottom:76px;left:0}.account-menu strong,.account-menu p{margin:8px 10px;display:block}.account-menu strong{font-size:calc(15px * var(--ui-text-scale))}.account-menu p{font-size:calc(13px * var(--ui-text-scale));color:var(--muted)}.account-menu button{text-align:left;width:100%;color:var(--ink);font-size:calc(15px * var(--ui-text-scale));background:0 0;border:0;border-radius:12px;padding:10px 14px;display:block}.account-menu button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.studio-main-shell{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;transition:margin-left .15s;display:flex}.studio-topbar{height:var(--studio-topbar-height);background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-sticky-toolbar);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.studio-topbar .brand-picker,.studio-topbar .brand-picker-loading{border-right:0;margin-right:0;padding-right:0}.studio-crumb{white-space:nowrap;min-width:0;font-size:calc(12px * var(--ui-text-scale));color:var(--muted);flex:1;align-items:center;gap:8px;display:flex;overflow:auto}.studio-crumb span{flex-shrink:0}.studio-crumb a,.studio-crumb button{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-shrink:0;padding:3px 0}.studio-crumb a:hover,.studio-crumb button:hover{color:var(--accent);text-decoration:underline}.studio-crumb [aria-current=page]{color:var(--ink);font-weight:600}.crumb-separator{opacity:.4}.topbar-icon-button{background:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--ink);font-size:calc(15px * var(--ui-text-scale));border-radius:12px;flex:none;padding:10px 14px}.topbar-icon-button:hover{background:var(--canvas)}.topbar-icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.shell.is-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px}.shell.is-collapsed .studio-main-shell{margin-left:var(--sidebar-collapsed-width)}.shell.is-collapsed .nav-label,.shell.is-collapsed .sidebar-brand-rest,.shell.is-collapsed .sidebar-user-text,.shell.is-collapsed .sidebar-user-role,.shell.is-collapsed .sidebar-user-name,.shell.is-collapsed .nav-section-label,.shell.is-collapsed .nav-sub,.shell.is-collapsed .nav-expand{display:none}.shell.is-collapsed .sidebar-brand{font-size:calc(12px * var(--ui-text-scale));justify-content:center;margin-left:0}.shell.is-collapsed .nav-main{justify-content:center;padding-left:9px;padding-right:9px}.shell.is-collapsed .sidebar-user{justify-content:center}.shell.is-collapsed .account-menu{width:240px}.mobile-toggle,.mobile-close,.menu-overlay{display:none}.studio-collapse{display:block}@media (max-width:850px){.page-heading{flex-direction:column}h1{font-size:calc(25px * var(--ui-text-scale));line-height:1.35}.baza-summary-cards{grid-template-columns:minmax(0,1fr)}.baza-summary-card{min-height:0}.studio-collapse{display:none}}.chat-launcher{color:#fff;z-index:var(--z-assistant);font-size:calc(14px * var(--ui-text-scale));background:#222936;border:0;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;font-weight:400;line-height:1.4;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px 23px #24334729}.chat-launcher:hover{background:#313a4a}.chat-launcher[aria-expanded=true]{background:var(--accent)}.chat-launcher .chat-launcher-spark{color:#ff926b;display:flex}.chat-launcher[aria-expanded=true] .chat-launcher-spark{color:#fff}.chat-panel{background:var(--surface);border:1px solid var(--border);width:min(360px,100vw - 32px);max-height:min(520px,100dvh - 140px);box-shadow:var(--shadow);z-index:var(--z-assistant);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden}.chat-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-panel-head strong{font-size:calc(15px * var(--ui-text-scale))}.chat-panel-close{color:var(--muted);font-size:calc(18px * var(--ui-text-scale));background:0 0;border:0;border-radius:8px;padding:4px 8px}.chat-panel-close:hover{background:var(--canvas);color:var(--ink)}.chat-panel-body{font-size:calc(14px * var(--ui-text-scale));color:var(--muted);gap:10px;padding:16px;display:grid;overflow-y:auto}.chat-panel-body strong{color:var(--ink)}@media (max-width:850px){.sidebar{visibility:hidden;width:260px;inset:var(--studio-topbar-height) auto 0 0;z-index:var(--z-panel);transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transition:transform .2s;transform:translate(0)}.shell.is-collapsed .sidebar{width:260px;padding:24px 14px}.shell.is-collapsed .studio-main-shell,.studio-main-shell{margin-left:0}.shell.is-collapsed .nav-label,.shell.is-collapsed .sidebar-brand-rest,.shell.is-collapsed .sidebar-user-text,.shell.is-collapsed .sidebar-user-name,.shell.is-collapsed .sidebar-user-role,.shell.is-collapsed .nav-section-label{display:revert}.shell.is-collapsed .nav-sub{display:grid}.shell.is-collapsed .nav-expand{display:flex}.shell.is-collapsed .nav-main,.shell.is-collapsed .sidebar-user{justify-content:flex-start;padding-left:10px;padding-right:10px}.shell.is-collapsed .sidebar-brand{font-size:calc(20px * var(--ui-text-scale));justify-content:flex-start;margin-left:10px}.mobile-toggle{background:var(--surface);border:1px solid var(--border);font-size:calc(18px * var(--ui-text-scale));color:var(--ink);border-radius:12px;min-height:44px;padding:10px;display:block}.mobile-close{color:var(--ink);font-size:calc(22px * var(--ui-text-scale));background:0 0;border:0;padding:8px;display:block;position:absolute;top:13px;right:12px}.menu-overlay{inset:var(--studio-topbar-height) 0 0;z-index:45;background:#15213855;border:0;display:block;position:fixed}.studio-crumb{display:none}.studio-topbar{gap:8px;padding:10px 14px}.studio-topbar .brand-picker{flex:1;min-width:0}.studio-topbar .brand-picker select{width:100%;max-width:none}.topbar-icon-button{padding:10px}.chat-launcher{padding:10px 13px;bottom:17px;right:13px}.chat-panel{bottom:72px;right:13px}}.tools-menu{position:relative}.tools-menu summary{list-style:none}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu-dropdown{z-index:var(--z-tooltip);border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:10px;display:grid;position:absolute;top:48px;left:0}.tools-menu-dropdown a{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;display:block}.tools-menu-dropdown a:hover{background:var(--canvas)}.audit-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.main-content{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:48px 43px}.studio-main-shell .main-content{--main-pad-x:32px;--main-pad-top:28px;--main-pad-bottom:96px;max-width:none;padding:var(--main-pad-top) var(--main-pad-x) var(--main-pad-bottom);min-width:0;margin:0}@media (max-width:878px) and (min-width:851px),(max-width:650px){.studio-main-shell .main-content{--main-pad-x:18px;--main-pad-top:22px}}.editor-savebar{z-index:var(--z-savebar);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:sticky;top:0}.studio-main-shell .editor-savebar{top:var(--studio-topbar-height);margin:calc(-1 * var(--main-pad-top)) calc(-1 * var(--main-pad-x)) 0}.studio-main-shell .main-footer{margin:0 calc(-1 * var(--main-pad-x)) calc(-1 * var(--main-pad-bottom))}.editor-savebar-inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:1400px;margin:0 auto;padding:10px 43px;display:flex}.editor-savebar-inner .button,.editor-savebar-inner .button-link{align-items:center;min-height:39px;display:inline-flex}.editor-main #doc-title{min-height:56px;padding:12px 14px;font-size:24px;font-weight:700;line-height:1.3}@media (max-width:640px){.editor-main #doc-title{min-height:52px;font-size:20px}}@media (pointer:coarse){.editor-savebar-inner .button,.editor-savebar-inner .button-link{min-height:44px}}@media (max-width:640px){.editor-savebar-inner{gap:8px;padding:8px 16px}}.editor-savebar-errors{gap:6px;max-width:1400px;margin:0 auto;padding:0 43px 10px;display:grid}@media (max-width:800px){.editor-savebar-inner{justify-content:flex-start;padding:10px 22px}.editor-savebar-errors{padding:0 22px 10px}}.main-content.editor-page{max-width:1400px;padding-top:24px}.editor-page .page-heading{margin-bottom:16px}.editor-main>.editor-field:first-child{margin-bottom:12px}.editor-layout{align-items:flex-start;gap:13px;display:flex}.editor-main{flex:7;min-width:0}.wers-zakladki-warsztatu{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.wers-zakladka-warsztatu{min-height:47px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:14px}.wers-zakladka-warsztatu[data-active=true]{min-height:49px;color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.wers-zakladka-warsztatu:hover{color:var(--ink)}.wers-widok-brief{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.wers-widok-brief[hidden]{display:none}.wers-widok-brief-frazy{color:var(--muted);margin:0;font-size:12px}.wers-widok-brief-frazy button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.wers-widok-brief-frazy button:hover{color:var(--accent-hover)}@media (max-width:640px){.wers-zakladki-warsztatu{gap:4px}.wers-zakladka-warsztatu{flex:1;padding:0 8px;font-size:13px}}.editor-main *{scroll-margin-top:calc(var(--editor-savebar-bottom,var(--editor-savebar-height,64px)) + var(--editor-toolbar-height,0px) + 8px)}html{scroll-padding-top:calc(var(--editor-savebar-bottom,0px) + var(--editor-toolbar-height,0px) + 8px)}.editor-left-pane{min-width:0;top:var(--editor-savebar-bottom,var(--editor-savebar-height,64px));max-height:calc(100dvh - var(--editor-savebar-bottom,var(--editor-savebar-height,64px)) - 24px);flex:0 0 226px;order:-1;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid;position:sticky;overflow:hidden auto}.editor-left-pane>*{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;margin:0;padding:16px}.spis-tresci-pusto{color:var(--muted);margin:0;font-size:12px}.spis-tresci-lista{gap:3px;margin:0;padding:0;list-style:none;display:grid}.spis-tresci-lista>li[data-poziom="3"]{padding-left:17px}.spis-tresci-lista>li[data-poziom="4"]{padding-left:34px}.spis-tresci-lista>li[data-poziom="5"]{padding-left:51px}.spis-tresci-lista>li[data-poziom="6"]{padding-left:68px}.spis-tresci-pozycja{text-align:left;width:100%;color:var(--muted);overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:7px;padding:7px 5px;font-size:12px;line-height:1.4;display:flex}.spis-tresci-ikona{width:13px;height:13px;color:var(--muted);flex:none;margin-top:2px}button.spis-tresci-pozycja{cursor:pointer}button.spis-tresci-pozycja:hover{background:var(--accent-soft);color:var(--accent)}button.spis-tresci-pozycja:hover .spis-tresci-ikona{color:var(--accent)}@media (pointer:coarse){button.spis-tresci-pozycja{align-items:center;min-height:44px;display:flex}}.editor-layout[data-left=closed] .editor-left-pane{display:none}@media (max-width:1439px){.editor-layout{flex-wrap:wrap}.editor-left-pane{flex-basis:100%;order:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;position:static;overflow:visible}}@media (max-width:1439px) and (min-width:1025px){.editor-left-pane{padding-right:calc(var(--workspace-panel-width,292px) + 13px)}}.workspace-seo-view,.workspace-advice-view{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.workspace-seo-view>*,.workspace-advice-view>*{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:24px}.editor-sidebar-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-sidebar-section-header h2{margin:0}.editor-sidebar-section-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-sidebar-section-toggle:hover{background:var(--accent-soft);color:var(--accent)}.editor-sidebar-section-chevron{font-size:12px;line-height:1}.editor-sidebar-section-body{margin-top:14px}.editor-sidebar-section-summary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:auto;min-width:0;font-size:12px;overflow:hidden}.publication-panel .schedule-actions{margin-top:14px}@media (max-width:960px){.main-content.editor-page{max-width:1000px}.editor-layout{flex-direction:column}}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.eyebrow{font-size:calc(11px * var(--ui-text-scale));letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-weight:600}.lead{color:var(--muted);font-size:calc(14px * var(--ui-text-scale));max-width:560px;line-height:1.6}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mock-banner{color:var(--muted);background:var(--accent-soft);border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:11px;line-height:1.7}.postsystem-back-links{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.brand-kit-panel,.ai-settings-panel,.prompt-version-form{padding:24px}@media (max-width:640px){.brand-kit-panel,.ai-settings-panel,.prompt-version-form{padding:16px}}.brand-kit-panel{margin-bottom:28px;padding:32px}@media (max-width:640px){.brand-kit-panel{padding:20px}}.brand-kit-panel h2{margin-bottom:18px}.brand-kit-color-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.brand-kit-color-field .brand-kit-color-row{align-items:center;gap:8px;display:flex}.brand-kit-color-row input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;flex-shrink:0;width:40px;height:36px;padding:2px}.brand-kit-color-row input[type=text]{border:1px solid var(--border);min-width:0;font:inherit;border-radius:8px;flex:1;padding:8px 10px}.brand-kit-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:20px;display:grid}.brand-kit-form-grid:first-child{margin-top:0}.brand-kit-form-grid input[type=text],.brand-kit-form-grid input[type=number]{border:1px solid var(--border);font:inherit;border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.brand-kit-color-row input[type=text]{min-height:44px}.brand-kit-linked-group{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:14px 16px;position:relative}.brand-kit-linked-group legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.brand-kit-link-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:11px;position:absolute;top:10px;right:14px}.brand-kit-link-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.brand-kit-linked-fields{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-top:8px;display:grid}.brand-kit-linked-fields input[type=number]{border:1px solid var(--border);font:inherit;border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.tiptap-content.brand-kit-button-preview-scope{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:flex-start;align-items:flex-start;min-height:0;margin-top:20px;padding:20px;line-height:normal;display:flex}.brand-kit-button-preview-scope .postsystem-button{border:1px solid var(--border);cursor:pointer;font:inherit}.postsystem-button{background-color:var(--ps-button-bg,var(--accent));color:var(--ps-button-color,#fff);border:1px solid var(--ps-button-border-color,transparent);font:inherit;cursor:pointer;border-radius:8px;padding:10px 20px;text-decoration:none;transition:opacity .15s;display:inline-block}.postsystem-button:hover{opacity:.9;background-color:var(--ps-button-hover-bg,var(--ps-button-bg,var(--accent)));color:var(--ps-button-hover-color,var(--ps-button-color,#fff));border-color:var(--ps-button-hover-border-color,var(--ps-button-border-color,transparent))}.postsystem-button:focus-visible{outline-color:var(--ps-button-focus-color,revert)}.tiptap-content .postsystem-button{color:var(--ps-button-color,#fff)}.brand-kit-advanced summary{cursor:pointer;font-weight:600;list-style:none}.brand-kit-advanced summary::-webkit-details-marker{display:none}.brand-kit-advanced-body{gap:8px;margin-top:14px;display:grid}.brand-kit-advanced-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.brand-kit-css-textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.brand-kit-typography-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:16px;padding:16px}.brand-kit-typography-preview-heading{margin:0 0 8px;font-size:22px;font-weight:600}.brand-kit-typography-preview-body{color:var(--ink);margin:0}.ai-settings-row{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ai-settings-row:last-child{border-bottom:none}.ai-settings-row-label{font-weight:600}.ai-settings-row-fields{flex-wrap:wrap;gap:8px;display:flex}.ai-settings-row-fields select,.ai-settings-row-fields input[type=text]{border:1px solid var(--border);font:inherit;border-radius:8px;min-height:44px;padding:8px 10px}.ai-settings-row-fields select{min-width:130px}.ai-settings-row-fields input[type=text]{flex:1;min-width:200px}.ai-settings-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-settings-row-status{flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:12px;display:flex}@media (max-width:800px){.ai-settings-row{grid-template-columns:1fr}}.document-list{gap:12px;display:grid}.document-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex}.document-row:hover{border-color:#d7cff1;transform:translateY(-1px)}.document-row-title{margin-bottom:4px;font-weight:600}.document-row-meta{color:var(--muted);font-size:11px}.document-list-documents .document-row{align-items:flex-start;gap:14px;padding:20px}.document-list-documents .document-row:hover{transform:none}.document-row-main{flex:1;gap:6px;min-width:0;display:grid}.document-row-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-row-category{color:var(--muted);font-size:12px}.document-list-documents .document-row-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.document-list-documents .document-row-meta{font-size:12px}.document-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.document-row-actions .button{white-space:nowrap;align-items:center;min-height:42px;display:inline-flex}@media (pointer:coarse){.document-row-actions .button{min-height:44px}}@media (max-width:720px){.document-list-documents .document-row{flex-wrap:wrap}.document-row-actions{width:100%}.document-row-actions .button{flex:1;justify-content:center}}.szczegoly-pozycji-meta{color:var(--muted);margin:0 0 14px;font-size:12px}.szczegoly-pozycji-lista{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.szczegoly-pozycji-lista dt{color:var(--ink);font-size:13px;font-weight:600}.szczegoly-pozycji-lista dd{overflow-wrap:anywhere;margin:0;font-size:13px}.szczegoly-pozycji-lista dd[data-brak-danych=true]{color:var(--muted);font-style:italic}.szczegoly-pozycji-nota{color:var(--muted);margin:16px 0 0;font-size:11px}.document-list-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.document-search-input{border:1px solid var(--border);min-width:200px;font:inherit;border-radius:8px;flex:1;padding:10px 12px}.document-list-filters select{border:1px solid var(--border);font:inherit;background:var(--surface);border-radius:8px;padding:10px 12px}.document-list-filter-summary{color:var(--muted);margin-top:10px;font-size:11px}.document-status-chips{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.document-status-chip{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.document-status-chip:hover{border-color:var(--accent)}.document-status-chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.document-status-chip-count{background:var(--canvas);min-width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.document-status-chip[data-active=true] .document-status-chip-count{color:#fff;background:#ffffff38}.document-list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.document-list-pagination-summary{color:var(--muted);margin:0;font-size:12px}.document-list-pagination-controls{gap:8px;display:flex}.document-list-pagination-controls .button{min-height:44px}.status-pill{letter-spacing:normal;text-transform:none;background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:10px}.status-pill.ok{color:var(--success);background:#e8f3ee}.status-pill.error{background:var(--error-bg);color:var(--error)}.empty-state{text-align:center;color:var(--muted);padding:60px 24px}.editor-field{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px;display:grid}.editor-field>label,.editor-field-label{color:var(--muted);font-size:12px;font-weight:600}.editor-field>input{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;padding:12px}.tiptap-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.tiptap-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tiptap-toolbar-sticky-wrap{top:var(--editor-savebar-bottom,var(--editor-savebar-height,64px));z-index:var(--z-sticky-toolbar);position:sticky}.tiptap-toolbar{border-bottom:1px solid var(--border);background:var(--canvas);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.tiptap-toolbar-divider{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.tiptap-toolbar-more-group{display:contents}.tiptap-toolbar-button{width:36px;height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:13px;line-height:1;display:inline-flex;position:relative}.tiptap-toolbar-button:hover{background:var(--accent-soft)}.tiptap-toolbar-button[data-active=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.tiptap-toolbar-button:disabled{opacity:.4;cursor:not-allowed}.tooltip-bubble{z-index:var(--z-tooltip);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.tooltip-bubble--top{bottom:calc(100% + 6px)}.tooltip-bubble--bottom{top:calc(100% + 6px)}.tooltip-bubble--opis{white-space:normal;text-align:left;color:#273345;background:#eef5fc;border:1px solid #cbdfee;border-radius:12px;width:224px;max-width:calc(100vw - 32px);padding:12px 14px;font-weight:400;line-height:1.6;display:block;box-shadow:0 10px 32px #20394f24}.tooltip-bubble-tytul{font-size:13px;font-weight:600;line-height:1.35;display:block}.tooltip-bubble-opis{color:#405a73;margin-top:8px;font-size:12px;display:block}[data-theme=dark] .tooltip-bubble--opis{color:#e6eef6;background:#1d3042;border-color:#35526b}[data-theme=dark] .tooltip-bubble-opis{color:#c0d3e5}.toolbar-icon{display:block}.toolbar-dropdown{position:relative}.toolbar-dropdown summary{cursor:pointer;list-style:none}.toolbar-dropdown summary::-webkit-details-marker{display:none}.toolbar-dropdown[open] summary{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.toolbar-dropdown-panel{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface);width:168px;box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.toolbar-swatch{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.toolbar-swatch:hover{box-shadow:0 0 0 2px var(--accent-soft)}.toolbar-swatch[data-active=true]{box-shadow:0 0 0 2px var(--accent)}.toolbar-swatch-none{background:var(--canvas);width:auto;height:auto;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:11px}.block-insert-picker-panel{flex-flow:column;gap:2px;width:320px;max-height:360px}.add-element-tile-group{flex-direction:column;gap:4px;display:flex}.add-element-tile-group+.add-element-tile-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.add-element-tile-group-label{color:var(--muted);padding:0 2px;font-size:11px;font-weight:600}.add-element-tile-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;display:grid}.add-element-tile{text-align:center;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:11px;line-height:1.2;display:flex;position:relative}.add-element-tile:hover{background:var(--canvas);border-color:var(--border)}.add-element-tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.color-tool-button{position:relative}.color-tool-glyph{font-size:15px;font-weight:700;line-height:1}.color-tool-glyph--podkreslony{border-bottom:3px solid var(--border);padding-bottom:1px;line-height:17px}.color-tool-glyph--podkreslony[data-light=true]{outline:0}.color-tool-glyph--podkreslony[data-mixed=true]{border-bottom-style:dashed;border-bottom-color:var(--muted)}.color-tool-indicator-chip{background:var(--border);border:1px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.color-tool-indicator-chip[data-light=true]{outline:1px solid var(--muted);outline-offset:1px}.color-tool-indicator-chip[data-mixed=true]{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,var(--surface) 2px 4px);outline:1px solid var(--border);outline-offset:1px}.color-picker-panel{flex-flow:column;align-items:stretch;width:224px}.color-picker-swatches{flex-wrap:wrap;gap:6px;display:flex}.color-picker-field{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px;padding-top:8px;display:grid}.color-picker-field:first-of-type{border-top:none;margin-top:0;padding-top:0}.color-picker-field label,.color-picker-field-label{color:var(--muted);font-size:11px;font-weight:600}.color-picker-custom-row{align-items:center;gap:8px;min-width:0;display:flex}.color-picker-visual-input{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;flex-shrink:0;width:40px;height:32px;padding:2px}.color-picker-hex-input{border:1px solid var(--border);min-width:0;max-width:100%;font:inherit;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.hr-popover-panel,.spacer-popover-panel{flex-flow:column;align-items:stretch;width:240px}.button-popover-panel,.cta-popover-panel,.table-style-popover-panel{flex-flow:column;align-items:stretch;width:260px}.faq-popover-panel{flex-flow:column;align-items:stretch;width:320px}.embed-popover-panel{flex-flow:column;align-items:stretch;width:300px}.embed-popover-error{color:var(--error);margin:4px 0 0;font-size:12px}.embed-popover-hint{color:var(--muted);margin:4px 0 0;font-size:12px}.shortcode-popover-panel{flex-flow:column;align-items:stretch;width:300px}.shortcode-popover-panel textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.shortcode-popover-hint{color:var(--muted);margin:4px 0 0;font-size:12px}.custom-html-popover-panel{flex-flow:column;align-items:stretch;width:420px}.custom-html-preview-toggle{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:13px;display:flex}.custom-html-preview-toggle:hover{background:var(--canvas)}.custom-html-preview-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.custom-html-preview-frame{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;margin-top:8px}.faq-popover-item{border:1px solid var(--border);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px;display:grid}.faq-popover-item-header{justify-content:space-between;align-items:center;display:flex}.faq-popover-item-actions{gap:2px;display:flex}.faq-popover-item-actions .tiptap-toolbar-button{width:26px;height:26px}.faq-popover-add{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.block-preset-controls{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.block-preset-controls-row{flex-wrap:wrap;gap:8px;display:flex}.block-preset-controls-row select{flex:1;min-width:120px}.block-preset-error{color:var(--error);margin:6px 0 0;font-size:12px}.hr-popover-width-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-popover-width-header>*{min-width:0}.hr-popover-spacing-row{gap:12px;display:flex}.hr-popover-spacing-row label{color:var(--muted);flex:1;gap:4px;font-size:11px;display:grid}.hr-popover-spacing-row input{border:1px solid var(--border);font:inherit;border-radius:6px;padding:6px 8px}.color-picker-rgb-inputs{gap:8px;display:flex}.color-picker-rgb-channel{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.color-picker-rgb-channel label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.color-picker-rgb-channel input[type=number]{border:1px solid var(--border);width:100%;min-width:0;font:inherit;text-align:center;border-radius:6px;padding:6px 4px;font-size:12px}.block-type-summary{min-width:42px}.block-type-panel{flex-flow:column;align-items:stretch;gap:2px;width:180px}.typography-dropdown-summary{align-items:center;gap:4px;width:auto;min-width:64px;max-width:130px;padding-left:10px;padding-right:8px;display:inline-flex}.typography-dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.typography-dropdown-caret{color:var(--muted);flex-shrink:0;width:13px;height:13px}.typography-dropdown-panel{width:220px;max-height:280px;overflow-y:auto}.block-type-option{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.block-type-option:hover{background:var(--accent-soft)}.block-type-option[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.font-size-summary{width:auto;min-width:58px;max-width:90px;padding-left:10px;padding-right:8px}.font-size-panel{flex-flow:column;align-items:stretch;gap:8px;width:176px}.font-size-custom-input{border:1px solid var(--border);width:100%;font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.font-size-presets{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.font-size-option{text-align:center;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 2px;font-size:12px}.font-size-option:hover{background:var(--accent-soft)}.font-size-option[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.tiptap-bubble-menu{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);z-index:var(--z-tooltip);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.block-action-bar{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);z-index:var(--z-block-action-bar);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.block-action-bar-button{box-sizing:border-box;width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative}.block-action-bar-button:hover{background:var(--accent-soft)}.block-action-bar-button:disabled{color:var(--muted);cursor:default;opacity:.5}.block-action-bar-button:disabled:hover{background:0 0}.block-action-bar-delete:hover{background:var(--error-bg);color:var(--error)}.block-action-bar-handle{cursor:grab;touch-action:none}.block-action-bar-handle:active{cursor:grabbing}.block-drop-indicator{background:var(--accent);height:3px;z-index:var(--z-block-action-bar);pointer-events:none;border-radius:2px}.tiptap-html-view{border-radius:0 0 8px 8px;min-width:0;padding:16px}.tiptap-html-source{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.tiptap-html-source .cm-editor{min-width:0;height:100%}.tiptap-html-source .cm-scroller{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.tiptap-html-source .cm-content{min-width:0}.tiptap-html-source .cm-gutters{z-index:var(--z-content);background:var(--canvas);border-right:1px solid var(--border);color:var(--muted);position:sticky;left:0}.tiptap-content h4{margin:14px 0 6px;font-size:15px;font-weight:600}.tiptap-content code{background:var(--accent-soft);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.tiptap-content pre{background:var(--ink);color:#fff;border-radius:8px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.tiptap-content pre code{color:inherit;background:0 0;padding:0}.tiptap-content hr{border:0;border-top:1px solid var(--border);margin:20px 0}.tiptap-content u{text-decoration:underline}.tiptap-content s{text-decoration:line-through}.tiptap-content mark{border-radius:2px;padding:0 1px}.tiptap-content{border-radius:0 0 8px 8px;min-height:360px;padding:16px;line-height:1.7}.tiptap-content:focus{outline:none}.tiptap-content figure[data-ps-image]{max-width:100%;margin:0 0 12px}.tiptap-content figure[data-ps-image] img{width:100%;max-width:100%;height:auto;display:block}.tiptap-content figure[data-ps-image] a{display:block}.tiptap-content figure[data-ps-image] figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:12px}.tiptap-content figure[data-ps-image].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.tiptap-content [data-ps-spacer]{outline:1px dashed var(--border);outline-offset:-1px;min-height:8px;position:relative}.tiptap-content [data-ps-spacer]:after{content:attr(data-height) "px";color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.tiptap-content [data-ps-spacer].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:-2px}.tiptap-content [data-ps-button].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.tiptap-content [data-ps-cta]{outline:1px dashed var(--border);outline-offset:4px;border-radius:8px;padding:16px}.tiptap-content [data-ps-cta].ProseMirror-selectednode{outline:2px solid var(--accent)}.tiptap-content [data-ps-faq]{flex-direction:column;gap:8px;display:flex}.tiptap-content [data-ps-faq-item]{border:1px solid var(--border);border-radius:8px;padding:4px 16px}.tiptap-content [data-ps-faq-item]>summary{cursor:pointer;padding:12px 0;font-weight:600;list-style:none}.tiptap-content [data-ps-faq-item]>summary::-webkit-details-marker{display:none}.tiptap-content [data-ps-faq-item][open]>summary{border-bottom:1px solid var(--border)}.tiptap-content [data-ps-faq-answer]{padding:12px 0}.tiptap-content [data-ps-faq].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.tiptap-content .faq-item-node-view{position:relative}.tiptap-content [data-ps-faq-item]>summary{padding-left:28px}.tiptap-content .faq-item-toggle{cursor:pointer;width:24px;height:24px;color:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;left:16px}.tiptap-content .faq-item-toggle:hover{background:var(--border)}.tiptap-content .faq-item-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;display:block;transform:rotate(-45deg)}.tiptap-content [data-ps-faq-item][open]+.faq-item-toggle:before{transform:rotate(45deg)}.tiptap-content [data-ps-embed]{aspect-ratio:16/9;background:var(--canvas);border-radius:8px;width:100%;position:relative;overflow:hidden}.tiptap-content [data-ps-embed] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tiptap-content [data-ps-embed].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.tiptap-content [data-ps-shortcode]{background:var(--canvas);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:block}.tiptap-content [data-ps-shortcode].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.tiptap-content [data-ps-custom-html]{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.tiptap-content [data-ps-custom-html].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.custom-html-placeholder-header{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tiptap-content [data-ps-columns],.tiptap-content [data-ps-text-image]{outline:1px dashed var(--border);outline-offset:2px}.tiptap-content [data-ps-column]{outline:1px dashed var(--border);outline-offset:-4px;min-height:32px;padding:2px}.tiptap-content [data-ps-text-image]>[data-ps-text-image-text],.tiptap-content [data-ps-text-image]>figure[data-ps-image],.tiptap-content [data-ps-columns]>[data-ps-column]{flex:1 1 0;min-width:0}@media (max-width:640px){.tiptap-content [data-ps-columns],.tiptap-content [data-ps-text-image]{flex-direction:column!important}}.tiptap-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 16px}.tiptap-content th,.tiptap-content td{border:1px solid var(--border);text-align:left;vertical-align:top;word-break:break-word;padding:8px 10px}.tiptap-content th{background:var(--accent-soft);font-weight:600}.tiptap-content table .selectedCell{background:var(--accent-soft)}@media (max-width:640px){.tiptap-content table{white-space:nowrap;display:block;overflow-x:auto}.tiptap-content table tr{display:table-row}}.tiptap-content [data-ps-chart]{max-width:100%;margin:0 0 16px}.tiptap-content [data-ps-chart].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.tiptap-content [data-ps-chart] .chart-title{margin:0 0 4px;font-size:14px;font-weight:600}.tiptap-content [data-ps-chart] .chart-svg{width:100%;max-width:520px;height:auto;display:block}.tiptap-content [data-ps-chart] .chart-legend{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tiptap-content [data-ps-chart] .chart-legend-item{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.tiptap-content [data-ps-chart] .chart-legend-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.chart-popover-panel{flex-flow:column;align-items:stretch;width:280px}.chart-popover-rows{flex-direction:column;gap:6px;margin-top:4px;display:flex}.chart-popover-row{grid-template-columns:1fr 80px auto;align-items:center;gap:6px;display:grid}.chart-popover-label-input,.chart-popover-value-input{width:100%}.chart-popover-add-row{margin-top:8px}.chart-popover-hint{color:var(--muted);margin:4px 0 0;font-size:11px}.ps-preview-content [data-ps-spacer]{outline:none}.ps-preview-content [data-ps-spacer]:after{content:none}.ps-preview-content.tiptap-content{border-radius:0;min-height:0;padding:24px}.ps-preview-content [data-ps-custom-html]{border:none;border-radius:0;gap:0;padding:0;display:block}.ps-preview-content [data-ps-cta]{border-radius:0;outline:none;padding:0}.ps-preview-content [data-ps-columns],.ps-preview-content [data-ps-text-image]{outline:none}.ps-preview-content [data-ps-column]{outline:none;padding:0}.tiptap-content h1{margin:0 0 12px;font-size:26px;font-weight:600}.tiptap-content h2{margin:20px 0 10px;font-size:20px;font-weight:600}.tiptap-content h3{margin:16px 0 8px;font-size:16px;font-weight:600}.tiptap-content strong{font-weight:bolder}.tiptap-content p{margin:0 0 12px}.tiptap-content ul,.tiptap-content ol{margin:0 0 12px;padding-left:24px}.tiptap-content blockquote{border-left:3px solid var(--accent-soft);color:var(--muted);margin:0 0 12px;padding:4px 16px}.tiptap-content a{color:var(--accent);text-decoration:underline}.ai-processing-highlight{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft);border-radius:2px;animation:1.4s ease-in-out infinite ai-processing-pulse}@keyframes ai-processing-pulse{0%,to{opacity:1}50%{opacity:.55}}.keyword-occurrence-highlight{background:#fff3b0;border-radius:2px}.keyword-occurrence-highlight-active{background:#ffd43b;box-shadow:0 0 0 1px #f5b400}.ai-status-banner{color:var(--accent);background:var(--accent-soft);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ai-status-spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.save-status{color:var(--muted);font-size:12px}.save-status.ok{color:var(--success)}.workflow-status,.schedule-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.schedule-actions input[type=datetime-local]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:44px;padding:10px 12px}.version-history{margin-top:28px}.version-history-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.version-list{gap:10px;display:grid}.version-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.version-row-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.version-row-number{font-weight:600}.version-row-date{color:var(--muted)}.version-row-note{color:var(--muted);font-size:11px}.brand-profile-bottom-cta{justify-content:center;margin-top:24px}.brand-profile-repeatable{border:0;margin:20px 0 0;padding:0}.brand-profile-repeatable>legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.brand-profile-repeatable-row{align-items:flex-start}.brand-profile-repeatable-fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-width:0;display:grid}.brand-profile-repeatable-fields .ai-edit-field{margin-bottom:0}.brand-profile-empty-hint{color:var(--muted);margin:0 0 10px;font-size:13px}.brand-profile-version-preview{white-space:pre-wrap;word-break:break-word;background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:8px;max-height:420px;margin-top:12px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.seo-panel,.featured-image{margin-bottom:20px}.featured-image h3{margin-bottom:8px;font-size:13px}.featured-image-preview{border:1px solid var(--border);object-fit:cover;border-radius:10px;width:auto;max-width:min(320px,100%);height:auto;max-height:200px;margin-bottom:10px;display:block}.featured-image-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wers-ocena-pierscien:not([data-brak-danych=true]) strong,.seo-tile strong{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.seo-tile span{overflow-wrap:anywhere}.seo-freshness{color:var(--muted);margin:0 0 14px;font-size:12px}.seo-explainer{color:var(--muted);margin-bottom:14px;font-size:12px}.seo-explainer summary{cursor:pointer;color:var(--ink);font-weight:600;list-style:none}.seo-explainer summary::-webkit-details-marker{display:none}.seo-explainer-body{margin-top:8px;line-height:1.6}.seo-suggestions-toggle{margin-top:10px}.seo-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.seo-tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.seo-tile span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.seo-tile strong{font-size:18px}.seo-tile[data-brak-danych=true]{background:0 0;border-style:dashed}.seo-tile[data-brak-danych=true] strong{color:var(--muted);font-size:12px;font-weight:600}.seo-brak-danych-powod{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.6}.seo-suggestions{gap:8px;display:grid}.seo-suggestion{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.6}.seo-suggestion[data-priority=high]{background:var(--error-bg);border-color:#f0c9ce}.seo-suggestion[data-priority=medium]{border-color:var(--accent-soft);background:var(--accent-soft)}.audit-panel{margin-top:28px}.audit-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.audit-history{margin-top:16px}.audit-history h3{margin-bottom:8px;font-size:14px}.audit-history ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.audit-history-entry{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600}.audit-history-entry.active{background:var(--accent);color:#fff;border-color:var(--accent)}.topics-panel{margin-top:28px}.topics-panel h2{margin-bottom:14px}.audit-results{gap:16px;margin-top:16px;display:grid}.audit-results h3{margin-bottom:6px;font-size:14px}.audit-results ul{margin:0;padding-left:20px}.audit-table{border-collapse:collapse;width:100%;font-size:12px}.audit-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 6px;font-weight:600}.audit-table td{border-bottom:1px solid var(--border);padding:8px 6px}.opportunity-list{gap:12px;margin-top:12px;display:grid}.opportunity-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.opportunity-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.opportunity-card-badges{flex-wrap:wrap;gap:6px;display:flex}.opportunity-card p{margin:6px 0;font-size:13px;line-height:1.6}.opportunity-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.opportunity-evidence-list{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px}.ai-visibility-response-list{gap:12px;margin-top:12px;display:grid}.ai-visibility-raw-response{white-space:pre-wrap;color:var(--ink);background:var(--accent-soft);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.6}.session-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:30px;display:flex}.session-state h1{font-size:26px}.session-state p{color:var(--muted);line-height:1.8}.loader{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:var(--error);background:var(--error-bg);border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.6}.main-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:20px 43px 24px;font-size:10px;display:flex}.prompt-stage-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.prompt-stage-tab{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);border-radius:20px;padding:8px 16px;font-weight:600}.prompt-stage-tab[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.prompt-version-form{margin-bottom:24px}.prompt-version-form h2{margin-bottom:10px}.prompt-version-form textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:8px;min-height:140px;padding:10px 12px}.prompt-version-form input[type=text]{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;min-height:44px;margin-top:10px;padding:10px 12px}.prompt-version-form-actions{align-items:center;gap:14px;margin-top:12px;display:flex}.prompt-version-list{gap:10px;display:grid}.prompt-version-row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.prompt-version-row-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.prompt-version-row-number{font-weight:600}.prompt-version-row-date{color:var(--muted)}.prompt-version-row-notes{color:var(--muted);font-size:12px}.prompt-version-row-text{color:var(--ink);white-space:pre-wrap;background:var(--canvas);border-radius:8px;max-height:80px;padding:8px 10px;font-size:12px;overflow:auto}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.media-library-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.media-library-card img{object-fit:contain;background:var(--canvas);width:100%;height:160px;display:block}.media-library-card-meta{flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.media-library-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-library-card-date{color:var(--muted)}.media-library-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.media-library-card-thumb{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.media-library-card-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.media-library-card-checkbox{z-index:var(--z-content);width:20px;height:20px;accent-color:var(--accent);position:absolute;top:8px;left:8px}.media-library-card-badge{z-index:var(--z-content);color:#fff;background:#202332cc;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.media-library-card-badge.trashed{background:var(--error)}.media-library-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.media-library-toolbar .ai-edit-field{min-width:200px;margin-bottom:0}.media-library-toolbar-checkbox{color:var(--ink);align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.media-library-selection-bar-count{color:var(--ink);font-weight:600}.media-library-selection-bar-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.media-library-dropzone{border:2px dashed var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.media-library-dropzone[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.media-library-dropzone-hint{color:var(--muted);margin:0;font-size:12px}.media-library-upload-queue{gap:8px;margin-bottom:16px;display:grid}.media-library-upload-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.media-library-upload-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);flex:1;overflow:hidden}.media-library-upload-row-status{color:var(--muted)}.media-library-upload-row[data-status=error] .media-library-upload-row-status{color:var(--error)}.media-library-upload-row[data-status=done] .media-library-upload-row-status{color:var(--accent)}.media-asset-panel{gap:18px;max-width:520px;display:grid}.media-asset-panel-close-row{justify-content:flex-end;display:flex}.media-asset-panel-preview{object-fit:contain;background:var(--canvas);border-radius:10px;width:100%;max-height:220px;display:block}.media-asset-panel-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.media-asset-usage-list{gap:10px;display:grid}.media-asset-usage-row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.media-asset-usage-row-meta{flex-direction:column;gap:4px;display:flex}.media-asset-usage-row-field{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.media-asset-danger-zone{gap:10px;display:grid}.media-asset-danger-zone-actions{flex-wrap:wrap;gap:10px;display:flex}.button.accent{background:var(--accent);border-color:var(--accent);color:#fff}.button.accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button.danger{background:var(--error)}.button.danger:hover{background:#7f2d38}.button.danger:disabled,.button:disabled{opacity:.55;cursor:not-allowed}.media-asset-blocked-usages{background:var(--error-bg);color:var(--error);border-radius:8px;gap:6px;padding:10px 12px;font-size:12px;display:grid}.media-asset-blocked-usages ul{margin:0;padding-left:18px}.image-edit-form{gap:4px;display:grid}.image-modal-tabs{flex-wrap:wrap;gap:8px;display:flex}.image-modal-tab[data-active=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.panel-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:5px;margin-bottom:16px;padding:9px 10px;display:flex;overflow-x:auto}@media (max-width:600px){.panel-tabs:not(.panel-tabs-scroll){flex-wrap:wrap;overflow-x:visible}}.panel-tabs .panel-tab,.trop-status-chips .panel-tab{color:var(--muted);white-space:nowrap;min-height:36px;font-weight:500;font-size:calc(14px * var(--ui-text-scale));background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.panel-tabs .panel-tab:hover:not([data-active=true]):not(:disabled),.trop-status-chips .panel-tab:hover:not([data-active=true]):not(:disabled){background:var(--canvas);color:var(--ink)}.panel-tab[data-active=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.panel-tabs-list{display:contents}.panel-tab-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.panel-tabs-action{margin-left:auto}.panel-tabs .panel-tab-pending{color:var(--muted);opacity:.62;cursor:default}.panel-tabs .panel-tab-pending:hover{color:var(--muted);background:0 0}.baza-client{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.baza-client-row{border:0;border-radius:0;gap:12px}@media (max-width:560px){.baza-client-row,.baza-brand-row{flex-wrap:wrap}.baza-client-row>*,.baza-brand-row>*{min-width:0}.baza-client-row .button-link,.baza-brand-row .button-link{margin-left:auto}}.baza-brand-row{background:var(--canvas);border:0;border-radius:0;margin:0;padding-left:28px}.baza-brand-row+.baza-brand-row{border-top:1px solid var(--border)}.baza-note{margin-bottom:16px;padding:16px 18px}.baza-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.baza-summary-card{border-radius:13px;flex-direction:column;gap:8px;min-height:140px;padding:18px 22px;display:flex}.baza-summary-card-attention{background:0 0;border-color:#edcdbf}.baza-summary-label{font-size:calc(13px * var(--ui-text-scale));color:var(--muted);margin:0;font-weight:600}.baza-summary-value{font-size:calc(34px * var(--ui-text-scale));letter-spacing:-1px;margin:0;font-weight:700;line-height:1.1}.baza-summary-note{font-size:calc(13px * var(--ui-text-scale));color:var(--muted);margin:0;line-height:1.5}.baza-summary-detail{grid-column:1/-1;margin-bottom:0}.deska-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.deska-list li{font-size:calc(13px * var(--ui-text-scale))}.deska-muted{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:0}.deska-next{font-weight:600;font-size:calc(18px * var(--ui-text-scale));margin:0}.baza-client-identity{align-items:center;gap:12px;min-width:0;display:flex}.baza-client-text{flex-direction:column;gap:2px;min-width:0;display:flex}.baza-client-text .document-meta{display:block}.baza-client-initials{background:var(--canvas);border:1px solid var(--border);width:34px;height:34px;font-weight:600;font-size:calc(12px * var(--ui-text-scale));color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.baza-footer{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:10px 2px 0}.baza-note p{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:0}.baza-counters{flex-wrap:wrap;gap:14px;margin:12px 0 0;display:flex}.baza-counters-compact{flex:1;justify-content:flex-end;gap:10px;margin:0}.baza-counter{flex-direction:column;gap:1px;min-width:0;display:flex}.baza-counter dt{color:var(--muted);font-size:calc(11px * var(--ui-text-scale));white-space:nowrap;margin:0}.baza-counter dd{font-weight:600;font-size:calc(15px * var(--ui-text-scale));margin:0}.baza-counters-compact .baza-counter dd{font-size:calc(13px * var(--ui-text-scale))}.baza-counter-alert dd{color:var(--danger,#b4232a)}.baza-agency-summary{flex-direction:column;gap:2px;display:flex}.baza-agency-scope{font-weight:600}@media (max-width:850px){.baza-counters-compact{flex:1 0 100%;justify-content:flex-start;margin-top:8px}.baza-client-row,.baza-brand-row{flex-wrap:wrap}}@media (max-width:560px){.baza-counters-compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px 12px;min-width:0;display:grid}.baza-counters-compact .baza-counter{min-width:0}.baza-counters-compact .baza-counter dt{white-space:normal;overflow-wrap:anywhere}}@media (max-width:850px){.panel-tabs{gap:3px;padding:7px}.panel-tabs .panel-tab{min-height:44px;font-size:calc(12px * var(--ui-text-scale));padding:9px 8px}}.image-modal-upload-filename{color:var(--muted);margin:4px 0 0;font-size:12px}.media-picker-card{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;padding:0}.media-picker-card[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.media-picker-library{gap:10px;display:grid}.media-picker-library>input[type=search]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.media-picker-body{max-height:70vh;overflow-y:auto}.image-modal-library-selected{color:var(--accent);margin:0;font-size:12px}.image-modal-preview{text-align:center}.image-modal-preview-figure{max-width:100%;margin:0 auto}.image-modal-preview-figure img{object-fit:contain;max-height:220px}.image-modal-preview-label{color:var(--muted);margin-top:6px;font-size:11px;display:block}.image-modal-hint{color:var(--muted);margin:4px 0 0;font-size:12px}.image-edit-modal-body{max-height:calc(88vh - 160px);padding-right:2px;overflow-y:auto}.image-edit-modal-actions{background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);margin:16px -19px -19px;padding:14px 19px;position:sticky;bottom:-19px}@media (max-height:640px){.image-edit-modal-body{max-height:calc(100vh - 220px)}}.image-modal-appearance{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:10px 12px}.image-modal-appearance>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.image-modal-appearance-body{gap:16px;padding-top:10px;display:grid}.image-modal-width-unit-toggle{color:var(--muted);align-items:center;gap:8px;min-width:0;margin:6px 0;font-size:12px;display:flex}.image-modal-width-unit-toggle select{border:1px solid var(--border);font:inherit;border-radius:6px;min-width:0;max-width:100%;padding:4px 6px}.image-modal-full-width-toggle{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.image-modal-border-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-modal-border-fields label{color:var(--muted);gap:4px;font-size:12px;display:grid}.image-modal-border-fields input,.image-modal-border-fields select{border:1px solid var(--border);font:inherit;background:var(--surface);border-radius:8px;padding:8px}@media (max-width:480px){.image-modal-border-fields{grid-template-columns:1fr}}.image-modal-margin-hint{color:var(--muted);margin:0;font-size:11px}.image-edit-panel{top:var(--editor-savebar-bottom,var(--editor-savebar-height,64px));width:380px;max-width:92vw;z-index:var(--z-panel-raised);background:var(--surface);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-4px 0 20px #14141e1f}.image-edit-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px}.image-edit-panel-header h2{margin:0;font-size:15px}.image-edit-panel-body{flex:1;padding:16px 20px;overflow-y:auto}.image-edit-panel-actions{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.image-edit-sheet{max-height:70vh;z-index:var(--z-panel-raised);background:var(--surface);border-top:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #14141e29}.image-edit-sheet .image-edit-panel-header{padding:14px 18px 10px}.image-edit-sheet .image-edit-panel-body{padding:0 18px 12px}.image-edit-sheet .image-edit-panel-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.image-edit-panel{display:none}}@media (min-width:641px){.image-edit-sheet{display:none}}.tiptap-editor-row{align-items:flex-start;gap:20px;min-width:0;display:flex}.tiptap-editor-row>.tiptap-editor{flex:1}.element-settings-panel{z-index:var(--z-panel);background:var(--surface);flex-direction:column;display:flex;position:fixed}.element-settings-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.element-settings-panel-switcher{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}.element-settings-panel-switcher-tab{border:1px solid var(--border);background:var(--canvas);min-width:0;color:var(--muted);border-radius:8px;flex:auto;padding:7px 4px;font-size:12px;font-weight:500}.element-settings-panel-switcher-tab[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.workspace-media-view{padding:12px 16px 16px}.workspace-media-lead{color:var(--muted);margin:0 0 10px;font-size:12px}.workspace-media-view .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:12px}.workspace-media-view .media-library-card img{height:88px}.workspace-media-view .media-library-card-meta{gap:4px;padding:8px 10px}.wers-media-akcje-glowne{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:12px;display:grid}.wers-media-akcje-glowne .button{min-height:32px;padding:6px 10px;font-size:12px}.wers-media-obrazy{border-top:1px solid var(--border);margin:13px 0 0;padding-top:14px}.wers-media-obrazy h3{font-size:calc(14px * var(--ui-text-scale,1));margin:0 0 9px;font-weight:600;line-height:1.3}.media-items{gap:8px;margin:0 0 9px;padding:0;list-style:none;display:grid}.media-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.media-item img{object-fit:contain;background:var(--canvas);border-radius:4px;flex:none;width:55px;height:40px}.media-item-opis{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.media-item-alt{line-height:1.5;display:block}.wers-media-dodaj{justify-content:center;width:100%}.wers-media-optymalizacja-lista{margin:10px 0 12px}.element-settings-panel-breadcrumb-row{border-bottom:1px solid var(--border);padding:10px 16px 12px}.element-settings-panel-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.element-settings-panel-crumb{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.element-settings-panel-crumb-separator{opacity:.5;margin:0 2px}.element-settings-panel-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.element-settings-panel-collapse-toggle{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.element-settings-panel-collapse-toggle:hover{background:var(--accent-soft);color:var(--accent)}.element-settings-panel-view{flex-direction:column;flex:1;min-height:0;display:flex}.element-settings-panel-view[hidden]{display:none}.element-settings-panel-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:0 16px;display:flex}.element-settings-panel-tab{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 10px 8px;font-size:13px;font-weight:500}.element-settings-panel-tab[data-active=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.element-settings-panel-body{flex:1;padding:16px;position:relative;overflow-y:auto}.element-settings-panel-empty-hint{color:var(--muted);margin:0;font-size:13px}.element-settings-panel-actions{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.element-settings-panel--desktop{top:var(--editor-savebar-bottom,var(--editor-savebar-height,64px));width:292px;max-width:92vw;max-height:calc(100vh - var(--editor-savebar-bottom,var(--editor-savebar-height,64px)) - 24px);max-height:calc(100dvh - var(--editor-savebar-bottom,var(--editor-savebar-height,64px)) - 24px);border-left:1px solid var(--border);flex-shrink:0;position:sticky;box-shadow:-4px 0 20px #14141e1f}.element-settings-panel--desktop[data-open=false]{display:none}.element-settings-panel-resize-handle{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.element-settings-panel--tablet{top:var(--editor-savebar-bottom,var(--editor-savebar-height,64px));border-left:1px solid var(--border);width:320px;max-width:80vw;bottom:0;right:0;box-shadow:-4px 0 20px #14141e1f}.element-settings-panel--tablet[data-open=false]{display:none}@media (min-width:641px) and (max-width:1024px){.studio-main-shell .editor-layout[data-panel=open] .editor-main{padding-right:min(320px,80vw)}.studio-main-shell .editor-layout[data-panel=closed] .editor-main{padding-right:0}}@media (max-width:820px){.element-settings-panel--tablet{border-left:none;width:100%;max-width:100%;box-shadow:0 -4px 20px #14141e29}}.element-settings-panel--mobile{border-top:1px solid var(--border);border-radius:16px 16px 0 0;transition:max-height .2s;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #14141e29}.element-settings-panel--mobile[data-sheet-height=collapsed]{max-height:56px;overflow:hidden}.element-settings-panel--mobile[data-sheet-height=half]{max-height:50dvh}.element-settings-panel--mobile[data-sheet-height=full]{max-height:92vh;max-height:min(92dvh,calc(100dvh - var(--editor-savebar-bottom,0px) - 8px))}.element-settings-panel-sheet-handle{background:0 0;border:none;flex-shrink:0;justify-content:center;padding:8px 0;display:flex}.element-settings-panel-sheet-grip{background:var(--border);border-radius:2px;width:36px;height:4px}.element-settings-panel--mobile .element-settings-panel-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}html[data-scroll-locked]{overflow:hidden}@media (max-width:640px){.element-settings-panel--desktop,.element-settings-panel--tablet{display:none}}@media (min-width:641px) and (max-width:1024px){.element-settings-panel--desktop,.element-settings-panel--mobile{display:none}}@media (min-width:1025px){.element-settings-panel--tablet,.element-settings-panel--mobile{display:none}}.four-side-control{gap:8px;display:grid}.four-side-control-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.four-side-control-label{color:var(--muted);font-size:12px;font-weight:600}.four-side-control-toggle{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.four-side-control>input[type=number]{border:1px solid var(--border);font:inherit;border-radius:8px;width:100%;padding:8px 10px}.four-side-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.four-side-control-side{color:var(--muted);gap:4px;font-size:11px;display:grid}.four-side-control-side input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.four-side-control-unit{display:none}.synced-slider-control{gap:8px;display:grid}.synced-slider-control-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.synced-slider-control-header label{color:var(--muted);min-width:0;font-size:12px;font-weight:600}.synced-slider-control-number{align-items:center;gap:6px;display:flex}.synced-slider-control-number input{border:1px solid var(--border);width:80px;font:inherit;border-radius:8px;padding:6px 8px}.synced-slider-control-unit{color:var(--muted);font-size:12px}.synced-slider-control-range{width:100%}.synced-slider-control-presets{flex-wrap:wrap;gap:6px;display:flex}.synced-slider-control-preset{border:1px solid var(--border);background:var(--canvas);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12px}.synced-slider-control-preset[data-active=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.element-style-section-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.keyword-panel,.brief-panel,.compliance-panel,.sources-panel,.publication-fields-panel{margin-bottom:20px}.brief-history,.sources-list{gap:10px;margin-bottom:16px;display:grid}.keyword-article-goal{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;display:flex}.keyword-article-goal label{font-size:13px;font-weight:600}.keyword-article-goal textarea{border:1px solid var(--border);font:inherit;background:var(--surface);resize:vertical;border-radius:8px;padding:8px 10px}.keyword-undo-banner{background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.keyword-search{margin-bottom:8px;position:relative}.keyword-search input{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);border-radius:8px;padding:8px 28px 8px 9px;font-size:12px}.keyword-search-ikona{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:9px;right:8px}.keyword-total-count{color:var(--muted);white-space:nowrap;font-size:12px}.keyword-filter-tabs{flex-wrap:nowrap;gap:4px;margin-bottom:6px;display:flex}.keyword-panel .keyword-filter-tabs .button{white-space:nowrap;border-radius:7px;flex:1 1 0;gap:4px;min-width:0;min-height:0;padding:4px;font-size:11px;font-weight:500}.keyword-panel .keyword-filter-tabs .button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (pointer:coarse){.keyword-panel .keyword-filter-tabs .button{min-height:32px}}.keyword-highlight-controls{align-items:center;gap:5px;padding:6px 0 5px;font-size:12px;display:flex}.keyword-highlight-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.keyword-highlight-toggle input{width:auto;accent-color:var(--accent);margin:0}.keyword-highlight-spacer{flex:auto}.keyword-highlight-counter{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:12px}.keyword-highlight-step{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.keyword-highlight-step svg{width:13px;height:13px}.keyword-highlight-step:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.keyword-highlight-step:disabled{opacity:.4;cursor:default}.keyword-chip-list{gap:0;min-width:0;margin-bottom:0;display:grid}.keyword-chip{background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 2px;display:flex}.keyword-chip[data-selected=true]{background:var(--accent-soft)}.keyword-chip[data-used=true] .keyword-chip-text:before{content:"";background:var(--success);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.keyword-chip-main{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:5px;min-width:0;padding:3px 0;font-size:12px;line-height:1.35;display:flex}.keyword-chip-text{overflow-wrap:anywhere;text-align:left;flex:0 auto;min-width:0}.keyword-chip-badge{color:#e5a344;flex-shrink:0;font-size:13px;line-height:1}.keyword-chip-count{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:15px;margin-left:auto;font-size:12px}.keyword-chip-remove{width:20px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px;font-size:14px;line-height:1}.keyword-chip-remove:hover{background:var(--error-bg);color:var(--error)}.keyword-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:6px;padding:9px 0 0;display:flex}.keyword-details{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;display:flex}.keyword-details-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.keyword-details-header h3{overflow-wrap:anywhere;margin:0;font-size:14px}.keyword-details-header>.button{white-space:nowrap;flex-shrink:0}.keyword-details-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.keyword-details-row select{border:1px solid var(--border);font:inherit;background:var(--surface);border-radius:8px;padding:6px 8px;font-size:12px}.keyword-row-edit{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.keyword-row-edit input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:8px;flex:1;padding:6px 8px}.keyword-row-usage{color:var(--muted);white-space:nowrap;font-size:12px}.keyword-highlight-nav{align-items:center;gap:6px;font-size:12px;display:inline-flex}.keyword-highlight-nav button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:22px;height:22px}.keyword-match-mode-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.keyword-details-metrics{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.keyword-details-metrics dt{color:var(--muted)}.keyword-details-metrics dd{margin:0}.keyword-panel .button,.brief-panel .button,.compliance-panel .button,.sources-panel .button{min-height:32px;padding:6px 12px;font-size:12px}.keyword-panel .button.ghost{color:var(--accent);background:0 0;border:1px solid #0000;padding:4px 8px}.keyword-panel .button.ghost:hover{background:var(--accent-soft)}.keyword-panel .hint,.brief-panel .hint,.compliance-panel .hint,.sources-panel .hint{color:var(--muted);margin:2px 0 0;font-size:12px}.keyword-add{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.keyword-add textarea{border:1px solid var(--border);min-width:200px;font:inherit;background:var(--surface);resize:vertical;border-radius:8px;flex:1;padding:10px 12px}@media (max-width:640px){.keyword-add textarea{min-width:0}}.brief-history h3{margin-bottom:8px;font-size:13px}.brief-version-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.brief-version-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.brief-version-number{font-weight:600}.brief-version-source{color:var(--muted)}.brief-target-length,.brief-outline-coverage,.brief-competitor-notes{color:var(--muted);margin:0;font-size:12px}.brief-outline{font-size:12px}.brief-outline summary{cursor:pointer;color:var(--muted);font-weight:600}.brief-outline ul{margin:8px 0 0;padding-left:20px}.brief-panel-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brief-panel-header-text h2{margin:0}.brief-panel-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.brief-main-phrase{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.brief-main-phrase-label{color:var(--muted);font-weight:600}.brief-main-phrase-empty{color:var(--muted);font-style:italic}.brief-plan-form{gap:8px;margin-top:4px;display:grid}.brief-sources-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.brief-plan-form label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.brief-plan-form input,.brief-plan-form textarea{border:1px solid var(--border);font:inherit;background:var(--surface);border-radius:8px;width:100%;padding:10px 12px}.brief-plan-form textarea{resize:vertical;min-height:60px}.brief-plan-form>button{justify-self:start;margin-top:6px}.brief-akcje-planu{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.brief-akcje-planu .button{min-height:36px;font-size:calc(13px * var(--ui-text-scale));padding:8px 14px}.brief-ai-draft-preview{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.brief-ai-draft-preview h3{margin:0;font-size:13px}.brief-ai-draft-model{color:var(--muted);margin:0;font-size:11px}.brief-ai-draft-preview dl{margin:0;font-size:12px}.brief-ai-draft-preview dt{margin-top:6px;font-weight:600}.brief-ai-draft-preview dd{color:var(--ink);margin:2px 0 0}.brief-ai-draft-preview dd ul{margin:2px 0 0;padding-left:18px}.brief-ai-draft-actions{gap:8px;margin-top:4px;display:flex}.brief-ai-draft-applied-note{color:var(--success);margin:0;font-size:12px}.brief-history-toggle-row{margin-top:16px}.brief-history{margin-top:10px}.compliance-panel-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.compliance-panel-header-text h2{margin:0}.compliance-panel-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.compliance-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.compliance-results{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.compliance-result-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.compliance-result-row[data-status=gap]{border-left:3px solid #8a5a00}.compliance-result-row[data-status=ok]{border-left:3px solid var(--success)}.compliance-result-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-weight:600;display:flex}.compliance-result-header:hover .compliance-result-title{color:var(--accent)}.compliance-result-title{overflow-wrap:anywhere;flex:auto;min-width:0}.compliance-result-znacznik{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.compliance-result-znacznik svg{width:11px;height:11px}.compliance-result-row[data-open=true] .compliance-result-znacznik{transform:rotate(90deg)}.compliance-result-header:hover .compliance-result-znacznik{background:var(--accent);color:#fff}.compliance-result-gotowe{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.compliance-result-gotowe input{cursor:pointer;accent-color:var(--accent);margin:0}.compliance-result-row[data-gotowe=true]{opacity:.72}.compliance-result-row[data-gotowe=true] .compliance-result-title{text-decoration:line-through}.compliance-result-nadal{color:#8a5a00;margin:0}.compliance-marked-count{margin:0 0 8px}.wers-pola-publikacji-zapisz{justify-content:center;gap:7px;width:100%;margin-top:14px}.compliance-result-why{margin:0}.compliance-result-detail{margin:0;font-size:12px}.compliance-improve-hint{margin-top:4px}.source-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.source-row-header{justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.source-row-meta{color:var(--muted);margin:0;font-size:12px}.source-claim-form{gap:8px;margin-top:8px;display:grid}.source-claim-row{align-items:center;gap:8px;display:flex}.source-claim-row input{border:1px solid var(--border);font:inherit;background:var(--surface);border-radius:8px;padding:8px 10px}.source-claim-row input:first-child{flex:1}.source-claim-row input[type=number]{width:70px}.source-claim-actions{align-items:center;gap:10px;display:flex}.source-claim-summary{font-size:12px}.source-claim-summary ul{margin:0 0 8px;padding-left:20px}.status-pill.warn{color:#8a5a00;background:#fdf3dd}.source-origin-badge{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:10px}.source-origin-badge.ai{background:var(--accent-soft);color:var(--accent)}.source-origin-badge.manual{color:var(--ink);border:1px solid var(--border);background:0 0}.source-row-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-row-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.source-row-actions-ikony{flex-wrap:nowrap;gap:6px;position:relative}.source-row-akcja{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:inline-grid}.source-row-akcja:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#ffd7c4}.source-row-akcja:disabled{opacity:.5;cursor:default}.source-row-akcja .toolbar-icon{width:15px;height:15px}.source-row-akcja[data-stan=zweryfikowane]{color:var(--success);border-color:#c7e3d4}.source-row-akcja-usun:hover:not(:disabled){color:#a3251a;background:#fdeceb;border-color:#f4b9b2}.source-row-actions-ikony .tooltip-bubble--opis{width:100%;max-width:none;left:0;right:auto;transform:none}.source-add-toggle-row{margin-bottom:12px}.source-add-form,.source-edit-form{gap:10px;margin-top:8px;display:grid}.source-add-form label,.source-edit-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.source-add-form input[type=text],.source-add-form input[type=url],.source-add-form input[type=date],.source-edit-form input[type=text],.source-edit-form input[type=url],.source-edit-form input[type=date]{border:1px solid var(--border);font:inherit;background:var(--surface);color:inherit;border-radius:8px;padding:8px 10px}.source-add-form .source-checkbox-row,.source-edit-form .source-checkbox-row{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.source-add-actions,.source-edit-actions{align-items:center;gap:10px;display:flex}.publication-fields-panel textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:8px;min-height:70px;padding:10px 12px}.publish-checklist{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.publish-checklist .status-pill{white-space:normal}.publish-checklist h3{margin-bottom:8px;font-size:13px}.publish-checklist ul{gap:6px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:grid}.publish-checklist li[data-met=true]{color:var(--success)}.publish-checklist li[data-met=false]{color:var(--muted)}.seo-stale-warning{color:var(--muted);background:var(--accent-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:flex}@media (max-width:800px){.topbar{padding:14px 22px}.main-content{padding:32px 22px}.main-footer{padding:16px 22px 20px}.user-name{display:none}}@media (max-width:640px){.tiptap-toolbar-sticky-wrap{position:static}.toolbar-dropdown-panel{max-width:calc(100vw - 24px)}.color-picker-panel{left:auto;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preview-overlay{z-index:var(--z-preview-overlay);background:#20233299;padding:0;position:fixed;inset:0}.preview-panel{background:var(--canvas);border-radius:12px;flex-direction:column;width:1040px;max-width:calc(100% - 24px);max-height:88%;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.preview-panel:focus{outline:none}.preview-toolbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:16px;padding:12px 24px;display:flex}.preview-toolbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.preview-width-toggle{background:var(--canvas);border:1px solid var(--border);border-radius:10px;gap:4px;padding:3px;display:flex}.preview-width-button{min-height:36px;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.preview-width-button[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.preview-viewport{background:var(--canvas);flex:1;justify-content:center;padding:32px 24px;display:flex;overflow-y:auto}.preview-frame{background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:10px;align-self:flex-start;transition:max-width .2s;overflow:hidden}@media (max-width:640px){.preview-toolbar{flex-wrap:wrap;gap:10px}.preview-viewport{padding:16px 12px}}.puls-tile .puls-tile-note{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.puls-tile-unavailable strong,.puls-tile-empty strong,.puls-tile-error strong{color:var(--muted);font-weight:500}.puls-tile-error{border-color:var(--error)}.puls-tile-error .puls-tile-note{color:var(--error)}.puls-section-state{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.8}.puls-section-state-error{color:var(--error)}.drzewo-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:1101px){.drzewo-layout{grid-template-columns:minmax(0,1fr) 320px}}.drzewo-main{min-width:0}.drzewo-heading h1{margin-bottom:2px}.drzewo-subline{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:6px 0 0}.drzewo-foundation{min-width:0}@media (min-width:1101px){.drzewo-foundation{position:sticky;top:92px}}.drzewo-foundation-score{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.drzewo-foundation-score strong{font-size:calc(34px * var(--ui-text-scale));font-weight:700;line-height:1}.drzewo-foundation-total{color:var(--muted);font-size:calc(16px * var(--ui-text-scale))}.drzewo-foundation-caption{color:var(--muted);font-size:calc(12px * var(--ui-text-scale));flex-basis:100%;line-height:1.4}.drzewo-progress{background:var(--border);border-radius:999px;height:4px;margin:0 0 10px;overflow:hidden}.drzewo-progress-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.drzewo-foundation-list{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.drzewo-foundation-row{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.drzewo-foundation-row:hover{background:var(--canvas)}.drzewo-foundation-name{font-weight:600;font-size:calc(13px * var(--ui-text-scale))}.drzewo-foundation-state{color:var(--muted);font-size:calc(12px * var(--ui-text-scale))}.drzewo-foundation-row[data-state=ready]{border-color:var(--accent-soft)}.drzewo-foundation-row[data-state=ready] .drzewo-foundation-state{color:var(--accent-ink)}.drzewo-foundation-proposals{font-weight:600;font-size:calc(13px * var(--ui-text-scale));margin:12px 0 2px}.drzewo-next-step{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.drzewo-next-step h3{font-size:calc(13px * var(--ui-text-scale));margin:0 0 6px}.drzewo-next-step-name{font-weight:600;font-size:calc(15px * var(--ui-text-scale));margin:0 0 8px}.drzewo-knowledge-section{padding:12px 0}.drzewo-knowledge-section+.drzewo-knowledge-section{border-top:1px solid var(--border)}.drzewo-knowledge-section h3{font-size:calc(13px * var(--ui-text-scale));margin:0 0 8px}.drzewo-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drzewo-card-head>div{min-width:0}.drzewo-card-head h2{font-size:calc(21px * var(--ui-text-scale));margin:0}.drzewo-subcard .drzewo-card-head h2{font-size:calc(17px * var(--ui-text-scale))}.drzewo-card-kicker{color:var(--muted);font-size:calc(12px * var(--ui-text-scale));text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-weight:700;display:block}.drzewo-card-intro{max-width:62ch;color:var(--muted);font-size:calc(14px * var(--ui-text-scale));margin:10px 0 0;line-height:1.6}.drzewo-subcard .drzewo-card-intro{font-size:calc(13px * var(--ui-text-scale))}.drzewo-card-facts{margin-top:14px}.drzewo-subcard{border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:22px}.drzewo-values{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 20px;margin:0;display:grid}.drzewo-values-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.drzewo-value{min-width:0;padding:12px 0}.drzewo-value dt{color:var(--muted);font-size:calc(12px * var(--ui-text-scale));margin:0;font-weight:600}.drzewo-value dd{font-size:calc(14px * var(--ui-text-scale));word-break:break-word;margin:2px 0 0;line-height:1.5}.drzewo-value[data-state=missing] dd{color:var(--muted)}.drzewo-value small{color:var(--muted);font-size:calc(11px * var(--ui-text-scale));margin-top:2px;line-height:1.4;display:block}.drzewo-value-state{background:var(--canvas);color:var(--muted);font-size:calc(11px * var(--ui-text-scale));border-radius:5px;margin-top:4px;padding:3px 7px;display:inline-block}.drzewo-more{border-top:1px solid var(--border);margin-top:12px;padding:12px 0 0}.drzewo-more summary{font-size:calc(13px * var(--ui-text-scale));cursor:pointer;font-weight:600}.drzewo-more-body{margin-top:10px}.drzewo-more:not([open])>:not(summary){display:none}.drzewo-review{background:var(--canvas);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:16px}.drzewo-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drzewo-review-head>div{min-width:0}.drzewo-review-head p{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:4px 0 0;line-height:1.6}@media (max-width:560px){.drzewo-card-head,.drzewo-review-head{flex-direction:column;align-items:stretch}}.drzewo-dialog{min-width:0}.drzewo-dialog-steps,.drzewo-dialog-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.drzewo-dialog-steps button,.drzewo-dialog-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(13px * var(--ui-text-scale));border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.drzewo-dialog-steps button[data-active=true],.drzewo-dialog-tabs button[data-active=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--canvas)}.drzewo-dialog-steps b{background:var(--canvas);border:1px solid var(--border);width:20px;height:20px;font-size:calc(11px * var(--ui-text-scale));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.drzewo-dialog-steps button[data-active=true] b{background:var(--accent);border-color:var(--accent);color:#fff}.drzewo-dialog-reason{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:0 0 12px;line-height:1.6}.drzewo-dialog-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.drzewo-question{flex-direction:column;gap:4px;min-width:0;display:flex}.drzewo-question label{color:var(--muted);font-size:calc(12px * var(--ui-text-scale));font-weight:600}.drzewo-question input,.drzewo-question textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:calc(14px * var(--ui-text-scale));border-radius:8px;padding:8px 10px}.drzewo-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.drzewo-dialog-footer>span{color:var(--muted);font-size:calc(12px * var(--ui-text-scale))}.drzewo-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.module-help{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:14px 16px}.module-help-head{align-items:flex-start;gap:12px;display:flex}.module-help-mark{color:var(--accent);font-size:calc(15px * var(--ui-text-scale));flex:none;line-height:1.5}.module-help-text{flex:1;min-width:0}.module-help-text .module-help-title{font-size:calc(16px * var(--ui-text-scale));color:var(--ink);margin:0 0 4px;font-weight:700;display:block}.module-help-text p{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:0;line-height:1.7}.module-help-close{border:1px solid var(--border);background:var(--surface);color:var(--muted);width:30px;height:30px;font:inherit;border-radius:8px;flex:none;font-size:16px;line-height:1}.module-help-close:hover{background:var(--canvas);color:var(--ink)}.module-help-steps{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.module-help-steps li{font-size:calc(13px * var(--ui-text-scale));align-items:center;gap:8px;display:flex}.module-help-step-number{background:var(--canvas);border:1px solid var(--border);width:22px;height:22px;font-size:calc(11px * var(--ui-text-scale));color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:850px){.drzewo-heading{flex-direction:column;gap:4px;display:flex}.drzewo-heading h1{margin:0}.module-help-close{width:44px;height:44px}}.drzewo-knowledge-actions{margin:0 0 12px}.panel-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.panel-tabs-scroll .panel-tab{flex:none}@media (min-width:1200px){.panel-tabs-dense{gap:3px}.panel-tabs-dense .panel-tab{gap:6px;padding-left:7px;padding-right:7px}}.drzewo-optional{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.drzewo-optional summary{cursor:pointer;font-weight:600;font-size:calc(13px * var(--ui-text-scale))}.drzewo-optional p{margin:6px 0 0}.trop-heading h1{margin-bottom:2px}.trop-context{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:12px 0 14px;display:flex}.trop-context-brand{font-size:calc(13px * var(--ui-text-scale));color:var(--muted);margin:0}.trop-context-brand strong{color:var(--ink)}.trop-muted{color:var(--muted)}.trop-helper{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:0 0 10px;line-height:1.7}.trop-section-heading{margin-bottom:12px}.trop-section-heading h2{margin:0 0 4px}.trop-section-heading .lead{margin:0}.panel-tab-count{font-weight:600;font-size:calc(12px * var(--ui-text-scale));color:var(--muted);margin-left:6px}.panel-tab[data-active=true] .panel-tab-count{color:inherit}.panel-tabs .trop-new-study{align-items:center;gap:8px;display:inline-flex}.panel-tabs .trop-new-study .panel-tab-icon{width:17px;height:17px}@media (max-width:850px){.panel-tabs-action{justify-content:center;width:100%;margin-left:0}}.trop-count-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.trop-count-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.trop-count-value{font-size:calc(34px * var(--ui-text-scale));font-weight:700;line-height:1}.trop-count-title{font-weight:600;font-size:calc(15px * var(--ui-text-scale))}.trop-count-card p{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:0;line-height:1.6}.trop-count-note{font-size:calc(12px * var(--ui-text-scale));font-style:italic}.trop-count-link{color:var(--accent-ink);font-size:calc(13px * var(--ui-text-scale));text-align:left;background:0 0;border:0;margin-top:auto;padding-top:8px;font-weight:600}.trop-panel h3{margin:0 0 8px}.trop-panel .eyebrow{margin-bottom:4px}.trop-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trop-compare{flex-wrap:wrap;gap:10px 28px;margin:0 0 10px;display:flex}.trop-compare>div{flex-direction:column;gap:2px;display:flex}.trop-compare dt{color:var(--muted);font-size:calc(12px * var(--ui-text-scale));margin:0}.trop-compare dd{font-weight:700;font-size:calc(22px * var(--ui-text-scale));margin:0;line-height:1.15}.trop-recommendations{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.trop-recommendation{border:1px solid var(--border);background:var(--canvas);border-radius:12px;padding:14px 16px}.trop-recommendation h4{font-size:calc(15px * var(--ui-text-scale));margin:8px 0 6px}.trop-recommendation p{font-size:calc(13px * var(--ui-text-scale));margin:0 0 6px;line-height:1.7}.trop-study-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.trop-study-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;display:flex}.trop-study-card h3,.trop-study-card p{margin:0}.trop-study-summary{font-size:calc(13px * var(--ui-text-scale));line-height:1.7}.trop-study-card[data-pending=true]{opacity:.62}.trop-kind-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.trop-kind{border:1px solid var(--border);background:var(--surface);color:var(--ink);min-height:44px;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.trop-kind:hover{background:var(--canvas)}.trop-kind[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.trop-kind .panel-tab-icon{width:17px;height:17px}.trop-kind-pending{margin-bottom:0}.trop-field{margin-bottom:16px}.trop-field-label{font-weight:600;font-size:calc(13px * var(--ui-text-scale));margin:0 0 4px}.trop-field-value{margin:0 0 6px}.trop-scope{font-size:calc(13px * var(--ui-text-scale));flex-direction:column;gap:4px;margin:0 0 6px;padding-left:18px;display:flex}.trop-status-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;display:flex}.trop-issues-run{margin-bottom:12px}@media (max-width:850px){.trop-status-chips .panel-tab{min-height:44px;font-size:calc(12px * var(--ui-text-scale))}}.wers-heading h1{margin-bottom:2px}@media (max-width:1078px) and (min-width:851px){.page-heading.wers-heading{flex-direction:column}}.wers-section-heading{margin-bottom:12px}.wers-section-heading h2{margin:0 0 4px}.wers-section-heading .lead{margin:0}.drzewo-required{color:var(--accent)}.drzewo-items{margin:0;padding:0;list-style:none}.drzewo-item{padding:20px 0}.drzewo-items li+li .drzewo-item{border-top:1px solid var(--border)}.drzewo-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drzewo-item>header>div:first-child{min-width:0}.drzewo-item h3{font-size:calc(18px * var(--ui-text-scale));margin:0 0 4px}.drzewo-item-actions{flex-wrap:wrap;gap:8px;display:flex}.drzewo-item-description{font-size:calc(14px * var(--ui-text-scale));margin:10px 0 0;line-height:1.6}.drzewo-item-missing{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:8px 0 0}.drzewo-value-state[data-state=to-confirm]{background:var(--accent-soft);color:var(--accent-ink)}.drzewo-empty{background:var(--canvas);border-radius:10px;padding:20px}.drzewo-empty p{color:var(--muted);font-size:calc(13px * var(--ui-text-scale));margin:4px 0 0;line-height:1.6}@media (max-width:560px){.drzewo-item>header{flex-direction:column;align-items:stretch}}.drzewo-trop{background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:16px}.drzewo-trop h3{font-size:calc(16px * var(--ui-text-scale));margin:0 0 6px}.drzewo-trop p{font-size:calc(13px * var(--ui-text-scale));margin:0 0 10px;line-height:1.6}.drzewo-question select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:calc(14px * var(--ui-text-scale));border-radius:8px;padding:8px 10px}[hidden]{display:none!important}.brief-kontekst-tytul{font-size:calc(17px * var(--ui-text-scale));color:var(--ink);margin:18px 0 4px;font-weight:700}.brief-kontekst-wstep{font-size:calc(13px * var(--ui-text-scale));color:var(--muted);margin:0 0 10px;line-height:1.55}.brief-kontekst-podzakladki{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.brief-kontekst-podzakladka{border:1px solid var(--border);background:var(--surface);min-height:41px;color:var(--muted);font:inherit;font-size:calc(14px * var(--ui-text-scale));cursor:pointer;border-radius:10px;padding:0 16px;font-weight:500}.brief-kontekst-podzakladka[data-active=true]{border-color:var(--accent);color:var(--accent);background:var(--canvas);font-weight:700}.brief-kontekst-podzakladka:hover{color:var(--ink)}@media (pointer:coarse){.brief-kontekst-podzakladka{min-height:44px}}.brief-kontekst-pole{gap:6px;display:grid}.brief-kontekst-pomoc{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);margin:0;line-height:1.5}.brief-kontekst-podsumowanie{gap:12px;display:grid}.brief-kontekst-podsumowanie strong{font-size:calc(12px * var(--ui-text-scale));color:var(--ink);font-weight:700;display:block}.brief-kontekst-podsumowanie p{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);overflow-wrap:break-word;margin:2px 0 0;line-height:1.5}.brief-kontekst-zrodla{min-height:28px;font-size:calc(12px * var(--ui-text-scale));justify-self:start}@media (pointer:coarse){.brief-kontekst-zrodla{min-height:44px}}.wers-brief-stopka{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.wers-brief-stopka .button{min-height:39px}.wers-brief-stopka-nota{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);text-align:right;margin:8px 0 0;line-height:1.5}@media (max-width:640px){.wers-brief-stopka{justify-content:stretch}.wers-brief-stopka .button{flex:100%;min-height:44px}.wers-brief-stopka-nota{text-align:left}}.brief-trop{border:1px solid var(--border);border-radius:12px;margin:22px 0 0;padding:16px}.brief-trop-naglowek{font-size:calc(13px * var(--ui-text-scale));margin:0 0 10px;font-weight:700}.brief-trop-tytul{margin:0 0 8px;font-weight:600;line-height:1.4}.brief-trop-zetony{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.brief-trop-pola{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.brief-trop-pola dt{font-size:calc(12px * var(--ui-text-scale));color:var(--muted)}.brief-trop-pola dd{font-size:calc(13px * var(--ui-text-scale));overflow-wrap:anywhere;margin:0;line-height:1.5}.brief-trop-dowody{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);margin:10px 0 0;padding-left:18px;line-height:1.6}.brief-trop-nota{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);margin:10px 0 0;line-height:1.5}.brief-trop-nota-ostrzezenie{color:var(--text)}.brief-trop-zmien{min-height:34px;margin-top:12px}.brief-trop-wybor{gap:6px;margin-top:12px;display:grid}.brief-trop-wybor label{font-size:calc(12px * var(--ui-text-scale));color:var(--muted)}.brief-trop-wybor select{min-height:34px}@media (pointer:coarse){.brief-trop-zmien,.brief-trop-wybor select{min-height:44px}}@media (max-width:640px){.brief-trop{padding:13px}.brief-trop-pola{grid-template-columns:minmax(0,1fr);gap:2px}.brief-trop-pola dt{margin-top:6px}}.brief-konspekt{gap:8px;margin-top:4px;display:grid}.brief-konspekt-tytul{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);font-weight:600}.brief-konspekt-pusty{font-size:calc(12px * var(--ui-text-scale));color:var(--muted);margin:0}.brief-konspekt-wiersz{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brief-konspekt-wiersz[data-poziom="2"]{padding-left:16px}.brief-konspekt-wiersz[data-poziom="3"]{padding-left:32px}.brief-konspekt-poziom{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;font-size:calc(12px * var(--ui-text-scale));border-radius:8px;padding:0 6px}.brief-konspekt-naglowek{border:1px solid var(--border);min-width:0;min-height:34px;font:inherit;background:var(--surface);border-radius:8px;flex:180px;padding:6px 10px}.brief-konspekt-usun{border:1px solid var(--border);background:var(--surface);min-width:34px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px}.brief-konspekt-usun:hover{color:var(--ink)}.brief-konspekt-uchwyt{min-width:28px;min-height:34px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.brief-konspekt-uchwyt:active{cursor:grabbing}.brief-konspekt-uchwyt:hover{color:var(--ink);background:var(--canvas)}.brief-konspekt-uchwyt .toolbar-icon{width:15px;height:15px}.brief-konspekt-wiersz[data-przeciagany=true]{opacity:.45}.brief-konspekt-wiersz[data-cel=true]{box-shadow:0 -2px 0 0 var(--accent)}.brief-konspekt-dodaj{justify-self:start;min-height:34px}@media (pointer:coarse){.brief-konspekt-uchwyt,.brief-konspekt-usun,.brief-konspekt-poziom,.brief-konspekt-naglowek,.brief-konspekt-dodaj{min-height:44px}.brief-konspekt-uchwyt,.brief-konspekt-usun{min-width:44px}}.wers-widok-brief .prep-intro{margin-bottom:20px}.wers-widok-brief .prep-intro .badge{background:var(--canvas);font-size:calc(12px * var(--ui-text-scale));border-radius:6px;padding:3px 7px;display:inline-block}.wers-widok-brief .prep-intro .badge.orange{color:var(--accent);background:var(--accent-soft)}.wers-widok-brief .prep-intro h2{color:var(--ink);margin:8px 0 0}.wers-widok-brief .prep-intro p{color:var(--muted);margin:6px 0 0;line-height:1.55}.wers-widok-brief .wb-introactions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 22px;display:flex}.wers-widok-brief .wb-introactions .help{font-size:calc(11px * var(--ui-text-scale));line-height:1.5}.wers-widok-brief .wb-fieldhead{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.wers-widok-brief .wb-fieldhead-label{color:var(--ink)}.wers-widok-brief .prep-temat{border:1px solid var(--border);background:var(--canvas);width:100%;min-height:72px;font:inherit;color:var(--ink);overflow-wrap:break-word;resize:vertical;border-radius:10px;margin:0;padding:13px;line-height:1.6;display:block}.wers-widok-brief .prep-kontekst-nota{margin-top:7px}.wers-widok-brief .prep-kontekst-nota .help{font-size:calc(11px * var(--ui-text-scale));color:var(--muted)}.wers-widok-brief .brief-kontekst-tytul{margin:0 0 4px}.wers-widok-brief .brief-kontekst-podzakladki{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;margin:18px 0 20px;padding:8px}.wers-widok-brief .brief-kontekst-podzakladka{background:0 0;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-weight:500}.wers-widok-brief .brief-kontekst-podzakladka[data-active=true]{background:var(--accent-soft);color:var(--accent);border:0;font-weight:700}.wers-widok-brief .brief-konspekt{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.wers-widok-brief .brief-konspekt-tytul{color:var(--ink)}.wers-widok-brief .wers-brief-stopka{gap:8px;margin-top:17px}.wers-widok-brief .brief-keywords{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:18px 0 20px;padding:15px}.wers-widok-brief .brief-keywords h3{color:var(--ink);margin:0}.wers-widok-brief .brief-keyword-count{font-size:calc(11px * var(--ui-text-scale));color:var(--muted);margin:0}.wers-widok-brief .prep-start-label{margin:0 0 10px;display:block}.wers-widok-brief .path-choices,.wers-nowy-dokument .path-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 20px;display:grid}.wers-widok-brief .path-choice,.wers-nowy-dokument .path-choice{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;min-height:112px;margin:0;padding:12px;display:flex;position:relative}.wers-widok-brief .path-choice input,.wers-nowy-dokument .path-choice input{width:auto;accent-color:var(--accent);position:absolute;top:12px;right:10px}.wers-widok-brief .path-choice[data-wybrana=true],.wers-nowy-dokument .path-choice[data-wybrana=true]{border-color:var(--accent);background:var(--accent-soft)}.wers-widok-brief .path-choice strong,.wers-nowy-dokument .path-choice strong{color:var(--ink);padding-right:24px}.wers-widok-brief .path-choice small,.wers-nowy-dokument .path-choice small{font-size:calc(11px * var(--ui-text-scale));color:var(--muted);line-height:1.45}@media (max-width:640px){.wers-widok-brief .path-choices,.wers-nowy-dokument .path-choices{grid-template-columns:minmax(0,1fr)}.wers-widok-brief .path-choice,.wers-nowy-dokument .path-choice{min-height:auto}}.wers-widok-brief,.editor-main>.editor-field{padding-inline:25px}@media (max-width:640px){.wers-widok-brief,.editor-main>.editor-field{padding-inline:19px}}.wers-widok-brief .wb-foundation{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:22px 0;padding:20px}.wers-widok-brief .wb-foundation>.brief-kontekst-tytul{color:var(--ink)}.tiptap-skrypt{white-space:nowrap;font-size:calc(14px * var(--ui-text-scale,1));align-items:baseline;line-height:1;display:inline-flex}.tiptap-skrypt sup,.tiptap-skrypt sub{font-size:calc(12px * var(--ui-text-scale,1));margin-left:-1px;line-height:1;position:relative}.tiptap-skrypt sup{top:-3px}.tiptap-skrypt sub{top:4px}.tiptap-interlinia{align-items:center;margin:0;display:inline-flex}.tiptap-interlinia-wybor{border:1px solid var(--border);background:var(--surface);width:96px;min-height:32px;color:var(--ink);font:inherit;font-size:calc(12px * var(--ui-text-scale,1));border-radius:8px;padding:4px 6px}.tiptap-interlinia-wybor:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.tiptap-interlinia-wybor{min-height:44px}}
