.c-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.c-logo__lockup{display:inline-flex;align-items:center;min-width:0}.c-logo__asset{display:block;width:auto;object-fit:contain;flex-shrink:0}.c-logo__asset--sm{height:23px}.c-logo__asset--md{height:30px}.c-logo__mark{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-logo__mark--sm{font-size:18px}.c-logo__mark--md{font-size:24px}.c-logo__tag{font-family:var(--font-heading);font-weight:500;font-size:10px;line-height:1;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-left:0}.roads-mark__lines{opacity:.55}.roads-mark__node{fill:currentColor}.node-loader{display:inline-flex;align-items:center;justify-content:center;color:var(--roads-gold, #FCB900);flex-shrink:0}.node-loader--sm{width:24px;height:24px}.node-loader--md{width:48px;height:48px}.node-loader--lg{width:80px;height:80px}.node-loader__svg{width:100%;height:100%;display:block}.node-loader__svg{transform-origin:50% 50%;animation:node-loader-spin 2.8s linear infinite}.node-loader__svg .roads-mark__node--center{transform-origin:50% 50%;animation:node-loader-pulse 1.5s ease-in-out infinite}.node-loader__svg .roads-mark__lines{animation:node-loader-lines-pulse 1.5s ease-in-out infinite}@keyframes node-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes node-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes node-loader-lines-pulse{0%,to{opacity:.25}50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.node-loader__svg,.node-loader__svg .roads-mark__node--center,.node-loader__svg .roads-mark__lines{animation:none}}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-sans);background-color:var(--auth-bg, var(--agent-bg, #0f1117));color:var(--auth-text, var(--agent-text, #e4e4e7))}h1,h2,h3,h4,h5,h6,.btn,.btn-primary,.btn-secondary,.btn-outline,.button,button,.app-shell__nav-link,.app-shell__mobile-nav-link,.app-shell__logo{font-family:var(--font-heading)}.app-shell__logo .c-logo__mark{color:currentColor}.app-shell__logo .c-logo__tag{color:#fff9}@media(min-width:768px){.app-shell{flex-direction:row}}.app-shell__sidebar{display:none;background:linear-gradient(180deg,#090d16,#0f172a);width:256px;flex-shrink:0;flex-direction:column;justify-content:space-between;padding:24px;border-right:1px solid rgba(255,255,255,.08);height:100vh;height:100dvh;position:sticky;top:0}@media(min-width:768px){.app-shell__sidebar{display:flex}}.app-shell__sidebar-top{display:flex;flex-direction:column;gap:32px}.app-shell__logo{font-weight:800;font-size:18px;color:#fff;text-decoration:none;letter-spacing:-.02em}.app-shell__nav,.app-shell__nav-group{display:flex;flex-direction:column;gap:8px}.app-shell__nav-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell__nav-section-header .app-shell__nav-link,.app-shell__mobile-nav-section-header .app-shell__mobile-nav-link{flex:1;min-width:0}.app-shell__nav-section-toggle{-webkit-appearance:none;appearance:none;margin:0;border:none;background-color:transparent;font-family:inherit;text-align:left;cursor:pointer}.app-shell__nav-sublist{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:1px solid rgba(255,255,255,.15);margin-left:4px}.app-shell__nav-chevron{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid transparent;color:#ffffffbf;background:transparent;transition:color .15s ease,border-color .15s ease,background-color .15s ease;flex-shrink:0;cursor:pointer}.app-shell__nav-chevron:hover{color:#fff;border-color:#ffffff40;background-color:#ffffff14}.app-shell__nav-chevron:focus-visible{outline:none;box-shadow:0 0 0 2px #67e8f980}.app-shell__nav-chevron-icon{transition:transform .15s ease}.app-shell__nav-chevron-icon--open{transform:rotate(180deg)}.app-shell__nav-link--secondary{padding-top:6px;padding-bottom:6px}.app-shell__nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:14px;text-decoration:none;color:#ffffffa6;transition:color .15s ease,background-color .15s ease;font-weight:500}.app-shell__nav-link:hover{color:#fff;background-color:#ffffff14}.app-shell__nav-link--active{color:#fff;background:linear-gradient(90deg,#fcb90026,#fcb9000d);box-shadow:inset 3px 0 #fcb900;font-weight:600}.app-shell__nav-icon{flex-shrink:0;opacity:.7}.app-shell__nav-link--active .app-shell__nav-icon{opacity:1}.app-shell__sidebar-bottom,.app-shell__tour-profile-language-anchor{display:flex;flex-direction:column;gap:16px}.app-shell__email{font-size:14px;color:#ffffff80;word-break:break-all;flex:1;min-width:0}.app-shell__profile-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start}.app-shell__profile-row{display:flex;align-items:center;gap:8px;width:100%}.app-shell__profile-trigger{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffa6;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease;padding:0}.app-shell__profile-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:center}.app-shell__profile-trigger:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff59}.app-shell__profile-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #67e8f980}.app-shell__profile-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;display:flex;flex-direction:column;gap:8px;min-width:180px;padding:12px;border-radius:10px;background-color:#1a1a2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0006}.app-shell__profile-logout,.app-shell__profile-menu-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffa6;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 12px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease;font-family:inherit;text-align:left;width:100%}.app-shell__profile-menu-item:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff40}.app-shell__profile-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px #67e8f980}.app-shell__profile-logout:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff40}.app-shell__profile-logout:focus-visible{outline:none;box-shadow:0 0 0 2px #67e8f980}.app-shell__mobile-wrapper{display:flex;flex-direction:column;flex:1;min-width:0}.app-shell__mobile-header{background-color:#090d16;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}@media(min-width:768px){.app-shell__mobile-header{display:none}}.app-shell__mobile-header-right{display:flex;align-items:center;gap:12px}.app-shell__mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);color:#fffc;background:transparent;cursor:pointer;padding:0}.app-shell__mobile-nav-toggle:hover{color:#fff;border-color:#ffffff59;background-color:#ffffff14}.app-shell__mobile-nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #67e8f980}.app-shell__profile-wrapper--mobile .app-shell__email{display:none}.app-shell__profile-wrapper--mobile .app-shell__profile-menu{top:calc(100% + 8px);bottom:auto;right:0;left:auto}.app-shell__mobile-nav-backdrop{position:fixed;inset:0;z-index:48;background-color:#00000073}.app-shell__mobile-nav{display:none;flex-direction:column;background-color:#090d16;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 16px calc(8px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;gap:8px}.app-shell__mobile-nav--open{display:flex}@media(min-width:768px){.app-shell__mobile-nav-backdrop,.app-shell__mobile-nav{display:none}}@media(max-width:1023px){.app-shell__mobile-nav{position:fixed;inset:56px 0 0;max-height:calc(100dvh - 56px);z-index:50}}.app-shell__mobile-nav-link{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;min-height:44px;box-sizing:border-box;border-radius:8px;font-size:14px;text-decoration:none;color:#ffffffa6;transition:color .15s ease,background-color .15s ease;font-weight:400}.app-shell__mobile-nav-link:hover{color:#fff;background-color:#ffffff14}.app-shell__mobile-nav-link--active{color:#fff;background:linear-gradient(90deg,#fcb90026,#fcb9000d);box-shadow:inset 3px 0 #fcb900;font-weight:600}.app-shell__mobile-nav-group{display:flex;flex-direction:column;gap:8px}.app-shell__mobile-nav-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell__mobile-nav-sublist{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:1px solid rgba(255,255,255,.15);margin-left:4px}.app-shell__mobile-nav-chevron{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid transparent;color:#ffffffbf;background:transparent;transition:color .15s ease,border-color .15s ease,background-color .15s ease;flex-shrink:0;cursor:pointer}.app-shell__mobile-nav-chevron:hover{color:#fff;border-color:#ffffff40;background-color:#ffffff14}.app-shell__mobile-nav-chevron:focus-visible{outline:none;box-shadow:0 0 0 2px #67e8f980}.app-shell__mobile-nav-chevron-icon{transition:transform .15s ease}.app-shell__mobile-nav-chevron-icon--open{transform:rotate(180deg)}.app-shell__tour{position:fixed;inset:0;z-index:120;pointer-events:none}.app-shell__tour-backdrop{position:absolute;inset:0;background:#00000057}.app-shell__tour-card{position:fixed;width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 24px);box-sizing:border-box;background:#101010;color:#f3f4f6;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:14px;box-shadow:0 20px 50px #0000008c;pointer-events:auto}.app-shell__tour-card:before{content:"";position:absolute;width:12px;height:12px;background:#101010;border-left:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.app-shell__tour-card--right:before{left:-7px;top:20px;transform:rotate(45deg)}.app-shell__tour-card--left:before{right:-7px;top:20px;transform:rotate(225deg)}.app-shell__tour-card--bottom:before{left:22px;top:-7px;transform:rotate(135deg)}@media(max-width:768px){.app-shell__tour-card--bottom{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important}}.app-shell__tour-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.app-shell__tour-title{margin:0;font-size:20px;line-height:1.2;color:#fff}.app-shell__tour-step{margin:0;color:#ffffffb8;white-space:nowrap}.app-shell__tour-description{margin:0;color:#ffffffdb;font-size:14px;line-height:1.35}.app-shell__tour-actions{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell__tour-nav{display:flex;align-items:center;gap:8px}.app-shell__tour-skip,.app-shell__tour-nav button{border-radius:8px;border:1px solid rgba(255,255,255,.22);color:#fff;background:transparent;font-size:14px;padding:6px 12px;min-height:44px;cursor:pointer}.app-shell__tour-nav button:first-child{opacity:.88}.app-shell__tour-nav button[disabled]{opacity:.45;cursor:not-allowed}.app-shell__tour-nav button:last-child{border-color:#fcb900;color:#fcb900}.app-shell__mobile-nav-link--secondary{padding-top:6px;padding-bottom:6px}.app-shell__mobile-nav-icon{flex-shrink:0;opacity:.7}.app-shell__mobile-nav-link--active .app-shell__mobile-nav-icon{opacity:1}.app-shell__main{flex:1;width:100%;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:16px}@media(min-width:640px){.app-shell__main{padding:24px}}@media(min-width:768px){.app-shell__main{padding:32px 24px}}.page-header{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.page-header{flex-direction:row;align-items:center;justify-content:space-between}}.page-header__title{font-size:24px;font-weight:700;color:var(--auth-text, var(--agent-text, #e4e4e7));margin:0;line-height:1.2}.page-header__description{color:var(--auth-text-muted, var(--agent-text-muted-readable, #a1a1aa));margin:4px 0 0;font-size:14px}.stat-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.stat-cards-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{position:relative;overflow:hidden;background-color:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;cursor:default;transition:box-shadow .2s ease}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#fcb900,#c24c26)}.stat-card:hover{box-shadow:0 4px 12px #0000000f}.stat-card__header{display:flex;justify-content:space-between;align-items:center}.stat-card__label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.stat-card__value{font-size:28px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums;line-height:1}.stat-card__description{color:#4b5563;font-size:12px;line-height:1.35}.action-cards-grid{display:grid;gap:16px}@media(min-width:640px){.action-cards-grid{grid-template-columns:repeat(2,1fr)}}.action-card{display:block;width:100%;background-color:#fff;padding:20px;font:inherit;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;text-decoration:none;color:inherit;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.action-card:hover{border-color:#c24c26;box-shadow:0 8px 24px #00000014}.action-card--button{cursor:pointer}.action-card:disabled{cursor:wait;opacity:.72}.blog-studio{display:flex;flex-direction:column;gap:22px}.blog-studio__section{display:flex;flex-direction:column;gap:16px}.blog-studio__section-title,.blog-studio__panel h2{color:#111827;font-size:16px;font-weight:700;margin:0}.blog-studio__section-head,.blog-studio__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.blog-studio__section-head p,.blog-studio__panel-head p{color:#6b7280;font-size:13px;line-height:1.5;margin:4px 0 0}.blog-studio__summary{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.blog-studio__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-studio__metric{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;gap:12px;min-width:0;padding:14px}@media(min-width:720px)and (max-width:980px){.blog-studio__metric--wide{grid-column:span 2}}.blog-studio__metric-icon{align-items:center;background:#ecfeff;border-radius:8px;color:#a83b19;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.blog-studio__metric strong,.blog-studio__metric span{display:block;min-width:0}.blog-studio__metric strong{color:#111827;font-size:18px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.blog-studio__metric div>span{color:#6b7280;font-size:12px;font-weight:650;line-height:1.4;margin-top:2px;text-transform:uppercase}.blog-studio__grid,.blog-studio__list{display:grid;gap:16px;list-style:none;margin:0;padding:0}@media(min-width:760px){.blog-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-studio__card,.blog-studio__row,.blog-studio__panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000a}.blog-studio__card{display:flex;flex-direction:column;gap:14px;padding:18px}.blog-studio__card-head,.blog-studio__row,.blog-studio__detail-header{display:flex;gap:16px;justify-content:space-between}.blog-studio__card-head,.blog-studio__row{align-items:flex-start}.blog-studio__card-head{min-width:0}.blog-studio__row{align-items:center;padding:18px}.blog-studio__card h3,.blog-studio__row h3{color:#111827;font-size:16px;font-weight:700;line-height:1.3;margin:0}.blog-studio__row-main{min-width:0}.blog-studio__card p,.blog-studio__row p,.blog-studio__detail-header p,.blog-studio__panel p{color:#4b5563;font-size:14px;line-height:1.55;margin:8px 0 0}.blog-studio__topic{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-studio__meta,.blog-studio__row-actions,.blog-studio__actions,.blog-studio__card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blog-studio__meta{color:#6b7280;font-size:13px;line-height:1.4}.blog-studio__meta span{overflow-wrap:anywhere}.blog-studio__card-actions{margin-top:auto}.blog-studio__card-actions .btn-secondary{justify-content:center;width:100%}.blog-studio__compact-dl{display:grid;gap:10px;grid-template-columns:1fr;margin:0}@media(min-width:520px){.blog-studio__compact-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-studio__compact-dl div{background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:10px}.blog-studio__compact-dl dt{color:#6b7280;font-size:11px;font-weight:750;margin:0 0 3px;text-transform:uppercase}.blog-studio__compact-dl dd{color:#111827;font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.blog-studio__chips{display:flex;flex-wrap:wrap;gap:8px}.blog-studio__chips span{background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;color:#3730a3;font-size:12px;font-weight:700;line-height:1.3;padding:4px 9px}.blog-studio--index{max-width:1180px;width:100%}.blog-studio__hero{align-items:flex-start;background:radial-gradient(circle at 18% 0%,rgba(251,146,60,.18),transparent 28%),linear-gradient(135deg,#0f172af5,#080d17eb);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 18px 42px #00000047;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.blog-studio__eyebrow{color:#fb923c;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.blog-studio__hero h1{color:#fff;font-size:32px;font-weight:800;line-height:1.05;margin:0}.blog-studio__hero p{color:#e2e8f0b8;font-size:14px;line-height:1.55;margin:10px 0 0;max-width:680px}.blog-studio__hero-action{flex:0 0 auto;white-space:nowrap}.blog-studio--index .blog-studio__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-studio--index .blog-studio__metric{background:linear-gradient(180deg,#1e293bc2,#0f172ac7);border-color:#ffffff1a;box-shadow:0 14px 32px #0000002e}.blog-studio--index .blog-studio__metric-icon,.blog-studio__article-icon{background:#fb923c1f;border:1px solid rgba(251,146,60,.22);box-shadow:inset 0 0 0 1px #ffffff08;color:#fb923c}.blog-studio--index .blog-studio__metric-icon{border-radius:12px;height:42px;width:42px}.blog-studio--index .blog-studio__metric-icon svg{display:block}.blog-studio--index .blog-studio__metric-icon--campaigns{background:#fb923c1f;border-color:#fb923c47;color:#fb923c}.blog-studio--index .blog-studio__metric-icon--drafts{background:#38bdf81f;border-color:#38bdf847;color:#38bdf8}.blog-studio--index .blog-studio__metric-icon--approved{background:#34d3991f;border-color:#34d39947;color:#34d399}.blog-studio--index .blog-studio__metric-icon--schedule{background:#818cf81f;border-color:#818cf847;color:#818cf8}.blog-studio__campaign-card{background:linear-gradient(180deg,#1e293bd6,#0f172adb);border-color:#ffffff1a;min-height:270px}.blog-studio__campaign-progress{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.blog-studio__campaign-progress span{background:linear-gradient(90deg,#fb923c,#facc15);border-radius:inherit;display:block;height:100%;width:64%}.blog-studio__campaign-progress--3 span{width:34%}.blog-studio__campaign-progress--4 span{width:42%}.blog-studio__campaign-progress--5 span{width:50%}.blog-studio__campaign-progress--6 span{width:58%}.blog-studio__campaign-progress--7 span{width:66%}.blog-studio__campaign-progress--8 span{width:74%}.blog-studio__campaign-progress--9 span{width:82%}.blog-studio__campaign-progress--10 span{width:90%}.blog-studio__articles-panel{background:linear-gradient(180deg,#0f172a9e,#02061759);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px}.blog-studio__tabs{align-items:center;background:#02061761;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.blog-studio__tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#e2e8f0ad;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:7px;min-height:32px;padding:6px 10px}.blog-studio__tab:hover,.blog-studio__tab--active{background:#fb923c24;border-color:#fb923c42;color:#fff}.blog-studio__tab span{color:#fb923c;font-size:11px}.blog-studio__article-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.blog-studio__article-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.blog-studio--index .blog-studio__row-actions{justify-content:flex-end;min-width:150px}@media(max-width:980px){.blog-studio--index .blog-studio__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-studio--index .blog-studio__grid{grid-template-columns:1fr}}@media(max-width:720px){.blog-studio__hero,.blog-studio__section-head{flex-direction:column}.blog-studio__hero{padding:18px}.blog-studio__hero h1{font-size:28px}.blog-studio__hero-action,.blog-studio__tabs,.blog-studio--index .blog-studio__row-actions,.blog-studio--index .btn-secondary{width:100%}.blog-studio--index .blog-studio__summary,.blog-studio__grid{grid-template-columns:1fr}.blog-studio__article-row{grid-template-columns:auto minmax(0,1fr)}.blog-studio--index .blog-studio__row-actions{grid-column:1 / -1;justify-content:stretch}}.blog-studio__back{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;gap:8px;text-decoration:none;width:fit-content}.blog-studio__back:hover{color:#a83b19}.blog-studio__detail-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:20px}.blog-studio__detail-header h1{color:#111827;font-size:clamp(24px,3vw,34px);line-height:1.1;margin:0;overflow-wrap:anywhere}.blog-studio__detail-status{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 8px}.blog-studio__detail-grid{display:grid;gap:20px}@media(min-width:920px){.blog-studio__detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.blog-studio__panel{padding:20px}.blog-studio__side{display:grid;gap:16px}.blog-studio__article{color:#1f2937;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.blog-studio__article h1,.blog-studio__article h2,.blog-studio__article h3{color:#111827;line-height:1.2}.blog-studio__article>:first-child{margin-top:0}.blog-studio__hero-media{margin:0 0 20px}.blog-studio__hero-media img{aspect-ratio:16 / 9;border-radius:8px;display:block;object-fit:cover;width:100%}.blog-studio__image-prompt{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;line-height:1.5;padding:14px 16px}.blog-studio__image-prompt span{color:#0f172a;display:block;font-weight:700;margin-bottom:6px}.blog-studio__image-prompt p{margin:0}.blog-studio__warning,.blog-studio__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;line-height:1.5;padding:12px 14px}.blog-studio__outline{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:16px 0 20px;padding:14px 16px}.blog-studio__outline h3{color:#111827;font-size:13px;font-weight:750;margin:0 0 10px;text-transform:uppercase}.blog-studio__outline ol{color:#374151;font-size:14px;line-height:1.5;margin:0;padding-left:20px}.blog-studio__outline li+li{margin-top:5px}.blog-studio__dl{margin:12px 0 24px}.blog-studio__dl dt{color:#6b7280;font-size:12px;font-weight:700;margin-top:12px;text-transform:uppercase}.blog-studio__dl dd{color:#111827;font-size:14px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.blog-studio__citations{display:flex;flex-direction:column;gap:10px;margin:12px 0 24px;padding-left:18px}.blog-studio__citations a{color:#a83b19;font-weight:600;overflow-wrap:anywhere}.blog-studio__citations span{color:#6b7280;display:block;font-size:12px;margin-top:2px}.blog-studio__export,.blog-studio__select{border:1px solid #d1d5db;border-radius:8px;color:#111827;font:inherit}.blog-studio__select{background:#fff;padding:.75rem;width:100%}.blog-studio__select:focus{border-color:#c24c26;box-shadow:0 0 0 3px #c24c2626;outline:none}.blog-studio__form-note,.blog-studio__field-help,.blog-studio__sidebar-copy{color:#6b7280;font-size:13px;line-height:1.5}.blog-studio__form-note{margin:-4px 0 18px}.blog-studio__field-help{display:block;margin-top:6px}.blog-studio__checkbox{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:700;gap:10px}.blog-studio__checkbox input{accent-color:#C24C26;height:16px;width:16px}.blog-studio__checkbox span{display:grid;gap:2px}.blog-studio__checkbox small{color:#6b7280;font-size:12px;font-weight:500;line-height:1.4}.blog-studio__sidebar-copy{margin:0}.blog-studio__cancel-link{color:#4b5563;display:block;font-size:14px;font-weight:700;margin-top:12px;text-align:center;text-decoration:none}.blog-studio__cancel-link:hover{color:#a83b19}.blog-studio__export-wrap{margin-top:14px}.blog-studio__export-wrap>span{color:#6b7280;display:block;font-size:12px;font-weight:750;margin-bottom:6px;text-transform:uppercase}.blog-studio__export{box-sizing:border-box;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;min-height:180px;padding:12px;resize:vertical;width:100%}@media(max-width:700px){.blog-studio__card-head,.blog-studio__detail-header,.blog-studio__row{flex-direction:column}.blog-studio__actions,.blog-studio__row-actions{align-items:stretch;width:100%}.blog-studio__actions .btn-primary,.blog-studio__actions .btn-secondary,.blog-studio__row-actions .btn-secondary{width:100%}}.blog-studio__panel-form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.blog-studio__panel-form .brief-editor-field{margin-top:0!important}.blog-studio__panel-form .blog-studio__compact-dl label{display:block;font-weight:600;font-size:.875rem;color:#374151;margin-bottom:.5rem}.action-card:hover .action-card__arrow{transform:translate(4px);color:#c24c26}.action-card:focus-visible{outline:none;box-shadow:0 0 0 2px #c24c2666}.action-card__inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.action-card__content{display:flex;align-items:center;gap:14px;min-width:0}.action-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:#c24c2614;color:#c24c26;flex-shrink:0}.action-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.action-card__title{font-size:16px;font-weight:600;color:#111827;margin:0}.action-card__description{font-size:13px;color:#6b7280;margin:0}.action-card__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-card__arrow{color:#9ca3af;transition:transform .2s ease,color .2s ease;flex-shrink:0}.action-card__status{color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.channel-action-card--instagram .action-card,.instagram-action-card .action-card{border-color:#e1306c38}.channel-action-card--instagram .action-card__icon,.instagram-action-card .action-card__icon{background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fdf497 5% 11%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff;box-shadow:0 8px 18px #d6249f2e}.channel-action-card--instagram .action-card:hover,.instagram-action-card .action-card:hover{border-color:#e1306cb3}.channel-action-card--facebook .action-card{border-color:#1877f238}.channel-action-card--facebook .action-card__icon{background:#e8f2ff;color:#1877f2}.channel-action-card--facebook .action-card:hover{border-color:#1877f2b3}.channel-action-card--facebook .action-card:hover .action-card__arrow,.channel-action-card--facebook .action-card__arrow{color:#1877f2}.channel-action-card--whatsapp .action-card{border-color:#128c7e38}.channel-action-card--whatsapp .action-card__icon{background:#e7f8f1;color:#128c7e}.channel-action-card--whatsapp .action-card:hover{border-color:#128c7eb3}.channel-action-card--whatsapp .action-card:hover .action-card__arrow,.channel-action-card--whatsapp .action-card__arrow{color:#128c7e}.channel-action-card--instagram .action-card:hover .action-card__arrow,.channel-action-card--instagram .action-card__arrow,.instagram-action-card .action-card:hover .action-card__arrow,.instagram-action-card .action-card__arrow{color:#e1306c}.channel-action-card--instagram .action-card:focus-visible,.instagram-action-card .action-card:focus-visible{box-shadow:0 0 0 2px #e1306c59}.channel-action-card--facebook .action-card:focus-visible{box-shadow:0 0 0 2px #1877f259}.channel-action-card--whatsapp .action-card:focus-visible{box-shadow:0 0 0 2px #128c7e59}.dashboard-inline-error{color:#b91c1c;font-size:13px;line-height:1.4;margin-top:10px}.empty-state{text-align:center;padding:48px 16px;border:1px dashed #d1d5db;border-radius:12px;background-color:#f9fafb;color:#6b7280;font-size:14px}.dashboard-panel__notice{margin:0;color:#6b7280;font-size:14px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:16px}@media(max-width:1024px){.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}}.status-badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-badge--draft{background-color:#e0e7ff;color:#4338ca}.status-badge--pending_approval{background-color:#fef9c3;color:#854d0e}.status-badge--approved{background-color:#dcfce7;color:#166534}.status-badge--published{background-color:#dbeafe;color:#1e40af}.status-badge--rejected,.status-badge--failed{background-color:#fee2e2;color:#991b1b}.status-badge--scheduled,.status-badge--publishing{background-color:#e0f2fe;color:#075985}.status-badge--flagged{background-color:#fce7f3;color:#9d174d}.status-badge--replied{background-color:#dcfce7;color:#166534}.status-badge--pending,.status-badge--auto_publishing{background-color:#fef9c3;color:#854d0e}.status-badge--ignored,.status-badge--paused,.status-badge--neutral{background-color:#f3f4f6;color:#4b5563}.status-badge--expired{background-color:#fef3c7;color:#92400e}.status-badge--needs_review{background-color:#ffedd5;color:#9a3412}.status-badge--blocked{background-color:#fee2e2;color:#991b1b}.status-badge--learning{background-color:#e0f2fe;color:#075985}.status-badge--ready{background-color:#dcfce7;color:#166534}.status-badge--idle,.status-badge--unavailable{background-color:#f3f4f6;color:#4b5563}.dashboard-layout{display:flex;flex-direction:column;gap:32px;max-width:100%;min-width:0}.dashboard-layout .btn-primary{background-color:#c24c26}.dashboard-layout .btn-primary:hover{background-color:#a83b19}.dashboard-layout .btn-primary:focus-visible{box-shadow:0 0 0 2px #c24c2666}.dashboard-layout .action-card:hover{border-color:#c24c26}.dashboard-layout .action-card:focus-visible{box-shadow:0 0 0 2px #c24c2666}.dashboard-layout .action-card{box-sizing:border-box;max-width:100%;min-width:0}.dashboard-layout .action-card__inner{gap:12px;min-width:0}.dashboard-layout .action-card__inner>div{min-width:0}.dashboard-layout .app-pending-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.briefs-feed{display:flex;flex-direction:column;gap:18px;min-width:0}.briefs-feed__metrics{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.briefs-feed__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.briefs-feed__metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;min-width:0;padding:14px 16px}.briefs-feed__metric-card strong,.briefs-feed__metric-card span{display:block}.briefs-feed__metric-card strong{color:#111827;font-size:22px;font-weight:750;line-height:1.1}.briefs-feed__metric-card span{color:#6b7280;font-size:12px;font-weight:700;line-height:1.4;margin-top:5px;text-transform:uppercase}.briefs-feed__toolbar{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:12px}@media(min-width:900px){.briefs-feed__toolbar{align-items:center;flex-direction:row;justify-content:space-between}}.briefs-feed__tabs{display:flex;flex-wrap:wrap;gap:8px}.briefs-feed__tab{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;font-weight:700;line-height:1.2;padding:8px 11px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.briefs-feed__tab:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.briefs-feed__tab--active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.briefs-feed__search-label{display:block;flex:1;min-width:min(100%,260px)}@media(min-width:900px){.briefs-feed__search-label{flex:0 1 320px}}.briefs-feed__search{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font:inherit;font-size:14px;min-height:38px;padding:8px 12px;width:100%}.briefs-feed__search:focus{border-color:#c24c26;box-shadow:0 0 0 3px #c24c2624;outline:none}.briefs-feed__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.briefs-feed__li{min-width:0}.briefs-feed__item{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0f172a0a;display:grid;gap:14px;grid-template-columns:96px minmax(0,1fr);padding:12px}@media(max-width:680px){.briefs-feed__item{grid-template-columns:1fr}}.briefs-feed__media{align-items:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;display:flex;justify-content:center;min-height:96px;overflow:hidden}.briefs-feed__media>img,.briefs-feed__media>video{border:0!important;border-radius:0!important;box-shadow:none!important;height:100%;max-width:none!important;object-fit:cover}.briefs-feed__placeholder{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:96px;padding:12px;text-align:center;width:100%}.briefs-feed__body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}@media(max-width:860px){.briefs-feed__body{grid-template-columns:1fr}}.briefs-feed__content{min-width:0}.briefs-feed__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.briefs-feed__chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;font-size:12px;font-weight:700;line-height:1.5;padding:2px 10px;white-space:nowrap}.briefs-feed__title{color:#111827;font-size:16px;font-weight:750;line-height:1.3;margin:0;overflow-wrap:anywhere}.briefs-feed__caption{color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.45;margin:6px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.briefs-feed__caption--muted,.briefs-feed__date{color:#6b7280}.briefs-feed__date{font-size:12px;font-weight:650;line-height:1.4;margin:8px 0 0}.briefs-feed__actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:150px}@media(max-width:860px){.briefs-feed__actions{justify-content:flex-start;min-width:0}}@media(max-width:520px){.briefs-feed__action{width:100%}}.briefs-list{display:flex;flex-direction:column;gap:24px}.briefs-list__ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.briefs-list__li{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a}.briefs-list__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.briefs-list__title{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.3}.briefs-list__date{font-size:14px;color:#6b7280;margin:0 0 16px}.briefs-list__review-btn{display:inline-block;background-color:#eab308;color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;text-align:center;transition:background-color .15s ease}.briefs-list__review-btn:hover{background-color:#ca8a04}.briefs-list__review-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #eab30866}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#c24c26;color:#fff;font-size:14px;font-weight:700;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background-color .15s ease;font-family:inherit;min-height:44px}.btn-primary:hover{background-color:#a83b19}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px #c24c2666}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background-color:#fff;color:#374151;font-size:14px;font-weight:700;border-radius:8px;text-decoration:none;border:1px solid #d1d5db;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font-family:inherit;min-height:36px}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #6b728040}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#dc2626;color:#fff;font-size:14px;font-weight:700;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background-color .15s ease;font-family:inherit;min-height:36px}.btn-danger:hover{background-color:#b91c1c}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 2px #dc262666}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.6}.approvals-list{display:flex;flex-direction:column;gap:18px}.approvals-list__error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;font-weight:600;margin:0;padding:10px 12px}.approvals-list__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.approvals-list__filter{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:6px 12px}.approvals-list__filter strong{color:#111827;font-size:12px;line-height:1}.approvals-list__filter--active{background-color:#111827;border-color:#111827;color:#fff}.approvals-list__filter--active strong{color:#fff}.approvals-list__ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.approvals-list__li{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.approvals-list__content{display:grid;gap:7px;min-width:0}.approvals-list__header{align-items:center;display:flex;gap:10px}.approvals-list__type{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.approvals-list__title{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.3;overflow-wrap:break-word}.approvals-list__comment-preview{margin:0;color:#4b5563;font-size:14px;line-height:1.5;max-width:860px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvals-list__meta{display:flex;flex-wrap:wrap;gap:10px}.approvals-list__meta-date{font-size:12px;color:#9ca3af}.approvals-list__meta-expiry{font-size:12px;color:#6b7280;font-weight:500}.approvals-list__li--overdue{border-left:3px solid #dc2626;background-color:#dc26260d}.approvals-list__li--soon{border-left:3px solid #b45309;background-color:#b453090d}.approvals-list__meta-expiry--overdue{color:#dc2626;font-weight:700}.approvals-list__meta-expiry--soon{color:#b45309;font-weight:700}.approvals-list__urgency-badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.5}.approvals-list__urgency-badge--overdue{background-color:#dc26261a;color:#dc2626}.approvals-list__urgency-badge--soon{background-color:#b453091a;color:#b45309}.approvals-list__review-link{background-color:#c24c26;color:#fff;justify-self:end;padding:7px 14px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:700;transition:background-color .15s ease}.approvals-list__review-link:hover{background-color:#a83b19}.approvals-list__review-link:focus-visible{outline:none;box-shadow:0 0 0 2px #c24c2666}@media(max-width:640px){.approvals-list__li{grid-template-columns:1fr}.approvals-list__review-link{justify-self:stretch;text-align:center}}.app-shell{background:linear-gradient(180deg,#f7f5ef,#fbfaf7)}.app-shell__sidebar,.app-shell__mobile-header,.app-shell__mobile-nav{background:radial-gradient(circle at 1px 1px,rgba(194,76,38,.12) 1px,transparent 0),#050505;background-size:22px 22px,auto}.app-shell__sidebar{border-right-color:#c24c262e}.app-shell__logo{color:#fff}.app-shell__logo .c-logo__icon{color:var(--roads-gold)}.app-shell__nav-link--active,.app-shell__mobile-nav-link--active{color:#fff;background:#c24c2629;box-shadow:inset 3px 0 0 0 var(--roads-gold)}.app-shell__nav-link:hover,.app-shell__mobile-nav-link:hover,.app-shell__nav-chevron:hover,.app-shell__mobile-nav-chevron:hover{background-color:#c24c261f}.app-shell__main{background:radial-gradient(circle at top right,rgba(194,76,38,.08),transparent 320px),transparent}.page-header__title,.stat-card__value,.blog-studio__section-title,.blog-studio__panel h2{font-family:var(--font-heading)}.stat-card,.action-card,.blog-studio__card,.blog-studio__row,.blog-studio__panel,.blog-studio__metric{border-color:#e1ded5;box-shadow:0 1px 2px #0909070a}.stat-card:before{background:linear-gradient(to right,var(--roads-gold),var(--roads-terracotta))}.action-card:hover{border-color:var(--roads-terracotta);box-shadow:0 10px 28px #c24c261f}.btn-primary,.button-primary,.onboarding-button:not(.onboarding-button--secondary):not(.onboarding-button--ghost):not(.onboarding-button--icon-only){background:var(--roads-terracotta);border-color:var(--roads-terracotta)}.btn-primary:hover,.button-primary:hover,.onboarding-button:not(.onboarding-button--secondary):not(.onboarding-button--ghost):not(.onboarding-button--icon-only):hover{background:var(--roads-terracotta-dark);border-color:var(--roads-terracotta-dark)}.onboarding-button.onboarding-history__new-chat,.onboarding-button.onboarding-history__new-chat--collapsed{background:#c24c26;background-color:#c24c26;border-color:#7a4d002e;color:#16130a}.onboarding-button.onboarding-history__new-chat:hover:not(:disabled),.onboarding-button.onboarding-history__new-chat--collapsed:hover:not(:disabled){background:#a83b19;background-color:#a83b19;border-color:#c24c265c}.app-shell__tour-nav button:last-child{border-color:var(--roads-gold);color:var(--roads-gold)}.agent-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;min-height:calc(100vh - 6rem);min-height:calc(100dvh - 6rem);color:var(--roads-ink)}.agent-history,.agent-chat{border:1px solid #e1ded5;border-radius:8px;background:#fffcf7eb;box-shadow:0 1px 2px #0909070a}.agent-history{display:flex;flex-direction:column;min-height:0;padding:.875rem}.agent-history__header,.agent-chat__header,.agent-composer__actions,.agent-message,.agent-receipt{display:flex;align-items:center}.agent-history__header{justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ebe6dc}.agent-history__header h2{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-heading);font-size:.95rem}.agent-history__list{display:grid;gap:.375rem;margin:0;padding:.75rem 0 0;overflow:auto;list-style:none}.agent-history__item{display:grid;width:100%;gap:.125rem;padding:.625rem .7rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#342f28;text-align:left;cursor:pointer}.agent-history__item:hover:not(:disabled),.agent-history__item[aria-current=page]{border-color:#c24c263d;background:#c24c2614}.agent-history__item span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-history__item small,.agent-message__meta,.agent-artifact small,.agent-composer__status,.agent-chat__eyebrow{color:#776f64}.agent-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0}.agent-chat__header{justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border-bottom:1px solid #ebe6dc}.agent-chat__eyebrow{margin:0 0 .125rem;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.agent-chat__header h1{margin:0;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.8rem)}.agent-chat__status{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .55rem;border:1px solid rgba(194,76,38,.2);border-radius:999px;color:var(--roads-terracotta-dark);font-size:.8rem;font-weight:700;text-transform:capitalize}.agent-chat__body{display:flex;flex-direction:column;gap:.875rem;min-height:22rem;padding:1rem 1.125rem;overflow:auto}.agent-message{align-items:flex-start;gap:.625rem;max-width:min(48rem,100%)}.agent-message--user{align-self:flex-end;flex-direction:row-reverse}.agent-message__avatar{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid #e1ded5;border-radius:50%;background:#fffaf2;color:var(--roads-terracotta)}.agent-message--user .agent-message__avatar{background:#c24c261a}.agent-message__content{min-width:0;padding:.75rem .875rem;border:1px solid #e1ded5;border-radius:8px;background:#fff}.agent-message--user .agent-message__content{border-color:#c24c2647;background:#fff4ea}.agent-message__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .35rem;font-size:.78rem}.agent-message__text{margin:0;white-space:pre-wrap}.agent-message__extras,.agent-artifact,.agent-artifact--post,.agent-artifact__list{display:grid;gap:.5rem}.agent-message__extras{margin-top:.75rem}.agent-missing-input{display:grid;gap:.55rem;max-width:100%}.agent-missing-input__question{margin:0;color:var(--agent-text, var(--auth-text))}.agent-choice-list{display:grid;gap:.5rem;max-width:48rem}.agent-choice-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.65rem;width:100%;min-width:0;padding:.55rem .65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--agent-text, var(--auth-text));font:inherit;text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s}.agent-choice-option:hover,.agent-choice-option:focus-visible{border-color:var(--agent-glass-border, var(--auth-border));background:var(--agent-glass, rgba(255, 255, 255, .04))}.agent-choice-option:focus-visible{outline:2px solid var(--agent-teal-border, var(--auth-accent));outline-offset:2px}.agent-choice-option:active{transform:translateY(1px)}.agent-choice-option__index{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.3rem;background:var(--agent-surface-hover, rgba(255, 255, 255, .08));color:var(--agent-text-muted, var(--auth-text-muted));font-size:.72rem;line-height:1}.agent-choice-option__copy{display:grid;gap:.2rem;min-width:0}.agent-choice-option__copy strong{font-weight:650}.agent-choice-option__copy small{color:var(--agent-text-muted, var(--auth-text-muted))}.agent-choice-option__copy strong,.agent-choice-option__copy small{overflow-wrap:anywhere}.agent-artifact,.agent-receipt{border:1px solid #ebe1d3;border-radius:8px;background:#fffaf2}.agent-artifact{padding:.75rem}.agent-receipt{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.75rem 1rem;border-color:#e5e7eb;background:#f9fafb;font-size:.875rem}.agent-artifact>svg{color:var(--roads-terracotta)}.agent-artifact p,.agent-artifact span,.agent-artifact strong{margin:0}.agent-artifact a{justify-self:start;color:var(--roads-terracotta-dark);font-weight:700}.agent-artifact--missing{border-color:#c24c2647}.agent-artifact__list{margin:0;padding:0;list-style:none}.agent-artifact__list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid #eadfce}.agent-receipt{gap:.45rem;padding:.5rem .625rem;color:#4a433a;font-size:.86rem}.agent-receipt svg{color:var(--roads-terracotta)}.agent-chat__error{display:flex;align-items:center;gap:.5rem;margin:0 1.125rem .75rem;padding:.625rem .75rem;border:1px solid rgba(194,76,38,.28);border-radius:8px;background:#fff4ea;color:var(--roads-terracotta-dark)}.agent-composer{display:grid;gap:.625rem;padding:.875rem 1.125rem 1rem;border-top:1px solid #ebe6dc}.agent-composer__input{width:100%;min-height:2.75rem;max-height:12rem;resize:vertical;padding:.75rem .875rem;border:1px solid #d8d1c3;border-radius:8px;background:#fffdfa;color:var(--roads-ink);font:inherit}.agent-composer__input:focus-visible,.agent-button:focus-visible,.agent-history__item:focus-visible{outline:2px solid rgba(194,76,38,.45);outline-offset:2px}.agent-composer__actions{justify-content:flex-end;gap:.5rem}.agent-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;border:1px solid #d8d1c3;border-radius:8px;background:#fff;color:#342f28;font-weight:700;cursor:pointer}.agent-button:hover:not(:disabled){border-color:#c24c265c;background:#fff4ea}.agent-button:disabled{cursor:not-allowed;opacity:.58}.agent-button--icon{width:2.35rem;padding:0}.agent-button--primary,.agent-button--send{border-color:var(--roads-terracotta);background:var(--roads-terracotta);color:#fff}.agent-button--primary:hover:not(:disabled),.agent-button--send:hover:not(:disabled){border-color:var(--roads-terracotta-dark);background:var(--roads-terracotta-dark)}.agent-attachments{display:flex;flex-wrap:wrap;gap:.5rem}.agent-attachment{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.3rem .45rem;border:1px solid rgba(194,76,38,.22);border-radius:999px;background:#fff4ea;color:#4a433a;font-size:.82rem}.agent-attachment button{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.agent-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.agent-workspace{grid-template-columns:1fr;min-height:auto}.agent-history{max-height:16rem}.agent-chat__body{min-height:20rem}}@media(max-width:560px){.agent-chat__header,.agent-artifact__list-item{align-items:flex-start;flex-direction:column}.agent-composer__actions{justify-content:stretch}.agent-button--send{flex:1}}.agent-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:calc(100vh - 5.5rem);min-height:calc(100dvh - 5.5rem);color:var(--agent-text);background:var(--agent-bg)}.agent-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-bg);color:var(--agent-text);box-shadow:0 1px 2px #0f172a0d}.agent-topbar h1{margin:0;font-family:var(--font-heading);font-size:1.35rem;letter-spacing:0;background:linear-gradient(135deg,var(--roads-terracotta),#FCB900);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agent-topbar__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-workspace__content{display:grid;grid-template-columns:minmax(0,1fr);grid-column:1 / -1;gap:12px;min-height:0}.agent-workspace--history-open .agent-workspace__content{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.agent-history,.agent-chat{border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-bg);box-shadow:0 1px 2px #0f172a0d;color:var(--agent-text)}.agent-history{padding:10px;background:#0f1117d9;border-color:var(--agent-glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.agent-chat{grid-template-rows:minmax(0,1fr) auto auto}.agent-chat__eyebrow{color:var(--agent-text-muted);font-size:.72rem;letter-spacing:0}.agent-chat__status{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .55rem .35rem 1.35rem;border:1px solid var(--agent-teal-border);border-radius:999px;color:var(--agent-teal);background:#06b6d414;font-size:.8rem;font-weight:700;text-transform:capitalize}.agent-chat__status:before{content:"";position:absolute;left:.55rem;width:6px;height:6px;border-radius:50%;background:var(--agent-teal);box-shadow:0 0 8px var(--agent-teal);animation:status-pulse 2s infinite ease-in-out}.agent-chat__status svg{display:none}.agent-chat__body{display:flex;flex-direction:column;gap:.875rem;min-height:28rem;padding:12px;background:var(--agent-bg);overflow:auto}.agent-message{max-width:min(44rem,100%)}.agent-message__avatar{border-color:var(--agent-border);background:var(--agent-surface);color:var(--agent-text-muted)}.agent-message--user .agent-message__avatar{background:#c24c261a;color:var(--roads-terracotta)}.agent-message__content,.agent-artifact,.agent-receipt{border-color:var(--agent-border);background:var(--agent-surface);color:var(--agent-text)}.agent-message:not(.agent-message--user) .agent-message__content{background:var(--agent-surface);border-color:var(--agent-teal-border);box-shadow:0 0 12px var(--agent-teal-glow);color:var(--agent-text);animation:glow-breathe 4s infinite ease-in-out}.agent-message--user .agent-message__content{background:linear-gradient(135deg,#c24c261f,#c24c260f);border-color:var(--agent-terracotta-border);color:var(--agent-text)}.agent-composer{border-top:1px solid var(--agent-border);background:var(--agent-bg)}.agent-composer__input{position:relative;z-index:1;width:100%;min-height:2.75rem;max-height:12rem;resize:vertical;padding:.75rem .875rem;border:none;border-radius:7px;background:var(--agent-surface);color:var(--agent-text);font:inherit;outline:none}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes border-rotate{0%{--angle: 0deg}to{--angle: 360deg}}.agent-composer__input-wrapper{position:relative;border-radius:8px;padding:1px;background:var(--agent-border);display:flex;overflow:hidden;transition:box-shadow .3s ease}.agent-composer__input-wrapper:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from var(--angle),var(--roads-terracotta),var(--agent-teal),var(--roads-terracotta));opacity:0;animation:border-rotate 4s linear infinite;transition:opacity .24s ease}.agent-composer__input-wrapper:focus-within{box-shadow:0 0 22px #06b6d41f}.agent-composer__input-wrapper:focus-within:before{opacity:1}.agent-button--primary,.agent-button--send{border-color:transparent;background:linear-gradient(135deg,var(--roads-terracotta),var(--roads-terracotta-dark));box-shadow:0 0 20px var(--agent-terracotta-glow);color:#fff}.agent-button--primary:hover:not(:disabled),.agent-button--send:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,var(--roads-terracotta-dark),#8b2b10);box-shadow:0 0 25px #c24c2640}.agent-button:hover:not(:disabled){border-color:var(--agent-teal-border);box-shadow:0 0 16px var(--agent-teal-glow)}.agent-button--send.is-ready{animation:glow-breathe 2.4s ease-in-out infinite}.agent-history__item{color:var(--agent-text)}.agent-history__item:hover:not(:disabled),.agent-history__item[aria-current=page]{border-color:var(--agent-teal-border);background:var(--agent-surface-hover)}.agent-suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;width:100%}.agent-suggestion-card{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:104px;text-align:left;padding:16px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-surface);color:var(--agent-text);cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.agent-suggestion-card:hover{background:var(--agent-surface-hover);border-color:var(--agent-teal-border);transform:translateY(-2px)}.agent-suggestion-card:disabled{cursor:not-allowed;opacity:.58}.agent-suggestion-card__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--agent-teal-border);border-radius:8px;background:#06b6d414;color:var(--agent-teal);box-shadow:0 0 18px var(--agent-teal-glow)}.agent-suggestion-card__copy{display:grid;gap:4px;min-width:0}.agent-suggestion-card__copy strong{color:var(--agent-text);font-size:.9rem}.agent-suggestion-card__copy span{margin:0;font-size:.78rem;color:var(--agent-text-muted)}.agent-quick-action-pills{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 12px;background:var(--agent-bg);scrollbar-width:none}.agent-quick-action-pills--inline{width:100%;flex-wrap:wrap;overflow-x:visible;padding:0;background:transparent}.agent-quick-action-pills::-webkit-scrollbar{display:none}.agent-quick-action-pill{display:inline-flex;gap:.25rem;min-width:0;max-width:100%;align-items:center;white-space:nowrap;padding:6px 12px;border:1px solid var(--agent-glass-border);border-radius:999px;background:var(--agent-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--agent-text);font-size:.78rem;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.agent-quick-action-pills--inline .agent-quick-action-pill{flex:0 1 auto;white-space:normal;text-align:left}.agent-quick-action-pill span,.agent-quick-action-pill small{min-width:0;overflow-wrap:anywhere}.agent-quick-action-pill small{color:var(--agent-text-muted, var(--auth-text-muted))}.agent-quick-action-pill:hover{background:var(--agent-surface-hover);border-color:var(--agent-teal-border);box-shadow:0 0 14px var(--agent-teal-glow);transform:translateY(-1px)}.agent-quick-action-pill:disabled{cursor:not-allowed;opacity:.58}.agent-typing-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px}.agent-typing-indicator span{width:6px;height:6px;background:var(--agent-teal);border-radius:50%;animation:status-pulse 1.4s infinite ease-in-out both}.agent-typing-indicator span:nth-child(1){animation-delay:-.32s}.agent-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes status-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 12px var(--agent-teal-glow)}50%{box-shadow:0 0 20px #06b6d440}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes counter-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1180px){.agent-workspace--history-open .agent-workspace__content{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.agent-workspace__content{grid-template-columns:minmax(0,1fr)}.agent-history{grid-column:1 / -1;max-height:14rem}}@media(max-width:860px){.agent-topbar{align-items:flex-start;flex-direction:column}.agent-topbar__actions{justify-content:flex-start}.agent-workspace--history-open .agent-workspace__content,.agent-workspace__content{grid-template-columns:1fr}}@media(max-width:560px){.agent-topbar__actions,.agent-topbar__actions .agent-button{width:100%}.agent-suggestion-grid{grid-template-columns:1fr}}.comments-page{display:grid;gap:14px;min-width:0;max-width:1180px;width:100%}.comments-page__hero,.comments-page__metrics,.comments-page__item{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a7a}.comments-page__hero{display:grid;gap:16px;padding:0;border:0;background:transparent}.comments-page__title-block{min-width:0}.comments-page__title-row{display:flex;align-items:center;gap:12px;min-width:0}.comments-page__title-row svg{flex:0 0 auto;color:var(--agent-teal, #38bdf8)}.comments-page__title-row h1{margin:0;color:var(--agent-text, #f8fafc);font-size:30px;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.comments-page__title-block p{max-width:760px;margin:8px 0 0;color:var(--agent-text-muted, #a8b3c7);font-size:14px;line-height:1.5}.comments-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.comments-page__tabs{display:flex;min-width:0;gap:8px;overflow-x:auto}.comments-page__tab{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.comments-page__tab:hover,.comments-page__tab--active{border-color:#c24c26;background:#ecfeff;color:#a83b19}.comments-page__filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a73;color:var(--agent-text, #f8fafc);cursor:pointer;font-size:13px;font-weight:750;white-space:nowrap}.comments-page__filter-toggle:hover{border-color:#38bdf857;background:#1e293bb3}.comments-page__filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a70}.comments-page__filter{min-height:32px;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a66;color:var(--agent-text-muted, #a8b3c7);cursor:pointer;font-size:12px;font-weight:750}.comments-page__filter:hover,.comments-page__filter--active{border-color:#38bdf857;background:#38bdf81f;color:var(--agent-text, #f8fafc)}.comments-page__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.comments-page__metric{display:flex;align-items:center;gap:14px;min-width:0;padding:18px}.comments-page__metric+.comments-page__metric{border-left:1px solid rgba(148,163,184,.18)}.comments-page__metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#38bdf81f;color:#60a5fa}.comments-page__metric-icon--pending{background:#fbbf241a;color:#fbbf24}.comments-page__metric-icon--approved{background:#34d3991a;color:#5eead4}.comments-page__metric-icon--flagged{background:#f871711a;color:#f87171}.comments-page__metric strong,.comments-page__metric span{display:block;min-width:0}.comments-page__metric strong{color:var(--agent-text, #f8fafc);font-size:24px;font-weight:850;line-height:1}.comments-page__metric div>span{margin-top:5px;color:var(--agent-text-muted, #a8b3c7);font-size:12px;font-weight:700;line-height:1.3}.comments-page__list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.comments-page__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:18px;min-width:0;padding:16px 18px}.comments-page__comment-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0}.comments-page__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#94a3b82e;color:var(--agent-text, #f8fafc);font-size:14px;font-weight:800}.comments-page__content,.comments-page__item-side{min-width:0}.comments-page__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.comments-page__identity{display:grid;gap:3px;min-width:0}.comments-page__username{color:#111827;font-size:14px;font-weight:800;overflow-wrap:anywhere}.comments-page__date{color:#9ca3af;font-size:12px}.comments-page__text,.comments-page__reply-text{color:#374151;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.comments-page__text{margin:12px 0 0}.comments-page__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.comments-page__chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 8px;border-radius:6px;border:1px solid rgba(129,140,248,.18);background:#818cf824;color:#d7ddff;font-size:12px;font-weight:700}.comments-page__chip span{color:inherit;opacity:.72}.comments-page__item-side{display:grid;gap:10px}.comments-page__item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.comments-page__reply{display:grid;gap:6px;padding:12px;border:1px solid rgba(45,212,191,.16);border-radius:8px;background:linear-gradient(135deg,#14b8a62e,#0f172aad)}.comments-page__reply-label{display:inline-flex;align-items:center;gap:6px;color:#7dd3fc;font-size:12px;font-weight:800}.comments-page__reply-text{color:#dbeafe}.comments-page__error{padding:14px 16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:14px;line-height:1.45}.comments-page__review-link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;background-color:#c24c26;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.comments-page__review-link:hover{background-color:#a83b19}.comments-page__review-link:focus-visible{outline:none;box-shadow:0 0 0 2px #c24c2666}@media(max-width:980px){.comments-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comments-page__metric:nth-child(odd){border-left:0}.comments-page__metric:nth-child(n+3){border-top:1px solid rgba(148,163,184,.18)}.comments-page__item{grid-template-columns:1fr}.comments-page__item-actions{justify-content:flex-start}}@media(max-width:640px){.comments-page{gap:12px}.comments-page__title-row h1{font-size:24px}.comments-page__toolbar{align-items:stretch;flex-direction:column}.comments-page__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.comments-page__tab{justify-content:center;min-width:0;text-align:center;white-space:normal}.comments-page__filter-toggle{justify-content:center;width:100%}.comments-page__metrics{grid-template-columns:1fr}.comments-page__metric,.comments-page__metric+.comments-page__metric{border-left:0}.comments-page__metric+.comments-page__metric{border-top:1px solid rgba(148,163,184,.18)}.comments-page__item{padding:14px}.comments-page__comment-main{grid-template-columns:1fr}}.brief-detail{display:grid;gap:22px;max-width:900px;margin:0 auto}.brief-detail__header{padding-bottom:16px;border-bottom:1px solid #e5e7eb}.brief-detail__header-main{display:grid;gap:12px;min-width:0}.brief-detail__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.brief-detail__title-row .page-header__title{overflow-wrap:anywhere}.brief-detail__grid{display:grid;gap:18px}.brief-detail__workflow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brief-detail__section-head{margin-bottom:16px}.brief-detail__body-copy,.brief-detail__muted{margin:0;color:#374151;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.brief-detail__muted{color:#9ca3af}.brief-detail__field{display:grid;gap:6px}.brief-detail__textarea{min-height:110px}.brief-detail__field [data-immutable=true]{opacity:.65}.brief-detail__form-actions{margin-top:8px}.brief-detail__primary-action{width:100%;justify-content:center}@media(max-width:640px){.brief-detail__workflow{flex-direction:column}}.kpis-layout{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0}.kpis-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface, #111827);box-shadow:var(--auth-card-shadow, none);box-sizing:border-box}.kpis-hero:after{content:none}.kpis-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.kpis-hero__body{position:relative;z-index:1;display:grid;gap:8px;max-width:720px}.kpis-hero__eyebrow{margin:0;color:var(--auth-brand, #c24c26);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kpis-hero__description{margin:0;max-width:620px;color:var(--auth-text-muted, #a8b3c7);font-size:15px;line-height:1.6}.kpis-hero__period{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--auth-accent-border, rgba(56, 189, 248, .42));border-radius:9999px;background:var(--auth-surface-soft, rgba(236, 254, 255, .8));color:var(--auth-brand, #c24c26);font-size:13px;font-weight:800;white-space:nowrap}.kpis-filters{position:relative;z-index:1;display:grid;gap:12px;padding-top:4px}.kpis-preset-group{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,360px);margin:0;padding:4px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface-soft, rgba(148, 163, 184, .1))}.kpis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kpis-preset-button{min-width:0;min-height:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--auth-text-muted, #a8b3c7);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.kpis-preset-button:hover{background:var(--auth-surface-hover, #1f2937);color:var(--auth-text, #f8fafc)}.kpis-preset-button:focus-visible{outline:none;box-shadow:var(--auth-focus, 0 0 0 3px rgba(56, 189, 248, .22))}.kpis-preset-button[aria-pressed=true]{background:var(--auth-surface, #111827);color:var(--auth-brand, #c24c26);box-shadow:0 1px 2px #0f172a1f}.kpis-date-range{display:grid;gap:10px;grid-template-columns:1fr;max-width:100%}.kpis-date-range label{display:grid;gap:5px;min-width:0;color:var(--auth-text-muted, #a8b3c7);font-size:12px;font-weight:800}.kpis-date-range input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--auth-border, #cbd5e1);border-radius:8px;background:var(--auth-surface-raised, #172033);color:var(--auth-text, #f8fafc);font:inherit;font-size:16px;box-sizing:border-box}.kpis-date-range input:focus{outline:none;border-color:var(--auth-accent-border, rgba(56, 189, 248, .42));box-shadow:var(--auth-focus, 0 0 0 3px rgba(56, 189, 248, .22))}.kpis-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:0 12px;border:1px solid var(--auth-border, rgba(15, 23, 42, .08));border-radius:9999px;background:var(--auth-surface-raised, #172033);box-shadow:0 8px 20px #0f172a0f;color:var(--auth-text, #f8fafc);font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.kpis-back-link:hover{border-color:var(--auth-accent-border, rgba(194, 76, 38, .34));color:var(--auth-brand, #c24c26);transform:translate(-2px)}.kpis-back-link:focus-visible{outline:none;box-shadow:var(--auth-focus, 0 0 0 3px rgba(56, 189, 248, .22))}.kpis-title{font-size:24px;font-weight:800;color:var(--auth-text, #f8fafc);margin:0;letter-spacing:0;line-height:1.2}.kpis-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--auth-warning-soft, rgba(251, 191, 36, .16));border-radius:16px;background:var(--auth-warning-soft, rgba(251, 191, 36, .16));color:var(--auth-warning, #fbbf24);font-size:14px;font-weight:700}.kpis-spotlight-grid{display:grid;gap:20px;grid-template-columns:1fr}.kpis-spotlight-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--auth-border, #e5e7eb);border-radius:12px;background:var(--auth-surface, #111827);box-shadow:var(--auth-card-shadow, none);box-sizing:border-box;min-width:0}.kpis-spotlight-card__header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.kpis-spotlight-card__eyebrow{margin:0;color:var(--auth-brand, #c24c26);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kpis-spotlight-card__title{margin:0;color:var(--auth-text, #f8fafc);font-size:20px;font-weight:800;letter-spacing:-.01em}.kpis-spotlight-card__body{flex:1;display:flex;flex-direction:column;min-width:0}.kpis-spotlight-card__body--circular{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;padding:8px 0}.kpi-circle-progress-container{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;flex-shrink:0}.kpi-circle-progress{width:100%;height:100%;transform:rotate(-90deg)}.kpi-circle-progress__bg{fill:none;stroke:var(--auth-surface-soft, rgba(148, 163, 184, .1));stroke-width:8;stroke-dasharray:4 4}.kpi-circle-progress__bar{fill:none;stroke:var(--auth-success, #4ade80);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.kpi-circle-progress__value{position:absolute;color:var(--auth-text, #f8fafc);font-size:20px;font-weight:900;letter-spacing:-.02em}.kpi-circle-progress__status-badge-container{display:flex;flex-direction:column}.kpi-circle-progress__status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:9999px;background:var(--auth-success-soft, rgba(34, 197, 94, .16));color:var(--auth-success, #4ade80);font-size:12px;font-weight:800;white-space:nowrap}.kpis-spotlight-card__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--auth-border, rgba(148, 163, 184, .15));display:flex;align-items:center;gap:8px}.kpi-status-dot{width:8px;height:8px;border-radius:50%}.kpi-status-dot--active{background-color:var(--auth-success, #4ade80);box-shadow:0 0 8px var(--auth-success, #4ade80);animation:kpi-pulse 2s infinite ease-in-out}.kpi-status-text{color:var(--auth-text-muted, #a8b3c7);font-size:12px;font-weight:700}@keyframes kpi-pulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}.kpis-spotlight-card__body--metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;align-items:center}.kpi-core-metric-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 12px;min-width:0}.kpi-core-metric-col:not(:last-child){border-right:1px solid var(--auth-border, rgba(148, 163, 184, .15))}.kpi-core-metric-col__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-bottom:12px}.kpi-core-metric-col--content .kpi-core-metric-col__icon-wrapper{background:var(--auth-success-soft, rgba(34, 197, 94, .16));color:var(--auth-success, #4ade80)}.kpi-core-metric-col--community .kpi-core-metric-col__icon-wrapper{background:var(--auth-brand-soft, rgba(194, 76, 38, .18));color:var(--auth-brand, #c24c26)}.kpi-core-metric-col--cost .kpi-core-metric-col__icon-wrapper{background:var(--auth-warning-soft, rgba(251, 191, 36, .16));color:var(--auth-warning, #fbbf24)}.kpi-core-metric-col__label{margin:0 0 2px;color:var(--auth-text, #f8fafc);font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1.3}.kpi-core-metric-col__period{margin:0 0 12px;color:var(--auth-text-muted, #a8b3c7);font-size:10px;line-height:1.2}.kpi-core-metric-col__value{color:var(--auth-text, #f8fafc);font-size:28px;font-weight:900;line-height:1}.kpis-spotlight-card__body--trend{justify-content:center}.kpis-spotlight-card__body--trend .kpis-trend{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}@media(min-width:900px){.kpis-spotlight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr)}}.kpis-trend{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--auth-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--auth-surface-soft, rgba(148, 163, 184, .1))}.kpis-trend__svg{display:block;width:100%;min-height:64px;overflow:visible}.kpis-trend__grid{fill:none;stroke:var(--auth-border, rgba(255, 255, 255, .1));stroke-width:1}.kpis-trend__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.kpis-trend__line--posts{stroke:#67e8f9}.kpis-trend__line--comments{stroke:#34d399}.kpis-trend__legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--auth-text-muted, #a8b3c7);font-size:12px;font-weight:800}.kpis-trend__legend span{display:inline-flex;align-items:center;gap:6px}.kpis-trend__dot{width:8px;height:8px;border-radius:9999px}.kpis-trend__dot--posts{background:#67e8f9}.kpis-trend__dot--comments{background:#34d399}.kpis-groups-grid{display:grid;gap:16px;min-width:0}.kpi-group-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:18px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface, #111827);box-shadow:var(--auth-card-shadow, none);box-sizing:border-box}.kpi-group-card__header{display:flex;align-items:flex-start;gap:12px;min-width:0}.kpi-group-card__icon,.kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px}.kpi-group-card__icon{width:40px;height:40px}.kpi-card__icon{width:36px;height:36px}.kpi-group-card__title{margin:0;color:var(--auth-text, #f8fafc);font-size:17px;font-weight:850;letter-spacing:-.02em}.kpi-group-card__description{margin:4px 0 0;color:var(--auth-text-muted, #a8b3c7);font-size:13px;line-height:1.45}.kpi-group-card__metrics{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.kpi-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--auth-border, rgba(226, 232, 240, .94));border-radius:10px;background:var(--auth-surface, #111827);box-shadow:var(--auth-card-shadow, none);box-sizing:border-box}.kpi-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.kpi-card__content{display:grid;gap:10px;min-width:0}.kpi-card__label{margin:0;color:var(--auth-text-muted, #a8b3c7);font-size:12px;font-weight:850;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}.kpi-card__value{min-width:0;color:var(--auth-text, #f8fafc);font-size:clamp(22px,5vw,30px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.kpi-card__description{margin:0;color:var(--auth-text-muted, #a8b3c7);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.kpi-card__badge{min-width:0;max-width:100%;padding:4px 9px;border-radius:9999px;background:var(--auth-surface-soft, rgba(148, 163, 184, .1));color:var(--auth-text-muted, #a8b3c7);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-group-card--content .kpi-group-card__icon,.kpi-card--content .kpi-card__icon{background:var(--auth-warning-soft, rgba(251, 191, 36, .16));color:var(--auth-warning, #fbbf24)}.kpi-group-card--community .kpi-group-card__icon,.kpi-card--community .kpi-card__icon{background:var(--auth-brand-soft, rgba(194, 76, 38, .18));color:var(--auth-brand, #c24c26)}.kpi-group-card--approval .kpi-group-card__icon,.kpi-card--approval .kpi-card__icon{background:var(--auth-success-soft, rgba(34, 197, 94, .16));color:var(--auth-success, #4ade80)}.kpi-group-card--cost .kpi-group-card__icon,.kpi-card--cost .kpi-card__icon{background:var(--auth-warning-soft, rgba(251, 191, 36, .16));color:var(--auth-warning, #fbbf24)}@media(min-width:640px){.kpis-hero{padding:28px}.kpis-date-range{grid-template-columns:repeat(2,minmax(0,180px))}.kpi-group-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.kpis-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.kpi-status-dot--active{animation:none}.kpis-back-link{transition:none}.kpis-back-link:hover{transform:none}}.missing-account{width:100%;min-width:0;display:grid;place-items:center;color:#111827}.missing-account--standalone{min-height:100vh;min-height:100dvh;padding:40px 20px;background:#f8fafc}.missing-account--embedded{min-height:min(620px,calc(100vh - 128px));min-height:min(620px,calc(100dvh - 128px));padding:32px 0}.missing-account__card{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:28px;align-items:stretch;padding:12px}@media(max-width:1024px){.missing-account__card{grid-template-columns:1fr}}.missing-account__main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.missing-account__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:#c24c26;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.missing-account__title{max-width:560px;margin:0;color:#111827;font-size:3rem;font-weight:800;line-height:1.04;letter-spacing:0}.missing-account__text{max-width:620px;margin:0;color:#4b5563;font-size:16px;line-height:1.65}.missing-account__error{display:inline-flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:14px;line-height:1.45}.missing-account__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid #c24c26;border-radius:8px;background:#c24c26;color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.missing-account__button:hover:not(:disabled){border-color:#a83b19;background:#a83b19}.missing-account__button:disabled{cursor:not-allowed;opacity:.72}.missing-account__button:focus-visible{outline:none;box-shadow:0 0 0 3px #c24c2647}.missing-account__footer{display:inline-flex;align-items:flex-start;gap:8px;max-width:560px;margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.missing-account__footer svg{flex:0 0 auto;margin-top:1px;color:#15803d}.missing-account__steps{min-width:0;display:grid;gap:12px;align-content:center;margin:0;padding:0;list-style:none}.missing-account__step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.missing-account__step-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#fff7ed;color:#c24c26}.missing-account__step-copy{min-width:0;display:grid;gap:4px}.missing-account__step-copy strong{color:#111827;font-size:14px;line-height:1.25}.missing-account__step-copy small{color:#64748b;font-size:13px;line-height:1.45}.missing-account__step-status{grid-column:2;justify-self:start;padding:4px 8px;border-radius:999px;background:#fff;color:#6b7280;font-size:12px;font-weight:700;line-height:1}@media(max-width:760px){.missing-account--standalone{padding:24px 14px}.missing-account--embedded{min-height:auto;padding:18px 0}.missing-account__card{grid-template-columns:1fr;gap:22px;padding:0}.missing-account__title{font-size:2.1rem}.missing-account__button{width:100%}}.connect-instagram{display:grid;gap:16px;max-width:512px;margin:64px auto 0;padding:0 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.connect-instagram__eyebrow{margin:0;font-size:14px;font-weight:700;color:#c24c26}.connect-instagram__title{margin:0;color:#111827;font-size:30px;font-weight:700;line-height:1.2}.connect-instagram__text{margin:0;color:#4b5563;line-height:1.6}.connect-instagram__status{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:14px;font-weight:700;overflow-wrap:anywhere}.connect-instagram__status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:9999px;background:#22c55e}.connect-instagram__error{margin:0;color:#991b1b;line-height:1.5}.connect-instagram__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.connect-instagram__section{display:grid;gap:10px;margin-top:4px}.connect-instagram__section-title{margin:0;color:#111827;font-size:18px;font-weight:700}.connect-instagram__label{display:block;color:#374151;font-size:14px;font-weight:600}.connect-instagram__subtitle{margin:0;color:#1f2937;font-size:16px;font-weight:700}.connect-instagram__muted{margin:0;color:#6b7280;font-size:13px}.connect-instagram__page-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.connect-instagram__page-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.connect-instagram__page-name{min-width:0;overflow-wrap:anywhere;color:#111827;font-weight:600}.connect-instagram__page-status{color:#6b7280;font-size:13px;white-space:nowrap}.connect-instagram__form{display:grid;gap:8px;margin-top:10px}.connect-instagram__select,.connect-instagram__input,.connect-instagram__textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:512px;font-size:16px;font-family:inherit}.connect-instagram__select{min-height:44px;padding:8px 12px;background:#fff;color:#111827}.connect-instagram__input,.connect-instagram__textarea{padding:10px 12px}.connect-instagram__textarea{min-height:78px;resize:vertical;line-height:1.4}.connect-instagram__success{margin:0;color:#065f46;line-height:1.5;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 10px}.connect-instagram__btn{justify-self:start;background-color:#c24c26;color:#fff;font-weight:700;border-radius:8px;padding:10px 16px;text-decoration:none;font-size:14px;transition:background-color .15s ease;border:none;cursor:pointer;font-family:inherit;min-height:44px}.connect-instagram__btn:hover{background-color:#a83b19}.connect-instagram__btn--secondary{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.connect-instagram__btn--secondary:hover:not(:disabled){background-color:#f9fafb}.connect-instagram__btn:disabled{cursor:not-allowed;opacity:.65}.connect-instagram__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #c24c2666}.connect-telegram{--telegram-blue: #37aee2;--telegram-panel: rgba(12, 18, 29, .82);--telegram-border: rgba(125, 211, 252, .18);position:relative;min-height:100vh;min-height:100dvh;box-sizing:border-box;overflow:hidden;padding:16px;color:#eef7ff;background:radial-gradient(circle at 12% 12%,rgba(55,174,226,.16),transparent 30%),radial-gradient(circle at 86% 18%,rgba(6,182,212,.18),transparent 28%),linear-gradient(135deg,#090d16,#0f1117 45%,#101827);font-family:var(--font-sans)}.connect-telegram:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 72%)}.connect-telegram__ambient{position:absolute;inset:auto -12% -28% 42%;width:560px;height:560px;border-radius:999px;background:#37aee22e;filter:blur(80px);pointer-events:none}.connect-telegram__topbar,.connect-telegram__shell{position:relative;z-index:1}.connect-telegram__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1120px,100%);margin:0 auto}.connect-telegram__brand{color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.connect-telegram__language{background:#ffffff0a;backdrop-filter:blur(14px)}.connect-telegram__shell{display:grid;gap:24px;align-items:center;width:min(1120px,100%);min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);margin:0 auto;padding:28px 0 44px}.connect-telegram__hero{display:grid;gap:16px}.connect-telegram__eyebrow{width:fit-content;margin:0;padding:7px 11px;border:1px solid rgba(125,211,252,.22);border-radius:999px;color:#a5f3fc;background:#06b6d414;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connect-telegram__title{max-width:680px;margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.35rem,8vw,5rem);font-weight:850;letter-spacing:-.07em;line-height:.92}.connect-telegram__text{max-width:620px;margin:0;color:#c7d2e2;font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.connect-telegram__diagram{position:relative;display:flex;align-items:center;gap:18px;width:min(100%,420px);min-height:116px;margin-top:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(135deg,#37aee224,#ffffff09),#ffffff09;box-shadow:inset 0 1px #ffffff14}.connect-telegram__diagram:before{content:"";position:absolute;left:78px;right:78px;top:50%;height:2px;background:linear-gradient(90deg,var(--telegram-blue),rgba(6,182,212,.18));transform:translateY(-50%)}.connect-telegram__node{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;border-radius:22px;color:#fff;font-family:var(--font-heading);font-size:18px;font-weight:850;letter-spacing:-.04em;box-shadow:0 18px 42px #00000052}.connect-telegram__node--telegram{background:linear-gradient(145deg,#37aee2,#087da9)}.connect-telegram__node--agent{margin-left:auto;background:linear-gradient(145deg,#172033,#0d111c);border:1px solid rgba(255,255,255,.12)}.connect-telegram__pulse{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;background:#a5f3fc;box-shadow:0 0 24px #06b6d4bf;transform:translate(-50%,-50%);animation:connect-telegram-pulse 2.4s ease-in-out infinite}.connect-telegram__panel{display:grid;gap:18px;width:100%;box-sizing:border-box;padding:clamp(18px,4vw,28px);border:1px solid var(--telegram-border);border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff06),var(--telegram-panel);box-shadow:0 34px 90px #00000070,inset 0 1px #ffffff1a;backdrop-filter:blur(20px)}.connect-telegram__form,.connect-telegram__field,.connect-telegram__connected{display:grid;gap:14px}.connect-telegram__form-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.connect-telegram__form-title{margin:0;color:#fff;font-size:20px;line-height:1.2}.connect-telegram__secure-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(34,197,94,.22);border-radius:999px;color:#bbf7d0;background:#22c55e14;font-size:12px;font-weight:800}.connect-telegram__label{color:#e5edf7;font-size:14px;font-weight:800}.connect-telegram__input{width:100%;box-sizing:border-box;min-height:52px;padding:0 16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;outline:none;color:#fff;background:#02061775;font:inherit;letter-spacing:.01em;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.connect-telegram__input::placeholder{color:#e2e8f06b}.connect-telegram__input:hover:not(:disabled){border-color:#7dd3fc57}.connect-telegram__input:focus{border-color:#38bdf8d1;background:#020617a3;box-shadow:0 0 0 4px #06b6d429}.connect-telegram__input:disabled{cursor:not-allowed;opacity:.7}.connect-telegram__hint,.connect-telegram__instructions-summary,.connect-telegram__bot-name{margin:0;color:#9fb0c5;font-size:13px;line-height:1.55}.connect-telegram__instructions{display:grid;gap:10px;padding:14px;border:1px solid rgba(125,211,252,.14);border-radius:18px;background:#080d178f}.connect-telegram__instructions-title{margin:0;color:#fff;font-size:14px;font-weight:850}.connect-telegram__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:telegram-steps}.connect-telegram__steps li{position:relative;min-height:30px;padding-left:42px;color:#dbeafe;font-size:13px;line-height:1.45}.connect-telegram__steps li:before{counter-increment:telegram-steps;content:counter(telegram-steps);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#06111f;background:#7dd3fc;font-size:12px;font-weight:900}.connect-telegram__connected{justify-items:center;text-align:center;padding:8px 0 4px}.connect-telegram__connected-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:#082f49;background:linear-gradient(145deg,#a5f3fc,#38bdf8);box-shadow:0 20px 45px #06b6d438;font-size:28px;font-weight:900}.connect-telegram__connected-icon svg{width:30px;height:30px;fill:currentColor}.connect-telegram__status-label{margin:0;color:#a5f3fc;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.connect-telegram__status{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:11px 14px;border:1px solid rgba(125,211,252,.22);border-radius:999px;color:#fff;background:#fff1;font-size:clamp(1rem,4vw,1.25rem);font-weight:850;overflow-wrap:anywhere}.connect-telegram__status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 18px #22c55eb8}.connect-telegram__error{margin:0;padding:12px 14px;border:1px solid rgba(248,113,113,.26);border-radius:16px;color:#fecaca;background:#7f1d1d38;line-height:1.5}.connect-telegram__actions{display:flex;flex-direction:column;gap:10px}.connect-telegram__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 16px;border-radius:16px;font-family:var(--font-heading);font-size:14px;font-weight:850;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.connect-telegram__btn--primary{width:100%;border:1px solid rgba(125,211,252,.28);color:#02111e;background:linear-gradient(135deg,#7dd3fc,var(--telegram-blue));box-shadow:0 18px 34px #06b6d438}.connect-telegram__btn--secondary{width:100%;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;background:#ffffff0e}.connect-telegram__btn:hover:not(:disabled){transform:translateY(-1px)}.connect-telegram__btn--primary:hover:not(:disabled){box-shadow:0 20px 42px #06b6d447}.connect-telegram__btn--secondary:hover:not(:disabled){border-color:#7dd3fc52;background:#7dd3fc14}.connect-telegram__btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.connect-telegram__btn:focus-visible,.connect-telegram__brand:focus-visible,.connect-telegram__language:focus-visible{outline:none;box-shadow:0 0 0 4px #06b6d447}@keyframes connect-telegram-pulse{0%,to{transform:translate(-50%,-50%) scale(.84);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.24);opacity:1}}@media(min-width:640px){.connect-telegram{padding:24px}.connect-telegram__actions{flex-direction:row}.connect-telegram__btn--primary,.connect-telegram__btn--secondary{width:auto;flex:1}}@media(min-width:900px){.connect-telegram__shell{grid-template-columns:minmax(0,1.04fr) minmax(360px,.82fr);gap:clamp(36px,6vw,76px)}.connect-telegram__panel{align-self:center}}@media(max-width:420px){.connect-telegram__diagram{min-height:98px;border-radius:22px}.connect-telegram__node{width:58px;height:58px;border-radius:18px;font-size:15px}.connect-telegram__diagram:before{left:64px;right:64px}}@media(prefers-reduced-motion:reduce){.connect-telegram__pulse{animation:none}}.app-pending-badge{display:inline-flex;align-items:center;border-radius:9999px;background-color:#ef4444;color:#fff;padding:2px 8px;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-grid{display:grid;gap:24px;max-width:100%;min-width:0}@media(min-width:768px){.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dashboard-section{display:flex;flex-direction:column;gap:16px;max-width:100%;min-width:0}.dashboard-section__title{font-size:16px;font-weight:600;color:#111827;margin:0;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.action-cards-grid--stacked,.dashboard-list{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0}.dashboard-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-list-item:hover{border-color:#c24c26;box-shadow:0 2px 8px #0000000a}.dashboard-list-item__left{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0;flex:1}.dashboard-list-item__title{font-size:14px;font-weight:600;color:#111827;margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-list-item__meta{font-size:12px;color:#6b7280;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%;min-width:0;overflow-wrap:anywhere}.dashboard-list-item__meta span{min-width:0;max-width:100%}.dashboard-list-item__right{display:flex;align-items:center;gap:8px;flex:0 1 auto;max-width:50%;min-width:0}.dashboard-list-item__arrow{color:#d1d5db;transition:color .15s ease,transform .15s ease;flex-shrink:0}.dashboard-list-item:hover .dashboard-list-item__arrow{color:#c24c26;transform:translate(2px)}.dashboard-list-item .status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.language-toggle-btn{background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;text-transform:uppercase;font-family:inherit;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.language-toggle-btn:hover{background-color:#f3f4f6}.app-shell__language-toggle{color:#ffffffa6;border-color:#ffffff26}.app-shell__language-toggle:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff40}.dashboard-grid__main,.dashboard-grid__side{display:flex;flex-direction:column;gap:32px;max-width:100%;min-width:0}.dashboard-actions{display:flex;gap:16px;margin-top:8px;max-width:100%;min-width:0}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;background-color:transparent;color:#c24c26;border:1px solid #C24C26;transition:background-color .15s ease,color .15s ease;cursor:pointer;min-height:44px}.btn-outline:hover{background-color:#c24c261a}.empty-state--padded{padding:24px}.dashboard-list-item--static{cursor:default}.dashboard-list-item--static .dashboard-list-item__title{white-space:normal;overflow-wrap:anywhere}.dashboard-list-item--static:hover{background-color:#fff;box-shadow:0 1px 2px #0000000d}.comments-agent__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.comments-agent__mode-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700}.comments-agent__mode-badge--paused{background-color:#f3f4f6;color:#4b5563}.comments-agent__mode-badge--manual{background-color:#fef9c3;color:#854d0e}.comments-agent__mode-badge--auto_safe{background-color:#dcfce7;color:#166534}.comments-agent__auto-replies{font-size:14px;color:#374151;font-weight:500}.comments-agent__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.comments-agent__metrics{grid-template-columns:repeat(4,1fr)}}.comments-agent__metric{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.comments-agent__metric-label{font-size:12px;color:#6b7280;font-weight:500}.comments-agent__metric-value{font-size:20px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.comments-agent__controls{display:flex;gap:8px;flex-wrap:wrap}.comments-agent__mode-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;font-family:inherit}.comments-agent__mode-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.comments-agent__mode-btn--active{background-color:#c24c26;color:#fff;border-color:#c24c26}.comments-agent__mode-btn--active:hover:not(:disabled){background-color:#a83b19;border-color:#a83b19}.comments-agent__mode-btn:disabled{opacity:.6;cursor:not-allowed}.comments-agent__error{padding:10px 12px;border-radius:8px;background-color:#fee2e2;color:#991b1b;font-size:13px;font-weight:500}.approval-carousel{border-radius:8px}.approval-carousel:focus{outline:none}.approval-carousel:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.dashboard-grid{gap:20px}@media(min-width:960px){.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start}}.dashboard-grid__main,.dashboard-grid__side{gap:20px}.dashboard-panel{padding:0;background-color:transparent;border:0;border-radius:0;box-shadow:none}.dashboard-panel .dashboard-section__title{padding-bottom:0;border-bottom:0}.dashboard-section__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-section__subtitle{margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.45}.dashboard-attention{padding:0}.dashboard-attention__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:9999px;background-color:#e5e7eb;color:#374151;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-attention__count--active{background-color:#f97316;color:#fff}.dashboard-ops-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:720px){.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-ops-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:14px;color:#111827;text-decoration:none;background-color:#fff;border:1px solid #d7dee8;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-ops-card:hover{border-color:#0f766e;box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.dashboard-ops-card:focus-visible{outline:2px solid #0f766e;outline-offset:3px}.dashboard-ops-card>svg:first-child{color:#0f766e}.dashboard-ops-card__body{min-width:0}.dashboard-ops-card__body h3,.dashboard-readiness-card h3{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.25}.dashboard-ops-card__body p,.dashboard-readiness-card p{margin:4px 0 0;color:#4b5563;font-size:12px;line-height:1.4}.dashboard-ops-card:hover .dashboard-list-item__arrow{color:#0f766e;transform:translate(2px)}.dashboard-readiness{background-color:transparent}.dashboard-readiness .action-card{background-color:#fff;border-color:#d7dee8}.dashboard-readiness-card{display:flex;gap:12px;padding:14px;background-color:#fff;border:1px solid #d7dee8;border-radius:8px}.dashboard-readiness-card>svg{flex-shrink:0;color:#475569;margin-top:1px}.dashboard-agent-work__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboard-agent-work .empty-state{padding:32px 16px}.comments-agent{padding:18px;background-color:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.comments-agent__header{align-items:flex-start}.comments-agent__auto-replies{margin-top:6px;color:#4b5563;font-size:13px}.comments-agent__metrics{gap:10px}.comments-agent__metric{background-color:#f8fafc;border-color:#d7dee8}.comments-agent__controls{padding-top:2px}.dashboard-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:639px){.dashboard-panel{padding:0}.comments-agent{padding:14px}.dashboard-ops-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-ops-card .app-pending-badge{grid-column:2 / 3;justify-self:flex-start}.dashboard-quick-actions{flex-direction:column;align-items:stretch;min-width:0;width:100%}.dashboard-quick-actions .btn-primary,.dashboard-quick-actions .btn-secondary{min-width:0;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;text-align:center}}.app-shell{--console-border: rgba(255, 255, 255, .08);--console-ink: #e4e4e7;--console-muted: #71717a;--console-muted-soft: #52525b;--console-copper: var(--roads-terracotta, #C24C26);--console-copper-dark: var(--roads-terracotta-dark, #A83B19);--console-teal: #06B6D4;--console-blue: #60a5fa;--console-radius: 8px;--console-shadow: 0 8px 32px rgba(0, 0, 0, .3);--console-shadow-hover: 0 12px 40px rgba(0, 0, 0, .4);--console-focus: 0 0 0 3px rgba(6, 182, 212, .3);background:var(--agent-bg, #0f1117);color:var(--console-ink)}.app-shell__sidebar,.app-shell__mobile-header,.app-shell__mobile-nav{background:linear-gradient(180deg,#c24c261c,#c24c2600 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#070705;background-size:auto,24px 24px,24px 24px,auto;border-color:#c24c262e}.app-shell__sidebar{width:268px;padding:22px 18px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(194,76,38,.38) transparent;scrollbar-width:thin;box-shadow:inset -1px 0 #ffffff0a}.app-shell__sidebar-top{gap:28px}.app-shell__logo{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--console-radius);display:inline-flex;padding:10px 11px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.app-shell__logo:hover{background-color:#ffffff0e;border-color:#c24c2652;transform:translateY(-1px)}.app-shell__logo:focus-visible,.app-shell__profile-trigger:focus-visible,.app-shell__profile-menu-item:focus-visible,.app-shell__profile-logout:focus-visible,.app-shell__nav-link:focus-visible,.app-shell__mobile-nav-link:focus-visible,.app-shell__nav-chevron:focus-visible,.app-shell__mobile-nav-chevron:focus-visible,.language-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #c24c268c}.app-shell__nav,.app-shell__mobile-nav{gap:7px}.app-shell__nav-link,.app-shell__mobile-nav-link{border:1px solid transparent;border-radius:var(--console-radius);color:#ffffffad;font-weight:650;letter-spacing:0;min-height:36px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.app-shell__nav-link:hover,.app-shell__mobile-nav-link:hover{background-color:#ffffff0e;border-color:#ffffff17;color:#fff;transform:translate(2px)}.app-shell__nav-link--active,.app-shell__mobile-nav-link--active{background:linear-gradient(90deg,#c24c2647,#c24c2614);border-color:#c24c2652;box-shadow:inset 3px 0 0 0 var(--console-copper),0 10px 26px -20px #c24c26e6;color:#fff}.app-shell__nav-sublist,.app-shell__mobile-nav-sublist{border-left-color:#c24c2657;gap:5px}.app-shell__nav-chevron,.app-shell__mobile-nav-chevron,.app-shell__profile-trigger,.language-toggle-btn.app-shell__language-toggle{border-color:#ffffff21;color:#ffffffb8}.app-shell__profile-menu{background:linear-gradient(180deg,#c24c2614,#c24c2600),#10100d;border-color:#c24c2638;border-radius:var(--console-radius);box-shadow:0 24px 54px -26px #000000b8}.app-shell__main{max-width:1320px;padding:22px}@media(min-width:768px){.app-shell__main{padding:30px 28px}}.page-header{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:6px;overflow:visible;padding:0 0 14px;position:relative}.page-header:before{background:linear-gradient(90deg,var(--console-copper),var(--console-teal),var(--console-blue));content:"";height:2px;inset:auto auto 0 0;position:absolute;width:min(220px,42vw)}.page-header__title{color:var(--console-ink);font-size:1.9rem;font-weight:800;line-height:1.08}.page-header__description{color:var(--console-muted);font-size:.95rem;line-height:1.5;margin-top:8px;max-width:68ch}.btn-primary,.btn-secondary,.btn-outline,.comments-agent__mode-btn,.onboarding-button{border-radius:var(--console-radius);gap:.45rem;font-weight:760;letter-spacing:0;min-height:44px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.btn-primary{background:linear-gradient(180deg,#d2572d 0%,var(--console-copper) 100%);border:1px solid rgba(122,46,20,.22);box-shadow:0 12px 24px -18px #c24c26e0;color:#fff}.btn-primary:hover{background:linear-gradient(180deg,#c24c26 0%,var(--console-copper-dark) 100%);box-shadow:0 16px 30px -18px #a83b19eb;transform:translateY(-1px)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.comments-agent__mode-btn:focus-visible{outline:none;box-shadow:var(--console-focus)}.btn-secondary{background:#fffcf6eb;border-color:var(--console-border);color:var(--console-ink);box-shadow:0 8px 20px -18px #17130e75}.btn-secondary:hover{background:#fff;border-color:var(--console-copper);color:var(--console-copper-dark);transform:translateY(-1px)}.dashboard-layout{gap:24px}.dashboard-grid{gap:22px}@media(min-width:960px){.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.86fr)}}.dashboard-grid__main,.dashboard-grid__side{gap:22px}.dashboard-section__heading-row{align-items:flex-start;border-bottom:1px solid rgba(222,213,198,.82);margin-bottom:2px;padding-bottom:12px}.dashboard-section__title{color:var(--console-ink);font-size:.98rem;font-weight:800;letter-spacing:0}.dashboard-section__subtitle{color:var(--console-muted);font-size:.88rem}.stat-card,.action-card,.dashboard-list-item,.dashboard-ops-card,.dashboard-readiness-card,.comments-agent,.onboarding-side__panel,.onboarding-progress-summary{background:linear-gradient(180deg,#fffffff5,#fffcf6f0);border-color:var(--console-border);border-radius:var(--console-radius);box-shadow:var(--console-shadow)}.stat-card,.action-card,.dashboard-ops-card,.dashboard-readiness-card,.dashboard-list-item{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.stat-card:hover,.action-card:hover,.dashboard-ops-card:hover,.dashboard-readiness-card:hover,.dashboard-list-item:hover{border-color:#c24c267a;box-shadow:var(--console-shadow-hover)}.stat-card{gap:13px;padding:18px}.stat-card:before{height:4px;background:linear-gradient(90deg,var(--console-copper),var(--console-teal))}.stat-card__label,.dashboard-list-item__meta,.action-card__status{color:var(--console-muted-soft)}.stat-card__value,.action-card__title,.dashboard-ops-card__body h3,.dashboard-readiness-card h3,.comments-agent__metric-value{color:var(--console-ink)}.stat-card__description,.action-card__description,.dashboard-ops-card__body p,.dashboard-readiness-card p,.comments-agent__auto-replies,.comments-agent__metric-label{color:var(--console-muted)}.action-card{padding:16px}.action-card__icon,.dashboard-ops-card>svg:first-child,.dashboard-readiness-card>svg{background:#c24c261a;border:1px solid rgba(194,76,38,.16);border-radius:var(--console-radius);color:var(--console-copper)}.action-card__icon{height:38px;width:38px}.dashboard-ops-card>svg:first-child,.dashboard-readiness-card>svg{box-sizing:content-box;padding:9px}.dashboard-ops-card{border-color:var(--console-border);padding:14px}.dashboard-ops-card:hover,.dashboard-ops-card:focus-visible{border-color:var(--console-teal)}.dashboard-ops-card:hover .dashboard-list-item__arrow,.dashboard-list-item:hover .dashboard-list-item__arrow,.action-card:hover .action-card__arrow{color:var(--console-copper)}.dashboard-attention__count{background:#ede6da;border:1px solid var(--console-border);color:var(--console-muted)}.dashboard-attention__count--active,.app-pending-badge{background:linear-gradient(180deg,#ef6a38,var(--console-copper));box-shadow:0 10px 22px -18px #c24c26cc;color:#fff}.status-badge,.comments-agent__mode-badge{border:1px solid currentColor;border-color:#17130e1a;font-weight:800}.channel-action-card .action-card{border-left-width:4px}.channel-action-card .action-card__title{font-weight:800}.channel-action-card .action-card:hover{transform:translateY(-1px)}.channel-action-card--facebook .action-card,.channel-action-card--whatsapp .action-card,.channel-action-card--instagram .action-card,.instagram-action-card .action-card{background:linear-gradient(180deg,#fffffffa,#fffcf6f2)}.comments-agent{padding:18px}.comments-agent__metric{background:#fbf7ef;border-color:#ded5c6eb;border-radius:var(--console-radius)}.comments-agent__mode-btn{background:#fffcf6e6;border-color:var(--console-border);color:var(--console-ink)}.comments-agent__mode-btn:hover:not(:disabled){background:#fff;border-color:var(--console-copper)}.comments-agent__mode-btn--active,.comments-agent__mode-btn--active:hover:not(:disabled){background:linear-gradient(180deg,#d2572d,var(--console-copper));border-color:var(--console-copper);color:#fff}@media(max-width:639px){.page-header{padding:18px}.dashboard-section__heading-row{flex-direction:column}}.approval-detail{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.approval-detail__header{text-align:center}.approval-detail__header-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.approval-detail__header-subtitle{color:#6b7280;font-size:14px;margin:0}.approval-detail__error{text-align:center;padding:32px}.approval-detail__error-title{color:#dc2626;font-size:20px;margin:0}.approval-detail__error-body{color:#6b7280;margin:8px 0 0}.approval-detail__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a}.approval-detail__card--subtle{background-color:#f9fafb}.approval-detail__section-title{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.approval-detail__section-title--flush{margin-bottom:0}.approval-detail__media-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a}.approval-detail__media-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.approval-detail__media-attempts{font-size:13px;color:#6b7280}.approval-detail__actions{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.approval-detail__actions{position:sticky;bottom:0;background:#fff;padding:12px;border-top:1px solid #e5e7eb;z-index:5}}.approval-detail__actions-row{display:flex;gap:12px}.approval-detail__actions-row>button{flex:1}.approval-detail__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:14px;border:1px solid #e5e7eb;border-radius:10px;background-color:#f3f4f6}.approval-detail__segmented-btn{min-height:38px;border:0;border-radius:8px;background:transparent;color:#4b5563;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.approval-detail__segmented-btn--active{background:#fff;color:#111827;box-shadow:0 1px 2px #00000014}.approval-detail__actions-row>button:focus-visible,.approval-detail__segmented-btn:focus-visible{outline:2px solid #C24C26;outline-offset:2px}.approval-detail__regen-actions{margin-top:12px}.approval-detail__btn-approve{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background-color:#c24c26;color:#fff;font-size:14px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.approval-detail__btn-approve:hover{background-color:#a83b19}.approval-detail__btn-approve:disabled,.approval-detail__btn-save:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.approval-detail__btn-approve:disabled:hover,.approval-detail__btn-save:disabled:hover{background-color:#e5e7eb}.approval-detail__btn-reject{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background-color:transparent;color:#dc2626;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #f87171;cursor:pointer;transition:background-color .2s ease}.approval-detail__btn-reject:hover{background-color:#fef2f2}.approval-detail__btn-regen{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background-color:transparent;color:#7c3aed;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #a78bfa;cursor:pointer;transition:background-color .2s ease}.approval-detail__btn-regen:hover{background-color:#f5f3ff}.approval-detail__btn-regen:disabled{color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.approval-detail__btn-edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background-color:transparent;color:#4b5563;font-size:14px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.approval-detail__btn-edit:hover{background-color:#f3f4f6}.approval-detail__btn-save{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background-color:#c24c26;color:#fff;font-size:14px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.approval-detail__btn-save:hover{background-color:#a83b19}.approval-detail__btn-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background-color:transparent;color:#4b5563;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #d1d5db;cursor:pointer;transition:background-color .2s ease}.approval-detail__btn-cancel:hover{background-color:#f9fafb}.approval-detail__pill{display:inline-flex;background-color:#f3f4f6;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500;color:#374151}.approval-detail__pill--warning{background-color:#fef3c7;color:#92400e}.approval-detail__pill--danger{background-color:#fee2e2;color:#991b1b}.approval-detail__badges{display:flex;flex-wrap:wrap;gap:8px}.approval-detail__alert{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #f87171}.approval-detail__comment-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.approval-detail__comment-text{margin:0;font-size:14px;color:#4b5563;line-height:1.5}.approval-detail__comment-user{margin:8px 0 0;font-size:13px;color:#6b7280}.approval-detail__status{text-align:center;padding:16px;color:#4b5563}.approval-detail__empty{text-align:center;color:#6b7280}.approval-detail__textarea{width:100%;padding:12px;min-height:120px;border-radius:8px;border:1px solid #d1d5db;font-size:16px;box-sizing:border-box;resize:vertical;font-family:inherit}.approval-detail__textarea:focus{outline:none;border-color:#c24c26;box-shadow:0 0 0 1px #c24c26}.approval-detail__input{width:100%;box-sizing:border-box;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#111827;font:inherit;font-size:14px}.approval-detail__input:focus{outline:none;border-color:#c24c26;box-shadow:0 0 0 1px #c24c26}select.approval-detail__input{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.approval-detail__regen-panel{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.approval-detail__regen-label{display:block;font-weight:600;font-size:14px;color:#374151;margin-bottom:8px}.approval-detail__error-text{color:#dc2626;font-size:13px;margin-top:8px}.approval-detail__confirmed{text-align:center;padding:48px 24px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;max-width:720px;margin:0 auto}.approval-detail__confirmed-title{color:#16a34a;font-size:24px;font-weight:700;margin:0 0 12px}.approval-detail__confirmed-body{color:#4b5563;margin:0 0 24px}.approval-detail__btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;background-color:#c24c26;color:#fff;font-size:14px;font-weight:600;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.approval-detail__btn-primary:hover{background-color:#a83b19}.billing-page{display:flex;flex-direction:column;gap:22px}.billing-page__portal-button{align-items:center;display:inline-flex;gap:8px}.billing-page__banner{border:1px solid #d1d5db;border-radius:8px;color:#374151;display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:1.5;padding:12px 14px}.billing-page__banner-detail{font-size:12px;opacity:.82;overflow-wrap:anywhere}.billing-page__banner--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.billing-page__banner--neutral{background:#f9fafb;border-color:#e5e7eb}.billing-page__banner--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.billing-page__banner--danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.billing-page__summary{background:#fff;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 18px 48px #0f172a14;display:grid;gap:1px;overflow:hidden;position:relative}.billing-page__summary:before{background:linear-gradient(90deg,#a83b19,#22c55e);content:"";height:3px;left:0;position:absolute;right:0;top:0}@media(min-width:720px){.billing-page__summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.billing-page__summary>div{background:#fff;min-width:0;padding:22px 18px 18px}.billing-page__eyebrow{color:#6b7280;display:block;font-size:12px;font-weight:750;line-height:1.3;margin-bottom:6px;text-transform:uppercase}.billing-page__summary strong{color:#111827;display:block;font-size:17px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.billing-page__no-plan{align-items:flex-start;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#115e59;display:flex;font-size:14px;line-height:1.5;padding:14px 16px}.billing-page__toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding-top:4px}.billing-page__toolbar h2{color:#111827;font-size:22px;line-height:1.2;margin:0}.billing-page__toolbar p{color:#6b7280;font-size:14px;line-height:1.5;margin:4px 0 0}.billing-page__toolbar .billing-page__beta-note{color:#4b5563;font-size:13px;margin-top:8px}.billing-page__interval{background:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;flex:0 0 auto;gap:4px;padding:4px}.billing-page__interval-button{align-items:center;background:transparent;border:0;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:6px 12px}.billing-page__interval-button--active{background:#c24c26;color:#fff}.billing-page__save-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:800;line-height:1;padding:4px 7px}.billing-page__interval-button--active .billing-page__save-badge{background:#ffffff2e;color:#fff}.billing-page__plans{display:grid;gap:18px}@media(min-width:760px){.billing-page__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.billing-page__plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-plan{background:#fff;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 14px 34px #0f172a12;display:flex;flex-direction:column;gap:16px;min-height:0;padding:22px}.billing-plan--featured{border-color:#67e8f9;box-shadow:0 16px 38px #c24c261f}.billing-plan__badge{align-self:flex-start;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#a83b19;font-size:12px;font-weight:750;padding:4px 10px}.billing-plan__header h3{color:#111827;font-size:20px;line-height:1.2;margin:0}.billing-plan__header p{color:#6b7280;font-size:14px;line-height:1.5;margin:6px 0 0}.billing-plan__price{align-items:baseline;display:flex;gap:6px}.billing-plan__price strong{color:#111827;font-size:36px;font-weight:800;line-height:1}.billing-plan__price span{color:#6b7280;font-size:14px}.billing-plan__pricing-note{color:#6b7280;font-size:12px;line-height:1.4;margin:-8px 0 0}.billing-plan__features{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.billing-plan__features li{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.billing-plan__features svg{color:#a83b19;flex:0 0 auto}.billing-plan>button{min-height:42px;width:100%}@media(max-width:680px){.billing-page__toolbar{flex-direction:column}.billing-page__interval{width:100%}.billing-page__interval-button{flex:1;min-width:0}}.billing-page__limits{background:#fff;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 12px 30px #0f172a0f;padding:20px}.billing-page__limits h3{color:#111827;font-size:16px;margin:0 0 16px}.billing-page__limits-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.billing-page__limits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-page__limits-grid .billing-page__eyebrow{margin-bottom:6px}.billing-page__limits-grid strong{color:#111827;display:block;font-size:18px;line-height:1.25}.billing-page__limits-note{color:#6b7280;font-size:13px;line-height:1.5;margin:14px 0 0}.billing-plan--current{border-color:#10b981;background:#fff;box-shadow:0 0 0 2px #10b98138,0 16px 38px #0f172a14}.billing-plan__badge--current{background:#d1fae5;border-color:#a7f3d0;color:#065f46;display:inline-flex;align-items:center;gap:4px}.billing-page__cancel-message{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:14px;gap:8px;padding:12px 14px}.approval-detail__caption-text{white-space:pre-wrap;line-height:1.6;margin:0;color:#374151;font-size:14px}.approval-detail__hashtags{display:flex;flex-wrap:wrap;gap:8px}.approval-detail__hashtags-empty{color:#9ca3af;font-size:14px}.approval-detail__context-text{font-size:14px;color:#4b5563;margin:0;line-height:1.6}.approval-detail__media-placeholder{width:100%;min-height:200px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.approval-detail__image{width:100%;border-radius:8px;display:block;background-color:#e5e7eb;max-height:min(72vh,760px);object-fit:contain}.approval-detail__video,.approval-detail__video-poster{width:100%;border-radius:8px;display:block;object-fit:contain}.approval-detail__video{background-color:#000}.approval-detail__video-trigger{width:100%;padding:0;border:0;border-radius:8px;display:block;background-color:#000;cursor:pointer}.approval-detail__media-meta{font-size:14px;color:#6b7280;margin:8px 0 0}.approval-detail__media--square{aspect-ratio:1 / 1}.approval-detail__media--portrait{aspect-ratio:4 / 5}.approval-detail__media--story{aspect-ratio:9 / 16}.approval-detail__media--wide{aspect-ratio:16 / 9}.approval-detail__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approval-carousel__slides{position:relative}.approval-carousel__slide{display:none}.approval-carousel__slide--active{display:block}.approval-carousel__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.approval-carousel__nav{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;color:#4b5563;background-color:transparent;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font:inherit}.approval-carousel__nav:disabled{opacity:.5;cursor:not-allowed}.approval-carousel__dots{display:flex;gap:8px;align-items:center}.approval-carousel__dot{width:24px;height:24px;border-radius:50%;border:none;padding:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.approval-carousel__dot-marker{width:10px;height:10px;border-radius:50%;background-color:#d1d5db;transition:background-color .2s;display:block}.approval-carousel__dot-marker--active{background-color:#c24c26}.app-shell__main--wide{max-width:1280px}@media(min-width:1440px){.app-shell__main--wide{max-width:1480px}}.app-shell__main--onboarding{max-width:1680px;background:#f7f8fa}.app-shell:has(.app-shell__main--onboarding){background-color:#f7f8fa}.calendar-page{display:flex;flex-direction:column;gap:24px}.calendar-page__grid{display:flex;flex-direction:column;gap:32px}.calendar-page__day{display:flex;flex-direction:column;gap:16px}.calendar-page__day-title{font-size:18px;font-weight:700;color:#111827;margin:0;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.calendar-page__section-copy,.calendar-page__error{margin:6px 0 0;color:#4b5563;font-size:14px;line-height:1.5}.calendar-page__error{color:#b91c1c}.calendar-page__items{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.calendar-page__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.calendar-page__items{grid-template-columns:repeat(3,1fr)}}.calendar-page__item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000a}.calendar-page__item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.calendar-page__approval-link{font-size:12px;padding:4px 8px;min-height:28px}.calendar-page__item-content{display:flex;gap:12px;flex:1}.calendar-page__media{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;flex-shrink:0;background-color:#f9fafb}.calendar-page__media-placeholder{width:80px;height:80px;border-radius:8px;border:1px dashed #d1d5db;flex-shrink:0;background-color:#f9fafb}.calendar-page__item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-page__item-title{font-size:15px;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-page__item-caption{font-size:13px;color:#4b5563;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-page__item-footer{border-top:1px solid #f3f4f6;padding-top:12px;display:flex;justify-content:flex-end}.calendar-page__datetime{font-size:13px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;color:#111827;background-color:#f9fafb;cursor:pointer}.calendar-page__datetime:disabled{opacity:.6;cursor:not-allowed}.calendar-page__readonly-time{font-size:13px;color:#6b7280;font-weight:500}.calendar-page__toolbar{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.calendar-page__filters{display:flex;flex-wrap:wrap;gap:8px}.calendar-page__day--separated{margin-top:32px}.calendar-page__select{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:16px;padding:6px 10px;background-color:#fff}.calendar-page__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendar-page__action-link{font-size:12px;padding:4px 8px;min-height:28px}.calendar-page__view--list .calendar-page__items{grid-template-columns:1fr}.calendar-page__view--week .calendar-page__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.calendar-page__view--month .calendar-page__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@media(max-width:640px){.calendar-page__filters{flex-direction:column}.calendar-page__select{width:100%}}.briefs-studio{display:flex;flex-direction:column;gap:22px;min-width:0}.briefs-studio__cta{background:linear-gradient(135deg,#c24c26,#fcb900);border:none;box-shadow:0 4px 14px #c24c2659;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.briefs-studio__cta:hover{background:linear-gradient(135deg,#a83b19,#c24c26);box-shadow:0 6px 20px #c24c2673;transform:translateY(-1px)}.briefs-studio__metrics{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.briefs-studio__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.briefs-studio__metric{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;gap:14px;min-width:0;padding:16px;transition:box-shadow .2s ease,transform .2s ease}.briefs-studio__metric:hover{box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.briefs-studio__metric-ring{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.briefs-studio__metric--violet .briefs-studio__metric-ring{background:#c24c261a;box-shadow:0 0 0 3px #c24c2614}.briefs-studio__metric--amber .briefs-studio__metric-ring{background:#f59e0b1a;box-shadow:0 0 0 3px #f59e0b14}.briefs-studio__metric--rose .briefs-studio__metric-ring{background:#f43f5e1a;box-shadow:0 0 0 3px #f43f5e14}.briefs-studio__metric--emerald .briefs-studio__metric-ring{background:#10b9811a;box-shadow:0 0 0 3px #10b98114}.briefs-studio__metric-value{color:#111827;font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;margin-top:0;text-transform:none}.briefs-studio__metric--violet .briefs-studio__metric-value{color:#7c3aed}.briefs-studio__metric--amber .briefs-studio__metric-value{color:#d97706}.briefs-studio__metric--rose .briefs-studio__metric-value{color:#e11d48}.briefs-studio__metric--emerald .briefs-studio__metric-value{color:#059669}.briefs-studio__metric-label{color:#6b7280;font-size:12px;font-weight:750;line-height:1.4;margin-top:0;text-transform:uppercase}.briefs-studio__metric .briefs-studio__metric-value{font-size:20px;font-weight:800;line-height:1;margin-top:0;text-transform:none}.briefs-studio__metric .briefs-studio__metric-label{color:#6b7280;font-size:12px;font-weight:750;line-height:1.4}.briefs-studio__controls{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:14px}@media(min-width:900px){.briefs-studio__controls{align-items:center;flex-direction:row;justify-content:space-between}}.briefs-studio__tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.briefs-studio__tabs::-webkit-scrollbar{display:none}.briefs-studio__tab{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;font-size:13px;font-weight:700;line-height:1.2;padding:8px 13px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.briefs-studio__tab:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.briefs-studio__tab--active{background:linear-gradient(135deg,#c24c26,#fcb900);border-color:transparent;color:#fff;box-shadow:0 3px 10px #c24c264d}.briefs-studio__tab--active:hover{background:linear-gradient(135deg,#a83b19,#c24c26);color:#fff}.briefs-studio__search-label{display:block;flex:1;min-width:min(100%,260px)}@media(min-width:900px){.briefs-studio__search-label{flex:0 1 320px}}.briefs-studio__search{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#111827;font:inherit;font-size:14px;min-height:40px;padding:9px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.briefs-studio__search:focus{background:#fff;border-color:#c24c26;box-shadow:0 0 0 3px #c24c2624;outline:none}.briefs-studio__grid{display:grid;gap:18px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:720px){.briefs-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.briefs-studio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.briefs-studio__cell{min-width:0}.briefs-studio__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.briefs-studio__card:hover{border-color:#d1d5db;box-shadow:0 10px 28px #0f172a17;transform:translateY(-2px)}.briefs-studio__media-shell{align-items:center;background:linear-gradient(135deg,#f8f9fb,#f3f0ff 40%,#eef2ff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;max-height:220px;min-height:220px;overflow:hidden;position:relative}.briefs-studio__media-shell:before{background:radial-gradient(ellipse at 30% 20%,rgba(194,76,38,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(252,185,0,.05) 0%,transparent 60%);content:"";inset:0;position:absolute}.briefs-studio__media-shell>*{position:relative;z-index:1}.briefs-studio__media-shell img,.briefs-studio__media-shell video{border:none;border-radius:0;box-shadow:none;height:auto;max-height:220px;max-width:100%;object-fit:contain}.briefs-studio__media-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:220px;padding:24px;text-align:center;width:100%}.briefs-studio__body{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px}.briefs-studio__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.briefs-studio__type-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.4;padding:3px 10px;text-transform:uppercase}.briefs-studio__type-chip--image{background:#cffafe;border-color:#a5f3fc;color:#a83b19}.briefs-studio__type-chip--video{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.briefs-studio__type-chip--infographic{background:#fef3c7;border-color:#fde68a;color:#92400e}.briefs-studio__date{color:#6b7280;font-size:12px;font-weight:650;line-height:1.4;margin-left:auto}.briefs-studio__title{color:#111827;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:anywhere}.briefs-studio__caption{color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.briefs-studio__caption--muted{color:#9ca3af;font-style:italic}.briefs-studio__error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;font-weight:600;margin:0;padding:10px 12px}.briefs-approve-dialog{align-items:center;background-color:#11182761;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.briefs-approve-dialog__panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 20px 45px #11182738;display:grid;gap:14px;max-width:420px;padding:20px;width:min(100%,420px)}.briefs-approve-dialog__title{color:#111827;font-size:18px;line-height:1.3;margin:0}.briefs-approve-dialog__body{color:#4b5563;font-size:14px;line-height:1.5;margin:0;overflow-wrap:break-word}.briefs-approve-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.briefs-studio__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.briefs-studio__action{font-size:13px;padding:7px 14px;border-radius:10px;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.briefs-studio__action:hover{transform:translateY(-1px)}.briefs-studio__action--delete{color:#b91c1c;border-color:#fecaca}.briefs-studio__action--delete:hover{background-color:#fef2f2;border-color:#f87171}.briefs-studio__action-icon{width:14px;height:14px;margin-right:5px;flex-shrink:0}@media(max-width:480px){.briefs-studio__actions{align-items:stretch}.briefs-studio__action{flex:1 1 auto;justify-content:center}}@media(max-width:680px){.briefs-studio__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.generation-progress{display:flex;flex-direction:column;gap:8px;padding:12px;width:100%}.generation-progress__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.generation-progress__stage{color:#4b5563;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.generation-progress__percent{color:#111827;font-size:13px;font-weight:800}.generation-progress__eta{color:#9ca3af;font-size:12px;font-weight:600}.generation-progress__track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden;width:100%}.generation-progress__bar{background:linear-gradient(90deg,#c24c26,#fcb900);border-radius:999px;height:100%;transition:width .4s ease}@media(prefers-reduced-motion:reduce){.generation-progress__bar{transition:none}}.generation-progress__message{color:#4b5563;font-size:13px;font-weight:600;margin:0}.generation-progress__hint{color:#9ca3af;font-size:12px;font-style:italic;margin:0}.briefs-studio__media-placeholder--generating{background:#f9fafb;border:1px dashed #d1d5db;min-height:220px}.approval-detail__regenerating .generation-progress__track{margin-top:8px}.approval-detail__regenerating .generation-progress__percent{color:#4b5563;font-size:13px;font-weight:700;margin:4px 0 0}.approval-detail__regenerating .generation-progress__hint{margin-top:4px}.calendar-page__toolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.calendar-page__nav{display:flex;align-items:center;gap:12px}.calendar-page__nav-label{font-weight:700;font-size:16px;min-width:140px;text-align:center}.calendar-page__status-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.calendar-page__status-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #d1d5db;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-page__status-card--pending_approval{border-left-color:#eab308}.calendar-page__status-card--scheduled{border-left-color:#06b6d4}.calendar-page__status-card--publishing{border-left-color:#a855f7}.calendar-page__status-card--published{border-left-color:#3b82f6}.calendar-page__status-card--failed{border-left-color:#ef4444}.calendar-page__status-card-label{color:#4b5563;font-size:12px;font-weight:700;text-transform:uppercase}.calendar-page__status-card-count{color:#111827;font-size:20px;line-height:1}.calendar-grid{display:grid;gap:8px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.calendar-grid__header-cell{background:#f9fafb;padding:12px;font-size:13px;font-weight:700;text-align:center;color:#6b7280;text-transform:uppercase}.calendar-grid__cell{background:#fff;min-height:120px;padding:8px;display:flex;flex-direction:column;gap:8px}.calendar-grid__cell-top{display:flex;justify-content:space-between;align-items:center}.calendar-grid__date-label{font-size:14px;font-weight:600;color:#111827}.calendar-grid__add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#6b7280;font-size:16px;text-decoration:none;font-weight:700;line-height:1}.calendar-grid__add:hover{background:#f3f4f6;color:#111827}.calendar-grid__items{display:flex;flex-direction:column;gap:8px}.cal-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #0000000d;border-left:4px solid #d1d5db}.cal-card--list{padding:16px;gap:12px;border-radius:8px}.cal-card--draft{border-left-color:#9ca3af}.cal-card--pending_approval{border-left-color:#eab308}.cal-card--approved{border-left-color:#22c55e}.cal-card--published{border-left-color:#3b82f6}.cal-card--publishing{border-left-color:#a855f7}.cal-card--failed{border-left-color:#ef4444}.cal-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cal-card__channel{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.cal-card__body{display:flex;gap:10px}.cal-card__media{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb}.cal-card--list .cal-card__media{width:80px;height:80px}.cal-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-card__title{font-size:13px;font-weight:600;color:#111827;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-card--list .cal-card__title{font-size:15px;white-space:normal}.cal-card__title:hover{text-decoration:underline}.cal-card__caption{font-size:13px;color:#4b5563;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-card__footer{border-top:1px solid #f3f4f6;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cal-card__actions{display:flex;flex-wrap:wrap;gap:6px}.cal-card__action{color:#4b5563;font-size:12px;font-weight:700;text-decoration:none}.cal-card__action:hover,.cal-card__action:focus-visible{color:#111827;text-decoration:underline}.cal-card__datetime{font-size:12px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;color:#111827;background-color:#f9fafb;cursor:pointer;width:100%}.cal-card--list .cal-card__datetime{font-size:13px;padding:6px 10px;width:auto}.cal-card__datetime:disabled{opacity:.6;cursor:not-allowed}.cal-card__readonly{font-size:12px;color:#6b7280;font-weight:500}.cal-card__error{color:#b91c1c;font-size:12px;margin-top:4px}.calendar-unscheduled{margin-top:32px;padding-top:24px;border-top:2px dashed #e5e7eb}.calendar-unscheduled--separated{margin-top:48px}.calendar-unscheduled__title{font-size:18px;font-weight:700;color:#111827;margin:0}.calendar-unscheduled__copy{margin:4px 0 16px;color:#4b5563;font-size:14px}@media(max-width:768px){.calendar-grid--month,.calendar-grid--week{display:flex;flex-direction:column}.calendar-grid__header-cell,.calendar-grid__cell--empty{display:none}}.calendar-page{gap:18px;min-width:0}.calendar-page__toolbar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px}.calendar-page__filters{display:flex;flex:1 1 520px;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0}.calendar-page__select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:1 1 132px;font-size:16px;max-width:210px;min-height:34px;min-width:0;overflow:hidden;padding:6px 28px 6px 10px;text-overflow:ellipsis}.calendar-page__nav{align-items:center;display:flex;flex:0 0 auto;gap:8px}.calendar-page__nav .btn-secondary{min-height:34px;min-width:34px;padding:6px 10px}.calendar-page__nav-label{color:#111827;font-size:14px;font-weight:700;line-height:1.3;min-width:132px;text-align:center;text-transform:capitalize}.calendar-page__status-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.calendar-page__status-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #d1d5db;border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:9px 11px}.calendar-page__status-card--draft{border-left-color:#9ca3af}.calendar-page__status-card--pending_approval{border-left-color:#ca8a04}.calendar-page__status-card--scheduled{border-left-color:#c24c26}.calendar-page__status-card--publishing{border-left-color:#7c3aed}.calendar-page__status-card--published{border-left-color:#2563eb}.calendar-page__status-card--failed{border-left-color:#dc2626}.calendar-page__status-card-label{color:#4b5563;font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.calendar-page__status-card-count{color:#111827;font-size:20px;font-variant-numeric:tabular-nums;line-height:1}.calendar-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) clamp(260px,23vw,320px);min-width:0}.calendar-workspace__primary,.calendar-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0}.calendar-workspace__primary{padding:12px}.calendar-list,.calendar-page__view{min-width:0}.calendar-list{display:flex;flex-direction:column;gap:18px}.calendar-page__day{gap:10px}.calendar-page__day-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;font-weight:700;line-height:1.3;margin:0;padding-bottom:8px}.calendar-page__items{display:grid;gap:10px;grid-template-columns:1fr}.calendar-grid{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:1px;overflow:hidden}.calendar-grid--month,.calendar-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid__header-cell{background-color:#f9fafb;color:#6b7280;font-size:11px;font-weight:600;padding:9px 8px;text-align:center;text-transform:uppercase}.calendar-grid__cell{background:#fff;display:flex;flex-direction:column;gap:8px;min-height:148px;min-width:0;padding:8px}.calendar-grid__cell--empty{background:#f9fafb}.calendar-grid__cell--selected{box-shadow:inset 0 0 0 2px #c24c26}.calendar-grid__cell-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.calendar-grid__date-label,.calendar-grid__date-button{color:#111827;font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.calendar-grid__date-button{appearance:none;background:transparent;border:0;border-radius:4px;cursor:pointer;line-height:1.2;padding:2px 4px;text-align:left}.calendar-grid__date-button:hover,.calendar-grid__date-button:focus-visible,.calendar-grid__date-button[aria-pressed=true]{background:#ecfeff;color:#a83b19;outline:none}.calendar-grid__add{align-items:center;border-radius:4px;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;height:24px;justify-content:center;line-height:1;text-decoration:none;width:24px}.calendar-grid__add:hover,.calendar-grid__add:focus-visible{background:#f3f4f6;color:#111827;outline:none}.calendar-grid__items{display:flex;flex-direction:column;gap:8px;min-width:0}.calendar-grid__empty-slot{align-items:center;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:56px;padding:8px;text-align:center;text-decoration:none}.calendar-grid__empty-slot:hover,.calendar-grid__empty-slot:focus-visible{background:#f9fafb;border-color:#9ca3af;color:#111827;outline:none}.calendar-detail{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:10px}.calendar-detail__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.calendar-detail__eyebrow{color:#6b7280;font-size:11px;font-weight:750;line-height:1.3;margin:0 0 4px;text-transform:uppercase}.calendar-detail__title{color:#111827;font-size:16px;font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.calendar-detail__count{align-items:center;background:#f3f4f6;border-radius:6px;color:#111827;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 8px}.calendar-detail__section{display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-detail__section+.calendar-detail__section{border-top:1px solid #f3f4f6;padding-top:8px}.calendar-detail__section-title{color:#111827;font-size:13px;font-weight:800;line-height:1.3;margin:0}.calendar-detail__items{display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-detail__empty{color:#374151;font-size:13px;line-height:1.45;margin:0}.cal-card{border-radius:6px;box-shadow:none;min-width:0}.cal-card--list{border-radius:8px;padding:10px}.cal-card__header,.cal-card__body,.cal-card__footer{min-width:0}.cal-card__channel,.cal-card__title,.cal-card__caption,.cal-card__readonly,.cal-card__error{overflow-wrap:anywhere}.cal-card__caption{line-height:1.45}.cal-card__actions{min-width:0}.cal-card__action{line-height:1.3}.cal-card__datetime{max-width:100%;min-width:0}.calendar-detail .cal-card--list{gap:8px;padding:8px}.calendar-detail .cal-card--list .cal-card__body{gap:8px}.calendar-detail .cal-card--list .cal-card__media{height:48px;width:48px}.calendar-detail .cal-card--list .cal-card__title{font-size:13px;line-height:1.3}.calendar-detail .cal-card--list .cal-card__caption{-webkit-line-clamp:2;line-height:1.35}@media(max-width:1400px){.calendar-workspace{grid-template-columns:1fr}.calendar-detail{align-self:auto;position:static}}@media(max-width:768px){.calendar-page__toolbar{align-items:stretch}.calendar-page__filters,.calendar-page__select,.calendar-page__nav{max-width:none;width:100%}.calendar-grid--month,.calendar-grid--week{display:flex;flex-direction:column}.calendar-grid__header-cell,.calendar-grid__cell--empty{display:none}.calendar-grid__cell{min-height:auto}}@media(max-width:520px){.calendar-page__filters,.cal-card--list .cal-card__body{flex-direction:column}.cal-card--list .cal-card__media{height:120px;width:100%}.cal-card__footer{align-items:stretch;flex-direction:column}}.approval-detail__preflight{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:20px;box-shadow:0 1px 3px #0000000a}.approval-detail__preflight-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.approval-detail__preflight-title-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.approval-detail__preflight-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.approval-detail__preflight-badge--ready{background:#dcfce7;color:#166534}.approval-detail__preflight-badge--warning{background:#fef9c3;color:#854d0e}.approval-detail__preflight-score{font-size:18px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;background:#f3f4f6;padding:4px 10px;border-radius:8px}.approval-detail__preflight-checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}.approval-detail__preflight-item{display:grid;gap:4px}.approval-detail__preflight-item-header{display:flex;align-items:center;gap:8px}.approval-detail__preflight-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;flex-shrink:0}.approval-detail__preflight-icon--pass{background:#dcfce7;color:#166534}.approval-detail__preflight-icon--warning{background:#fef9c3;color:#854d0e}.approval-detail__preflight-label{font-size:14px;font-weight:600;color:#111827}.approval-detail__preflight-message{margin:0 0 0 28px;font-size:13px;color:#4b5563;line-height:1.5}.knowledge-page{display:grid;gap:18px}.knowledge-page__alert{padding:10px 12px;border:1px solid var(--auth-danger, #f87171);border-radius:8px;background:var(--auth-danger-soft, rgba(248, 113, 113, .16));color:var(--auth-danger, #f87171);font-size:13px;font-weight:600}.knowledge-page__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-page__metric{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface, #111827);color:var(--auth-text-body, #e5edf8)}.knowledge-page__metric span{color:var(--auth-text-muted, #a8b3c7);font-size:12px;font-weight:700;text-transform:uppercase}.knowledge-page__metric strong{color:var(--auth-text, #f8fafc);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.knowledge-page__grid{display:grid;gap:14px}@media(min-width:980px){.knowledge-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.knowledge-page__panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface, #111827);box-shadow:var(--auth-card-shadow, none)}.knowledge-page__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.knowledge-page__panel-header h2{margin:0;color:var(--auth-text, #f8fafc);font-size:16px;font-weight:800;line-height:1.25}.knowledge-page__panel-header p{margin:4px 0 0;color:var(--auth-text-muted, #a8b3c7);font-size:13px;line-height:1.45}.knowledge-page__form{display:grid;gap:12px}.knowledge-page__field{display:grid;gap:6px;color:var(--auth-text, #f8fafc);font-size:13px;font-weight:700}.knowledge-page__field input,.knowledge-page__field select,.knowledge-page__field textarea,.knowledge-page__search input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--auth-border, #d1d5db);border-radius:8px;background:var(--auth-surface-raised, #172033);color:var(--auth-text, #f8fafc);font:inherit;font-size:16px}.knowledge-page__field input,.knowledge-page__field select,.knowledge-page__search input{min-height:40px;padding:0 10px}.knowledge-page__field textarea{min-height:144px;padding:10px;line-height:1.5;resize:vertical}.knowledge-page__field input:focus,.knowledge-page__field select:focus,.knowledge-page__field textarea:focus,.knowledge-page__search input:focus{border-color:var(--auth-accent-border, rgba(56, 189, 248, .42));box-shadow:var(--auth-focus, 0 0 0 3px rgba(56, 189, 248, .22));outline:none}.knowledge-page__help{margin:0;color:var(--auth-text-muted, #a8b3c7);font-size:13px;line-height:1.45}.knowledge-page__button,.knowledge-page__icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--auth-border, #d1d5db);border-radius:8px;font-family:inherit;font-weight:800;cursor:pointer}.knowledge-page__button{min-height:40px;padding:0 14px;font-size:13px}.knowledge-page__button--primary{border-color:var(--auth-brand, #c24c26);background:var(--auth-brand, #c24c26);color:#fff}.knowledge-page__button--primary:hover:not(:disabled){border-color:var(--auth-brand-hover, #a83b19);background:var(--auth-brand-hover, #a83b19)}.knowledge-page__button:disabled,.knowledge-page__icon-button:disabled{cursor:not-allowed;opacity:.55}.knowledge-page__source-list,.knowledge-page__search-results{display:grid;gap:10px}.knowledge-page__source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface, #111827)}.knowledge-page__source-main{display:grid;gap:6px;min-width:0}.knowledge-page__source-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.knowledge-page__source-title-row h3{margin:0;color:var(--auth-text, #f8fafc);font-size:14px;font-weight:800;overflow-wrap:anywhere}.knowledge-page__source-file-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.knowledge-page__source-file-badge--pdf{background:var(--auth-danger-soft, rgba(248, 113, 113, .16));color:var(--auth-danger, #f87171)}.knowledge-page__source-file-badge--md{background:var(--auth-accent-soft, rgba(56, 189, 248, .16));color:var(--auth-accent, #38bdf8)}.knowledge-page__source-file-badge--txt{background:var(--auth-surface-soft, rgba(148, 163, 184, .1));color:var(--auth-text-muted, #a8b3c7)}.knowledge-page__source-file-badge--text{background:var(--auth-success-soft, rgba(34, 197, 94, .16));color:var(--auth-success, #4ade80)}.knowledge-page__status{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:var(--auth-surface-soft, rgba(148, 163, 184, .1));color:var(--auth-text-muted, #a8b3c7);font-size:11px;font-weight:800;text-transform:uppercase}.knowledge-page__status--ready{background:var(--auth-success-soft, rgba(34, 197, 94, .16));color:var(--auth-success, #4ade80)}.knowledge-page__status--processing{background:var(--auth-warning-soft, rgba(251, 191, 36, .16));color:var(--auth-warning, #fbbf24)}.knowledge-page__status--failed{background:var(--auth-danger-soft, rgba(248, 113, 113, .16));color:var(--auth-danger, #f87171)}.knowledge-page__status--unknown{background:var(--auth-surface-soft, rgba(148, 163, 184, .1));color:var(--auth-text-muted, #a8b3c7)}.knowledge-page__source-meta,.knowledge-page__search-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--auth-text-muted, #a8b3c7);font-size:12px;font-weight:700}.knowledge-page__source-error{margin:0;color:var(--auth-danger, #f87171);font-size:13px;line-height:1.4}.knowledge-page__icon-button{width:34px;height:34px;flex:0 0 auto;background:var(--auth-surface, #111827);color:var(--auth-text, #f8fafc)}.knowledge-page__icon-button:hover:not(:disabled){border-color:var(--auth-danger, #f87171);color:var(--auth-danger, #f87171)}.knowledge-page__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.knowledge-page__search-result{display:grid;gap:8px;padding:12px;border:1px solid var(--auth-border, #e5e7eb);border-radius:8px;background:var(--auth-surface, #111827)}.knowledge-page__search-result p{margin:0;color:var(--auth-text-muted, #a8b3c7);font-size:13px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:640px){.knowledge-page__summary,.knowledge-page__search{grid-template-columns:1fr}}.calendar-page{padding:1.5rem;background-color:#0b1220;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:1.5rem;color:#e2e8f0}.calendar-page__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.calendar-page__nav-group{display:flex;align-items:center;gap:1rem}.calendar-page__nav-buttons{display:flex;align-items:center;gap:.5rem}.calendar-page .btn-icon{background:#111827;border:1px solid rgba(148,163,184,.25);border-radius:4px;width:32px;height:32px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f1f5f9}.calendar-page .btn-icon:hover{background:#1f2937}.calendar-page .btn-outline{background:#111827;border:1px solid rgba(148,163,184,.25);border-radius:4px;padding:0 12px;height:32px;font-size:.875rem;font-weight:500;cursor:pointer;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.calendar-page .btn-outline:hover{background:#1f2937}.calendar-page__date-range{display:flex;align-items:center;gap:.75rem;background:#111827;border:1px solid rgba(148,163,184,.25);padding:0 1rem;height:32px;border-radius:4px;font-weight:500;font-size:.875rem;color:#e2e8f0}.calendar-page__filters{display:flex;align-items:center;gap:.75rem}.calendar-page__select{background:#111827;border:1px solid rgba(148,163,184,.25);border-radius:4px;height:32px;padding:0 2rem 0 .75rem;font-size:.875rem;color:#e2e8f0;outline:none}.calendar-page__status-row{display:flex;gap:1rem;flex-wrap:wrap}.calendar-status-card{flex:1;min-width:120px;background:#111827;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.calendar-status-card__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.calendar-status-card--draft .calendar-status-card__icon{background:var(--gray-100);color:var(--gray-600)}.calendar-status-card--publishing .calendar-status-card__icon{background:#e0e7ff;color:#0891b2}.calendar-status-card--pending_approval .calendar-status-card__icon{background:#fef3c7;color:#d97706}.calendar-status-card--scheduled .calendar-status-card__icon{background:#dbeafe;color:#2563eb}.calendar-status-card--published .calendar-status-card__icon{background:#d1fae5;color:#059669}.calendar-status-card--failed .calendar-status-card__icon{background:#fee2e2;color:#dc2626}.calendar-status-card__content{display:flex;flex-direction:column}.calendar-status-card__count{font-size:1.25rem;font-weight:600;line-height:1;color:#f8fafc}.calendar-status-card__label{font-size:.75rem;color:#94a3b8;text-transform:capitalize;margin-top:.25rem}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.5rem;align-items:start;min-width:0}.calendar-grid-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;min-width:0;background:#111827;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:.75rem}.calendar-board-col{background:#111827;border-radius:8px;border:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;min-width:0;min-height:500px}.calendar-board-col__header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(148,163,184,.2)}.calendar-board-col__title{font-weight:500;color:#e2e8f0;font-size:.875rem}.calendar-board-col__count{background:#1e293b;color:#e2e8f0;font-size:.75rem;padding:2px 8px;border-radius:99px}.calendar-board-col__items{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.calendar-board-col__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;gap:.5rem;font-size:.875rem;flex:1}.calendar-board-col__footer{padding:.75rem;border-top:1px solid rgba(148,163,184,.2);text-align:center}.calendar-board-col__add{color:#38bdf8;font-size:.875rem;font-weight:500;text-decoration:none;display:block;padding:.5rem;border-radius:4px;border:1px dashed transparent}.calendar-board-col__add:hover{background:#38bdf826;border-color:#38bdf873}.calendar-sidebar{display:flex;flex-direction:column;gap:1.5rem}.calendar-sidebar__section{background:#111827;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:1.5rem}.calendar-sidebar__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-sidebar__title{font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 1rem}.calendar-sidebar__title-row .calendar-sidebar__title{margin:0}.calendar-sidebar__badge{background:#94a3b829;color:#cbd5e1;font-size:.875rem;padding:2px 8px;border-radius:99px;font-weight:500}.calendar-sidebar__badge--failed{background:#fee2e2;color:#dc2626}.calendar-sidebar__summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.calendar-sidebar__summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.2)}.calendar-sidebar__summary-item:last-child{border-bottom:none}.calendar-sidebar__summary-label{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#cbd5e1;text-transform:capitalize}.calendar-sidebar__summary-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.calendar-sidebar__summary-icon svg{width:14px;height:14px}.calendar-sidebar__summary-icon--draft{color:var(--gray-600)}.calendar-sidebar__summary-icon--publishing{color:#0891b2}.calendar-sidebar__summary-icon--pending_approval{color:#d97706}.calendar-sidebar__summary-icon--scheduled{color:#2563eb}.calendar-sidebar__summary-icon--published{color:#059669}.calendar-sidebar__summary-icon--failed{color:#dc2626}.calendar-sidebar__summary-count{font-weight:600;color:#f8fafc}.calendar-sidebar__items{display:flex;flex-direction:column;gap:1rem}.calendar-sidebar__view-all{text-align:center;color:#38bdf8;font-size:.875rem;font-weight:500;display:block;margin-top:.5rem}.board-card{background:#0f172a;border:1px solid rgba(148,163,184,.22);border-radius:6px;padding:.75rem;box-shadow:0 1px 2px #0000000d}.board-card--failed{border-color:#fca5a5;background:#fef2f2}.board-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.board-card__channel{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;color:#94a3b8}.board-card__time{font-size:.75rem;color:#94a3b8}.board-card__media{width:100%;height:120px;object-fit:cover;border-radius:4px;margin-bottom:.5rem}.board-card__title{font-size:.875rem;font-weight:500;color:#f8fafc;text-decoration:none;display:block;margin-bottom:.25rem}.board-card__title:hover{text-decoration:underline}.board-card__caption{font-size:.75rem;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.board-card__footer{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.2)}.board-card__failed-badge{display:inline-block;background:#fee2e2;color:#dc2626;font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:500}.sidebar-card{background:#0f172a;border:1px solid rgba(148,163,184,.22);border-radius:6px;padding:.75rem}.sidebar-card--failed{border-color:#fca5a5;background:#fef2f2}.sidebar-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sidebar-card__channel-icon{color:#e1306c}.sidebar-card__time{font-size:.75rem;color:#94a3b8}.sidebar-card__body{display:flex;gap:.75rem}.sidebar-card__media{width:48px;height:48px;object-fit:cover;border-radius:4px}.sidebar-card__content{flex:1}.sidebar-card__title{font-size:.875rem;font-weight:500;color:#f8fafc;text-decoration:none;display:block;margin-bottom:.25rem}.sidebar-card__title:hover{text-decoration:underline}.sidebar-card__caption{font-size:.75rem;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}.sidebar-card__footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.2)}.sidebar-card__footer--right{text-align:right;border-top:none}.sidebar-card__failed-label{display:inline-block;background:#fee2e2;color:#dc2626;font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:500}.sidebar-card__unscheduled-label{color:#64748b;font-size:.75rem}@media(min-width:1361px){.calendar-page .calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.calendar-page .calendar-grid-board{gap:.875rem}}.calendar-page .calendar-workspace{display:grid;min-width:0}.calendar-page .calendar-workspace__primary{background:transparent;border:0;padding:0}@media(max-width:1400px){.calendar-page .calendar-workspace{grid-template-columns:1fr}}@media(max-width:768px){.calendar-page .calendar-grid-board{display:grid;grid-template-columns:1fr}.calendar-page .calendar-workspace__primary,.calendar-page .calendar-grid-board{min-width:0}.calendar-page .calendar-board-col{min-height:0}.calendar-page .calendar-page__toolbar{align-items:stretch;gap:.75rem}.calendar-page__filters{width:100%}.calendar-page__select{max-width:none}}@media(max-width:640px){.calendar-page .calendar-page__toolbar{flex-direction:column;gap:.75rem;padding:.75rem}.calendar-page__nav-group{align-items:stretch;flex-direction:column;gap:.5rem;width:100%}.calendar-page__nav-buttons{justify-content:center}.calendar-page__date-range{height:auto;justify-content:center;line-height:1.35;min-height:34px;padding:.5rem .75rem;text-align:center}.calendar-page__date-range svg{flex:0 0 auto}.calendar-page__date-range,.calendar-page__filters,.calendar-page__select,.calendar-page .btn-filter{width:100%}.calendar-page__filters{flex:0 1 auto;flex-direction:column;gap:.5rem}.calendar-page__select{flex:0 0 auto;min-height:34px}.calendar-page .btn-filter{flex:0 0 auto;justify-content:center;min-height:34px}}.agent-artifact__media-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:.75rem 0;padding:1rem}.agent-artifact__skeleton{aspect-ratio:1 / 1;max-width:300px;width:100%;background-color:#e5e7eb;border-radius:8px;animation:agent-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.agent-artifact__image{max-width:300px;border-radius:8px;width:100%;display:block;margin:.75rem 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.5}}.agent-artifact__media-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:.75rem 0;padding:1rem;border:1px dashed #ef4444;border-radius:8px;background-color:#fee2e2;color:#b91c1c;font-size:.875rem;font-weight:500;text-align:center}.app-shell__main--agent{background:var(--agent-bg)}.app-shell__main--agent{max-width:none;width:100%;box-sizing:border-box;margin:0;padding:.65rem;min-height:auto;color:var(--agent-text)}.app-shell__main--agent .agent-workspace{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0;min-height:calc(100vh - 4.5rem);min-height:calc(100dvh - 4.5rem);background:var(--agent-bg)}.app-shell__main--agent .agent-topbar{border-color:var(--agent-border);background:var(--agent-surface);color:var(--agent-text);border-radius:0;box-shadow:none}.app-shell__main--agent .agent-chat{min-height:0;background:var(--agent-bg);border-color:var(--agent-border)}.app-shell__main--agent .agent-chat__body{width:min(100%,1100px);box-sizing:border-box;margin:0 auto;padding:.9rem .75rem;min-height:0;display:flex;flex-direction:column;gap:.875rem}.app-shell__main--agent .agent-message,.app-shell__main--agent .agent-receipt,.app-shell__main--agent .agent-artifact,.app-shell__main--agent .agent-chat__error{width:min(100%,100%)}.app-shell__main--agent .agent-message{max-width:min(100%,72rem);box-sizing:border-box}.app-shell__main--agent .agent-message__content{max-width:calc(100% - 2.75rem);box-sizing:border-box}.app-shell__main--agent .agent-message--user{margin-left:auto}.app-shell__main--agent .agent-chat__error,.app-shell__main--agent .agent-composer__actions,.app-shell__main--agent .agent-composer__input-wrapper,.app-shell__main--agent .agent-composer__status,.app-shell__main--agent .agent-attachments,.app-shell__main--agent .agent-quick-action-pills{width:min(100%,1100px);box-sizing:border-box;margin-inline:auto}.app-shell__main--agent .agent-button{border-color:var(--agent-glass-border);background:var(--agent-surface);color:var(--agent-text)}.app-shell__main--agent .agent-button:hover:not(:disabled){border-color:var(--agent-teal-border);background:var(--agent-surface-hover);box-shadow:0 0 16px var(--agent-teal-glow)}.app-shell__main--agent .agent-button--primary,.app-shell__main--agent .agent-button--send{border-color:transparent;background:linear-gradient(135deg,var(--roads-terracotta),var(--roads-terracotta-dark));box-shadow:0 0 20px var(--agent-terracotta-glow);color:#fff}.app-shell__main--agent .agent-button--primary:hover:not(:disabled),.app-shell__main--agent .agent-button--send:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,var(--roads-terracotta-dark),#8b2b10);box-shadow:0 0 25px #c24c2640}.app-shell__main--agent .agent-composer{background:var(--agent-bg)}.app-shell__main--agent .agent-quick-action-pills{padding-inline:.75rem}.app-shell__main--agent .agent-attachment{border-color:var(--agent-glass-border);background:var(--agent-glass);color:var(--agent-text)}.app-shell__main--agent .agent-artifact__post-header,.app-shell__main--agent .agent-artifact__field,.app-shell__main--agent .agent-artifact__actions{width:100%}.app-shell__main--agent .agent-artifact__post-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-shell__main--agent .agent-artifact__field{display:grid;gap:.45rem}.app-shell__main--agent .agent-artifact__label{color:var(--agent-text);font-size:.8rem;font-weight:700;letter-spacing:0}.app-shell__main--agent .agent-artifact__input,.app-shell__main--agent .agent-artifact__textarea{width:100%;color:var(--agent-text);background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:8px;box-sizing:border-box;font:inherit;padding:.65rem .75rem;min-height:2.25rem}.app-shell__main--agent .agent-artifact__textarea{min-height:8rem;resize:vertical}.app-shell__main--agent .agent-artifact__input:focus-visible,.app-shell__main--agent .agent-artifact__textarea:focus-visible,.app-shell__main--agent .agent-button:focus-visible{outline:2px solid rgba(6,182,212,.75);outline-offset:2px}.app-shell__main--agent .agent-artifact__input--invalid{border-color:#ef4444;background:#fee2e214}.app-shell__main--agent .agent-artifact__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--agent-border)}.app-shell__main--agent .agent-artifact__notice--error,.app-shell__main--agent .agent-artifact__notice--success{border-radius:8px;padding:.6rem .75rem;font-size:.84rem}.app-shell__main--agent .agent-artifact__notice--error{color:#fee2e2;border:1px solid #f87171;background:#ef444421}.app-shell__main--agent .agent-artifact__notice--success{color:#dcfce7;border:1px solid #4ade80;background:#16a34a2e}.app-shell__main--agent .agent-button--success{border-color:#16a34a;background:linear-gradient(135deg,#16a34a,#15803d);color:#f0fdf4}.app-shell__main--agent .agent-button--success:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)}.app-shell__main--agent .agent-button--danger{border-color:#b91c1c;background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fee2e2}.app-shell__main--agent .agent-button--danger:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#7f1d1d)}.app-shell__main--agent .agent-button--secondary-action{color:var(--agent-text);background:transparent;border-color:var(--agent-border)}.app-shell__main--agent .agent-button--secondary-action:hover:not(:disabled){border-color:var(--agent-teal-border);color:var(--agent-text);background:var(--agent-surface-hover)}.app-shell__main--agent .agent-button:disabled{opacity:.7}.app-shell__main--agent .agent-artifact__edit-link{color:var(--agent-teal);text-decoration:underline;text-underline-offset:2px}.app-shell__main--agent .agent-artifact__edit-link:hover{color:#67e8f9}.app-shell__main--agent .agent-artifact__skeleton{background:var(--agent-surface);border:1px solid var(--agent-border)}.app-shell__main--agent .agent-artifact__image{border-color:var(--agent-border);background:var(--agent-surface)}.app-shell__main--agent .agent-artifact__media-failed{border-color:#ef4444;border-style:solid;background:#ef444421;color:#fee2e2}@media(min-width:768px){.app-shell__main--agent{padding:0}.app-shell__main--agent .agent-workspace{padding:.25rem .6rem}}@media(max-width:768px){.app-shell__main--agent{padding:.45rem}.app-shell__main--agent .agent-workspace,.app-shell__main--agent .agent-chat__body,.app-shell__main--agent .agent-chat__error,.app-shell__main--agent .agent-composer__actions,.app-shell__main--agent .agent-composer__input-wrapper,.app-shell__main--agent .agent-composer__status,.app-shell__main--agent .agent-attachments,.app-shell__main--agent .agent-quick-action-pills{width:100%;max-width:none;overflow-x:hidden}.app-shell__main--agent .agent-message{max-width:100%}}@media(prefers-reduced-motion:reduce){.app-shell__main--agent .agent-button--success,.app-shell__main--agent .agent-button--danger,.app-shell__main--agent .agent-button--secondary-action{transition:none}}.app-shell a.btn-primary,.app-shell a.btn-primary:visited,.app-shell button.btn-primary{color:#fff;text-decoration:none}.app-shell a.btn-secondary,.app-shell a.btn-secondary:visited,.app-shell button.btn-secondary,.app-shell a.btn-outline,.app-shell a.btn-outline:visited,.app-shell button.btn-outline{color:var(--console-ink);text-decoration:none}.app-shell a.btn-secondary:hover,.app-shell button.btn-secondary:hover,.app-shell a.btn-outline:hover,.app-shell button.btn-outline:hover{color:var(--console-copper-dark)}.app-shell a.app-shell__nav-link,.app-shell a.app-shell__nav-link:visited,.app-shell a.app-shell__mobile-nav-link,.app-shell a.app-shell__mobile-nav-link:visited{color:#ffffffad;text-decoration:none}.app-shell a.app-shell__nav-link:hover,.app-shell a.app-shell__mobile-nav-link:hover,.app-shell a.app-shell__nav-link--active,.app-shell a.app-shell__nav-link--active:visited,.app-shell a.app-shell__mobile-nav-link--active,.app-shell a.app-shell__mobile-nav-link--active:visited{color:#fff}.dashboard-layout .dashboard-panel{background:linear-gradient(180deg,#fffffff5,#fffcf6f0);border:1px solid var(--console-border);border-radius:var(--console-radius);box-shadow:var(--console-shadow);padding:18px}.dashboard-layout .action-card,.dashboard-layout .dashboard-ops-card,.dashboard-layout .dashboard-readiness-card,.dashboard-layout .dashboard-list-item{border-color:var(--console-border);box-shadow:var(--console-shadow)}.dashboard-layout .channel-action-card--instagram .action-card,.dashboard-layout .instagram-action-card .action-card{border-left-color:#e1306c}.dashboard-layout .channel-action-card--facebook .action-card{border-left-color:var(--console-blue)}.dashboard-layout .channel-action-card--whatsapp .action-card{border-left-color:var(--console-teal)}.app-shell__main{background:transparent}.app-shell .stat-card,.app-shell .action-card,.app-shell .blog-studio__card,.app-shell .blog-studio__row,.app-shell .blog-studio__panel,.app-shell .blog-studio__metric,.app-shell .briefs-feed__metric-card,.app-shell .briefs-feed__toolbar,.app-shell .briefs-feed__item,.app-shell .briefs-list__li,.app-shell .approvals-list__li,.app-shell .approvals-list__filter,.app-shell .billing-page__summary,.app-shell .billing-page__summary>div,.app-shell .billing-plan,.app-shell .billing-page__limits,.app-shell .billing-page__interval,.app-shell .calendar-page__item,.app-shell .calendar-page__toolbar,.app-shell .calendar-page__datetime,.app-shell .calendar-page__media-placeholder,.app-shell .calendar-page__media,.app-shell .calendar-page__select,.app-shell .comments-page__item,.app-shell .comments-page__tab,.app-shell .dashboard-panel,.app-shell .dashboard-list-item,.app-shell .dashboard-ops-card,.app-shell .dashboard-readiness-card,.app-shell .comments-agent,.app-shell .comments-agent__metric,.app-shell .comments-agent__mode-btn,.app-shell .onboarding-side__panel,.app-shell .onboarding-progress-summary,.app-shell .approval-detail__card,.app-shell .approval-detail__media-card,.app-shell .approval-detail__regen-panel,.app-shell .approval-detail__comment-box,.app-shell .approval-detail__confirmed,.app-shell .approval-detail__pill,.app-shell .approval-detail__textarea,.app-shell .approval-detail__media-placeholder,.app-shell .approval-carousel__nav,.app-shell .billing-page__banner--neutral,.app-shell .knowledge-page{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .08));color:var(--agent-text, #e4e4e7);box-shadow:0 1px 3px #0003}.app-shell .stat-card__value,.app-shell .stat-card__label,.app-shell .action-card__title,.app-shell .briefs-feed__title,.app-shell .briefs-list__title,.app-shell .approvals-list__title,.app-shell .billing-page__summary strong,.app-shell .billing-plan__header h3,.app-shell .billing-plan__price strong,.app-shell .billing-page__limits h3,.app-shell .billing-page__limits-grid strong,.app-shell .billing-page__toolbar h2,.app-shell .calendar-page__day-title,.app-shell .calendar-page__item-title,.app-shell .comments-page__username,.app-shell .approval-detail__header-title,.app-shell .approval-detail__regen-label,.app-shell .approval-detail__caption-text,.app-shell .blog-studio__section-title,.app-shell .blog-studio__panel h2,.app-shell .blog-studio__card h3,.app-shell .blog-studio__row h3,.app-shell .blog-studio__detail-header h1,.app-shell .blog-studio__metric strong,.app-shell .briefs-feed__metric-card strong,.app-shell .knowledge-page h1,.app-shell .knowledge-page h2,.app-shell .knowledge-page h3{color:var(--agent-text, #e4e4e7)}.app-shell .stat-card__description,.app-shell .action-card__description,.app-shell .action-card__status,.app-shell .briefs-feed__date,.app-shell .briefs-feed__caption,.app-shell .briefs-feed__caption--muted,.app-shell .briefs-list__date,.app-shell .approvals-list__comment-preview,.app-shell .approvals-list__meta-date,.app-shell .approvals-list__meta-expiry,.app-shell .approvals-list__type,.app-shell .billing-page__eyebrow,.app-shell .billing-page__toolbar p,.app-shell .billing-page__limits-note,.app-shell .billing-plan__pricing-note,.app-shell .billing-plan__price span,.app-shell .billing-plan__header p,.app-shell .billing-plan__features li,.app-shell .calendar-page__section-copy,.app-shell .calendar-page__readonly-time,.app-shell .calendar-page__item-caption,.app-shell .comments-page__timestamp,.app-shell .approval-detail__header-subtitle,.app-shell .approval-detail__error-body,.app-shell .approval-detail__comment-text,.app-shell .approval-detail__comment-user,.app-shell .approval-detail__status,.app-shell .approval-detail__empty,.app-shell .approval-detail__media-meta,.app-shell .approval-detail__context-text,.app-shell .blog-studio__meta,.app-shell .blog-studio__metric div>span,.app-shell .blog-studio__field-help,.app-shell .blog-studio__form-note,.app-shell .blog-studio__sidebar-copy,.app-shell .briefs-feed__metric-card span{color:var(--agent-text-muted, #71717a)}.app-shell .briefs-feed__search,.app-shell .blog-studio__select,.app-shell .blog-studio__export,.app-shell .approval-detail__textarea,.app-shell .calendar-page__select,.app-shell .calendar-page__datetime{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .08));color:var(--agent-text, #e4e4e7)}.app-shell .briefs-feed__search:focus,.app-shell .blog-studio__select:focus,.app-shell .approval-detail__textarea:focus{border-color:var(--agent-teal-border, rgba(6, 182, 212, .3));box-shadow:0 0 0 3px #06b6d426}.app-shell .btn-secondary{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .12));color:var(--agent-text, #e4e4e7)}.app-shell .btn-secondary:hover{background:var(--agent-surface-hover, #22232e);border-color:var(--agent-teal-border, rgba(6, 182, 212, .3));color:#fff}.app-shell .briefs-feed__chip,.app-shell .blog-studio__chips span{background:#ffffff0f;border-color:#ffffff1a;color:var(--agent-text-muted, #71717a)}.app-shell .empty-state{background:var(--agent-surface, #1a1b23);border-color:#ffffff14;color:var(--agent-text-muted, #71717a)}.app-shell .blog-studio__compact-dl div{background:#ffffff0a;border-color:#ffffff0f}.app-shell .blog-studio__compact-dl dt{color:var(--agent-text-muted, #71717a)}.app-shell .blog-studio__compact-dl dd{color:var(--agent-text, #e4e4e7)}.app-shell .blog-studio__outline{background:#ffffff0a;border-color:#ffffff0f}.app-shell .blog-studio__outline h3,.app-shell .blog-studio__outline ol{color:var(--agent-text, #e4e4e7)}.app-shell .blog-studio__back{color:var(--agent-text-muted, #71717a)}.app-shell .blog-studio__back:hover{color:var(--roads-terracotta, #C24C26)}.app-shell .blog-studio__article{color:var(--agent-text, #e4e4e7)}.app-shell .blog-studio__article h1,.app-shell .blog-studio__article h2,.app-shell .blog-studio__article h3{color:#fff}.app-shell .blog-studio__image-prompt{background:#ffffff0a;border-color:#ffffff0f;color:var(--agent-text-muted, #71717a)}.app-shell .blog-studio__image-prompt span{color:var(--agent-text, #e4e4e7)}.app-shell .blog-studio__citations span{color:var(--agent-text-muted, #71717a)}.app-shell .blog-studio__detail-header{border-bottom-color:#ffffff14}.app-shell .blog-studio__card p,.app-shell .blog-studio__row p,.app-shell .blog-studio__panel p{color:var(--agent-text-muted, #71717a)}.app-shell .briefs-feed__tab{background:#ffffff0a;border-color:#ffffff14;color:var(--agent-text-muted, #71717a)}.app-shell .briefs-feed__tab:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--agent-text, #e4e4e7)}.app-shell .briefs-feed__tab--active{background:#06b6d41f;border-color:var(--agent-teal-border, rgba(6, 182, 212, .3));color:var(--agent-teal, #06B6D4)}.app-shell .briefs-feed__media{background:#ffffff0a;border-color:#ffffff0f}.app-shell .briefs-feed__placeholder{background:#ffffff0a;color:var(--agent-text-muted, #71717a)}.app-shell .approvals-list__filter--active{background:var(--roads-terracotta, #C24C26);border-color:var(--roads-terracotta, #C24C26)}.app-shell .approvals-list__review-link{background-color:var(--roads-terracotta, #C24C26)}.app-shell .approvals-list__review-link:hover{background-color:var(--roads-terracotta-dark, #A83B19)}.app-shell .billing-page__banner{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .08));color:var(--agent-text, #e4e4e7)}.app-shell .billing-page__banner--success{background:#16a34a1f;border-color:#16a34a4d;color:#4ade80}.app-shell .billing-page__banner--warning{background:#eab3081f;border-color:#eab3084d;color:#fbbf24}.app-shell .billing-page__banner--danger{background:#ef44441f;border-color:#ef44444d;color:#f87171}.app-shell .billing-page__no-plan{background:#06b6d414;border-color:#06b6d433;color:var(--agent-teal, #06B6D4)}.app-shell .billing-plan--featured{border-color:var(--agent-teal-border, rgba(6, 182, 212, .3))}.app-shell .billing-plan__badge{background:#06b6d41f;border-color:#06b6d44d;color:var(--agent-teal, #06B6D4)}.app-shell .billing-plan--current{border-color:#22c55e;background:var(--agent-surface, #1a1b23);box-shadow:0 0 0 2px #22c55e33}.app-shell .billing-plan__badge--current{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.app-shell .billing-page__cancel-message{background:#eab3081f;border-color:#eab3084d;color:#fbbf24}.app-shell .billing-page__interval-button{color:var(--agent-text-muted, #71717a)}.app-shell .billing-page__interval-button--active{background:var(--roads-terracotta, #C24C26);color:#fff}.app-shell .billing-plan__features li{color:var(--agent-text-muted, #71717a)}.app-shell .billing-page__summary:before{background:linear-gradient(90deg,var(--roads-terracotta, #C24C26),#22c55e)}.app-shell .approval-detail__btn-reject{color:#f87171;border-color:#f87171}.app-shell .approval-detail__btn-reject:hover{background:#ef44441f}.app-shell .approval-detail__btn-regen{color:#a78bfa;border-color:#a78bfa}.app-shell .approval-detail__btn-regen:hover{background:#a78bfa1f}.app-shell .approval-detail__btn-edit:hover{background:#ffffff0f}.app-shell .approval-detail__alert{background:#ef44441f;border-color:#ef44444d;color:#f87171}.app-shell .approval-carousel__dot-marker{background:#ffffff26}.app-shell .calendar-page__item-footer{border-top-color:#ffffff0f}.app-shell .calendar-page__media-placeholder{background:#ffffff0a;border-color:#ffffff0f}.app-shell .channel-action-card--instagram .action-card,.app-shell .instagram-action-card .action-card,.app-shell .channel-action-card--facebook .action-card,.app-shell .channel-action-card--whatsapp .action-card,.app-shell .dashboard-layout .dashboard-panel{background:var(--agent-surface, #1a1b23)}.app-shell .dashboard-attention__count{background:#ffffff0f;border-color:#ffffff14;color:var(--agent-text-muted, #71717a)}.app-shell .comments-agent__metric{background:#ffffff0a;border-color:#ffffff0f}.app-shell .comments-agent__mode-btn{background:var(--agent-surface, #1a1b23)}.app-shell .comments-agent__mode-btn:hover:not(:disabled){background:var(--agent-surface-hover, #22232e)}.app-shell .blog-studio__warning,.app-shell .blog-studio__error{background:#ef44441f;border-color:#ef44444d;color:#f87171}.app-shell .blog-studio__checkbox{color:var(--agent-text, #e4e4e7)}.app-shell .blog-studio__checkbox small,.app-shell .blog-studio__cancel-link{color:var(--agent-text-muted, #71717a)}.app-shell .blog-studio__cancel-link:hover{color:var(--roads-terracotta, #C24C26)}.app-shell__main--onboarding{background:var(--agent-bg, #0f1117)}.app-shell:has(.app-shell__main--onboarding){background-color:var(--agent-bg, #0f1117)}.app-shell .briefs-list__review-btn{background-color:#fcb900}.app-shell .briefs-list__review-btn:hover{background-color:#ca8a04}.app-shell .status-badge--draft{background:#6366f126;color:#818cf8}.app-shell .status-badge--pending_approval,.app-shell .status-badge--pending,.app-shell .status-badge--auto_publishing{background:#eab30826;color:#fbbf24}.app-shell .status-badge--approved{background:#22c55e26;color:#4ade80}.app-shell .status-badge--published{background:#3b82f626;color:#60a5fa}.app-shell .status-badge--rejected,.app-shell .status-badge--failed{background:#ef444426;color:#f87171}.app-shell .status-badge--scheduled,.app-shell .status-badge--publishing{background:#06b6d426;color:#22d3ee}.app-shell .status-badge--flagged{background:#ec489926;color:#f472b6}.app-shell .status-badge--replied{background:#22c55e26;color:#4ade80}.app-shell .status-badge--ignored,.app-shell .status-badge--paused,.app-shell .status-badge--neutral,.app-shell .status-badge--idle,.app-shell .status-badge--unavailable{background:#ffffff0f;color:var(--agent-text-muted, #71717a)}.app-shell .status-badge--expired{background:#eab30826;color:#fbbf24}.app-shell .status-badge--needs_review{background:#c24c2626;color:#fb923c}.app-shell .status-badge--blocked{background:#ef444426;color:#f87171}.app-shell .status-badge--learning{background:#06b6d426;color:#22d3ee}.app-shell .status-badge--ready{background:#22c55e26;color:#4ade80}.app-shell .comments-page__tab{border-color:#ffffff14;color:var(--agent-text-muted, #71717a)}.app-shell .comments-page__tab--active{border-color:var(--roads-terracotta, #C24C26);background:#c24c261f;color:var(--roads-terracotta, #C24C26)}.app-shell .comments-page__item{background:#0f172a7a;border-color:#94a3b82e}.app-shell .comments-page__date,.app-shell .comments-page__text{color:var(--agent-text-muted, #a8b3c7)}.app-shell .comments-page__reply-text{color:#dbeafe}.app-shell .comments-page__chip{background:#818cf824;border-color:#818cf82e;color:#d7ddff}.app-shell .blog-studio__citations a{color:var(--roads-terracotta, #C24C26)}.app-shell .blog-studio__panel-form .blog-studio__compact-dl label{color:var(--agent-text, #e4e4e7)}.app-shell .approval-detail__confirmed-title{color:#4ade80}.app-shell .page-header:before{background:linear-gradient(90deg,var(--roads-terracotta, #C24C26),var(--agent-teal, #06B6D4),var(--console-blue, #60a5fa))}.app-shell .dashboard-section__heading-row{border-bottom-color:#ffffff0f}.app-shell .dashboard-attention__count--active,.app-shell .app-pending-badge{background:linear-gradient(180deg,#ef6a38,var(--roads-terracotta, #C24C26));box-shadow:0 10px 22px -18px #c24c2699;color:#fff}.app-shell .settings-profile__card{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .08));box-shadow:0 1px 3px #0003}.app-shell .settings-profile__block-head h2{color:var(--agent-text, #e4e4e7)}.app-shell .settings-profile__block-head p{color:var(--agent-text-muted, #71717a)}.app-shell .settings-profile__summary-item{background:#ffffff0a;border-color:#ffffff0f}.app-shell .settings-profile__summary-item span:not(.settings-profile__summary-icon){color:var(--agent-text-muted, #71717a)}.app-shell .settings-profile__summary-item strong,.app-shell .settings-profile__label{color:var(--agent-text, #e4e4e7)}.app-shell .settings-profile__input{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .12));color:var(--agent-text, #e4e4e7)}.app-shell .settings-profile__input:focus{border-color:var(--agent-teal, #06B6D4);box-shadow:0 0 0 3px #06b6d426}.app-shell .settings-profile__checkbox{color:var(--agent-text, #e4e4e7)}.app-shell .settings-profile__action-btn{background:var(--agent-surface, #1a1b23);border-color:var(--agent-border, rgba(255, 255, 255, .12));color:var(--agent-text, #e4e4e7)}.app-shell .settings-profile__action-btn:hover:not(:disabled){background:var(--agent-surface-hover, #22232e);border-color:#fff3}.app-shell .settings-profile__action-btn--danger{border-color:#ef44444d;color:#f87171}.app-shell .settings-profile__action-btn--danger:hover:not(:disabled){background:#ef44441f;border-color:#ef444480;color:#f87171}.app-shell .settings-profile__status-pill{background:#22c55e26;color:#4ade80}.app-shell .settings-profile__avatar-wrap{background:#ffffff0a;border-color:#ffffff14}.app-shell .settings-profile__avatar-fallback{color:var(--agent-text-muted, #71717a)}.app-shell .settings-profile__session-item{background:#ffffff0a;border-color:#ffffff0f}.app-shell .settings-profile__meta-item{color:var(--agent-text-muted, #71717a)}.app-shell .settings-profile__inline-error{background:#ef44441f;border-color:#ef44444d;color:#f87171}.app-shell .settings-profile__inline-success{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.app-shell .settings-profile__title-icon,.app-shell .settings-profile__summary-icon{background:#06b6d41f;color:var(--agent-teal, #06B6D4)}.app-shell .settings-profile__title-icon--amber{background:#f973161f;color:#fb923c}.app-shell .settings-profile__title-icon--teal{background:#06b6d41f;color:var(--agent-teal, #06B6D4)}.app-shell .settings-profile__title-icon--slate{background:#ffffff0f;color:var(--agent-text-muted, #71717a)}.app-shell .settings-profile__title-icon--rose{background:#e11d481f;color:#fb7185}.app-shell .settings-profile__title-icon--green{background:#22c55e1f;color:#4ade80}.app-shell .brand-voice-header{border-bottom-color:#ffffff14}.app-shell .brand-voice-title-wrap h1{color:var(--agent-text, #e4e4e7)}.app-shell .brand-voice-subtitle{color:var(--agent-text-muted, #71717a)}.app-shell .brand-voice-stat{background:var(--agent-surface, #1a1b23);border-color:#ffffff14}.app-shell .brand-voice-stat-value{color:var(--agent-text, #e4e4e7)}.app-shell .brand-voice-stat-label{color:var(--agent-text-muted, #71717a)}.app-shell .brand-voice-card{background:var(--agent-surface, #1a1b23);border-color:#ffffff14;box-shadow:0 1px 3px #0003}.app-shell .brand-voice-label{color:var(--agent-text, #e4e4e7)}.app-shell .brand-voice-input,.app-shell .brand-voice-textarea{background:#ffffff0a;border-color:#ffffff1a;color:var(--agent-text, #e4e4e7)}.app-shell .brand-voice-input:focus-visible,.app-shell .brand-voice-textarea:focus-visible{border-color:var(--agent-teal, #06B6D4);box-shadow:0 0 0 3px #06b6d426;background:var(--agent-surface, #1a1b23)}.app-shell .brand-voice-preview-head{color:var(--agent-text, #e4e4e7)}.app-shell .brand-voice-preview-empty{color:var(--agent-text-muted, #71717a)}.app-shell .brand-voice-preview-line{background:#ffffff0a;border-color:#ffffff0f}.app-shell .brand-voice-preview-line p{color:var(--agent-text, #e4e4e7)}.app-shell .brand-voice-chip{background:#06b6d41f;color:var(--agent-teal, #06B6D4)}.app-shell .brand-voice-chip-empty{color:var(--agent-text-muted, #71717a)}.app-shell .brand-voice-alert--error{background:#ef44441f;border-color:#ef44444d;color:#f87171}.app-shell .brand-voice-alert--success{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.app-shell .brand-audit-generator{border-bottom-color:#ffffff14}.app-shell .brand-audit-meta{background:#ffffff0a;border-color:#ffffff0f}.app-shell .brand-voice-btn--secondary{background:var(--agent-surface, #1a1b23);color:var(--agent-text, #e4e4e7);border-color:#ffffff1f}.app-shell .brand-voice-btn--secondary:hover:not(:disabled){background:var(--agent-surface-hover, #22232e);color:#fff}.app-shell .brand-evidence-toggle{color:var(--agent-teal, #06B6D4)}.app-shell .brand-evidence-toggle:hover{background:#06b6d414}.app-shell .brand-review-section{border-bottom-color:#ffffff0f}.app-shell .brand-review-section-header h3{color:var(--agent-text, #e4e4e7)}.app-shell .brand-review-edit-btn{color:#818cf8}.app-shell .brand-review-edit-btn:hover{background:#6366f11f}.app-shell .brand-wizard-step:not(:last-child):after{background:#ffffff1a}.app-shell .brand-wizard-step-indicator{background:#ffffff0f;color:var(--agent-text-muted, #71717a);border-color:#ffffff1f}.app-shell .brand-wizard-step.active .brand-wizard-step-indicator{background:#06b6d41f;color:var(--agent-teal, #06B6D4);border-color:var(--agent-teal, #06B6D4)}.app-shell .brand-wizard-step.completed .brand-wizard-step-indicator{background:var(--agent-teal, #06B6D4);color:#fff;border-color:var(--agent-teal, #06B6D4)}.app-shell .brand-wizard-step-title{color:var(--agent-text-muted, #71717a)}.app-shell .brand-wizard-step.active .brand-wizard-step-title{color:var(--agent-text, #e4e4e7)}.app-shell .brand-wizard-step-desc{color:var(--agent-text-muted, #71717a)}.app-shell .brief-editor{color:var(--agent-text, #e4e4e7)}.app-shell .brief-editor-header{border-bottom-color:#ffffff14}.app-shell .brief-editor-header h1{color:var(--agent-text, #e4e4e7)}.app-shell .brief-editor-subtitle{color:var(--agent-text-muted, #71717a)}.app-shell .brief-editor-card,.app-shell .brief-editor-sidebar-card{background:var(--agent-surface, #1a1b23);border-color:#ffffff14;box-shadow:0 1px 3px #0003}.app-shell .brief-editor-section-title,.app-shell .brief-editor-sidebar-title,.app-shell .brief-editor-field label{color:var(--agent-text, #e4e4e7)}.app-shell .brief-editor-field input,.app-shell .brief-editor-field textarea{background:#ffffff0a;border-color:#ffffff1a;color:var(--agent-text, #e4e4e7)}.app-shell .brief-editor-field input:focus,.app-shell .brief-editor-field textarea:focus{border-color:var(--agent-teal, #06B6D4);box-shadow:0 0 0 3px #06b6d426}.app-shell .brief-editor-media-choice{background:var(--agent-surface, #1a1b23);border-color:#ffffff1a}.app-shell .brief-editor-media-choice:hover{border-color:#fff3}.app-shell .brief-editor-media-choice:focus-within{border-color:var(--agent-teal, #06B6D4);box-shadow:0 0 0 3px #06b6d426}.app-shell .brief-editor-media-choice.is-active{border-color:var(--agent-teal, #06B6D4);background:#06b6d414;box-shadow:0 0 0 2px #06b6d426}.app-shell .brief-editor-media-label{color:var(--agent-text, #e4e4e7)}.app-shell .brief-editor-media-desc{color:var(--agent-text-muted, #71717a)}.app-shell .brief-editor-submit{background-color:var(--roads-terracotta, #C24C26);border-color:transparent}.app-shell .brief-editor-submit:hover:not(:disabled){background-color:var(--roads-terracotta-dark, #A83B19)}.app-shell .brief-editor-submit:disabled{background-color:#52525b}.app-shell .brief-editor-submit-hint,.app-shell .brief-editor-sidebar-list li{color:var(--agent-text-muted, #71717a)}.app-shell .brief-editor-alert-error{background:#ef44441f;border-color:#ef44444d;color:#f87171}.app-shell .onboarding-shell{background:var(--agent-bg, #0f1117);color:var(--agent-text, #e4e4e7)}.app-shell .agent-artifact.agent-artifact--premium-social{position:relative;background:var(--agent-surface, #1e1f29);border:1px solid var(--agent-border, rgba(255, 255, 255, .08));border-radius:16px;padding:1.25rem;box-shadow:0 8px 32px #0000003d;transition:all .3s ease;display:flex;flex-direction:column;gap:1.25rem}.app-shell .agent-artifact.agent-artifact--premium-social:hover{border-color:#06b6d440;box-shadow:0 12px 40px #00000052,0 0 20px #06b6d40d}.agent-artifact__profile-header{display:flex;align-items:center;gap:.75rem}.agent-artifact__avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--roads-terracotta, #c24c26),var(--agent-teal, #06b6d4));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.05em;box-shadow:0 4px 10px #c24c2640;flex-shrink:0}.agent-artifact__profile-info{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.agent-artifact__profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.agent-artifact__profile-name{font-size:.95rem;font-weight:600;color:var(--agent-text, #f4f4f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-artifact__platforms-row{display:flex;align-items:center;gap:.35rem}.agent-artifact__platform-badge{padding:4px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.agent-artifact__platform-badge:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.agent-artifact__platform-badge--instagram{color:#e1306c}.agent-artifact__platform-badge--facebook{color:#1877f2}.agent-artifact__platform-badge--twitter{color:#1da1f2}.agent-artifact__platform-badge--linkedin{color:#0a66c2}.agent-artifact__platform-text-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;background:#06b6d41a;color:var(--agent-teal, #06b6d4);padding:2px 6px;border-radius:4px;border:1px solid rgba(6,182,212,.2)}.agent-artifact__profile-subtitle{font-size:.75rem;color:#ffffff73}.agent-artifact__caption-container{position:relative;background:#00000026;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:.85rem;transition:all .2s ease}.agent-artifact__caption-container:hover{background:#00000040;border-color:#ffffff1a}.app-shell .agent-artifact__textarea-premium{width:100%;background:transparent;border:none;outline:none;color:var(--agent-text, #f4f4f5);font-size:.875rem;line-height:1.5;resize:vertical;min-height:5.5rem;padding:0;margin:0;font-family:inherit}.agent-artifact__edit-indicator-hint{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#ffffff59;margin-top:.5rem;transition:opacity .2s ease}.agent-artifact__caption-container:hover .agent-artifact__edit-indicator-hint{color:var(--agent-teal, #06b6d4)}.agent-artifact__media-wrapper{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.06);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__image{width:100%;height:100%;object-fit:cover;border-radius:0;border:none;margin:0;box-shadow:none}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__media-loading{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#0f172a99;backdrop-filter:blur(10px);z-index:2}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__skeleton{position:absolute;inset:0;width:100%;height:100%;max-width:none;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:premium-shimmer 1.8s ease infinite;border-radius:0;border:none}.agent-artifact__loading-shimmer-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#fff}.agent-artifact__spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--agent-teal, #06b6d4);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes premium-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__media-failed{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:1.5rem;border:none;border-radius:0;background:#ef44441a;backdrop-filter:blur(8px);color:#fca5a5;display:flex;align-items:center;justify-content:center;font-weight:600;z-index:2}.agent-artifact__social-decor{display:flex;align-items:center;gap:1.5rem;padding:0 .25rem .25rem;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffff59}.agent-artifact__decor-item{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.agent-artifact__settings-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#0000001f;border:1px solid rgba(255,255,255,.03);padding:.75rem 1rem;border-radius:10px}.agent-artifact__schedule-section{display:flex;flex-direction:column-reverse;gap:.15rem;flex:1;min-width:200px}.agent-artifact__schedule-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-weight:700}.agent-artifact__schedule-input-container{display:flex;align-items:center;gap:.5rem}.agent-artifact__schedule-icon{color:var(--agent-teal, #06b6d4);opacity:.85}.agent-artifact__input-premium{background:transparent;border:none;outline:none;color:var(--agent-text, #f4f4f5);font-size:.85rem;padding:0;margin:0;font-family:inherit;width:100%;cursor:pointer}.agent-artifact__input-premium::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.agent-artifact__input-premium::-webkit-calendar-picker-indicator:hover{opacity:1}.agent-artifact__input-premium--invalid{color:#fca5a5;text-shadow:0 0 10px rgba(239,68,68,.3)}.agent-artifact__meta-pills{display:flex;align-items:center;gap:.4rem}.agent-artifact__status-pill{font-size:.68rem;font-weight:700;text-transform:uppercase;background:#06b6d41f;color:var(--agent-teal, #06b6d4);border:1px solid rgba(6,182,212,.25);padding:3px 8px;border-radius:9999px;letter-spacing:.02em}.agent-artifact__mode-pill{font-size:.68rem;font-weight:700;text-transform:uppercase;background:#c24c261f;color:var(--roads-terracotta, #c24c26);border:1px solid rgba(194,76,38,.25);padding:3px 8px;border-radius:9999px;letter-spacing:.02em}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__actions{display:flex;flex-direction:column;gap:.85rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem;margin-top:.25rem;width:100%}.agent-artifact__actions-primary{display:flex;width:100%;gap:.75rem}.agent-artifact__actions-primary .agent-button{flex:1}.agent-artifact__actions-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.agent-button--premium-gradient{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;font-weight:600;font-size:.875rem;border-radius:10px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000026}.agent-button--premium-gradient:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.agent-button--premium-gradient:active:not(:disabled){transform:translateY(0)}.app-shell__main--agent .agent-button--success.agent-button--premium-gradient{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b98133}.app-shell__main--agent .agent-button--success.agent-button--premium-gradient:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b9814d}.app-shell__main--agent .agent-button--danger.agent-button--premium-gradient{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef444433}.app-shell__main--agent .agent-button--danger.agent-button--premium-gradient:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef44444d}.agent-button--premium-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1rem;font-weight:500;font-size:.8rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fffc;transition:all .25s cubic-bezier(.16,1,.3,1)}.agent-button--premium-pill:hover:not(:disabled){border-color:#06b6d466;background:#06b6d40f;color:#fff;box-shadow:0 0 12px #06b6d41a}.agent-button--premium-pill.is-active{border-color:#06b6d499;background:#06b6d41f;color:#fff}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__edit-link{margin-left:auto;font-size:.8rem;font-weight:500;color:#06b6d4cc;transition:all .2s ease;text-underline-offset:4px}.app-shell .agent-artifact.agent-artifact--premium-social .agent-artifact__edit-link:hover{color:#fff;text-shadow:0 0 8px rgba(6,182,212,.3)}.app-shell .calendar-page{--calendar-bg: #0b1220;--calendar-surface: #111827;--calendar-surface-raised: #0f172a;--calendar-surface-soft: #172033;--calendar-border: rgba(148, 163, 184, .25);--calendar-border-soft: rgba(148, 163, 184, .18);--calendar-text: #e5edf8;--calendar-text-strong: #f8fafc;--calendar-muted: #94a3b8;--calendar-accent: #38bdf8;--calendar-danger-bg: rgba(127, 29, 29, .24);--calendar-danger-border: rgba(248, 113, 113, .42);background:var(--calendar-bg);color:var(--calendar-text);gap:1.5rem;padding:1.5rem}.app-shell .calendar-page,.app-shell .calendar-page *{box-sizing:border-box}.app-shell .calendar-page .page-header{margin-bottom:0}.app-shell .calendar-page .page-header__title{color:var(--calendar-text-strong)}.app-shell .calendar-page .page-header__description{color:var(--calendar-muted)}.app-shell .calendar-page__toolbar,.app-shell .calendar-status-card,.app-shell .calendar-grid-board,.app-shell .calendar-board-col,.app-shell .calendar-sidebar__section,.app-shell .board-card,.app-shell .sidebar-card{background:var(--calendar-surface);border-color:var(--calendar-border);color:var(--calendar-text);box-shadow:none}.app-shell .calendar-page__toolbar{border:1px solid var(--calendar-border);border-radius:8px;padding:.75rem}.app-shell .calendar-page__nav-group,.app-shell .calendar-page__filters,.app-shell .calendar-page__nav-buttons{min-width:0}.app-shell .calendar-page .btn-icon,.app-shell .calendar-page .btn-outline,.app-shell .calendar-page__date-range,.app-shell .calendar-page__select{background:var(--calendar-surface-raised);border:1px solid var(--calendar-border);color:var(--calendar-text);min-height:34px}.app-shell .calendar-page .btn-icon,.app-shell .calendar-page .btn-outline{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-shell .calendar-page .btn-icon:hover:not(:disabled),.app-shell .calendar-page .btn-outline:hover:not(:disabled),.app-shell .calendar-page__select:hover:not(:disabled){background:var(--calendar-surface-soft);border-color:#38bdf866;color:var(--calendar-text-strong)}.app-shell .calendar-page .btn-icon:focus-visible,.app-shell .calendar-page .btn-outline:focus-visible,.app-shell .calendar-page__select:focus-visible,.app-shell .calendar-board-col__add:focus-visible,.app-shell .calendar-sidebar__view-all:focus-visible,.app-shell .board-card__title:focus-visible,.app-shell .sidebar-card__title:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf838;border-color:#38bdf88f}.app-shell .calendar-page .btn-icon:disabled,.app-shell .calendar-page .btn-outline:disabled,.app-shell .calendar-page .btn-filter:disabled,.app-shell .calendar-page button.btn-filter:disabled,.app-shell .calendar-page button.btn-outline:disabled,.app-shell .calendar-page__select:disabled{background:#94a3b81f!important;background-color:#94a3b81f!important;border-color:#94a3b82e!important;color:#e2e8f07a!important;cursor:not-allowed;opacity:1;-webkit-appearance:none;appearance:none}.app-shell .calendar-page__date-range{white-space:nowrap}.app-shell .calendar-page__status-row{align-items:stretch;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell .calendar-status-card{min-height:86px;min-width:0}.app-shell .calendar-status-card__content,.app-shell .calendar-board-col__header,.app-shell .calendar-board-col__items,.app-shell .board-card,.app-shell .board-card__text,.app-shell .sidebar-card,.app-shell .sidebar-card__content{min-width:0}.app-shell .calendar-status-card__count,.app-shell .calendar-sidebar__summary-count,.app-shell .calendar-sidebar__title,.app-shell .board-card__title,.app-shell .sidebar-card__title{color:var(--calendar-text-strong)}.app-shell .calendar-status-card__label,.app-shell .calendar-sidebar__summary-label,.app-shell .calendar-board-col__empty,.app-shell .board-card__channel,.app-shell .board-card__time,.app-shell .board-card__caption,.app-shell .sidebar-card__time,.app-shell .sidebar-card__caption,.app-shell .sidebar-card__unscheduled-label{color:var(--calendar-muted)}.app-shell .calendar-status-card--draft .calendar-status-card__icon,.app-shell .calendar-sidebar__summary-icon--draft{background:#94a3b829;color:#cbd5e1}.app-shell .calendar-grid-board{border:1px solid var(--calendar-border);border-radius:8px;gap:.75rem;padding:.75rem}.app-shell .calendar-workspace__primary{background:transparent;border:0;padding:0}.app-shell .calendar-board-col{border:1px solid var(--calendar-border-soft);min-height:500px}.app-shell .calendar-board-col__header,.app-shell .calendar-board-col__footer,.app-shell .calendar-sidebar__summary-item,.app-shell .board-card__footer,.app-shell .sidebar-card__footer{border-color:var(--calendar-border-soft)}.app-shell .calendar-board-col__title{color:var(--calendar-text);min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .calendar-board-col__count,.app-shell .calendar-sidebar__badge{background:#94a3b829;color:#cbd5e1}.app-shell .calendar-board-col__add,.app-shell .calendar-sidebar__view-all{color:var(--calendar-accent);text-underline-offset:3px}.app-shell .calendar-board-col__add:hover,.app-shell .calendar-sidebar__view-all:hover{background:#38bdf81f;border-color:#38bdf86b;color:#7dd3fc}.app-shell .board-card,.app-shell .sidebar-card{background:var(--calendar-surface-raised);border:1px solid var(--calendar-border-soft)}.app-shell .board-card--failed,.app-shell .sidebar-card--failed{background:var(--calendar-danger-bg);border-color:var(--calendar-danger-border)}.app-shell .board-card--failed .board-card__title,.app-shell .sidebar-card--failed .sidebar-card__title{color:#fee2e2}.app-shell .board-card--failed .board-card__caption,.app-shell .sidebar-card--failed .sidebar-card__caption,.app-shell .board-card--failed .board-card__channel,.app-shell .board-card--failed .board-card__time,.app-shell .sidebar-card--failed .sidebar-card__time{color:#fecaca}.app-shell .board-card__failed-badge,.app-shell .sidebar-card__failed-label,.app-shell .calendar-sidebar__badge--failed{background:#f871712e;color:#fecaca}.app-shell .sidebar-card__body{min-width:0}.app-shell .board-card__title,.app-shell .sidebar-card__title{overflow-wrap:anywhere}.app-shell .board-card__caption,.app-shell .sidebar-card__caption{line-height:1.35}@media(min-width:1420px){.app-shell .calendar-workspace{grid-template-columns:minmax(760px,1fr) minmax(300px,340px)}}@media(max-width:1419px){.app-shell .calendar-workspace{grid-template-columns:1fr}.app-shell .calendar-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.app-shell .calendar-page__status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .calendar-grid-board{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .calendar-board-col{min-height:280px}.app-shell .calendar-sidebar{grid-template-columns:1fr}}@media(max-width:640px){.app-shell .calendar-page{max-width:100%;overflow-x:clip;padding:1rem}.app-shell .calendar-page__toolbar,.app-shell .calendar-page__nav-group,.app-shell .calendar-page__filters{align-items:stretch;flex-direction:column}.app-shell .calendar-page__date-range,.app-shell .calendar-page__select,.app-shell .calendar-page .btn-filter{max-width:100%;width:100%}.app-shell .calendar-page__status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .calendar-grid-board{grid-template-columns:1fr}.app-shell .calendar-board-col{min-height:240px}}.app-shell{--roads-ink: var(--auth-text)}.app-shell .app-shell__main,.app-shell .agent-workspace,.app-shell .agent-history,.app-shell .agent-chat,.app-shell .agent-composer,.app-shell .agent-chat__body,.app-shell .agent-message__content,.app-shell .agent-message--user .agent-message__content,.app-shell .agent-artifact,.app-shell .agent-receipt,.app-shell .agent-composer__input,.app-shell .agent-attachment,.app-shell .agent-button,.app-shell .agent-button--send,.app-shell .agent-button--primary,.app-shell .agent-chat__error,.app-shell .agent-topbar,.app-shell .onboarding-button.onboarding-history__new-chat,.app-shell .onboarding-button.onboarding-history__new-chat--collapsed{background:var(--agent-surface, var(--auth-surface));border-color:var(--agent-border, var(--auth-border));color:var(--agent-text, var(--auth-text))}.app-shell .agent-history,.app-shell .agent-chat{box-shadow:none}.app-shell .app-shell__language-toggle,.app-shell .language-toggle-btn{color:var(--agent-text, var(--auth-text))!important;border-color:var(--agent-border, var(--auth-border))!important;background-color:transparent!important}.app-shell .app-shell__language-toggle:hover{background-color:var(--agent-surface-hover, var(--auth-surface-hover))!important;border-color:var(--agent-teal-border, var(--auth-accent-border))!important}.app-shell .agent-message__content,.app-shell .agent-artifact,.app-shell .agent-receipt,.app-shell .agent-message--user .agent-message__content,.app-shell .agent-composer__input,.app-shell .agent-attachment{background:var(--agent-surface, var(--auth-surface))!important;border-color:var(--agent-border, var(--auth-border))!important;color:var(--agent-text, var(--auth-text))!important}.app-shell .agent-message__meta,.app-shell .agent-artifact small,.app-shell .agent-composer__status,.app-shell .agent-chat__eyebrow,.app-shell .agent-history__item small{color:var(--agent-text-muted, var(--auth-text-muted))!important}.app-shell .agent-message__avatar,.app-shell .agent-chat__status,.app-shell .agent-composer__input:focus-visible,.app-shell .agent-button:focus-visible{color:var(--agent-text, var(--auth-text))!important}.app-shell .agent-chat__header,.app-shell .agent-history__header,.app-shell .agent-composer{border-color:var(--agent-border, var(--auth-border))!important}.app-shell .agent-button--primary,.app-shell .agent-button--send{background:var(--auth-brand, var(--roads-terracotta, #c24c26))!important;border-color:var(--auth-brand, var(--roads-terracotta, #c24c26))!important;color:#fff!important}.app-shell .agent-button:hover:not(:disabled){background:var(--agent-surface-hover, var(--auth-surface-hover))!important;border-color:var(--agent-teal-border, var(--auth-accent-border))!important}.app-shell .agent-button--primary:hover:not(:disabled),.app-shell .agent-button--send:hover:not(:disabled){background:var( --auth-brand-hover, var(--roads-terracotta-dark, #a83b19) )!important;border-color:var( --auth-brand-hover, var(--roads-terracotta-dark, #a83b19) )!important;color:#fff!important}.app-shell__main--agent{--agent-command-bg: #080c12;--agent-command-surface: rgba(15, 20, 29, .94);--agent-command-surface-strong: rgba(19, 25, 35, .98);--agent-command-line: rgba(148, 163, 184, .14);--agent-command-line-strong: rgba(148, 163, 184, .28);--agent-command-text: #f5f7fa;--agent-command-muted: #a1acba;--agent-command-orange: var(--roads-terracotta, #c24c26);--agent-command-blue: var(--agent-teal, #06b6d4);--agent-command-shadow: 0 18px 48px rgba(0, 0, 0, .26)}.app-shell__main--agent .agent-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:calc(100vh - 4.5rem);min-height:calc(100dvh - 4.5rem);padding:clamp(10px,1.4vw,18px);color:var(--agent-command-text)!important;background:var(--agent-command-bg)!important}.app-shell__main--agent .agent-topbar,.app-shell__main--agent .agent-history,.app-shell__main--agent .agent-chat,.app-shell__main--agent .agent-console__metric,.app-shell__main--agent .agent-task-lab,.app-shell__main--agent .agent-composer,.app-shell__main--agent .agent-suggestion-card,.app-shell__main--agent .agent-message__content,.app-shell__main--agent .agent-artifact,.app-shell__main--agent .agent-receipt{border-color:var(--agent-command-line)!important;background:var(--agent-command-surface)!important;color:var(--agent-command-text)!important}.app-shell__main--agent .agent-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--agent-command-line);border-radius:8px;box-shadow:0 12px 30px #0000002e}.app-shell__main--agent .agent-topbar__leading{display:grid;gap:5px;min-width:0}.app-shell__main--agent .agent-topbar h1{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--agent-command-text);font-size:1.24rem;line-height:1.2;letter-spacing:0}.app-shell__main--agent .agent-topbar h1 svg{color:var(--agent-command-orange)}.app-shell__main--agent .agent-topbar h1{background:none;-webkit-text-fill-color:currentColor}.app-shell__main--agent .agent-chat__eyebrow,.app-shell__main--agent .agent-topbar__subtitle,.app-shell__main--agent .agent-topbar__status-text,.app-shell__main--agent .agent-console__metric-label,.app-shell__main--agent .agent-console__metric-detail,.app-shell__main--agent .agent-composer__status,.app-shell__main--agent .agent-history__item small{color:var(--agent-command-muted)!important}.app-shell__main--agent .agent-topbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell__main--agent .agent-workspace__content{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.app-shell__main--agent .agent-workspace--history-open .agent-workspace__content{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.app-shell__main--agent .agent-history{min-width:0;border-radius:8px;box-shadow:var(--agent-command-shadow);backdrop-filter:blur(16px)}.app-shell__main--agent .agent-console{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0}.app-shell__main--agent .agent-console__metrics,.app-shell__main--agent .agent-ops-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.app-shell__main--agent .agent-console__metric,.app-shell__main--agent .agent-ops-snapshot__card{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;min-height:4.25rem;padding:8px 10px;border-radius:8px;box-shadow:none}.app-shell__main--agent .agent-console__metric-icon,.app-shell__main--agent .agent-ops-snapshot__icon,.app-shell__main--agent .agent-suggestion-card__icon{display:inline-grid;place-items:center;border-color:#06b6d442;background:#06b6d414;color:var(--agent-command-blue)}.app-shell__main--agent .agent-console__metric-body,.app-shell__main--agent .agent-ops-snapshot__body{display:grid;gap:2px;min-width:0}.app-shell__main--agent .agent-console__metric-icon,.app-shell__main--agent .agent-ops-snapshot__icon{width:1.75rem;height:1.75rem;border-radius:8px}.app-shell__main--agent .agent-console__metric-label,.app-shell__main--agent .agent-ops-snapshot__label{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.app-shell__main--agent .agent-console__metric-value,.app-shell__main--agent .agent-ops-snapshot__value{margin:0;color:var(--agent-command-text);font-size:.98rem;font-weight:760;line-height:1.15}.app-shell__main--agent .agent-console__metric-detail,.app-shell__main--agent .agent-ops-snapshot__detail{overflow:hidden;font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-shell__main--agent .agent-ops-snapshot__card--orange .agent-ops-snapshot__icon{border-color:#c24c2652;background:#c24c261a;color:var(--agent-command-orange)}.app-shell__main--agent .agent-ops-snapshot__card--teal .agent-ops-snapshot__icon{border-color:#06b6d44d;background:#06b6d41a;color:var(--agent-command-blue)}.app-shell__main--agent .agent-ops-snapshot__card--green .agent-ops-snapshot__icon{border-color:#22c55e4d;background:#22c55e1a;color:#4ade80}.app-shell__main--agent .agent-chat{display:grid;grid-template-rows:auto auto auto auto;min-height:0;overflow:hidden;border-radius:8px;box-shadow:var(--agent-command-shadow)}.app-shell__main--agent .agent-chat__body{display:flex;flex-direction:column;gap:12px;min-height:clamp(23rem,48vh,34rem);max-height:clamp(30rem,62vh,46rem);padding:clamp(14px,2vw,22px);overflow:auto;background:#070b11!important}.app-shell__main--agent .agent-chat__empty-state{display:grid;align-content:center;gap:14px;width:min(100%,58rem);min-height:clamp(31rem,58vh,42rem);margin:0 auto;padding:clamp(18px,4vh,54px) 0}.app-shell__main--agent .agent-message{max-width:min(46rem,100%);overflow:visible}.app-shell__main--agent .agent-message__avatar{border-color:#94a3b82e!important;background:#94a3b814!important;color:var(--agent-command-muted)!important}.app-shell__main--agent .agent-message__content{border-radius:12px;box-shadow:none;overflow:visible;overflow-wrap:anywhere}.app-shell__main--agent .agent-message__extras{min-width:0;overflow:visible}.app-shell__main--agent .agent-message:not(.agent-message--user) .agent-message__content{border-color:#94a3b829!important;background:#0e131ce6!important;color:#e8eef7!important}.app-shell__main--agent .agent-message--user .agent-message__content{border-color:#c24c2647!important;background:#c24c2624!important;color:#f4e8df!important}.app-shell__main--agent .agent-message__text{color:inherit!important;line-height:1.58;overflow-wrap:anywhere}.app-shell__main--agent .agent-message__meta,.app-shell__main--agent .agent-message__meta strong,.app-shell__main--agent .agent-message__meta time{color:inherit!important;opacity:.78}.app-shell__main--agent .agent-receipt{min-width:0;overflow:visible;overflow-wrap:anywhere}.app-shell__main--agent .agent-receipt>div{flex-wrap:wrap;min-width:0}.app-shell__main--agent .agent-receipt span,.app-shell__main--agent .agent-receipt strong{min-width:0;overflow-wrap:anywhere}.app-shell__main--agent .agent-artifact,.app-shell__main--agent .agent-artifact *{min-width:0}.app-shell__main--agent .agent-artifact__meta-pills,.app-shell__main--agent .agent-artifact__actions,.app-shell__main--agent .agent-artifact__actions-primary,.app-shell__main--agent .agent-artifact__actions-secondary{flex-wrap:wrap}.app-shell__main--agent .agent-artifact__mode-pill,.app-shell__main--agent .agent-artifact__status-pill,.app-shell__main--agent .agent-artifact__edit-link,.app-shell__main--agent .agent-artifact__decor-item{white-space:normal;overflow-wrap:anywhere}.app-shell__main--agent .agent-task-lab{display:grid;gap:8px;padding:10px 12px 11px;border-top:1px solid var(--agent-command-line);border-bottom:1px solid var(--agent-command-line);background:#0a0e15b8!important}.app-shell__main--agent .agent-task-lab:empty{display:none}.app-shell__main--agent .agent-task-lab__title{margin:0;color:var(--agent-command-text);font-size:.8rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.app-shell__main--agent .agent-chat__empty-state .agent-task-lab__title{color:#f5f7fae6;text-align:center}.app-shell__main--agent .agent-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.app-shell__main--agent .agent-suggestion-card{justify-content:flex-start;min-height:92px;padding:16px;background:var(--agent-command-surface-strong)!important;opacity:1}.app-shell__main--agent .agent-suggestion-card:hover:not(:disabled){border-color:var(--agent-command-line-strong)!important;background:#161f2dfa!important}.app-shell__main--agent .agent-suggestion-card__copy strong{color:var(--agent-command-text)!important}.app-shell__main--agent .agent-suggestion-card__copy span{color:var(--agent-command-muted)!important}.app-shell__main--agent .agent-composer.agent-composer--active{position:sticky;bottom:0;display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--agent-command-line)!important;box-shadow:0 -14px 30px #00000038}.app-shell__main--agent .agent-composer__input-wrapper{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0d1320;padding:1px}.app-shell__main--agent .agent-composer__input-wrapper:focus-within{border-color:#c24c268f;box-shadow:0 0 0 3px #c24c261f}.app-shell__main--agent .agent-composer__input-wrapper:before{display:none}.app-shell__main--agent .agent-composer__input{min-height:3.5rem;border:0;border-radius:11px;background:#0d1320!important;color:var(--agent-command-text)!important}.app-shell__main--agent .agent-composer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell__main--agent .agent-quick-action-pills{flex-wrap:wrap;overflow:visible}.app-shell__main--agent .agent-quick-action-pill{min-height:2rem;white-space:normal}.app-shell__main--agent .agent-button{border-color:var(--agent-command-line)!important;background:#141b28db!important;color:var(--agent-command-text)!important;box-shadow:none!important}.app-shell__main--agent .agent-button:hover:not(:disabled){border-color:var(--agent-command-line-strong)!important;background:#1b2536f5!important}.app-shell__main--agent .agent-button--primary,.app-shell__main--agent .agent-button--send{border-color:transparent!important;background:var(--agent-command-orange)!important;color:#fff!important}.app-shell__main--agent .agent-button--send{min-width:5.25rem}.app-shell__main--agent .agent-button--send.is-ready{box-shadow:0 0 0 1px #c24c2647!important}.app-shell__main--agent .agent-chat__status{border-color:#06b6d461!important;background:#06b6d41a!important;color:#a5f3fc!important}@media(max-width:1100px){.app-shell__main--agent .agent-workspace--history-open .agent-workspace__content{grid-template-columns:1fr}.app-shell__main--agent .agent-history{max-height:18rem}}@media(max-width:760px){.app-shell__main--agent .agent-workspace{min-height:auto;padding:6px}.app-shell__main--agent .agent-topbar{grid-template-columns:1fr}.app-shell__main--agent .agent-topbar__actions,.app-shell__main--agent .agent-composer__actions{justify-content:stretch}.app-shell__main--agent .agent-topbar__actions .agent-button,.app-shell__main--agent .agent-button--send{flex:1 1 10rem}.app-shell__main--agent .agent-console__metrics,.app-shell__main--agent .agent-ops-snapshot,.app-shell__main--agent .agent-suggestion-grid{grid-template-columns:1fr}.app-shell__main--agent .agent-console__metrics,.app-shell__main--agent .agent-ops-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-shell__main--agent .agent-console__metric,.app-shell__main--agent .agent-ops-snapshot__card{min-height:3.65rem}.app-shell__main--agent .agent-console__metric-detail,.app-shell__main--agent .agent-ops-snapshot__detail{display:none}.app-shell__main--agent .agent-ops-snapshot__label{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell__main--agent .agent-chat__body{min-height:18rem;max-height:min(42vh,26rem);overflow-y:auto}.app-shell__main--agent .agent-chat__empty-state{min-height:25rem}.app-shell__main--agent .agent-artifact__social-decor{display:none}.app-shell__main--agent .agent-artifact__settings-panel,.app-shell__main--agent .agent-artifact__actions,.app-shell__main--agent .agent-artifact__actions-secondary{align-items:stretch;width:100%}.app-shell__main--agent .agent-artifact__edit-link,.app-shell__main--agent .agent-button--secondary-action{justify-content:center;width:100%}}.app-shell{--auth-bg: #0b111d;--auth-bg-grid: rgba(148, 163, 184, .035);--auth-surface: #111827;--auth-surface-raised: #172033;--auth-surface-hover: #1f2937;--auth-surface-soft: rgba(148, 163, 184, .1);--auth-surface-muted: rgba(148, 163, 184, .14);--auth-border: rgba(148, 163, 184, .2);--auth-border-strong: rgba(148, 163, 184, .3);--auth-text: #f8fafc;--auth-text-body: #e5edf8;--auth-text-muted: #a8b3c7;--auth-text-subtle: #cbd5e1;--auth-text-faint: rgba(203, 213, 225, .68);--auth-accent: #38bdf8;--auth-accent-hover: #0ea5e9;--auth-accent-soft: rgba(56, 189, 248, .16);--auth-accent-border: rgba(56, 189, 248, .42);--auth-brand: #c24c26;--auth-brand-hover: #a83b19;--auth-brand-soft: rgba(194, 76, 38, .18);--auth-success: #4ade80;--auth-success-soft: rgba(34, 197, 94, .16);--auth-warning: #fbbf24;--auth-warning-soft: rgba(251, 191, 36, .16);--auth-danger: #f87171;--auth-danger-soft: rgba(248, 113, 113, .16);--auth-focus: 0 0 0 3px rgba(56, 189, 248, .22);--auth-card-shadow: none;--auth-road-accent-bg: rgba(194, 76, 38, .08);--agent-terracotta-border: var(--auth-accent-border);--agent-terracotta-glow: rgba(194, 76, 38, .16);--agent-bg: var(--auth-bg);--agent-surface: var(--auth-surface);--agent-surface-hover: var(--auth-surface-hover);--agent-border: var(--auth-border);--agent-border-luminous: var(--auth-border-strong);--agent-text: var(--auth-text);--agent-text-muted: var(--auth-text-muted);--agent-text-muted-readable: var(--auth-text-muted);--agent-text-subtle-readable: var(--auth-text-subtle);--agent-glass: rgba(148, 163, 184, .08);--agent-glass-border: var(--auth-border);--agent-teal: var(--auth-accent);--agent-teal-soft: var(--auth-accent-hover);--agent-teal-border: var(--auth-accent-border);--agent-teal-glow: rgba(56, 189, 248, .16);--agent-warning: var(--auth-warning);--agent-warning-soft: var(--auth-warning-soft);--agent-danger: var(--auth-danger);--agent-danger-soft: var(--auth-danger-soft);--roads-ink: var(--auth-text);--roads-gold: var(--auth-brand, #c24c26);--roads-terracotta: var(--auth-brand, #c24c26);--roads-terracotta-dark: var(--auth-brand-hover, #a83b19);background:linear-gradient(var(--auth-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--auth-bg-grid) 1px,transparent 1px),var(--auth-bg);background-size:28px 28px,28px 28px,auto;color:var(--auth-text-body)}.app-shell__main{background:transparent;color:var(--auth-text-body)}.app-shell :is(h1,h2,h3,h4,h5,h6),.app-shell :is(strong,dt),.app-shell .page-header__title{color:var(--auth-text)}.app-shell :is(p,dd,li,label),.app-shell .page-header__description{color:var(--auth-text-muted)}.app-shell :is(a,button,input,select,textarea){color-scheme:dark}.app-shell :is(input,select,textarea){background:var(--auth-surface-raised);border-color:var(--auth-border);color:var(--auth-text)}.app-shell :is(input,select,textarea)::placeholder{color:var(--auth-text-faint)}.app-shell :is(input,select,textarea):focus,.app-shell :is(input,select,textarea):focus-visible{border-color:var(--auth-accent-border);box-shadow:var(--auth-focus);outline:none}.app-shell :is(.stat-card,.action-card,.dashboard-panel,.dashboard-ops-card,.dashboard-readiness-card,.dashboard-list-item,.comments-agent,.comments-agent__metric,.comments-agent__mode-btn,.blog-studio__card,.blog-studio__row,.blog-studio__panel,.blog-studio__metric,.briefs-feed__metric-card,.briefs-feed__toolbar,.briefs-feed__item,.briefs-list__li,.approvals-list__li,.approvals-list__filter,.approval-detail__card,.approval-detail__card--subtle,.approval-detail__media-card,.approval-detail__preflight,.approval-detail__regen-panel,.approval-detail__comment-box,.approval-detail__confirmed,.approval-detail__input,.approval-detail__pill,.approval-detail__media-placeholder,.billing-page__summary,.billing-page__summary>div,.billing-plan,.billing-page__limits,.billing-page__interval,.billing-page__banner--neutral,.calendar-page__item,.calendar-page__toolbar,.calendar-page__datetime,.calendar-page__media-placeholder,.calendar-page__media,.calendar-page__select,.comments-page__item,.comments-page__tab,.knowledge-page,.knowledge-page__metric,.knowledge-page__panel,.knowledge-page__source-row,.knowledge-page__search-result,.kpis-layout,.kpis-hero,.kpis-preset-group,.kpis-spotlight,.kpis-mini-metric,.kpis-trend,.kpi-group-card,.kpi-card){background:var(--auth-surface);border-color:var(--auth-border);color:var(--auth-text-body);box-shadow:var(--auth-card-shadow)}.app-shell :is(.btn-secondary,.btn-outline,.blog-studio__export,.calendar-page .btn-icon,.calendar-page .btn-outline,.calendar-page__date-range,.comments-page__tab,.knowledge-page__button,.knowledge-page__icon-button,.kpis-back-link,.kpis-date-range input){background:var(--auth-surface-raised);border-color:var(--auth-border);color:var(--auth-text)}.app-shell :is(.btn-secondary,.btn-outline,.blog-studio__export,.calendar-page .btn-icon,.calendar-page .btn-outline,.comments-page__tab,.knowledge-page__button,.knowledge-page__icon-button,.kpis-back-link):hover:not(:disabled){background:var(--auth-surface-hover);border-color:var(--auth-accent-border);color:var(--auth-text)}.app-shell :is(.btn-primary,.brief-editor-submit,.knowledge-page__button--primary,.brand-voice-btn,.app-shell__tour-nav button:last-child){background:var(--auth-brand);border-color:var(--auth-brand);color:#fff}.app-shell :is(.btn-primary,.brief-editor-submit,.knowledge-page__button--primary,.brand-voice-btn,.app-shell__tour-nav button:last-child):hover:not(:disabled){background:var(--auth-brand-hover);border-color:var(--auth-brand-hover);color:#fff}.app-shell :disabled{opacity:.62}.app-shell :is(.stat-card__description,.action-card__description,.action-card__status,.dashboard-section__subtitle,.dashboard-list-item__meta,.dashboard-ops-card__body p,.dashboard-readiness-card p,.comments-agent__auto-replies,.comments-agent__metric-label,.dashboard-attention__count,.blog-studio__meta,.blog-studio__field-help,.blog-studio__form-note,.blog-studio__sidebar-copy,.briefs-feed__date,.briefs-feed__caption,.briefs-feed__caption--muted,.briefs-list__date,.brief-editor-submit-hint,.brief-editor-sidebar-list li,.approvals-list__comment-preview,.approvals-list__meta-date,.approvals-list__meta-expiry,.approvals-list__type,.billing-page__eyebrow,.billing-page__toolbar p,.billing-page__limits-note,.billing-plan__pricing-note,.billing-plan__price span,.billing-plan__header p,.billing-plan__features li,.calendar-page__section-copy,.calendar-page__readonly-time,.calendar-page__item-caption,.comments-page__timestamp,.approval-detail__header-subtitle,.approval-detail__error-body,.approval-detail__comment-text,.approval-detail__comment-user,.approval-detail__status,.approval-detail__empty,.approval-detail__media-meta,.approval-detail__context-text,.approval-detail__hashtags-empty,.approval-detail__preflight-message,.approval-detail__section-title,.agent-artifact__profile-subtitle,.agent-artifact__edit-indicator-hint,.agent-artifact__social-decor,.agent-artifact__schedule-label,.agent-chat__eyebrow,.agent-message__meta,.agent-quick-action-pill span,.knowledge-page__metric span,.knowledge-page__panel-header p,.knowledge-page__source-meta,.knowledge-page__search-meta,.knowledge-page__search-result p,.kpis-hero__description,.kpis-date-range label,.kpi-group-card__description,.kpi-card__label,.kpi-card__description,.kpi-card__badge){color:var(--auth-text-muted)}.app-shell :is(.stat-card__value,.stat-card__label,.action-card__title,.dashboard-section__title,.dashboard-ops-card__body h3,.dashboard-readiness-card h3,.comments-agent__metric-value,.blog-studio__section-title,.blog-studio__panel h2,.blog-studio__card h3,.blog-studio__row h3,.blog-studio__detail-header h1,.blog-studio__metric strong,.briefs-feed__metric-card strong,.briefs-feed__title,.briefs-list__title,.approvals-list__title,.billing-page__summary strong,.billing-plan__header h3,.billing-plan__price strong,.billing-page__limits h3,.billing-page__limits-grid strong,.calendar-page__day-title,.calendar-page__item-title,.comments-page__username,.approval-detail__header-title,.approval-detail__regen-label,.approval-detail__caption-text,.approval-detail__preflight-label,.approval-detail__preflight-score,.kpis-title,.kpis-spotlight__title,.kpis-spotlight__value,.kpis-mini-metric strong,.kpi-group-card__title,.kpi-card__value,.knowledge-page h1,.knowledge-page h2,.knowledge-page h3,.knowledge-page__metric strong,.knowledge-page__source-title-row h3){color:var(--auth-text)}.app-shell .brief-editor{color:var(--auth-text-body)}.app-shell .brief-editor :is(.brief-editor-card,.brief-editor-media-choice,.brief-editor-sidebar-card){background:var(--auth-surface);border-color:var(--auth-border);box-shadow:none}.app-shell .brief-editor :is(.brief-editor-header,.brief-editor-card,.brief-editor-media-choice,.brief-editor-sidebar-card):hover{border-color:var(--auth-border-strong)}.app-shell .brief-editor :is(h1,.brief-editor-section-title,.brief-editor-media-label,.brief-editor-sidebar-card h3){color:var(--auth-text)}.app-shell .brief-editor :is(.brief-editor-subtitle,.brief-editor-media-desc,.brief-editor-sidebar-card p,.brief-editor-field label){color:var(--auth-text-muted)}.app-shell .brief-editor :is(input,textarea),.app-shell .brief-editor-media-choice.is-active{background:var(--auth-surface-raised);border-color:var(--auth-border-strong);color:var(--auth-text)}.app-shell .brief-editor-media-choice.is-active{box-shadow:0 0 0 2px #38bdf82e}.app-shell .brand-voice-page{color:var(--auth-text-body)}.app-shell .brand-voice-page :is(.brand-voice-header,.brand-voice-stat,.brand-voice-card,.brand-voice-preview-line,.brand-voice-form-section,.brand-voice-tone-card){background:var(--auth-surface);border-color:var(--auth-border);color:var(--auth-text-body);box-shadow:none}.app-shell .brand-voice-page :is(h1,h2,.brand-voice-stat-value,.brand-voice-preview-head,.brand-voice-preview-line p,.brand-voice-label){color:var(--auth-text)}.app-shell .brand-voice-page :is(.brand-voice-subtitle,.brand-voice-stat-label,.brand-voice-preview-empty,.brand-voice-chip-empty){color:var(--auth-text-muted)}.app-shell .brand-voice-page :is(.brand-voice-input,.brand-voice-textarea){background:var(--auth-surface-raised);border-color:var(--auth-border);color:var(--auth-text)}.app-shell .brand-voice-chip,.app-shell .brand-voice-badge{background:var(--auth-accent-soft);color:#bae6fd}.app-shell .onboarding-page{--chat-bg: var(--auth-surface);--panel-bg: var(--auth-surface);--border-color: var(--auth-border);--primary-color: var(--auth-text);--glass-border: var(--auth-border);--glass-shadow: none;--panel-shadow-hover: none;background:transparent;color:var(--auth-text-body)}.app-shell .onboarding-page :is(.onboarding-history,.onboarding-chat,.onboarding-side__panel,.onboarding-progress-summary,.onboarding-hero-card,.onboarding-chat__message,.onboarding-step-card,.onboarding-confirmation-card,.onboarding-side__entry){background:var(--auth-surface);border-color:var(--auth-border);color:var(--auth-text-body);box-shadow:none}.app-shell .onboarding-page :is(h1,h2,h3,.onboarding-progress-meta__percent,.onboarding-progress-summary__percent,.onboarding-side__entry-title,.onboarding-history__session-title){color:var(--auth-text)}.app-shell .onboarding-page :is(.onboarding-history__header h2,.onboarding-history__empty,.onboarding-progress-meta__status,.onboarding-progress__status,.onboarding-progress-summary__label,.onboarding-progress-summary__next,.onboarding-side__entry-copy,.onboarding-side__entry-meta,.onboarding-side__meta-row,.onboarding-history__session-button){color:var(--auth-text-muted)}.app-shell .onboarding-button--secondary,.app-shell .onboarding-button--ghost,.app-shell .onboarding-history__session-button{background:var(--auth-surface-raised);border-color:var(--auth-border);color:var(--auth-text)}.app-shell .onboarding-button--secondary:hover:not(:disabled),.app-shell .onboarding-button--ghost:hover:not(:disabled),.app-shell .onboarding-history__session-button:hover:not(:disabled){background:var(--auth-surface-hover);border-color:var(--auth-accent-border);color:var(--auth-text)}.app-shell .knowledge-page :is(.knowledge-page__panel,.knowledge-page__summary-card,.knowledge-page__source-row,.knowledge-page__search-result){background:var(--auth-surface);border-color:var(--auth-border);color:var(--auth-text-body)}.app-shell .knowledge-page :is(.knowledge-page__field,.knowledge-page__help,.knowledge-page__source-meta,.knowledge-page__search-meta,.knowledge-page__search-result p){color:var(--auth-text-muted)}.app-shell .brand-atelier{--atelier-surface: var(--auth-surface);--atelier-surface-raised: var(--auth-surface-raised);--atelier-surface-overlay: rgba(148, 163, 184, .08);--atelier-surface-overlay-border: var(--auth-border);--atelier-border: var(--auth-border);--atelier-border-strong: var(--auth-border-strong);--atelier-text: var(--auth-text);--atelier-muted: var(--auth-text-muted);--atelier-accent: var(--auth-accent);--atelier-accent-border: var(--auth-accent-border);--atelier-accent-soft: var(--auth-accent-soft);--atelier-accent-hover: var(--auth-accent-hover);--atelier-link: #bae6fd;--atelier-link-hover: var(--auth-accent);--atelier-btn-primary: var(--auth-accent);--atelier-btn-primary-hover: var(--auth-accent-hover);--atelier-btn-secondary: var(--auth-surface-raised);--atelier-btn-secondary-hover: var(--auth-surface-hover);--atelier-btn-secondary-border: var(--auth-border);--atelier-muted-surface: var(--auth-surface-soft);--atelier-muted-surface-hover: var(--auth-surface-muted)}.app-shell .brand-atelier .atelier-btn-primary{color:#071216}.app-shell .brand-atelier .atelier-btn-instagram{color:#fff}.app-shell .brand-atelier .atelier-btn-primary:disabled,.app-shell .brand-atelier .atelier-btn-instagram:disabled{color:var(--auth-text-faint)}.app-shell .agent-chat__status,.app-shell .status-badge--learning,.app-shell .brand-atelier .atelier-section-counter{background:var(--auth-accent-soft);color:#bae6fd}.app-shell .agent-artifact__platform-badge{color:var(--auth-text-subtle)}.app-shell{--agent-ink: var(--auth-text)}.app-shell .agent-chat__status,.app-shell .status-badge--learning,.app-shell .agent-button--icon,.app-shell .agent-button--secondary{color:var(--auth-text)}.app-shell .onboarding-button.onboarding-history__new-chat,.app-shell .onboarding-button.onboarding-history__new-chat--collapsed{background:var(--auth-brand);color:#fff}.app-shell .onboarding-button.onboarding-history__new-chat:hover:not(:disabled),.app-shell .onboarding-button.onboarding-history__new-chat--collapsed:hover:not(:disabled){background:var(--auth-brand-hover);border-color:var(--auth-brand-hover)}.app-shell .approval-detail{max-width:760px}.app-shell .approval-detail__segmented{background:var(--auth-surface-soft);border-color:var(--auth-border)}.app-shell .approval-detail__segmented-btn{color:var(--auth-text-muted)}.app-shell .approval-detail__segmented-btn--active{background:var(--auth-surface-raised);color:var(--auth-text);box-shadow:0 1px 2px #00000059}.app-shell .approval-detail__alert{background:var(--auth-danger-soft);border-color:var(--auth-danger);color:var(--auth-danger)}.app-shell .approval-detail__pill--warning{background:var(--auth-warning-soft);color:var(--auth-warning)}.app-shell .approval-detail__pill--danger{background:var(--auth-danger-soft);color:var(--auth-danger)}.app-shell .approval-detail__btn-approve:disabled,.app-shell .approval-detail__btn-save:disabled{background:var(--auth-surface-muted);color:var(--auth-text-faint)}.app-shell .approval-detail__btn-reject{border-color:var(--auth-danger);color:var(--auth-danger)}.app-shell .approval-detail__btn-reject:hover:not(:disabled){background:var(--auth-danger-soft)}.app-shell .approval-detail__btn-regen{border-color:var(--auth-accent-border);color:var(--auth-accent)}.app-shell .approval-detail__btn-regen:hover:not(:disabled){background:var(--auth-accent-soft)}.app-shell .approval-detail__btn-edit,.app-shell .approval-detail__btn-cancel{background:var(--auth-surface-raised);border:1px solid var(--auth-border);color:var(--auth-text)}.app-shell .approval-detail__btn-edit:hover:not(:disabled),.app-shell .approval-detail__btn-cancel:hover:not(:disabled){background:var(--auth-surface-hover);border-color:var(--auth-border-strong)}.app-shell .approval-detail__preflight-score{background:var(--auth-surface-soft);color:var(--auth-text)}.app-shell .approval-detail__preflight-badge--ready,.app-shell .approval-detail__preflight-icon--pass{background:var(--auth-success-soft);color:var(--auth-success)}.app-shell .approval-detail__preflight-badge--warning,.app-shell .approval-detail__preflight-icon--warning{background:var(--auth-warning-soft);color:var(--auth-warning)}.app-shell .approval-detail__image{background-color:var(--auth-surface-hover)}
