*{box-sizing:border-box}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f5f2;--color-surface:#fffffc;--color-surface-raised:#fff;--color-text:#1c1d1f;--color-text-muted:#5d626b;--color-border:#d9d8d2;--color-border-strong:#b9b8b1;--color-primary:#202327;--color-primary-text:#fffffc;--color-secondary:#ece9df;--color-secondary-text:#25272b;--color-success-bg:#e8f4ee;--color-success-text:#24523a;--color-warning-bg:#fff3d6;--color-warning-text:#704a00;--color-danger-bg:#fde8e7;--color-danger-text:#8f2626;--shadow-sm:0 1px 2px #1c1d1f14;--focus-ring:0 0 0 3px #2a69be47}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111315;--color-surface:#181b1f;--color-surface-raised:#20242a;--color-text:#f1f3f4;--color-text-muted:#a8b0bb;--color-border:#343a42;--color-border-strong:#4a525d;--color-primary:#8cb7ff;--color-primary-text:#0c1726;--color-secondary:#272d34;--color-secondary-text:#eef2f6;--color-success-bg:#143524;--color-success-text:#9be1b7;--color-warning-bg:#3a2d12;--color-warning-text:#ffd985;--color-danger-bg:#3b1d20;--color-danger-text:#ffaaa8;--shadow-sm:0 1px 2px #00000059;--focus-ring:0 0 0 3px #8cb7ff57}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0;overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.62}button,input,textarea{max-width:100%}button,a{touch-action:manipulation}.auth-form input,.workspace-create input,.dynamic-provider-form input,.media-uploader input,.composer textarea,.composer input,.imports__panel input,.imports__panel textarea,.app-shell__workspace select{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);border-radius:8px;padding:10px 12px}.auth-form button,.workspace-create button,.app-shell__logout button,.composer__actions button,.dynamic-provider-form button,.meta-connect-form button,.imports button,.calendar-status button{background:var(--color-primary);min-height:42px;color:var(--color-primary-text);border:0;border-radius:8px;padding:10px 14px;font-weight:700}.auth-form input::placeholder,.workspace-create input::placeholder,.dynamic-provider-form input::placeholder,.media-uploader input::placeholder,.composer textarea::placeholder,.composer input::placeholder,.imports__panel input::placeholder,.imports__panel textarea::placeholder{color:var(--color-text-muted)}.shell{grid-template-rows:auto 1fr auto;max-width:100%;min-height:100vh;display:grid}.header,.footer{justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,56px);display:flex}.brand{letter-spacing:0;font-weight:800;text-decoration:none}.hero{align-content:center;gap:24px;padding:clamp(48px,8vw,104px) clamp(20px,4vw,56px);display:grid}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(48px,8vw,92px);line-height:.95}.hero p{max-width:620px;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.6}.status{border:1px solid var(--color-border);background:var(--color-success-bg);width:fit-content;color:var(--color-success-text);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:650;display:flex}.status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;display:block}.app-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);max-width:100%;min-height:100vh;display:grid}.app-shell__sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:20px;padding:24px;display:flex}.app-shell__brand{letter-spacing:0;font-weight:800;text-decoration:none}.app-shell__workspace{overflow-wrap:anywhere;color:var(--color-text-muted);gap:6px;font-size:14px;display:grid}.app-shell__workspace-label,.app-shell__theme-label{color:var(--color-text-muted);font-size:12px;font-weight:650}.app-shell__workspace select,.app-shell__theme-toggle{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--color-text);border-radius:8px;padding:8px 10px}.app-shell__theme{gap:6px;display:grid}.app-shell__theme-toggle{background:var(--color-secondary);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.app-shell__theme-option{color:var(--color-secondary-text);text-align:center;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:700}.app-shell__theme-option[data-active=true]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm)}.app-shell__content{min-width:0;max-width:100%;padding:clamp(20px,4vw,48px)}.login{align-content:center;gap:16px;max-width:42rem;min-height:100vh;padding:clamp(32px,6vw,72px);display:grid}.login h1{letter-spacing:0;margin:0;font-size:clamp(36px,7vw,64px);line-height:1}.login p{max-width:36rem;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.55}.login,.login h1,.login p,.login a,.auth-form,.auth-form label,.auth-form [role=status],.auth-form [role=alert]{overflow-wrap:anywhere;min-width:0}.auth-form{gap:12px;max-width:32rem;display:grid}.auth-form label{gap:6px;display:grid}.auth-form input,.auth-form button{width:100%}.workspace-create,.workspace-error{gap:16px;max-width:42rem;display:grid}.workspace-create h1,.workspace-error h1{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.workspace-create form{gap:12px;max-width:32rem;display:grid}.workspace-create label{gap:6px;min-width:0;display:grid}.workspace-create input,.workspace-create button{width:100%}.workspace-create input{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);border-radius:8px;padding:10px 12px}.workspace-create button{background:var(--color-primary);min-height:42px;color:var(--color-primary-text);border:0;border-radius:8px;padding:10px 14px;font-weight:700}.workspace-create [role=alert],.workspace-error{overflow-wrap:anywhere}.app-shell__workspace,.app-shell__workspace label,.app-shell__workspace-label,.app-shell__workspace select,.workspace-create h1,.workspace-create label,.workspace-error h1,.workspace-error p{min-width:0}.app-shell__workspace,.app-shell__workspace label,.app-shell__workspace-label,.workspace-create h1,.workspace-create label,.workspace-error h1,.workspace-error p{overflow-wrap:anywhere}.app-shell__workspace select{max-width:100%}.async-state{gap:12px;max-width:42rem;display:grid}.async-state,.meta-callback__message,.meta-callback__error,.workspace-create [role=alert],.workspace-error,.composer__limit-error,.media-uploader__error,.media-uploader__warning,.platform-variant-editor__errors,.imports__result,.calendar-status__empty{min-width:0}.async-state,.async-state p,.async-state__action,.meta-callback [data-async-state=loading],.meta-callback__message,.meta-callback__message a,.meta-callback__error,.workspace-create [role=alert],.workspace-error,.composer__limit-error,.media-uploader__error,.media-uploader__warning,.platform-variant-editor__errors,.imports__result,.calendar-status__empty{overflow-wrap:anywhere}.async-state__action{width:fit-content;max-width:100%;display:inline-block}.meta-callback__message a{max-width:100%;display:inline-block}.async-state--success,.imports__result--success,.imports__confirmation{min-width:0}.async-state--error,.imports__result--errors,.workspace-error{overflow-wrap:anywhere}.meta-callback,.meta-callback h1,.meta-callback [data-async-state=loading],.meta-callback__message,.meta-callback__message a,.meta-callback__error,.meta-page-picker,.meta-page-picker__error,.meta-page-picker__pages,.meta-page-picker__page,.meta-page-picker__page-body,.meta-page-picker__instagram,.meta-page-picker__instruction{min-width:0}.meta-callback,.meta-callback h1,.meta-callback [data-async-state=loading],.meta-callback__message,.meta-callback__message a,.meta-callback__error,.meta-page-picker,.meta-page-picker__error,.meta-page-picker__pages,.meta-page-picker__page,.meta-page-picker__page-body,.meta-page-picker__page-body strong,.meta-page-picker__page-body small,.meta-page-picker__instagram,.meta-page-picker__instagram span,.meta-page-picker__instruction{overflow-wrap:anywhere}.meta-callback,.meta-page-picker,.meta-page-picker__pages,.meta-page-picker__page-body{gap:12px;display:grid}.meta-page-picker__pages{border:0;padding:0}.meta-page-picker__page{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.meta-page-picker__page>input{grid-row:1/span 2}.meta-page-picker__page img{object-fit:cover;border-radius:999px;width:40px;max-width:100%;height:40px}.meta-page-picker__instagram{flex-wrap:wrap;gap:8px;display:flex}.meta-page-picker button{max-width:100%}.app-navigation{flex-direction:column;gap:8px;max-width:100%;display:flex}.app-navigation__link{color:var(--color-text-muted);white-space:nowrap;border-radius:8px;padding:10px 12px;font-weight:650;text-decoration:none}.app-navigation__link:hover{background:var(--color-secondary);color:var(--color-secondary-text)}.app-navigation__link--current,.app-navigation__link[aria-current=page]{background:var(--color-primary);color:var(--color-primary-text)}.accounts,.composer-page,.calendar-status,.imports,.dashboard{gap:24px;max-width:72rem;display:grid}.login,.workspace-create,.workspace-error,.meta-callback,.accounts,.composer-page,.calendar-status,.imports,.dashboard{width:100%}.calendar-status,.calendar-status__day,.calendar-status__items,.calendar-status__item,.calendar-status__item article,.calendar-status__publications,.calendar-status__publications li,.calendar-status__detail,.calendar-status__detail dl,.imports,.imports__panel,.imports__result,.imports__retry,.imports__confirmation,.imports__preview-rows,.imports__created-rows,.imports__preview-row,.imports__draft-preview,.imports__row-error,.imports__confirm,.imports__confirm fieldset{min-width:0}.accounts h1,.composer-page h1,.calendar-status h2,.imports h1{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.accounts h2,.calendar-status h3,.imports h2{margin:0}.accounts__connected,.accounts__provider-setup,.accounts__meta-connect,.imports__panel,.imports__result,.imports__retry,.imports__confirmation,.composer,.calendar-status__day,.dashboard__warnings,.dashboard__actions{gap:16px;display:grid}.dashboard h1,.dashboard h2,.accounts h2,.calendar-status h3,.imports h2{color:var(--color-text)}.dashboard p,.accounts p,.composer-page p,.calendar-status p,.imports p,.async-state p,.workspace-error p{color:var(--color-text-muted)}.dashboard__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.dashboard__warnings{border:1px solid var(--color-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:8px;padding:16px}.dashboard__warnings ul{gap:8px;margin:0;padding-inline-start:20px;display:grid}.dashboard__warnings h2{color:inherit}.connected-account-list,.calendar-status__items,.calendar-status__publications,.imports__preview-rows,.imports__created-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connected-account-list__item,.calendar-status__item article,.imports__preview-row{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;gap:12px;padding:16px;display:grid}.connected-account-list__summary,.calendar-status__item header,.calendar-status__header,.imports__next{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.connected-account-list__summary,.calendar-status__item p,.imports__draft-preview dd{overflow-wrap:anywhere;min-width:0}.connected-account-list__status,.calendar-status__badge{background:var(--color-success-bg);width:fit-content;max-width:100%;color:var(--color-success-text);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:700}.connected-account-list__item[data-status=invalid_credentials] .connected-account-list__status,.connected-account-list__item[data-status=missing_permissions] .connected-account-list__status,.connected-account-list__item[data-status=needs_reconnect] .connected-account-list__status,.calendar-status__item[data-status=failed] .calendar-status__badge,.calendar-status__item[data-status=cancelled] .calendar-status__badge,.calendar-status__publications [data-status=failed] .calendar-status__badge,.calendar-status__publications [data-status=needs_reconnect] .calendar-status__badge{background:var(--color-danger-bg);color:var(--color-danger-text)}.calendar-status__item[data-status=queued] .calendar-status__badge,.calendar-status__item[data-status=scheduled] .calendar-status__badge,.calendar-status__item[data-status=publishing] .calendar-status__badge,.calendar-status__item[data-status=partially_published] .calendar-status__badge,.calendar-status__publications [data-status=queued] .calendar-status__badge,.calendar-status__publications [data-status=pending] .calendar-status__badge,.calendar-status__publications [data-status=publishing] .calendar-status__badge,.calendar-status__publications [data-status=retrying] .calendar-status__badge,.calendar-status__publications [data-status=rate_limited] .calendar-status__badge,.calendar-status__publications [data-status=waiting_audit] .calendar-status__badge{background:var(--color-warning-bg);color:var(--color-warning-text)}.connected-account-list [data-account-action=reconnect]{overflow-wrap:anywhere;background:var(--color-secondary);width:fit-content;max-width:100%;color:var(--color-secondary-text);border-radius:8px;padding:8px 10px;text-decoration:none}.dynamic-provider-form{gap:16px;max-width:42rem;display:grid}.dynamic-provider-form label,.provider-fields label,.media-uploader label,.composer__base label,.composer__schedule label,.imports__panel label{gap:6px;min-width:0;display:grid}.dynamic-provider-form input,.dynamic-provider-form button,.media-uploader input,.composer textarea,.composer input,.composer button,.imports__panel input,.imports__panel textarea{width:100%}.dynamic-provider-form input,.media-uploader input,.composer textarea,.composer input,.imports__panel input,.imports__panel textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);border-radius:8px;padding:10px 12px}.provider-selector{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;min-width:0;padding:0;display:grid}.connected-account-list__summary,.connected-account-list__status,.connected-account-list [data-account-action=reconnect],.provider-selector,.provider-selector legend,.provider-selector label,.provider-fields label,.provider-fields [role=alert]{overflow-wrap:anywhere;min-width:0}.provider-selector label{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.provider-fields,.composer,.composer__base,.composer__variants,.composer__provider-group,.platform-variant-editor,.media-uploader,.imports__confirm fieldset{min-width:0;gap:12px;min-inline-size:0;display:grid}.composer__provider-group legend,.platform-variant-editor header,.platform-variant-editor__errors,.media-uploader__list li{overflow-wrap:anywhere;min-width:0}.platform-variant-editor header{flex-wrap:wrap;gap:6px 10px;display:flex}.composer__provider-group,.platform-variant-editor,.media-uploader,.imports__panel,.imports__retry,.imports__confirmation,.imports__result,.meta-page-picker__page{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:16px}.imports__result--success,.imports__confirmation,.async-state--success{border-color:color-mix(in srgb, var(--color-success-text) 28%, var(--color-border));background:var(--color-success-bg);color:var(--color-success-text)}.imports__result--errors,.workspace-create [role=alert],.meta-callback__error,.composer__limit-error,.media-uploader__error,.platform-variant-editor__errors,.calendar-status__error,.async-state--error{border-color:color-mix(in srgb, var(--color-danger-text) 28%, var(--color-border));background:var(--color-danger-bg);color:var(--color-danger-text)}.media-uploader__warning{border-color:color-mix(in srgb, var(--color-warning-text) 28%, var(--color-border));background:var(--color-warning-bg);color:var(--color-warning-text)}.workspace-create [role=alert],.meta-callback__error,.composer__limit-error,.media-uploader__error,.media-uploader__warning,.platform-variant-editor__errors,.calendar-status__error{border-radius:8px;padding:10px 12px}.platform-variant-editor textarea,.media-uploader input{width:100%}.composer textarea,.imports__panel textarea{resize:vertical;min-height:9rem}.composer__schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;display:grid}.composer__actions{flex-wrap:wrap;gap:10px;display:flex}.composer__actions button,.dynamic-provider-form button,.meta-connect-form button,.imports button,.calendar-status button{background:var(--color-primary);width:auto;min-height:42px;color:var(--color-primary-text);border:0;border-radius:8px;padding:10px 14px;font-weight:700}.media-uploader__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.media-uploader__list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.media-uploader__list button{max-width:100%}.calendar-status__filters{gap:12px;display:grid}.calendar-status__filter-group{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calendar-status__filter-group a,.imports__next a,.accounts__primary-action,.imports__primary-action,.calendar-status__empty-action,.dashboard__action,.dashboard__primary-action,.async-state__action{background:var(--color-secondary);max-width:100%;color:var(--color-secondary-text);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;text-decoration:none}.calendar-status__publications li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,auto) minmax(7rem,auto) 1fr;align-items:start;gap:8px 12px;min-width:0;padding-top:12px;display:grid}.calendar-status__publications a,.calendar-status__detail a,.imports__draft-preview dd{word-break:break-word;max-width:100%}.calendar-status__badge,.calendar-status__filter-group a,.calendar-status__publications a,.calendar-status__detail a{max-width:100%}.calendar-status__header,.calendar-status__item header,.calendar-status__filter-group,.calendar-status__publications li,.calendar-status__detail dl{overflow-wrap:anywhere}.calendar-status__detail dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.calendar-status__detail dt,.calendar-status__detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.calendar-status__error,.calendar-status__hint,.composer__limit-error,.media-uploader__error,.media-uploader__warning{overflow-wrap:anywhere;margin:0}.imports__result,.imports__retry,.imports__confirmation,.imports__preview-row,.imports__preview-row ul,.imports__row-error,.imports__draft-preview,.imports__draft-preview dt,.imports__draft-preview dd,.imports__confirm legend,.imports__confirm label,.imports__created-rows li{overflow-wrap:anywhere}.imports__panel form,.imports__confirm,.imports__confirm fieldset{gap:12px;display:grid}.imports__draft-preview{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.imports__draft-preview dt,.imports__draft-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.imports__row-error{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.imports__confirm label{gap:8px;min-width:0;display:flex}.imports__next a,.imports__primary-action{max-width:100%}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--color-border);gap:12px;padding:14px 16px;position:sticky;top:0}.app-shell__workspace{display:none}.app-shell__theme{max-width:12rem}.app-navigation{scrollbar-width:thin;flex-direction:row;gap:8px;max-width:100vw;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.app-navigation__link{flex:none}.app-shell__content{padding:20px 16px 32px;overflow-x:clip}.workspace-create,.workspace-error,.workspace-create form,.auth-form,.async-state{max-width:100%}.async-state__action,.meta-callback__message a,.meta-page-picker button{width:100%}.composer__actions{display:grid}.composer__actions button,.media-uploader__list button{width:100%}.calendar-status__header,.calendar-status__item header,.connected-account-list__summary,.imports__next{flex-direction:column;align-items:stretch}.calendar-status__publications li,.calendar-status__detail dl{grid-template-columns:1fr}.calendar-status button,.calendar-status__publications [data-calendar-action=reconnect]{width:100%}.connected-account-list [data-account-action=reconnect]{text-align:center;width:100%}.imports__draft-preview{grid-template-columns:1fr}.imports__next a,.imports__primary-action,.imports__confirm button,.imports__retry button{width:100%}}
