:root{color-scheme:light;--font-display: "Intro", "Inter", "Arial", sans-serif;--font-ui: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--brand-blue-700: #04318f;--brand-blue-600: #2551a2;--brand-blue-500: #5374b8;--brand-blue-100: #eaf0ff;--brand-orange-600: #f4730a;--brand-orange-500: #f68222;--brand-orange-100: #fff1e6;--green-600: #0e9f6e;--green-100: #e9f9f2;--red-600: #d81f1d;--red-100: #fdebea;--bg-app: #f6f8fc;--bg-surface: #ffffff;--bg-subtle: #f0f3f8;--bg-raised: #ffffff;--text-main: #162033;--text-soft: #586174;--text-muted: #7a8497;--border: #dce2eb;--border-strong: #c8d0dd;--shadow-sm: 0 1px 2px rgba(18, 32, 54, .06);--shadow-md: 0 12px 30px rgba(18, 32, 54, .12);--focus: 0 0 0 3px rgba(37, 81, 162, .18);--blue: var(--brand-blue-700);--blue-600: var(--brand-blue-600);--blue-100: var(--brand-blue-100);--orange: var(--brand-orange-600);--orange-100: var(--brand-orange-100);--green: var(--green-600);--red: var(--red-600);--app: var(--bg-app);--surface: var(--bg-surface);--subtle: var(--bg-subtle);--text: var(--text-main);--muted: var(--text-muted);--panel-shadow: var(--shadow-sm);font-family:var(--font-ui);color:var(--text);background:var(--app)}*{box-sizing:border-box}body{margin:0;background:var(--app)}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}.app[data-theme=dark]{color-scheme:dark;--bg-app: #0e1420;--bg-surface: #151d2b;--bg-subtle: #1d2738;--bg-raised: #182234;--text-main: #f3f6fb;--text-soft: #c2cad8;--text-muted: #8f9bae;--border: #2b384d;--border-strong: #3b4b64;--brand-blue-100: #172a59;--brand-orange-100: #3b2414;--green-100: #12372d;--red-100: #3f1f24;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 18px 40px rgba(0, 0, 0, .34);--focus: 0 0 0 3px rgba(83, 116, 184, .3);--blue: var(--brand-blue-700);--blue-600: var(--brand-blue-600);--blue-100: var(--brand-blue-100);--orange: var(--brand-orange-600);--orange-100: var(--brand-orange-100);--green: var(--green-600);--red: var(--red-600);--app: var(--bg-app);--surface: var(--bg-surface);--subtle: var(--bg-subtle);--text: var(--text-main);--muted: var(--text-muted);--panel-shadow: var(--shadow-sm)}.app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--app);color:var(--text)}.mobileNavBackdrop{display:none}.app.is-compact{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:16px 12px;background:var(--surface);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:20px}.brandMark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:#fff;font-weight:900;box-shadow:inset 0 -3px 0 var(--orange)}.brandText{display:grid;gap:2px}.brandText span,.navItem span{color:var(--muted);font-size:12px}.is-compact .brandText,.is-compact .navItem span{display:none}.nav{display:grid;gap:4px}.navItem{min-height:42px;display:flex;align-items:center;gap:12px;width:100%;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800}.navItem.active{background:var(--blue-100);color:var(--blue)}.app[data-theme=dark] .navItem{color:var(--text-soft)}.app[data-theme=dark] .navItem.active{background:var(--brand-blue-100);color:#dbe6ff}.main{min-width:0;background:var(--app)}.topbar{position:sticky;top:0;z-index:5;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb,.topActions,.pathPreview,.sectionTitle,.button,.iconButton,.status,.notice,.event{display:flex;align-items:center}.breadcrumb{gap:8px;color:var(--muted);font-weight:800}.topActions{gap:8px}.pageHero{padding:32px 24px 8px}.pageBody{padding:0 24px 40px}.eyebrow{margin:0 0 8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(30px,4vw,48px);line-height:1}h2{margin:0;font-size:20px}h3{margin-bottom:12px}p{color:var(--muted)}.pageHero p:last-child{margin-bottom:0}.workflow{display:grid;grid-template-columns:minmax(320px,420px) minmax(420px,1fr) 360px;grid-template-areas:"search center progress";gap:16px;align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--panel-shadow)}.app[data-theme=dark] .topbar{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.app[data-theme=dark] .sidebar,.app[data-theme=dark] .panel,.app[data-theme=dark] .event,.app[data-theme=dark] .uploadedFile,.app[data-theme=dark] .infoGrid>div{background:var(--bg-surface)}.app[data-theme=dark] .hero{background:var(--app)}.app[data-theme=dark] .eyebrow{color:var(--brand-orange-600)}.app[data-theme=dark] h1,.app[data-theme=dark] h2,.app[data-theme=dark] h3,.app[data-theme=dark] strong,.app[data-theme=dark] .brandText strong{color:var(--text)}.app[data-theme=dark] p,.app[data-theme=dark] label,.app[data-theme=dark] .breadcrumb,.app[data-theme=dark] .brandText span,.app[data-theme=dark] .navItem span,.app[data-theme=dark] .sectionTitle p,.app[data-theme=dark] .designCard span,.app[data-theme=dark] .conflictOption span,.app[data-theme=dark] .colorOption span,.app[data-theme=dark] .uploadedFile span,.app[data-theme=dark] .infoGrid span{color:var(--muted)}.searchPanel,.settingsPanel,.progressPanel,.summaryPanel{padding:20px}.searchPanel{grid-area:search}.centerColumn{grid-area:center;display:grid;gap:16px;align-self:start}.progressPanel{grid-area:progress}.sectionTitle{gap:12px;margin-bottom:18px}.sectionTitle>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;flex:0 0 32px}.sectionTitle>span.plusBadge{font-size:23px;line-height:1;padding-bottom:2px}.sectionTitle p{margin:4px 0 0}.button,.iconButton{min-height:40px;justify-content:center;gap:8px;border-radius:6px;border:1px solid transparent;font-weight:900}.button{padding:0 16px;text-decoration:none}.button.primary{background:var(--blue);color:#fff}.app[data-theme=dark] .button.primary{background:var(--brand-blue-700);color:#fff;box-shadow:none}.app[data-theme=dark] .button.primary:hover{background:var(--brand-blue-600)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button.secondary:hover,.iconButton:hover,.designCard:hover,.conflictOption:hover,.colorOption:hover{background:var(--subtle)}.app[data-theme=dark] .button.secondary,.app[data-theme=dark] .iconButton{background:var(--bg-surface);border-color:var(--border);color:var(--text-main)}.app[data-theme=dark] .button.secondary:hover,.app[data-theme=dark] .iconButton:hover,.app[data-theme=dark] .designCard:hover,.app[data-theme=dark] .conflictOption:hover,.app[data-theme=dark] .colorOption:hover{background:var(--bg-subtle)}.button.large{width:100%;margin-top:18px}.button:disabled{opacity:.5;cursor:not-allowed}.iconButton{width:40px;background:var(--surface);border-color:var(--border);color:var(--muted)}.searchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:900}input,select,textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);outline:none}input,select{height:42px}textarea{min-height:96px;padding-top:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2551a22e}input:disabled{background:var(--subtle);color:var(--muted)}.app[data-theme=dark] input,.app[data-theme=dark] select,.app[data-theme=dark] textarea{background:var(--bg-surface);border-color:var(--border);color:var(--text-main)}.app[data-theme=dark] input::placeholder,.app[data-theme=dark] textarea::placeholder{color:var(--text-muted)}.app[data-theme=dark] input:disabled{background:var(--bg-subtle);color:var(--text-soft)}.app[data-theme=dark] input:focus,.app[data-theme=dark] select:focus,.app[data-theme=dark] textarea:focus{border-color:var(--brand-blue-500);box-shadow:var(--focus)}.inputWithIcon{position:relative}.inputWithIcon svg{position:absolute;left:12px;top:12px;color:var(--muted)}.inputWithIcon input{padding-left:40px}.designList,.timeline{display:grid;gap:10px;margin-top:16px}.searchMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.searchMeta span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:900}.app[data-theme=dark] .searchMeta span,.app[data-theme=dark] .pathPreview,.app[data-theme=dark] .diskPath{background:var(--bg-subtle);color:var(--text-soft)}.designCard{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.designCard.selected{border-color:var(--green);background:var(--green-100);box-shadow:0 0 0 3px #0e9f6e29}.designCard.lowPages{border-color:var(--red);background:var(--red-100)}.designCard.lowPages.selected{box-shadow:0 0 0 3px #d81f1d29}.app[data-theme=dark] .designCard{background:var(--bg-surface);border-color:var(--border)}.app[data-theme=dark] .designCard.selected{background:var(--green-100);border-color:var(--green-600);box-shadow:var(--focus)}.app[data-theme=dark] .designCard.lowPages{background:var(--red-100);border-color:var(--red-600)}.app[data-theme=dark] .designCard.lowPages.selected{box-shadow:var(--focus)}.designCard span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.designCard em{display:block;margin-top:6px;color:var(--red);font-size:12px;font-style:normal;font-weight:900}.thumb{width:58px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--subtle);color:var(--muted)}.thumb img{width:100%;height:100%;object-fit:cover}.selectedIcon{position:absolute;right:12px;top:12px;color:var(--green)}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide{grid-column:1 / -1}.pathPreview{gap:8px;min-height:44px;margin:16px 0 20px;padding:0 12px;border-radius:8px;background:var(--subtle);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.selectedStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.selectedStrip span{min-height:28px;display:inline-flex;align-items:center;max-width:100%;padding:0 10px;border-radius:999px;background:var(--green-100);color:var(--green);font-size:12px;font-weight:900}.selectedStrip .emptySelection{background:var(--orange-100);color:var(--orange)}.app[data-theme=dark] .selectedStrip span,.app[data-theme=dark] .miniStatus,.app[data-theme=dark] .result.success{background:var(--green-100);color:var(--green-600)!important}.app[data-theme=dark] .selectedStrip .emptySelection{background:var(--brand-orange-100);color:var(--brand-orange-600)!important}.conflictGrid,.colorOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conflictOption,.colorOption{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.conflictOption.active,.colorOption.active{border-color:var(--blue-600);background:var(--blue-100)}.conflictOption.active,.colorOption.active{border-color:var(--blue);background:var(--blue-100);color:var(--blue)}.app[data-theme=dark] .conflictOption,.app[data-theme=dark] .colorOption{background:var(--bg-surface);border-color:var(--border)}.app[data-theme=dark] .conflictOption.active,.app[data-theme=dark] .colorOption.active{background:var(--brand-blue-100);border-color:var(--brand-blue-500);color:#dbe6ff}.app[data-theme=dark] .colorOption.active strong,.app[data-theme=dark] .conflictOption.active strong{color:var(--text-main)}.conflictOption input,.colorOption input{display:none}.conflictOption span,.colorOption span{color:var(--muted);font-size:12px;font-weight:500}.event{align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.progressMeter{height:10px;margin:0 0 8px;overflow:hidden;border-radius:999px;background:var(--subtle)}.progressMeter>div{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue-700) 0%,var(--brand-blue-500) 58%,var(--brand-orange-600) 100%);transition:width .85s cubic-bezier(.22,1,.36,1)}.app[data-theme=dark] .progressMeter{background:var(--bg-subtle)}.app[data-theme=dark] .progressMeter>div{background:linear-gradient(90deg,var(--brand-blue-700) 0%,var(--brand-blue-500) 55%,var(--brand-orange-600) 100%);box-shadow:none}.event>span{width:28px;height:28px;display:grid;place-items:center;line-height:0;border-radius:50%;background:var(--subtle);flex:0 0 28px}.event>span svg{display:block;width:18px;height:18px}.event.done>span,.result.success,.status.success{background:var(--green-100);color:var(--green)}.event.running>span,.status.info{background:var(--blue-100);color:var(--blue)}.event.waiting>span{background:var(--subtle);color:var(--muted)}.event.error>span,.event.warning>span,.result.danger,.notice.danger{background:var(--red-100);color:var(--red)}.app[data-theme=dark] .event.done>span{background:var(--green-100);color:var(--green-600)}.app[data-theme=dark] .event.running>span{background:var(--brand-blue-100);color:#dbe6ff}.app[data-theme=dark] .event.waiting>span{background:var(--bg-subtle);color:var(--text-soft)}.app[data-theme=dark] .event.error>span,.app[data-theme=dark] .event.warning>span,.app[data-theme=dark] .result.danger,.app[data-theme=dark] .notice.danger{background:var(--red-100);color:var(--red-600)}.event p{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px}.status{min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.status.warning{background:var(--orange-100);color:var(--orange)}.notice{gap:12px;margin:0 24px 16px;padding:14px 16px;border-radius:8px}.notice p,.result p{margin:4px 0 0}.result{margin-top:16px;padding:14px;border-radius:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0e14206b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalPanel{width:min(560px,100%);display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md)}.modalHead{display:flex;align-items:flex-start;gap:12px}.modalHead>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:50%;background:var(--orange-100);color:var(--orange)}.modalHead h2{margin-bottom:6px}.modalHead p{margin-bottom:0}.conflictFileList{display:grid;gap:8px;max-height:260px;overflow:auto}.conflictFile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--subtle)}.conflictFile svg{width:34px;height:34px;padding:8px;border-radius:8px;background:var(--blue-100);color:var(--blue)}.conflictFile span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.modalActions{display:flex;justify-content:flex-end;gap:10px}.app[data-theme=dark] .modalPanel{background:var(--bg-surface)}.app[data-theme=dark] .modalHead>span{background:var(--brand-orange-100);color:var(--brand-orange-600)}.app[data-theme=dark] .conflictFile{background:var(--bg-subtle);border-color:var(--border)}.app[data-theme=dark] .conflictFile svg{background:var(--brand-blue-100);color:#dbe6ff}.uploadedFile span,.infoGrid span{display:block;color:var(--muted);font-size:12px;font-weight:700}.diskInfo{display:grid;gap:12px}.diskPath{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;background:var(--subtle);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.yandexPathLink{text-decoration:none}.yandexPathLink:hover{color:var(--blue);box-shadow:var(--focus)}.pathExternalIcon{width:14px;height:14px;margin-left:auto;flex:0 0 14px;opacity:.68}.yandexInlinePath{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.yandexInlinePath svg{width:14px;height:14px;flex:0 0 14px}.yandexInlinePath:hover,.tableLink:hover{color:var(--blue);text-decoration:underline}.infoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.infoGrid>div{min-height:70px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.infoGrid .wideMetric{grid-column:span 2}.uploadedList{display:grid;gap:10px;margin-top:14px}.uploadedFile{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.fileIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--blue-100);color:var(--blue)}.fileIcon.sentFolderIcon{background:var(--green-100);color:var(--green)}.app[data-theme=dark] .fileIcon{background:var(--brand-blue-100);color:#dbe6ff}.app[data-theme=dark] .fileIcon.sentFolderIcon{background:var(--green-100);color:var(--green-600)}.app[data-theme=dark] .uploadedFile{background:var(--bg-surface);border-color:var(--border)}.app[data-theme=dark] .infoGrid>div{background:var(--bg-surface);border-color:var(--border)}.app[data-theme=dark] .empty{border-color:var(--border);color:var(--text-muted)}.miniStatus{min-height:24px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:center;padding:0 9px;border-radius:999px;background:var(--green-100);color:var(--green)!important;font-size:12px!important;font-weight:900!important;line-height:1;white-space:nowrap}.miniStatus>span,.app[data-theme=dark] .uploadedFile .miniStatus>span{display:block;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1;transform:translateY(5px)}.empty{padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);text-align:center}.spin{animation:spin 1s linear infinite}.journalBrowserLayout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,520px);grid-template-areas:"tree info" "selected history";gap:16px;align-items:start}.journalTreePanel,.journalInfoPanel,.selectedFoldersPanel,.dispatchHistoryPanel{padding:20px}.journalTreePanel{grid-area:tree}.journalInfoPanel{grid-area:info}.selectedFoldersPanel{grid-area:selected}.dispatchHistoryPanel{grid-area:history}.journalRootPath{margin-bottom:12px}.journalMeta{margin:0 0 12px}.folderSearch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;margin-bottom:14px}.folderSearchResults{display:grid;gap:8px;margin-bottom:12px}.folderSearchResults .searchMeta{margin-top:0}.searchResultRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.searchResultMain{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.searchResultMain strong{display:block;margin-bottom:4px}.folderTree,.folderTreeItem{display:grid;gap:6px}.folderRow{--level: 0;display:grid;grid-template-columns:24px 38px minmax(0,1fr) max-content max-content;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px 10px 8px calc(10px + var(--level) * 24px);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.folderRow:hover,.folderRow.selected{background:var(--subtle)}.folderRow.selected{border-color:var(--blue-600);box-shadow:var(--focus)}.folderChevron{width:24px;height:24px;display:grid;place-items:center;color:var(--muted)}.folderChevron svg{transition:transform .18s ease}.folderChevron.isOpen svg{transform:rotate(90deg)}.folderName{display:grid;gap:3px;min-width:0}.folderName strong{overflow-wrap:anywhere}.folderName span,.folderPills span{color:var(--muted);font-size:12px;font-weight:700}.folderPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.folderPills span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--blue-100);color:var(--blue);font-weight:900;white-space:nowrap}.selectFolderAction{align-self:center;cursor:pointer}.selectFolderAction>span{transform:translateY(0)}.selectFolderAction.isDisabled{opacity:.55;cursor:default}.folderChildren{display:grid;gap:6px}.folderEmpty,.loadingEmpty{display:flex;align-items:center;justify-content:center;gap:8px}.journalContentList{max-height:520px;overflow:auto;overscroll-behavior:contain}.selectedFolderList,.historyList,.historyFolders{display:grid;gap:10px}.selectedFolderItem{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.selectedFolderItem strong,.selectedFolderItem span{display:block;overflow-wrap:anywhere}.selectedFolderItem span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.dispatchActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.dispatchCommentField{margin-top:14px}.dispatchPreview{display:grid;gap:12px;margin-top:16px}.dispatchMessage{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--subtle)}.dispatchMessage pre{margin:8px 0 0;white-space:pre-wrap;color:var(--text);font:13px/1.5 var(--font-ui)}.previewTableWrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.previewTable{width:100%;border-collapse:collapse;min-width:620px;background:var(--surface)}.previewTable th,.previewTable td{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:13px}.previewTable th{color:var(--muted);font-size:12px;text-transform:uppercase}.tableLink{color:var(--blue);font-weight:900;text-decoration:none}.historyItem{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.historyItem summary{display:grid;grid-template-columns:max-content minmax(130px,max-content) minmax(0,1fr) 40px;gap:10px;align-items:center;padding:12px;cursor:pointer}.historyDeleteButton{justify-self:end}.historyItem summary>span:last-child,.historyDetails p{color:var(--muted);font-size:12px;font-weight:700}.historySummaryMeta{font-size:10px!important;font-weight:900!important;line-height:1.25}.historyDetails{display:grid;gap:10px;padding:0 12px 12px}.historyDetails p{margin:0}.historyError{color:var(--red)!important}.app[data-theme=dark] .folderRow{background:var(--bg-surface);border-color:var(--border)}.app[data-theme=dark] .folderRow:hover,.app[data-theme=dark] .folderRow.selected{background:var(--bg-subtle)}.app[data-theme=dark] .folderName span,.app[data-theme=dark] .folderPills span{color:var(--text-muted)}.app[data-theme=dark] .folderPills span{background:var(--brand-blue-100);color:#dbe6ff}.app[data-theme=dark] .selectedFolderItem,.app[data-theme=dark] .historyItem,.app[data-theme=dark] .previewTable,.app[data-theme=dark] .searchResultRow{background:var(--bg-surface);border-color:var(--border)}.app[data-theme=dark] .dispatchMessage{background:var(--bg-subtle);border-color:var(--border)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.workflow{grid-template-columns:1fr;grid-template-areas:"search" "center" "progress"}.journalBrowserLayout{grid-template-columns:1fr;grid-template-areas:"tree" "info" "selected" "history"}.hero{grid-template-columns:1fr}}@media (max-width: 760px){:root{--panel-shadow: none}.app,.app.is-compact{grid-template-columns:1fr}.mobileNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;border:0;background:#0e14207a;opacity:0;pointer-events:none;transition:opacity .2s ease}.app.is-mobile-nav-open .mobileNavBackdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(300px,calc(100vw - 42px));height:100dvh;padding:14px 12px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border-right:1px solid var(--border);box-shadow:var(--shadow-md);transform:translate(-105%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.app.is-mobile-nav-open .sidebar{transform:translate(0)}.brand{min-height:40px;margin-bottom:16px}.brandMark{width:38px;height:38px;border-radius:8px;font-size:13px}.brandText,.is-compact .brandText,.is-compact .navItem span{display:grid}.nav{gap:6px}.navItem{min-height:46px;padding:0 12px;border-radius:8px}.main{min-width:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.topbar{min-height:58px;align-items:stretch;flex-direction:column;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.breadcrumb{min-width:0;gap:6px;font-size:12px}.breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb svg{width:14px;height:14px;flex:0 0 auto}.topbar,.pageHero,.pageBody{padding-left:14px;padding-right:14px}.topActions{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px}.iconButton,.button{min-height:44px}.iconButton{width:44px}.topActions .button.secondary{min-width:0;width:100%;padding:0 10px}.topActions .button.secondary svg{flex:0 0 auto}.pageHero{padding-top:14px;padding-bottom:10px}.eyebrow{margin-bottom:6px;font-size:11px}h1{margin-bottom:8px;font-size:28px;line-height:1.05;overflow-wrap:anywhere}h2{font-size:18px}h3{margin:18px 0 10px;font-size:16px}p{font-size:14px;line-height:1.42}.notice{align-items:flex-start;margin:0 14px 10px;padding:12px}.workflow{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.centerColumn{display:contents}.searchPanel{order:1}.settingsPanel{order:2}.progressPanel{order:3}.summaryPanel{order:4}.panel{width:100%;border-radius:8px}.searchPanel,.settingsPanel,.progressPanel,.summaryPanel,.journalTreePanel,.journalInfoPanel,.selectedFoldersPanel,.dispatchHistoryPanel{padding:14px}.sectionTitle{align-items:flex-start;gap:10px;margin-bottom:14px}.sectionTitle>span{width:30px;height:30px;flex-basis:30px;font-size:14px}.searchForm,.settingsGrid,.conflictGrid,.colorOptions,.infoGrid{grid-template-columns:1fr}label{gap:7px;font-size:12px}input,select{height:44px;min-height:44px;font-size:16px}.inputWithIcon svg{top:13px}.designList{max-height:min(58vh,560px);margin-top:12px;overflow:auto;overscroll-behavior:contain}.designCard{grid-template-columns:62px minmax(0,1fr);gap:10px;min-height:100px;padding:10px;touch-action:manipulation}.thumb{width:62px;height:88px}.designCard strong,.uploadedFile strong,.conflictFile strong{overflow-wrap:anywhere}.colorOptions,.conflictGrid,.settingsGrid{gap:10px}.conflictOption,.colorOption{min-height:72px;padding:11px}.selectedStrip{max-height:96px;overflow:auto}.pathPreview,.diskPath{align-items:flex-start;padding:12px;line-height:1.35}.pathPreview svg,.diskPath svg{flex:0 0 auto;margin-top:1px}.pathPreview span,.diskPath span{min-width:0;overflow-wrap:anywhere}.button.large{min-height:48px}.timeline{gap:8px;margin-top:12px}.event{gap:10px;padding:10px}.event>span{width:30px;height:30px;flex-basis:30px}.infoGrid{gap:8px}.infoGrid>div{min-height:64px;padding:10px}.uploadedFile{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.folderRow{grid-template-columns:22px 38px minmax(0,1fr);padding-left:calc(8px + var(--level) * 14px)}.folderSearch,.searchResultRow{grid-template-columns:1fr}.folderPills{grid-column:3;justify-content:flex-start}.historyItem summary{grid-template-columns:1fr;align-items:start}.miniStatus{grid-column:3;justify-self:end}.modalBackdrop{align-items:end;justify-items:stretch;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.modalPanel{width:100%;max-height:min(84vh,680px);overflow:auto;padding:16px}.modalActions{display:grid;grid-template-columns:1fr}.modalActions .button{width:100%;min-height:44px}}@media (max-width: 430px){.topActions{grid-template-columns:42px 42px minmax(0,1fr)}.topActions .button.secondary{font-size:13px}h1{font-size:26px}.designCard{grid-template-columns:58px minmax(0,1fr);min-height:96px}.thumb{width:58px;height:82px}.uploadedFile{grid-template-columns:38px minmax(0,1fr)}.miniStatus{grid-column:2;justify-self:start;margin-top:2px}}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app)}.authPanel{width:min(100%,460px);display:grid;gap:14px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md)}.authPanel .brandMark{margin-bottom:4px}.authButton{min-height:48px;margin-top:4px}.compactNotice{margin:0}.employeeBadge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:900}.welcomePage{padding:32px 24px 40px}.profileGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.profileGrid>div,.employeeCard{padding:18px}.profileGrid>div{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.profileGrid span,.employeeCard span{display:block;color:var(--muted);font-size:12px;font-weight:800}.employeesHeader{display:flex;justify-content:space-between;gap:16px}.employeesLayout{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:16px;align-items:start}.employeesLayout.listOnly{grid-template-columns:minmax(0,1fr)}.employeeForm{padding:20px}.employeeFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employeeFormGrid .wide{grid-column:1 / -1}.formActions,.employeeActions,.employeeMeta{display:flex;flex-wrap:wrap;gap:8px}.formActions{justify-content:flex-end;margin-top:16px}.employeeList{display:grid;gap:18px}.employeeGroup{display:grid;gap:10px}.employeeGroup h2{font-size:16px;color:var(--text)}.employeeCard{display:grid;gap:12px}.employeeCard.isSelf{border-color:var(--blue-600)}.employeeCard strong{display:block;margin-bottom:4px}.employeeMeta span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--subtle)}.employeeMeta .statusPill.active{background:var(--green-100);color:var(--green)}.employeeMeta .statusPill.blocked{background:var(--red-100);color:var(--red)}@media (max-width: 980px){.profileGrid,.employeesLayout{grid-template-columns:1fr}}@media (max-width: 760px){.employeeBadge{display:none}.welcomePage{padding:24px 16px 32px}.employeeFormGrid{grid-template-columns:1fr}}
