@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-500.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-600.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-500.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-600.ttf)format("truetype")}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--page-gutter:var(--space-6);--section-gap:var(--space-6);--panel-padding:var(--space-4);--control-height:36px;--control-radius:8px;--panel-radius:12px;--text-body:14px;--text-small:13px;--text-label:12px;--text-section:18px;--text-page:24px;--accent:#6558f5;--indicator-start:#6558f5;--indicator-end:#6558f5;--indicator-glow:#8b80ff;--accent-text:#fff;--button-surface:#eeeeef;--control-surface:#f4f4f5;--success:#32d583;--danger:#f97066;--danger-text:#bc3730;--backdrop:#060813;--modal-shadow:0 8px 30px #37344b1a;--surface:#fff;--panel-surface:#fff;--field-surface:#fff;--overlay-surface:#fff;--page-background:#f5f5f6;--border:#e3e3e6;--separator:#e8e8eb;--ink:#171819;--text:var(--ink);--muted:#737479;--media-tint:#eeecff;--focused-surface:#e4e4e7;--focused-text:#171819;--settings-surface:#eeeeef;--hover-surface:#f4f4f5;--table-surface:#f8f8f9;--table-border:#e8e8eb;--table-text:#737479;--chart-blue:#1d9bf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--page-background:#060813;--surface:#171819;--panel-surface:#27282a;--field-surface:#27282a;--overlay-surface:#27282a;--border:#38393b;--separator:#303133;--ink:#fff;--text:var(--ink);--muted:#a1a1a6;--accent:#6558f5;--accent-text:#fff;--indicator-start:#6558f5;--indicator-end:#6558f5;--indicator-glow:#8b80ff;--media-tint:#292544;--focused-surface:#353638;--focused-text:#fff;--button-surface:#27282a;--settings-surface:#27282a;--hover-surface:#303133;--table-surface:#1e1f21;--table-border:#38393b;--table-text:#a1a1a6;--control-surface:#27282a;--danger-text:#ff9c95;--backdrop:#06080f;--modal-shadow:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-portal-root{display:contents}.ui-icon{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4)}.ui-button{justify-content:center;justify-self:start;align-items:center;gap:var(--space-2);width:auto;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--button-surface);color:var(--ink);font:inherit;font-size:var(--text-small);text-align:center;cursor:pointer;flex-shrink:0;margin:0;font-weight:600;line-height:18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--hover-surface)}.ui-button[data-variant=primary]{background:var(--primary-button,var(--accent));color:var(--primary-button-text,var(--accent-text));border-color:#0000}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--primary-button-hover,var(--accent))}.ui-button[data-variant=destructive]{color:var(--danger-text)}.ui-button[data-variant=ghost]{color:var(--muted);background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.ui-button[data-variant=link]{min-height:0;color:var(--accent);text-align:start;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.ui-button[data-variant=link]:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.ui-button:where([data-variant=plain]){min-height:0;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.ui-button:where([data-variant=plain]):hover:not(:disabled){background:0 0}.ui-button:is([data-variant=ghost],[data-variant=secondary])[aria-pressed=true]{background:var(--focused-surface);color:var(--focused-text)}.ui-button[data-size=small]{min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.ui-button[data-size=icon]{width:var(--control-height);height:var(--control-height);padding:var(--space-2)}.ui-button:disabled,.ui-tab:disabled,.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden])),.ui-select,.ui-textarea{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--field-surface);color:var(--ink);font:inherit;font-size:var(--text-body);margin:0;line-height:18px;display:block}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-input[type=hidden],.ui-input[hidden]{display:none}.ui-input[type=range],.ui-input[type=color]{accent-color:var(--accent)}.ui-input[type=file]{overflow:hidden}.ui-input[type=file]::file-selector-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-end:var(--space-3);padding:0;font-weight:600}.ui-textarea{resize:vertical;min-height:104px;line-height:1.5}.ui-select[multiple]{min-height:120px}.ui-checkbox,.ui-radio{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--accent);cursor:pointer;margin:2px 0 0;padding:0}.ui-checkbox:disabled,.ui-radio:disabled{cursor:not-allowed}.ui-label{gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-small);margin:0;font-weight:500;line-height:1.5;display:grid}.ui-label:has(>:is(.ui-checkbox,.ui-radio)){align-items:flex-start;display:flex}.ui-radio-cards{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-label.ui-radio-card{flex:1 1 max-content;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel-surface);cursor:pointer}.ui-label.ui-radio-card:has(:checked){border-color:var(--accent);background:var(--control-surface)}.ui-label>small{color:var(--muted);font-size:var(--text-label);font-weight:400}.ui-label.ui-button{font-weight:600;display:inline-flex}.ui-switch-field{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:inline-flex}.ui-switch{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex:0 0 36px;width:36px;height:20px;min-height:0;padding:2px;position:relative}.ui-switch[data-state=checked]{background:var(--accent)}.ui-switch-thumb{background:var(--accent-text);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.ui-switch-thumb[data-state=checked]{transform:translate(16px)}:is(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-checkbox,.ui-radio,.ui-tab,.ui-switch):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-page{align-content:start;gap:var(--section-gap);min-width:0;display:grid}.ui-stack,.ui-form{align-content:start;gap:var(--space-4);min-width:0;display:grid}.ui-fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-fieldset>legend{margin-bottom:var(--space-3);font-size:var(--text-small);padding:0;font-weight:600}.ui-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--panel-surface);color:var(--ink);margin:0;display:grid}.ui-card>:is(h2,h3,h4,p),.ui-form>:is(h2,h3,p){margin:0}.ui-card>h2,.ui-form>h2{font-size:var(--text-section);font-weight:600;line-height:1.3}.ui-card>:is(h3,h4),.ui-form>h3{font-size:var(--text-body);font-weight:600;line-height:1.5}.ui-card>p{color:var(--muted);line-height:1.5}.ui-toolbar,.ui-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-toolbar>:is(h2,h3,p){margin:0}.ui-toolbar>:is(.ui-input,.ui-select){width:auto;max-width:100%}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-page-heading{gap:var(--space-2);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.ui-page-heading>:is(h1,h2,h3,p){margin:0}.ui-page-heading>h1{font-size:var(--text-page)}.ui-page-heading>h2{font-size:var(--text-section)}.ui-page-heading>h3{font-size:var(--text-body)}.ui-page-heading>:is(h1,h2,h3){color:var(--ink);letter-spacing:normal;font-weight:600;line-height:1.3}.ui-page-heading>p{max-width:72ch;color:var(--muted);font-size:var(--text-small);line-height:1.6}.ui-tabs{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:0 0;flex-wrap:nowrap;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.ui-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) - var(--space-1) * 2 - 2px);padding:var(--space-1) var(--space-3);border-radius:calc(var(--control-radius) - var(--space-1));color:var(--muted);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;font-weight:600;line-height:18px;display:inline-flex}.ui-tab:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.ui-tab:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent)}.ui-tabs .ui-tab{min-height:var(--control-height);border-bottom:2px solid #0000;border-radius:0}.ui-tabs .ui-tab:hover:not(:disabled){background:0 0}.ui-tabs .ui-tab:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){border-bottom-color:var(--accent);box-shadow:none;background:0 0}.ui-segmented{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-surface);flex-wrap:nowrap;display:inline-flex}.ui-table-container{border:1px solid var(--border);border-radius:var(--panel-radius);width:100%;min-width:0;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:var(--text-small);text-align:start}.ui-table :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separator);color:inherit;text-align:start;vertical-align:top;background:0 0}.ui-table th{color:var(--muted);font-size:var(--text-label);font-weight:600}.ui-table thead{background:var(--control-surface)}.ui-table tbody tr:last-child>:is(th,td){border-bottom:0}.ui-table td>.ui-toolbar{flex-wrap:nowrap}.ui-table td{overflow-wrap:anywhere}.ui-table td>small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label);display:block}.ui-table td>.ui-button+.ui-button{margin-inline-start:var(--space-2)}.ui-dialog-overlay{z-index:1000;background:color-mix(in srgb, var(--backdrop) 70%, transparent);position:fixed;inset:0}.ui-dialog{z-index:1001;gap:var(--space-4);width:min(760px, calc(100vw - var(--space-6) * 2));max-height:calc(100dvh - var(--space-6) * 2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--overlay-surface);color:var(--ink);box-shadow:var(--modal-shadow);margin:0;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0;display:flex}.ui-dialog-title{font-size:var(--text-section);margin:0;font-weight:600;line-height:1.3}.ui-dialog>footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-dialog>:is(form,section){min-width:0}.ui-dialog>p{color:var(--muted);margin:0;line-height:1.5}.ui-native-dialog{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-6);color:inherit;background:0 0;border:0;margin:0;position:fixed;inset:0}.ui-native-dialog[open]{place-items:center;display:grid}.ui-native-dialog::backdrop{background:color-mix(in srgb, var(--backdrop) 70%, transparent)}.ui-native-dialog>.ui-card{width:min(760px,100%);max-height:calc(100dvh - var(--space-6) * 2);background:var(--overlay-surface);overflow-y:auto}.ui-popover{flex:none;display:inline-flex}.ui-popover-content{z-index:1100;gap:var(--space-3);width:280px;max-width:calc(100vw - var(--space-8));max-height:min(50vh, var(--radix-popover-content-available-height));padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--overlay-surface);color:var(--ink);box-shadow:var(--modal-shadow);display:grid;overflow-y:auto}@media (width<=720px){.ui-dialog{width:calc(100vw - var(--space-4) * 2);max-height:calc(100dvh - var(--space-4) * 2);padding:var(--space-4)}.ui-native-dialog{padding:var(--space-4)}}:is(.ui-button,.ui-input,.ui-card,.ui-page,.ui-stack,.ui-form,.ui-fieldset,.ui-toolbar,.ui-tabs)[hidden]{display:none}*{box-sizing:border-box}body{font:500 var(--text-body) / 1.6 "Plus Jakarta Sans", sans-serif;color:var(--ink);background:var(--surface);margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:var(--space-1)}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-page);margin-bottom:0}h2{font-size:var(--text-section)}h3{font-size:var(--text-body)}small,.muted{color:var(--muted)}small{font-size:var(--text-small)}.app-shell{grid-template-columns:200px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{padding:var(--space-6) var(--space-3);background:var(--page-background);border-right:1px solid var(--separator);gap:var(--space-8);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.wordmark{font-size:var(--text-page);letter-spacing:-1px;color:var(--ink);padding:var(--space-2) var(--space-3);font-weight:600;text-decoration:none}.wordmark span{color:var(--accent);font-size:var(--text-small);margin-left:var(--space-1)}.sidebar nav,.sidebar-bottom{gap:var(--space-2);display:grid}.sidebar-bottom{margin-top:auto}.sidebar-bottom small{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.sidebar .nav-item{width:100%;padding:var(--space-3);justify-content:flex-start}.sidebar .nav-item.active{background:var(--surface);color:var(--ink)}.main-content{min-width:0;padding:var(--page-gutter)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--section-gap);border-bottom:1px solid var(--separator);display:flex}form{gap:var(--space-4);display:grid}.error-message{color:var(--danger-text);background:var(--hover-surface);padding:var(--space-3);border-radius:var(--control-radius)}.auth-page{min-height:100dvh;padding:var(--space-6);background:var(--page-background);place-items:center;display:grid}.auth-card{width:100%;max-width:440px}.auth-card .wordmark{margin-bottom:var(--space-8);padding-left:0;display:block}.auth-card>button{margin-top:var(--space-4)}.composer-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;max-width:1240px;margin:0 auto;display:grid}.composer-main{min-width:0}.section-heading{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.section-heading :is(h2,h3,p){margin:0}.section-heading p{color:var(--muted)}.composer-aside{align-content:start;gap:var(--space-4);display:grid}.composer-aside .ui-card{gap:var(--space-4);display:grid}.composer-aside h3{margin:0}.variant-tabs{gap:var(--space-2);border-bottom:1px solid var(--separator);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.post-editor{resize:vertical;min-height:310px;box-shadow:none;padding:var(--space-6) 0;background:var(--surface);border:0}.editor-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--separator);padding-top:var(--space-4);display:flex}.upload-label{font-size:var(--text-small)}.upload-label input{max-width:260px}.channel-option{align-items:center;gap:var(--space-3);display:flex}.channel-option small{display:block}.composer-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.provider-options{border-top:1px solid var(--separator);margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-3);display:grid}.media-grid{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.media-item{padding:var(--space-2);background:var(--hover-surface);border-radius:var(--control-radius);overflow-wrap:anywhere}.list-toolbar{gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.status-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.search-controls{gap:var(--space-3);display:flex}.search-controls input{max-width:480px}.search-controls select{width:auto}.posts-list{gap:var(--space-4);display:grid}.post-card{gap:var(--space-3);display:grid}.post-card p{margin-bottom:0}.post-card button{justify-self:start}.post-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.status-badge{background:var(--hover-surface);padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);font-size:var(--text-small)}.post-content{white-space:pre-wrap;overflow-wrap:anywhere}.compact .post-card{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.compact .post-content{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.compact .post-card>button{grid-area:1/2/span 2;align-self:center}.empty-state{text-align:center;padding:var(--space-8);color:var(--muted)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}.pagination-controls{align-items:center;gap:var(--space-3);display:flex}.pagination-controls .ui-button{border-color:var(--border)}.empty-state h2{margin-bottom:var(--space-2)}.empty-state p{margin-bottom:0}.planner-toolbar{gap:var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.planner-toolbar>div{gap:var(--space-2);display:flex}.planner-toolbar h2{margin:0}.planner-toolbar select{width:auto}.planner-grid{background:var(--separator);border:1px solid var(--separator);border-radius:var(--panel-radius);gap:1px;display:grid;overflow:auto}.planner-grid.week,.planner-grid.month{grid-template-columns:repeat(7,minmax(130px,1fr))}.planner-day.ui-card{min-height:160px;padding:var(--space-3);border:0;border-radius:0}.planner-grid.week .planner-day,.planner-grid.day .planner-day{min-height:460px}.planner-date{color:var(--muted);padding:var(--space-2);cursor:pointer;background:0 0;border:0}.today .planner-date{color:var(--accent);font-weight:600}.planner-post{text-align:left;border:1px solid var(--separator);border-radius:var(--control-radius);width:100%;padding:var(--space-2);margin-top:var(--space-2);background:var(--hover-surface);color:var(--ink);cursor:pointer;display:grid}.planner-post span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planner-post small{font-size:var(--text-label)}.settings-layout{gap:var(--space-6);max-width:1040px;display:grid}.settings-layout .ui-card{gap:var(--space-4);display:grid}.settings-layout h2,.settings-layout p{margin-bottom:0}.agent-page{padding:0}.pd-agent{flex-direction:column;min-height:100dvh;display:flex}.pd-agent-header{border-bottom:1px solid var(--separator);padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;display:flex}.pd-agent-header h1{align-items:center;gap:var(--space-3);font-size:var(--text-body);display:flex}.pd-agent-header-actions{gap:var(--space-2);display:flex;position:relative}.pd-agent-recent{z-index:2;width:300px;box-shadow:var(--modal-shadow);position:absolute;top:100%;right:0}.pd-agent-main{width:100%;max-width:900px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.pd-agent-empty{padding:var(--space-8) 0;text-align:center;margin:auto 0}.pd-agent-symbol{padding:var(--space-4);background:var(--hover-surface);border:1px solid var(--separator);border-radius:var(--panel-radius);margin-bottom:var(--space-6);display:inline-flex}.pd-agent-empty h2{font-size:var(--text-page);margin:0 0 var(--space-6)}.pd-agent-capabilities{justify-content:center;gap:var(--space-2);margin:0 0 var(--space-8);color:var(--muted);text-align:left;padding:0;list-style:none;display:grid}.pd-agent-capabilities li{align-items:center;gap:var(--space-2);display:flex}.pd-agent-prompts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-agent-prompts .pd-agent-prompt{white-space:normal;text-align:left;justify-content:flex-start;align-items:stretch;gap:var(--space-1);width:100%;height:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);flex-direction:column;font-weight:500;line-height:1.5;display:flex}.pd-agent-prompts .pd-agent-prompt:hover{background:var(--hover-surface);border-color:var(--muted)}.pd-agent-prompt strong{font-weight:600}.pd-agent-prompt span{color:var(--muted)}.pd-agent-messages{gap:var(--space-4);display:grid}.pd-agent-message{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.pd-agent-message[data-role=user]{background:var(--hover-surface);border-radius:var(--panel-radius);margin-left:var(--space-8)}.pd-agent-proposal{gap:var(--space-3);display:grid}.pd-agent-composer{gap:var(--space-2);padding-top:var(--space-6);background:var(--surface);margin-top:auto;position:sticky;bottom:0}.pd-agent-input{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--modal-shadow);align-items:flex-end;display:flex}.pd-agent-input .ui-textarea{resize:none;box-shadow:none;min-height:var(--control-height);background:0 0;border:0;max-height:160px}.pd-agent-input .ui-button{width:var(--control-height);padding:0}.pd-agent-hint{text-align:center;font-size:var(--text-label)}.pd-agent-channels{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1000px){.composer-layout{grid-template-columns:minmax(0,1fr)}.composer-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:170px minmax(0,1fr)}.main-content{padding:var(--space-6)}}@media (width<=640px){.app-shell{display:block}.sidebar{height:auto;padding:var(--space-3);gap:var(--space-3);border-right:0;border-bottom:1px solid var(--separator);position:static}.wordmark{font-size:var(--text-section)}.sidebar nav{gap:var(--space-1);display:flex;overflow-x:auto}.sidebar .nav-item{padding:var(--space-2);width:auto}.sidebar-bottom{justify-content:space-between;align-items:center;display:flex}.sidebar-bottom small{display:none}.main-content{padding:var(--space-4)}.page-header{margin-bottom:var(--space-6);gap:var(--space-2)}.page-header small{display:none}.composer-aside{grid-template-columns:minmax(0,1fr)}.editor-footer,.search-controls{flex-direction:column;align-items:stretch}.search-controls select{width:100%}.planner-toolbar{flex-wrap:wrap}.planner-toolbar h2{font-size:var(--text-body)}.planner-grid.week,.planner-grid.month{grid-template-columns:repeat(7,minmax(110px,1fr))}.pd-agent-prompts{grid-template-columns:minmax(0,1fr)}.compact .post-card{flex-direction:column;display:flex}.post-editor{min-height:250px}}.connection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-platforms{gap:var(--space-3);display:grid}.settings-platform{border:1px solid var(--separator);border-radius:var(--control-radius);background:var(--page-background);padding:var(--space-4) var(--space-4)}.settings-platform-heading,.settings-platform-name,.settings-dialog-heading{align-items:center;gap:var(--space-4);display:flex}.settings-platform-heading,.settings-dialog-heading{justify-content:space-between}.settings-platform-name img{object-fit:contain;width:28px;height:28px}.settings-platform-name strong{font-size:var(--text-body)}.oauth-provider-heading{justify-content:flex-start}.oauth-provider-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-small);border-radius:999px;margin-left:auto;font-weight:600;display:inline-flex}.oauth-provider-status.is-configured{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--page-background))}.oauth-provider-status.is-missing{color:var(--muted);background:var(--surface)}.oauth-provider form{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator);display:grid}.settings-channel{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--separator);margin-top:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.settings-channel small{display:block}.settings-profile{max-width:720px}.settings-profile-fields{margin:0}.settings-profile-fields>div{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);display:grid}.settings-profile-fields>div:first-child{padding-top:0}.settings-profile-fields>div:last-child{padding-bottom:0}.settings-profile-fields>div+div{border-top:1px solid var(--separator)}.settings-profile-fields dt{color:var(--muted);font-size:var(--text-small)}.settings-profile-fields dd{overflow-wrap:anywhere;margin:0}.settings-section[hidden]{display:none}.settings-connect-dialog{gap:var(--space-4);display:grid}@media (width<=600px){.settings-platform{padding:var(--space-3)}.settings-platform-name{gap:var(--space-2)}}@media (width<=640px){.main-content.agent-page{padding:0}.pd-agent-main{padding:var(--space-4)}.pd-agent-prompts{grid-template-columns:1fr}}.pd-agent-voice,.voice-settings-toolbar,.voice-settings-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pd-agent-voice .ui-label{min-width:200px}.pd-agent-voice .ui-button{justify-self:start}.voice-settings{max-width:720px}.voice-settings-toolbar{margin-bottom:var(--space-4)}.voice-settings-toolbar .ui-label{flex:1}.voice-settings textarea{resize:vertical}
