app-pinterest-page{--pin-accent: #d7193f;--pin-accent-soft: color-mix(in srgb, var(--pin-accent) 8%, var(--bg-secondary));--panel: var(--bg-secondary);--line: color-mix(in srgb, var(--text-primary) 13%, transparent);--muted: var(--text-secondary);--success-bg: color-mix(in srgb, #1f9d62 12%, var(--panel));--success-text: #168153;--work-bg: color-mix(in srgb, #2970d6 12%, var(--panel));--work-text: #2464be;--error-bg: color-mix(in srgb, #d92d20 11%, var(--panel));--error-text: #bd251b;display:block;min-height:100vh;color:var(--text-primary);background:var(--bg-primary);font-family:Avenir Next,Segoe UI,sans-serif}app-pinterest-page button,app-pinterest-page input{font:inherit}app-pinterest-page button,app-pinterest-page a{-webkit-tap-highlight-color:transparent}app-pinterest-page button:focus-visible,app-pinterest-page a:focus-visible,app-pinterest-page input:focus-visible{outline:3px solid color-mix(in srgb,var(--pin-accent) 28%,transparent);outline-offset:2px}app-pinterest-page button:disabled{cursor:not-allowed;opacity:.48}.pinterest-shell{width:min(1360px,100%);margin:0 auto;padding:18px clamp(18px,3vw,40px) 40px}.operator-bar{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-bottom:14px}.operator-bar .breadcrumb{color:var(--muted);font-size:13px;text-decoration:none}.operator-bar .breadcrumb span{padding:0 7px;color:color-mix(in srgb,var(--muted) 50%,transparent)}.operator-bar .breadcrumb strong{color:var(--text-primary);font-weight:700}.automation-control{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.state-dot{width:8px;height:8px;border-radius:50%;background:#25a566;box-shadow:0 0 0 4px color-mix(in srgb,#25a566 13%,transparent)}.automation-control.is-paused .state-dot{background:#98a0aa;box-shadow:0 0 0 4px color-mix(in srgb,#98a0aa 13%,transparent)}.pause-button,.settings-button,.refresh-button,.row-actions button,.row-actions a,.account-actions button{min-height:34px;padding:0 11px;color:var(--text-primary);background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.pause-button{margin-left:5px;color:var(--error-text);border-color:color-mix(in srgb,#d92d20 28%,var(--line));background:var(--error-bg)}.pause-button.resume{color:#fff;border-color:#1e8d5c;background:#1e8d5c}.alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:10px 12px;border:1px solid;border-radius:7px;font-size:13px}.alert-error{color:var(--error-text);background:var(--error-bg)}.alert-success{color:var(--success-text);background:var(--success-bg)}.alert button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.status-rail{display:grid;grid-template-columns:1.25fr 1fr 1fr .72fr auto;overflow:hidden;margin-bottom:26px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 2px 12px color-mix(in srgb,#000 5%,transparent)}.rail-cell{display:grid;align-content:center;min-height:76px;padding:12px 15px;border-right:1px solid var(--line)}.metric-label{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rail-cell strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rail-cell strong span{color:var(--muted);font-size:11px;font-weight:600}.rail-cell small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-button{align-self:center;margin:0 14px;padding-inline:13px;white-space:nowrap}.settings-button span{margin-right:4px;color:var(--muted)}.publications-section{min-width:0}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title-row h1{margin:0 0 5px;font-size:22px;font-weight:760;letter-spacing:-.025em}.section-title-row p{color:var(--muted);font-size:12px}.refresh-button{background:transparent}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.table-tabs{display:flex;gap:3px}.table-tabs button{min-height:34px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.table-tabs button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.table-tabs button.active{color:#fff;background:#292d33}.table-tabs button span{display:inline-grid;place-items:center;min-width:19px;height:18px;margin-left:5px;padding:0 5px;border-radius:10px;color:inherit;background:color-mix(in srgb,currentColor 17%,transparent);font-size:10px}.account-filter{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.account-filter select{min-width:170px;height:34px;padding:0 28px 0 9px;color:var(--text-primary);background:var(--panel);border:1px solid var(--line);border-radius:6px}.publication-table{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 2px 12px color-mix(in srgb,#000 4%,transparent)}.table-row{display:grid;grid-template-columns:minmax(168px,.75fr) minmax(300px,2.4fr) 64px minmax(100px,.7fr) 110px minmax(130px,auto);gap:14px;align-items:center;min-height:58px;padding:8px 13px;border-bottom:1px solid var(--line)}.table-head{min-height:36px;padding-block:0;color:var(--muted);background:color-mix(in srgb,var(--text-primary) 2.5%,var(--panel));font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.status-cell{min-width:0}.status-chip,.account-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:23px;padding:4px 8px;border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--muted) 11%,var(--panel));font-size:10px;font-weight:750;line-height:1.25;white-space:normal}.status-chip[data-status=generating],.status-chip[data-status=generated],.status-chip[data-status=publishing]{color:var(--work-text);background:var(--work-bg)}.status-chip[data-status=published],.account-status[data-status=active]{color:var(--success-text);background:var(--success-bg)}.status-chip[data-status=verification_pending],.status-chip[data-status=manual_review],.account-status[data-status=blocked]{color:var(--error-text);background:var(--error-bg)}.post-copy{min-width:0}.post-copy>a{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.post-copy>a:hover{color:var(--pin-accent)}.post-copy small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.post-copy p{overflow-wrap:anywhere;margin-top:5px;color:var(--error-text);font-size:11px;line-height:1.3}.content-type,.post-account,.time-cell{min-width:0;color:var(--muted);font-size:11px}.post-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell{display:grid;gap:4px}.time-cell small{color:var(--error-text)}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.row-actions button,.row-actions a{display:inline-flex;align-items:center;min-height:30px}.row-actions .danger-link,.account-actions .danger-link{color:var(--error-text)}.empty-state{display:grid;place-items:center;min-height:168px;padding:24px;color:var(--muted);font-size:13px;text-align:center}.table-footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:7px 11px;color:var(--muted);font-size:11px;background:color-mix(in srgb,var(--text-primary) 1.7%,var(--panel))}.pagination{display:flex;align-items:center;gap:8px}.pagination button{display:grid;place-items:center;width:30px;height:30px;color:var(--text-primary);background:var(--panel);border:1px solid var(--line);border-radius:5px;cursor:pointer}.drawer-backdrop{position:fixed;inset:0;z-index:50;width:100%;height:100%;padding:0;background:#0a0d126b;border:0;cursor:default}.settings-drawer{position:fixed;inset:0 0 0 auto;z-index:51;width:min(440px,100%);overflow-y:auto;padding:18px;color:var(--text-primary);background:var(--bg-primary);border-left:1px solid var(--line);box-shadow:-20px 0 50px #0000002e;animation:drawer-in .18s ease-out}.settings-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 0 16px}.settings-drawer>header span{color:var(--pin-accent);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-drawer h2{margin-top:5px;font-size:22px;letter-spacing:-.02em}.settings-drawer>header button{width:34px;height:34px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:6px;font-size:22px;cursor:pointer}.drawer-section{padding:17px 0;border-top:1px solid var(--line)}.drawer-section h3{margin-bottom:12px;font-size:13px;font-weight:750}.schedule-form,.account-form{display:grid;gap:11px}.schedule-form label,.account-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.schedule-form input,.account-form input{width:100%;height:40px;padding:0 10px;color:var(--text-primary);background:var(--panel);border:1px solid var(--line);border-radius:6px}.schedule-form p{color:var(--muted);font-size:11px;line-height:1.45}.primary-button{min-height:40px;padding:0 13px;color:#fff;background:var(--pin-accent);border:1px solid var(--pin-accent);border-radius:6px;font-weight:700;cursor:pointer}.account-list{display:grid;gap:8px}.account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.account-row.active{border-left:3px solid #25a566}.account-row>div:first-child{display:grid;min-width:0;gap:4px}.account-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.account-row span,.account-row small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.account-row>p{grid-column:1/-1;color:var(--error-text);font-size:11px;line-height:1.35}.account-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:6px}.account-actions button{min-height:30px}.account-schedule{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px}.account-schedule label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.account-schedule input{width:100%;height:34px;padding:0 9px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--line);border-radius:6px}.account-schedule>span{padding-bottom:9px;color:var(--muted);font-size:10px;white-space:nowrap}.account-schedule button{min-height:34px;padding:0 10px;color:var(--text-primary);background:var(--panel);border:1px solid var(--line);border-radius:6px;cursor:pointer}.drawer-empty{color:var(--muted);font-size:12px}@keyframes drawer-in{0%{transform:translate(24px);opacity:.5}}@media (max-width: 980px){.status-rail{grid-template-columns:repeat(2,1fr)}.rail-cell{border-bottom:1px solid var(--line)}.rail-cell:nth-child(2n){border-right:0}.settings-button{min-height:48px;margin:10px}.table-row{grid-template-columns:minmax(150px,.75fr) minmax(240px,2fr) 64px minmax(90px,.7fr) 104px}.table-head span:last-child{display:none}.row-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width: 640px){.pinterest-shell{padding:10px 12px 24px}.operator-bar{align-items:flex-start}.state-label{display:none}.pause-button{min-height:32px;margin-left:0}.status-rail{grid-template-columns:1fr 1fr;margin-bottom:22px}.rail-cell{min-height:68px;padding:10px}.account-cell{grid-column:1/-1;border-right:0}.today-cell{border-bottom:0}.settings-button{min-height:42px;margin:7px}.section-title-row h1{font-size:19px}.section-title-row p{display:none}.table-tools{align-items:stretch;flex-direction:column}.table-tabs{overflow-x:auto}.account-filter{justify-content:space-between}.account-filter select{min-width:0;width:65%}.table-row{grid-template-columns:92px minmax(0,1fr);gap:8px 10px;padding:10px}.table-head{display:none}.content-type{grid-column:1}.post-account{grid-column:2;grid-row:2}.time-cell{grid-column:2;grid-row:3}.row-actions{grid-column:1/-1}.account-schedule{grid-template-columns:1fr auto}.account-schedule>span{display:none}.table-footer{min-height:44px}}:root[data-theme=dark]{--bg-primary: #212121;--bg-secondary: #2c2d30;--bg-menu-hover: #ffffff26;--bg-tertiary: #ffffff29;--bg-tertiary-hover: #ffffff3d;--border: #2c2d30;--border-color: #ffffff0d;--text-primary: #f9f9f9;--text-secondary: #9ca3af;--interactive-bg-secondary-press: #ffffff0d;--sharp-edge-top-shadow: 0 1px 0 var(--border-sharp);--border-sharp: #ffffff0d;--color-textarea-placeholder: #afafaf;--bg-code: #171717;--bg-image-preview: #000000ad;--bg-user-message: #323232d9;--bg-hover-sidebar-button: #ffffff1a;--bg-sidebar: #181818;--bg-textarea: #303030;--brand: #10a37f;--brand-hover: #0d996e;--success: #3a833f;--success-hover: #2c6732;--danger: #ef4444;--info: #3b82f6;--button-bg: #f9f9f9;--button-bg-hover: #ececec;--button-color: #f9f9fb;--button-color-hover: #f9f9fb}:root{--bg-primary: #ffffff;--bg-secondary: #f9f9fb;--bg-menu-hover: #ededed;--bg-tertiary: #00000014;--bg-tertiary-hover: #0000001f;--border: #e5e7eb;--border-color: #ffffff0d;--interactive-bg-secondary-press: #ffffff0d;--sharp-edge-top-shadow: 0 1px 0 var(--border-sharp);--border-sharp: #0000000d;--bg-sidebar: #f9f9f9;--bg-textarea: #ffffff;--color-textarea-placeholder: #8f8f8f;--bg-user-message: #e9e9e980;--bg-hover-sidebar-button: #0000000f;--bg-code: #f9f9f9;--text-primary: #202123;--text-secondary: #6b7280;--text-on-brand: #ffffff;--bg-image-preview: #ffffffad;--brand: #10a37f;--brand-hover: #0d996e;--success: #00863a;--success-hover: #2c6732;--danger: #ef4444;--info: #3b82f6;--force-light-bg: #ffffff;--force-light-text: #202123;--force-light-border: #e5e7eb;--force-light-danger: #ef4444;--force-light-info: #3b82f6;--force-light-bg-secondary: #f9f9fb;--button-bg: #0d0d0d;--button-bg-hover: #212121;--button-color: #f9f9fb;--button-color-hover: #f9f9fb}*{margin:0;padding:0;outline:none;box-sizing:border-box;line-height:1}* ::-webkit-scrollbar{width:12px;height:12px}* ::-webkit-scrollbar-track{background:var(--bg-primary)}* ::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:4px}html,body{margin:0;padding:0;overflow-x:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif}@media (max-width: 768px){html.no-scroll,body.no-scroll{overflow:hidden}}
