.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-sidebar-backdrop,.app-shell-mobile-menu-button,.app-sidebar-mobile-close{display:none}.topbar-main{display:flex;align-items:center;gap:.75rem;min-width:0}.page-body{background-color:#faf7f1;background-image:radial-gradient(rgba(74,82,102,.055) .42px,transparent .52px);background-size:6px 6px;background-position:0 0}.sidebar.app-sidebar{position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.12rem;padding:1.18rem .88rem .88rem;background:#f5f3ed;background-image:radial-gradient(rgba(74,82,102,.06) .42px,transparent .52px);background-size:6px 6px;background-position:0 0;border-right:1px solid rgba(45,49,66,.28);-ms-overflow-style:none;scrollbar-width:none}.sidebar.app-sidebar::-webkit-scrollbar{width:0;height:0}.app-sidebar-top{display:grid;gap:1.12rem}.sidebar-brand-shell{display:grid;gap:.55rem}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-brand-mark,.sidebar-section-spark{display:inline-flex;align-items:center;justify-content:center;color:#ff8a4c}.sidebar-brand-mark{width:1.2rem;height:1.2rem}.sidebar-brand-mark svg,.sidebar-section-spark svg{width:100%;height:100%}.brand-block.brand-block-sidebar{gap:.55rem}.brand-block.brand-block-sidebar h1{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,2.4vw,3.15rem);line-height:.9;letter-spacing:-.055em;color:var(--color-sketch)}.brand-block.brand-block-sidebar p{max-width:18ch;color:#6d768d;font-size:1rem;line-height:1.48}.sidebar-divider{border-top:2px dashed rgba(131,145,169,.28)}.sidebar-search-shell{display:grid}.sidebar-search{display:flex;align-items:center;gap:.62rem;min-height:2.8rem;padding:0 .72rem 0 .8rem;border:2px solid rgba(45,49,66,.18);border-radius:1rem;background:#ffffffbd;color:#7b859a}.sidebar-search-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#717b90;flex:0 0 auto}.sidebar-search-icon svg{width:1rem;height:1rem}.sidebar-search-placeholder{min-width:0;flex:1 1 auto;font-size:.92rem;line-height:1}.sidebar-search-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.85rem;padding:0 .45rem;border:1px solid #d3dae5;border-radius:.7rem;background:#fbfaf6;color:#5f6982;font-size:.76rem;font-weight:600;letter-spacing:.01em;flex:0 0 auto}.sidebar-nav-section{display:grid;gap:.62rem}.sidebar-section-heading{display:flex;align-items:center;gap:.48rem;color:#5f6f8d}.sidebar-section-heading strong{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-section-spark{width:.9rem;height:.9rem;opacity:.86}.nav-list.nav-list-sidebar{gap:.3rem}.nav-item.nav-item-sidebar{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:2.7rem;padding:.68rem .76rem;border:2px solid transparent;border-radius:1rem;background:transparent;box-shadow:none;transform:none}.nav-item.nav-item-sidebar:hover{transform:none;border-color:#ff8a4c5c;background:#ffffffc7}.nav-item.nav-item-sidebar.nav-item-active{border-color:#ff8a4c;background:#fff;box-shadow:0 8px 18px #ff8a4c29}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#2d3142}.nav-item-icon svg{width:100%;height:100%}.nav-item.nav-item-sidebar strong{color:#2d3142;font-size:.92rem;font-weight:500;line-height:1.1}.nav-item.nav-item-sidebar span:not(.nav-item-icon){display:none}.nav-item.nav-item-sidebar.nav-item-active strong,.nav-item.nav-item-sidebar.nav-item-active .nav-item-icon{color:#ff7d3b}.sidebar-footer-region{margin-top:auto;display:grid;gap:.88rem}.sidebar-footer.sidebar-footer-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem;background:#ffffffb3;border:2px solid rgba(45,49,66,.16);border-radius:1rem;box-shadow:none}.sidebar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.12rem;height:2.12rem;border:2px solid #ff8a4c;border-radius:999px;background:#ffd6d7;color:#2d3142;font-size:.9rem;font-weight:700;flex:0 0 auto}.sidebar-footer-copy{min-width:0;display:grid;gap:.12rem}.sidebar-footer-copy strong{color:#2d3142;font-size:.92rem;font-weight:600;line-height:1.1}.sidebar-footer-copy span{color:#6d768d;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout-button.ghost-button{min-height:2rem;padding:.42rem .62rem;border-radius:.8rem;background:#fff;font-size:.78rem;box-shadow:none}@media (max-width: 1100px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar.app-sidebar{position:fixed;top:0;left:0;z-index:50;width:min(320px,calc(100vw - 2.8rem));height:100svh;max-height:100svh;padding-inline:.92rem;border-right:1px solid rgba(45,49,66,.18);border-radius:0 1.1rem 1.1rem 0;box-shadow:0 18px 42px #2d314229;transform:translate(calc(-100% - 1.5rem));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease}.sidebar.app-sidebar.is-mobile-open{transform:translate(0);opacity:1;pointer-events:auto}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:block;border:0;background:#1a1b265c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.app-shell-mobile-menu-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.4rem .7rem;border:1px solid rgba(45,49,66,.16);border-radius:999px;background:#ffffffdb;color:#2d3142;box-shadow:0 4px 12px #2d31420f}.app-shell-mobile-menu-button svg{width:.92rem;height:.92rem}.app-shell-mobile-menu-button span{font-size:.82rem;font-weight:600}.app-sidebar-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(45,49,66,.14);border-radius:999px;background:#ffffffd1;color:#2d3142;flex:0 0 auto}.app-sidebar-mobile-close svg{width:.95rem;height:.95rem}.main-stage{min-width:0}.brand-block.brand-block-sidebar h1{font-size:clamp(2rem,2.5vw,2.7rem)}}@media (max-width: 720px){.app-shell-mobile-menu-button span{display:none}.sidebar.app-sidebar{width:min(286px,calc(100vw - 1.35rem));padding-top:1rem;border-radius:0 .95rem .95rem 0}.sidebar-footer.sidebar-footer-card{grid-template-columns:auto minmax(0,1fr)}.sidebar-logout-button.ghost-button{grid-column:1 / -1;width:100%;justify-content:center}}.publishing-page{gap:1.25rem}.publishing-hero{gap:1.2rem}.publishing-hero-actions{display:flex;justify-content:flex-end}.publishing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:min(100%,58rem)}.publishing-summary-card{display:flex;flex-direction:column;gap:.22rem;padding:1rem 1.05rem;border-radius:1rem;background:#ffffffeb;border:1px solid rgba(167,199,231,.2)}.publishing-summary-card span,.publishing-summary-card small{color:var(--muted)}.publishing-summary-card strong{font-size:1.6rem;line-height:1}.publishing-filters-panel{overflow:visible}.publishing-filter-bar{align-items:flex-end}.publishing-feedback-panel{color:#2f7a50;border-color:#348a5a33;background:#e9f6eedb}.publishing-table-panel{position:relative}.publishing-table{display:flex;flex-direction:column;overflow:visible}.publishing-table-header.creative-task-list-header,.publishing-table-row.creative-task-list-item{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.95fr) 3.25rem}.publishing-table-row.creative-task-list-item{align-items:start}.publishing-table-col{gap:.22rem}.publishing-table-col strong,.publishing-table-col span{min-width:0}.publishing-platform-list{display:flex;flex-wrap:wrap;gap:.35rem}.publishing-platform-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.16rem .46rem;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.12);color:#285fb7;font-size:.66rem;font-weight:600;line-height:1}.publishing-status-pending{background:#ffdab985;border-color:#e89f5438;color:#91542e}.publishing-status-publishing{background:#4f9dff24;border-color:#4f9dff33;color:#2f6bd9}.publishing-status-done{background:#2ecc7129;border-color:#2ecc7133;color:#2f8a52}.publishing-status-failed{background:#ef83542e;border-color:#ef835433;color:#c95b2c}.publishing-status-cancelled{background:#94a3b824;border-color:#94a3b833;color:#64748b}.publishing-row-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.publishing-row-menu-trigger{width:2.1rem;min-width:2.1rem;height:2.1rem;padding:0;line-height:1;font-size:0}.publishing-row-menu-trigger svg{width:.95rem;height:.95rem;display:block}.publishing-row-menu-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;display:grid;gap:.22rem;min-width:11rem;padding:.4rem;border-radius:.82rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow)}.publishing-row-menu-item{border:0;border-radius:.65rem;background:transparent;color:var(--text);text-align:left;font:inherit;padding:.52rem .68rem;cursor:pointer}.publishing-row-menu-item:hover:not(:disabled){background:#1877f20f}.publishing-row-menu-item-danger{color:#b43f3f}.publishing-row-menu-item:disabled{cursor:not-allowed;opacity:.52}.publishing-compose-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#2d314247;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.publishing-compose-modal{width:min(1160px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:#faf7f1fa;border:1px solid rgba(167,199,231,.24);box-shadow:0 18px 52px #2d31421f}.publishing-compose-header,.publishing-compose-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:#ffffffeb}.publishing-compose-form{display:flex;flex-direction:column;gap:1rem;min-height:0}.publishing-compose-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);gap:1rem;padding:1rem 1.25rem 0;min-height:0;overflow:auto}.publishing-compose-main,.publishing-compose-sidebar{display:grid;align-content:start;gap:.9rem}.publishing-platform-picker{display:flex;flex-wrap:wrap;gap:.55rem}.publishing-platform-chip{min-height:2rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border);background:#ffffffeb;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.publishing-platform-chip-active{border-color:#1877f24d;background:#1877f214;color:var(--primary-strong)}.publishing-compose-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.publishing-message-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.publishing-message-edit-toggle{width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.publishing-message-edit-toggle svg{width:.95rem;height:.95rem;display:block}.publishing-message-editor-shell .rich-text-editor{background:#fffffff0}.publishing-message-editor-shell .rich-text-editor-prosemirror{min-height:12rem}.publishing-message-editor-shell .rich-text-editor-button:disabled{opacity:.42}.publishing-message-toolbar-hint{color:var(--muted);font-size:.76rem}.publishing-media-field-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.publishing-media-browse-button{min-height:1.9rem;padding:.3rem .7rem;font-size:.78rem}.publishing-image-selector{display:grid;gap:.65rem}.publishing-image-selector-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.76rem;line-height:1.45}.publishing-image-selector-head small{color:var(--text);font-size:.76rem;font-weight:600}.publishing-image-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.7rem}.publishing-image-selector-item{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;padding:0;border-radius:.9rem;border:1.5px solid rgba(167,199,231,.34);background:#ffffffe6;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.publishing-image-selector-item:hover{transform:translateY(-1px);border-color:#1877f247}.publishing-image-selector-item img{width:100%;height:100%;object-fit:cover;display:block}.publishing-image-selector-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#4c5c7db8;font-size:.76rem;font-weight:700;letter-spacing:.12em;background:#e5effc8c}.publishing-image-selector-video{width:100%;height:100%;object-fit:cover;display:block;background:#111827}.publishing-image-selector-video-badge{position:absolute;left:.55rem;bottom:.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#111827bd;color:#fff;box-shadow:0 4px 12px #1118273d;pointer-events:none}.publishing-image-selector-video-badge svg{width:.78rem;height:.78rem;display:block}.publishing-image-selector-item-active{border-color:#1877f285;box-shadow:0 0 0 2px #1877f21f}.publishing-image-selector-check{position:absolute;top:.55rem;right:.55rem;display:grid;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#fffffff0;border:1.5px solid rgba(94,111,137,.24);color:transparent;line-height:1;box-shadow:0 4px 12px #2d314214;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease}.publishing-image-selector-item-active .publishing-image-selector-check,.publishing-asset-browser-card-active .publishing-image-selector-check{background:#1877f2f0;border-color:#1877f2f0;color:#fff;opacity:1;transform:scale(1)}.publishing-image-selector-check svg{width:.82rem;height:.82rem;display:block}.publishing-image-input-note{display:block;margin-top:.35rem;color:var(--muted);font-size:.76rem;line-height:1.45}.publishing-asset-browser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#2d314252;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publishing-asset-browser-modal{width:min(1160px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:#faf7f1fa;border:1px solid rgba(167,199,231,.24);box-shadow:0 18px 52px #2d31421f}.publishing-asset-browser-header,.publishing-asset-browser-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#ffffffeb}.publishing-asset-browser-filters{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,.7fr));gap:.8rem;padding:1rem 1.25rem 0}.publishing-asset-browser-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.25rem 0;color:var(--muted);font-size:.8rem}.publishing-asset-browser-body{min-height:0;overflow:auto;padding:1rem 1.25rem 0}.publishing-asset-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem}.publishing-asset-browser-card{position:relative;display:grid;gap:.75rem;padding:.75rem;border-radius:1rem;border:1.5px solid rgba(167,199,231,.28);background:#fffffff0;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.publishing-asset-browser-card:hover{transform:translateY(-1px);border-color:#1877f247}.publishing-asset-browser-card-active{border-color:#1877f285;box-shadow:0 0 0 2px #1877f21a}.publishing-asset-browser-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.82rem;background:#e5effc8c}.publishing-asset-browser-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#4c5c7db8;font-size:.78rem;font-weight:700;letter-spacing:.12em}.publishing-asset-browser-card-media img{width:100%;height:100%;object-fit:cover;display:block}.publishing-asset-browser-card-video{width:100%;height:100%;object-fit:cover;display:block;background:#222}.publishing-asset-browser-card-video-badge{position:absolute;left:50%;top:50%;width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);background:#11182794;color:#fff;box-shadow:0 12px 24px #0f172a38;pointer-events:none}.publishing-asset-browser-card-video-badge svg{width:1.05rem;height:1.05rem;display:block}.publishing-asset-browser-card-copy{display:grid;gap:.25rem;min-width:0}.publishing-asset-browser-card-copy strong,.publishing-asset-browser-card-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-asset-browser-card-copy span{color:var(--muted);font-size:.78rem}.publishing-asset-browser-actions{display:flex;align-items:center;gap:.7rem}.publishing-asset-browser-error{margin:.8rem 1.25rem 0}.publishing-toggle{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--text)}.publishing-content-prefill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.publishing-content-prefill-button{align-self:end;min-width:4.9rem}.publishing-content-prefill-note{display:block;margin-top:.35rem;font-size:.76rem;line-height:1.45}.publishing-content-prefill-note-success{color:#3d6f56}.publishing-content-prefill-note-error{color:#b4584f}.publishing-content-search{position:relative;display:grid;gap:.42rem}.publishing-content-search>span{color:var(--muted);font-size:.72rem;font-weight:600}.publishing-content-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-height:3rem;padding:.25rem .35rem .25rem .9rem;border-radius:1rem;border:1px solid rgba(167,199,231,.55);background:#fffffff0;transition:border-color .16s ease,box-shadow .16s ease}.publishing-content-search-control-active{border-color:#1877f25c;box-shadow:0 0 0 2px #1877f214}.publishing-content-search-control input{min-width:0;border:0;background:transparent;box-shadow:none;padding:0}.publishing-content-search-control input:focus{outline:none}.publishing-content-search-clear,.publishing-content-search-toggle{width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.publishing-content-search-clear:hover,.publishing-content-search-toggle:hover{background:#e5effcb8;color:var(--text)}.publishing-content-search-toggle svg{width:1rem;height:1rem;display:block}.publishing-content-search-menu{position:absolute;left:0;right:0;top:calc(100% + .45rem);z-index:130;display:grid;gap:.3rem;padding:.45rem;border-radius:1rem;border:1px solid rgba(167,199,231,.45);background:#fffffffa;box-shadow:0 16px 40px #2d31421f;max-height:20rem;overflow:auto}.publishing-content-search-option{border:0;border-radius:.85rem;background:transparent;text-align:left;padding:.7rem .8rem;display:grid;gap:.2rem}.publishing-content-search-option:hover,.publishing-content-search-option-active{background:#e5effca6}.publishing-content-search-option strong,.publishing-content-search-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-content-search-option span{color:var(--muted);font-size:.78rem}.publishing-content-search-empty{padding:.9rem .8rem;color:var(--muted);font-size:.82rem}.publishing-compose-payload{display:grid;gap:.5rem;padding:.9rem;border-radius:.9rem;background:#ffffffe6;border:1px solid var(--border)}.publishing-compose-payload pre{margin:0;max-height:16rem;overflow:auto;font-size:.76rem;white-space:pre-wrap}@media (max-width: 1080px){.publishing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-table-header.creative-task-list-header,.publishing-table-row.creative-task-list-item{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.92fr) 3rem}.publishing-compose-grid{grid-template-columns:1fr}.publishing-asset-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.publishing-summary-grid,.publishing-compose-two-col{grid-template-columns:1fr}.publishing-compose-header,.publishing-compose-actions,.publishing-hero-actions,.publishing-asset-browser-header,.publishing-asset-browser-footer,.publishing-media-field-head,.publishing-asset-browser-meta{flex-direction:column;align-items:stretch}.publishing-asset-browser-filters{grid-template-columns:1fr}}.creative-month-picker{position:relative}.creative-month-picker-trigger{min-height:2.55rem;padding-right:2.7rem}.creative-month-picker-value{color:var(--text);font-size:.84rem;font-weight:700}.creative-month-picker-popover{width:272px}.creative-month-picker-header{margin-bottom:.9rem}.creative-month-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.creative-month-picker-option{min-height:2.3rem;border:1px solid var(--border);border-radius:.78rem;background:var(--panel-soft);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.creative-month-picker-option:hover{transform:translateY(-1px);border-color:#1877f257;background:#1877f214}.creative-month-picker-option-selected{border-color:#1877f299;background:var(--primary);color:#fff}.creative-month-picker-option-selected:hover{border-color:#1877f299;background:var(--primary)}.creative-month-picker-option-current{box-shadow:inset 0 0 0 1px #1877f233}.creative-month-picker-footer{display:flex;justify-content:flex-end;margin-top:.9rem}.creative-month-picker-today{border:0;background:transparent;color:var(--primary-strong);font-size:.76rem;font-weight:700;cursor:pointer}.creative-calendar-shell{display:grid;gap:1.2rem;padding:0;overflow:hidden;border-color:#2d31421f;background:linear-gradient(180deg,#faf7f1f0,#fffffff0),var(--panel);box-shadow:0 18px 38px #2d314214}.creative-calendar-hero{display:grid;gap:1rem;padding:1.3rem 1.3rem 1.1rem;border-bottom:1px solid rgba(45,49,66,.12);background:radial-gradient(circle at top right,rgba(239,131,84,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(167,199,231,.18),transparent 32%),#f5f3edd1}.creative-calendar-empty-icon{width:1rem;height:1rem}.creative-calendar-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creative-calendar-hero-copy{display:grid;gap:.4rem;min-width:0}.creative-calendar-hero-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:.98;letter-spacing:-.04em;color:var(--color-sketch)}.creative-calendar-hero-copy p{margin:0;max-width:56ch;color:#5b6478;font-size:.88rem;line-height:1.55}.creative-calendar-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex:0 0 auto}.creative-calendar-view-switch{display:inline-flex;align-items:center;gap:.26rem;padding:.22rem;border:1px solid rgba(45,49,66,.12);border-radius:.95rem;background:#fffc;box-shadow:inset 0 1px #ffffffa6}.creative-calendar-view-button{min-height:2.2rem;padding:.48rem .9rem;border:0;border-radius:.78rem;background:transparent;color:#667286;font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.creative-calendar-view-button:hover{color:var(--color-sketch)}.creative-calendar-view-button.is-active{background:#ef835429;color:var(--color-sketch);box-shadow:inset 0 0 0 1px #2d31421f}.creative-calendar-nav-group{display:inline-flex;align-items:center;gap:.38rem}.creative-calendar-nav-button,.creative-calendar-action-button,.creative-calendar-date-field input,.creative-calendar-field select,.creative-calendar-search-field .creative-filter-search-control{border:1px solid rgba(45,49,66,.14);background:#ffffffd6;box-shadow:0 4px 14px #2d31420a}.creative-calendar-nav-button{width:2.35rem;height:2.35rem;border-radius:.84rem;color:var(--color-sketch);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.creative-calendar-nav-button:hover,.creative-calendar-action-button:hover,.creative-calendar-date-field input:hover,.creative-calendar-field select:hover,.creative-calendar-search-field .creative-filter-search-control:hover{transform:translateY(-1px);border-color:#ef835457}.creative-calendar-nav-icon,.creative-calendar-action-icon,.creative-calendar-inline-icon{width:.95rem;height:.95rem;flex:0 0 auto}.creative-calendar-action-button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.52rem .86rem;border-radius:.88rem;color:var(--color-sketch);font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.creative-calendar-action-button.is-active{background:var(--color-accent);border-color:#ef8354e6;color:#fff}.creative-calendar-action-button.is-secondary{background:#fffc}.creative-calendar-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .34rem;border-radius:999px;background:#2d314214;font-size:.7rem}.creative-calendar-action-button.is-active .creative-calendar-action-count{background:#ffffff2e}.creative-calendar-date-field,.creative-calendar-field,.creative-calendar-search-field{min-width:0;display:grid;gap:.36rem}.creative-calendar-field span,.creative-calendar-search-field>span{color:#667286;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.creative-calendar-date-field input,.creative-calendar-field select{width:100%;min-height:2.55rem;padding:.62rem .8rem;border-radius:.88rem;color:var(--color-sketch);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-calendar-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.creative-calendar-date-field{min-width:11.75rem}.creative-calendar-date-field-month{gap:0}.creative-calendar-date-field input:focus,.creative-calendar-field select:focus,.creative-calendar-search-field .creative-filter-search-control-active{border-color:#ef835473;box-shadow:0 0 0 4px #ef83541f}.creative-calendar-filter-panel{display:grid;gap:.9rem;padding:0 1.3rem 1.15rem}.creative-calendar-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.creative-calendar-search-field .creative-filter-search-control{width:100%;min-height:2.55rem;padding:.22rem .24rem .22rem .72rem;border-radius:.88rem}.creative-calendar-search-field .creative-filter-search-control input{max-width:none;color:var(--color-sketch)}.creative-calendar-search-field .creative-filter-search-control input::placeholder{color:#7b879d}.creative-calendar-search-field .creative-filter-search-toggle,.creative-calendar-search-field .creative-filter-search-clear{width:1.55rem;height:1.55rem}.creative-calendar-search-field .creative-filter-search-menu{margin-top:.14rem;border-radius:.96rem;border-color:#2d31421f;box-shadow:0 18px 34px #2d31421f}.creative-calendar-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.1rem}.creative-calendar-filter-foot p{margin:0;color:#657188;font-size:.8rem;line-height:1.5}.creative-calendar-surface{padding:0 1.3rem 1.3rem}.creative-calendar-month-shell,.creative-calendar-week-shell,.creative-calendar-agenda-list{display:grid;gap:.8rem}.creative-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.creative-calendar-weekdays span{padding:0 .22rem;color:#6f7a90;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.creative-calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.creative-calendar-day-cell{min-height:11rem;display:grid;align-content:start;gap:.65rem;padding:.78rem;border:1px solid rgba(45,49,66,.12);border-radius:1.05rem;background:#ffffffe6;box-shadow:0 8px 20px #2d31420d}.creative-calendar-day-cell-empty{background:transparent;border-style:dashed;box-shadow:none;opacity:.35}.creative-calendar-day-cell-today{border-color:#ef835457;background:radial-gradient(circle at top right,rgba(239,131,84,.12),transparent 35%),#fffffff2}.creative-calendar-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.creative-calendar-day-head>div{display:grid;gap:.14rem}.creative-calendar-day-head strong{font-family:var(--font-display);font-size:1.28rem;line-height:.95;color:var(--color-sketch)}.creative-calendar-day-head span{color:#728094;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.creative-calendar-day-count,.creative-calendar-total-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.22rem .62rem;border-radius:999px;background:#a7c7e738;color:var(--color-sketch);font-size:.74rem;font-weight:700;white-space:nowrap}.creative-calendar-day-tasks{display:grid;gap:.45rem;min-width:0}.creative-calendar-task-chip{position:relative;width:100%;min-width:0;min-height:1.95rem;display:flex;align-items:center;padding:.3rem .56rem .3rem .82rem;border:1px solid transparent;border-radius:.72rem;background:#2d31420f;color:var(--color-sketch);text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.creative-calendar-task-chip:before{content:"";position:absolute;left:.28rem;top:.26rem;bottom:.26rem;width:.24rem;border-radius:999px;background:var(--color-secondary)}.creative-calendar-task-chip:hover,.creative-calendar-task-chip.is-selected{transform:translateY(-1px);border-color:#2d31421f}.creative-calendar-task-chip.is-compact{min-height:1.65rem;padding-top:.2rem;padding-bottom:.2rem;border-radius:.62rem}.creative-calendar-task-chip[data-status=new]{background:#c4a7e733}.creative-calendar-task-chip[data-status=briefing]{background:#a7c7e73d}.creative-calendar-task-chip[data-status=ready_for_design]{background:#d8d3ff57}.creative-calendar-task-chip[data-status=aired]{background:#b8e6d547}.creative-calendar-task-chip[data-status=designing]{background:#ffe5b44d}.creative-calendar-task-chip[data-status=review]{background:#ffdab957}.creative-calendar-task-chip[data-status=approved]{background:#3b82f62e}.creative-calendar-task-chip[data-status=cancelled]{background:#bfc0c03d}.creative-calendar-task-chip[data-status=new]:before{background:var(--color-creative-purple)}.creative-calendar-task-chip[data-status=briefing]:before{background:var(--color-creative-blue)}.creative-calendar-task-chip[data-status=ready_for_design]:before{background:#7a68e8}.creative-calendar-task-chip[data-status=aired]:before{background:var(--color-creative-green)}.creative-calendar-task-chip[data-status=designing]:before{background:var(--color-creative-yellow)}.creative-calendar-task-chip[data-status=review]:before{background:var(--color-creative-peach)}.creative-calendar-task-chip[data-status=approved]:before{background:var(--color-creative-blue)}.creative-calendar-task-chip[data-status=cancelled]:before{background:var(--color-secondary)}.creative-calendar-task-chip-main{display:flex;align-items:center;gap:.42rem;min-width:0;width:100%;overflow:hidden}.creative-calendar-task-chip-time{flex:0 0 auto;color:#5f6b82;font-size:.68rem;font-weight:700;white-space:nowrap}.creative-calendar-task-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700}.creative-calendar-week-shell{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}.creative-calendar-week-column,.creative-calendar-agenda{display:grid;gap:.8rem;border:1px solid rgba(45,49,66,.12);border-radius:1.08rem;background:#ffffffeb;box-shadow:0 10px 22px #2d31420d;overflow:hidden}.creative-calendar-week-column-today,.creative-calendar-agenda-today{border-color:#ef835457}.creative-calendar-week-column-head,.creative-calendar-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem .95rem;border-bottom:1px dashed rgba(45,49,66,.12);background:linear-gradient(180deg,#a7c7e738,#ffffffdb)}.creative-calendar-week-column-heading{display:grid;gap:.14rem}.creative-calendar-week-column-head span,.creative-calendar-agenda-kicker{color:#637087;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.creative-calendar-week-column-label{color:var(--color-sketch);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.creative-calendar-week-column-head strong,.creative-calendar-agenda-head h3{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.18rem;line-height:1.02;color:var(--color-sketch)}.creative-calendar-week-column-date{margin:0;font-size:1.7rem;line-height:.95}.creative-calendar-week-column-body{display:grid;gap:.55rem;padding:0 .72rem .72rem}.creative-calendar-agenda-head p{margin:.25rem 0 0;color:#637087;font-size:.82rem;line-height:1.5}.creative-calendar-agenda-groups{display:grid;gap:.85rem;padding:0 1rem 1rem}.creative-calendar-agenda-group{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.9rem}.creative-calendar-agenda-time{padding-top:.68rem;color:#657188;font-size:.76rem;font-weight:700}.creative-calendar-agenda-group-tasks{display:grid;gap:.58rem;min-width:0}.creative-calendar-agenda-empty{display:grid;justify-items:center;gap:.35rem;padding:2.2rem 1rem 2.4rem;color:#77839a}.creative-calendar-empty-day,.creative-calendar-more-tasks,.creative-calendar-column-empty,.creative-calendar-agenda-empty p{color:#738094;font-size:.76rem;line-height:1.45}.creative-calendar-empty-icon{width:2rem;height:2rem}@media (max-width: 1240px){.creative-calendar-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-calendar-week-shell{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.creative-calendar-hero-row,.creative-calendar-filter-foot,.creative-calendar-agenda-head{flex-direction:column;align-items:flex-start}.creative-calendar-toolbar{width:100%;justify-content:flex-start}.creative-calendar-filter-grid,.creative-calendar-week-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-calendar-month-grid,.creative-calendar-weekdays{grid-template-columns:1fr}.creative-calendar-day-cell{min-height:0}.creative-calendar-agenda-group{grid-template-columns:1fr;gap:.45rem}.creative-calendar-agenda-time{padding-top:0}}@media (max-width: 640px){.creative-calendar-shell{border-radius:1rem}.creative-calendar-hero,.creative-calendar-filter-panel,.creative-calendar-surface{padding-left:1rem;padding-right:1rem}.creative-calendar-filter-grid,.creative-calendar-week-shell{grid-template-columns:1fr}.creative-calendar-toolbar{align-items:stretch}.creative-calendar-view-switch,.creative-calendar-nav-group{width:100%;justify-content:space-between}.creative-calendar-action-button,.creative-calendar-date-field{width:100%}}.creative-task-drawer{overflow:visible!important;border:1px solid rgba(45,49,66,.16);border-radius:1.9rem;background:#faf7f1;box-shadow:0 18px 34px #2d314214}.creative-task-toolbar{position:sticky;top:0;z-index:5;padding:1.05rem 0 .95rem;border-bottom:1px solid rgba(45,49,66,.14);background:#bcd5eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creative-task-toolbar-shell{width:min(100%,1000px);margin:0 auto;padding:0 1.45rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.creative-task-toolbar-main{display:grid;gap:.72rem}.creative-task-title-input.creative-task-title-input-hero{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2.1rem);font-weight:600;line-height:.98;letter-spacing:-.035em;color:var(--color-sketch);margin-bottom:12px;transform-origin:left top;transition:transform .18s ease,margin-bottom .18s ease}.creative-task-hero-status-row{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap}.creative-task-toolbar-notice{margin:0;font-size:.78rem;line-height:1.45;color:#5c6983}.creative-task-toolbar-notice-success{color:#167845}.creative-task-toolbar-notice-info{color:#4d5f7d}.creative-task-hero-status-row .creative-status-chip{transition:min-height .16s ease,padding .16s ease,font-size .16s ease,border-radius .16s ease}.creative-side-sheet.is-scrolled .creative-task-hero-status-row .creative-status-chip{min-height:1.58rem;padding:.28rem .52rem;font-size:.67rem;border-radius:.72rem}.creative-side-sheet.is-scrolled .creative-task-title-input.creative-task-title-input-hero{transform:scale(.8);margin-bottom:6px}.creative-task-hero-summary{margin:0;max-width:54ch;color:#59667f;font-size:.92rem;line-height:1.5}.creative-task-meta-chip{background:#fffbf4db;color:#56637d;border-color:#2d314224;box-shadow:none}.creative-task-toolbar-chip-picker{position:relative;display:flex}.creative-task-meta-chip-button{display:inline-flex;align-items:center;gap:.38rem;cursor:pointer}.creative-task-meta-chip-scope{min-width:0;max-width:14rem}.creative-task-meta-chip-prefix{color:#7b879d;font-weight:500;white-space:nowrap}.creative-task-meta-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-task-meta-chip-button svg{width:.8rem;height:.8rem;flex-shrink:0}.creative-task-toolbar-chip-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:28;min-width:8.5rem;display:grid;gap:.18rem;padding:.38rem;border:1px solid rgba(45,49,66,.12);border-radius:.8rem;background:#fffffffa;box-shadow:0 12px 24px #2d31421a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creative-task-toolbar-chip-menu-item{width:100%;padding:.5rem .66rem;border:0;border-radius:.62rem;background:transparent;color:#2d3142;text-align:left;font:inherit;font-size:.8rem;cursor:pointer}.creative-task-toolbar-chip-menu-item:hover,.creative-task-toolbar-chip-menu-item.is-active{background:#566fff14;color:#3555da}.creative-task-toolbar-controls{display:flex;align-items:flex-start;gap:.7rem;flex:0 0 auto;flex-wrap:wrap}.creative-task-toolbar .creative-task-cta{min-height:2.7rem;padding:.62rem 1rem;border-radius:.92rem;color:#fff;font-size:.88rem;font-weight:600;transition:transform .18s ease,min-height .16s ease,padding .16s ease,font-size .16s ease,border-radius .16s ease;transform-origin:right top}.creative-task-toolbar .creative-task-cta-start-brief{color:#1f2430}.creative-task-toolbar-generate{display:inline-flex;align-items:center;gap:.5rem;min-height:2.7rem;padding:.62rem .92rem;border-radius:.92rem;border:1px solid rgba(132,89,239,.18);background:#fffffff0;color:#6d4ed8;font-size:.82rem;font-weight:600;box-shadow:none;transform-origin:right top;transition:transform .18s ease,min-height .16s ease,padding .16s ease,font-size .16s ease,border-radius .16s ease}.creative-task-toolbar-generate svg{width:.92rem;height:.92rem;flex-shrink:0}.creative-task-toolbar-generate:hover:not(:disabled){color:#5b3cc4;border-color:#8459ef3d;background:#fffffffa}.creative-task-toolbar-generate:disabled{opacity:.65;cursor:not-allowed}.creative-task-toolbar-actions{gap:.75rem}.creative-task-toolbar-menu{position:relative;display:flex}.creative-task-toolbar-menu-popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:24;min-width:11rem;display:grid;gap:.18rem;padding:.45rem;border:1px solid rgba(45,49,66,.12);border-radius:.85rem;background:#fffffffa;box-shadow:0 12px 28px #2d31421f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creative-task-toolbar-menu-item{display:flex;align-items:center;gap:.58rem;width:100%;padding:.62rem .72rem;border:0;border-radius:.7rem;background:transparent;color:#2d3142;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.creative-task-toolbar-menu-item svg{width:.98rem;height:.98rem;flex-shrink:0}.creative-task-toolbar-menu-item:hover:not(:disabled){background:#2d31420f}.creative-task-toolbar-menu-item:disabled{cursor:not-allowed;opacity:.45}.creative-task-timeline-modal{width:min(920px,calc(100vw - 2rem));max-width:920px;border-radius:1rem}.creative-task-timeline-modal-header{border-bottom:1px solid rgba(45,49,66,.1)}.creative-task-timeline-modal-body{display:grid;gap:1.15rem;padding:1.25rem 1.35rem 1.35rem}.creative-timeline-current-time{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:.7rem;background:#2d31421f;color:#3b4458;font-size:.88rem;font-weight:500}.creative-timeline-current-time svg{width:.95rem;height:.95rem}.creative-timeline-progress-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#495674;font-size:.94rem}.creative-timeline-progress-head strong{color:#2d3142;font-size:.96rem}.creative-timeline-progress-track{position:relative;height:.45rem;overflow:hidden;border-radius:999px;background:#2d314229}.creative-timeline-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f28a57,#ffad72)}.creative-timeline-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.creative-timeline-stage-card{position:relative;display:grid;justify-items:center;gap:.55rem;padding-top:1.05rem;text-align:center}.creative-timeline-stage-rail{position:absolute;top:1.7rem;left:0;width:100%;height:2px;background:#2d31422e}.creative-timeline-stage-card:first-child .creative-timeline-stage-rail{left:50%;width:50%}.creative-timeline-stage-card:last-child .creative-timeline-stage-rail{width:50%}.creative-timeline-stage-card-completed .creative-timeline-stage-rail{background:#2ec866}.creative-timeline-stage-card-active .creative-timeline-stage-rail{background:#f28a5773}.creative-timeline-stage-card.is-late .creative-timeline-stage-rail{background:#e84c3d80}.creative-timeline-stage-marker{position:relative;z-index:1;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:2px solid rgba(45,49,66,.18);border-radius:999px;background:#faf7f1;color:transparent}.creative-timeline-stage-card-completed .creative-timeline-stage-marker{border-color:#2ec866;background:#2ec866;color:#fff}.creative-timeline-stage-card-active .creative-timeline-stage-marker{border-width:4px;border-color:#27324a;background:#f3a279;box-shadow:0 0 0 5px #f3a27947}.creative-timeline-stage-marker svg{width:1rem;height:1rem}.creative-timeline-stage-card h3{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:1.02;color:#2d3142}.creative-timeline-stage-meta{display:grid;gap:.16rem;color:#65728d;font-size:.84rem;line-height:1.45}.creative-timeline-stage-kicker{font-weight:600}.creative-timeline-stage-kicker.is-success{color:#17a34a}.creative-timeline-stage-kicker.is-danger{color:#d34d39}.creative-timeline-stage-kicker.is-active{color:#495674}.creative-timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(45,49,66,.1);color:#55627f;font-size:.86rem}.creative-icon-button{width:2.7rem;height:2.7rem;border-radius:.88rem;border:1px solid rgba(45,49,66,.14);background:#fffbf4f5;box-shadow:none;transition:transform .18s ease,width .16s ease,height .16s ease,border-radius .16s ease;transform-origin:right top}.creative-icon-button svg{width:1.05rem;height:1.05rem;transition:width .16s ease,height .16s ease}.creative-side-sheet.is-scrolled .creative-task-toolbar .creative-task-cta,.creative-side-sheet.is-scrolled .creative-task-toolbar-generate{transform:scale(.82)}.creative-side-sheet.is-scrolled .creative-icon-button{transform:scale(.8)}.creative-task-drawer-body{padding:1.25rem 0 5.35rem;background:#faf7f1}.creative-task-drawer-grid{width:min(100%,1000px);margin:0 auto;padding:0 1.45rem;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(320px,.82fr);gap:1rem;align-items:start}.creative-task-drawer-grid>.creative-task-drawer-section{border:1px solid rgba(45,49,66,.14);border-radius:.75rem;background:#fff;padding:1.12rem 1.12rem 1rem;box-shadow:0 2px 6px #2d314208;min-width:0}.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(1){grid-column:2;grid-row:1 / span 3;padding:0;border:0;background:transparent}.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(2),.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(3){grid-column:1}.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(4){grid-column:1}.creative-task-sidebar-stack{display:grid;gap:1rem}.creative-task-sidebar-card{display:grid;gap:1rem;padding:1.02rem 1.05rem;border:1px solid rgba(45,49,66,.14);border-radius:.75rem;background:#fff;box-shadow:0 2px 6px #2d314208}.creative-task-section-head{margin-bottom:.1rem}.creative-task-section-head h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.9vw,2.1rem);line-height:.98;letter-spacing:-.03em;color:var(--color-sketch)}.creative-properties-summary,.creative-properties-grid{gap:.9rem}.creative-details-layout,.creative-details-form{display:grid;gap:1rem}.creative-details-form-field{display:grid;gap:.55rem}.creative-details-form-field>span{color:#5e6c86;font-size:.86rem;font-weight:500}.creative-details-picker{width:100%}.creative-details-select-trigger{width:100%;min-height:3.45rem;justify-content:space-between;padding:.82rem 1rem;border:1px solid rgba(45,49,66,.18);border-radius:1rem;font-size:.95rem;font-weight:500;box-shadow:none}.creative-details-select-trigger:hover,.creative-details-select-trigger:focus-visible{transform:none;border-color:#2d31423d}.creative-details-select-trigger.creative-status-tone-new,.creative-details-select-trigger.creative-status-tone-briefing,.creative-details-select-trigger.creative-status-tone-ready,.creative-details-select-trigger.creative-status-tone-designing,.creative-details-select-trigger.creative-status-tone-review,.creative-details-select-trigger.creative-status-tone-approved,.creative-details-select-trigger.creative-status-tone-aired,.creative-details-select-trigger.creative-status-tone-cancelled,.creative-details-select-trigger.creative-priority-tone-low,.creative-details-select-trigger.creative-priority-tone-medium,.creative-details-select-trigger.creative-priority-tone-high,.creative-details-select-trigger.creative-priority-tone-urgent{box-shadow:none}.creative-details-picker-menu{min-width:100%;width:max-content;padding:.5rem;border:1px solid rgba(45,49,66,.14);border-radius:1rem;background:#fffdf8;box-shadow:0 12px 24px #2d31421a}.creative-details-divider{border-top:1px dashed rgba(45,49,66,.18)}.creative-details-list,.creative-details-date-list{display:grid;gap:1.05rem}.creative-details-list-item{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.8rem;align-items:start}.creative-details-list-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:#51607d}.creative-details-list-icon svg{width:1.35rem;height:1.35rem}.creative-details-list-copy{display:grid;gap:.16rem;min-width:0}.creative-details-list-label{color:#5e6c86;font-size:12px;font-weight:400}.creative-details-list-trigger{width:fit-content;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-sketch);font:inherit;font-size:.98rem;font-weight:400;line-height:1.25;text-align:left;cursor:pointer}.creative-details-list-trigger:hover{color:var(--primary-strong)}.creative-details-member-select{width:100%}.creative-details-member-select .creative-member-select-trigger{width:100%;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.creative-details-member-select .creative-member-select-trigger-label{color:var(--color-sketch);font-size:.98rem;font-weight:400;line-height:1.25}.creative-details-member-select .creative-member-select-trigger-actions{padding-top:.1rem}.creative-details-date-item .inline-date-picker{width:100%}.creative-details-date-item .creative-static-pill-button{width:100%;min-height:auto;justify-content:flex-start;gap:.8rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.creative-details-date-item .creative-static-pill-button:hover,.creative-details-date-item .creative-static-pill-button:focus-visible{transform:none;background:transparent}.creative-details-date-item .creative-static-pill-button svg{width:1.35rem;height:1.35rem;margin-top:.08rem;color:#51607d}.creative-details-date-item:nth-child(1) .creative-static-pill-button svg{color:#6d86d8}.creative-details-date-item:nth-child(2) .creative-static-pill-button svg{color:#c68559}.creative-details-date-item:nth-child(3) .creative-static-pill-button svg{color:#5f9b82}.creative-details-date-item .creative-static-pill-copy{gap:.14rem;align-items:flex-start}.creative-details-date-item .creative-static-pill-kicker{color:#5e6c86;font-size:12px;font-weight:400}.creative-details-date-item .creative-static-pill-value{color:var(--color-sketch);font-size:.98rem;font-weight:400;line-height:1.25}.creative-details-date-item .creative-static-pill-timeline-danger .creative-static-pill-value,.creative-details-date-item .creative-static-pill-timeline-danger svg{color:#b85252}.creative-properties-layout{display:grid;gap:1.15rem}.creative-properties-row{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.8rem;align-items:start}.creative-properties-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:#51607d}.creative-properties-icon svg{width:1.35rem;height:1.35rem}.creative-properties-copy{display:grid;gap:.16rem;min-width:0}.creative-properties-action-row{display:flex;align-items:center;gap:.42rem;min-width:0}.creative-properties-meta{color:#7a879f;font-size:.78rem;line-height:1.45}.creative-properties-label{color:#5e6c86;font-size:12px;font-weight:400}.creative-properties-row-select,.creative-properties-row-input,.creative-properties-location{width:fit-content;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-sketch);font:inherit;font-size:.98rem;font-weight:400;line-height:1.25;text-align:left;box-shadow:none}.creative-properties-location-button{cursor:pointer;transition:color .16s ease,transform .16s ease}.creative-properties-location-button:hover{color:var(--primary-strong)}.creative-properties-location-button:focus{outline:none}.creative-properties-inline-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid rgba(45,49,66,.12);border-radius:999px;background:#ffffffe6;color:#6d7a94;flex:0 0 auto;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.creative-properties-inline-icon-button svg{width:.86rem;height:.86rem}.creative-properties-inline-icon-button:hover{color:var(--primary-strong);border-color:#566fff33;background:#566fff0f}.creative-properties-inline-icon-button:focus{outline:none}.creative-properties-row-input::placeholder{color:#98a2b7}.creative-properties-row-input:focus,.creative-properties-row-select:focus{outline:none}.creative-properties-row-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.creative-properties-summary-row-top{grid-template-columns:minmax(0,1fr);gap:1rem}.creative-task-drawer .creative-properties-summary-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem 1rem}.creative-task-drawer .creative-properties-summary-group-subscriber,.creative-task-drawer .creative-properties-summary-group-status,.creative-task-drawer .creative-properties-summary-group-priority{grid-column:span 1!important}.creative-task-drawer .creative-properties-summary-group-subscriber{grid-column:3 / 4!important}.creative-task-drawer .creative-properties-summary-group-status{grid-column:1 / 2!important}.creative-task-drawer .creative-properties-summary-group-priority{grid-column:2 / 3!important}.creative-properties-summary-group-wide{grid-column:1 / -1}.creative-properties-summary-group>span,.creative-inline-chip-field>span,.creative-static-field>span,.creative-inline-field>span,.creative-quick-link-field>span{color:#5e6c86;font-size:.82rem;font-weight:500}.creative-summary-inline-trigger,.creative-summary-inline-input{font-size:.98rem;font-weight:500;line-height:1.4}.creative-properties-chip-row{display:grid;gap:.7rem}.creative-inline-chip-field,.creative-inline-field,.creative-task-detail-field,.creative-quick-link-field{display:grid;gap:.42rem}.creative-inline-chip-field input,.creative-inline-chip-field select,.creative-inline-field input,.creative-task-detail-field input,.creative-task-detail-field select,.creative-quick-link-field input{min-height:3.05rem;padding:.76rem .95rem;border:1px solid rgba(45,49,66,.14);border-radius:1rem;background:#ffffffe6;color:var(--color-sketch);font:inherit}.creative-description-shell .creative-inline-field{gap:0}.creative-description-shell .rich-text-editor{min-height:180px;border-radius:1rem}.creative-description-shell .rich-text-editor .rich-text-editor-prosemirror{padding:0}.creative-brief-support{display:grid;gap:.95rem;margin-top:.9rem}.creative-final-assets-meta{display:grid;gap:.75rem;width:100%;min-width:0;margin-bottom:.9rem}.creative-task-drawer .creative-final-asset-link-list,.creative-task-drawer .creative-final-asset-link-chip,.creative-task-drawer .creative-final-asset-link-chip a,.creative-task-drawer .creative-final-asset-link-chip a span{min-width:0}.creative-task-drawer .creative-final-asset-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.7rem}.creative-task-drawer .creative-final-asset-cell{aspect-ratio:auto;overflow:visible;background:transparent}.creative-task-drawer .creative-final-asset-thumb{display:grid;gap:.35rem;height:auto;border:0;background:transparent}.creative-task-drawer .creative-final-asset-thumb img{width:100%;aspect-ratio:1 / 1;background:transparent;border-radius:.62rem;border:0;object-fit:cover}.creative-task-drawer .creative-final-asset-thumb-file{min-height:92px;padding:.45rem;border-radius:.62rem;border:0}.creative-task-drawer .creative-final-asset-file-name{width:100%;font-size:.66rem;line-height:1.25}.creative-task-drawer .creative-final-asset-file-name-visible{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-quick-link-row,.creative-final-assets-actions{align-items:center;gap:.85rem}.creative-task-drawer-grid .creative-task-drawer-section:nth-child(3) .creative-task-section-head,.creative-task-drawer-grid .creative-task-drawer-section:nth-child(4) .creative-task-section-head{margin-bottom:.8rem}.creative-attachment-grid,.creative-final-asset-grid{margin-top:.95rem}.creative-task-drawer-grid .creative-task-drawer-section:nth-child(4) .creative-comment-feed{display:grid;gap:0}.creative-comment-composer-shell{width:100%;margin:1rem 0 0;padding:1rem 0 0;border-top:1px dashed rgba(45,49,66,.16);background:transparent;box-sizing:border-box;box-shadow:none}.creative-comment-footer-meta{padding-top:.85rem}.creative-task-drawer-footer{position:sticky;bottom:0;z-index:4;border-top:1px solid rgba(45,49,66,.12);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creative-task-drawer-footer-shell{width:min(100%,1000px);margin:0 auto;padding:.78rem 1.45rem .88rem;box-sizing:border-box}.creative-task-drawer .creative-comment-card{gap:.55rem;padding:.95rem 0;border:0;border-top:1px dashed rgba(45,49,66,.16);border-radius:0;background:transparent}.creative-task-drawer .creative-comment-feed>*:first-child.creative-comment-card{padding-top:0;border-top:0}.creative-task-drawer .creative-comment-head{align-items:flex-start;gap:.5rem;font-size:12px}.creative-task-drawer .creative-comment-head-meta{display:grid;gap:.08rem}.creative-task-drawer .creative-comment-head-meta strong{color:var(--color-sketch);font-size:.9rem;font-weight:500;line-height:1.25}.creative-task-drawer .creative-comment-head-meta span{color:#768199;font-size:12px;font-weight:400}.creative-task-drawer .creative-comment-head-actions{gap:.65rem}.creative-task-drawer .creative-comment-head-button{font-size:12px;font-weight:400}.creative-task-drawer .creative-comment-rich-text{color:var(--color-sketch);font-size:.92rem;line-height:1.65}.creative-task-drawer .creative-comment-attachments{gap:.55rem;margin-top:.05rem}.creative-task-drawer .creative-inline-link{padding:.24rem .44rem;border:1px solid rgba(45,49,66,.12);background:#ffffffb8}.creative-task-drawer .creative-comment-load-more{justify-content:flex-start;padding-top:.95rem}.creative-task-drawer .creative-comment-composer-shell .rich-text-editor{border-radius:1rem;border:1px solid rgba(45,49,66,.14);background:#ffffffd1;box-shadow:none}.creative-task-drawer .creative-comment-composer-shell .rich-text-editor-prosemirror{min-height:5.2rem}.creative-task-drawer .creative-comment-composer-shell .rich-text-editor-toolbar{border-top:1px solid rgba(45,49,66,.12);background:transparent}.creative-task-drawer .creative-comment-footer-meta{padding-top:0;color:#768199;font-size:12px}@media (max-width: 1260px){.creative-task-drawer-grid{grid-template-columns:minmax(0,1fr)}.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(1),.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(2),.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(3),.creative-task-drawer-grid>.creative-task-drawer-section:nth-child(4){grid-column:1;grid-row:auto}}@media (max-width: 820px){.creative-task-toolbar{padding:1rem 0 .95rem}.creative-task-toolbar-shell{padding:0 1rem;flex-direction:column}.creative-task-title-input.creative-task-title-input-hero{font-size:clamp(1.8rem,8vw,2.7rem)}.creative-task-drawer-grid{padding:0 1rem}.creative-task-drawer-footer-shell{padding:.78rem 1rem .88rem}.creative-task-toolbar-controls{width:100%;justify-content:space-between}.creative-properties-summary-meta-grid{grid-template-columns:minmax(0,1fr)}.creative-comment-composer-shell{width:calc(100% - 2rem);margin:0 auto 1rem}}.creative-projects-page{gap:1.1rem;color:var(--color-ink);background:transparent;border:0;padding:0}.creative-projects-shell{display:grid;gap:1.15rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.creative-projects-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creative-projects-head h1{margin:0;font-size:clamp(2.65rem,4.2vw,4.05rem);line-height:.92;font-family:var(--font-display);font-weight:600;letter-spacing:-.045em;color:var(--color-sketch)}.creative-projects-head p{margin:.7rem 0 0;color:var(--muted);font-size:1rem}.creative-projects-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.creative-projects-head-actions .primary-button{min-height:3rem;padding-inline:1.2rem;border:0;border-radius:1rem;background:var(--primary);color:#fff;box-shadow:0 10px 22px #3164ff2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.creative-projects-head-actions .primary-button:hover{transform:translateY(-1px);background:var(--primary-strong);box-shadow:0 12px 24px #3164ff38}.creative-projects-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:0 0 1.1rem;border-top:0;border-bottom:1px solid #e8edf5}.creative-projects-search{position:relative;display:flex;align-items:center;gap:.55rem;width:min(596px,100%);min-height:3.1rem;padding:0 1rem;border:1px solid #d8deea;border-radius:1rem;background:#fff;box-shadow:none}.creative-projects-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3164ff1f}.creative-projects-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-sketch);font:inherit;font-size:1rem}.creative-projects-search input:focus{outline:none}.creative-projects-search-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-highlight);flex:0 0 auto}.creative-projects-search-icon svg{width:1rem;height:1rem}.creative-projects-filter-pills{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-projects-filter-pill{min-height:3rem;padding:.56rem 1rem;border:1px solid transparent;border-radius:.95rem;background:#f2f4f8;color:#50586d;font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-projects-filter-pill:hover{border-color:#3164ff29;background:#edf3ff;color:var(--primary)}.creative-projects-filter-pill.is-active{border-color:transparent;background:#dfeaff;color:var(--primary);box-shadow:none}.creative-projects-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.creative-projects-card{display:grid;gap:.8rem;min-height:224px;padding:1.15rem;border:1px solid #dfe5ef;border-radius:1rem;background:#fff;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.creative-projects-card-clickable{cursor:pointer}.creative-projects-card:hover{transform:translateY(-1px);border-color:#cfd7e8;box-shadow:0 10px 22px #2d31420d}.creative-projects-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.creative-projects-card-copy{min-width:0;display:grid;gap:.44rem}.creative-projects-card-title-row{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.creative-projects-card-copy strong{font-size:1.35rem;line-height:1.05;font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.creative-projects-card-copy p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.42}.creative-projects-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.82rem;border:0;background:#e8f0ff;color:#3170ff;flex:0 0 auto}.creative-projects-card-icon svg{width:1.05rem;height:1.05rem}.creative-projects-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.4rem;padding:.22rem .58rem;border:0;border-radius:999px;font-size:.82rem;font-weight:500;text-transform:lowercase}.creative-projects-status-pill-active{background:#daf7e4;color:#0f9f57}.creative-projects-status-pill-archived{background:#eef1f6;color:#6f7890}.creative-projects-card-stats{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--color-sketch);font-size:.98rem}.creative-projects-card-stats span{white-space:nowrap}.creative-projects-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.72rem;border-top:1px solid #edf1f7;color:var(--muted);font-size:.92rem}.creative-projects-card-footer-date{display:inline-flex;align-items:center;gap:.35rem}.creative-projects-card-footer-date svg{width:.9rem;height:.9rem}.creative-projects-empty-state{display:grid;gap:.3rem;padding:1rem;border:1px dashed #d8deea;border-radius:1rem;background:#fff;color:var(--muted)}.creative-projects-empty-state strong{color:var(--color-sketch)}@media (max-width: 1100px){.creative-projects-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.creative-projects-head,.creative-projects-toolbar{flex-direction:column;align-items:stretch}.creative-projects-head-actions{justify-content:flex-start}.creative-projects-search{width:100%}.creative-projects-cards-grid{grid-template-columns:minmax(0,1fr)}}.creative-project-detail-page{gap:1.5rem;color:var(--color-ink);background:transparent;border:0;border-radius:0;padding:0}.creative-project-detail-hero{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "head" "stats" "tabs";gap:1.35rem;padding:0 0 1rem;border:0;border-bottom:1px solid rgba(45,49,66,.12);border-radius:0;background:transparent;box-shadow:none}.creative-project-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.creative-project-detail-topbar-overview{grid-area:nav;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.creative-project-detail-nav{display:flex;align-items:center;gap:.85rem;flex:1 1 auto;min-width:0}.creative-project-detail-nav-button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid rgba(45,49,66,.16);border-radius:.95rem;background:#fff;color:var(--color-sketch);box-shadow:0 10px 24px #2d314214;cursor:pointer;flex:0 0 auto}.creative-project-detail-nav-button svg{width:1.15rem;height:1.15rem}.creative-project-breadcrumb{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;color:var(--color-highlight);font-size:.96rem}.creative-project-breadcrumb-link,.creative-project-breadcrumb-current{color:inherit;text-decoration:none}.creative-project-breadcrumb-current{color:var(--color-sketch);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-project-breadcrumb-separator{color:#2d314266}.creative-project-detail-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-end}.creative-project-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-width:0;min-height:2.9rem;padding:.72rem 1rem}.creative-project-hero-button svg{width:1rem;height:1rem;flex:0 0 auto}.creative-project-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.creative-project-detail-copy{display:grid;gap:.45rem;min-width:0}.creative-project-detail-title-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.creative-project-detail-title-row h1{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--color-sketch)}.creative-project-detail-copy p{margin:0;max-width:68ch;color:var(--color-highlight);line-height:1.55}.creative-project-detail-head-overview{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1.5rem;width:100%}.creative-project-detail-header-main{display:flex;align-items:flex-start;gap:1.15rem;min-width:0;flex:1 1 auto;width:100%}.creative-project-detail-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:.95rem;background:#d9e8ff;color:#2563eb;flex:0 0 auto;align-self:flex-start}.creative-project-detail-hero-icon svg{width:1.8rem;height:1.8rem}.creative-project-detail-copy-overview{gap:.35rem;flex:1 1 auto;min-width:0;max-width:44rem}.creative-project-detail-title-row-overview h1{font-size:clamp(2.2rem,3.2vw,3.5rem);line-height:.96;max-width:none}.creative-project-detail-meta-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--color-highlight);font-size:.94rem}.creative-project-detail-meta-row>span{display:inline-flex;align-items:center;gap:.38rem}.creative-project-detail-meta-row svg{width:1rem;height:1rem;flex:0 0 auto}.creative-project-detail-summary{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;width:100%}.creative-project-detail-summary-overview{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:100%;flex:1 1 100%}.creative-project-stat-card{display:grid;gap:.35rem;min-height:4.8rem;padding:1rem 1.1rem;border:0;border-radius:.95rem;background:#fff}.creative-project-stat-card strong{font-size:2rem;line-height:1;font-weight:700}.creative-project-stat-card span{color:var(--color-highlight);font-size:.94rem}.creative-project-stat-card-blue{background:#edf4ff;color:#245fe7}.creative-project-stat-card-green{background:#eefbf2;color:#16a34a}.creative-project-stat-card-peach{background:#fff4ea;color:#ea580c}.creative-project-stat-card-purple{background:#f5eeff;color:#9333ea}.creative-project-detail-tab-bar{grid-area:tabs;display:flex;align-items:center;gap:1.35rem;width:100%;padding:.1rem 0 0;border:0;border-top:1px solid rgba(45,49,66,.12);border-radius:0;background:transparent}.creative-project-detail-tab-button{min-height:2.8rem;padding:.75rem 0 .95rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-highlight);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.creative-project-detail-tab-button.is-active{background:transparent;color:#3164ff;border-bottom-color:#3164ff}.creative-project-overview-shell{display:grid;gap:1.25rem}.creative-project-overview-sections{display:grid;gap:1.5rem}.creative-project-overview-section{display:grid;gap:1.15rem;padding:1.6rem;border:1px solid rgba(45,49,66,.12);border-radius:1rem;background:#fff;box-shadow:0 10px 24px #2d31420a}.creative-project-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.creative-project-section-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,2.8vw,2.55rem);color:var(--color-sketch)}.creative-project-section-link{border:0;background:transparent;color:#3164ff;font:inherit;font-size:.98rem;font-weight:500;cursor:pointer}.creative-project-overview-list{display:grid;gap:.75rem}.creative-project-overview-list-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;padding:1rem 1.05rem;border:1px solid rgba(45,49,66,.12);border-radius:.9rem;background:#fff;color:var(--color-sketch);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.creative-project-overview-list-item:hover{border-color:#2d31422e;background:#fff;transform:translateY(-1px)}.creative-project-overview-list-copy{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.creative-project-overview-list-item strong{color:var(--color-sketch);font-size:.92rem}.creative-project-overview-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.creative-project-quick-action{display:flex;align-items:center;gap:.95rem;width:100%;padding:1.15rem;border:1px solid rgba(45,49,66,.12);border-radius:.9rem;background:#fff;color:var(--color-sketch);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.creative-project-quick-action:hover{border-color:#2d31422e;transform:translateY(-1px);box-shadow:0 6px 16px #2d31420d}.creative-project-quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.8rem;font-size:1.5rem;line-height:1;flex:0 0 auto}.creative-project-quick-action-icon svg{width:1.25rem;height:1.25rem}.creative-project-quick-action-icon-blue{background:#dbeafe;color:#2563eb}.creative-project-quick-action-icon-green{background:#dcfce7;color:#16a34a}.creative-project-quick-action-icon-purple{background:#f3e8ff;color:#9333ea}.creative-project-quick-action-copy{display:grid;gap:.1rem}.creative-project-quick-action-copy strong{color:var(--color-sketch);font-size:.96rem}.creative-project-quick-action-copy span{color:var(--color-highlight);font-size:.94rem}.creative-project-overview-group-row{border:1px solid rgba(45,49,66,.12);border-radius:.9rem}.creative-project-overview-group-copy{display:grid;gap:.12rem}.creative-project-overview-group-copy strong{font-size:1.05rem}.creative-project-overview-group-copy span{color:var(--color-highlight);font-size:.94rem}.creative-project-overview-recent-list{display:grid;gap:.75rem}.creative-project-overview-recent-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1.05rem 1rem;border:1px solid rgba(45,49,66,.12);border-radius:.9rem;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.creative-project-overview-recent-item:hover{border-color:#2d314233;background:#fcfdff;box-shadow:0 8px 18px #2d31420a}.creative-project-overview-recent-copy{display:grid;gap:.35rem;min-width:0}.creative-project-overview-recent-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-project-overview-recent-title strong{color:var(--color-sketch);font-size:.98rem;line-height:1.35}.creative-project-overview-recent-copy p{margin:0;color:var(--color-highlight);font-size:.94rem;line-height:1.55}.creative-project-overview-recent-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end;color:var(--color-highlight);font-size:.9rem;white-space:nowrap}.creative-project-detail-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:.85rem;align-items:flex-start}.creative-project-detail-sidebar,.creative-project-detail-main{display:grid;gap:.95rem;padding:.95rem;border:2px solid var(--color-sketch);border-radius:1rem;background:#ebe8e0e6;box-shadow:0 10px 24px #2d31420d}.creative-project-detail-sidebar{position:sticky;top:.9rem;gap:.5rem;padding:.55rem;border:1px solid rgba(45,49,66,.08);border-radius:1rem;background:#ffffffd1;box-shadow:none}.creative-project-detail-sidebar-head{display:grid;gap:.2rem}.creative-project-detail-sidebar-head h2,.creative-project-list-head h2,.creative-project-board-lane-head h3{margin:0}.creative-project-detail-sidebar-head p,.creative-project-list-head p,.creative-project-board-lane-head p{margin:0;color:var(--color-highlight);line-height:1.5}.creative-project-detail-sidebar-head h2,.creative-project-list-head h2,.creative-project-board-lane-head h3{font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.creative-project-group-stack{display:grid;gap:.28rem}.creative-project-scope-button{display:flex;align-items:center;justify-content:space-between;gap:.58rem;width:100%;min-height:2.1rem;padding:.44rem .56rem .44rem .68rem;border:0;border-left:2px solid transparent;border-radius:.8rem;background:transparent;color:var(--color-sketch);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.creative-project-scope-button:hover{border-left-color:#3164ff2e;background:#3164ff09}.creative-project-scope-button.is-active{border-left-color:#3164ff;background:#3164ff14;box-shadow:none}.creative-project-scope-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;min-height:1.3rem;padding:0 .32rem;border-radius:999px;background:#2d31420f;color:var(--color-highlight);font-size:.66rem;font-weight:600}.creative-project-scope-button.is-active strong{background:#3164ff1f;color:#3164ff}.creative-project-scope-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.74rem;font-weight:500;line-height:1.35}.creative-project-scope-swatch{width:.52rem;height:.52rem;border-radius:999px;flex:0 0 auto}.creative-project-detail-toolbar{display:grid;gap:.85rem;position:relative;z-index:6;overflow:visible}.creative-project-group-toolbar-actions{display:flex;align-items:center;justify-content:flex-end}.creative-project-group-access-button{min-height:2.35rem}.creative-project-group-filter-bar{grid-template-columns:repeat(6,max-content)}.creative-project-board-sections,.creative-project-list-sections{display:grid;gap:.95rem}.creative-project-list-head,.creative-project-board-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.creative-project-group-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.creative-project-list-head{gap:.6rem;padding-bottom:.2rem;border-bottom:1px solid rgba(45,49,66,.08)}.creative-project-list-head .eyebrow{display:none}.creative-project-list-head h2{font-size:1.18rem;line-height:1.12}.creative-project-list-head p{font-size:.86rem;line-height:1.5}.creative-project-group-directory-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .9rem;border:2px solid var(--color-secondary);border-radius:.95rem;background:#f5f3edf5;text-align:left;color:var(--color-sketch);font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.creative-project-group-directory-item:hover{border-color:var(--color-accent);background:#ffdab957;transform:translateY(-1px)}.creative-project-group-directory-item p{margin:.2rem 0 0;color:var(--color-highlight);font-size:.88rem}.creative-project-group-directory-item span{color:var(--color-sketch);font-size:.84rem;font-weight:700}.creative-project-task-list{display:grid;gap:0}.creative-project-task-table-panel{border:1px solid rgba(45,49,66,.12);border-radius:1rem;background:#fff;box-shadow:0 10px 24px #2d31420a}.creative-project-task-table-panel .creative-task-list,.creative-project-task-table-panel .creative-project-flat-task-list{display:grid;gap:0}.creative-project-task-table-panel .creative-task-list-header{background:#fff}.creative-project-group-task-table-panel .creative-task-list-header,.creative-project-group-task-table-panel .creative-task-list-item{grid-template-columns:minmax(220px,2fr) 88px 88px 150px 126px 126px;gap:.68rem}.creative-project-group-task-table-panel .creative-task-list-col-meta .creative-task-list-action-button{width:auto;min-width:7.35rem;max-width:100%;min-height:2.3rem;padding:.46rem .74rem;font-size:.76rem;justify-self:end}.creative-project-task-list-activity{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem;width:100%;color:var(--color-highlight);font-size:.84rem;white-space:nowrap}.creative-project-task-list-activity span{display:inline-flex;align-items:center;gap:.2rem}.creative-project-task-list-header span:last-child{justify-self:end}.creative-project-task-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(210px,.85fr);gap:.95rem;align-items:center;padding:.9rem 1rem;border:2px solid var(--color-secondary);border-radius:1rem;background:#f5f3edfa}.creative-project-task-row-danger{border-color:var(--color-accent);background:#ffdab947}.creative-project-task-row-copy{display:grid;gap:.28rem;min-width:0}.creative-project-task-row-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.creative-project-task-row-copy strong{font-size:.96rem;line-height:1.35;font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.creative-project-task-row-copy p,.creative-project-task-row-schedule span,.creative-project-board-card-copy{margin:0;color:var(--color-highlight);font-size:.89rem;line-height:1.5}.creative-project-task-row-badges{display:inline-flex;align-items:center;gap:.52rem;flex-wrap:wrap}.creative-project-task-inline-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.16rem .5rem;border-radius:999px;border:2px solid var(--color-accent);background:#ffdab9b3;color:var(--color-sketch);font-size:.76rem;font-weight:500}.creative-project-task-row-schedule{display:grid;gap:.22rem;justify-items:end;text-align:right}.creative-project-board-lane{display:grid;gap:.85rem;padding:.95rem;border:2px solid var(--color-sketch);border-radius:1rem;background:#f5f3edfa}.creative-project-board-lane-head{padding-bottom:.25rem;border-bottom:2px dashed rgba(191,192,192,.95)}.creative-project-board-lane-head span{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:0 .55rem;border-radius:999px;border:2px solid var(--color-sketch);background:var(--color-creative-yellow);color:var(--color-sketch);font-size:.84rem;font-weight:700}.creative-project-board-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.creative-project-board-card{display:grid;gap:.72rem;min-height:172px;padding:.9rem;border:2px solid var(--color-secondary);border-radius:.95rem;background:#ebe8e0f5;box-shadow:0 8px 18px #2d31420a}.creative-project-board-card-danger{border-color:var(--color-accent);background:#ffdab94d}.creative-project-board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.creative-project-board-card-head strong{font-size:.94rem;line-height:1.35;font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.creative-project-board-card-tags{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-project-board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;color:var(--color-highlight);font-size:.84rem}.creative-project-empty-state{display:grid;gap:.28rem;padding:1rem;border:2px dashed var(--color-secondary);border-radius:1rem;background:#f5f3edf5;color:var(--color-highlight)}.creative-project-empty-state strong{color:var(--color-sketch)}.creative-project-all-tasks-shell{display:grid;gap:1rem}.creative-project-all-tasks-controls{padding:0;position:relative;z-index:6;overflow:visible}.creative-project-all-tasks-search-field{min-width:14rem}.creative-project-all-tasks-search-field input{width:100%;min-width:14rem}.creative-project-all-tasks-filter-bar{grid-template-columns:minmax(14rem,1.3fr) repeat(6,max-content);position:relative;z-index:7;overflow:visible}.creative-project-detail-main .creative-filter-picker,.creative-project-detail-main .creative-status-picker,.creative-project-detail-main .filter-field{overflow:visible}.creative-project-detail-main .creative-filter-picker-menu,.creative-project-detail-main .creative-status-picker-menu{z-index:120}.creative-project-all-tasks-shell .creative-status-chip,.creative-project-all-tasks-shell .creative-priority-pill,.creative-project-all-tasks-shell .creative-task-list-overdue-badge{border:0!important;box-shadow:none!important}.creative-project-all-task-table-panel .creative-task-list-col-meta .ghost-button.creative-task-cta{border:0!important}.creative-project-all-task-table-panel .creative-task-list-col-meta .ghost-button.creative-task-cta-start-brief{border:1px solid rgba(249,115,22,.2)!important}.creative-project-all-tasks-pagination{margin-bottom:0;justify-content:space-between}.creative-project-flat-task-list{display:grid;gap:0}.creative-project-flat-task-row{display:grid;grid-template-columns:minmax(0,1.75fr) auto minmax(220px,.9fr);gap:.95rem;align-items:center;padding:.9rem 1rem;border:2px solid var(--color-secondary);border-radius:1rem;background:#f5f3edfa}.creative-project-flat-task-row-danger{border-color:var(--color-accent);background:#ffdab947}.creative-project-flat-task-copy{display:grid;gap:.28rem;min-width:0}.creative-project-flat-task-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.creative-project-flat-task-title strong{font-size:.96rem;line-height:1.35;font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.creative-project-flat-task-group{display:inline-flex;align-items:center;min-height:1.45rem;padding:.16rem .54rem;border:2px solid var(--color-secondary);border-radius:999px;background:#ffffffeb;color:var(--color-highlight);font-size:.76rem;font-weight:500}.creative-project-flat-task-copy p{margin:0;color:var(--color-highlight);font-size:.89rem;line-height:1.5}.creative-project-flat-task-badges{display:inline-flex;align-items:center;gap:.52rem;flex-wrap:wrap}.creative-project-flat-task-schedule{display:grid;gap:.22rem;justify-items:end;text-align:right}.creative-project-flat-task-schedule span{color:var(--color-highlight);font-size:.89rem}.creative-project-pagination{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.creative-project-detail-page .creative-project-hero-button{border-width:1px;border-color:#2d314229;background:#fff;color:var(--color-sketch);box-shadow:none}.creative-project-detail-page .creative-project-hero-button:hover{border-color:#2d314238;background:#fff}@media (max-width: 1180px){.creative-project-detail-layout{grid-template-columns:168px minmax(0,1fr)}.creative-project-board-card-grid,.creative-project-group-directory,.creative-project-detail-summary-overview,.creative-project-overview-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-project-all-tasks-filter-bar{grid-template-columns:repeat(4,max-content)}.creative-project-task-row,.creative-project-flat-task-row{grid-template-columns:minmax(0,1fr);justify-items:start}.creative-project-task-row-schedule,.creative-project-flat-task-schedule{justify-items:start;text-align:left}}@media (max-width: 860px){.creative-project-detail-topbar-overview,.creative-project-detail-head-overview{flex-direction:column;align-items:stretch}.creative-project-detail-head-overview{display:grid;grid-template-columns:minmax(0,1fr)}.creative-project-detail-header-main{width:100%}.creative-project-detail-hero-actions{justify-content:flex-start;flex-wrap:wrap}.creative-project-detail-summary-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-project-all-tasks-filter-bar{grid-template-columns:repeat(2,max-content)}.creative-project-detail-layout{grid-template-columns:minmax(0,1fr)}.creative-project-detail-sidebar{position:static}.creative-project-board-card-grid,.creative-project-group-directory{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.creative-project-detail-head,.creative-project-section-head,.creative-project-list-head,.creative-project-board-lane-head,.creative-project-pagination{flex-direction:column;align-items:stretch}.creative-project-detail-nav{width:100%;align-items:flex-start}.creative-project-detail-title-row-overview h1{font-size:clamp(2.2rem,11vw,3.1rem)}.creative-project-detail-summary-overview,.creative-project-overview-actions-grid{grid-template-columns:minmax(0,1fr)}.creative-project-detail-tab-bar{width:100%;gap:.9rem;overflow-x:auto;scrollbar-width:none}.creative-project-detail-tab-bar::-webkit-scrollbar{display:none}.creative-project-detail-tab-button{flex:0 0 auto}.creative-project-group-filter-bar,.creative-project-all-tasks-filter-bar{grid-template-columns:minmax(0,1fr)}}.generated-content-page{gap:1.25rem}.generated-content-hero{gap:1.5rem}.generated-content-task-context{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.9rem}.generated-content-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:min(100%,54rem)}.generated-content-summary-card{display:flex;flex-direction:column;gap:.28rem;padding:1rem 1.05rem;border-radius:1rem;background:#ffffffeb;border:1px solid rgba(167,199,231,.2)}.generated-content-summary-card span,.generated-content-summary-card small{color:var(--muted)}.generated-content-summary-card strong{font-size:1.65rem;line-height:1}.generated-content-filters-panel{overflow:visible;position:relative;z-index:12}.generated-content-filters-actions{display:flex;justify-content:flex-end;align-items:center;min-height:100%;margin-left:auto}.generated-content-filter-bar{align-items:flex-end;position:relative;z-index:12}.generated-content-filter-bar .date-range-field{min-width:min(19rem,100%);z-index:18}.generated-content-filter-bar .filter-field{min-width:0}.generated-content-filter-bar .creative-filter-picker,.generated-content-filter-bar .creative-filter-base{flex:0 1 12rem}.generated-content-filter-task-field{flex-basis:8rem}.generated-content-filter-bar .filter-field-small{flex:0 0 7rem}.generated-content-filter-bar .generated-content-filters-actions{flex:0 0 auto}.generated-content-filter-bar .date-range-popover{z-index:120}.generated-content-table-panel{position:relative;z-index:1}.panel.generated-content-table-panel.creative-task-table-panel{padding-top:1rem!important}.generated-content-table-panel{display:flex;flex-direction:column;gap:1rem}.generated-content-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.generated-content-table-head p{margin-bottom:0}.generated-content-table-total{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(167,199,231,.2);font-weight:600}.generated-content-table{display:flex;flex-direction:column;overflow:visible}.generated-content-table-header.creative-task-list-header,.generated-content-row.creative-task-list-item{grid-template-columns:minmax(0,1.55fr) minmax(0,.82fr) minmax(0,1.65fr) minmax(0,.95fr) minmax(0,.95fr) 3.25rem}.generated-content-row.creative-task-list-item{align-items:start}.generated-content-table-body{display:flex;flex-direction:column}.generated-content-row{cursor:pointer;text-align:left}.generated-content-row:hover,.generated-content-row:focus-visible{background:color-mix(in srgb,var(--primary) 4%,var(--panel-soft))}.generated-content-row:focus-visible{outline:0}.generated-content-row strong,.generated-content-row span,.generated-content-row small{min-width:0}.generated-content-row-task,.generated-content-row-status,.generated-content-row-preview,.generated-content-row-generated-by,.generated-content-row-created,.generated-content-row-action{gap:.22rem;min-width:0}.generated-content-row-action{align-items:flex-end;position:relative}.generated-content-row-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.generated-content-table .ghost-button.generated-content-row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(216,221,232,.95)!important;border-radius:.82rem;line-height:1;font-size:0;color:#5b6882!important;background:#fff!important;box-shadow:none!important}.generated-content-table .ghost-button.generated-content-row-menu-trigger svg{display:block;flex:0 0 auto;width:.95rem;height:.95rem;overflow:visible}.generated-content-table .ghost-button.generated-content-row-menu-trigger:hover:not(:disabled){color:#2d3e5f!important;background:#fafcff!important;border-color:#cbd4e3!important;transform:none}.generated-content-row-menu-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:11rem;display:grid;gap:.2rem;padding:.35rem;border:1px solid rgba(216,221,232,.95);border-radius:.9rem;background:#fffffffa;box-shadow:0 12px 28px #2d31421f}.generated-content-row-menu-item{display:flex;align-items:center;width:100%;padding:.6rem .72rem;border:0;border-radius:.7rem;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.generated-content-row-menu-item:hover:not(:disabled){background:#566fff14}.generated-content-row-menu-item:disabled{cursor:not-allowed;opacity:.52}.generated-content-row-menu-item-danger{color:#c85151}.generated-content-row-menu-item-danger:hover:not(:disabled){background:#c8515114}.generated-content-row-task strong,.generated-content-row-preview strong,.generated-content-row-generated-by strong,.generated-content-row-created strong{font-size:.97rem;line-height:1.45}.generated-content-row-task span,.generated-content-row-status small,.generated-content-row-preview span,.generated-content-row-generated-by span,.generated-content-row-created span{color:var(--muted);line-height:1.45}.generated-content-row-preview strong,.generated-content-row-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-content-table-error{margin:0}.generated-content-pagination{margin-top:.1rem}.generated-content-table-body.creative-task-list>.generated-content-row.creative-task-list-item:first-child:before{display:none}.generated-content-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#2d314247;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.generated-content-modal{width:min(1120px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:1.1rem;background:#faf7f1fa;border:1px solid rgba(167,199,231,.24);box-shadow:0 18px 52px #2d31421f}.generated-content-modal-header,.generated-content-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;background:#ffffffeb}.generated-content-modal-header{border-bottom:1px solid var(--border)}.generated-content-modal-header h2{margin-bottom:.4rem}.generated-content-modal-header-copy{display:grid;gap:.6rem;min-width:0}.generated-content-modal-header-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.generated-content-modal-header-actions{display:flex;align-items:center;gap:.7rem;flex:0 0 auto}.generated-content-modal-header-meta-trigger{position:relative;display:flex}.generated-content-modal-header-icon-button{display:inline-flex;align-items:center;width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;line-height:1;justify-content:center;flex:0 0 auto}.generated-content-modal-header-icon-button svg{display:block;width:.98rem;height:.98rem;flex:0 0 auto}.generated-content-modal-header-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:10;width:min(18rem,72vw);padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(167,199,231,.24);background:#fffffffa;box-shadow:0 12px 28px #2d31421a}.generated-content-modal-popover-list{display:grid;gap:.72rem;margin:0}.generated-content-modal-popover-list div{display:grid;gap:.16rem}.generated-content-modal-popover-list dt{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.generated-content-modal-popover-list dd{margin:0;color:var(--text);font-size:.9rem}.generated-content-modal-loading,.generated-content-modal-error{margin:1.25rem}.generated-content-detail-page{gap:1rem}.generated-content-detail-hero{position:sticky;top:0;z-index:6;border-bottom:1px solid rgba(167,199,231,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generated-content-detail-shell{display:grid;gap:.8rem;width:100%;max-width:none;min-width:0}.generated-content-detail-breadcrumbs{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.92rem}.generated-content-detail-breadcrumbs a{color:inherit;text-decoration:none}.generated-content-detail-breadcrumbs a:hover{color:var(--text)}.generated-content-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:100%}.generated-content-detail-copy{display:grid;gap:.7rem;min-width:0;max-width:min(100%,44rem)}.generated-content-detail-copy h1{margin:0}.generated-content-detail-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.generated-content-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;flex:0 0 auto;justify-self:end;align-self:start}.generated-content-detail-panel{padding:0;overflow:hidden}.generated-content-detail-body{padding:1.25rem;overflow:visible}.generated-content-detail-footer{position:sticky;bottom:0;z-index:2}.generated-content-task-preview-dialog{width:min(1120px,100%);padding:0;gap:0;overflow:hidden}.generated-content-task-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.2rem 1.25rem;border-bottom:1px solid rgba(167,199,231,.22);background:#fffffff0}.generated-content-task-preview-copy{display:grid;gap:.7rem;min-width:0}.generated-content-task-preview-copy h2{margin:0}.generated-content-task-preview-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.generated-content-task-preview-mode-chip{display:inline-flex;align-items:center;gap:.42rem}.generated-content-task-preview-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.generated-content-task-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.generated-content-task-preview-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);gap:1rem;padding:1.25rem;max-height:calc(92vh - 8rem);overflow:auto}.generated-content-task-preview-main,.generated-content-task-preview-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.generated-content-task-preview-card{display:grid;gap:.7rem;padding:1rem;border-radius:1rem;background:#fffffff0;border:1px solid rgba(167,199,231,.22)}.generated-content-task-preview-rich-text{display:grid;gap:.78rem;color:var(--text)}.generated-content-task-preview-rich-text p,.generated-content-task-preview-rich-text ul,.generated-content-task-preview-rich-text ol,.generated-content-task-preview-rich-text blockquote{margin:0}.generated-content-task-preview-rich-text ul,.generated-content-task-preview-rich-text ol{padding-left:1.15rem}.generated-content-task-preview-rich-text>*:last-child{margin-bottom:0}.generated-content-task-preview-empty{margin:0;color:var(--muted)}.generated-content-task-preview-link-list{display:grid;gap:.82rem}.generated-content-task-preview-link-list div{display:grid;gap:.24rem}.generated-content-task-preview-link-list small,.generated-content-task-preview-definition-list dt{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.generated-content-task-preview-link-list a,.generated-content-task-preview-link-list span{min-width:0;color:var(--text);overflow-wrap:anywhere}.generated-content-task-preview-definition-list{display:grid;gap:.82rem;margin:0}.generated-content-task-preview-definition-list div{display:grid;gap:.18rem}.generated-content-task-preview-definition-list dd{margin:0;color:var(--text)}.generated-content-detail-inline-error{margin:1.25rem 1.25rem 0}.generated-content-modal-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:1rem;padding:1.25rem;overflow-y:auto}.generated-content-modal-main,.generated-content-modal-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.generated-content-modal-field{display:flex;flex-direction:column;gap:.45rem}.generated-content-modal-field>span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.generated-content-modal-brief{min-height:0;border-radius:1rem;background:#fffffff0;border:1px solid rgba(167,199,231,.2)}.generated-content-modal-brief{padding:1rem;min-height:14rem;line-height:1.65;color:var(--text);overflow:hidden}.generated-content-modal-brief p,.generated-content-modal-brief ul,.generated-content-modal-brief ol,.generated-content-modal-brief blockquote{margin:0 0 .8rem}.generated-content-modal-brief ul,.generated-content-modal-brief ol{padding-left:1.2rem}.generated-content-modal-brief>*:last-child{margin-bottom:0}.generated-content-modal-brief img,.generated-content-modal-brief .rich-text-editor-image{max-width:min(100%,26rem);height:auto;display:block;margin:.85rem 0;border-radius:.8rem}.generated-content-modal-feedback{margin:0;padding:.8rem .95rem;border-radius:1rem;background:#a7c7e729;color:var(--text)}.generated-content-editor-shell{gap:.8rem}.generated-content-editor-head{display:flex;align-items:flex-start;gap:1rem}.generated-content-editor-head h2{margin:.18rem 0 0}.generated-content-editor-stats{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.generated-content-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.generated-content-save-indicator{font-size:.9rem;color:var(--muted)}.generated-content-save-indicator-saving{color:var(--primary)}.generated-content-save-indicator-saved{color:#348a5a}.generated-content-save-indicator-error{color:#c85151}.generated-content-editor-stats span{display:inline-flex;align-items:center;padding:.32rem .6rem;border-radius:999px;background:#f5f3edeb;border:1px solid rgba(216,221,232,.95);color:var(--muted);font-size:.78rem;font-weight:600}.generated-content-editor-toolbar-hint{color:var(--muted);font-size:.76rem;white-space:nowrap}.generated-content-editor-shell .rich-text-editor{border-radius:1rem;border:1px solid rgba(167,199,231,.22);background:#fffffffa;box-shadow:0 8px 24px #2d31420a}.generated-content-editor-shell .rich-text-editor-prosemirror{min-height:20rem;padding:1.15rem 1.2rem;font-size:1rem;line-height:1.8;color:var(--color-sketch)}.generated-content-editor-shell .rich-text-editor-toolbar{justify-content:flex-start;gap:.45rem;padding:.8rem .9rem;border-top:1px solid rgba(45,49,66,.08);background:#fafcffd9}.generated-content-editor-shell .rich-text-editor-button{min-width:2.25rem}.generated-content-detail-body{grid-template-columns:minmax(0,1.9fr) minmax(300px,.86fr);gap:1.25rem}.generated-content-detail-body .generated-content-modal-sidebar{position:sticky;top:1.25rem;align-self:start}.generated-content-detail-body .generated-content-editor-shell .rich-text-editor-prosemirror{min-height:31rem;font-size:1.04rem}.generated-content-ai-panel{margin:0 1.25rem;display:grid;gap:1rem}.generated-content-ai-panel-sidebar{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.generated-content-ai-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.generated-content-ai-panel-head h3{margin:0}.generated-content-ai-panel-head p{margin:.3rem 0 0;color:var(--muted)}.generated-content-ai-message{margin:0;padding:.82rem .95rem;border-radius:1rem}.generated-content-ai-message-error{background:#c8515114;color:#b84848}.generated-content-ai-message-success{background:#348a5a1f;color:#2d784d}.generated-content-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.generated-content-ai-panel-sidebar .generated-content-ai-grid{grid-template-columns:1fr}.generated-content-ai-panel-sidebar .generated-content-ai-panel-head p{font-size:.92rem}.generated-content-ai-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(167,199,231,.22);background:#fffffff0}.generated-content-ai-panel-sidebar .generated-content-ai-card{gap:.82rem}.generated-content-ai-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.generated-content-ai-card-head h4{margin:.18rem 0 0}.generated-content-ai-empty-copy,.generated-content-ai-source-copy{margin:0;color:var(--muted)}.generated-content-ai-field{display:grid;gap:.45rem}.generated-content-ai-field>span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.generated-content-ai-field textarea,.generated-content-ai-field select{width:100%}.generated-content-ai-field textarea{min-height:7.2rem;resize:vertical}.generated-content-ai-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.generated-content-ai-score-grid>div{display:grid;gap:.16rem;padding:.72rem .78rem;border-radius:.9rem;background:#fafcffdb;border:1px solid rgba(216,221,232,.95)}.generated-content-ai-score-grid small{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.generated-content-ai-score-grid strong{font-size:1.3rem;line-height:1}.generated-content-ai-score-overall{background:#566fff14!important}.generated-content-ai-review-feedback{margin:0;line-height:1.65}.generated-content-ai-suggestion-list{margin:0;padding-left:1.2rem;color:var(--text)}.generated-content-ai-suggestion-list li+li{margin-top:.35rem}.generated-content-ai-meta-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.generated-content-ai-result-shell{display:grid;gap:.85rem}.generated-content-ai-result{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid rgba(216,221,232,.95);background:#fafcffd1}.generated-content-ai-result>*:last-child{margin-bottom:0}.generated-content-ai-inline-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.generated-content-ai-tag-list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.generated-content-ai-variant-list{display:grid;gap:.8rem}.generated-content-ai-variant-card{display:grid;gap:.72rem;padding:.9rem;border-radius:.95rem;border:1px solid rgba(216,221,232,.95);background:#fafcffd1}.generated-content-ai-variant-card p{margin:0;line-height:1.65}.generated-content-ai-adapt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.generated-content-ai-panel-sidebar .generated-content-ai-adapt-row{grid-template-columns:1fr}.generated-content-comments-panel{margin:0 1.25rem 1.25rem;display:grid;gap:1rem;padding:0;border:0;background:transparent;box-shadow:none}.generated-content-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem 0}.generated-content-comments-head h2{margin:.2rem 0 0}.generated-content-comments-total{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;background:#f5f3edeb;border:1px solid rgba(216,221,232,.95);color:var(--muted);font-weight:600}.generated-content-comments-error{margin:0 1.2rem;padding:.82rem .9rem;border-radius:.9rem;background:#c8515114;color:#b84848}.generated-content-comments-composer{padding:0 1.2rem 1.2rem;display:grid;gap:.7rem}.generated-content-comment-composer-shell .rich-text-editor{border-radius:1rem;border:1px solid rgba(45,49,66,.14);background:#ffffffd1;box-shadow:none}.generated-content-comment-composer-shell .rich-text-editor-prosemirror{min-height:5.2rem}.generated-content-comment-composer-shell .rich-text-editor-toolbar{border-top:1px solid rgba(45,49,66,.12);background:transparent}.generated-content-comments-file-input{display:none}.generated-content-comments-draft-attachments,.generated-content-comment-attachments{display:grid;gap:.55rem}.generated-content-comments-feed{display:grid;gap:0;padding:0 1.2rem}.generated-content-comment-card{display:grid;gap:.55rem;padding:.95rem 0;border:0;border-top:1px dashed rgba(45,49,66,.16);border-radius:0;background:transparent}.generated-content-comments-feed>*:first-child.generated-content-comment-card{padding-top:0;border-top:0}.generated-content-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:12px}.generated-content-comment-head-meta{display:grid;gap:.08rem}.generated-content-comment-head-meta strong{color:var(--color-sketch);font-size:.9rem;font-weight:500;line-height:1.25}.generated-content-comment-head-meta span{color:#768199;font-size:12px;font-weight:400}.generated-content-comment-head-actions,.generated-content-comment-edit-actions,.generated-content-comments-load-more{display:flex;align-items:center;gap:.65rem}.generated-content-comment-action-menu{position:relative;display:inline-flex}.generated-content-comments-panel .ghost-button.generated-content-comment-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0;border-radius:.8rem;line-height:1}.generated-content-comments-panel .ghost-button.generated-content-comment-menu-trigger svg{display:block;width:.92rem;height:.92rem}.generated-content-comment-menu-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;min-width:8.5rem;display:grid;gap:.2rem;padding:.35rem;border:1px solid rgba(216,221,232,.95);border-radius:.9rem;background:#fffffffa;box-shadow:0 12px 28px #2d31421a}.generated-content-comment-menu-item{display:flex;align-items:center;width:100%;padding:.58rem .7rem;border:0;border-radius:.7rem;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.generated-content-comment-menu-item:hover:not(:disabled){background:#566fff14}.generated-content-comment-menu-item:disabled{cursor:not-allowed;opacity:.52}.generated-content-comment-menu-item-danger{color:#c85151}.generated-content-comment-rich-text{color:var(--text);font-size:.92rem;line-height:1.65;word-break:break-word}.generated-content-comment-rich-text>*:first-child{margin-top:0}.generated-content-comment-rich-text p,.generated-content-comment-rich-text ul,.generated-content-comment-rich-text ol,.generated-content-comment-rich-text blockquote{margin:0 0 .72rem}.generated-content-comment-rich-text>*:last-child{margin-bottom:0}.generated-content-comment-rich-text ul,.generated-content-comment-rich-text ol{padding-left:1.2rem}.generated-content-comment-rich-text blockquote{padding-left:.85rem;border-left:3px solid rgba(24,119,242,.16);color:var(--muted)}.generated-content-comment-rich-text a{color:var(--primary-strong);text-decoration:underline}.generated-content-comment-rich-text img,.generated-content-comment-rich-text .rich-text-editor-image{max-width:min(100%,26rem);height:auto;display:block;margin:.75rem 0;border-radius:.8rem}.generated-content-comment-empty-copy{margin:0;color:var(--muted)}.generated-content-comment-edit-shell{display:grid;gap:.75rem}.generated-content-comment-edit-shell .rich-text-editor{border-radius:1rem;border:1px solid rgba(45,49,66,.14);background:#ffffffd1;box-shadow:none}.generated-content-comment-edit-shell .rich-text-editor-prosemirror{min-height:5.2rem}.generated-content-comment-edit-shell .rich-text-editor-toolbar{border-top:1px solid rgba(45,49,66,.12);background:transparent}.generated-content-comment-attachment{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.24rem .44rem;border-radius:.8rem;border:1px solid rgba(45,49,66,.12);background:#ffffffb8}.generated-content-comment-attachment span{color:#768199;font-size:12px}.generated-content-comment-attachment-link,.generated-content-comment-attachment-remove{border:0;background:transparent;padding:0;font:inherit}.generated-content-comment-attachment-link{color:var(--color-sketch);cursor:pointer}.generated-content-comment-attachment-link:hover{color:var(--primary)}.generated-content-comment-attachment-remove{color:#c85151;cursor:pointer}.generated-content-modal-footer{border-top:1px solid var(--border)}.generated-content-modal-footer-left,.generated-content-modal-footer-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.generated-content-modal-footer-caption{color:var(--muted)}.generated-content-save-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:7.5rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.generated-content-save-button svg{width:.95rem;height:.95rem;display:block;flex:0 0 auto}.generated-content-save-button-saved{border-color:#348a5a3d;background:#e9f6eef0;color:#2f7a50;box-shadow:0 8px 18px #348a5a14}.generated-content-save-button-saved:hover:not(:disabled){border-color:#348a5a4d;background:#e9f6eefa;color:#2f7a50}.generated-content-save-button-error{border-color:#c851513d;background:#fbeeeef2;color:#b43f3f}.generated-content-save-button-error:hover:not(:disabled){border-color:#c8515152;background:#fbeeeefa;color:#b43f3f}.generated-content-reject-button{border-color:#ef835447;color:#c95b2c}.generated-content-delete-button{border-color:#d1434338;color:#b43f3f}.generated-content-status-pending,.creative-chip.generated-content-status-pending{background:#ffdab985;border-color:#e89f5438;color:#91542e}.generated-content-status-approved,.creative-chip.generated-content-status-approved{background:#3b82f62e;border-color:#3b82f633;color:#285fb7}.generated-content-status-rejected,.creative-chip.generated-content-status-rejected{background:#ef83542e;border-color:#ef835433;color:#c95b2c}@media (max-width: 1080px){.generated-content-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-content-table-header.creative-task-list-header,.generated-content-row.creative-task-list-item{grid-template-columns:minmax(0,1.3fr) minmax(0,.78fr) minmax(0,1.2fr) minmax(0,.86fr) minmax(0,.88fr) 2.7rem}.generated-content-modal-body,.generated-content-ai-grid{grid-template-columns:1fr}}@media (max-width: 760px){.generated-content-summary-grid,.generated-content-filter-bar .date-range-field,.generated-content-filter-bar .creative-filter-picker,.generated-content-filter-bar .creative-filter-base,.generated-content-filter-bar .generated-content-filters-actions{flex-basis:100%}.generated-content-table-head,.generated-content-pagination,.generated-content-modal-header,.generated-content-modal-footer{flex-direction:column;align-items:stretch}.generated-content-modal-header-actions{width:100%;justify-content:flex-start}.generated-content-modal-header-popover{right:auto;left:0}.generated-content-table-header{display:none}.generated-content-row{grid-template-columns:1fr}.generated-content-row-action{align-items:flex-start}.generated-content-detail-header,.generated-content-task-preview-header,.generated-content-task-preview-body,.generated-content-ai-score-grid,.generated-content-ai-adapt-row{grid-template-columns:1fr}}.admin-console-page,.admin-page-stack{gap:1.25rem}.admin-console-hero{display:grid;gap:1rem}.admin-console-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.admin-summary-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem}.admin-summary-card strong{font-size:1.65rem;line-height:1}.admin-summary-card span:last-child{color:var(--muted)}.admin-console-tabs-panel{padding:.65rem}.admin-console-tabs{display:flex;gap:.55rem;flex-wrap:wrap}.admin-console-tab{min-width:160px;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--border);background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;cursor:pointer}.admin-console-tab strong{font-size:.98rem}.admin-console-tab span{color:var(--muted);font-size:.84rem;line-height:1.4}.admin-console-tab.is-active{background:var(--panel-strong);border-color:#1877f252;box-shadow:inset 0 0 0 1px #1877f21a}.admin-owner-note{display:grid;gap:.45rem}.admin-grid{display:grid;gap:1rem}.admin-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-wide{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.admin-card{display:flex;flex-direction:column;gap:1rem}.admin-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-card-footer span{color:var(--muted);line-height:1.55}.admin-form-grid{display:grid;gap:.95rem}.admin-field{display:grid;gap:.42rem}.admin-field span,.admin-field-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.admin-field input,.admin-field textarea,.admin-field select,.admin-inline-field input,.admin-inline-field select{width:100%;border-radius:.95rem;border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--text);padding:.82rem .95rem;transition:border-color .16s ease,box-shadow .16s ease}.admin-field textarea{resize:vertical;min-height:6.2rem}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-inline-field input:focus,.admin-inline-field select:focus{outline:0;border-color:#1877f280;box-shadow:var(--input-shadow)}.admin-field-inline{align-content:start}.admin-color-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.9rem}.admin-inline-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-inline-actions-end{justify-content:flex-end}.admin-inline-success{margin:0;color:#1f9d55}.admin-definition-list{display:grid;gap:.85rem}.admin-definition-list div{display:grid;gap:.28rem}.admin-definition-list dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700}.admin-definition-list dd{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.98rem}.admin-role-list,.admin-user-list{display:grid;gap:.85rem}.admin-role-card,.admin-user-card{border-radius:1rem;border:1px solid var(--border);background:#ffffff57;padding:.95rem 1rem;display:grid;gap:.85rem}.admin-role-card-main{display:flex;align-items:flex-start;gap:.8rem}.admin-role-card-main strong,.admin-user-title-row strong{font-size:1rem}.admin-role-card-main p{margin:.15rem 0 .22rem;color:var(--text)}.admin-role-card-main span:last-child,.admin-user-created,.admin-empty-text{color:var(--muted)}.admin-role-swatch{width:.9rem;height:.9rem;border-radius:999px;margin-top:.22rem;flex:0 0 auto}.admin-user-header,.admin-user-title-row{display:flex;align-items:center;gap:.55rem}.admin-user-header{justify-content:space-between}.admin-user-layout{display:grid;gap:.9rem}.admin-user-section{display:grid;gap:.42rem}.admin-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.admin-user-table{display:grid}.admin-user-table-header,.admin-user-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 150px minmax(220px,1.15fr) 180px 56px;gap:.9rem;align-items:center}.admin-user-table-header{padding:0 .2rem .72rem;color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.admin-user-row{padding:.9rem .2rem;border-top:1px solid var(--border)}.admin-user-row-primary{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-user-row-primary strong{font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row-cell{min-width:0;color:var(--text)}.admin-user-row-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row-roles{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-role-inline-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--border);background:#ffffff73;padding:.28rem .56rem;max-width:100%}.admin-role-inline-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-inline-chip-dot{width:.46rem;height:.46rem;border-radius:999px;flex:0 0 auto}.admin-role-inline-more{color:var(--muted);font-weight:600}.admin-user-row-actions{display:flex;justify-content:flex-end}.admin-user-modal{width:min(760px,100%)}.admin-user-modal-grid{display:grid;gap:.9rem}.admin-user-modal-section{gap:.8rem}.admin-user-modal-section.panel{padding:1rem}.admin-user-modal-section-danger p{margin:0;color:var(--muted)}.admin-role-pill-list{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-role-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--text);padding:.45rem .68rem;cursor:pointer}.admin-role-pill-dot{width:.52rem;height:.52rem;border-radius:999px;flex:0 0 auto}.admin-role-pill-remove{color:var(--muted);line-height:1}.admin-danger-button{color:#a53f3f}.admin-result-panel{display:flex;flex-direction:column;gap:1rem}.admin-result-jobs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}@media (max-width: 980px){.admin-console-summary,.admin-grid-dual,.admin-grid-wide{grid-template-columns:1fr}.admin-user-table-header,.admin-user-row{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 150px 48px}}@media (max-width: 720px){.admin-card-footer,.admin-inline-field{grid-template-columns:1fr;display:grid}.admin-console-tab{min-width:0;width:100%}.admin-color-row{grid-template-columns:1fr}.admin-user-header{align-items:flex-start;flex-direction:column}.admin-user-table-header{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.95rem 0}.admin-user-row-primary,.admin-user-row-cell,.admin-user-row-roles{grid-column:1 / 2}.admin-user-row-actions{grid-column:2 / 3;grid-row:1 / 5}}:root{font-family:Manrope,sans-serif;color-scheme:light;--font-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-body: ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--color-primary: #2d3142;--color-secondary: #bfc0c0;--color-accent: #ef8354;--color-highlight: #4f5d75;--color-creative-pink: #ffb3d9;--color-creative-purple: #c4a7e7;--color-creative-blue: #a7c7e7;--color-creative-green: #b8e6d5;--color-creative-yellow: #ffe5b4;--color-creative-peach: #ffdab9;--color-canvas: #f5f3ed;--color-paper: #ebe8e0;--color-sketch: #2d3142;--color-ink: #1a1b26;--bg: #f4f7fb;--bg-accent: radial-gradient(circle at top left, rgba(24, 119, 242, .12), transparent 28%), radial-gradient(circle at bottom right, rgba(24, 119, 242, .06), transparent 24%);--panel: rgba(255, 255, 255, .9);--panel-strong: #ffffff;--panel-soft: #f7faff;--panel-tint: linear-gradient(135deg, rgba(24, 119, 242, .07), rgba(255, 255, 255, .98));--border: #dbe4f1;--border-strong: #c9d8eb;--text: #1f2328;--muted: #667286;--primary: #1877f2;--primary-strong: #0f5fcc;--primary-soft: rgba(24, 119, 242, .1);--danger: #d14343;--shadow: 0 10px 24px rgba(15, 95, 204, .06);--shadow-strong: 0 18px 44px rgba(15, 95, 204, .08);--input-shadow: 0 0 0 4px rgba(24, 119, 242, .1)}[data-theme=dark]{color-scheme:dark;--bg: #0f141b;--bg-accent: radial-gradient(circle at top left, rgba(24, 119, 242, .24), transparent 24%), radial-gradient(circle at bottom right, rgba(72, 145, 255, .14), transparent 22%);--panel: rgba(18, 25, 35, .84);--panel-strong: #151d28;--panel-soft: #1a2431;--panel-tint: linear-gradient(135deg, rgba(24, 119, 242, .14), rgba(21, 29, 40, .96));--border: #263445;--border-strong: #324458;--text: #edf3fb;--muted: #93a2b7;--primary: #4b98ff;--primary-strong: #81b8ff;--primary-soft: rgba(75, 152, 255, .14);--danger: #ff8a8a;--shadow: 0 12px 28px rgba(0, 0, 0, .18);--shadow-strong: 0 24px 54px rgba(0, 0, 0, .22);--input-shadow: 0 0 0 4px rgba(75, 152, 255, .14)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;color:var(--text);font-size:14px;background:var(--bg-accent),linear-gradient(180deg,var(--bg) 0%,var(--bg) 100%);transition:background .16s ease,color .16s ease}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}pre{margin:0;white-space:pre-wrap;word-break:break-word}.screen-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.loading-card,.loading-inline{display:inline-flex;align-items:center;gap:.65rem}.loading-card{padding:.8rem 1rem;background:var(--panel-strong);border:1px solid var(--border);border-radius:.9rem;box-shadow:var(--shadow)}.loading-dot{width:.65rem;height:.65rem;border-radius:999px;background:var(--primary);box-shadow:0 0 #1877f247;animation:pulse 1.6s infinite}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;gap:1rem;padding:1rem}.auth-hero,.auth-panel,.panel,.sidebar,.topbar,.metric-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-hero,.auth-panel,.panel,.sidebar,.topbar,.metric-card{border-radius:1.2rem}.auth-hero{padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 2rem);background:var(--panel-tint);box-shadow:var(--shadow-strong)}.auth-hero h1,.hero-banner h1,.placeholder-panel h1{margin:.75rem 0 .55rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.8vw,3.3rem);line-height:.96;letter-spacing:-.06em;max-width:11ch}.auth-hero p,.hero-banner p,.panel-head p,.placeholder-panel p{margin:0;max-width:56ch;color:var(--muted);line-height:1.55}.badge,.eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--primary-strong)}.badge{padding:.4rem .65rem;border-radius:999px;background:var(--primary-soft);border:1px solid rgba(24,119,242,.12)}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.4rem}.hero-card,.list-item{padding:.85rem;border-radius:.95rem;background:var(--panel-strong);border:1px solid var(--border)}.hero-card{display:grid;gap:.45rem}.hero-card strong,.nav-item strong,.stat-row strong{font-size:.94rem}.hero-card span,.nav-item span,.sidebar-label,.metric-card span,.hero-banner-meta span{color:var(--muted);line-height:1.45}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:1.35rem;min-height:calc(100vh - 2rem)}.auth-panel-tools{display:flex;justify-content:flex-end;margin-bottom:.9rem}.panel-head{display:grid;gap:.35rem;margin-bottom:1rem}.panel-head-inline{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.panel-head-inline>div{display:grid;gap:.35rem}.panel-head-inline .eyebrow{margin-bottom:0}.panel-head-inline h2{margin:0}.panel-head-inline .filter-field-small{flex:0 0 auto}.panel-head-toolbar{display:flex;justify-content:flex-end;margin-bottom:.15rem}.panel-head h2,.topbar h2{margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;letter-spacing:-.03em}.topbar .eyebrow{font-size:.62rem;letter-spacing:.12em;font-weight:600}.topbar h2{font-size:1.02rem;font-weight:500}.auth-form{display:grid;gap:.85rem}.auth-form label{display:grid;gap:.45rem;color:var(--muted)}.auth-form input{width:100%;border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--text);padding:.8rem .9rem;border-radius:.8rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form input:focus{outline:none;border-color:#1877f28c;box-shadow:var(--input-shadow);transform:translateY(-1px)}.primary-button,.ghost-button,.theme-toggle{border-radius:999px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button,.ghost-button{border:0;padding:.82rem 1rem;cursor:pointer}.theme-toggle{border:0;padding:0;width:2.55rem;height:1.5rem;cursor:pointer;background:transparent;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.theme-toggle-track{width:2.55rem;height:1.5rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel-strong);display:inline-flex;align-items:center;padding:.14rem;transition:background .16s ease,border-color .16s ease}.theme-toggle-thumb{width:1rem;height:1rem;border-radius:999px;background:var(--primary);box-shadow:0 2px 8px #1877f238;transition:transform .16s ease,background .16s ease}.theme-toggle-active .theme-toggle-track{border-color:#1877f26b;background:#1877f21f}.theme-toggle-active .theme-toggle-thumb{transform:translate(1.02rem)}.primary-button{color:#fff;background:linear-gradient(135deg,var(--primary),#4291ff);box-shadow:0 10px 22px #1877f22e}.ghost-button{color:var(--text);background:var(--panel-strong);border:1px solid var(--border-strong)}.primary-button:hover,.ghost-button:hover,.theme-toggle:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.form-error{margin:0;color:var(--danger)}.auth-panel-message{margin:0 0 .9rem;padding:.8rem .95rem;border-radius:.9rem;background:#1877f214;border:1px solid rgba(24,119,242,.18);color:var(--text)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);gap:.9rem;padding:.9rem}.sidebar{position:sticky;top:.9rem;align-self:start;max-height:calc(100vh - 1.8rem);overflow-y:auto;display:flex;flex-direction:column;gap:1.15rem;padding:1rem;background:linear-gradient(180deg,var(--panel-strong) 0%,var(--panel) 100%)}.brand-block{display:grid;gap:.55rem}.brand-block h1{margin:0;font-family:Outfit,sans-serif;font-size:1.55rem;line-height:.98;letter-spacing:-.05em}.brand-block p{margin:0;color:var(--muted);line-height:1.5}.nav-list{display:grid;gap:.45rem}.nav-item{display:grid;gap:.2rem;padding:.8rem .85rem;border-radius:.9rem;background:transparent;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.nav-item:hover,.nav-item-active{transform:translate(2px);background:var(--primary-soft);border-color:#1877f21f}.nav-item-active strong{color:var(--primary-strong)}.sidebar-footer{margin-top:auto;display:grid;gap:.35rem;padding:.85rem;border-radius:.95rem;background:var(--panel-soft);border:1px solid var(--border)}.main-stage{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:.9rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .9rem}.topbar-actions{display:flex;align-items:center;gap:.5rem}.hero-banner-meta{display:grid;gap:.15rem;padding:.5rem .72rem;border-radius:.75rem;background:var(--primary-soft);border:1px solid rgba(24,119,242,.12)}.topbar-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border)}.topbar-chip:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--primary);flex:0 0 auto}.topbar-chip strong{font-size:.78rem;font-weight:600;line-height:1}.page-body{min-width:0}.page-stack{display:grid;gap:.8rem}.hero-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;border-radius:1rem;background:var(--panel-tint);border:1px solid var(--border);box-shadow:var(--shadow)}.hero-banner-plain{padding:1.35rem 0 1.55rem;background:transparent;border:0;box-shadow:none}.hero-banner .eyebrow{font-size:.64rem;letter-spacing:.12em}.hero-banner h1{margin:.3rem 0 .2rem;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.02;max-width:none}.hero-banner p{font-size:.88rem;line-height:1.45;max-width:52ch}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{padding:.95rem;display:grid;gap:.4rem}.metric-card strong{font-family:Outfit,sans-serif;font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:-.04em}.metric-card small{color:var(--muted);line-height:1.45}.metric-card-insight{grid-column:span 2;gap:.75rem}.metric-card-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.metric-card-insight-head strong{display:block;margin-top:.2rem}.metric-card-insight-head small{margin:0;color:var(--muted);max-width:18ch;text-align:right}.metric-card-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.metric-card-mini-box{display:grid;gap:.25rem;padding:.75rem .8rem;border-radius:.85rem;background:var(--panel-soft);border:1px solid var(--border)}.metric-card-mini-box small{margin:0;color:var(--muted)}.metric-card-mini-box b{font-size:.95rem;color:var(--text)}.metric-card-wide{grid-column:span 2}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.content-column{display:grid;align-content:start;gap:.75rem}.publishing-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:.75rem;align-items:start}.creative-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:.75rem;align-items:start}.creative-board-column,.creative-detail-column{display:grid;gap:.75rem;align-content:start}.creative-detail-column{position:sticky;top:.1rem}.creative-filter-bar{display:grid;grid-template-columns:repeat(7,max-content);align-items:end;gap:.5rem;width:100%;justify-content:start;overflow:visible}.creative-filter-select-cluster{display:contents}.creative-project-filter{min-width:0}.creative-filter-bar .date-range-field{min-width:0;width:auto}.creative-filter-bar .filter-field,.creative-filter-bar .date-range-field{gap:.22rem}.creative-filter-bar .filter-field{width:auto}.creative-filter-bar .filter-field span,.creative-filter-bar .calendar-field-label{font-size:.62rem;font-weight:500;letter-spacing:.01em}.creative-filter-bar .calendar-field-label{display:inline-flex;align-items:center;min-height:.72rem}.creative-filter-bar .filter-field input,.creative-filter-bar .filter-field select,.creative-filter-bar .calendar-trigger,.creative-filter-bar .date-range-trigger,.creative-filter-bar .creative-toggle-field{width:auto;min-height:2.1rem;padding-top:.34rem;padding-bottom:.34rem;border-radius:999px;font-size:.74rem;box-shadow:none}.creative-filter-bar .filter-field input,.creative-filter-bar .filter-field select,.creative-filter-bar .calendar-trigger{padding-left:.72rem;padding-right:.72rem}.creative-filter-bar .filter-field select{min-width:max-content;max-width:100%}.creative-filter-bar .creative-filter-base select{background:var(--panel-strong);border-color:var(--border-strong);color:var(--text)}.creative-filter-bar .creative-filter-search{position:relative;flex:0 0 auto;width:fit-content;min-width:0;max-width:none;overflow:visible}.creative-filter-search-control{display:flex;align-items:center;gap:.18rem;min-height:2.1rem;width:fit-content;min-width:0;padding:.16rem .18rem .16rem .56rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-strong);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.creative-filter-search-control-active{border-color:#1877f257;box-shadow:0 0 0 3px #1877f214}.creative-filter-search-control input{width:auto;min-width:0;max-width:7.5rem;padding:0;border:0!important;background:transparent!important;min-height:0!important;box-shadow:none!important}.creative-filter-search-control input:focus{outline:none}.creative-filter-search-clear,.creative-filter-search-toggle{width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.creative-filter-search-clear:hover,.creative-filter-search-toggle:hover{background:#1877f214;color:var(--primary-strong)}.creative-filter-search-toggle svg{width:.85rem;height:.85rem}.creative-filter-search-menu{position:absolute;top:calc(100% + .36rem);left:0;z-index:14;width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 2rem));max-height:280px;overflow:auto;display:grid;gap:.25rem;padding:.34rem;border-radius:.85rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow)}.creative-filter-search-option{width:100%;display:grid;gap:.08rem;text-align:left;padding:.48rem .56rem;border:1px solid transparent;border-radius:.72rem;background:transparent;color:var(--text);cursor:pointer}.creative-filter-search-option strong{font-size:.76rem;font-weight:600;line-height:1.25}.creative-filter-search-option span,.creative-filter-search-empty{color:var(--muted);font-size:.68rem;line-height:1.35}.creative-filter-search-option:hover,.creative-filter-search-option-active{border-color:#1877f22e;background:#1877f214}.creative-filter-search-empty{padding:.56rem .65rem}.creative-filter-bar .creative-filter-picker{min-width:0}.creative-filter-bar .creative-filter-chip{min-width:0;width:auto;justify-content:flex-start;gap:.25rem;min-height:2.1rem;padding:.34rem .72rem;font-size:.74rem;font-weight:600;box-shadow:none}.creative-filter-bar .creative-filter-chip svg{width:.8rem;height:.8rem;flex:0 0 auto}.creative-filter-bar .creative-filter-chip-neutral{background:color-mix(in srgb,var(--panel-soft) 70%,var(--panel-strong));border-color:var(--border-strong);color:var(--text)}.creative-filter-bar .creative-filter-chip-neutral:hover{border-color:#1877f247;background:color-mix(in srgb,var(--panel-soft) 40%,white)}.creative-filter-bar .creative-filter-picker-menu{min-width:180px;padding:.42rem;gap:.34rem}.creative-filter-bar .creative-filter-picker-menu .creative-status-chip-option{min-height:1.9rem;font-size:.74rem;font-weight:600}.creative-filter-bar .filter-field-small select{min-width:4.5rem}.creative-filter-bar .date-range-trigger{min-height:2.1rem;padding-left:.72rem;padding-right:2.55rem}.creative-filter-bar .date-range-trigger-copy strong{font-size:.72rem;font-weight:500;line-height:1.1}.creative-filter-bar .date-range-trigger-actions{right:.48rem;gap:.16rem}.creative-filter-bar .date-range-reset-inline{width:1.2rem;height:1.2rem}.creative-filter-bar .date-range-popover{left:0;right:auto;width:min(760px,calc(100vw - 2.5rem));max-width:calc(100vw - 2.5rem)}.creative-filter-bar .calendar-trigger-icon{position:relative;width:.82rem;height:.82rem;flex:0 0 auto;color:var(--primary-strong);transform:translateY(-.5px)}.creative-filter-bar .calendar-trigger-icon:before{content:"";position:absolute;top:.12rem;left:0;right:0;height:.62rem;border:1.4px solid currentColor;border-radius:.18rem}.creative-filter-bar .calendar-trigger-icon:after{content:"";position:absolute;left:.12rem;right:.12rem;top:.11rem;height:.12rem;background:currentColor;border-radius:999px}.creative-view-switch{display:inline-flex;align-items:center;padding:.12rem;border-radius:.72rem;background:var(--panel-strong);border:1px solid var(--border-strong);gap:.12rem}.creative-view-button{border:0;background:transparent;color:var(--muted);min-height:1.95rem;padding:.38rem .68rem;border-radius:.6rem;font:inherit;font-size:.76rem;font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.creative-view-button:hover{color:var(--text);background:#1877f20f}.creative-view-button-active{background:#1877f21f;color:var(--primary-strong)}.creative-toggle-field{display:inline-flex;align-items:center;gap:.55rem;padding:.82rem .9rem;border-radius:.85rem;background:var(--panel-strong);border:1px solid var(--border-strong);color:var(--text)}.creative-toggle-field input{margin:0}.creative-board-panel{overflow:hidden}.creative-project-meta{display:flex!important;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.creative-board-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:.75rem;overflow-x:auto;padding-bottom:.1rem}.creative-board-lane{display:grid;align-content:start;gap:.7rem;min-height:220px;padding:.8rem;border-radius:.95rem;background:var(--panel-soft);border:1px solid var(--border)}.creative-board-lane-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-left:.65rem;border-left:3px solid var(--creative-accent, var(--primary))}.creative-board-lane-head h3{margin:0;font-size:.98rem}.creative-board-lane-head p{margin:.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.creative-board-lane-head span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border);font-weight:700}.creative-task-stack{display:grid;gap:.6rem;align-content:start}.creative-task-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-task-list{display:grid;gap:.6rem}.creative-task-card{--creative-accent: var(--primary);display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:.9rem;background:var(--panel-strong);text-align:left;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.creative-task-card:hover,.creative-task-card-active{border-color:color-mix(in srgb,var(--creative-accent) 38%,var(--border));background:color-mix(in srgb,var(--creative-accent) 6%,var(--panel-strong));box-shadow:var(--shadow);transform:translateY(-1px)}.creative-task-card-head{display:flex;align-items:start;justify-content:space-between;gap:.65rem}.creative-task-card-head-copy{display:flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}.creative-task-card-head strong{font-size:.92rem;line-height:1.45}.creative-priority-pill{display:inline-flex;align-items:center;justify-content:center;padding:.26rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.creative-task-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.creative-chip{display:inline-flex;align-items:center;padding:.28rem .52rem;border-radius:999px;background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:700}.creative-task-card-copy,.creative-detail-copy{margin:0;line-height:1.6}.creative-detail-copy-muted{color:var(--muted)}.creative-task-card-meta,.creative-comment-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.creative-comment-head-meta,.creative-comment-head-actions,.creative-structure-card-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-comment-head-meta{min-width:0}.creative-structure-menu{position:relative;overflow:visible}.creative-structure-menu-trigger{width:1.85rem;height:1.85rem}.creative-structure-menu-trigger svg{width:.92rem;height:.92rem}.creative-structure-menu-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:44;display:grid;gap:.22rem;min-width:138px;padding:.35rem;border:1px solid var(--border);border-radius:.85rem;background:var(--panel-strong);box-shadow:var(--shadow-strong)}.creative-structure-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:1.95rem;padding:.42rem .55rem;border:0;border-radius:.65rem;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:500;text-align:left;cursor:pointer}.creative-structure-menu-item svg{width:.85rem;height:.85rem;flex:0 0 auto}.creative-structure-menu-item:hover:not(:disabled){background:#1877f214;color:var(--primary-strong)}.creative-structure-menu-item-danger:hover:not(:disabled){background:#ef444414;color:#c03535}.creative-structure-menu-item:disabled{opacity:.55;cursor:not-allowed}.creative-comment-head-button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:500;padding:0;cursor:pointer}.creative-comment-head-button:hover:not(:disabled){color:var(--primary-strong)}.creative-comment-head-button-danger:hover:not(:disabled),.creative-danger-button:hover:not(:disabled){color:#c03535}.creative-comment-head-button:disabled,.creative-danger-button:disabled{opacity:.55;cursor:not-allowed}.creative-task-list-item{--creative-accent: var(--primary);display:grid;gap:.65rem;padding:.85rem .92rem;border:1px solid var(--border);border-radius:.92rem;background:var(--panel-strong);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.creative-task-list-item-main{display:contents;text-align:left;color:var(--text);cursor:pointer}.creative-task-list-item:hover,.creative-task-list-item-active{border-color:color-mix(in srgb,var(--creative-accent) 38%,var(--border));background:color-mix(in srgb,var(--creative-accent) 5%,var(--panel-strong));box-shadow:var(--shadow);transform:translateY(-1px)}.creative-task-list-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.creative-task-list-head>div{display:grid;gap:.22rem;min-width:0}.creative-task-list-head strong{font-size:.94rem;line-height:1.45}.creative-task-list-head p{margin:0;color:var(--muted);line-height:1.55}.creative-task-list-head>span{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:700}.creative-task-list-meta{display:flex;align-items:center;gap:.55rem .9rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.creative-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.creative-structure-dialog{width:min(1180px,100%);gap:1rem}.creative-structure-modal-header{align-items:center}.creative-structure-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.creative-structure-actions{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.creative-structure-list{display:grid;gap:.55rem}.creative-structure-card{display:grid;gap:.45rem;padding:.72rem .82rem;border-radius:.92rem;border:1px solid var(--border);background:var(--panel-soft)}.creative-structure-card-head,.creative-structure-card-title-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.creative-structure-card-title-row{justify-content:flex-start}.creative-structure-card-title-inline{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.creative-structure-card-head>div,.creative-structure-card-title-row>div{min-width:0;display:grid;gap:.18rem}.creative-structure-card-head strong{font-size:.9rem;line-height:1.35}.creative-structure-card-head p,.creative-structure-card-title-row p{margin:0;color:var(--muted);line-height:1.45;font-size:.74rem}.creative-structure-card-subtitle{margin-top:.05rem}.creative-color-swatch{flex:0 0 auto;width:.9rem;height:.9rem;margin-top:.18rem;border-radius:999px;border:1px solid rgba(15,23,42,.08)}.creative-action-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.creative-upload-box{display:grid;gap:.6rem;padding:.8rem;margin-bottom:.75rem;border-radius:.85rem;background:var(--panel-soft);border:1px dashed var(--border-strong)}.creative-link-row{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:.85rem;background:var(--panel-soft);border:1px solid var(--border)}.creative-link-row span{color:var(--muted);font-size:.76rem}.creative-link-row strong{color:var(--primary-strong);font-size:.84rem;line-height:1.5;word-break:break-word}.creative-link-row-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.creative-link-row-action>a{min-width:0;display:grid;gap:.2rem}.creative-attachment-stack{display:grid;gap:.7rem}.creative-attachment-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.creative-attachment-summary-main{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.88rem;font-weight:500}.creative-attachment-summary-main svg{width:.95rem;height:.95rem;flex:0 0 auto}.creative-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.creative-attachment-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:.85rem;background:var(--panel-strong);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.creative-attachment-card:hover{border-color:#1877f238;box-shadow:0 10px 24px #10182814;transform:translateY(-1px)}.creative-attachment-card-preview{width:100%;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.8rem 3.95rem .8rem .8rem;border:0;border-radius:inherit;background:transparent;text-align:left;cursor:pointer}.creative-attachment-card-icon{width:2.2rem;height:2.2rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:#ffd561;color:#fff;flex:0 0 auto}.creative-attachment-card-icon svg{width:1.25rem;height:1.25rem}.creative-attachment-card-copy{min-width:0;display:grid;gap:.18rem}.creative-attachment-card-copy strong{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.35}.creative-attachment-card-copy span{color:var(--muted);font-size:.78rem}.creative-attachment-card-actions{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;gap:.24rem}.creative-attachment-card-action{width:1.4rem;height:1.4rem;border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.creative-attachment-card-action svg{width:.88rem;height:.88rem}.creative-attachment-card-download:hover{background:#1877f21f;color:var(--primary-strong)}.creative-attachment-card-remove:hover:not(:disabled){background:#f044381f;color:#c53b30}.creative-attachment-card-remove:disabled{opacity:.58;cursor:default}.creative-comment-card{display:grid;gap:.45rem;padding:.8rem .85rem;border-radius:.85rem;background:var(--panel-soft);border:1px solid var(--border)}.creative-comment-edit-shell{display:grid;gap:.55rem}.creative-comment-edit-actions{display:flex;justify-content:flex-end;gap:.45rem}.creative-comment-load-more{display:flex;justify-content:center;padding-top:.15rem}.creative-comment-card p{margin:0;line-height:1.6}.creative-trash-list .creative-task-list-item{cursor:default}.creative-task-list-item-trash:hover{transform:none}.creative-comment-rich-text{color:var(--text);line-height:1.65;word-break:break-word}.creative-comment-rich-text>*:first-child{margin-top:0}.creative-comment-rich-text>*:last-child{margin-bottom:0}.creative-comment-rich-text p,.creative-comment-rich-text ul,.creative-comment-rich-text ol,.creative-comment-rich-text blockquote{margin:0 0 .55rem}.creative-comment-rich-text ul,.creative-comment-rich-text ol{padding-left:1.2rem}.creative-comment-rich-text blockquote{padding-left:.85rem;border-left:3px solid rgba(24,119,242,.16);color:var(--muted)}.creative-comment-rich-text a{color:var(--primary-strong);text-decoration:underline}.creative-comment-attachments{display:flex;flex-wrap:wrap;gap:.45rem}.creative-inline-link{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border);color:var(--primary-strong);font-size:.76rem;font-weight:700}.creative-inline-link-group{gap:.25rem;padding-right:.25rem}.creative-inline-link-group>a{color:inherit}.creative-inline-link-trigger{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.creative-inline-link-button{width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:#d143431f;color:var(--danger);cursor:pointer;font:inherit;font-weight:800;line-height:1}.creative-comment-form{display:grid;gap:.7rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.composer-form{display:grid;gap:.9rem}.composer-mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.composer-mode-button{display:grid;gap:.22rem;padding:.8rem .82rem;border:1px solid var(--border);border-radius:.95rem;background:var(--panel-strong);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.composer-mode-button strong{font-size:.88rem}.composer-mode-button span{color:var(--muted);font-size:.75rem;line-height:1.45}.composer-mode-button:hover,.composer-mode-button-active{border-color:#1877f259;background:#1877f214;transform:translateY(-1px)}.composer-field{display:grid;gap:.42rem}.composer-field>span{color:var(--muted);font-size:.72rem;font-weight:600}.composer-field input,.composer-field textarea,.composer-field select{width:100%;border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--text);padding:.8rem .9rem;border-radius:.85rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.composer-field input:focus,.composer-field textarea:focus,.composer-field select:focus{outline:none;border-color:#1877f28c;box-shadow:var(--input-shadow);transform:translateY(-1px)}.composer-textarea{resize:vertical;min-height:13rem}.composer-textarea-compact{min-height:8.2rem}.rich-text-editor{width:100%;display:grid;gap:.65rem;padding:.78rem .82rem;border:1px solid transparent;border-radius:.82rem;background:color-mix(in srgb,var(--panel-soft) 86%,var(--panel-strong));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.rich-text-editor:focus-within{border-color:#1877f259;box-shadow:var(--input-shadow);background:var(--panel-strong)}.rich-text-editor-file-input{display:none}.rich-text-editor-toolbar{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.rich-text-editor-toolbar-bottom{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.06)}.rich-text-editor-toolbar-spacer{flex:1 1 auto}.rich-text-editor-button{min-width:2rem;height:2rem;padding:0 .58rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease}.rich-text-editor-button:hover{background:#1877f214;color:var(--primary-strong)}.rich-text-editor-button:disabled{opacity:.58;cursor:wait}.rich-text-editor-button-active{background:#1877f21f;border-color:#1877f22e;color:var(--primary-strong)}.rich-text-editor-content{min-width:0}.rich-text-editor-prosemirror{min-height:10.5rem;color:var(--text);outline:none;line-height:1.65;word-break:break-word}.rich-text-editor-prosemirror-compact{min-height:7rem}.rich-text-editor-comment{gap:.48rem;padding:.62rem .72rem .56rem;border-radius:.9rem;background:#fff;border-color:var(--border)}.rich-text-editor-comment .rich-text-editor-toolbar{gap:.28rem}.rich-text-editor-comment .rich-text-editor-button{min-width:1.8rem;height:1.8rem;padding:0 .42rem;border-radius:.55rem;font-size:.74rem;font-weight:700}.rich-text-editor-comment .rich-text-editor-content{min-height:0}.rich-text-editor-comment .rich-text-editor-prosemirror{min-height:2.3rem;line-height:1.55}.rich-text-editor-comment .rich-text-editor-prosemirror p,.rich-text-editor-comment .rich-text-editor-prosemirror ul,.rich-text-editor-comment .rich-text-editor-prosemirror ol,.rich-text-editor-comment .rich-text-editor-prosemirror blockquote{margin:0 0 .4rem}.rich-text-editor-comment .rich-text-editor-prosemirror>*:last-child{margin-bottom:0}.rich-text-editor-prosemirror>*:first-child{margin-top:0}.rich-text-editor-prosemirror>*:last-child{margin-bottom:0}.rich-text-editor-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.rich-text-editor-prosemirror p,.rich-text-editor-prosemirror ul,.rich-text-editor-prosemirror ol,.rich-text-editor-prosemirror blockquote{margin:0 0 .7rem}.rich-text-editor-prosemirror ul,.rich-text-editor-prosemirror ol{padding-left:1.2rem}.rich-text-editor-prosemirror blockquote{padding-left:.9rem;border-left:3px solid rgba(24,119,242,.18);color:var(--muted)}.rich-text-editor-prosemirror a{color:var(--primary-strong);text-decoration:underline}.rich-text-editor-image{display:block;max-width:min(100%,520px);width:auto;height:auto;margin:.4rem 0 .85rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.06)}.field-help{color:var(--muted);font-size:.76rem}.composer-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.composer-code-block{padding:.9rem;border-radius:.9rem;background:var(--panel-soft);border:1px solid var(--border);color:var(--text);font-size:.82rem;line-height:1.55}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0b10189e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-modal-dialog{width:min(980px,100%);max-height:92vh;display:grid;gap:.9rem;padding:1rem;border-radius:1rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-strong);overflow:auto}.app-modal-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.app-modal-header h2{margin:.18rem 0 .2rem}.app-modal-header p{margin:0;color:var(--muted)}.creative-task-modal{width:min(1080px,100%)}.creative-entity-modal{width:min(720px,100%);overflow:visible}.creative-group-entity-modal{overflow:visible}.creative-task-form{display:grid;gap:.9rem}.creative-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.creative-field-span-2{grid-column:span 2}.creative-group-form-grid{grid-template-columns:minmax(0,1.25fr) 84px minmax(0,1fr)}.creative-field-span-3{grid-column:1 / -1}.creative-group-project-search{width:100%}.creative-group-project-search .creative-filter-search-control{width:100%;min-height:auto;border:1px solid var(--border-strong);background:var(--panel-strong);padding:.12rem .2rem .12rem .72rem;border-radius:.85rem;gap:.3rem;box-shadow:none}.creative-group-project-search .creative-filter-search-control-active,.creative-group-project-search .creative-filter-search-control:hover{border-color:#1877f28c;box-shadow:var(--input-shadow)}.creative-group-project-search .creative-filter-search-control input{width:100%;max-width:none;min-width:0;padding:.68rem 0;font-size:.92rem}.creative-group-project-search .creative-filter-search-toggle,.creative-group-project-search .creative-filter-search-clear{width:1.7rem;height:1.7rem}.creative-access-modal{width:min(760px,100%);overflow:visible}.creative-access-modal-body{display:grid;gap:.95rem;overflow:visible}.creative-access-grant-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.72fr) auto;gap:.75rem;align-items:end}.creative-access-grant-user,.creative-access-grant-role{min-width:0}.creative-access-member-select{width:100%}.creative-access-member-select .creative-member-select-trigger{min-height:2.75rem;padding-inline:.78rem;border-color:var(--border-strong);border-radius:.85rem}.creative-access-member-select .creative-member-select-menu{z-index:36}.creative-access-grant-submit{display:grid;gap:.4rem;justify-items:end}.creative-access-grant-caption{color:var(--muted);font-size:.72rem;line-height:1.3}.creative-access-list{display:grid;gap:.55rem}.creative-access-card{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding:.78rem .82rem;border:1px solid var(--border);border-radius:.92rem;background:var(--panel-soft)}.creative-access-card-main{display:grid;gap:.24rem;min-width:0}.creative-access-card-main strong{font-size:.9rem;line-height:1.35}.creative-access-card-main p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.creative-inline-danger{color:var(--danger)}.creative-page{gap:.85rem}.creative-hero{display:block;gap:.7rem;width:100%;max-width:none;align-self:stretch;justify-self:stretch;box-sizing:border-box;padding:.05rem 0 0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.creative-controls-shell{display:grid;flex:1 1 100%;gap:.75rem;width:100%;min-width:0;max-width:none;padding:.78rem;border-radius:1rem;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;overflow:visible}.creative-controls-shell>*{width:100%;min-width:0}.creative-view-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.creative-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.creative-structure-trigger{min-height:1.95rem;padding:.42rem .8rem;border-radius:.72rem;font-size:.76rem;font-weight:600}.creative-hero .hero-banner-copy{display:grid;gap:.2rem}.creative-hero .eyebrow{color:var(--muted)}.creative-hero h1{margin:0;max-width:none;font-family:Manrope,sans-serif;font-size:1.32rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}.creative-hero p{max-width:none;font-size:.82rem;line-height:1.5}.creative-page .creative-filter-bar{width:100%;max-width:none;align-self:stretch;justify-self:stretch;box-sizing:border-box;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.creative-page .primary-button,.creative-page .ghost-button{min-height:2.35rem;padding:.62rem .84rem;border-radius:.78rem;font-size:.78rem;font-weight:700;box-shadow:none}.creative-page .primary-button:hover,.creative-page .ghost-button:hover{transform:none}.creative-page .ghost-button{background:transparent}.creative-summary-grid{gap:.55rem}.creative-summary-grid .metric-card{padding:.82rem .88rem;border-radius:.95rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-strong)}.creative-summary-grid .metric-card strong{font-size:1.02rem}.creative-summary-grid .metric-card small{font-size:.74rem}.creative-layout{grid-template-columns:minmax(0,1fr) 372px;gap:.85rem}.creative-layout-list{grid-template-columns:minmax(0,1fr)}.creative-layout-list .creative-board-panel,.creative-layout-list .creative-task-list{overflow:visible}.panel.creative-task-table-panel{padding:1.5rem 0 .5rem!important;overflow:hidden}.creative-task-table-panel .creative-task-list-header,.creative-task-table-panel .creative-task-list-item{width:100%;margin-inline:0;box-sizing:border-box}.creative-task-table-panel .creative-task-list-item,.creative-task-table-panel .creative-task-list-item:hover,.creative-task-table-panel .creative-task-list-item.creative-task-list-item-active,.creative-task-table-panel .creative-task-list-item.creative-task-list-item-sortable,.creative-task-table-panel .creative-task-list-item.creative-task-list-item-danger,.creative-task-table-panel .creative-task-list-item.creative-task-list-item-placeholder,.creative-task-table-panel .creative-task-list-item.creative-task-list-item-create{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.creative-task-table-panel .creative-task-list>.creative-task-list-item{border-top:0!important;border-bottom:0!important}.creative-task-table-panel .creative-task-list>.creative-task-list-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--creative-task-row-separator);pointer-events:none}.creative-task-table-panel .creative-task-list>.creative-task-list-item-placeholder,.creative-task-table-panel .creative-task-list>.creative-task-list-item-create{border-top:0!important}.creative-task-table-panel .creative-task-list>.creative-task-list-item-placeholder:before,.creative-task-table-panel .creative-task-list>.creative-task-list-item-create:before{display:none}.creative-task-table-panel .creative-task-list>.creative-task-list-item:last-child{border-bottom:0!important}.creative-task-table-panel .creative-task-list-header,.creative-task-table-panel .creative-task-list-item,.creative-task-table-panel .pagination-bar,.creative-task-table-panel .empty-copy{padding-inline:1rem}.creative-board-column{gap:.65rem}.creative-board-column .panel,.creative-structure-grid .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-strong)}.creative-surface-panel .panel-head,.creative-structure-grid .panel-head{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.creative-surface-panel .panel-head h2,.creative-structure-grid .panel-head h2,.creative-detail-sheet .panel-head h2{font-family:Manrope,sans-serif;font-size:.98rem;font-weight:700}.creative-project-meta .creative-chip{background:transparent}.creative-board-scroll{gap:.65rem;padding-top:.15rem}.creative-board-lane{min-height:0;gap:.55rem;padding:.58rem;border-radius:.92rem;background:color-mix(in srgb,var(--panel-soft) 82%,var(--bg));border-color:color-mix(in srgb,var(--border) 90%,transparent)}.creative-board-lane-head{padding:.12rem .15rem .12rem .55rem}.creative-board-lane-head h3{font-size:.86rem;font-weight:700}.creative-board-lane-head p{font-size:.72rem}.creative-board-lane-head span{min-width:1.7rem;height:1.7rem;font-size:.72rem}.creative-page .status-pill,.creative-page .creative-chip,.creative-page .creative-priority-pill{padding:.2rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:0}.creative-page .creative-priority-pill{text-transform:none}.creative-task-card{gap:.45rem;padding:.68rem .72rem;border-radius:.82rem;box-shadow:none}.creative-task-card:hover,.creative-task-card-active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--creative-accent) 4%,var(--panel-strong))}.creative-task-card-head strong{font-size:.86rem}.creative-task-card-copy{font-size:.77rem;color:var(--muted);line-height:1.55}.creative-task-card-meta{font-size:.72rem}.creative-task-list{gap:0}.creative-task-list-item{--creative-task-row-separator: var(--border);display:grid;grid-template-columns:minmax(260px,2fr) 92px 92px 170px 150px 170px;position:relative;align-items:center;gap:.8rem;width:calc(100% + 2rem);margin-inline:-1rem;padding:.88rem 1rem;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.creative-task-list-item-sortable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.creative-task-list-item-sortable:active{cursor:grabbing}.creative-task-list-item-dragging{opacity:.56}.creative-task-list-item-drop-before,.creative-task-list-item-drop-after{background:color-mix(in srgb,var(--primary) 7%,var(--panel-soft))}.creative-task-list-item-drop-before:after,.creative-task-list-item-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:#3164ff;box-shadow:0 0 0 3px #3164ff14;pointer-events:none}.creative-task-list-item-drop-before:after{top:0}.creative-task-list-item-drop-after:after{bottom:0}.creative-task-list-item-create{align-items:center;background:color-mix(in srgb,var(--panel-soft) 78%,#ffffff);--creative-task-row-separator: rgba(24, 119, 242, .14)}.creative-task-list-item-placeholder{background:color-mix(in srgb,var(--panel-soft) 68%,#ffffff);--creative-task-row-separator: rgba(148, 163, 184, .12)}.creative-task-list-item-placeholder:hover{background:#1877f20d;--creative-task-row-separator: rgba(24, 119, 242, .12)}.creative-task-list-item-danger{background:#ef444409;--creative-task-row-separator: rgba(239, 68, 68, .14)}.creative-task-list-item-danger:hover,.creative-task-list-item-danger.creative-task-list-item-active{background:#ef44440f;--creative-task-row-separator: rgba(239, 68, 68, .14)}.creative-task-list-item:hover,.creative-task-list-item-active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--primary) 4%,var(--panel-soft))}.creative-task-list-header{display:grid;grid-template-columns:minmax(260px,2fr) 92px 92px 170px 150px 170px;gap:.8rem;width:calc(100% + 2rem);margin-inline:-1rem;padding:0 1rem .62rem;margin-bottom:.2rem;border-bottom:1px solid var(--border);background:var(--panel-strong);color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.creative-task-list-header span{min-width:0}.creative-task-list-header-button{min-width:0;display:inline-flex;align-items:center;gap:.28rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.creative-task-list-header-button:hover,.creative-task-list-header-button-active{color:var(--text)}.creative-task-list-header-sort-icon{display:inline-flex;align-items:center;justify-content:center;width:.7rem;font-size:.72rem;line-height:1}.creative-task-list-col{display:grid;gap:.2rem;min-width:0;text-align:left}.creative-task-list-col-span-full{grid-column:1 / -1}.creative-task-list-col-owner-inputs{gap:.35rem}.creative-task-list-col strong{font-size:.9rem;line-height:1.45}.creative-task-list-col p,.creative-task-list-col span{font-size:.76rem;color:var(--muted);line-height:1.45;margin:0}.creative-task-list-col-title strong{font-size:.92rem}.creative-task-list-title-row{display:flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}.creative-task-list-drag-handle{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:0 0 auto;cursor:grab}.creative-task-list-drag-handle svg{width:.88rem;height:.88rem}.creative-task-list-placeholder-copy{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.creative-task-list-placeholder-copy strong{font-size:.84rem;font-weight:600;color:var(--text)}.creative-task-list-placeholder-copy span{color:var(--muted)}.creative-task-list-placeholder-icon{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1877f21a;color:var(--primary-strong)!important;font-size:.92rem!important;line-height:1}.creative-task-list-overdue-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:.12rem .42rem;border-radius:999px;font-size:.58rem;line-height:1;white-space:nowrap}.creative-task-title-status-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:.12rem .42rem;border-radius:999px;border:1px solid transparent;font-size:.58rem;font-weight:500;line-height:1;white-space:nowrap}.creative-task-title-status-badge-approved,.creative-task-title-status-badge-aired{background:#3b82f61a;border-color:#3b82f629;color:#285fb7}.creative-task-mode-badge{width:1.34rem;height:1.34rem;min-width:1.34rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;box-sizing:border-box;flex:0 0 auto}.creative-task-mode-badge svg{width:.8rem;height:.8rem}.creative-task-mode-badge-design{background:#3b82f61f;border-color:#3b82f629;color:#2c64c8}.creative-task-mode-badge-content{background:#f973161f;border-color:#f9731629;color:#dc6a14}.creative-task-mode-badge-normal{background:#94a3b824;border-color:#94a3b833;color:#64748b}.creative-task-list-col-title p{color:var(--text);opacity:.88}.creative-task-list-col-status{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.creative-task-list-col-priority{align-items:flex-start}.creative-task-list-priority-control{position:relative;overflow:visible}.creative-task-list-status-chip,.creative-task-list-col-priority .creative-priority-pill{width:4.9rem;min-width:4.9rem;height:1.5rem;min-height:1.5rem;padding:.24rem .5rem;font-size:.68rem;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:none;box-sizing:border-box;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-task-list-priority-button{border:1px solid transparent;cursor:pointer}.creative-task-list-priority-button:hover:not(:disabled){filter:brightness(.98)}.creative-task-list-priority-button:disabled{cursor:default}.creative-task-list-priority-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:42;display:grid;gap:.28rem;padding:.42rem;border-radius:.8rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow)}.creative-task-list-priority-option{border:1px solid transparent;cursor:pointer}.creative-task-list-item-create .creative-task-list-col-status{display:grid;gap:.2rem;align-items:center}.creative-task-list-inline-select-mode{min-height:1.78rem;padding-block:.3rem;font-size:.72rem}.creative-task-list-item-create .creative-task-list-col{align-content:center}.creative-quick-add-status-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.creative-status-chip-readonly{cursor:default;pointer-events:none;opacity:.88}.creative-task-list-status-chip{min-height:auto;padding:.24rem .5rem;font-size:.68rem;font-weight:600;line-height:1.1;cursor:default;box-shadow:none}.creative-task-list-status-chip:hover{transform:none}.creative-task-list-col-meta strong{font-size:.8rem}.creative-task-list-col-meta{align-items:flex-start;width:100%}.creative-task-list-create-actions{display:flex;align-items:center;gap:.32rem;flex-wrap:nowrap}.creative-task-list-inline-icon-button{width:1.72rem;height:1.72rem;min-width:1.72rem;border-radius:999px;box-shadow:none}.creative-task-list-inline-icon-button svg{width:.82rem;height:.82rem}.creative-task-list-inline-icon-button-primary{background:linear-gradient(135deg,#1877f2,#4f9dff);color:#fff;border-color:#1877f21f;box-shadow:0 4px 10px #1877f224}.creative-task-list-inline-icon-button-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#116be0,#3f90fa);border-color:#1877f23d;box-shadow:0 6px 12px #1877f229}.creative-task-list-inline-icon-button-secondary{background:#fffffffa;box-shadow:none}.creative-task-list-inline-icon-button-secondary:hover:not(:disabled){color:#c03535;background:#ef444414;border-color:#ef44442e;box-shadow:0 4px 10px #ef444414}.creative-task-list-inline-input,.creative-task-list-inline-select{width:100%;min-height:2rem;padding:.44rem .6rem;border:1px solid rgba(148,163,184,.24);border-radius:.72rem;background:#fffffff5;color:var(--text);font:inherit;font-size:.76rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.creative-task-list-inline-label{display:inline-flex;align-items:center;min-height:.8rem;font-size:.66rem;font-weight:500;line-height:1;color:var(--muted)}.creative-task-list-inline-label-placeholder{visibility:hidden}.creative-task-list-inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.creative-task-list-inline-scope-row{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.creative-task-list-inline-scope-row>span{color:var(--muted);font-size:.76rem;line-height:1.45}.creative-task-list-inline-scope-fixed{display:inline-flex;align-items:center;min-height:1.8rem;padding:.32rem .68rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-strong);color:var(--text)!important;font-size:.72rem!important;font-weight:500}.creative-task-list-inline-select-scope{width:auto;min-width:8.75rem;max-width:14rem;min-height:1.8rem;padding-top:.32rem;padding-bottom:.32rem;font-size:.72rem}.creative-task-list-inline-input:focus,.creative-task-list-inline-select:focus{outline:none;border-color:#1877f259;box-shadow:0 0 0 3px #1877f21f;background:#fff}.creative-task-list-inline-input-title{font-size:.86rem;font-weight:600}.creative-task-list-inline-error{color:var(--danger)!important;font-size:.72rem!important}.creative-task-list-status-hidden{visibility:hidden;pointer-events:none}.creative-task-list-action-button{width:100%;min-height:2.7rem;padding:.62rem 1rem;border-radius:.92rem;font-size:.88rem;font-weight:600;justify-self:stretch;align-self:center;justify-content:center;white-space:nowrap;transform-origin:center}.creative-task-list-col-meta .ghost-button.creative-task-cta-start-brief{color:#1f2430!important}.creative-task-list-col-meta .ghost-button.creative-task-cta-finish-brief,.creative-task-list-col-meta .ghost-button.creative-task-cta-finish-design,.creative-task-list-col-meta .ghost-button.creative-task-cta-finish-review,.creative-task-list-col-meta .ghost-button.creative-task-cta-go-live{color:#fff!important}.creative-task-list-col-meta .ghost-button.creative-task-cta-start-brief:hover:not(:disabled){color:#1f2430!important}.creative-task-list-col-meta .ghost-button.creative-task-cta-finish-brief:hover:not(:disabled),.creative-task-list-col-meta .ghost-button.creative-task-cta-finish-design:hover:not(:disabled),.creative-task-list-col-meta .ghost-button.creative-task-cta-finish-review:hover:not(:disabled),.creative-task-list-col-meta .ghost-button.creative-task-cta-go-live:hover:not(:disabled){color:#fff!important}.creative-task-list-action-button:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.creative-task-drawer{padding:1rem 0!important;display:grid;gap:0;overflow:hidden;border-radius:0;border:0}.task-context-menu{position:fixed;z-index:9999;min-width:11rem;background:var(--surface, #ffffff);border:1px solid rgba(15,23,42,.1);border-radius:.62rem;box-shadow:0 4px 16px #0f172a1a,0 1px 4px #0f172a0f;padding:.3rem;overflow:hidden}.task-context-menu-label{padding:.32rem .56rem .2rem;font-size:.71rem;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem;border-bottom:1px solid rgba(15,23,42,.07);margin-bottom:.2rem}.task-context-menu-item{display:flex;align-items:center;gap:.44rem;width:100%;padding:.44rem .56rem;border-radius:.38rem;font-size:.78rem;font-weight:500;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .12s ease,color .12s ease}.task-context-menu-item-danger{color:#dc2626}.task-context-menu-item-danger:hover{background:#ef44441a;color:#b91c1c}.task-context-menu-confirm{padding:.44rem .56rem;display:grid;gap:.5rem}.task-context-menu-confirm>span{font-size:.76rem;font-weight:600;color:var(--text, #0f172a)}.task-context-menu-confirm-actions{display:flex;gap:.4rem}.task-context-menu-confirm-cancel,.task-context-menu-confirm-delete{flex:1;padding:.34rem .5rem;border-radius:.38rem;font-size:.74rem;font-weight:600;cursor:pointer;border:none;transition:background .12s ease,color .12s ease}.task-context-menu-confirm-cancel{background:#0f172a0f;color:var(--text, #0f172a)}.task-context-menu-confirm-cancel:hover{background:#0f172a1a}.task-context-menu-confirm-delete{background:#dc2626;color:#fff}.task-context-menu-confirm-delete:hover{background:#b91c1c}.creative-task-toolbar,.creative-task-drawer-section{padding:1rem 1.1rem}.creative-task-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);background:#fff}.creative-task-toolbar-main{min-width:0;flex:1 1 auto;display:grid;gap:.4rem}.creative-task-toolbar-controls,.creative-task-toolbar .creative-action-row,.creative-task-toolbar-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-task-toolbar-controls{flex:0 0 auto;justify-content:flex-end}.creative-task-toolbar .ghost-button,.creative-task-toolbar .primary-button{padding:.54rem .76rem}.creative-task-toolbar .creative-action-row{justify-content:flex-end}.creative-task-cta{min-height:2.4rem;padding:.56rem .84rem;border-radius:.78rem;font-size:.77rem;font-weight:700;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.creative-task-cta-secondary{border:1px solid rgba(24,119,242,.14);background:#1877f214!important;color:var(--primary-strong);box-shadow:0 4px 10px #1877f214}.creative-task-cta-secondary:hover:not(:disabled){transform:translateY(-1px);background:#1877f21f!important;border-color:#1877f23d;box-shadow:0 10px 22px #1877f21f}.creative-task-cta-primary{background:linear-gradient(135deg,#1877f2,#4f9dff)!important;color:#fff;box-shadow:0 10px 22px #1877f22e}.creative-task-cta-primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#116be0,#3f90fa)!important;box-shadow:0 14px 28px #1877f238}.creative-task-cta:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.creative-task-cta-start-brief{border:1px solid rgba(249,115,22,.2);background:#f973161a!important;color:#1f2430;box-shadow:0 4px 10px #f9731614}.creative-task-cta-start-brief:hover:not(:disabled){transform:translateY(-1px);background:#f9731629!important;border-color:#f9731652;color:#1f2430;box-shadow:0 10px 22px #f9731624}.creative-task-cta-finish-brief{background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff;box-shadow:0 10px 22px #f9731638}.creative-task-cta-finish-brief:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ea6c0b,#f87a1e)!important;color:#fff;box-shadow:0 14px 28px #f9731647}.creative-task-cta-finish-design{background:linear-gradient(135deg,#4f46e5,#818cf8)!important;color:#fff;box-shadow:0 10px 22px #4f46e538}.creative-task-cta-finish-design:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#4338ca,#6366f1)!important;color:#fff;box-shadow:0 14px 28px #4f46e547}.creative-task-cta-finish-review{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;color:#fff;box-shadow:0 10px 22px #f59e0b38}.creative-task-cta-finish-review:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff;box-shadow:0 14px 28px #f59e0b47}.creative-task-cta-go-live{background:linear-gradient(135deg,#16a34a,#4ade80)!important;color:#fff;box-shadow:0 10px 22px #16a34a38}.creative-task-cta-go-live:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff;box-shadow:0 14px 28px #16a34a47}.creative-task-drawer-body{display:grid;gap:0}.creative-task-drawer-section{display:grid;gap:.8rem;border-top:1px solid var(--border);background:#fff}.creative-task-drawer-topbar,.creative-task-drawer-meta,.creative-task-drawer-foot,.creative-task-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.creative-task-title-input{width:100%;padding:0;border:0;background:transparent;color:var(--text);font-family:Outfit,sans-serif;font-size:clamp(1.38rem,2vw,1.72rem);font-weight:600;letter-spacing:-.04em;line-height:1.06}.creative-task-title-input:focus{outline:none}.creative-task-header-tags{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-task-header-tag{display:inline-flex;align-items:center;min-height:1.85rem;padding:.38rem .66rem;border-radius:999px;border:1px solid transparent;background:#f5f7fb;color:#5f6f86;font-size:.76rem;font-weight:600;line-height:1}.creative-task-header-tag:first-child{background:#3b82f61f;border-color:#3b82f629;color:#3669b3}.creative-task-header-tag:last-child{background:#fb923c24;border-color:#fb923c2e;color:#b66a2c}.creative-task-toolbar-meta,.creative-task-drawer-meta,.creative-task-drawer-foot,.creative-task-section-head p{color:var(--muted);font-size:.76rem;line-height:1.5}.creative-task-toolbar-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.creative-icon-button{width:2rem;height:2rem;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#fffffff5;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0f172a0d;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.creative-icon-button svg{width:.95rem;height:.95rem}.creative-icon-button:hover{transform:translateY(-1px);color:var(--primary-strong);background:#1877f214;border-color:#1877f233;box-shadow:0 8px 16px #1877f21a}.creative-icon-button:focus-visible{outline:none;border-color:#1877f247;box-shadow:0 0 0 3px #1877f21f}.creative-properties-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .7rem}.creative-properties-summary{display:grid;gap:.6rem}.creative-properties-summary-row{display:grid;gap:.7rem}.creative-properties-summary-row-top{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}.creative-properties-summary-row-bottom{display:flex;justify-content:flex-end;align-items:center}.creative-properties-summary-group{display:grid;gap:.22rem}.creative-properties-summary-group>span{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.2}.creative-properties-summary-group>strong{font-size:.85rem;font-weight:600;color:var(--text)}.creative-summary-inline-trigger,.creative-summary-inline-input{width:fit-content;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-weight:600;line-height:1.4;text-align:left}.creative-summary-inline-trigger{cursor:pointer}.creative-summary-inline-trigger:hover{color:var(--primary-strong)}.creative-summary-inline-input:focus{outline:none}.creative-member-select{position:relative;width:100%;min-width:0;overflow:visible}.creative-member-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.42rem;width:100%;min-height:2rem;padding:.44rem .6rem;border:1px solid rgba(148,163,184,.24);border-radius:.72rem;background:#fffffff5;color:var(--text);font:inherit;font-size:.76rem;line-height:1.2;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.creative-member-select-trigger:hover,.creative-member-select.is-open .creative-member-select-trigger{border-color:#1877f259;box-shadow:0 0 0 3px #1877f214;background:#fff}.creative-member-select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-member-select-trigger.has-value .creative-member-select-trigger-label{color:var(--text)}.creative-member-select-trigger-actions{display:inline-flex;align-items:center;gap:.24rem;flex:0 0 auto;color:var(--muted)}.creative-member-select-clear{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;cursor:pointer;color:var(--muted);transition:background .16s ease,color .16s ease}.creative-member-select-clear:hover{background:#ef44441f;color:var(--danger)}.creative-member-select-clear svg,.creative-member-select-caret{width:.85rem;height:.85rem}.creative-member-select-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:46;display:grid;gap:.18rem;min-width:100%;max-width:min(260px,calc(100vw - 2rem));max-height:240px;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:.85rem;background:var(--panel-strong);box-shadow:var(--shadow-strong)}.creative-member-select-option{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2rem;padding:.42rem .55rem;border:0;border-radius:.68rem;background:transparent;color:var(--text);font:inherit;font-size:.78rem;text-align:left;transition:background .16s ease,color .16s ease}.creative-member-select-option:hover,.creative-member-select-option.is-selected{background:#1877f214}.creative-member-select-option-check{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:var(--primary-strong)}.creative-member-select-option-check svg{width:.9rem;height:.9rem}.creative-member-select-empty{padding:.48rem .55rem;color:var(--muted);font-size:.76rem}.creative-summary-member-select{width:min(220px,100%)}.creative-summary-member-select .creative-member-select-trigger{min-height:0;padding:.24rem .1rem .24rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.85rem;font-weight:600}.creative-summary-member-select .creative-member-select-trigger:hover,.creative-summary-member-select.is-open .creative-member-select-trigger{border-color:transparent;box-shadow:none;background:transparent}.creative-summary-member-select .creative-member-select-trigger-actions{color:var(--muted)}.creative-task-list-inline-member-select .creative-member-select-trigger{min-height:2rem}.creative-properties-summary-group-wide{gap:.35rem}.creative-properties-summary-meta{min-width:0}.creative-properties-summary-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;align-items:start}.creative-properties-summary-group-status,.creative-properties-summary-group-priority{width:100%;padding-top:.22rem}.creative-properties-summary-group-subscriber{grid-column:1 / -1}.creative-status-picker{position:relative;display:inline-grid;justify-items:start;overflow:visible}.creative-status-picker-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:45;display:grid;gap:.38rem;min-width:196px;max-width:min(260px,calc(100vw - 2rem));padding:.45rem;border:1px solid var(--border);border-radius:.9rem;background:var(--panel-strong);box-shadow:var(--shadow-strong)}.creative-status-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.42rem .7rem;border:1px solid transparent;border-radius:999px;background:#f7f9fc;color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;line-height:1;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.creative-status-chip:hover{transform:translateY(-1px)}.creative-status-chip svg{width:.82rem;height:.82rem;flex:0 0 auto}.creative-status-chip-option{min-height:1.85rem;width:100%;justify-content:flex-start}.creative-status-chip-active{box-shadow:0 0 0 1px #0f172a14,0 8px 20px #0f172a14}.creative-properties-chip-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.creative-static-pill-timeline{gap:.35rem;min-height:2.1rem;padding:.5rem .72rem;border-radius:.62rem;font-size:.78rem;background:#fffffff5;border:1px solid rgba(148,163,184,.24);color:var(--text);box-shadow:0 1px 2px #0f172a0a}.creative-static-pill-button{border:1px solid transparent;cursor:pointer;font:inherit;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-static-pill-button:hover{color:var(--text);background:#1877f214;border-color:#1877f22e;box-shadow:0 6px 14px #1877f214}.creative-static-pill-button:focus-visible{outline:none;border-color:#1877f259;box-shadow:0 0 0 3px #1877f21f}.creative-static-pill-copy{min-width:0;display:grid;gap:.05rem}.creative-static-pill-kicker{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1;letter-spacing:.02em}.creative-static-pill-value{color:var(--text);font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap}.creative-static-pill-timeline svg{width:.84rem;height:.84rem;color:var(--primary-strong);flex:0 0 auto}.creative-static-pill-timeline-danger{background:#ef444414;border-color:#ef44442e;box-shadow:0 1px 2px #ef44440a}.creative-static-pill-timeline-danger:hover{background:#ef44441f;border-color:#ef444442;box-shadow:0 6px 14px #ef444414}.creative-static-pill-timeline-danger:focus-visible{border-color:#ef44444d;box-shadow:0 0 0 3px #ef44441f}.creative-static-pill-timeline-danger .creative-static-pill-kicker,.creative-static-pill-timeline-danger .creative-static-pill-value,.creative-static-pill-timeline-danger svg{color:#c03535}.inline-date-picker{position:relative}.creative-task-list-col .inline-date-picker,.creative-task-list-col .creative-static-pill-button{width:100%}.inline-date-popover{position:fixed;z-index:9999;width:312px;padding:.9rem;border-radius:1rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-strong);display:grid;gap:.75rem}.inline-date-presets{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.inline-date-preset{padding:.42rem .62rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.inline-date-preset:hover{border-color:#1877f259;background:#1877f214;color:var(--primary-strong)}.inline-date-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.inline-date-toolbar-copy{display:grid;gap:.15rem;text-align:center}.inline-date-toolbar-copy strong{font-size:.9rem}.inline-date-toolbar-copy p{margin:0;color:var(--muted);font-size:.74rem}.inline-date-selection-box{width:100%}.inline-date-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.inline-date-time-field{display:grid;gap:.3rem}.inline-date-time-field span{color:var(--muted);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.inline-date-time-field input{width:100%;min-height:2.6rem;padding:.62rem .72rem;border:1px solid var(--border-strong);border-radius:.8rem;background:var(--panel-soft);color:var(--text)}.inline-date-time-field input:focus{outline:none;border-color:#1877f28c;box-shadow:var(--input-shadow);background:var(--panel-strong)}.creative-property-toggle{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700}.creative-property-toggle:hover{color:var(--text)}.creative-property-toggle-icon{width:.95rem;height:.95rem;transition:transform .16s ease}.creative-property-toggle-icon-open{transform:rotate(180deg)}.creative-inline-chip-field{display:grid;gap:.22rem;min-width:0}.creative-inline-chip-field>span,.creative-static-field>span{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.2}.creative-inline-chip-field input,.creative-inline-chip-field select{width:100%;min-height:2.45rem;padding:.62rem .72rem;border-radius:.75rem;border:1px solid transparent;background:#f7f9fc;color:var(--text)}.creative-inline-chip-field input:focus,.creative-inline-chip-field select:focus{outline:none;border-color:#1877f259;background:var(--panel-strong);box-shadow:var(--input-shadow)}.creative-inline-chip-field-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.creative-static-field{display:grid;gap:.22rem}.creative-static-pill{display:flex;align-items:center;min-height:2.45rem;padding:.62rem .72rem;border-radius:.75rem;background:#f7f9fc;color:var(--muted);font-weight:600}.creative-task-section-head{align-items:flex-start}.creative-task-section-head h3{margin:0;font-size:.94rem}.creative-task-section-head p{margin:.15rem 0 0}.creative-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.creative-inline-field{display:grid;gap:.35rem;min-width:0}.creative-inline-field-span-2{grid-column:1 / -1}.creative-inline-field>span{color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.02em}.creative-inline-field input,.creative-inline-field textarea,.creative-inline-field select{width:100%;border:1px solid transparent;background:color-mix(in srgb,var(--panel-soft) 86%,var(--panel-strong));color:var(--text);padding:.78rem .82rem;border-radius:.82rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.creative-inline-field input:focus,.creative-inline-field textarea:focus,.creative-inline-field select:focus{outline:none;border-color:#1877f259;box-shadow:var(--input-shadow);background:var(--panel-strong)}.creative-inline-field textarea{resize:vertical;min-height:6.4rem}.creative-published-link-field{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.72rem .78rem .82rem;border:1px solid rgba(24,119,242,.14);border-radius:.95rem;overflow:hidden;background:linear-gradient(180deg,#1877f20d,#33baff05),color-mix(in srgb,var(--panel-soft) 88%,var(--panel-strong))}.creative-published-link-field.is-active{border-color:#1877f23d;box-shadow:0 10px 26px #1877f214}.creative-published-link-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.creative-published-link-label-main{display:inline-flex;align-items:center;gap:.42rem}.creative-published-link-label-main svg{width:.9rem;height:.9rem;color:var(--primary-strong);flex:0 0 auto}.creative-published-link-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .5rem;border-radius:999px;background:#12b76a1f;color:#14804a;font-size:.7rem;font-weight:700;letter-spacing:.02em}.creative-published-link-field input{background:#ffffffd6;border-color:#1877f21f}.creative-published-link-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;max-width:100%;min-width:0;overflow:hidden}.creative-published-link-input-row input{width:100%;max-width:100%;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-published-link-actions{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.creative-published-link-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(24,119,242,.14);border-radius:.78rem;background:#ffffffd6;color:var(--primary-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.creative-published-link-action svg{width:.92rem;height:.92rem}.creative-published-link-action:hover{transform:translateY(-1px);background:#1877f214;border-color:#1877f23d}.creative-published-link-field input:focus{border-color:#1877f257;box-shadow:0 0 0 4px #1877f214;background:#fff}.creative-final-assets-actions{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap}.creative-final-asset-upload-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .75rem;border-radius:.5rem;background:var(--accent, #1877f2);color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;white-space:nowrap;flex-shrink:0}.creative-final-asset-upload-btn svg{width:14px;height:14px;flex-shrink:0}.creative-final-asset-upload-btn:hover:not(.is-disabled){background:#1260cc}.creative-final-asset-upload-btn.is-disabled{opacity:.55;cursor:not-allowed}.creative-final-asset-upload-btn input[type=file]{display:none}.creative-final-asset-link-row{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0}.creative-final-asset-link-icon{flex-shrink:0;width:14px;height:14px;color:var(--text-muted, #999)}.creative-final-asset-link-input{flex:1;min-width:0;padding:.28rem .5rem;border:1px solid transparent;border-radius:.4rem;font-size:.8rem;background:transparent;color:inherit;transition:border-color .15s,background .15s}.creative-final-asset-link-input::placeholder{color:var(--text-muted, #aaa)}.creative-final-asset-link-input:focus{outline:none;border-color:#1877f259;background:#fff}.creative-final-asset-link-add{flex-shrink:0;padding:.22rem .55rem;border:1px solid var(--border-strong);border-radius:.4rem;background:#fff;font-size:.78rem;cursor:pointer;color:var(--text-primary, #111);white-space:nowrap}.creative-final-asset-link-add:hover:not(:disabled){background:var(--surface-2, #f0f0f0)}.creative-final-asset-link-add:disabled{opacity:.5;cursor:not-allowed}.creative-final-asset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:.5rem}.creative-final-asset-cell{position:relative;aspect-ratio:1 / 1;border-radius:.45rem;overflow:hidden;background:var(--surface-2, #f0f0f0)}.creative-final-asset-thumb{display:block;width:100%;height:100%;border:none;background:none;cursor:pointer;padding:0}.creative-final-asset-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s}.creative-final-asset-thumb-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;overflow:hidden;padding:.3rem;background:var(--surface-2, #f0f0f0)}.creative-final-asset-file-ext{font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#e8423f;padding:.1rem .25rem;border-radius:.2rem;line-height:1.3;flex-shrink:0}.creative-final-asset-file-name{font-size:.6rem;color:var(--text-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center;line-height:1.2}.creative-final-asset-cell:hover .creative-final-asset-thumb img{opacity:.82}.creative-final-asset-cell-remove{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;font-size:.75rem;line-height:1;opacity:0;transition:opacity .15s;padding:0}.creative-final-asset-cell:hover .creative-final-asset-cell-remove{opacity:1}.creative-final-asset-cell-remove:hover:not(:disabled){background:#c81e1ecc}.creative-final-asset-cell-remove:disabled{cursor:not-allowed;opacity:.4}.creative-final-asset-link-list{display:flex;flex-direction:column;gap:.3rem;width:100%;max-width:100%;min-width:0;overflow:hidden}.creative-final-asset-link-chip{display:flex;align-items:center;gap:.3rem;background:var(--surface-2, #f5f5f5);border-radius:.4rem;padding:.28rem .45rem;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.creative-final-asset-link-chip a{display:flex;align-items:center;gap:.3rem;flex:1;width:100%;max-width:100%;min-width:0;color:var(--accent, #1877f2);text-decoration:none;font-size:.79rem;overflow:hidden}.creative-final-asset-link-chip a svg{flex-shrink:0;width:12px;height:12px;opacity:.65}.creative-final-asset-link-chip a span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-final-asset-link-chip a:hover{text-decoration:underline}.creative-final-asset-remove{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted, #aaa);font-size:.88rem;padding:.1rem .25rem;border-radius:.25rem;line-height:1}.creative-final-asset-remove:hover:not(:disabled){background:#00000012;color:var(--text-primary, #111)}.creative-final-asset-remove:disabled{opacity:.4;cursor:not-allowed}.creative-inline-links{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.creative-description-shell{display:grid;gap:.9rem;background:#fff}.creative-description-shell .creative-inline-field{gap:.45rem}.creative-description-shell .creative-inline-field input,.creative-description-shell .creative-inline-field textarea{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.creative-description-shell .creative-inline-field input:focus,.creative-description-shell .creative-inline-field textarea:focus{box-shadow:none}.creative-description-shell .creative-inline-field+.creative-inline-field{padding-top:.8rem;border-top:1px solid var(--border)}.creative-quick-link-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.creative-plain-action{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.creative-plain-action:hover{color:var(--primary-strong)}.creative-plain-action.is-disabled{opacity:.58;cursor:default;pointer-events:none}.creative-plain-action svg{width:.95rem;height:.95rem;flex:0 0 auto}.creative-plain-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.creative-plain-action-inline{flex:0 0 auto}.creative-plain-action-status{color:var(--muted);font-size:.82rem;font-weight:500;white-space:nowrap}.creative-quick-link-divider{width:1px;height:1rem;background:var(--border);flex:0 0 auto}.creative-quick-link-field{min-width:min(360px,100%);flex:1 1 320px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.creative-quick-link-field>span{color:var(--muted);font-size:.82rem;font-weight:500;white-space:nowrap}.creative-quick-link-field input{width:100%;min-height:2.2rem;padding:.48rem .7rem;border:1px solid transparent;border-radius:.72rem;background:#f7f9fc;color:var(--text)}.creative-quick-link-field input:focus{outline:none;border-color:#1877f259;box-shadow:var(--input-shadow);background:var(--panel-strong)}.creative-comment-feed{display:grid;gap:.8rem}.creative-comment-event{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.82rem}.creative-comment-event p{margin:0;line-height:1.5}.creative-comment-event strong{color:var(--primary-strong)}.creative-comment-event span:last-child,.creative-comment-event p span{color:var(--muted)}.creative-comment-event-dot{width:.45rem;height:.45rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel-strong);flex:0 0 auto}.creative-comment-system-note{display:flex;align-items:center;gap:.7rem;padding-left:1.1rem;color:var(--muted);font-size:.74rem;line-height:1.5;flex-wrap:wrap}.creative-comment-composer-shell{position:sticky;bottom:0;z-index:2;display:grid;gap:.52rem}.creative-comment-composer-input{min-height:5.8rem;border-radius:.95rem}.creative-comment-footer-meta{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;padding-top:.12rem;color:var(--muted);font-size:.76rem;line-height:1.5}.creative-comment-footer-meta strong{color:var(--primary-strong)}.creative-comment-footer-separator{color:var(--border-strong)}.rich-text-editor-submit-button svg{width:.95rem;height:.95rem}.rich-text-editor-submit-button{min-width:2.45rem;height:2.45rem;border-radius:.74rem;color:var(--primary-strong)}.rich-text-editor-submit-button svg{width:1.22rem;height:1.22rem;transform:scaleX(-1)}.rich-text-editor-submit-button:hover:not(:disabled){background:#1877f21f;color:var(--primary-strong)}.creative-upload-box-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.creative-detail-sheet{gap:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.creative-detail-sheet>.panel{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;overflow:visible}.creative-detail-sheet>.panel:last-child{border-bottom:0}.creative-detail-sheet .panel-head{margin-bottom:.75rem}.creative-detail-sheet .panel-head-inline{align-items:start}.creative-detail-sheet .inline-actions{gap:.45rem}.creative-detail-sheet .creative-link-row,.creative-detail-sheet .creative-comment-card,.creative-detail-sheet .creative-upload-box{border-radius:.78rem}.creative-detail-sheet .creative-link-row{padding:.68rem .76rem;background:transparent}.creative-detail-sheet .creative-comment-card{gap:.35rem;padding:.1rem 0 0 1.1rem;border:0;border-radius:0;background:transparent;border-left:1px solid var(--border)}.creative-detail-sheet .creative-upload-box{background:color-mix(in srgb,var(--panel-soft) 76%,var(--panel-strong))}.creative-structure-grid{gap:.85rem}.creative-structure-card{padding:.78rem .82rem;border-radius:.88rem;background:var(--panel-soft)}.creative-side-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s ease,backdrop-filter .22s ease}.creative-side-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.creative-side-sheet{width:min(1000px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0;border-radius:1rem;background:#faf7f1;border-left:0;box-shadow:none;opacity:0;transform:translateY(20px) scale(.985);transition:transform .22s ease,opacity .22s ease}.creative-side-sheet::-webkit-scrollbar{display:none}.creative-side-sheet.is-open{opacity:1;transform:translateY(0) scale(1)}.creative-side-sheet .creative-detail-sheet{min-height:auto;border-radius:0;border-right:0;box-shadow:none}.facebook-posts-actions{display:flex;align-items:center;gap:.45rem;justify-content:flex-end}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.8rem;margin-bottom:.85rem}.pagination-meta{margin:0;color:var(--muted);font-size:.82rem}.pagination-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.pagination-button{min-width:2rem;height:2rem;padding:0 .65rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-strong);color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pagination-button:hover:not(:disabled),.pagination-button-active{border-color:#1877f259;background:#1877f214;color:var(--primary-strong);transform:translateY(-1px)}.pagination-button:disabled{opacity:.45;cursor:not-allowed}.copy-link-button{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .62rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-strong);color:var(--text);cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.copy-link-button:hover{border-color:#1877f259;background:#1877f214;color:var(--primary-strong);transform:translateY(-1px)}.copy-link-button-label{display:inline-block;min-width:3.2rem;text-align:left;font-size:.78rem;font-weight:700}.post-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .72rem;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border);color:var(--primary-strong);font-size:.8rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.post-detail-link:hover{border-color:#1877f259;background:#1877f214;transform:translateY(-1px)}.pattern-list{display:grid;gap:.6rem}.pattern-row{display:grid;grid-template-columns:68px minmax(0,1fr) 200px;align-items:center;gap:.85rem;padding:.8rem .9rem;border-radius:.9rem;background:var(--panel-soft);border:1px solid var(--border)}.pattern-hour{font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;color:var(--text)}.pattern-bar-track{height:.65rem;border-radius:999px;background:var(--panel-strong);overflow:hidden;border:1px solid var(--border)}.pattern-bar-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--primary),#4291ff)}.pattern-stats{display:grid;justify-items:end;gap:.12rem;text-align:right}.pattern-stats span{color:var(--muted);font-size:.78rem}.pattern-stats strong{font-size:.9rem}.analytics-warning-card{padding:.85rem .9rem;border-radius:.9rem;background:#1877f20f;border:1px solid rgba(24,119,242,.14)}.analytics-warning-card strong{font-size:.86rem}.analytics-warning-card p{margin:0;color:var(--muted);line-height:1.55}.panel{padding:1rem}.panel-wide{grid-column:1 / -1}.error-panel{background:linear-gradient(135deg,rgba(209,67,67,.06),transparent 55%),var(--panel)}.stat-list,.list-stack{display:grid;gap:.65rem}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border-radius:.85rem;background:var(--panel-soft);border:1px solid var(--border)}.list-item{display:grid;gap:.55rem}.json-preview{padding:.9rem;border-radius:.9rem;background:var(--panel-soft);max-height:420px;overflow:auto;font-size:.88rem;line-height:1.5;border:1px solid var(--border)}.placeholder-panel{min-height:260px;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.empty-copy{margin:0;color:var(--muted)}.hero-banner-copy{display:grid;gap:.22rem}.dashboard-filter-bar{display:grid;grid-template-columns:minmax(0,300px);gap:.45rem;align-items:end;justify-content:end}.analytics-filter-bar{display:grid;grid-template-columns:minmax(0,300px) 108px;gap:.45rem;align-items:end;justify-content:end}.facebook-posts-filter-bar{display:grid;grid-template-columns:minmax(0,300px);gap:.45rem;align-items:end;justify-content:end}.facebook-posts-pagination-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.facebook-posts-toolbar-left,.facebook-posts-toolbar-right{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.facebook-posts-toolbar-right{justify-content:flex-end}.facebook-posts-search-field{min-width:15rem}.date-range-field,.calendar-field,.filter-field{display:grid;gap:.35rem;position:relative}.calendar-field-label,.filter-field span{color:var(--muted);font-size:.72rem;font-weight:600}.calendar-trigger,.filter-field input,.filter-field select{width:100%;border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--text);padding:.62rem .72rem;border-radius:.72rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left}.filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.date-range-trigger{min-height:3.05rem;padding-right:4.15rem}.date-range-trigger-shell{position:relative}.date-range-trigger-copy{display:grid;gap:.15rem}.date-range-trigger-copy strong{font-size:.86rem}.date-range-trigger-actions{position:absolute;top:50%;right:.72rem;transform:translateY(-50%);display:flex;align-items:center;gap:.35rem}.calendar-trigger-open,.calendar-trigger:hover{border-color:#1877f28c;box-shadow:var(--input-shadow);transform:translateY(-1px)}.filter-field input:focus{outline:none;border-color:#1877f28c;box-shadow:var(--input-shadow)}.calendar-trigger-icon{position:relative;width:.95rem;height:.95rem;flex:0 0 auto;color:var(--muted)}.date-range-reset-inline{width:1.55rem;height:1.55rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.date-range-reset-inline:hover{border-color:#1877f266;color:var(--text);background:#1877f20f}.date-range-reset-inline-icon{position:relative;width:.7rem;height:.7rem}.date-range-reset-inline-icon:before,.date-range-reset-inline-icon:after{content:"";position:absolute;top:50%;left:50%;width:.72rem;height:1.5px;background:currentColor;border-radius:999px}.date-range-reset-inline-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.date-range-reset-inline-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.calendar-trigger-icon:before,.calendar-trigger-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.calendar-trigger-icon:before{top:.14rem;height:.74rem;border:1.5px solid currentColor;border-radius:.2rem}.calendar-trigger-icon:after{top:.12rem;left:.14rem;right:.14rem;height:.14rem;background:currentColor;border-radius:999px}.calendar-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:12;width:292px;padding:.85rem;border-radius:1rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-strong)}.date-range-popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:12;width:min(760px,calc(100vw - 4rem));display:grid;grid-template-columns:170px minmax(0,1fr);gap:1rem;padding:.95rem;border-radius:1rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-strong)}.date-range-presets{display:grid;align-content:start;gap:.5rem;padding-right:.9rem;border-right:1px solid var(--border)}.date-range-presets-label{color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.date-range-preset{display:grid;gap:.15rem;padding:.72rem .8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel-soft);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.date-range-preset:hover,.date-range-preset-active{border-color:#1877f273;background:#1877f214;transform:translateY(-1px)}.date-range-preset strong{font-size:.86rem}.date-range-preset small{color:var(--muted);font-size:.72rem;line-height:1.35}.date-range-content{display:grid;gap:.8rem}.date-range-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.date-range-toolbar-copy{display:grid;gap:.15rem;text-align:center}.date-range-toolbar-copy strong{font-size:.92rem}.date-range-toolbar-copy p{margin:0;color:var(--muted);font-size:.75rem}.date-range-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.date-range-selection-box{display:grid;gap:.18rem;padding:.72rem .8rem;border-radius:.8rem;background:var(--panel-soft);border:1px solid var(--border)}.date-range-selection-box span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.date-range-selection-box strong{font-size:.88rem}.date-range-calendar-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.date-range-calendar-panel{display:grid;gap:.55rem}.date-range-month-label{text-align:center;font-size:.85rem;font-weight:700}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.calendar-header strong{font-size:.95rem}.calendar-nav-button{width:2rem;height:2rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text);cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{gap:.25rem;margin-bottom:.35rem}.calendar-weekdays span{text-align:center;color:var(--muted);font-size:.72rem;font-weight:700}.calendar-grid{gap:.2rem}.calendar-day{min-height:2rem;border:0;border-radius:.7rem;background:transparent;color:var(--text);cursor:pointer}.calendar-day:hover{background:var(--panel-soft)}.calendar-day-muted{color:var(--muted);opacity:.65}.calendar-day-selected{background:var(--primary);color:#fff;font-weight:700}.calendar-day-selected:hover{background:var(--primary)}.calendar-day-in-range{background:#1877f21f;color:var(--text)}.calendar-day-range-start,.calendar-day-range-end{position:relative}.calendar-day-today{outline:1px solid var(--border-strong)}.filter-field-small{max-width:110px}.analytics-top-limit-field input,.facebook-posts-limit-field input,.facebook-posts-search-field input,.facebook-posts-sort-field select,.facebook-posts-order-field select,.creative-project-filter select{min-height:3.05rem}.filter-actions{display:flex;align-items:center;gap:.5rem}.detail-hero-actions,.inline-actions{display:flex;align-items:center;gap:.6rem}.icon-copy-button,.copy-value-button{border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--text);cursor:pointer}.icon-copy-button{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem .9rem;border-radius:999px;font-weight:700}.copy-icon{position:relative;width:.9rem;height:.9rem;display:inline-block}.copy-icon:before,.copy-icon:after{content:"";position:absolute;border:1.5px solid currentColor;border-radius:.15rem;background:transparent}.copy-icon:before{width:.62rem;height:.62rem;top:.18rem;left:.22rem}.copy-icon:after{width:.62rem;height:.62rem;top:0;left:0;background:var(--panel-strong)}.copy-value-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.45rem .65rem;border-radius:.8rem;text-align:left}.copy-action-label,.copy-status-label{display:inline-block;text-align:center;white-space:nowrap}.copy-action-label{min-width:4.9rem}.copy-status-label{min-width:3.6rem}.copy-value-button span{color:var(--primary-strong);font-size:.78rem;font-weight:700}.post-highlight{display:grid;gap:.9rem}.mini-info-card{display:grid;gap:.2rem;padding:.75rem .8rem;border-radius:.85rem;background:var(--panel-soft);border:1px solid var(--border)}.mini-info-card span{color:var(--muted)}.mini-info-card strong{font-size:.95rem}.post-cover,.post-thumb{width:100%;object-fit:cover;border-radius:.9rem;border:1px solid var(--border);background:var(--panel-soft)}.post-cover{max-height:220px}.post-thumb{width:72px;height:72px}.post-highlight-message{margin:0;color:var(--text);line-height:1.6}.post-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.post-metric-item{display:grid;gap:.2rem;padding:.8rem;border-radius:.85rem;background:var(--panel-soft);border:1px solid var(--border)}.post-metric-item span,.post-main-head span,.pending-item p,.pending-item-meta span,.pending-item-meta strong{color:var(--muted)}.post-metric-item strong{font-family:Outfit,sans-serif;font-size:1.1rem}.post-highlight-footer,.pending-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .55rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-pill-ok{background:#11845b1f;color:#11845b}[data-theme=dark] .status-pill-ok{color:#74d7b0}[data-theme=dark] .creative-status-chip-active{box-shadow:0 0 0 1px #e2e8f017,0 10px 24px #02061747}.text-link{color:var(--primary-strong);font-weight:700}.inline-warning{margin:0;color:var(--danger)}.post-list,.pending-list{display:grid;gap:.65rem}.mini-info-list{display:grid;gap:.6rem}.post-detail-message{white-space:pre-line;line-height:1.7;color:var(--text)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.gallery-image-button{position:relative;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:.95rem;overflow:hidden}.gallery-image{width:100%;height:220px;object-fit:cover;border-radius:.95rem;border:1px solid var(--border);background:var(--panel-soft)}.gallery-image-button-more .gallery-image{filter:brightness(.52)}.gallery-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:.18rem;color:#fff;background:linear-gradient(180deg,#0f172a14,#0f172a73);text-align:center}.gallery-image-overlay strong{font-family:Outfit,sans-serif;font-size:1.6rem;line-height:1}.gallery-image-overlay span{font-size:.82rem;font-weight:600;letter-spacing:.02em}.lightbox-backdrop,.pdf-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#080c12cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-preview-dialog{width:min(960px,100%);height:90vh;display:flex;flex-direction:column;border-radius:.9rem;overflow:hidden;background:#1a1a1a;box-shadow:0 24px 80px #00000080}.pdf-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;background:#111;border-bottom:1px solid rgba(255,255,255,.06)}.pdf-preview-title{font-size:.83rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pdf-preview-body{overflow:hidden;background:#525659;flex:1}.pdf-preview-frame{width:100%;height:100%;border:none;display:block}.pdf-preview-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;color:#ffffff8c;font-size:.9rem}.pdf-preview-state-error{color:#ffffffb3}.lightbox-dialog{width:min(1100px,100%);max-height:92vh;display:grid;gap:.85rem;padding:1rem;border-radius:1rem;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-strong)}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lightbox-toolbar span{color:var(--muted);font-weight:700}.lightbox-toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.lightbox-save-link{display:inline-flex;align-items:center}.lightbox-stage{position:relative;min-height:0;display:grid;place-items:center}.lightbox-image{width:100%;max-height:68vh;object-fit:contain;border-radius:.9rem;background:#0d1218}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#121923c7;color:#fff;font-size:1.55rem;cursor:pointer}.lightbox-nav-prev{left:.75rem}.lightbox-nav-next{right:.75rem}.lightbox-thumb-row{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.1rem}.lightbox-thumb-button{padding:0;border:1px solid transparent;border-radius:.75rem;background:transparent;cursor:pointer}.lightbox-thumb-button-active{border-color:var(--primary)}.lightbox-thumb-image{width:76px;height:76px;display:block;object-fit:cover;border-radius:.65rem}.post-row,.pending-item{display:grid;align-items:start;gap:.8rem;padding:.85rem;border-radius:.9rem;background:var(--panel-soft);border:1px solid var(--border)}.post-row{grid-template-columns:auto minmax(0,1fr) auto}.ranked-post-row{grid-template-columns:auto auto minmax(0,1fr) auto}.post-rank{min-width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border);font-size:.82rem;font-weight:800;color:var(--primary-strong)}.ranked-post-row .text-link{align-self:center}.post-thumb-link{display:block;border-radius:.75rem;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.post-thumb-link:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.post-main{display:grid;gap:.55rem;min-width:0}.post-main-head{display:grid;gap:.2rem}.post-main-head strong{line-height:1.5}.post-stat-chips{display:flex;flex-wrap:wrap;gap:.45rem}.post-stat-chip{display:inline-flex;align-items:center;padding:.32rem .55rem;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border);color:var(--muted);font-size:.78rem}.pending-item{grid-template-columns:minmax(0,1fr) auto}.pending-item-link{color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.pending-item-link:hover,.pending-item-link:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow)}.pending-item p{margin:.4rem 0 0;line-height:1.55}.pending-item-meta{display:grid;gap:.25rem;text-align:right}.detail-warning{margin-top:.9rem}@keyframes pulse{0%{box-shadow:0 0 #1877f247}70%{box-shadow:0 0 0 14px #1877f200}to{box-shadow:0 0 #1877f200}}@media (max-width: 1100px){.auth-page,.app-shell,.content-grid{grid-template-columns:1fr}.metric-grid,.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-insight{grid-column:auto}.metric-card-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-hero,.auth-panel{min-height:auto}.sidebar{position:static;max-height:none;overflow:visible}.creative-task-list-header,.creative-task-list-item{grid-template-columns:minmax(220px,2fr) 92px 92px 140px 130px 140px}.creative-side-sheet{width:min(1000px,calc(100vw - 1.5rem))}.creative-properties-summary-row-top{grid-template-columns:minmax(0,1fr)}.creative-properties-summary-row-top .creative-properties-summary-group-wide{grid-column:auto}.creative-properties-summary-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.auth-page,.app-shell{padding:.7rem}.auth-hero,.auth-panel,.panel,.sidebar,.topbar,.hero-banner,.metric-card{border-radius:1rem}.topbar,.hero-banner,.stat-row,.post-highlight-footer,.pending-item-head,.metric-card-insight-head{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%;justify-content:space-between}.metric-grid,.hero-grid{grid-template-columns:1fr}.metric-card-insight{grid-column:auto}.metric-card-insight-grid{grid-template-columns:1fr}.dashboard-filter-bar,.analytics-filter-bar,.facebook-posts-filter-bar{grid-template-columns:1fr;width:100%}.facebook-posts-pagination-toolbar{width:100%;justify-content:stretch}.facebook-posts-toolbar-left,.facebook-posts-toolbar-right{width:100%}.facebook-posts-toolbar-right{justify-content:flex-start}.facebook-posts-pagination-toolbar .filter-field{width:100%}.pagination-bar{flex-direction:column;align-items:flex-start}.calendar-popover,.date-range-popover{width:100%;min-width:0}.date-range-popover{right:auto;grid-template-columns:1fr}.date-range-presets{padding-right:0;padding-bottom:.2rem;border-right:0;border-bottom:1px solid var(--border)}.date-range-calendar-panels{grid-template-columns:1fr}.filter-field-small{max-width:none}.filter-actions,.panel-head-toolbar,.panel-head-inline,.detail-hero-actions,.inline-actions{justify-content:flex-start}.panel-head-inline{flex-direction:column;align-items:stretch}.creative-layout,.creative-structure-grid,.publishing-grid,.creative-layout-list{grid-template-columns:1fr}.creative-detail-column{position:static}.creative-filter-bar{width:100%;justify-content:stretch;grid-template-columns:1fr}.creative-view-switch,.creative-view-actions,.creative-filter-bar .date-range-field,.creative-project-filter,.creative-toggle-field{width:100%}.creative-view-switch{justify-content:stretch}.creative-view-bar{flex-direction:column;align-items:stretch}.creative-view-actions{justify-content:flex-start}.creative-view-button{flex:1 1 0}.creative-board-scroll{grid-auto-columns:minmax(260px,85vw)}.creative-task-list-header{display:none}.creative-task-list-item{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem 1rem;width:calc(100% + 2rem);margin-inline:-1rem;padding:.8rem 1rem}.creative-task-list-col-title{grid-column:1 / -1}.creative-task-list-col-status{align-items:flex-start}.creative-task-list-col-meta{grid-column:1 / -1}.creative-side-sheet{width:100%;max-height:100vh;padding:0}.creative-side-sheet .creative-detail-sheet{min-height:auto;border-radius:0;border-left:0}.creative-inline-grid,.creative-upload-box-inline{grid-template-columns:1fr}.creative-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-properties-summary{gap:.7rem}.creative-properties-summary-row-top,.creative-properties-summary-row-bottom{grid-template-columns:1fr}.creative-properties-summary-row-bottom{justify-content:flex-start}.creative-properties-summary-meta-grid{grid-template-columns:1fr}.creative-properties-summary-group-status{width:100%;grid-column:auto}.creative-quick-link-divider{display:none}.creative-quick-link-field{width:100%;min-width:0;grid-template-columns:1fr;gap:.35rem}.creative-task-section-head,.creative-task-toolbar,.creative-task-toolbar-actions,.creative-task-toolbar-controls,.creative-task-toolbar-meta,.creative-task-drawer-meta,.creative-task-drawer-foot{flex-direction:column;align-items:flex-start}.inline-date-popover{width:min(312px,calc(100vw - 1rem));left:0}.inline-date-selection-grid{grid-template-columns:1fr}.creative-comment-composer-footer{align-items:flex-start}.app-modal-dialog,.creative-task-modal{width:100%;padding:.85rem}.app-modal-header{flex-direction:column;align-items:stretch}.publishing-grid,.composer-mode-row,.creative-task-form-grid,.post-row,.ranked-post-row,.pattern-row,.pending-item,.post-metric-list,.creative-task-stack-grid,.gallery-grid{grid-template-columns:1fr}.creative-task-list-meta,.creative-structure-card-head,.creative-structure-card-title-row,.creative-structure-actions{flex-direction:column;align-items:flex-start}.pattern-stats{justify-items:start;text-align:left}.post-thumb{width:100%;height:180px}.pending-item-meta{text-align:left}.creative-field-span-2,.metric-card-wide{grid-column:auto}}:root{--bg: var(--color-canvas);--bg-accent: radial-gradient(circle at top left, rgba(239, 131, 84, .08), transparent 30%), radial-gradient(circle at bottom right, rgba(167, 199, 231, .12), transparent 28%);--panel: rgba(235, 232, 224, .88);--panel-strong: #ffffff;--panel-soft: rgba(245, 243, 237, .96);--panel-tint: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(235, 232, 224, .92));--border: rgba(191, 192, 192, .92);--border-strong: var(--color-sketch);--text: var(--color-ink);--muted: var(--color-highlight);--primary: var(--color-accent);--primary-strong: var(--color-primary);--primary-soft: rgba(239, 131, 84, .12);--danger: #d14343;--shadow: 0 10px 24px rgba(45, 49, 66, .06);--shadow-strong: 0 16px 36px rgba(45, 49, 66, .08);--input-shadow: 0 0 0 4px rgba(239, 131, 84, .1)}body{position:relative;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-canvas);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(45,49,66,.015) 2px,rgba(45,49,66,.015) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(45,49,66,.015) 2px,rgba(45,49,66,.015) 4px),var(--bg-accent);background-attachment:fixed}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.auth-hero,.auth-panel,.panel,.sidebar,.topbar,.metric-card,.app-modal-dialog,.lightbox-dialog,.creative-projects-shell,.creative-project-detail-hero,.creative-project-detail-sidebar,.creative-project-detail-main{border:2px solid var(--color-sketch);background:var(--panel);box-shadow:var(--shadow)}.hero-card,.list-item,.mini-info-card,.metric-card-mini-box,.post-row,.pending-item,.pattern-row,.creative-task-card,.creative-task-list-item,.creative-structure-card,.creative-access-card,.composer-code-block,.rich-text-editor,.copy-value-button,.icon-copy-button,.post-metric-item,.creative-project-group-directory-item,.creative-project-task-row,.creative-project-board-lane,.creative-project-board-card{border:2px solid var(--color-secondary);background:var(--panel-soft);box-shadow:none}.auth-hero,.hero-banner,.panel-head,.app-modal-header{position:relative}.hero-banner,.topbar,.panel,.metric-card,.sidebar,.auth-hero,.auth-panel{border-radius:1rem}.panel-head{padding-bottom:.82rem;border-bottom:2px dashed var(--color-secondary)}.panel-head h2,.topbar h2,.app-modal-header h2,.brand-block h1,.auth-hero h1,.hero-banner h1,.placeholder-panel h1{font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.topbar{padding:.9rem 1rem;background:#fffffff0}.topbar .eyebrow,.hero-banner .eyebrow,.panel-head .eyebrow,.badge,.eyebrow{color:var(--color-highlight)}.badge{border:2px solid var(--color-sketch);background:#ffdab96b}.brand-block p,.hero-banner p,.panel-head p,.metric-card small,.metric-card span,.nav-item span,.sidebar-label,.topbar-chip,.post-main-head span,.post-metric-item span,.mini-info-card span,.creative-task-card-copy,.creative-detail-copy-muted,.creative-task-card-meta,.pending-item p,.pending-item-meta span{color:var(--color-highlight)}.sidebar{background:#ebe8e0f0}.sidebar-footer{border:2px dashed var(--color-secondary);background:#f5f3edf5}.nav-item{border:2px solid transparent;border-radius:.9rem}.nav-item:hover{border-color:var(--color-accent);background:#ffdab952;transform:translate(2px)}.nav-item-active{border-color:var(--color-sketch);background:var(--color-accent)}.nav-item-active strong,.nav-item-active span{color:#fff}.topbar-chip,.theme-toggle-track{border:2px solid var(--color-secondary);background:#f5f3edf5}.theme-toggle-thumb{background:var(--color-accent);box-shadow:none}.theme-toggle-active .theme-toggle-track{border-color:var(--color-accent);background:#ffdab96b}.primary-button,.ghost-button,.pagination-button,.calendar-nav-button,.creative-structure-menu-trigger,.creative-icon-button,.creative-comment-head-button,.rich-text-editor-button{border-radius:.85rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.primary-button{border:2px solid var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 8px 18px #ef83542e}.primary-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 12px 22px #ef835438}.ghost-button,.pagination-button,.calendar-nav-button,.creative-structure-menu-trigger,.creative-icon-button,.rich-text-editor-button{border:2px solid var(--color-secondary);background:#f5f3edf5;color:var(--color-sketch)}.ghost-button:hover:not(:disabled),.pagination-button:hover:not(:disabled),.calendar-nav-button:hover:not(:disabled),.creative-structure-menu-trigger:hover:not(:disabled),.creative-icon-button:hover:not(:disabled),.rich-text-editor-button:hover:not(:disabled){border-color:var(--color-accent);background:#ffdab957;color:var(--color-sketch);transform:translateY(-1px)}.ghost-button.creative-task-cta-start-brief:hover:not(:disabled),.ghost-button.creative-task-list-action-button-start-brief:hover:not(:disabled){color:#1f2430!important}.ghost-button.creative-task-cta-finish-brief:hover:not(:disabled),.ghost-button.creative-task-cta-finish-design:hover:not(:disabled),.ghost-button.creative-task-cta-finish-review:hover:not(:disabled),.ghost-button.creative-task-cta-go-live:hover:not(:disabled),.ghost-button.creative-task-list-action-button-finish-brief:hover:not(:disabled),.ghost-button.creative-task-list-action-button-finish-design:hover:not(:disabled),.ghost-button.creative-task-list-action-button-finish-review:hover:not(:disabled),.ghost-button.creative-task-list-action-button-go-live:hover:not(:disabled){color:#fff!important}.pagination-button-active{border-color:var(--color-sketch);background:var(--color-creative-blue);color:var(--color-sketch)}.auth-form input,.filter-field input,.filter-field select,.composer-field input,.composer-field textarea,.composer-field select,.date-range-trigger,.calendar-trigger,.creative-filter-search-control,.creative-member-select-trigger,.creative-group-project-search .creative-filter-search-control,.creative-project-filter-base select,.creative-project-filter-field select,.creative-project-filter-field input,.creative-final-asset-link-input,.copy-value-button,.icon-copy-button{border:2px solid var(--color-secondary);background:#f5f3edf5;color:var(--color-sketch);box-shadow:none}.auth-form input:focus,.filter-field input:focus,.filter-field select:focus,.composer-field input:focus,.composer-field textarea:focus,.composer-field select:focus,.creative-filter-search-control-active,.creative-group-project-search .creative-filter-search-control-active,.creative-group-project-search .creative-filter-search-control:hover,.creative-member-select.is-open .creative-member-select-trigger,.date-range-trigger.calendar-trigger-open,.calendar-trigger.calendar-trigger-open,.creative-project-filter-field select:focus{border-color:var(--color-accent);box-shadow:var(--input-shadow)}.auth-form label,.composer-field>span,.filter-field span,.calendar-field-label,.creative-project-filter-field span,.panel-head span,.hero-banner .eyebrow{color:var(--color-highlight);font-weight:500}.auth-form input,.filter-field input,.filter-field select,.composer-field input,.composer-field textarea,.composer-field select,.date-range-trigger,.calendar-trigger,.creative-project-filter-field select{border-radius:.9rem}.composer-mode-button{border:2px solid var(--color-secondary);border-radius:.9rem;background:#f5f3edf5}.composer-mode-button:hover,.composer-mode-button-active{border-color:var(--color-accent);background:#ffdab957}.date-range-popover,.calendar-popover,.inline-date-popover,.creative-filter-search-menu,.creative-status-picker-menu,.creative-task-list-priority-menu,.creative-structure-menu-popover,.creative-member-select-menu{border:2px solid var(--color-sketch);background:#ebe8e0fa;box-shadow:var(--shadow-strong)}.date-range-presets,.date-range-selection-box,.date-range-preset,.calendar-day,.calendar-nav-button,.creative-filter-search-option,.creative-structure-menu-item,.creative-member-select-option{border-radius:.8rem}.date-range-preset,.date-range-selection-box{border:2px solid var(--color-secondary);background:#f5f3edf5}.date-range-preset:hover,.date-range-preset-active,.creative-filter-search-option:hover,.creative-filter-search-option-active,.creative-structure-menu-item:hover:not(:disabled),.creative-member-select-option:hover{border-color:var(--color-accent);background:#ffdab957;color:var(--color-sketch)}.calendar-day-selected,.calendar-day-selected:hover{background:var(--color-accent);color:#fff}.calendar-day-in-range{background:#ffdab957;color:var(--color-sketch)}.calendar-day-today{outline:2px solid var(--color-sketch)}.post-row,.pending-item,.pattern-row,.creative-task-list-item,.creative-task-card,.creative-structure-card,.creative-access-card{transition:border-color .18s ease,background .18s ease,transform .18s ease}.post-row:hover,.pending-item:hover,.pattern-row:hover,.creative-task-list-item:hover,.creative-task-list-item-active,.creative-task-card:hover,.creative-task-card-active,.creative-structure-card:hover,.creative-access-card:hover{border-color:var(--color-accent);background:#fffffff0;box-shadow:0 8px 18px #2d31420f}.metric-card{background:#fffffff0}.metric-card strong,.post-metric-item strong{font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.metric-card-mini-box,.mini-info-card,.post-metric-item{background:#f5f3edf5}.status-pill,.post-stat-chip,.creative-chip,.creative-status-chip,.creative-priority-pill,.creative-task-list-overdue-badge{border:2px solid var(--color-sketch);box-shadow:none;text-transform:none;letter-spacing:0;font-weight:500;color:var(--color-sketch)}.status-pill,.post-stat-chip,.creative-chip{background:#f5f3edf5}.creative-status-tone-new{background:var(--color-creative-purple)}.creative-status-tone-briefing{background:var(--color-creative-blue)}.creative-status-tone-ready{background:#d8d3ff}.creative-status-tone-designing{background:var(--color-creative-yellow)}.creative-status-tone-review{background:var(--color-creative-peach)}.creative-status-tone-approved{background:var(--color-creative-blue)}.creative-status-tone-aired{background:var(--color-creative-green)}.creative-status-tone-cancelled{background:var(--color-secondary)}.creative-priority-tone-low,.creative-priority-pill-low{background:var(--color-creative-green);color:var(--color-sketch)}.creative-priority-tone-medium,.creative-priority-pill-medium{background:var(--color-creative-yellow);color:var(--color-sketch)}.creative-priority-tone-high,.creative-priority-pill-high{background:var(--color-creative-peach);color:var(--color-sketch)}.creative-priority-tone-urgent,.creative-priority-pill-urgent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.creative-task-list-overdue-badge,.creative-project-task-inline-badge,.creative-chip-danger{background:#ffdab9a6;border-color:var(--color-accent);color:var(--color-sketch)}.post-cover,.post-thumb,.gallery-image,.lightbox-thumb-image,.lightbox-image,.creative-final-asset-thumb,.creative-final-asset-thumb img{border:2px solid var(--color-secondary);background:#f5f3edf5}.post-rank,.creative-board-lane-head span,.creative-project-board-lane-head span{border:2px solid var(--color-sketch);background:var(--color-creative-yellow);color:var(--color-sketch)}.creative-board-lane,.creative-project-board-lane{border-color:var(--color-sketch);background:#f5f3edf5}.creative-board-lane-head,.creative-project-board-lane-head{border-left:0;padding-left:0;padding-bottom:.6rem;border-bottom:2px dashed var(--color-secondary)}.creative-task-list-item-danger,.creative-project-task-row-danger,.creative-project-board-card-danger{border-color:var(--color-accent);background:#ffdab942}.lightbox-dialog,.app-modal-dialog{background:#ebe8e0fa}.app-modal-header{padding-bottom:.9rem;border-bottom:2px dashed var(--color-secondary)}.rich-text-editor-toolbar{border-bottom:2px dashed var(--color-secondary)}.rich-text-editor-toolbar-bottom{border-top:2px dashed var(--color-secondary);border-bottom:0}.rich-text-editor-image{border:2px solid var(--color-secondary)}.pagination-meta,.creative-comment-footer-meta,.creative-comment-head,.creative-comment-head-meta,.creative-task-card-meta,.creative-task-list-meta,.creative-project-task-row-schedule span,.creative-project-board-card-footer,.creative-project-group-directory-item p,.creative-access-card-main p{color:var(--color-highlight)}@media (max-width: 720px){.auth-hero,.auth-panel,.panel,.sidebar,.topbar,.hero-banner,.metric-card,.app-modal-dialog,.lightbox-dialog{border-radius:1rem}}:root{--bg: #f6f2e9;--bg-accent: none;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #ffffff;--panel-tint: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--border: #e3e7ef;--border-strong: #d8dde8;--text: #2d3142;--muted: #6e7b91;--primary: #3164ff;--primary-strong: #2450e6;--primary-soft: rgba(49, 100, 255, .12);--shadow: 0 6px 18px rgba(45, 49, 66, .04);--shadow-strong: 0 14px 28px rgba(45, 49, 66, .06);--input-shadow: 0 0 0 3px rgba(49, 100, 255, .1)}body{background:var(--bg);background-image:none}.app-shell{gap:0;padding:0;background:var(--bg)}.sidebar{top:0;min-height:100vh;max-height:none;padding:1.5rem 1rem 1rem;border:0;border-right:2px solid var(--color-sketch);border-radius:0;box-shadow:none;background:#f3eee3}.main-stage{gap:0}.topbar{padding:1.15rem 1.5rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;box-shadow:none}.page-body{padding:1.25rem 1.5rem}.auth-page{background:var(--bg)}.auth-hero{background:#f3eee3;border:0;box-shadow:none}.auth-panel,.panel,.metric-card,.app-modal-dialog,.lightbox-dialog,.pdf-preview-dialog,.creative-projects-shell,.creative-project-detail-hero,.creative-project-detail-sidebar,.creative-project-detail-main{border:1px solid var(--border);background:#fff;background-image:radial-gradient(rgba(74,82,102,.028) .38px,transparent .48px);background-size:7px 7px;background-position:0 0;box-shadow:none}.hero-card,.list-item,.mini-info-card,.metric-card-mini-box,.post-row,.pending-item,.pattern-row,.creative-task-card,.creative-task-list-item,.creative-structure-card,.creative-access-card,.composer-code-block,.rich-text-editor,.copy-value-button,.icon-copy-button,.post-metric-item,.creative-project-group-directory-item,.creative-project-task-row,.creative-project-board-lane,.creative-project-board-card,.creative-projects-card{border:1px solid var(--border);background:#fff;background-image:radial-gradient(rgba(74,82,102,.025) .36px,transparent .46px);background-size:7px 7px;background-position:0 0;box-shadow:none}.panel-head,.app-modal-header,.creative-project-board-lane-head,.creative-project-list-head{border-bottom:1px solid #edf1f7}.panel-head{padding-bottom:.82rem}.brand-block h1,.auth-hero h1,.hero-banner h1,.placeholder-panel h1,.panel-head h2,.topbar h2,.app-modal-header h2,.creative-projects-head h1,.creative-project-detail-title-row h1,.creative-project-board-lane-head h3,.creative-project-list-head h2,.creative-project-detail-sidebar-head h2,.creative-projects-card-copy strong,.creative-task-card-head strong,.creative-project-task-row-copy strong,.creative-project-board-card-head strong{font-family:var(--font-display);font-weight:600;color:var(--color-sketch)}.brand-block p,.hero-banner p,.panel-head p,.metric-card small,.metric-card span,.nav-item span,.sidebar-label,.topbar-chip,.post-main-head span,.post-metric-item span,.mini-info-card span,.creative-task-card-copy,.creative-detail-copy-muted,.creative-task-card-meta,.pending-item p,.pending-item-meta span,.creative-projects-head p,.creative-project-detail-copy p,.creative-project-task-row-copy p,.creative-project-board-card-copy,.creative-project-board-card-footer,.creative-project-task-row-schedule span,.creative-project-group-directory-item p,.creative-project-detail-sidebar-head p,.creative-project-list-head p,.creative-project-board-lane-head p{color:var(--muted)}.badge{border:0;background:#ef835424;color:var(--color-accent)}.nav-item{border:1px solid transparent;border-radius:1rem;padding:.88rem .92rem}.nav-item:hover{border-color:#ef83546b;background:#fff8f2;transform:none}.nav-item-active{border:2px solid var(--color-accent);background:#fff;box-shadow:0 8px 16px #ef83541f}.sidebar-footer{border:1px solid #d6dbe6;background:#fff}.topbar-chip{border:1px solid #d8dde8;background:#fff}.topbar-chip:before{background:var(--color-accent)}.theme-toggle-track{border:1px solid #d8dde8;background:#fff}.theme-toggle-thumb{background:var(--primary)}.theme-toggle-active .theme-toggle-track{border-color:#3164ff59;background:#3164ff14}.primary-button{border:0;border-radius:.95rem;background:var(--primary);color:#fff;box-shadow:0 8px 18px #3164ff29}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--primary-strong);box-shadow:0 10px 22px #3164ff33}.ghost-button,.pagination-button,.calendar-nav-button,.creative-structure-menu-trigger,.creative-icon-button,.rich-text-editor-button{border:1px solid #d8dde8;border-radius:.9rem;background:#fff;color:var(--color-sketch)}.ghost-button:hover:not(:disabled),.pagination-button:hover:not(:disabled),.calendar-nav-button:hover:not(:disabled),.creative-structure-menu-trigger:hover:not(:disabled),.creative-icon-button:hover:not(:disabled),.rich-text-editor-button:hover:not(:disabled){border-color:#cbd4e3;background:#fafcff;color:var(--color-sketch);transform:translateY(-1px)}.pagination-button-active{border-color:#3164ff38;background:#3164ff1f;color:var(--primary-strong)}.auth-form input,.filter-field input,.filter-field select,.composer-field input,.composer-field textarea,.composer-field select,.date-range-trigger,.calendar-trigger,.creative-filter-search-control,.creative-member-select-trigger,.creative-group-project-search .creative-filter-search-control,.creative-project-filter-base select,.creative-project-filter-field select,.creative-project-filter-field input,.creative-final-asset-link-input,.copy-value-button,.icon-copy-button{border:1px solid #d8dde8;background:#fff;color:var(--color-sketch)}.auth-form input:focus,.filter-field input:focus,.filter-field select:focus,.composer-field input:focus,.composer-field textarea:focus,.composer-field select:focus,.creative-filter-search-control-active,.creative-group-project-search .creative-filter-search-control-active,.creative-group-project-search .creative-filter-search-control:hover,.creative-member-select.is-open .creative-member-select-trigger,.date-range-trigger.calendar-trigger-open,.calendar-trigger.calendar-trigger-open,.creative-project-filter-field select:focus{border-color:#3164ff7a;box-shadow:var(--input-shadow)}.composer-mode-button{border:1px solid #d8dde8;background:#fff}.composer-mode-button:hover,.composer-mode-button-active{border-color:#3164ff3d;background:#3164ff14}.date-range-popover,.calendar-popover,.inline-date-popover,.creative-filter-search-menu,.creative-status-picker-menu,.creative-task-list-priority-menu,.creative-structure-menu-popover,.creative-member-select-menu{border:1px solid #d8dde8;background:#fff;box-shadow:0 18px 34px #2d314214}.date-range-preset,.date-range-selection-box,.creative-filter-search-option,.creative-structure-menu-item,.creative-member-select-option{border:1px solid transparent;background:#fff}.date-range-preset:hover,.date-range-preset-active,.creative-filter-search-option:hover,.creative-filter-search-option-active,.creative-structure-menu-item:hover:not(:disabled),.creative-member-select-option:hover{border-color:#3164ff2e;background:#f7faff;color:var(--color-sketch)}.calendar-day{border-radius:.72rem}.calendar-day:hover{background:#f5f8ff}.calendar-day-selected,.calendar-day-selected:hover{background:var(--primary);color:#fff}.calendar-day-in-range{background:#3164ff1a;color:var(--color-sketch)}.calendar-day-today{outline:1px solid rgba(49,100,255,.42)}.post-row:hover,.pending-item:hover,.pattern-row:hover,.creative-task-list-item:hover,.creative-task-list-item-active,.creative-task-card:hover,.creative-task-card-active,.creative-structure-card:hover,.creative-access-card:hover,.creative-projects-card:hover,.creative-project-group-directory-item:hover,.creative-project-task-row:hover,.creative-project-board-card:hover{border-color:#cfd7e6;background:#fcfdff;box-shadow:0 8px 18px #2d31420a;transform:none}.status-pill,.post-stat-chip,.creative-chip,.creative-status-chip,.creative-priority-pill,.creative-task-list-overdue-badge,.creative-project-task-inline-badge{border:0;border-radius:.55rem;box-shadow:none;text-transform:none;letter-spacing:0;font-weight:500}.status-pill,.post-stat-chip,.creative-chip{background:#f1f4fa;color:var(--muted)}.creative-status-tone-new{background:#c4a7e747;color:#665489}.creative-status-tone-briefing{background:#a7c7e759;color:#40607f}.creative-status-tone-ready{background:#d8d3ff85;color:#5b4ab6}.creative-status-tone-designing{background:#ffe5b48a;color:#946224}.creative-status-tone-review{background:#ffdab98a;color:#91542e}.creative-status-tone-approved{background:#3b82f633;color:#285fb7}.creative-status-tone-aired{background:#b8e6d575;color:#246353}.creative-status-tone-cancelled{background:#bfc0c073;color:#5f6672}.creative-priority-tone-low,.creative-priority-pill-low{background:#b8e6d566;color:#246353}.creative-priority-tone-medium,.creative-priority-pill-medium{background:#a7c7e757;color:#355f8f}.creative-priority-tone-high,.creative-priority-pill-high{background:#ffdab980;color:#91542e}.creative-priority-tone-urgent,.creative-priority-pill-urgent{background:#ef83542e;color:#c95b2c}.creative-task-list-overdue-badge,.creative-project-task-inline-badge,.creative-chip-danger{background:#ef835429;color:#c95b2c}.post-cover,.post-thumb,.gallery-image,.lightbox-thumb-image,.lightbox-image,.creative-final-asset-thumb,.creative-final-asset-thumb img{border:1px solid #d8dde8;background:#fff}.post-rank,.creative-board-lane-head span,.creative-project-board-lane-head span{border:1px solid #d8dde8;background:#fff;color:var(--color-sketch)}.creative-board-lane,.creative-project-board-lane{border-color:#e1e5ee;background:#fff}.creative-board-lane-head,.creative-project-board-lane-head{padding-bottom:.6rem;border-bottom:1px solid #edf1f7}.creative-task-list-item-danger,.creative-project-task-row-danger,.creative-project-board-card-danger{border-color:#ef83545c;background:#fffaf6}.lightbox-dialog,.app-modal-dialog{background:#fff}.rich-text-editor-toolbar{border-bottom:1px solid #edf1f7}.rich-text-editor-toolbar-bottom{border-top:1px solid #edf1f7;border-bottom:0}.rich-text-editor-image{border:1px solid #d8dde8}.creative-projects-page,.creative-project-detail-page{background:transparent;border:0;padding:0}.creative-projects-shell,.creative-project-detail-hero{padding:0;border:0;background:transparent;box-shadow:none}:root{--bg: #faf7f1;--panel: #ffffff;--panel-soft: #ffffff;--panel-tint: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--border: #dfe5ef;--border-strong: #d3dbea;--text: #2d3142;--muted: #6a7287;--primary: #3164ff;--primary-strong: #2555ec;--primary-soft: rgba(49, 100, 255, .12);--shadow: 0 10px 22px rgba(45, 49, 66, .05);--shadow-strong: 0 16px 36px rgba(45, 49, 66, .08);--input-shadow: 0 0 0 3px rgba(49, 100, 255, .12)}body,.app-shell,.main-stage,.page-body{background:var(--bg)}.sidebar{background:#f4ede1;border-right:2px solid rgba(45,49,66,.9)}.topbar{background:#fff;border-bottom:1px solid #e8edf5}.panel,.metric-card,.app-modal-dialog,.lightbox-dialog,.pdf-preview-dialog,.auth-panel,.hero-card,.list-item,.mini-info-card,.metric-card-mini-box,.post-row,.pending-item,.pattern-row,.creative-task-card,.creative-task-list-item,.creative-structure-card,.creative-access-card,.composer-code-block,.rich-text-editor,.copy-value-button,.icon-copy-button,.post-metric-item,.creative-project-group-directory-item,.creative-project-task-row,.creative-project-board-lane,.creative-project-board-card,.creative-project-detail-sidebar,.creative-project-detail-main{border-color:var(--border);background:#fff;box-shadow:none}.nav-item{border-radius:1rem}.nav-item:hover{border-color:#ef835461;background:#ffffffc7}.nav-item-active{border-color:var(--color-accent);background:#fff;box-shadow:0 8px 18px #ef835424}.nav-item-active strong,.nav-item-active span{color:var(--color-accent)}.sidebar-footer,.topbar-chip,.theme-toggle-track{border-color:var(--border-strong);background:#fff}
