.media-preview{background:#111827;border-radius:12px;min-width:0;line-height:0;position:relative;overflow:hidden}.media-preview>img,.media-preview>video{object-fit:contain;width:100%;max-height:440px;display:block}.media-preview>video{min-height:120px}.media-kind-label{color:#fff;pointer-events:none;background:#0f172ae6;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;line-height:1.3;display:flex;position:absolute;top:9px;left:9px}.media-thumbnail{border-radius:inherit;height:100%}.media-thumbnail>img,.media-thumbnail>video{object-fit:cover;height:100%;min-height:0}.media-thumbnail .media-kind-label{padding:3px 5px;top:5px;left:5px}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.media-gallery-single{grid-template-columns:minmax(0,1fr)}.media-gallery figure{min-width:0;margin:0}.media-gallery figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.media-gallery figcaption small{margin-top:4px;font-size:12px;display:block}.media-upload>.media-preview{max-width:520px}.media-upload .field-help{margin:0}.media-upload input[type=file]{min-width:0;max-width:100%}.image-review-picture>.media-preview{width:100%}.image-review-picture>.media-preview>video{max-height:580px}.asset-choice:disabled{opacity:.42;cursor:not-allowed}.asset-choice .media-kind-label{font-size:12px}.image-card-picture>.media-preview{width:100%}@media (width<=520px){.media-gallery{gap:8px}.media-gallery .media-video{grid-column:1/-1}.media-preview>video{max-height:340px}}.media-format-details{color:var(--muted);font-size:13px}.media-format-details summary{cursor:pointer}.media-format-details p{padding-top:8px}.media-load-error{color:#fff;background:#44334b;padding:12px;font-size:12px;line-height:1.6;display:block}.media-thumbnail .media-load-error{place-items:center;padding:5px;display:grid;position:absolute;inset:0}.media-preparation-item{border-bottom:1px solid var(--line);padding:14px 0}.media-preparation-item>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-preparation-item p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.6}.media-preparation-item p.danger-text{color:#9e3650}.media-preparation-item progress{width:100%;height:10px;accent-color:var(--accent);margin-top:12px}.app-shell .image-library-controls{flex-wrap:wrap;min-width:0}.app-shell .image-library-controls>select{max-width:100%;font-size:12px}.image-library-grid .image-card-description>p,.image-library-grid .image-card-description>span:last-child,.image-library-grid .image-card-description>.badge{font-size:12px}@media (width<=680px){.app-shell .image-library-controls{gap:8px;width:100%}.app-shell .image-library-controls>select{flex:1;min-width:120px}.image-library-grid .image-card-description>.badge{font-size:12px}}:root{--rk-bg:#f4f5f9;--rk-surface:#fff;--rk-surface-2:#eef0f6;--rk-line:#e2e5ee;--rk-line-strong:#858da3;--rk-ink:#1c2240;--rk-ink-muted:#5b6480;--rk-primary:#3a51a1;--rk-primary-hover:#2f4287;--rk-primary-subtle:#eff1f7;--rk-on-primary:#fff;--rk-selection:var(--rk-primary);--rk-focus:var(--rk-primary);--rk-ok:#1e7a4c;--rk-ok-bg:#e7f4ec;--rk-warn:#8a5a00;--rk-warn-bg:#fbf1dc;--rk-bad:#b4232f;--rk-bad-bg:#fbe9ea;--rk-info:#3a51a1;--rk-info-bg:#eff1f7;--rk-accent:#3a51a1;--rk-on-accent:#fff;--rk-accent-ink:#3a51a1;--rk-brand-ink:#0e1a3c;--rk-gradient:linear-gradient(90deg, #d978ac 0%, #a665a5 20%, #7a64a9 40%, #3a51a1 60%, #206ba7 80%, #358eb1 100%);--rk-gradient-conic:conic-gradient(from 0deg, #d978ac, #a665a5, #7a64a9, #3a51a1, #206ba7, #358eb1, #d978ac);--rk-gradient-portal-hover:linear-gradient(110deg, #c56fa814 0%, #8360a614 38%, #3d5cab17 72%, #2694bd14 100%);--rk-radius-ctl:8px;--rk-radius-tag:6px;--rk-radius-card:12px;--rk-radius-dialog:16px;--rk-radius-sheet:18px;--rk-radius-pill:9999px;--rk-shadow-overlay:0 8px 24px #1c22401f, 0 2px 6px #1c224014;--rk-topbar-h:56px;--rk-sidebar-w:224px;--rk-sidebar-collapsed-w:64px;--rk-drawer-w:min(288px, 86vw);--rk-tabbar-h:60px;--rk-control-h:36px;--rk-control-h-sm:30px;--rk-tap:44px;--rk-text-min:12px;--rk-font-sans:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--rk-font-num:"Inter", "Noto Sans JP", sans-serif}[data-app=coupon]{--rk-accent:#c2410c;--rk-on-accent:#fff;--rk-accent-ink:#c2410c}[data-app=rakuup]{--rk-accent:#f59e0b;--rk-on-accent:#2a1a00;--rk-accent-ink:#b45309}[data-app=rakuad]{--rk-accent:#1e40af;--rk-on-accent:#fff;--rk-accent-ink:#1e40af}[data-app=reply]{--rk-accent:#7048b8;--rk-on-accent:#fff;--rk-accent-ink:#7048b8}[data-app=rakulogo]{--rk-accent:#0e7490;--rk-on-accent:#fff;--rk-accent-ink:#0e7490}[data-app=csv]{--rk-accent:#4f6680;--rk-on-accent:#fff;--rk-accent-ink:#4f6680}[data-app=tate]{--rk-accent:#0f766e;--rk-on-accent:#fff;--rk-accent-ink:#0f766e}[data-app=logostudio]{--rk-accent:#a21caf;--rk-on-accent:#fff;--rk-accent-ink:#a21caf}[data-app=orders]{--rk-accent:#3f6212;--rk-on-accent:#fff;--rk-accent-ink:#3f6212}[data-app=favorite]{--rk-accent:#be185d;--rk-on-accent:#fff;--rk-accent-ink:#be185d}[data-app=inquiry]{--rk-accent:#0e1a3c;--rk-on-accent:#fff;--rk-accent-ink:#0e1a3c}[data-app=richmedia]{--rk-accent:#241c10;--rk-on-accent:#e5c36a;--rk-accent-ink:#7a5c12}[data-app=imageupdate]{--rk-accent:#15803d;--rk-on-accent:#fff;--rk-accent-ink:#15803d}[data-app=repeat]{--rk-accent:#7c2d12;--rk-on-accent:#fff;--rk-accent-ink:#7c2d12}[data-app=kwseo]{--rk-accent:#0b5fa5;--rk-on-accent:#fff;--rk-accent-ink:#0b5fa5}[data-app=rakurepo]{--rk-accent:#1e1b4b;--rk-on-accent:#67e8f9;--rk-accent-ink:#155e75}[data-app=reditor]{--rk-accent:#7f1d2d;--rk-on-accent:#fff;--rk-accent-ink:#7f1d2d}[data-app=seotune]{--rk-accent:#0f172a;--rk-on-accent:#fb923c;--rk-accent-ink:#9a3412}[data-app=mailmag]{--rk-accent:#5b2a86;--rk-on-accent:#fff;--rk-accent-ink:#5b2a86}@theme inline{--color-bg: var(--rk-bg); --color-surface: var(--rk-surface); --color-surface-2: var(--rk-surface-2); --color-line: var(--rk-line); --color-line-strong: var(--rk-line-strong); --color-ink: var(--rk-ink); --color-ink-muted: var(--rk-ink-muted); --color-primary: var(--rk-primary); --color-primary-hover: var(--rk-primary-hover); --color-primary-subtle: var(--rk-primary-subtle); --color-on-primary: var(--rk-on-primary); --color-selection: var(--rk-selection); --color-focus: var(--rk-focus); --color-ok: var(--rk-ok); --color-ok-bg: var(--rk-ok-bg); --color-warn: var(--rk-warn); --color-warn-bg: var(--rk-warn-bg); --color-bad: var(--rk-bad); --color-bad-bg: var(--rk-bad-bg); --color-info: var(--rk-info); --color-info-bg: var(--rk-info-bg); --color-accent: var(--rk-accent); --color-on-accent: var(--rk-on-accent); --color-accent-ink: var(--rk-accent-ink); --color-brand-ink: var(--rk-brand-ink); --radius-ctl: var(--rk-radius-ctl); --radius-tag: var(--rk-radius-tag); --radius-card: var(--rk-radius-card); --radius-dialog: var(--rk-radius-dialog); --radius-sheet: var(--rk-radius-sheet); --shadow-overlay: var(--rk-shadow-overlay); --font-sans: var(--rk-font-sans); --font-num: var(--rk-font-num);}.app-shell .sx-replies{font-family:var(--rk-font-sans);color:var(--rk-ink);font-size:14px;line-height:1.6}.app-shell .sx-replies .sx-num,.app-shell .sx-replies time{font-family:var(--rk-font-num);font-variant-numeric:tabular-nums}.app-shell .sx-replies :is(.field-help,.panel-note,.table-sub,.muted,.compact-empty,.setting-lines>div){color:var(--rk-ink-muted);font-size:12px}.app-shell .sx-replies :is(.field,.setting-lines>div strong,th,td,.inline-error,li,p){font-size:14px}.app-shell .sx-replies .field{color:var(--rk-ink);font-weight:500}.app-shell .sx-replies :is(.field input,.field select,.field textarea){border:1px solid var(--rk-line-strong);border-radius:var(--rk-radius-ctl);color:var(--rk-ink);background:var(--rk-surface);font-size:14px}.app-shell .sx-replies :is(.field input,.field select,.field textarea)[aria-invalid=true]{border-color:var(--rk-bad)}.app-shell .sx-replies .section-heading h2,.app-shell .sx-replies h3{color:var(--rk-ink);font-size:14px;font-weight:700}.app-shell .sx-replies .eyebrow{display:none}.app-shell .sx-replies .table-sub{margin-top:4px;display:block}.app-shell .sx-replies th{background:var(--rk-surface-2);color:var(--rk-ink-muted);font-weight:500}.app-shell .sx-replies :is(.button-outline,.sx-button-secondary){background:var(--rk-surface);color:var(--rk-ink);border:1px solid var(--rk-line-strong)}.app-shell .sx-replies .button-ghost{color:var(--rk-primary);background:0 0;border-color:#0000}.app-shell .sx-replies .sx-button-danger{background:var(--rk-surface);color:var(--rk-bad);border:1px solid var(--rk-bad)}.app-shell .sx-replies :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rk-focus);outline-offset:2px}.app-shell .sx-replies .sx-chip{border-radius:var(--rk-radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.app-shell .sx-replies .sx-chip-dot{border-radius:var(--rk-radius-pill);background:currentColor;width:6px;height:6px}.app-shell .sx-replies .sx-chip-ok{color:var(--rk-ok);background:var(--rk-ok-bg)}.app-shell .sx-replies .sx-chip-info{color:var(--rk-info);background:var(--rk-info-bg)}.app-shell .sx-replies .sx-chip-warn{color:var(--rk-warn);background:var(--rk-warn-bg)}.app-shell .sx-replies .sx-chip-bad{color:var(--rk-bad);background:var(--rk-bad-bg)}.app-shell .sx-replies .sx-chip-neutral{color:var(--rk-ink-muted);background:var(--rk-surface-2)}.app-shell .sx-replies .sx-tag{border-radius:var(--rk-radius-tag);color:var(--rk-ink-muted);background:var(--rk-surface-2);margin-top:4px;padding:1px 8px;font-size:12px;display:inline-block}.app-shell .sx-replies .sx-notice{border-radius:var(--rk-radius-ctl);border:1px solid #0000;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.app-shell .sx-replies .sx-notice-body{flex-direction:column;flex:1;gap:2px;display:flex}.app-shell .sx-replies .sx-notice-action{flex-wrap:wrap;gap:8px;display:flex}.app-shell .sx-replies .sx-notice-ok{color:var(--rk-ok);background:var(--rk-ok-bg)}.app-shell .sx-replies .sx-notice-info{color:var(--rk-info);background:var(--rk-info-bg)}.app-shell .sx-replies .sx-notice-warn{color:var(--rk-warn);background:var(--rk-warn-bg)}.app-shell .sx-replies .sx-notice-bad{color:var(--rk-bad);background:var(--rk-bad-bg)}.app-shell .sx-replies .sx-notice :is(div,strong){color:var(--rk-ink)}.app-shell .sx-replies .sx-empty{text-align:center;padding:32px 16px}.app-shell .sx-replies .sx-empty h3{margin-bottom:6px}.app-shell .sx-replies .sx-empty p{color:var(--rk-ink-muted);margin-bottom:14px}.app-shell .sx-replies .sx-switch{border-radius:var(--rk-radius-ctl);background:var(--rk-surface-2);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.app-shell .sx-replies .sx-switch button{border-radius:var(--rk-radius-tag);min-height:32px;color:var(--rk-ink-muted);background:0 0;border:0;padding:4px 12px;font-size:14px}.app-shell .sx-replies .sx-switch .sx-switch-on{background:var(--rk-selection);color:var(--rk-on-primary);font-weight:700}.app-shell .sx-replies .sx-field-error{color:var(--rk-bad);margin:-12px 0 16px;font-size:12px}.app-shell .sx-replies .sx-disabled-reason{color:var(--rk-ink-muted);font-size:12px}.app-shell .sx-replies .sx-submit-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .sx-replies .modal{border:1px solid var(--rk-line);border-radius:var(--rk-radius-dialog);box-shadow:var(--rk-shadow-overlay);color:var(--rk-ink)}.app-shell .sx-replies .sx-confirm dl{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.app-shell .sx-replies .sx-confirm dt{color:var(--rk-ink-muted);padding-top:2px;font-size:12px}.app-shell .sx-replies .sx-confirm ul{margin:0;padding-left:18px}@media (width<=767px){.app-shell .sx-replies :is(.field input,.field select,.field textarea){font-size:16px}.app-shell .sx-replies :is(.button,.button-small,td .button,.sx-switch button,.icon-button,.table-title){min-height:44px}.app-shell .sx-replies .modal{border-radius:var(--rk-radius-dialog)}.app-shell .sx-replies .sx-notice{flex-wrap:wrap}.app-shell .sx-replies .sx-notice-action{flex-basis:100%}.app-shell .sx-replies .table-scroll{overflow:visible}.app-shell .sx-replies table,.app-shell .sx-replies tbody,.app-shell .sx-replies tr,.app-shell .sx-replies td{width:100%;display:block}.app-shell .sx-replies thead{display:none}.app-shell .sx-replies tr{border-bottom:1px solid var(--rk-line);padding:12px 16px}.app-shell .sx-replies td{border:0;padding:4px 0}.app-shell .sx-replies td[data-label]:before{content:attr(data-label);color:var(--rk-ink-muted);font-size:12px;display:block}}.slot-planner{--booked:#1d9a6c;--booked-soft:#e5f6ef;--planned:var(--accent,#6552d7);--planned-soft:var(--accent-soft,#eeebff);--warn:#b7791f;--warn-soft:#fff6e5;--bad:#c53b3b;--bad-soft:#fdecec;--quiet:#9aa3b8;gap:16px;padding:22px 24px 24px;display:grid;overflow:visible}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-head h2{letter-spacing:-.01em;color:var(--ink);font-size:20px}.plan-lede{color:var(--muted);max-width:62ch;margin-top:6px;font-size:13px;line-height:1.7}.plan-head-tools{align-items:center;gap:8px;display:flex}.plan-head-tools select{min-width:200px}.plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-tile{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.plan-tile-icon{border-radius:10px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.plan-tile strong{color:var(--ink);font-size:24px;line-height:1.1}.plan-tile>span:last-child{color:var(--muted);font-size:12px}.plan-tile[data-tone=booked] .plan-tile-icon{background:var(--booked-soft);color:var(--booked)}.plan-tile[data-tone=planned] .plan-tile-icon{background:var(--planned-soft);color:var(--planned)}.plan-tile[data-tone=empty] .plan-tile-icon{color:var(--quiet);background:#f0f2f7}.plan-tile[data-tone=drafts] .plan-tile-icon{background:var(--warn-soft);color:var(--warn)}.plan-rules{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-chip{border:1px solid var(--line);color:#3d4763;background:#f2f4f9;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.plan-chip b{background:#fff;border-radius:999px;padding:0 7px;font-weight:650}.plan-mode{color:#3d4763;background:#eef1f6;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.plan-mode.auto{background:var(--planned-soft);color:var(--planned)}.plan-rules .text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.plan-next{color:var(--planned);background:var(--planned-soft);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}.plan-panel{border:1px solid var(--line);background:#fafbfe;border-radius:12px;gap:12px;padding:16px;display:grid}.plan-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-mode-choice button{text-align:left;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-items:start;gap:4px;padding:14px;display:grid}.plan-mode-choice button span{color:var(--muted);font-size:12px;line-height:1.6}.plan-mode-choice button.selected{border-color:var(--planned);background:var(--planned-soft);box-shadow:0 0 0 3px #6552d71a}.plan-mode-choice button svg{color:var(--planned)}.plan-days{gap:18px;display:grid}.plan-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px 8px;display:flex}.plan-day h3{color:var(--ink);align-items:baseline;gap:8px;font-size:15px;display:flex}.plan-day h3 small{color:var(--planned);background:var(--planned-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.plan-day-count{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.plan-day-meter{background:#edf0f5;border-radius:99px;width:64px;height:6px;overflow:hidden}.plan-day-meter i{background:var(--booked);border-radius:99px;height:100%;display:block}.plan-slot{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1b223d08}.plan-slot[data-state=booked]{border-left-color:var(--booked);background:linear-gradient(90deg, var(--booked-soft) 0, #fff 140px)}.plan-slot[data-state=planned]{border-left-color:var(--planned)}.plan-slot[data-state=pinned]{border-left-color:var(--planned);background:linear-gradient(90deg, var(--planned-soft) 0, #fff 140px)}.plan-slot[data-state=held]{border-left:4px dashed var(--quiet);background:#fafbfd}.plan-slot[data-state=empty]{background:#fbfcfe;border-left-color:#d7dce7}.plan-time{gap:4px;display:grid}.plan-time strong{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:20px}.plan-time span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.plan-main{gap:6px;min-width:0;display:grid}.plan-title{text-align:left;max-width:100%;color:var(--ink);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.plan-title:not(.static):hover{color:var(--planned)}.plan-title svg{color:var(--muted)}.plan-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.plan-warn{color:var(--warn);background:var(--warn-soft);border-radius:8px;justify-self:start;padding:6px 9px;font-size:12px}.plan-result{border-radius:8px;justify-self:start;padding:6px 9px;font-size:12px}.plan-result.ok{color:var(--booked);background:var(--booked-soft)}.plan-result.refused{color:var(--bad);background:var(--bad-soft)}.plan-result.unknown{color:var(--warn);background:var(--warn-soft)}.plan-tags{flex-wrap:wrap;gap:6px;display:flex}.plan-tag{background:var(--planned-soft);color:var(--planned);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.plan-tag.subtle{color:var(--muted);background:#f1f3f8;font-weight:500}.plan-tag.auto{background:var(--booked-soft);color:var(--booked)}.plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-menu{position:relative}.plan-menu summary{width:34px;height:34px;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;list-style:none;display:grid}.plan-menu summary::-webkit-details-marker{display:none}.plan-menu[open] summary{background:#f1f3f8}.plan-menu-body{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;width:250px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 32px #1b223d24}.plan-menu-body>button{text-align:left;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.plan-menu-body>button:hover{background:#f3f4f9}.plan-menu-body>button.danger{color:var(--bad)}.plan-swap{color:var(--muted);border-top:1px solid var(--line);gap:4px;margin-top:4px;padding:8px 10px 4px;font-size:12px;display:grid}.plan-swap select{width:100%;padding:8px 10px;font-size:13px}.plan-confirm{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:320px;font-size:12px;display:flex}.danger-button{background:var(--bad);color:#fff;border-radius:8px}.plan-gap{color:var(--muted);background:#fbfcfe;border:1.5px dashed #d7dce7;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.plan-gap>div{flex:1;gap:3px;display:grid}.plan-gap strong{color:#3d4763;font-size:13px}.plan-gap span{font-size:12px}.plan-empty{text-align:center;border:1.5px dashed var(--line);color:var(--muted);border-radius:12px;gap:4px;padding:24px;display:grid}.plan-bulk{justify-content:flex-end;display:flex}.plan-foot{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.plan-foot h4{color:var(--ink);margin:0 0 6px;font-size:13px}.plan-foot p{color:var(--muted);font-size:13px}.plan-reasons{flex-wrap:wrap;gap:8px;display:flex}.plan-excluded{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.plan-excluded .text-button{margin-left:8px}.score-bar{align-items:center;gap:8px;display:flex}.score-track{background:#edf0f5;border-radius:99px;width:160px;height:8px;display:flex;position:relative;overflow:hidden}.score-track i{height:100%;display:block}.score-base{background:var(--planned)}.score-novelty{background:#b9adf5}.score-bar b{color:var(--ink);font-size:16px}.score-bar small{color:var(--muted);margin-left:-4px;font-size:11px}.score-detail{border:1px solid var(--line);white-space:normal;background:#f8f9fc;border-radius:10px;gap:10px;max-width:64ch;margin-top:6px;padding:12px 14px;display:grid}.score-body{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.8}.score-items{gap:7px;margin:0;padding:0;list-style:none;display:grid}.score-items li{grid-template-columns:7.5em auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.score-item-name{color:#3d4763;font-weight:600}.score-pips{gap:3px;display:inline-flex}.score-pips i{background:#e2e5ee;border-radius:3px;width:12px;height:8px}.score-pips i.on{background:var(--planned)}.score-reason{color:var(--muted);line-height:1.6}.score-issues{gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}@media (width<=900px){.plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.slot-planner{padding:16px}.plan-head-tools,.plan-head-tools select{width:100%;min-width:0}.plan-slot{grid-template-columns:64px minmax(0,1fr);padding:12px}.plan-time strong{font-size:17px}.plan-actions{grid-column:1/-1;justify-content:flex-start}.plan-menu-body{width:min(280px,100vw - 48px);left:0;right:auto}.plan-mode-choice{grid-template-columns:1fr}.score-track{width:110px}.score-items li{grid-template-columns:6.5em auto}.score-reason{grid-column:1/-1}.plan-gap{flex-wrap:wrap}}:root{color:#282939;font-synthesis:none;text-rendering:optimizelegibility;--accent:#28294a;--ink:#1b1c39;--muted:#7d7d98;--line:#e6e6eb;--canvas:#f3f2f6;--radius:14px;background:#f3f2f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8685a8}button{color:inherit}button,select{touch-action:manipulation}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}input,textarea,select{color:#282939;background:#fff;border:1px solid #dbdbe2;border-radius:8px;min-width:0;padding:11px 12px}textarea{resize:vertical;line-height:1.9}select{padding-right:30px}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}input[type=file]{max-width:100%;font-size:12px}input[type=file]::file-selector-button{color:#343550;background:#ececf1;border:0;border-radius:5px;margin-right:9px;padding:7px 10px}button{background:0 0;border:0}::selection{background:#d4d4e2}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#faf9fd;border-right:1px solid #e0e0e8;flex-direction:column;width:236px;padding:31px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;color:var(--ink);align-items:center;gap:10px;padding:0 13px;display:flex}.brand>span:last-child{letter-spacing:-1.4px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.1}.brand-mark{background:#e6e6ef;border-radius:14px;justify-content:center;align-items:center;width:39px;height:44px;display:flex}.brand-tag{letter-spacing:1.35px;margin:8px 0 0 2px;font-family:Arial,sans-serif;font-size:12px;display:block}.workspace-label{background:#f2f2f6;border:1px solid #dedee7;border-radius:8px;align-items:center;gap:8px;margin:34px 5px 27px;padding:12px 10px;font-size:12px;font-weight:600;display:flex}.workspace-label>svg{margin-left:auto}.workspace-dot{background:#706f8d;border-radius:2px;width:7px;height:7px}.nav-caption{letter-spacing:.08em;color:var(--muted);margin:0 14px 13px;font-size:12px}.sidebar nav{gap:5px;display:grid}.nav-link{text-align:left;color:var(--muted);border-radius:8px;align-items:center;gap:13px;padding:13px 15px;font-size:12px;font-weight:500;display:flex;position:relative}.nav-link:hover{background:#eeeef4}.nav-link.active{color:#3a3b52;background:#e2e1ed;font-weight:650}.nav-link.active:before{content:"";background:#58597e;border-radius:3px;width:3px;height:19px;position:absolute;left:-19px}.nav-count{color:#a76449;background:#f9e9df;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:50px}.editor-note{background:linear-gradient(130deg,#ebeaf4,#f6f5fa);border:1px solid #e1e0eb;border-radius:10px;margin:0 9px 31px;padding:22px 16px;position:relative}.editor-note svg{color:var(--muted);position:absolute;top:24px;right:17px}.editor-note p{color:var(--muted);letter-spacing:.1em;font-size:12px;line-height:1.9}.editor-note>span{letter-spacing:1.1px;color:var(--muted);margin-top:13px;font-size:12px;display:block}.admin{border-top:1px solid #e3e3ea;align-items:center;gap:9px;padding:20px 9px 0;display:flex}.admin-avatar{width:33px;height:33px;color:var(--muted);background:#e4e4eb;border-radius:50%;place-items:center;font-size:12px;display:grid}.admin strong{font-size:12px;display:block}.admin div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.admin>svg{color:var(--muted);margin-left:auto}.main-shell{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{background:#ffffffe0;border-bottom:1px solid #e0e0e8;justify-content:space-between;align-items:center;height:73px;padding:0 42px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.topbar-right{align-items:center;gap:15px;display:flex}.environment{border:1px solid #d8d8e5;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.environment-test{color:var(--muted);background:#ebeaf4}.environment-live{color:#3d3f6d;background:#eeeef4}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.timezone{color:var(--muted);border-left:1px solid var(--line);padding-left:14px;font-size:12px}.main-content{max-width:1560px;margin:0 auto;padding:37px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.6px;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.page-heading h1{letter-spacing:.025em;font-size:26px;font-weight:550;line-height:1.5}.page-heading p{color:var(--muted);letter-spacing:.01em;margin-top:8px;font-size:12px}.heading-actions{gap:10px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 3px #292a4810}.button-primary:hover:not(:disabled){background:#1b1c37;border-color:#1b1c37}.button-outline{color:#54556d;background:#fff;border-color:#d7d6e2}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){background:#e8e8f0}.button-small{min-height:31px;padding:7px 11px;font-size:12px}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#e5e4ef}.text-button{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.muted{color:var(--muted);font-size:12px;font-weight:400}.danger-text{color:#b06c57!important}.green-text{color:var(--muted)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 21px 17px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.stat-value{letter-spacing:-1px;color:#3e3f59;margin-top:8px;font-family:Arial,sans-serif;font-size:35px;line-height:1.2}.stat-value small{letter-spacing:0;color:var(--muted);margin-left:7px;font-family:inherit;font-size:12px}.stat-card p{color:var(--muted);margin-top:12px;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin-bottom:24px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 21px;display:flex}.section-heading .eyebrow{letter-spacing:1.3px;color:var(--muted);margin-bottom:9px;font-size:12px}.section-heading h2{letter-spacing:.025em;font-size:15px;font-weight:550}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;display:grid}.dashboard-grid>.panel{margin-bottom:24px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px 24px 34px;display:flex}.empty-icon{width:52px;height:52px;color:var(--muted);background:#eeeef5;border-radius:18px;place-items:center;margin-bottom:17px;display:grid}.empty p{color:var(--muted);max-width:360px;margin:10px 0 17px;font-size:12px;line-height:1.9}.workflow{margin:0;padding:0 24px;list-style:none}.workflow li{gap:14px;padding:0 0 24px;display:flex;position:relative}.workflow li:not(:last-child):after{content:"";background:#dbdbe8;width:1px;height:21px;position:absolute;top:30px;left:13px}.workflow li>span{color:var(--muted);background:#e8e7f3;border:1px solid #dddcec;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.workflow strong{color:var(--muted);font-size:12px;font-weight:500;line-height:27px}.workflow p{color:var(--muted);margin-top:3px;font-size:12px}.workflow-note{color:var(--muted);border-top:1px solid #e8e8ef;gap:9px;padding:15px 24px;font-size:12px;line-height:1.8;display:flex}.workflow-note svg{flex-shrink:0}.desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 23px 23px;display:grid}.desk-card{border:1px solid #e3e3ec;border-radius:9px;padding:17px 15px}.inline-account{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inline-account strong{font-size:12px;font-weight:500}.inline-account .badge{margin-left:auto}.avatar{border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:15px;font-weight:500;display:grid}.avatar-small{width:24px;height:24px;font-size:12px}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.badge-green{color:var(--muted);background:#eae9f4}.badge-blue{color:var(--muted);background:#eef5f7}.badge-red{color:#b17765;background:#fbefeb}.badge-amber{color:#aa966e;background:#f9f5e9}.badge-gray{color:var(--muted);background:#eeeef3}.desk-card h3{color:#505167;margin:16px 0 10px;font-size:12px;font-weight:500}.draft-excerpt{color:var(--muted);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;min-height:57px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.card-actions{border-top:1px solid #e8e8ef;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.compact-empty{color:var(--muted);border-top:1px solid #ededf2;align-items:center;gap:10px;padding:25px;font-size:12px;display:flex}.compact-empty>.text-button{margin-left:auto}.operations-strip{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:1px 3px 14px;font-size:12px;display:flex}.operations-strip>div{align-items:center;gap:8px;display:flex}.main-footer{color:var(--muted);border-top:1px solid #e0dfe9;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:22px 0 26px;font-size:12px;display:flex}.main-footer>span{align-items:center;gap:7px;display:flex}.footer-dot{padding:0 4px}.upcoming-list{padding:0 24px 7px}.upcoming-row{border-top:1px solid #e7e7ef;gap:18px;padding:16px 0;display:flex}.time-block{text-align:center;flex-direction:column;min-width:52px;padding:4px 0;display:flex}.time-block strong{color:#575877;font-family:Arial,sans-serif;font-size:19px;font-weight:400}.time-block span{color:var(--muted);margin-top:5px;font-size:12px}.upcoming-content{border-left:2px solid #dad9e9;flex:1;min-width:0;padding-left:16px}.upcoming-content p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.banner{border:1px solid;border-radius:9px;align-items:center;gap:12px;margin-bottom:23px;padding:14px 17px;font-size:12px;line-height:1.7;display:flex}.banner>svg{flex-shrink:0}.banner strong{font-weight:600}.banner p{opacity:.85;margin-top:3px;font-size:12px}.banner>.button,.banner>.icon-button{margin-left:auto}.banner-warning{color:#9c8150;background:#fbf6e9;border-color:#ece3c8}.banner-error{color:#aa624d;background:#fff3ed;border-color:#f0d6c9}.toast{z-index:100;color:#fff;background:#2c2d49;border:1px solid #55566d;border-radius:9px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 118px);transform:translate(-50%);box-shadow:0 7px 30px #1b1c3926}.mobile-menu,.sidebar-backdrop{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{color:#545578;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.loading-page span{font-size:13px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:var(--muted);background:#23243b;flex-direction:column;padding:55px 12%;display:flex;position:relative;overflow:hidden}.login-brand{letter-spacing:-1.5px;align-items:center;gap:9px;margin-bottom:110px;font-family:Georgia,serif;font-size:35px;display:flex}.login-art>.eyebrow{color:var(--muted);letter-spacing:2px;font-size:12px}.login-art h1{letter-spacing:.08em;z-index:1;margin:13px 0 23px;font-size:37px;font-weight:400;line-height:1.7}.login-art>p{color:var(--muted);z-index:1;font-size:13px;line-height:2.2}.login-orbit{color:#565772;border:1px solid #434358;border-radius:50%;place-items:center;width:340px;height:340px;display:grid;position:absolute;bottom:-35px;right:-66px;transform:rotate(-25deg)}.login-orbit:before{content:"";border:1px solid #434358;border-radius:50%;position:absolute;inset:26px}.login-caption{letter-spacing:.06em;color:var(--muted);z-index:1;margin-top:auto;padding-top:90px;font-size:12px}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-form{width:100%;max-width:348px}.form-symbol{width:48px;height:48px;color:var(--muted);background:#e1e1ed;border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.login-form h2{letter-spacing:.03em;font-size:25px;font-weight:500}.login-form>p{color:var(--muted);margin:15px 0 32px;font-size:12px;line-height:1.8}.login-form>.button{width:100%;margin-top:9px}.login-form .login-help{text-align:center;margin-top:20px;font-size:12px}.field{color:#575872;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.field-note{color:var(--muted);font-size:12px;font-weight:400}.field-note:not(:first-child){margin-left:3px}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.8}.field-foot{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:400;display:flex}.field-foot>span:last-child{white-space:nowrap}.field input,.field select,.field textarea{font-size:12px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.modal{color:#3b3c54;background:#fff;border:1px solid #d5d5e3;border-radius:15px;width:calc(100vw - 32px);max-width:650px;max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 22px 100px #26263a40}.modal-wide{max-width:1020px}.modal-header{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:start;gap:15px;padding:24px 28px;display:flex;position:sticky;top:0}.modal-header h2{font-size:19px;font-weight:500}.modal-header p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.modal-body{padding:25px 28px}.modal-footer{border-top:1px solid var(--line);z-index:3;background:#fbfbfd;justify-content:flex-end;align-items:center;gap:12px;padding:17px 26px;display:flex;position:sticky;bottom:0}.composer-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);display:grid}.preview-pane{border-left:1px solid var(--line);background:#f3f3f7;padding:27px 23px}.preview-pane>.eyebrow{margin-bottom:20px}.post-preview{background:#fff;border:1px solid #dfdee8;border-radius:12px;padding:18px 16px}.post-preview-head{align-items:center;gap:9px;display:flex}.post-preview-head>div{flex:1;min-width:0}.post-preview-head strong{word-break:break-word;font-size:12px;display:block}.post-preview-head>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.x-mark{color:var(--muted);font-size:20px}.post-preview>p{color:#585971;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0 14px;font-size:12px;line-height:1.9}.post-preview>p.placeholder{color:var(--muted)}.preview-bottom{color:var(--muted);border-top:1px solid #e9e9f0;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:16px;display:flex}.preview-note{color:var(--muted);margin:15px 4px;font-size:12px;line-height:1.9}.help-box{color:var(--muted);background:#ececf5;border:1px solid #ddddeb;border-radius:8px;gap:9px;margin:17px 0;padding:14px;font-size:12px;line-height:1.9;display:flex}.help-box svg{flex-shrink:0}.preview-images{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.preview-images img{object-fit:cover;width:100%;height:110px}.preview-images img:only-child{object-fit:contain;grid-column:span 2;height:auto;max-height:230px}.asset-picker{flex-wrap:wrap;gap:8px;display:flex}.asset-choice{border:1px solid #dbdae6;border-radius:7px;width:65px;height:65px;padding:3px;position:relative}.asset-choice img{object-fit:cover;border-radius:4px;width:100%;height:100%}.asset-choice.selected{border:2px solid #68678d;padding:2px}.asset-choice>span{color:#fff;background:#5b5d7f;border-radius:3px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:2px;right:2px}.upload-details{border:1px dashed #cdccdd;border-radius:8px}.upload-details summary{color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.upload-fields{padding:0 14px 16px}.upload-fields>.field{margin-top:13px;margin-bottom:13px}.inline-error{color:#ac6650;background:#fff2ec;border:1px solid #eed3c5;border-radius:7px;margin-bottom:19px;padding:13px 14px;font-size:12px;line-height:1.8}.approval-preview{background:#f5f5f9;border:1px solid #dfdfeb;border-radius:8px;margin-bottom:23px;padding:17px 19px}.approval-preview>strong{font-size:12px}.approval-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 15px;font-size:12px;line-height:1.9}.approval-assets{gap:10px;margin-bottom:13px;display:flex;overflow-x:auto}.approval-assets figure{flex-shrink:0;max-width:130px;margin:0}.approval-assets img{object-fit:cover;border-radius:7px;width:120px;height:85px}.approval-assets figcaption{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.segmented{background:#ebebf4;border:1px solid #dbdbea;border-radius:8px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.segmented button{white-space:nowrap;color:var(--muted);border-radius:5px;flex:1;padding:10px 13px;font-size:12px}.segmented button.selected{color:#4c4e77;background:#fff;box-shadow:0 1px 4px #3b3c6014}.schedule-summary{color:var(--muted);background:#e8e7f4;border:1px solid #d9d8eb;border-radius:9px;gap:13px;margin-bottom:14px;padding:17px 18px;display:flex}.schedule-summary>svg{flex-shrink:0}.schedule-summary strong{color:#4d4e79;font-size:15px;font-weight:500}.schedule-summary p{color:var(--muted);margin-top:8px;font-size:12px}.schedule-summary span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.check-field{align-items:flex-start;gap:10px;padding:17px 0 2px;font-size:12px;line-height:1.8;display:flex}.check-field strong{font-weight:500}.check-field small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 25px;display:flex}.list-toolbar>select{max-width:200px;padding:9px 28px 9px 10px;font-size:12px}.list-toolbar>.muted{white-space:nowrap;margin-left:auto}.search-input{color:var(--muted);background:#f5f5f9;border:1px solid #dfdeea;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:350px;padding-left:10px;display:flex}.search-input input{background:0 0;border:0;width:100%;padding:10px 10px 10px 0;font-size:12px}.draft-row{border-bottom:1px solid #e8e8f0;align-items:flex-start;gap:15px;padding:25px;display:flex}.draft-row:last-child{border-bottom:0}.draft-row-content{flex:1;min-width:0}.draft-row-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:1px 0 11px;font-size:12px;display:flex}.draft-title-button{letter-spacing:.02em;text-align:left;padding:0;font-size:14px;font-weight:550}.draft-title-button:hover{color:var(--muted)}.draft-row-content>p{color:var(--muted);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.draft-row-actions{align-self:center;gap:8px;margin-left:10px;display:flex}.filter-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:#f7f7fb;border-bottom:1px solid #e1e1ed;padding:15px 22px;font-size:12px;font-weight:500}td{color:var(--muted);vertical-align:middle;border-bottom:1px solid #e7e7f0;padding:19px 22px;font-size:12px}td strong{font-weight:500}tbody tr:last-child td{border-bottom:0}.table-title{text-overflow:ellipsis;max-width:250px;padding:0;font-size:12px;font-weight:500;display:block;overflow:hidden}.table-title:hover{color:#43446f}.table-sub{color:var(--muted);margin-top:8px;font-size:12px;display:block}.table-actions{align-items:center;gap:12px;display:flex}.publication-link{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:12px;text-decoration:none;display:flex}.calendar-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.calendar-navigation{align-items:center;gap:8px;display:flex}.calendar-navigation h2{text-align:center;min-width:160px;font-size:15px;font-weight:500}.calendar-navigation>.button{margin-left:4px}.calendar-filters{align-items:center;gap:12px;display:flex}.calendar-filters select{padding:8px 25px 8px 10px;font-size:12px}.segmented-small{margin:0;padding:3px}.segmented-small button{padding:6px 11px;font-size:12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{grid-template-columns:1fr}.calendar-cell{border-bottom:1px solid #e2e2ee;border-right:1px solid #e2e2ee;min-width:0;min-height:380px}.calendar-cell:nth-child(7n){border-right:0}.calendar-date{color:var(--muted);border-bottom:1px solid #e6e5f0;justify-content:center;align-items:center;gap:8px;padding:17px 6px;font-size:12px;display:flex}.calendar-date strong{color:var(--muted);font-family:Arial,sans-serif;font-size:16px;font-weight:400}.is-today .calendar-date strong{color:#fff;background:#5b5c87;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.calendar-date small{color:var(--muted);font-size:12px}.calendar-events{padding:8px 5px}.calendar-event{text-align:left;background:#ebeaf5;border:1px solid #dcdceb;border-left:3px solid #8f8eb5;border-radius:6px;width:100%;margin-bottom:7px;padding:9px 8px;display:block}.calendar-event>strong{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:12px;font-weight:500;display:flex}.calendar-event>strong>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calendar-event p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.event-detail{color:var(--muted);font-size:12px;line-height:1.9;display:block}.calendar-event .badge{margin-top:6px;font-size:12px}.event-1>strong{color:#9c8e62}.event-1 p,.event-1 .event-detail{color:#ada075}.event-2>strong,.event-2 p,.event-2 .event-detail{color:var(--muted)}.calendar-no-events{text-align:center;color:var(--muted);padding:30px 0;font-size:12px;display:block}.calendar-month .calendar-cell{min-height:135px}.calendar-month .calendar-date{border:0;justify-content:flex-start;padding:10px 6px}.calendar-month .calendar-date>span,.calendar-month .calendar-date>strong{font-size:12px}.calendar-month .calendar-date>small{margin-left:auto}.calendar-month .calendar-events{padding-top:0}.calendar-month .calendar-event{padding:6px}.calendar-month .calendar-event p{-webkit-line-clamp:1;margin:4px 0}.calendar-month .event-detail,.calendar-month .calendar-event>.badge{display:none}.calendar-month .other-month{background:#f8f7fb}.calendar-month .other-month .calendar-date{opacity:.4}.calendar-day .calendar-cell{min-height:300px}.calendar-day .calendar-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.calendar-day .calendar-event{padding:15px}.calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:17px 22px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#9998bd;border-radius:2px;width:7px;height:7px}.settings-stack{gap:0;display:grid}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 25px 25px;display:grid}.persona-card{border:1px solid #dcdcea;border-radius:10px;padding:21px}.persona-header{align-items:center;gap:12px;display:flex}.persona-header h3{font-size:13px;font-weight:500}.persona-header div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.persona-card>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:16px 0;font-size:12px;line-height:1.9;overflow-y:auto}.persona-footer{color:var(--muted);border-top:1px solid #e5e4f0;justify-content:space-between;padding-top:13px;font-size:12px;display:flex}.persona-footer strong{color:var(--muted);font-weight:500}.account-list{padding:0 25px}.account-row{border-top:1px solid #e7e7f0;align-items:center;gap:13px;padding:19px 0;display:flex}.provider-logo{width:34px;height:34px;color:var(--muted);background:#f4f4f9;border:1px solid #d8d8e6;border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.account-info{flex:1;min-width:0}.account-info>strong{font-size:12px;font-weight:500;display:block}.account-info>span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.account-info>p{margin-top:6px;font-size:12px}.connect-box{border-top:1px solid var(--line);background:#f6f6fa;align-items:center;gap:14px;padding:18px 25px;display:flex}.connect-box>div{color:var(--muted);flex:1;align-items:center;gap:12px;display:flex}.connect-box strong{color:var(--muted);font-size:12px;font-weight:500}.connect-box p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.connect-box select{max-width:170px;padding:8px 24px 8px 10px;font-size:12px}.setting-lines{padding:0 25px 10px}.setting-lines>div{border-top:1px solid #e3e2ee;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.setting-lines>div>span{color:var(--muted);flex-shrink:0;width:120px}.setting-lines strong{color:var(--muted);font-weight:500;line-height:1.8}.setting-lines .button{margin-left:auto}.panel-note{color:var(--muted);border-top:1px solid #e6e5f1;padding:16px 25px;font-size:12px;line-height:1.9}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #e1e1ee;gap:17px;padding:12px 0;font-size:12px;line-height:1.8;display:flex}.detail-list dt{color:var(--muted);min-width:110px}.detail-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.detail-section-title{margin:25px 0 13px;font-size:12px;font-weight:500}.attempt-list>div{color:var(--muted);border-bottom:1px solid #e6e5f1;flex-wrap:wrap;gap:12px;padding:12px 0;font-size:12px;display:flex}.attempt-list strong{font-weight:500}.attempt-list small{color:var(--muted);margin-left:auto}.sidebar-backdrop{z-index:19;background:#28283766;position:fixed;inset:0}@media (width>=1500px){.main-content,.topbar{padding-left:58px;padding-right:58px}.page-heading h1{font-size:29px}.stat-card{padding:24px}.stat-value{font-size:40px}.stat-card p{font-size:12px}.dashboard-grid{grid-template-columns:2fr 1fr}.desk-card{padding:21px}.draft-excerpt{font-size:12px}.section-heading{padding:25px 28px}}@media (width<=1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 205px);margin-left:205px}.main-content{padding:30px 25px 0}.topbar{padding:0 25px}.stats-grid{gap:11px}.stat-card{padding:16px 14px}.stat-top{font-size:12px}.stat-icon{width:27px;height:27px}.stat-card p{font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:16px}.section-heading{padding:20px}.section-heading h2{font-size:14px}.desk-grid{gap:11px;padding:0 18px 18px}.desk-card{padding:14px 11px}.inline-account .badge{margin-left:0}.desk-card .inline-account>.badge{font-size:11px}.card-actions{flex-wrap:wrap;gap:5px}.draft-row-actions{flex-direction:column}.calendar-scroll{overflow-x:auto}.calendar-week,.calendar-month{min-width:700px}.toast{left:calc(50% + 103px)}.connect-box{flex-wrap:wrap}.connect-box>div{min-width:100%}.calendar-navigation h2{min-width:145px;font-size:13px}.setting-lines>div>span{width:100px}}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr}.workflow-panel{display:none}.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-card:nth-child(3){display:none}.topbar-right{gap:8px}.timezone{display:none}.page-heading h1{font-size:23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card p,.stat-top{font-size:12px}.composer-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.composer-fields{padding:22px}.preview-pane{padding:24px 17px}.composer-fields .form-row{grid-template-columns:1fr;gap:0}.persona-grid{grid-template-columns:1fr}.calendar-toolbar{padding:17px}.calendar-filters{justify-content:space-between;width:100%}.account-row{flex-wrap:wrap}.account-row>.badge{margin-left:47px}.account-row>.button{margin-left:auto}.account-info{min-width:calc(100% - 50px)}.main-footer{font-size:12px}.list-toolbar{flex-wrap:wrap;gap:10px;padding:17px}.search-input{max-width:none}.list-toolbar>.muted{font-size:12px}}@media (width<=680px){.sidebar{width:236px;padding-left:19px;padding-right:19px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{display:block}.main-shell{width:100%;margin-left:0}.topbar{height:61px;padding:0 17px}.mobile-menu{display:inline-flex}.breadcrumb{gap:7px;font-size:12px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:4px}.environment{padding:5px 7px;font-size:12px}.topbar-right>.icon-button{width:27px}.main-content{padding:25px 17px 0}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{letter-spacing:0;font-size:21px}.page-heading p{max-width:250px;font-size:12px;line-height:1.8}.eyebrow{margin-bottom:9px;font-size:12px}.heading-actions{padding-top:20px}.heading-actions>.button{gap:5px;min-height:34px;padding:8px 10px;font-size:12px}.heading-actions>.button svg{width:14px}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:16px}.stat-value{font-size:33px}.stat-card p{font-size:12px}.panel{margin-bottom:18px}.section-heading{gap:7px;padding:20px 18px}.section-heading h2{font-size:14px}.section-heading .text-button{font-size:12px}.dashboard-grid>.panel{margin-bottom:18px}.dashboard-grid{gap:0}.desk-grid{grid-template-columns:1fr;padding:0 18px 18px}.desk-card{padding:17px}.desk-card:nth-child(3){display:block}.inline-account .badge{margin-left:auto}.desk-card h3{font-size:13px}.draft-excerpt{min-height:0;font-size:12px}.card-actions{margin-top:13px}.compact-empty{flex-wrap:wrap;align-items:flex-start;padding:20px;line-height:1.9}.compact-empty>span{flex:1;min-width:180px}.compact-empty>.text-button{margin-left:30px}.operations-strip{flex-direction:column;align-items:flex-start;font-size:12px}.operations-strip .text-button{margin-left:auto;font-size:12px}.main-footer{flex-direction:column;align-items:flex-start;gap:13px;margin-top:16px}.upcoming-list{padding:0 17px 4px}.upcoming-row{gap:10px}.time-block{min-width:45px}.time-block strong{font-size:18px}.upcoming-content{padding-left:12px}.upcoming-content .inline-account strong,.upcoming-content p,.upcoming-content .muted{font-size:12px}.banner{flex-wrap:wrap;gap:8px;padding:12px;font-size:12px}.banner p{font-size:12px}.banner>div{flex:1;min-width:160px}.banner>.button{margin-left:26px;font-size:12px}.toast{width:calc(100% - 34px);max-width:420px;font-size:12px;bottom:18px;left:50%}.login-page{grid-template-columns:1fr}.login-art{min-height:280px;padding:32px 30px 37px}.login-brand{margin-bottom:36px;font-size:29px}.login-art h1{margin:8px 0 0;font-size:26px;line-height:1.6}.login-art>p,.login-caption{display:none}.login-orbit{width:235px;height:235px;bottom:-50px;right:-25px}.login-art .eyebrow{font-size:12px}.login-panel{padding:39px 27px}.form-symbol{display:none}.login-form h2{font-size:21px}.login-form>p{margin-bottom:25px;font-size:12px}.modal{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.modal-header{padding:19px 18px}.modal-header h2{font-size:17px}.modal-header p{max-width:270px;font-size:12px}.modal-body{padding:22px 18px}.modal-footer{padding:14px 17px}.composer-layout{grid-template-columns:1fr}.composer-fields{padding:21px 18px}.preview-pane{border-left:0;border-top:1px solid var(--line);padding:23px 22px}.post-preview{max-width:380px;margin:0 auto}.preview-note{max-width:380px;margin:15px auto}.preview-pane>.eyebrow{max-width:380px;margin:0 auto 15px}.field{font-size:12px}.field input,.field select,.field textarea{padding:10px;font-size:16px}.body-editor{font-size:14px!important}.field-help{font-size:12px}.field-foot{gap:7px;font-size:12px}.form-row{gap:11px}.form-row input[type=datetime-local]{font-size:12px}.segmented button{padding:9px;font-size:12px}.schedule-summary{gap:10px;padding:14px}.schedule-summary strong{font-size:13px}.check-field,.check-field small{font-size:12px}.draft-row{flex-wrap:wrap;gap:11px;padding:20px 17px}.draft-row>.avatar{width:32px;height:32px;font-size:12px}.draft-row-content{min-width:calc(100% - 46px)}.draft-row-actions{flex-direction:row;align-self:flex-start;margin-left:43px}.draft-row-heading{gap:7px;font-size:12px}.draft-title-button{font-size:13px}.draft-row-content>p,.draft-row-content>.muted{font-size:12px}.list-toolbar>select{max-width:calc(50% - 15px);font-size:12px}.list-toolbar>.filter-label{display:none}.calendar-navigation{gap:4px;width:100%}.calendar-navigation h2{flex:1;min-width:0;font-size:13px}.calendar-navigation>.button{font-size:12px}.calendar-toolbar{gap:12px;padding:15px 12px}.calendar-filters{gap:7px}.calendar-filters select{max-width:190px;font-size:12px}.segmented-small button{padding:6px 10px;font-size:12px}.calendar-day .calendar-events{grid-template-columns:1fr}.calendar-legend{gap:12px;padding:15px;font-size:12px}.persona-grid{padding:0 18px 18px}.persona-card{padding:17px}.section-heading>.button{gap:5px;padding:7px 8px;font-size:12px}.account-list{padding:0 18px}.connect-box{gap:10px;padding:17px}.setting-lines{padding:0 18px 8px}.setting-lines>div{flex-wrap:wrap;gap:10px;font-size:12px}.setting-lines>div>span{width:85px}.setting-lines>div>strong{flex:1;min-width:150px}.panel-note{padding:15px 18px;font-size:12px}.publication-table th,.publication-table td{padding:16px}.publication-table{min-width:700px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar{overflow-y:auto}.field{min-width:0}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.composer-fields .form-row{grid-template-columns:1fr}}@media (width<=520px){.form-row{grid-template-columns:minmax(0,1fr)}.modal-footer{flex-wrap:wrap;gap:8px}.modal-footer>.button{white-space:normal;overflow-wrap:anywhere;flex:140px;min-width:0;max-width:100%}.modal-footer>.muted{width:100%}.modal-header>div{min-width:0}.modal-header h2{overflow-wrap:anywhere}.detail-list>div{flex-wrap:wrap;gap:4px}.detail-list dt{min-width:0}.detail-list dd{width:100%}}.operations-heading{flex-wrap:wrap}.operations-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.operations-actions{width:100%}.operations-actions .button{white-space:normal;flex:1}}.app-shell :is(.muted,.field-help,.field-note,.field-foot,.panel-note,.table-sub,.time-block span,.check-field small,.detail-list dt,.detail-list dd,.attempt-list>div,.attempt-list small,.preview-note,.approval-assets figcaption,.list-toolbar>.muted,.schedule-summary p,.schedule-summary span,.help-box,.help-box p){color:#414156;opacity:1;font-size:12px}.app-shell :is(.field,.check-field,.button,.text-button,.filter-label,.segmented button,th,td,.account-info span,.setting-lines>div,.detail-list>div,.inline-error,.banner,.banner p,.calendar-legend,.calendar-event .event-detail,.calendar-event .event-time){font-size:12px}.app-shell :is(.field,.check-field,.text-button,.filter-label,th,td,.account-info span,.setting-lines>div,.segmented button,.calendar-legend,.calendar-event .event-detail,.calendar-event .event-time),.app-shell .button-ghost{color:#414156}.app-shell .button-outline{color:#383955}.app-shell .segmented button.selected{color:#2f304e}.app-shell .badge{white-space:normal;font-size:12px;line-height:1.4}.app-shell .badge-green{color:#303156}.app-shell .badge-blue{color:#335864}.app-shell .badge-red{color:#8e3e2a}.app-shell .badge-amber{color:#72551d}.app-shell .badge-gray{color:#414156}.app-shell .danger-text{color:#923e2a!important}.app-shell .inline-error,.app-shell .banner-error{color:#923e2a}.app-shell .banner-warning{color:#71511a}.app-shell .schedule-summary strong{color:#2f304e}.app-shell .field-foot{flex-wrap:wrap}.x-text-status{margin:8px 0}.x-text-status .inline-error{margin-top:10px;margin-bottom:0}.x-text-status strong{font-variant-numeric:tabular-nums;white-space:nowrap}.notification-list{max-height:430px;overflow:auto}.notification-row{border-top:1px solid var(--line);gap:13px;padding:20px 25px;display:flex}.notification-row>svg{color:#464767;flex-shrink:0;margin-top:3px}.notification-row>div{flex:1;min-width:0}.notification-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-heading strong{color:#2f304e;font-size:13px}.notification-heading time{color:#414156;margin-left:auto;font-size:12px}.notification-row p{color:#414156;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.9}.notification-row .text-button{font-size:12px}@media (width<=520px){.notification-row{padding:17px}.notification-heading time{width:100%;margin-left:0}.app-shell .calendar-event .badge{font-size:12px}.app-shell .section-heading{flex-wrap:wrap}.app-shell .detail-list dt{font-size:12px}}.app-shell :is(.image-card-description>p,.image-card-description>span:last-child,.image-paths p,.calendar-event p,.persona-card>p,.draft-row-content>p,.draft-excerpt,.post-preview p,.setting-lines strong,.account-info p),.app-shell .image-review-fields :is(.check-field,.check-field small){color:#414156;font-size:12px}.late-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.late-results-options{border:1px solid var(--line);border-radius:8px;padding:0 16px 16px}.late-results-options small{overflow-wrap:anywhere}.late-results-comparison{margin-top:22px}.late-results-comparison .approval-preview{min-width:0;margin:0}.app-shell .late-results-comparison .publication-link{color:#303156;font-size:12px}.late-results-comparison+.field{margin-top:22px}.account-hold-list{gap:8px;margin:10px 0;padding-left:18px;display:grid}.app-shell .account-hold-list li{color:#923e2a;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.account-hold-list .text-button{margin-left:10px}.account-row{flex-wrap:wrap}:root{--ink:#141a32;--text:#202942;--muted:#596680;--accent:#6552d7;--accent-hover:#5141b5;--accent-soft:#eeebff;--canvas:#f4f6fb;--line:#e1e6f0;--notice-bg:#edf2ff;--notice-border:#d4def8;--notice-text:#344c91;--surface-shadow:0 4px 22px #202b4910;color:var(--text);background:var(--canvas)}body{background:radial-gradient(ellipse at 100% 0%, #ece9fa 0, transparent 45%), var(--canvas)}::selection{color:#29224e;background:#dcd6ff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#9182ee}.sidebar{color:#e7ebf7;scrollbar-color:#475071 transparent;background:linear-gradient(160deg,#1b2241 0%,#12182e 55%,#101426 100%);border-right:1px solid #ffffff0d;box-shadow:8px 0 36px #111a3010}.brand{color:#fff;gap:11px;padding:0 8px}.brand>span:last-child{letter-spacing:-.7px;font-family:inherit;font-size:21px;font-weight:750}.brand-mark{color:#eeeaff;background:linear-gradient(140deg,#8775ed,#5545b8);border-radius:12px;flex-shrink:0;width:40px;height:42px;box-shadow:0 5px 20px #7865de30,inset 0 1px #ffffff40}.brand-tag{letter-spacing:1.1px;color:#aeb6d3;margin-top:8px;font-size:12px;font-weight:500}.workspace-label{color:#dce2f4;background:#ffffff07;border-color:#ffffff1a;font-size:12px}.workspace-dot{background:#aa9dff;box-shadow:0 0 10px #9b8dec50}.nav-caption{color:#95a1c0;font-size:12px}.nav-link{color:#bdc6df;border-radius:10px;font-size:13px}.nav-link:hover{color:#fff;background:#ffffff09}.nav-link.active{color:#fff;background:linear-gradient(105deg,#8270e53d,#657ad21a);box-shadow:inset 0 0 0 1px #ac9bff26}.nav-link.active svg{color:#b9acff}.nav-link.active:before{background:#b8abff;height:23px;box-shadow:0 0 12px #a991ff66}.editor-note{background:linear-gradient(130deg,#7464cf1f,#28355212);border-color:#b5a7ff20}.editor-note p{color:#d1d7ec;font-size:12px}.editor-note svg{color:#a99aed}.editor-note>span{color:#99a4c5;font-size:12px}.admin{border-color:#ffffff15}.admin-avatar{color:#dce2f7;background:#303954}.admin strong{color:#e4e9f7;font-size:12px}.admin div>span,.admin>svg{color:#97a3c3;font-size:12px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-color:#e1e6f0}.breadcrumb{color:#737f99;font-size:12px}.breadcrumb strong{color:#3c4866;font-weight:600}.timezone{color:#69758f;font-size:12px}.environment{border-radius:7px;font-size:12px;font-weight:550}.environment-test{color:#635394;background:#f0edfc;border-color:#dfd8f5}.environment-live{color:#3556a0;background:#eaf0ff;border-color:#ccd8f5}.page-heading h1{color:#17213b;letter-spacing:-.035em;font-weight:700}.page-heading p{color:var(--muted);font-size:13px;line-height:1.8}.eyebrow{color:#73659e;letter-spacing:1.8px;font-size:12px;font-weight:700}.section-heading .eyebrow{color:#7b7397;font-size:12px}.section-heading h2{color:var(--ink);font-size:17px;font-weight:650}.button{border-radius:9px;min-height:42px;transition:background .15s,border-color .15s,box-shadow .15s}.app-shell .button{font-size:13px}.button-primary{color:#fff;background:linear-gradient(135deg,#6a57dc,#5548c4);border-color:#5f4dcd;box-shadow:0 4px 12px #6552d730,inset 0 1px #ffffff20}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#5c49cb,#473aa9);border-color:#4c3caf;box-shadow:0 5px 16px #6552d742}.app-shell .button-outline{color:#414e6c;background:#fff;border-color:#d8dfed}.button-outline:hover:not(:disabled){background:#f3f2fc;border-color:#b2a9df}.app-shell .button-ghost{color:#626c85}.button-ghost:hover:not(:disabled),.icon-button:hover{background:#eeedf7}.icon-button{color:#68758f;border-radius:8px}.app-shell .text-button{color:#6052ad}.text-button:hover{color:#463691}.button-small{min-height:34px}.panel,.stat-card{border-color:var(--line);box-shadow:var(--surface-shadow);border-radius:16px}.stat-top{color:#56627b;font-size:13px}.stat-icon{border-radius:11px;width:36px;height:36px}.stat-value{color:#18243f;font-variant-numeric:tabular-nums;font-weight:600}.stat-value small,.stat-card p{color:#626f88;font-size:12px}.sand{color:#8561bc;background:#f0eafe}.sage{color:#6b58cb;background:#ebeaff}.blue{color:#4e7cc9;background:#e9f0ff}.peach{color:#ab753e;background:#fcf0e4}.workflow-panel{background:linear-gradient(150deg,#fff 35%,#f4f1ff)}.workflow li>span{color:#6f5da7;background:#efecfb;border-color:#e3ddf3}.workflow strong{color:#36425f;font-size:13px;font-weight:600}.workflow p,.workflow-note{color:#62708b;font-size:12px}.empty-icon{color:#8a7bb3;background:#f1eef9}.empty h3{color:#465372;font-size:14px;font-weight:600}.empty p{color:#68748c;font-size:12px}.desk-card,.persona-card{border-color:var(--line);background:#fff;border-radius:12px}.desk-card h3{color:#293755;font-size:14px;font-weight:600}.inline-account strong{font-size:12px}.avatar-0{color:#6c51a2;background:#efe8fc}.avatar-1{color:#3d64a1;background:#e9effc}.avatar-2{color:#9c5773;background:#f8eaf2}.avatar-3{color:#976438;background:#fbefdf}.app-shell .badge{border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600}.app-shell .badge-green{color:#4d49a0;background:#eeecff}.app-shell .badge-blue{color:#345e9e;background:#eaf0fd}.app-shell .badge-gray{color:#596680;background:#edf0f6}.app-shell .badge-amber{color:#815819;background:#fff2d9}.app-shell .badge-red{color:#a33e4d;background:#fff0f1}.app-shell .green-text{color:#5e51b0}.modal{color:var(--text);scrollbar-color:#c7cbdc transparent;border-color:#e2e5ef;border-radius:20px;box-shadow:0 32px 120px #10173159,0 4px 18px #1017311a}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11192e80}.modal-header{background:#fff;padding:26px 30px}.modal-header h2{color:#1a2440;letter-spacing:-.025em;font-size:21px;font-weight:650}.modal-header p{color:#64718a;font-size:13px}.modal-header .icon-button{background:#f1f3f9;width:34px;height:34px}.modal-footer{background:#fafbfe;padding:19px 28px;box-shadow:0 -8px 22px #25345c04}.composer-fields{padding:28px 30px}.composer-fields .form-row{align-items:end}.field,.app-shell .field{color:#43506a;font-size:13px;font-weight:600}.field input,.field select,.field textarea{color:#25324c;background:#fff;border-color:#d8dfeb;border-radius:10px;padding:12px 14px;font-size:14px;box-shadow:0 1px 2px #1d2a4504}input::placeholder,textarea::placeholder{color:#8791a7}input:focus,textarea:focus,select:focus{border-color:#8d7cdb}input[type=checkbox]{accent-color:var(--accent)}.preview-pane{background:radial-gradient(at 100% 0,#e9e7fb 0,#0000 60%),linear-gradient(160deg,#f1f4fc,#f8f7fc);border-color:#e1e4f1;padding:30px 25px}.preview-pane>.eyebrow{color:#6b618d;letter-spacing:2px;font-size:12px}.post-preview{background:#fff;border-color:#e0e5f1;border-radius:16px;padding:22px 20px;box-shadow:0 10px 30px #3543690c,0 2px 5px #35436904}.post-preview-head strong{color:#293650;font-size:13px;font-weight:650}.post-preview-head>div>span{color:#79859c;font-size:12px}.app-shell .post-preview p{color:#34415b;font-size:14px;line-height:1.95}.x-mark{color:#29334e}.preview-bottom{color:#a3acc1;border-color:#e9edf5}.help-box,.approval-preview,.schedule-summary{background:#f0eefb;border-color:#e1dbf3;border-radius:11px}.app-shell .help-box{color:#5f527e}.help-box svg{color:#8060ba}.app-shell .schedule-summary strong{color:#57438d;font-weight:650}.segmented{background:#edf0f7;border-color:#e1e5ef;border-radius:10px}.app-shell .segmented button.selected{color:#5944a6;box-shadow:0 2px 7px #33415d12}.app-shell .notification-heading strong{color:#384765}.notification-row>svg{color:#7060b9}th{background:#f7f8fc}.app-shell th{color:#65718a;font-weight:600}.app-shell td{color:#45526c}.search-input{background:#f8f9fd;border-color:#e0e5ef}.is-today .calendar-date strong{background:var(--accent)}.calendar-cell.is-today{background:#f9f7ff}.calendar-event{background:#f0edfc;border-color:#e3dcf6 #e3dcf6 #e3dcf6 #9280d9}.calendar-event>strong{color:#5b4796}.event-1{background:#eaf0fc;border-color:#d7e1f5 #d7e1f5 #d7e1f5 #7193cd}.event-2{background:#f8edf5;border-color:#eedbec #eedbec #eedbec #bd87b6}.event-3{background:#fcf1e6;border-color:#f0dfca #f0dfca #f0dfca #bd9166}.legend-dot{background:#9380d4}.main-footer,.operations-strip{color:#738098;font-size:12px}.toast{background:#242b49;border-color:#5d5c89;box-shadow:0 10px 32px #161d3a30}.login-art{color:#f5f3ff;background:radial-gradient(at 0 0,#6656a24a,#0000 60%),linear-gradient(150deg,#202744,#11162b)}.login-brand{letter-spacing:-.8px;font-family:inherit;font-size:29px;font-weight:700}.login-art>.eyebrow{color:#b4a8e4}.login-art h1{letter-spacing:-.03em;font-weight:600}.login-art>p{color:#b6bfd7}.login-caption{color:#a6b0cc;font-size:12px}.login-orbit,.login-orbit:before{color:#9a87d865;border-color:#9786d63b}.login-panel{background:#f8f9fd}.login-form{max-width:370px}.login-form h2{color:#202b45;font-weight:650}.login-form>p{color:#68738b;font-size:13px}.login-form .login-help{font-size:12px}.form-symbol{color:#715ab3;background:#eee8fb}.app-shell .billing-notice,.image-success{color:var(--notice-text);background:var(--notice-bg);border-color:var(--notice-border)}.image-paths>article{border-color:var(--line);box-shadow:var(--surface-shadow);background:#f8f9ff}.image-path-icon{color:#785fbd;background:#eee8ff}.image-path-ai{color:#547abb;background:#e9efff}.image-paths h2{color:#3d4966;font-weight:600}.image-review-picture{background:#f1f3fa}@media (width<=680px){.modal{border-radius:16px}.modal-header{padding:20px}.modal-header h2{font-size:19px}.modal-header p{font-size:12px}.composer-fields{padding:22px 20px}.preview-pane{padding:25px 22px}.modal-footer{padding:15px 18px}.field input,.field select,.field textarea{font-size:16px}.page-heading p{font-size:12px}.section-heading h2{font-size:16px}.app-shell .heading-actions>.button{font-size:12px}}.quality-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:0 25px 20px;display:grid}.quality-filters .field{min-width:0;margin:0}.quality-filters select,.quality-filters input{width:100%;min-width:0}.quality-filters .field-help{grid-column:1/-1}.quality-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px}.quality-outcomes{flex-wrap:wrap;gap:12px 24px;padding:0 25px;display:flex}.quality-outcomes span{font-size:12px}.quality-table{min-width:900px}.quality-table td{overflow-wrap:anywhere;max-width:230px}@media (width<=760px){.quality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-stats{grid-template-columns:1fr}}@media (width<=440px){.quality-filters{grid-template-columns:1fr;padding-inline:16px}.quality-stats,.quality-outcomes{padding-inline:16px}}.inbox-persona{padding-left:0}.inbox-persona .field{min-width:min(100%,300px);margin:0}.inbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;padding:22px;display:grid}.inbox-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px}.inbox-card h3{margin:12px 0;font-size:17px;line-height:1.6}.inbox-card .field{margin-top:16px}.inbox-badges,.inbox-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-badges{margin-bottom:10px}.inbox-note{color:var(--muted);font-size:12px;line-height:1.7}.inbox-body{white-space:pre-wrap;max-height:260px;font-size:13px;line-height:1.8;overflow-y:auto}.inbox-settings{border-bottom:1px solid var(--line);padding:22px}.inbox-sources{gap:12px;margin:16px 0;display:grid}@media (width<=650px){.inbox-grid{padding:12px}.inbox-card,.inbox-settings{padding:16px}}.idea-assessment-fields{border:1px solid var(--border,#d9deeb);border-radius:12px;min-width:0;margin:18px 0;padding:18px}.idea-assessment-fields legend{padding:0 6px;font-weight:700}.idea-axis{border-top:1px solid var(--border,#d9deeb);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;margin-top:14px;padding-top:14px;display:grid}@media (width<=600px){.idea-axis{grid-template-columns:minmax(0,1fr);gap:6px}}.checkbox-line{align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;line-height:1.8;display:flex}.checkbox-line input{margin-top:5px}.eyebrow{display:none!important}.topbar-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.topbar-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.breadcrumb{min-width:0}.topbar-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.week-map .section-heading h2{margin:0}.week-map-sub{color:var(--muted);margin-top:4px;font-size:13px}.week-map-grid{border:1px solid var(--line);text-align:left;background:linear-gradient(160deg,#fbfaff,#f5f6fc);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:calc(100% - 50px);margin:0 25px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.week-map-grid:hover{border-color:#b8adec;box-shadow:0 6px 20px #6552d71a}.week-map-day{flex-direction:column;gap:6px;min-width:0;display:flex}.week-map-date{color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;padding:6px 0 8px;display:flex}.week-map-date small{font-size:12px}.week-map-date strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.week-map-day.is-today .week-map-date{background:var(--accent);color:#fff}.week-map-day.is-today .week-map-date strong{color:#fff}.week-map-slot{text-align:center;font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:8px;padding:7px 2px;font-size:12px;font-weight:600;display:block}.week-map-none{color:#9aa3b8;text-align:center;padding:7px 0;font-size:12px}.slot-booked{background:var(--accent);color:#fff}.slot-planned{color:#6b4a0f;background:#ffd98a}.slot-empty{color:#7a849b;background:#eceef4}.slot-held{color:#7a849b;background:repeating-linear-gradient(135deg,#eceef4 0 5px,#f8f9fc 5px 10px)}.slot-missed{color:#b3293d;background:#fff;border-color:#d9475a}.week-map-legend{color:#45526c;flex-wrap:wrap;gap:8px 18px;padding:14px 25px 22px;font-size:13px;display:flex}.week-map-legend>span{align-items:center;gap:7px;display:inline-flex}.week-map-legend strong{font-variant-numeric:tabular-nums;color:var(--ink)}.week-map-swatch{border:2px solid #0000;border-radius:5px;width:16px;height:16px;display:inline-block}.week-map-message{color:#45526c;background:#f5f6fb;border-radius:10px;align-items:center;gap:9px;margin:0 25px 22px;padding:14px 16px;font-size:13px;display:flex}.filter-chips{flex-wrap:wrap;gap:8px;padding:20px 25px 4px;display:flex}.filter-chip{border:1px solid var(--line);color:#45526c;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.filter-chip strong{text-align:center;font-variant-numeric:tabular-nums;background:#eef0f6;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.filter-chip:hover{border-color:#b8adec}.filter-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:#3f2fa6;box-shadow:inset 0 0 0 1px var(--accent)}.filter-chip.selected strong{background:var(--accent);color:#fff}.chip-dot{background:#9aa3b8;border-radius:50%;width:9px;height:9px}.chip-booked .chip-dot{background:#4e7cc9}.chip-done .chip-dot{background:var(--accent)}.chip-trouble .chip-dot{background:#d9475a}.chip-cancelled .chip-dot{background:#b7bdcb}.chip-all .chip-dot{background:conic-gradient(var(--accent) 0 33%, #4e7cc9 0 66%, #d9475a 0)}.status-cell .badge .status-dot{width:8px;height:8px;margin-right:2px}.status-cell .badge-green .status-dot{background:var(--accent)}.status-cell .badge-blue .status-dot{background:#4e7cc9}.status-cell .badge-red .status-dot{background:#d9475a}.status-cell .badge-amber .status-dot{background:#e0a23a}.status-cell .badge-gray .status-dot{background:#9aa3b8}.table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-actions .button.danger-text{border-color:#efc9cf}.table-actions .button.danger-text:hover:not(:disabled){background:#fff0f1;border-color:#d9475a}.start-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:4px 25px 22px;list-style:none;display:grid}.start-guide li{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:16px;display:flex}.start-guide li.is-next{border-color:var(--accent);background:linear-gradient(150deg, #fff 30%, var(--accent-soft));box-shadow:0 6px 20px #6552d71a}.start-guide li.is-done{background:#f6f7fb}.start-guide-num{color:#45526c;background:#eceef4;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.is-next .start-guide-num{background:var(--accent);color:#fff}.is-done .start-guide-num{color:#2f7a4b;background:#e3f2e8}.start-guide strong{color:var(--ink);font-size:14px;display:block}.start-guide small{color:#2f7a4b;margin-left:4px;font-size:12px;font-weight:500}.start-guide p{color:#45526c;margin:4px 0 10px;font-size:13px;line-height:1.7}@media (width<=900px){.start-guide{grid-template-columns:1fr}}@media (width<=680px){.topbar{gap:8px}.topbar-title{font-size:16px}.topbar-right{flex-shrink:0}.timezone{display:none}.environment{border-radius:50%;padding:7px}.environment .status-dot{width:9px;height:9px}.environment-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.week-map-grid{gap:4px;width:calc(100% - 36px);margin:0 18px;padding:8px}.week-map-date{padding:4px 0 6px}.week-map-date strong{font-size:13px}.week-map-slot{letter-spacing:-.04em;border-radius:6px;padding:6px 0;font-size:12px}.week-map-legend,.filter-chips{padding-left:18px;padding-right:18px}.week-map-message{margin:0 18px 18px}.start-guide{padding:4px 18px 18px}.calendar-week{grid-template-columns:1fr;min-width:0}.calendar-week .calendar-cell{border-right:0;min-height:0}.calendar-week .calendar-date{justify-content:flex-start;padding:12px 14px}.calendar-week .calendar-no-events{padding:10px 0}.calendar-day .calendar-events{grid-template-columns:1fr}}.week-map-swatch.slot-missed{border-color:#d9475a}@media (width<=680px){.week-map-month{display:none}.week-map-slot{letter-spacing:-.06em;font-size:12px}}:root{--rk-shadow-raised:0 1px 2px #1c22400f, 0 6px 16px -6px #1c22401f;--rk-shadow-raised-strong:0 2px 4px #1c22400f, 0 14px 28px -10px #3a51a147;--rk-depth-ease:cubic-bezier(.2, .8, .2, 1);--rk-depth-side:linear-gradient(180deg, #f8f9fd, #eceff7);--rk-depth-bar:#f8f9fd;--rk-depth-edge:#1c22400d;--rk-depth-outline:#1c224012;--rk-depth-outline-hover:#3a51a12e;--rk-depth-rule:#1c224014;--rk-depth-tile-shadow:0 1px 2px #1c22401a, inset 0 1px 0 #fff;--rk-depth-tile-current:linear-gradient(160deg, #6379cc, #3a51a1);--rk-depth-tile-current-shadow:0 4px 10px -3px #3a51a18c, inset 0 1px 0 #ffffff59;--rk-depth-hover-surface:#ffffffbf;--rk-depth-portal-icon:linear-gradient(160deg, #fff, #e9ecf6);--rk-depth-well:#e9edf7;--rk-depth-well-shadow:inset 0 1px 3px #1c22402e;--rk-depth-level:linear-gradient(0deg, #5870c46b, #7c92e057 calc(100% - 8px), #7c92e000);--rk-depth-gloss:linear-gradient(180deg, #ffffffd9, #fff0);--rk-depth-drop:radial-gradient(circle at 30% 22%, #758cdc, #3a51a1 62%, #2b3d80);--rk-depth-drop-shade:inset 0 -3px 6px #0e1a3c59, inset 0 2px 3px #ffffff8c;--rk-depth-drop-glow:0 4px 10px -4px #3a51a1b3;--rk-depth-drop-plain:radial-gradient(circle at 32% 26%, #fff, #e6eaf4 70%);--rk-depth-liquid:linear-gradient(180deg, #7c92e0, #3a51a1 70%, #2f4287);--rk-depth-tube:#e3e8f3;--rk-depth-aura:radial-gradient(300px 160px at 12% 0%, #7a64a942, transparent 70%), radial-gradient(320px 170px at 90% 0%, #358eb13d, transparent 70%), radial-gradient(260px 150px at 50% 0%, #d978ac29, transparent 70%);--rk-depth-topbar-shadow:0 1px 0 #1c22400d, 0 8px 20px -14px #1c224040;--rk-depth-mark-shadow:drop-shadow(0 1px 1px #0003) drop-shadow(0 5px 6px #00000047);--rk-depth-card-outline:#1c22400d;--rk-depth-button:linear-gradient(180deg, #4862b8, #3a51a1);--rk-depth-button-hover:linear-gradient(180deg, #3f58ac, #2f4287);--rk-depth-button-shadow:0 6px 14px -6px #3a51a199, inset 0 1px 0 #ffffff40}body:has(#root .app-shell){background:var(--rk-bg)}#root .app-shell{font-family:var(--rk-font-sans);color:var(--rk-ink);background:var(--rk-bg);font-size:14px}#root .app-shell .sidebar{background:var(--rk-depth-side);color:var(--rk-ink);border-right-color:#0000}#root .app-shell .brand{color:var(--rk-ink);margin-bottom:24px}#root .app-shell .brand>span:last-child{letter-spacing:0;font-size:17px;font-weight:700}#root .app-shell .brand-mark{background:var(--rk-accent);color:var(--rk-on-accent);box-shadow:var(--rk-shadow-raised);border-radius:11px;width:36px;height:36px}#root .app-shell .brand-tag{letter-spacing:0;color:var(--rk-ink-muted);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400}#root .app-shell .workspace-label{color:var(--rk-ink-muted);background:var(--rk-surface);box-shadow:0 0 0 1px var(--rk-depth-outline), var(--rk-shadow-raised);border:0;border-radius:12px;font-size:13px}#root .app-shell .nav-caption{display:none}#root .app-shell .sidebar nav{gap:4px}#root .app-shell .nav-link{color:var(--rk-ink);min-height:48px;box-shadow:none;background:0 0;border-radius:14px;gap:10px;padding:6px 8px;font-size:14px;font-weight:400}#root .app-shell .nav-link:before{display:none}#root .app-shell .nav-tile{background:var(--rk-surface);width:34px;height:34px;box-shadow:var(--rk-depth-tile-shadow);color:var(--rk-ink-muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#root .app-shell .nav-tile svg{color:inherit}#root .app-shell .nav-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}#root .app-shell .nav-label{font-size:14px}#root .app-shell .nav-hint{color:var(--rk-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}#root .app-shell .nav-link.active{background:var(--rk-surface);box-shadow:var(--rk-shadow-raised-strong);color:var(--rk-ink)}#root .app-shell .nav-link.active .nav-label{font-weight:700}#root .app-shell .nav-link.active .nav-tile{background:var(--rk-depth-tile-current);box-shadow:var(--rk-depth-tile-current-shadow);color:var(--rk-on-primary)}#root .app-shell .nav-count{background:var(--rk-bad-bg);color:var(--rk-bad);border-radius:var(--rk-radius-pill);margin-left:auto;padding:0 8px;font-size:12px}#root .app-shell .editor-note{background:var(--rk-surface);box-shadow:0 0 0 1px var(--rk-depth-outline), var(--rk-shadow-raised);color:var(--rk-ink);border:0;border-radius:14px}#root .app-shell .editor-note p{color:var(--rk-ink);font-size:13px}#root .app-shell .editor-note svg{color:var(--rk-accent-ink)}#root .app-shell .editor-note span{display:none}#root .app-shell .admin{color:var(--rk-ink);border-color:var(--rk-depth-rule)}#root .app-shell .admin strong{color:var(--rk-ink);font-size:13px}#root .app-shell .admin span{color:var(--rk-ink-muted);font-size:12px}#root .app-shell .admin svg{color:var(--rk-ink-muted)}#root .app-shell .admin .admin-avatar{background:var(--rk-primary-subtle);color:var(--rk-primary);font-size:13px}@media (width>=681px){#root .app-shell .sidebar{box-shadow:inset -1px 0 0 var(--rk-depth-edge)}}@media (width<=1150px) and (width>=681px){#root .app-shell .nav-hint{display:none}#root .app-shell .nav-link{min-height:44px}}#root .app-shell .topbar{background:var(--rk-depth-bar);-webkit-backdrop-filter:none;height:56px;box-shadow:var(--rk-depth-topbar-shadow);border-bottom-color:#0000}#root .app-shell .breadcrumb{color:var(--rk-ink);gap:12px;min-width:0}#root .app-shell .topbar-title{color:var(--rk-ink);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}#root .app-shell .topbar-icon{color:var(--rk-accent-ink);display:flex}#root .app-shell .topbar-desc{color:var(--rk-ink-muted);border-left:1px solid var(--rk-line);white-space:nowrap;text-overflow:ellipsis;padding-left:12px;font-size:12px;overflow:hidden}#root .app-shell .timezone{color:var(--rk-ink-muted);font-size:12px}#root .app-shell .environment{border-radius:var(--rk-radius-pill);border:0;padding:4px 10px;font-size:12px;font-weight:500}#root .app-shell .environment-test{background:var(--rk-info-bg);color:var(--rk-info)}#root .app-shell .environment-live{background:var(--rk-warn-bg);color:var(--rk-warn)}#root .app-shell .main-content{background:0 0}#root .app-shell .page-heading{align-items:center;margin-bottom:20px}#root .app-shell .page-heading p{color:var(--rk-ink-muted);letter-spacing:0;margin:0;font-size:14px}#root .app-shell .eyebrow{display:none}#root .app-shell :is(h2,.section-heading h2){color:var(--rk-ink);letter-spacing:0;font-size:14px;font-weight:700}#root .app-shell h3{color:var(--rk-ink)}#root .app-shell :is(.panel,.stat-card){background:var(--rk-surface);box-shadow:0 0 0 1px var(--rk-depth-card-outline), var(--rk-shadow-raised);border-color:#0000;border-radius:18px}#root .app-shell :is(.panel,.stat-card) :is(.panel,.desk-card,.persona-card,.post-preview,.schedule-summary,.account-row,.inbox-card){border:1px solid var(--rk-line);border-radius:var(--rk-radius-card);box-shadow:none}#root .app-shell .workflow-panel{background:var(--rk-surface)}#root .app-shell .stat-value{font-family:var(--rk-font-num);font-variant-numeric:tabular-nums;color:var(--rk-ink)}#root .app-shell :is(.muted,.field-help,.field-note,.field-foot,.panel-note,.table-sub,.compact-empty,.check-field small,.detail-list dt,.inbox-note){color:var(--rk-ink-muted);font-size:12px}#root .app-shell :is(td,.detail-list dd,.setting-lines>div,.account-info span){font-size:14px}#root .app-shell th{color:var(--rk-ink-muted);background:var(--rk-surface-2);font-size:12px;font-weight:500}#root .app-shell :is(.field,.check-field,.filter-label){color:var(--rk-ink);font-size:13px;font-weight:500}#root .app-shell :is(.field input,.field select,.field textarea,.search-input input){color:var(--rk-ink);background:var(--rk-surface);border:1px solid var(--rk-line-strong);border-radius:var(--rk-radius-ctl);font-size:14px}#root .app-shell .danger-text{color:var(--rk-bad)!important}#root .app-shell :is(.main-footer span,.footer-dot,.calendar-date span,.calendar-date small,.calendar-no-events,.operations-strip span,h3+span,.persona-footer span,.persona-footer strong,.avatar-small),#root .app-shell :is(.workflow-panel li span,.connect-box p){font-size:12px}#root .app-shell :is(.account-info strong,.connect-box strong){font-size:14px}#root .app-shell .button{border-radius:var(--rk-radius-ctl);letter-spacing:0;min-height:36px;font-size:14px;font-weight:500}#root .app-shell .button-small{min-height:30px;padding:4px 10px;font-size:12px}#root .app-shell .button-primary{color:var(--rk-on-primary);background-color:var(--rk-primary);background-image:var(--rk-depth-button);box-shadow:var(--rk-depth-button-shadow);border-color:#0000;border-radius:12px}#root .app-shell .button-primary:hover:not(:disabled){background-image:var(--rk-depth-button-hover);box-shadow:var(--rk-depth-button-shadow);border-color:#0000}#root .app-shell .button-primary:disabled{box-shadow:none;opacity:.55;background-image:none}#root .app-shell .button-primary[aria-pressed=true]{border-radius:var(--rk-radius-ctl);box-shadow:none;background-image:none;font-weight:700}#root .app-shell :is(.button-outline,.sx-button-secondary){background:var(--rk-surface);color:var(--rk-primary);border:1px solid var(--rk-line-strong);box-shadow:none}#root .app-shell .button-ghost{color:var(--rk-primary);box-shadow:none;background:0 0;border-color:#0000}#root .app-shell .sx-button-danger{background:var(--rk-surface);color:var(--rk-bad);border:1px solid var(--rk-bad);box-shadow:none}#root .app-shell .icon-button{color:var(--rk-ink-muted);border-radius:var(--rk-radius-ctl)}#root .app-shell .text-button{color:var(--rk-primary);font-size:14px}#root .app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--rk-focus);outline-offset:2px}#root .app-shell .segmented{background:var(--rk-surface-2);border-radius:var(--rk-radius-ctl);border:0;padding:2px}#root .app-shell .segmented button{color:var(--rk-ink-muted);border-radius:var(--rk-radius-tag);font-size:14px}#root .app-shell .segmented button.selected{background:var(--rk-selection);color:var(--rk-on-primary);box-shadow:none;font-weight:700}#root .app-shell .sx-switch .sx-switch-on{background:var(--rk-selection);color:var(--rk-on-primary);font-weight:700}#root .app-shell .badge{border-radius:var(--rk-radius-tag);color:var(--rk-ink-muted);background:var(--rk-surface);border:1px solid var(--rk-line);padding:2px 8px;font-size:12px;font-weight:500;line-height:1.6}#root .app-shell :is(.badge-green,.badge-blue,.badge-amber,.badge-red){border-radius:var(--rk-radius-pill);border:0;padding:2px 10px}#root .app-shell :is(.badge-green,.badge-blue,.badge-amber,.badge-red):before{content:"";border-radius:var(--rk-radius-pill);background:currentColor;width:6px;height:6px}#root .app-shell :is(.badge-green,.badge-blue,.badge-amber,.badge-red) .status-dot{display:none}#root .app-shell .badge-green{color:var(--rk-ok);background:var(--rk-ok-bg)}#root .app-shell .badge-blue{color:var(--rk-info);background:var(--rk-info-bg)}#root .app-shell .badge-amber{color:var(--rk-warn);background:var(--rk-warn-bg)}#root .app-shell .badge-red{color:var(--rk-bad);background:var(--rk-bad-bg)}#root .app-shell .badge-gray .status-dot{display:none}#root .app-shell .banner{border-radius:var(--rk-radius-ctl);font-size:14px}#root .app-shell .banner-error,#root .app-shell .inline-error{background:var(--rk-bad-bg);color:var(--rk-bad);border-color:#0000;font-size:14px}#root .app-shell .banner-warning{background:var(--rk-warn-bg);color:var(--rk-warn);border-color:#0000}#root .app-shell .toast{background:var(--rk-surface);color:var(--rk-ink);border:1px solid var(--rk-line);box-shadow:var(--rk-shadow-raised-strong);border-radius:18px;font-size:14px}#root .app-shell .toast svg{color:var(--rk-ok)}#root .app-shell .modal{border:1px solid var(--rk-line);border-radius:var(--rk-radius-dialog);box-shadow:var(--rk-shadow-overlay);color:var(--rk-ink)}#root .app-shell .modal::backdrop{-webkit-backdrop-filter:none;background:#1c224066}#root .app-shell .modal-header h2{font-size:17px}#root .app-shell .modal-header p{color:var(--rk-ink-muted);font-size:13px}#root .app-shell .modal-footer{background:var(--rk-surface);border-top-color:var(--rk-line)}@media (hover:hover){#root .app-shell .nav-link:not(.active):hover{background:var(--rk-depth-hover-surface);box-shadow:var(--rk-shadow-raised);transform:translateY(-1px)}#root .app-shell .nav-link:active,#root .app-shell .button-primary:not(:disabled):active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){#root .app-shell :is(.nav-link,.button-primary){transition:none!important;transform:none!important}}@media (width<=680px){#root .app-shell .topbar-desc,#root .app-shell .timezone{display:none}#root .app-shell :is(.field input,.field select,.field textarea,.search-input input){font-size:16px}#root .app-shell :is(.button,.button-small,.nav-link){min-height:44px}#root .app-shell .icon-button{min-width:44px;min-height:44px}#root .app-shell :is(.text-button,.table-title,select,.segmented button){min-height:44px}#root .app-shell .page-heading{flex-wrap:wrap;gap:12px}}
