:root{--color-background-main: #fcfdff;--color-background-main-accent: #eef7fc;--color-background-second: #d9f0fb;--color-button-prime: #8dd6f1;--color-button-second: #d9d9d9;--color-text-main: #111111;--color-text-negative: #ffffff;--color-background-context: #dae5e9;--color-context-icon: #5d8391;--color-status-publish-new: #cfe8f4;--color-status-publish-in-progress: #faf4c4;--color-status-publish-ok: #bdf58d;--color-status-publish-part: #ffe09a;--color-status-publish-failed: #f6bdd3;--color-change-action-add: #e3f4e8;--color-change-action-add-icon: #75a979;--color-change-action-edit: #f6f1c9;--color-change-action-edit-icon: #9a955b;--color-change-action-archive: #f4e8e7;--color-change-action-archive-icon: #d19a9a;--color-draft-refresh-icon: #6f6f6f;--font-content: "Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui: "Golos Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-logo: "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-header-1-size: 20px;--text-header-2-size: 16px;--text-header-3-size: 14px;--text-header-4-size: 12px;--text-header-5-size: 10px;--text-headers-navigation-size: 12px;--text-submenu-navigation-size: 8px;--text-general-size: 10px;--text-menu-size: 10px;--text-buttons-size: 10px;--text-logo-size: 14px;--text-tips-size: 6px;--text-general-input-size: 10px;--ui-heading-scale: 1;--ui-menu-scale: 1;--ui-text-header-1-size: calc(var(--text-header-1-size) * var(--ui-heading-scale));--ui-text-header-2-size: calc(var(--text-header-2-size) * var(--ui-heading-scale));--ui-text-header-3-size: calc(var(--text-header-3-size) * var(--ui-heading-scale));--ui-text-header-4-size: calc(var(--text-header-4-size) * var(--ui-heading-scale));--ui-text-header-5-size: calc(var(--text-header-5-size) * var(--ui-heading-scale));--ui-text-headers-navigation-size: calc( var(--text-headers-navigation-size) * var(--ui-menu-scale) );--ui-text-submenu-navigation-size: calc( var(--text-submenu-navigation-size) * var(--ui-menu-scale) );--ui-text-menu-size: calc(var(--text-menu-size) * var(--ui-menu-scale));--ui-text-logo-size: calc(var(--text-logo-size) * var(--ui-menu-scale));--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-16: 16px;--space-24: 24px;--radius-2: 2px;--radius-4: 4px;--radius-8: 8px;--radius-16: 16px;--radius-24: 24px;--bg: var(--color-background-main);--panel: rgba(252, 253, 255, .94);--line: #d7e2e8;--text: var(--color-text-main);--muted: #677685;--accent: var(--color-button-prime);--accent-2: #73cce9;--accent-soft: var(--color-background-main-accent);--ok: #397b60;--error: #b86082}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-content);font-size:15px;line-height:1.6;color:var(--text);background:radial-gradient(circle at top left,var(--color-background-main-accent) 0,transparent 368px),radial-gradient(circle at bottom right,#e7f4fb 0,transparent 384px),linear-gradient(180deg,#fdfefe 0%,var(--bg) 100%)}button,input,select,textarea,h1,h2,h3,h4,h5,.eyebrow,.profile-label{font-family:var(--font-ui)}button,code{font:inherit}code{overflow-wrap:anywhere;background:#f3e7d9;border-radius:8px;padding:2px 6px}.page{max-width:1060px;margin:0 auto;padding:32px 20px 48px}.page-auth{max-width:100%;min-height:100vh;display:grid;align-content:stretch;padding:var(--space-24);background:#f8fbfc}.hero{display:grid;gap:18px;margin-bottom:24px}.hero-auth{margin-bottom:18px}.eyebrow{display:inline-flex;width:fit-content;padding:var(--space-8) var(--space-16);border-radius:999px;background:var(--color-background-main-accent);border:1px solid rgba(141,214,241,.4);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.04em}h1,h2{margin:0}h1{font-size:clamp(24px,3.4vw,38.4px);line-height:1.1;letter-spacing:-.03em}h2{font-size:16px;line-height:1.2;letter-spacing:-.02em}.lead,ul{color:var(--muted);line-height:1.6}.text-header-1,.text-header-2,.text-header-3,.text-header-4,.text-header-5,.text-headers-navigation,.text-submenu-navigation,.text-menu,.text-buttons,.text-logo{font-family:var(--font-ui);color:var(--text)}.text-general,.text-general-input,.text-tips{font-family:var(--font-content);color:var(--text)}.text-header-1{font-size:var(--ui-text-header-1-size);line-height:1.2;font-weight:600}.text-header-2{font-size:var(--ui-text-header-2-size);line-height:1.25;font-weight:600}.text-header-3{font-size:var(--ui-text-header-3-size);line-height:1.3;font-weight:600}.text-header-4{font-size:var(--ui-text-header-4-size);line-height:1.35;font-weight:600}.text-header-5{font-size:var(--ui-text-header-5-size);line-height:1.4;font-weight:600}.text-headers-navigation{font-size:var(--ui-text-headers-navigation-size);line-height:1.3;font-weight:600;letter-spacing:.04em}.text-submenu-navigation{font-size:var(--ui-text-submenu-navigation-size);line-height:1.3;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.text-general{font-size:var(--text-general-size);line-height:1.5}.text-menu{font-size:var(--ui-text-menu-size);line-height:1.3;font-weight:500;letter-spacing:.04em}.text-buttons{font-size:var(--text-buttons-size);line-height:1.3;font-weight:600;letter-spacing:.04em}.text-logo{font-size:var(--ui-text-logo-size);line-height:1.2;font-weight:700;letter-spacing:.04em}.text-tips{font-size:var(--text-tips-size);line-height:1.35}.text-general-input{font-size:var(--text-general-input-size);line-height:1.4}.layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.panel{display:grid;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-24);padding:22px;box-shadow:0 18px 48px #3d2a1814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-shell{display:grid}.auth-panel{grid-template-columns:1fr}.auth-card{display:grid;gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-24);border:1px solid var(--line);background:var(--color-background-main)}.compact{margin:0}.status{min-height:52px;padding:var(--space-16);border-radius:var(--radius-16);border:1px solid var(--line);background:var(--color-background-main);color:var(--muted);white-space:pre-wrap}.status.ok{background:var(--color-status-publish-ok);border-color:#9cda6b;color:var(--ok)}.status.error{background:var(--color-status-publish-failed);border-color:#e7a8bf;color:var(--error)}.actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.actions-wide{grid-template-columns:repeat(3,minmax(0,1fr))}button{border:1px solid var(--accent);border-radius:var(--radius-16);padding:var(--space-16);cursor:pointer;font-family:var(--font-ui);font-size:13.33px;line-height:1.2;font-weight:500;letter-spacing:.01em;color:var(--color-text-main);transition:transform .12s ease,box-shadow .12s ease}button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #603e211f}button.primary{background:var(--color-button-prime);border-color:transparent;color:var(--color-text-main)}button.secondary{background:transparent;color:var(--color-text-main);border-color:var(--color-button-second)}.profile-grid{display:grid;gap:10px}.dashboard-section{display:grid;gap:16px}.base-form{display:grid;gap:12px;padding:16px;border-radius:var(--radius-16);background:var(--color-background-main);border:1px solid var(--line)}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:12px;font-weight:500}.field input{width:100%;border:1px solid var(--line);border-radius:var(--radius-16);padding:var(--space-16);background:var(--color-background-main);color:var(--text)}.field input:focus{outline:2px solid rgba(141,214,241,.35);border-color:var(--accent)}.field select{width:100%;border:1px solid var(--line);border-radius:var(--radius-16);padding:var(--space-16);background:var(--color-background-main);color:var(--text);font:inherit}.field select:focus{outline:2px solid rgba(141,214,241,.35);border-color:var(--accent)}.field textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-16);padding:var(--space-16);background:var(--color-background-main);color:var(--text);font:inherit;line-height:1.6}.field textarea:focus{outline:2px solid rgba(141,214,241,.35);border-color:var(--accent)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading span{padding:4px 10px;border-radius:999px;background:var(--color-status-publish-new);color:var(--ok);font-size:12px;font-weight:600}.entity-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.entity-list-item{display:grid;gap:8px;padding:var(--space-16);border-radius:var(--radius-16);background:var(--color-background-main);border:1px solid var(--line)}.entity-meta{color:var(--muted);font-size:15.2px}.fragment-preview{margin:0;padding:var(--space-16);border-radius:var(--radius-16);background:var(--color-background-main-accent);border:1px solid #cfe1ea;color:var(--text);white-space:pre-wrap}.empty-state{margin:0;color:var(--muted)}.profile-card{display:grid;gap:4px;padding:var(--space-16);border-radius:var(--radius-16);background:var(--color-background-main);border:1px solid var(--line)}.profile-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.auth-page-content{min-height:calc(100vh - (var(--space-24) * 2));display:flex;flex-direction:column}.auth-layout{flex:1 1 auto;display:grid;place-items:center}.auth-surface{width:min(100%,448px);display:grid;gap:var(--space-24);padding:var(--space-24);border-radius:var(--radius-24);background:#fcfdfff5;border:1px solid var(--line);box-shadow:0 24px 64px #4663731f}.auth-surface-minimal{width:min(100%,700px);justify-items:center;gap:var(--space-16);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-intro{display:grid;justify-items:center;gap:var(--space-16);text-align:center}.auth-intro-minimal{gap:var(--space-8)}.auth-logo{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-16);background:var(--color-background-main-accent)}.auth-eyebrow{justify-self:center}.auth-lead{max-width:28ch;margin:0}.auth-status{min-height:auto}.auth-title{font-family:var(--font-logo);width:fit-content;font-size:14px;line-height:1.2;font-weight:500;letter-spacing:0}.auth-description{max-width:700px;margin:0;font-family:var(--font-content);font-size:12px;line-height:1.4;color:#4a4a4a}.auth-feedback{margin:0;font-family:var(--font-content);font-size:12px;line-height:1.3}.auth-feedback-ok{color:var(--ok)}.auth-feedback-error{color:var(--error)}.auth-login-card{gap:var(--space-24);align-items:stretch}.auth-card-copy{display:grid;gap:var(--space-8)}.auth-button{min-height:52px}.auth-button-minimal{min-height:auto;padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);border-color:transparent;box-shadow:none}.auth-button-minimal:hover{transform:none;box-shadow:none}.auth-progress{width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#2a7aa529,#2a7aa566,#2a7aa529);background-size:200% 100%;animation:auth-progress-shift 1.4s linear infinite}@keyframes auth-progress-shift{0%{background-position:200% 0}to{background-position:-200% 0}}.app-footer{padding:var(--space-8) 0 0;background:transparent}.workspace-content-body>.app-footer{padding-right:calc(var(--workspace-content-side-padding) / 2);padding-left:calc(var(--workspace-content-side-padding) / 2);padding-bottom:calc(var(--workspace-content-body-bottom-padding) / 2)}.auth-page-content>.app-footer{padding-top:var(--space-16)}.app-footer-text{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.2;color:var(--muted)}.app-footer-item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0}.app-footer-item+.app-footer-item:before{content:"•";margin:0 12px;color:#67768599}.app-footer-link{color:inherit;text-decoration:none}.app-footer-link:hover{text-decoration:underline}@media(max-width:900px){.workspace-content-body>.app-footer{padding-right:0;padding-left:16px}.app-footer-text{display:grid;gap:6px}.app-footer-item+.app-footer-item:before{content:none;margin:0}}.release-notes-page{max-width:100%;min-height:100vh;padding:24px 20px 32px}.release-notes-shell{width:min(100%,880px);display:grid;gap:20px;margin:0 auto}.release-notes-header{display:grid;gap:8px}.release-notes-back-link{width:fit-content;font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.2;font-weight:600;color:var(--color-text-main);text-decoration:none}.release-notes-back-link:hover{text-decoration:underline}.release-notes-title{font-family:var(--font-ui);font-size:clamp(24px,3vw,34px);line-height:1.05;font-weight:600}.release-notes-description{margin:0;font-family:var(--font-content);font-size:14px;line-height:1.45;color:var(--muted)}.release-notes-list{display:grid;gap:12px}.release-note-card{border:1px solid var(--line);border-radius:var(--radius-16);background:#fcfdffe6;overflow:hidden}.release-note-summary{display:grid;gap:4px;padding:14px 16px;cursor:pointer;list-style:none}.release-note-summary::-webkit-details-marker{display:none}.release-note-version,.release-note-date{font-family:var(--font-ui);color:var(--color-text-main)}.release-note-version{font-size:16px;line-height:1.2;font-weight:600}.release-note-date{font-size:12px;line-height:1.25;color:var(--muted)}.release-note-lead{font-family:var(--font-content);font-size:13px;line-height:1.4;color:#4a4a4a}.release-note-body{display:grid;gap:14px;padding:16px;border-top:1px solid rgba(215,226,232,.9)}.release-note-section{display:grid;gap:6px}.release-note-section-title{font-family:var(--font-ui);font-size:12px;line-height:1.2;font-weight:600;text-transform:uppercase}.release-note-section-list{display:grid;gap:6px;margin:0;padding-left:18px}.release-note-section-list li{color:#4a4a4a;line-height:1.45}@media(max-width:720px){.release-notes-page{padding:16px 12px 24px}.release-notes-shell{gap:16px}.release-note-summary,.release-note-body{padding-right:12px;padding-left:12px}.release-note-body{padding-bottom:12px}}.workspace-page{--workspace-content-side-padding: 16px;--workspace-content-body-top-padding: 10px;--workspace-content-body-bottom-padding: 32px;--workspace-sticky-layer-shadow: 0 8px 24px rgba(96, 62, 33, .08);--workspace-sidebar-width: 240px;--workspace-context-panel-gap: 16px;--workspace-context-panel-width: 242px;--workspace-context-panel-collapsed-width: 36px;min-height:100vh;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);align-items:stretch;background:var(--color-background-main)}.workspace-sidebar-shell{width:var(--workspace-sidebar-width);min-width:var(--workspace-sidebar-width)}.workspace-sidebar{display:flex;position:fixed;top:0;bottom:0;left:0;flex-direction:column;gap:4px;width:var(--workspace-sidebar-width);height:100vh;box-sizing:border-box;padding:8px;background:var(--color-button-prime);overflow:hidden}.workspace-sidebar-account-section{padding:8px}.workspace-sidebar-logo-section,.workspace-sidebar-navigation-section,.workspace-sidebar-base-section,.workspace-sidebar-collapsible-section{padding:0}.workspace-sidebar-logo{margin:0;font-family:var(--font-logo);font-size:var(--ui-text-logo-size);line-height:1;font-weight:500;color:var(--color-text-main);text-transform:uppercase}.workspace-sidebar-logo-button,.workspace-sidebar-item,.workspace-sidebar-account-name,.workspace-sidebar-logout{display:block;box-sizing:border-box;width:100%;padding:4px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;text-decoration:none}.workspace-sidebar-logo-button:hover,.workspace-sidebar-item:hover,.workspace-sidebar-account-name:hover,.workspace-sidebar-logout:hover{transform:none;box-shadow:none}.workspace-sidebar-logo-button{font-family:var(--font-logo);font-size:var(--ui-text-logo-size);line-height:1;font-weight:500;color:var(--color-text-main);text-transform:uppercase}.workspace-sidebar-menu{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.workspace-sidebar-base-title,.workspace-sidebar-section-toggle-label,.workspace-sidebar-item,.workspace-sidebar-account-name,.workspace-sidebar-logout{margin:0;font-family:var(--font-ui);color:var(--color-text-main);text-transform:uppercase}.workspace-sidebar-base-title,.workspace-sidebar-section-toggle-label{font-size:var(--ui-text-headers-navigation-size);line-height:1;font-weight:400}.workspace-sidebar-base-title{display:block;padding:8px}.workspace-sidebar-item,.workspace-sidebar-account-name,.workspace-sidebar-logout{font-size:var(--ui-text-menu-size);line-height:1.2}.workspace-sidebar-item{cursor:pointer;min-width:0;max-width:100%;font-weight:400}.workspace-sidebar-item-label{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-item.active{font-weight:600}.workspace-sidebar-item.draft-changed{background:var(--color-change-action-edit)}.workspace-sidebar-item.draft-created{background:var(--color-change-action-add)}.workspace-sidebar-item-root,.workspace-sidebar-item-section{font-size:var(--ui-text-headers-navigation-size);line-height:1}.workspace-sidebar-item-root{padding:8px}.workspace-sidebar-item-submenu{padding-top:4px;padding-bottom:4px;padding-left:16px;font-size:var(--ui-text-menu-size)}.workspace-sidebar-collapsible-section{display:grid;gap:0;border-radius:4px}.workspace-sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:2px 8px;border:0;background:transparent;text-align:left}.workspace-sidebar-section-toggle-icon{display:block;width:15px;height:15px;background:var(--color-text-main);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:rotate(180deg)}.workspace-sidebar-section-toggle-icon.expanded{transform:rotate(0)}.workspace-sidebar-section-body{display:grid;gap:2px;padding-top:2px}.workspace-sidebar-section-group{display:grid;gap:0}.workspace-sidebar-section-divider{height:1px;margin:4px 8px;background:#10101073}.workspace-sidebar-item-row{display:block;position:relative;min-width:0;max-width:100%}.workspace-sidebar-item.has-menu{min-width:0}.workspace-sidebar-item-menu-shell{position:absolute;top:calc(100% + 2px);left:8px;right:auto}.workspace-sidebar-item-menu{display:grid;gap:8px;position:absolute;top:0;left:0;z-index:2;min-width:88px;padding:8px;border-radius:4px;background:#f8fbfc;box-shadow:0 8px 24px #10101024}.workspace-sidebar-item-menu-action{padding:0;border:0;background:transparent;font-family:var(--font-ui);font-size:var(--ui-text-submenu-navigation-size);line-height:1.2;text-align:left;text-transform:uppercase;color:#101010;cursor:pointer}.workspace-sidebar-item-menu-action:hover{background:#1010100f}.workspace-sidebar-user-tile{width:100%;padding:4px 8px}.workspace-sidebar-user-name{margin:0;font-family:var(--font-logo);font-size:var(--ui-text-logo-size);line-height:1;font-weight:500;text-transform:uppercase;color:var(--color-text-main)}.workspace-sidebar-account-name{display:block}.workspace-sidebar-logout{cursor:pointer}.workspace-sidebar-modal{max-width:320px}.workspace-content{min-width:0;display:flex;flex-direction:column;min-height:100vh;position:relative}.workspace-content-topbar{flex:0 0 auto;min-width:0}.workspace-content:has(.material-page-top-stack) .workspace-content-topbar{position:fixed;top:0;right:0;left:var(--workspace-sidebar-width);z-index:20;background:var(--color-background-main);box-shadow:var(--workspace-sticky-layer-shadow)}.workspace-content:has(.context-panel-shell) .workspace-topbar{padding-right:calc(var(--workspace-content-side-padding) + var(--workspace-context-panel-width) + var(--workspace-context-panel-gap))}.workspace-content:has(.context-panel-shell.collapsed) .workspace-topbar{padding-right:calc(var(--workspace-content-side-padding) + var(--workspace-context-panel-collapsed-width) + var(--workspace-context-panel-gap))}.workspace-content-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workspace-content-main{flex:1 1 auto;min-width:0;padding-top:var(--workspace-content-body-top-padding);padding-right:var(--workspace-content-side-padding);padding-bottom:var(--workspace-content-body-bottom-padding);padding-left:var(--workspace-content-side-padding)}.workspace-content:has(.material-page-top-stack) .workspace-content-main{padding-top:calc(var(--workspace-topbar-height) + var(--workspace-content-body-top-padding))}.workspace-topbar{display:grid;align-items:center;padding:8px 16px;background:transparent}.workspace-topbar-copy{display:grid;gap:2px}.workspace-topbar-title{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-1-size);line-height:1.2;font-weight:500;letter-spacing:0}.workspace-topbar-subtitle{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-4-size);line-height:1.3;color:var(--color-text-main)}.workspace-status-error{margin-bottom:16px;padding:12px 14px;border:1px solid #e7a8bf;border-radius:16px;background:var(--color-status-publish-failed);font-family:var(--font-ui);font-size:12px;line-height:1.4;color:var(--error)}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(182px,182px));align-content:start}.dashboard-base-tile{min-height:298px;display:grid;align-content:start;gap:24px;padding:16px;border-radius:16px;background:var(--color-background-main-accent)}.dashboard-base-tile-create{place-items:center;align-content:center;justify-content:center}.dashboard-base-name{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-2-size);line-height:1.2;font-weight:500;letter-spacing:0}.dashboard-base-section{display:grid;gap:12px}.dashboard-section-link{display:inline-block;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:var(--ui-text-headers-navigation-size);line-height:1.3;font-weight:500;color:var(--color-text-main);text-transform:uppercase;text-align:left;text-decoration:none}.dashboard-section-link:hover{transform:none;box-shadow:none;text-decoration:underline}.dashboard-base-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dashboard-empty-copy{margin:0;font-family:var(--font-content);font-size:12px;line-height:1.4;color:var(--muted)}.dashboard-inline-link{display:inline-block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.3;font-weight:500;text-transform:uppercase;text-align:left;color:var(--color-text-main);text-decoration:none}.dashboard-inline-link:hover{transform:none;box-shadow:none;text-decoration:underline}.dashboard-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-draft-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 6px;border-radius:999px;font-family:var(--font-ui);font-size:6px;line-height:1.2;font-weight:600;text-transform:uppercase}.dashboard-draft-badge.new{background:var(--color-status-publish-new);color:#6d8792}.dashboard-draft-badge.error{background:var(--color-status-publish-failed);color:#b86082}.dashboard-draft-badge.progress{background:var(--color-status-publish-in-progress);color:#9a955b}.dashboard-draft-badge.ok{background:var(--color-status-publish-ok);color:#75a979}.dashboard-draft-badge.part{background:var(--color-status-publish-part);color:#b78a27}.dashboard-card-button{min-height:auto;width:100%;margin-top:auto;padding:8px 12px;border-radius:8px}.dashboard-create-tile-button{min-height:auto;width:fit-content;padding:4px 8px;border-radius:4px}.dashboard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1111111f}.dashboard-modal{width:min(100%,358px);display:grid;gap:12px;padding:16px;border-radius:8px;background:var(--color-background-main);box-shadow:0 24px 48px #11111129}.dashboard-modal-title{font-family:var(--font-ui);font-size:var(--ui-text-header-1-size);line-height:1.2;font-weight:500;letter-spacing:0}.dashboard-modal-copy{margin:0;font-family:var(--font-content);font-size:12px;line-height:1.4;color:var(--color-text-main)}.dashboard-modal-form{display:grid;gap:10px}.dashboard-modal-field{gap:6px}.dashboard-modal-field span{font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.3;font-weight:500;color:var(--color-text-main)}.dashboard-modal-field input{border-radius:8px;padding:6px 10px}.dashboard-modal-actions{display:flex;justify-content:flex-end}.dashboard-modal-button{min-height:auto;padding:4px 10px;border-radius:4px}.materials-page-content{max-width:720px}.materials-page-copy{margin:0 0 10px;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main)}.materials-page-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.materials-page-item{margin:0}.materials-page-link{display:inline-block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:var(--ui-text-header-3-size);line-height:1.3;font-weight:500;text-align:left;text-decoration:none;color:var(--color-text-main)}.materials-page-link:hover{transform:none;box-shadow:none;text-decoration:underline}.drafts-page-content{max-width:980px}.drafts-page-create-button{min-height:auto;margin-bottom:10px;padding:4px 8px;border-radius:4px}.drafts-page-copy{margin:0 0 18px;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main)}.drafts-page-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.drafts-page-item{display:grid;gap:2px}.drafts-page-row{display:flex;align-items:center;gap:6px}.drafts-page-link{display:inline-block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:var(--ui-text-header-3-size);line-height:1.3;font-weight:500;text-align:left;text-decoration:none;color:var(--color-text-main)}.drafts-page-link:hover{transform:none;box-shadow:none;text-decoration:underline}.drafts-page-base-name{margin:0;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main)}.drafts-page-published-section{margin-top:12px;padding-top:10px;border-top:1px solid rgba(17,17,17,.45)}.drafts-page-section-title{margin:0 0 14px;font-family:var(--font-ui);font-size:var(--ui-text-header-2-size);line-height:1.25;font-weight:500;color:var(--color-text-main)}.material-detail-content,.draft-material-content{max-width:1120px}.material-page-layout{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;width:100%}.material-page-main{min-width:0}.material-page-top-stack{display:grid;gap:0}.material-page-top-tools{display:grid;gap:8px;padding:0 16px 10px;background:var(--color-background-main)}.material-page-tail-spacer{min-height:50vh;width:100%;pointer-events:none}.material-read-actions{display:grid;justify-items:start;gap:2px;margin-bottom:0}.material-read-hint{margin:0;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--muted);text-transform:lowercase}.material-read-body{display:grid;gap:16px}.material-read-paragraph{margin:0;font-family:var(--font-content);font-size:12px;line-height:1.45;color:var(--color-text-main)}.material-edit-modal{width:min(100%,680px)}.material-link-modal{width:min(100%,420px)}.material-edit-modal-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-edit-modal-section-title{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-3-size);line-height:1.3;font-weight:500;color:var(--color-text-main)}.material-edit-modal-actions{display:flex;justify-content:flex-end;gap:8px}.material-link-modal-error{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fae1ba75;font-family:var(--font-content);font-size:10px;line-height:1.4;color:#8b6a1d}.material-link-modal-error-icon{width:14px;height:14px;flex-shrink:0;display:inline-block;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.context-panel-shell{justify-self:end;width:242px;min-width:242px}.context-panel-shell.collapsed{width:36px;min-width:36px}.context-panel{position:fixed;top:0;right:0;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:4px;width:242px;height:100vh;max-height:100vh;padding:8px;box-sizing:border-box;overflow:hidden;background:var(--color-background-context)}.context-panel.collapsed{width:36px;padding:8px}.context-panel-header,.material-context-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#101010}.context-panel-icon-button:hover,.material-context-block-header:hover,.material-links-row:hover,.material-links-status-button:hover,.material-links-add-button:hover{transform:none;box-shadow:none}.context-panel-header{align-items:center;justify-content:start;gap:2px}.context-panel-icon-button{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.context-panel-header-icon-button{width:auto;height:auto;padding-top:8px;padding-bottom:8px}.context-panel-body{display:grid;align-content:start;gap:4px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.context-panel-body::-webkit-scrollbar{display:none}.context-panel-title-shell{display:inline-flex;align-items:center;padding:8px}.context-panel.collapsed .context-panel-title-shell{display:none}.context-panel-title,.material-context-block-title{margin:0;font-family:var(--font-ui);color:#101010}.context-panel-title{font-size:var(--ui-text-header-1-size);line-height:1;font-weight:400;letter-spacing:0;color:#101010}.material-context-block-title{font-size:var(--ui-text-header-2-size);line-height:1;font-weight:400;letter-spacing:0;color:#101010}.material-context-block{display:grid;gap:2px;min-width:0}.material-context-block-header{padding:2px}.context-panel.collapsed .material-context-block-header{width:auto}.material-context-block-copy{display:inline-flex;align-items:center;gap:4px;min-width:0}.context-panel.collapsed .material-context-block-copy{gap:0}.material-context-block-icon-shell{display:inline-flex;align-items:flex-start;padding-top:4px;padding-bottom:4px}.context-panel.collapsed .material-context-block-icon-shell{padding:4px 0}.context-panel-toggle-icon,.material-context-block-icon,.material-context-block-chevron,.material-links-group-title-icon,.material-context-link-item-chevron{display:block;width:15px;height:15px;flex-shrink:0}.material-context-block-body{display:grid;gap:2px;min-width:0;padding-left:4px;padding-right:4px}.context-panel.collapsed .material-context-block-title,.context-panel.collapsed .material-context-block-chevron,.context-panel.collapsed .material-context-block-body{display:none}.material-links-groups,.material-links-group,.material-links-group-list,.material-links-empty-block,.material-links-group-children{display:grid;gap:2px;min-width:0}.material-links-group-children{box-sizing:border-box;padding-left:10px;padding-right:10px}.material-links-group-title-row{display:inline-flex;align-items:flex-start;gap:8px;padding:8px 2px}.material-links-group-title{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-3-size);line-height:1;font-weight:400;letter-spacing:0;color:#101010}.material-links-empty-state{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1;color:#101010}.material-links-empty-state{color:var(--muted)}.material-context-link-item{--material-context-link-item-background: transparent;display:grid;gap:0;width:100%;min-width:0;box-sizing:border-box;border-radius:4px;padding:2px}.material-context-link-item.edited{--material-context-link-item-background: #f8f8db}.material-context-link-item.added{--material-context-link-item-background: #edfbef}.material-context-link-item.expanded .material-context-link-item-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.material-context-link-item-trigger{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:2px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#101010;text-align:left}.material-context-link-item-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;width:100%;min-width:0;box-sizing:border-box;padding:2px;border-radius:4px;overflow:hidden;background:var(--material-context-link-item-background)}.material-context-link-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1;font-weight:400;text-transform:uppercase}.material-context-link-item-warning{width:15px;height:15px;flex-shrink:0;display:block;background:#101010;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.material-context-link-item-actions{display:grid;gap:2px;width:100%;min-width:0;box-sizing:border-box;padding:2px 4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.material-context-link-action{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#101010;text-align:left;text-decoration:none}.material-context-link-action:disabled,.material-context-link-action.disabled{color:var(--muted)}.material-links-inline-action-row{display:inline-flex;justify-content:flex-start;align-items:flex-start;padding:4px 8px}.material-links-add-button{border-color:var(--color-context-icon)}.material-edit-select{width:100%;border-radius:8px;border:1px solid rgba(17,17,17,.1);padding:6px 10px;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main);background:var(--color-background-main)}.material-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.material-detail-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.material-detail-meta-card{display:grid;gap:4px;padding:12px;border-radius:16px;background:var(--color-background-main-accent)}.material-detail-meta-label{font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.3;font-weight:500;color:var(--color-text-main);opacity:.76;text-transform:uppercase}.material-detail-fragments-section{display:grid;gap:12px}.material-detail-fragments-header{display:flex;align-items:center;gap:8px}.material-detail-fragments-count{font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.3;color:var(--color-text-main);opacity:.76}.material-detail-fragments-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.material-detail-fragment-card{display:grid;gap:6px;padding:12px;border-radius:16px;background:var(--color-background-main-accent)}.material-detail-fragment-type,.material-detail-fragment-meta,.draft-material-subtitle{margin:0;font-family:var(--font-content);font-size:12px;line-height:1.4;color:var(--color-text-main)}.material-detail-fragment-preview{margin:0;padding:12px;border-radius:8px;background:#eef7fc73;font-family:var(--font-content);font-size:12px;line-height:1.5;color:var(--color-text-main);white-space:pre-wrap}.material-detail-fragment-id{font-size:10px;line-height:1.4;color:var(--muted)}.draft-material-form{display:grid;gap:12px}.draft-material-readonly-note{border-color:#11111114;background:var(--color-background-main-accent);color:var(--color-text-main)}.draft-only-material-placeholder{display:grid;gap:16px;max-width:560px;padding:24px;border-radius:16px;background:var(--color-background-main-accent)}.draft-only-material-placeholder-title{margin:0;font-size:var(--ui-text-header-2-size);line-height:1.3}.draft-only-material-placeholder-copy{margin:0}.draft-only-material-placeholder-action{width:fit-content;justify-self:start}.draft-detail-content{max-width:1260px}.draft-detail-name-input{width:100%;min-width:280px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:var(--ui-text-header-1-size);line-height:1.2;font-weight:500;letter-spacing:0;color:var(--color-text-main)}.draft-detail-name-input:focus{outline:none;box-shadow:none}.draft-detail-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.draft-detail-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.draft-detail-toolbar-button,.draft-detail-create-button,.draft-detail-card-button,.draft-detail-inline-action{min-height:auto;padding:4px 10px;border-radius:4px}.button-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);font-family:var(--font-ui);font-size:13.33px;line-height:1.2;font-weight:500;letter-spacing:.01em;color:var(--color-text-main);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.button-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px #603e211f}.button-link.primary{background:var(--color-button-prime);border-color:transparent;color:var(--color-text-main)}.button-link.secondary{background:transparent;color:var(--color-text-main);border-color:var(--color-button-second)}.draft-detail-section{display:grid;gap:10px}.draft-detail-create-button{width:fit-content;justify-self:start}.draft-detail-section-title{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-2-size);line-height:1.25;font-weight:500;color:var(--color-text-main)}.draft-detail-cards{display:grid;gap:12px}.draft-detail-card{display:grid;gap:12px;padding:12px;border-radius:16px;background:var(--color-background-main-accent)}.draft-detail-card-title{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-header-3-size);line-height:1.3;font-weight:500;color:var(--color-text-main)}.draft-detail-card-actions{display:flex;flex-wrap:wrap;gap:8px}.draft-detail-card-section{display:grid;gap:8px}.draft-detail-card-label{margin:0;font-family:var(--font-ui);font-size:var(--ui-text-menu-size);line-height:1.3;font-weight:600;color:var(--color-text-main)}.draft-detail-name-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.draft-detail-name-copy{margin:0;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main)}.draft-detail-empty-copy{margin:0;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--muted)}.draft-detail-fragments{display:grid;gap:8px}.draft-detail-fragment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,440px) auto;align-items:center;gap:12px}.draft-detail-fragment-row.created{grid-template-columns:minmax(0,1fr) auto}.draft-detail-fragment-main,.draft-detail-fragment-created-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.draft-detail-source-fragment,.draft-detail-draft-fragment{min-height:22px;padding:4px 10px;border-radius:8px;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main)}.draft-detail-source-fragment{background:#ecfaea;border:1px solid transparent}.draft-detail-source-fragment.created{width:100%}.draft-detail-source-fragment.is-conflict{border-color:#d9a1a1}.draft-detail-draft-fragment{background:#faf4c4}.draft-detail-marks{display:flex;align-items:center;gap:8px;min-width:74px}.draft-detail-mark{width:16px;height:16px;flex:0 0 auto;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.draft-detail-mark.ok{color:#75a979}.draft-detail-mark.error{color:#d19a9a}.draft-detail-mark.warning{color:#9a955b}.draft-detail-inline-action-spacer{min-height:1px}.draft-detail-links{display:grid;gap:8px}.draft-detail-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.draft-detail-link-copy{margin:0;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--color-text-main)}.draft-detail-link-target{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:underline}.draft-detail-link-target:hover{transform:none;box-shadow:none}.draft-editor-content{max-width:1040px}.draft-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.draft-editor-action-group{display:grid;justify-items:start;gap:2px}.draft-editor-action-hint{margin:0;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--muted);text-transform:lowercase}.draft-editor-save-state{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--muted)}.draft-editor-readonly-note{margin-bottom:8px;font-family:var(--font-content);font-size:10px;line-height:1.4;color:var(--muted)}.draft-editor-status-icon{width:14px;height:14px;display:inline-block;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.draft-editor-status-icon.saving,.draft-editor-status-icon.saved{color:#6a6a6a}.draft-editor-change-banner{margin-bottom:14px;padding:4px 8px;border-radius:4px;font-family:var(--font-content);font-size:10px;line-height:1.4}.draft-editor-change-banner.changed{background:var(--color-status-publish-in-progress);color:#7d7542}.draft-editor-change-banner.created{background:#edf8ef;color:#75a979}.draft-editor-fragments{display:grid;gap:2px}.draft-editor-fragment,.draft-editor-placeholder{position:relative;border-radius:8px}.draft-editor-fragment.changed{background:#fff2ba94}.draft-editor-fragment.new{background:#e7f8e8f2}.draft-editor-fragment-input{width:100%;min-height:33px;padding:2px 40px 2px 8px;border:0;border-radius:8px;background:transparent;box-shadow:none;overflow:hidden;resize:none;font-family:var(--font-content);font-size:12px;line-height:1.45;color:var(--color-text-main)}.draft-editor-fragment-input::placeholder{color:var(--muted)}.draft-editor-fragment-input:focus{outline:none;box-shadow:none}.draft-editor-fragment-input.placeholder{padding-right:8px}.draft-editor-fragment-action{position:absolute;top:2px;right:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8db78f}.draft-editor-fragment.changed .draft-editor-fragment-action{color:#b7a24c}.draft-editor-fragment-action:hover{transform:none;box-shadow:none}.draft-editor-fragment-action-icon{width:16px;height:16px;display:inline-block;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media(max-width:860px){.workspace-page{grid-template-columns:1fr}.workspace-sidebar-shell{width:auto;min-width:0}.workspace-sidebar{position:static;width:auto;height:auto;overflow-y:visible;gap:16px;padding:16px}.workspace-topbar,.workspace-content-body{padding-left:16px;padding-right:16px}.workspace-content:has(.material-page-top-stack) .workspace-content-topbar{position:sticky;top:0;right:auto;left:auto}.workspace-content-body{padding-bottom:16px}.workspace-content:has(.material-page-top-stack) .workspace-content-body{padding-top:var(--workspace-content-body-top-padding)}.material-page-layout{grid-template-columns:1fr}.context-panel-shell,.context-panel-shell.collapsed{width:100%;min-width:0}.context-panel,.context-panel.collapsed{position:static;right:auto;width:100%;height:auto;max-height:none}.context-panel-body{overflow-y:visible}.materials-page-content,.drafts-page-content,.draft-detail-content{max-width:none}.draft-detail-name-row,.draft-detail-fragment-row{grid-template-columns:1fr;align-items:start}.draft-detail-fragment-main{grid-template-columns:1fr}.draft-detail-marks{min-width:auto}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.layout,.actions,.actions-wide{grid-template-columns:1fr}.page-auth{padding:var(--space-16)}.auth-layout{min-height:auto}.auth-surface{width:100%;padding:var(--space-16)}}
