/* Approved 12 October 2026: clean planes, charcoal navigation, lime selection. */
:root{--paper:#f1f4f6;--ink:#15171b;--muted:#5e6675;--line:#d9dfe5;--white:#fff;--lime:#d6f54b;--radius:7px;--accent:#667321;color:var(--ink);background:var(--paper)}
body{color:var(--ink);background:var(--paper);caret-color:var(--ink)}
::selection{background:#d6f54b;color:#111}
*{scrollbar-color:#a3abb4 #eef1f4}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #667321;outline-offset:3px}
.workspace{grid-template-columns:240px minmax(0,1fr)}
.sidebar{padding:26px 20px;background:#202020;color:#f4f4f4}
.sidebar .brand{font-size:40px;letter-spacing:-2px;gap:0;position:relative;align-self:flex-start}
.sidebar .brand:after{content:'';width:8px;height:8px;background:var(--lime);border-radius:50%;position:absolute;right:-12px;top:0}
.sidebar .brand>span{display:none}
.sidebar .issue{font-size:14px;letter-spacing:0;text-transform:none;color:#c1c4c8;margin:16px 0 24px;line-height:1.4}
.sidebar .project-switch{color:#c1c4c8;font-size:12px;margin:0 0 4px}
.project-switch select{background:#242424;border:1px solid #50545b;border-radius:5px;color:white;min-height:44px;font-size:13px}
.sidebar nav{margin:20px -20px 0;gap:0}
.sidebar nav button{position:relative;border-radius:0;min-height:52px;padding:13px 26px;gap:16px;color:#eee;font-weight:450;background:transparent}
.sidebar nav button:hover{background:#292929;color:#fff}
.sidebar nav button.active,.sidebar nav button.active:hover{background:#171717;color:#fff}
.sidebar nav button.active:before{content:'';position:absolute;left:10px;top:7px;bottom:7px;width:4px;border-radius:3px;background:var(--lime)}
.sidebar nav button[data-page=settings]{margin-top:18px;border-top:1px solid #50545b;padding-top:24px;min-height:65px}
.sidebar nav .ui-icon{width:22px;height:22px;stroke-width:1.7}
.sidebar nav b{background:#303030;color:var(--lime)}
.sidebar-bottom{color:#adb2ba;padding:28px 0 0}.sidebar-bottom button{color:#adb2ba}
.sidebar-bottom .potok-link{background:#242424;border-color:#45484e;border-radius:7px}.sidebar-bottom .potok-link:hover{background:#292929;border-color:#666}
.main{padding:0 30px}.service-switch{margin:0 -30px;padding:8px 16px 0;gap:4px;background:transparent;border-bottom:1px solid var(--line)}
.service-switch a{min-height:44px;padding:10px 16px;font-size:14px;border-radius:4px 4px 0 0;color:#414854;font-weight:500}
.service-switch a[aria-current=page]{background:#fff;color:var(--ink);border:1px solid transparent;border-bottom:2px solid var(--lime);font-weight:650}
.service-switch a:hover{background:#fff}.service-mark{display:none}
.topbar{height:34px;min-height:34px;font-size:11px;border:0;letter-spacing:0}.topbar button{height:28px;min-width:28px;width:28px;border-radius:5px;font-size:19px}
.hero{padding:16px 0 24px;align-items:center}h1{font-size:30px;letter-spacing:-.025em;line-height:1.2;font-weight:720;margin:0 0 8px}h1 em{font:inherit}.subline{font-size:15px;line-height:1.5}
.mode-pill,.mode-pill.auto{background:transparent;border-color:transparent;border-radius:5px;color:var(--ink);font-weight:450;font-size:13px}.mode-pill.auto .dot{background:#38883d}
.processing{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:0 16px;padding:12px 18px;margin-bottom:24px;background:white;border:1px solid var(--line);border-radius:6px}
.processing-heading{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.processing-heading .eyebrow{font-size:12px;font-weight:650;letter-spacing:0;color:var(--ink)}
.processing-heading .text-button{font-size:11px;padding:2px 0;min-height:24px;color:var(--muted)}
.processing-counts{margin:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.processing-counts>div,.processing-counts>.attention-link{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:5px 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;min-width:0}
.processing-counts b{font-size:24px;font-variant-numeric:tabular-nums;color:var(--ink)}.processing-counts span{font-size:12px;color:var(--muted);line-height:1.4}.attention-link b{color:#d52c38}
.processing-bottom{grid-column:1/-1;padding-top:7px;margin-top:7px;border-color:#edf0f3;font-size:11px;color:var(--muted)}.processing-bottom .text-button{font-size:11px;padding:1px 0;min-height:22px}
.feed-layout{grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr);gap:28px}
.section-label{font-size:18px;font-weight:650;color:var(--ink);letter-spacing:-.015em;text-transform:none;margin-bottom:16px}.section-label b{background:transparent;padding:0;color:var(--muted);font-size:12px;font-weight:500}
.cards{gap:12px}.news-card{border-radius:6px;background:#fff;border-color:var(--line);padding:20px 22px;box-shadow:none}
.news-card.selected{border-color:var(--line);box-shadow:inset 4px 0 var(--lime)}.news-card:hover{border-color:#aeb8c2;transform:none}
.news-card h3{font-size:17px;line-height:1.4;font-weight:650}.news-card p{font-size:14px;line-height:1.55;margin:9px 0 14px;color:#515968}
.card-meta{font-size:12px;margin-bottom:9px;color:var(--muted)}.card-meta .priority{font-size:10px;letter-spacing:0;color:var(--muted)}.card-bottom{border:0;padding-top:0;font-size:12px;color:var(--muted)}
.preview{top:14px}.preview-frame{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px 20px}
.preview-channel{font-size:14px;margin-bottom:18px}.preview-channel small{color:var(--muted)}.mini-logo{background:#111;width:40px;height:40px;font-size:16px}
.post{border-radius:4px;background:white}.post-text{padding:12px 0 0;font-size:15px;line-height:1.55;max-width:none}.post img,.post video{max-height:340px;border-radius:4px;background:#111}
.button{border-color:var(--line);border-radius:6px;background:white;color:var(--ink);min-height:42px}.button.primary{background:var(--lime);border-color:#c3df3f;color:#15171b}
#preview>.primary-actions{gap:10px;margin-top:14px}#preview>.primary-actions .button{border-radius:5px;min-height:46px;font-size:14px;font-weight:500}
#preview>.primary-actions .reason-primary,#preview>.primary-actions .skip-primary{background:white;border:1px solid var(--line);color:var(--ink)}
#preview>.primary-actions .reason-primary:hover{background:#f5f6f8;border-color:#aeb8c2}
.tools{display:grid;grid-template-columns:minmax(0,1fr);padding-top:16px;margin-top:16px;gap:10px;min-width:0}
.text-tools{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.text-tools .button{background:white;border-radius:5px;font-weight:450;min-height:40px}
.media-tools{display:block;width:100%;min-width:0;grid-column:1/-1;border:1px solid var(--line);border-radius:5px;background:#fff}
.media-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;list-style:none;cursor:pointer;font-size:14px;font-weight:500}
.media-tools>summary::-webkit-details-marker{display:none}.media-tools>summary::marker{content:''}.media-tools>summary:after{content:'+';font-size:20px;line-height:1}.media-tools[open]>summary:after{content:'−'}
.media-tools>.image-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;min-width:0}
.image-tools .button{background:#f5f6f8;white-space:normal;overflow-wrap:anywhere;min-width:0}.source-origin{grid-column:1/-1}
.surface,.source-card,.job,.source-table,dialog{border-radius:8px;background:#fff;border-color:var(--line)}
.surface.tinted,.budget-note,.empty,.quiet-preview,.source-row.head{background:#e9edf0;border-color:var(--line)}
.preparation-age,.preparation-limit{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0;box-shadow:none}
.empty-symbol,.quiet-preview p,.note-number,.explanation{color:var(--muted)}.quiet-preview .big-mark{color:#c0c6ce}.quiet-preview p{font-family:inherit;font-style:normal;font-size:21px}
input,select,textarea{border-color:#c8cfd7;border-radius:6px}.segmented{background:#e9edf0;border-radius:6px}.segmented label{border-radius:4px}.segmented label:has(input:checked){background:#202020}
.days label{border-radius:5px}.days label:has(input:checked){background:var(--lime);border-color:#bace53;color:#15171b}
#times .occupied>input{background:#edf3d6;border-color:#abb87a;color:#15171b}.schedule-day-switch button[aria-pressed=true]{background:#edf3d6}
.text-editor,.text-toolbar{border-color:#c8cfd7}.text-toolbar{background:#f1f3f5}.text-tool{color:#202020}.text-tool[aria-pressed=true]{background:#202020;color:white}
.media-thumb{background:#edf0f3}.media-choice.chosen{background:#f6f9e9;border-color:#bace53}.page-footer{color:var(--muted);letter-spacing:0}
@media(min-width:1500px){.main{padding:0 32px}.service-switch{margin:0 -32px}.feed-layout{gap:30px}#content{max-width:1440px}.post-text{font-size:16px}}
@media(min-width:801px) and (max-width:1150px){.workspace{grid-template-columns:200px minmax(0,1fr)}.main{padding:0 20px}.service-switch{margin:0 -20px}.sidebar{padding:24px 16px}.sidebar nav{margin-left:-16px;margin-right:-16px}.sidebar nav button{padding-left:22px;font-size:13px;gap:12px}.feed-layout{grid-template-columns:minmax(220px,.9fr) minmax(270px,1.1fr);gap:18px}.processing{grid-template-columns:110px 1fr;padding:10px;gap:8px}.processing-counts>div,.processing-counts>.attention-link{flex-direction:column;gap:4px;padding:3px 6px}.processing-counts b{font-size:22px}.news-card{padding:16px}.preview-frame{padding:14px}.service-switch a{font-size:13px}}
@media(max-width:800px){
 .workspace{display:block}.sidebar{height:68px;padding:14px 18px}.sidebar .brand{font-size:36px;align-self:auto}.sidebar .issue{display:none}
 .main{padding:0 14px}.service-switch{margin:0 -14px;padding:5px 8px 0;gap:0}.service-switch a{font-size:12px;padding:10px 6px;min-width:0;border-radius:0;flex:1}.mobile-project-switch{background:#202020;margin:0 -14px;padding:10px 18px 14px}
 .sidebar nav{background:#202020;margin:0;padding:4px 3px calc(4px + env(safe-area-inset-bottom));height:calc(76px + env(safe-area-inset-bottom))}.sidebar nav button{padding:7px 2px;gap:5px;min-height:60px;font-size:11px}.sidebar nav button[data-page=settings]{margin:0;border:0;padding:7px 2px;min-height:60px}
 .sidebar nav button.active:before{left:16%;right:16%;top:0;bottom:auto;width:auto;height:3px}.sidebar nav button.active{color:#fff}.sidebar nav .ui-icon{width:22px;height:22px}
 .topbar{font-size:11px;min-height:40px;height:auto}.topbar button{height:36px;width:36px}.hero{padding:18px 0}.hero h1{font-size:28px}.subline,.hero .subline{font-size:14px}.mode-pill,.mode-pill.auto{padding:6px 0;min-height:32px;margin-top:8px;font-size:13px}
 .processing{display:block;padding:12px;margin-bottom:22px}.processing-heading{flex-direction:row;justify-content:space-between;align-items:center}.processing-counts{grid-template-columns:1fr 1fr;gap:12px 0;margin:10px 0}.processing-counts>div,.processing-counts>.attention-link{justify-content:flex-start;gap:9px;border:0;padding:3px 6px}.processing-counts b{font-size:23px}.processing-counts span{font-size:12px}.processing-bottom{font-size:11px;gap:6px}.processing-bottom .text-button{font-size:12px;min-height:36px}
 .feed-layout{display:block}.section-label{font-size:17px}.news-card{padding:18px;border-radius:6px}.news-card h3{font-size:17px}.news-card p{font-size:15px}.card-meta,.card-bottom{font-size:12px}
 .preview-frame{padding:14px;border-radius:6px}.preview-channel{font-size:13px}.post-text{font-size:16px;line-height:1.6;padding:12px 0 0}.post img,.post video{max-height:360px}
 #preview>.primary-actions{background:#f1f4f6;border-color:var(--line);gap:8px;padding:10px 12px}#preview>.primary-actions .button{font-size:13px;min-height:48px;padding:9px 7px}
 .text-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.text-tools .button{font-size:13px;min-height:44px}.media-tools summary{font-size:14px;min-height:46px}.media-tools>.image-tools{grid-template-columns:minmax(0,1fr)}.image-tools .button{font-size:14px;min-height:44px}.surface{padding:20px 16px}.field{font-size:15px}.field small,.hint{font-size:13px}
}
.processing{grid-template-columns:minmax(0,1fr) 32px;padding:10px 14px;gap:8px;position:relative}
.processing-counts{width:100%;margin:0}.processing-counts>div:first-child{border-left:0}
.processing-more{position:relative}.processing-more>summary{display:grid;place-items:center;width:32px;min-height:36px;cursor:pointer;list-style:none;font-size:23px;border-radius:4px;color:var(--muted)}
.processing-more>summary::-webkit-details-marker{display:none}.processing-more>summary:hover{background:#f1f4f6}
.processing-popover{position:absolute;right:0;top:42px;width:min(310px,calc(100vw - 60px));z-index:5;display:grid;gap:10px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #11111118;font-size:12px;line-height:1.5;color:var(--muted)}
.processing-popover .text-button{text-align:left;white-space:normal;padding:5px 0;font-size:13px}
@media(max-width:800px){.processing{display:grid;padding:12px 8px;gap:2px}.processing-counts{grid-template-columns:1fr 1fr;gap:12px 0}.processing-more{align-self:start}.processing-counts>div,.processing-counts>.attention-link{padding:2px 6px;gap:8px}.processing-counts span{font-size:11px}.processing-more>summary{min-height:44px}}

.automatic-image-setting{border-top:1px solid var(--line);padding:20px 0 8px;margin-top:12px}
.automatic-image-label{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-weight:600;cursor:pointer}
.automatic-image-label>span:first-child{min-width:0;line-height:1.5}
.automatic-image-control{position:relative;flex:0 0 48px;width:48px;height:44px;display:flex;align-items:center}
.automatic-image-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.automatic-image-track{display:block;width:48px;height:28px;border-radius:14px;background:#7a828e;transition:background .15s}
.automatic-image-track:after{content:'';display:block;width:22px;height:22px;margin:3px;background:white;border-radius:50%;transition:transform .15s}
.automatic-image-control input:checked+.automatic-image-track{background:#228545}
.automatic-image-control input:checked+.automatic-image-track:after{transform:translateX(20px)}
.automatic-image-control input:focus-visible+.automatic-image-track{outline:2px solid var(--ink,#15171b);outline-offset:4px}
.automatic-image-setting .hint{max-width:70ch}
@media(prefers-reduced-motion:reduce){.automatic-image-track,.automatic-image-track:after{transition:none}}

.image-format-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.image-format-preferences .field{display:grid;gap:8px;min-width:0;margin:0;line-height:1.5}.image-format-preferences select{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:14px}
@media(max-width:800px){.image-format-preferences{grid-template-columns:1fr;gap:14px}}
