:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg:#030204;--bg-2:#0a1f1d;--bg-3:#0f2825;--surface:#122421;--surface-2:#1a332f;--surface-glass:#122421db;--border:#1e4844;--border-2:#2a6560;--text:#c8e0de;--text-2:#82b5b2;--text-3:#5d9490;--heading:#eef6f5;--page-bg:var(--bg);--surface-subtle:color-mix(in srgb, var(--bg-2) 72%, transparent);--surface-hover:var(--surface-2);--border-strong:var(--border-2);--text-1:var(--heading);--text-muted:var(--text-3);--font-size-page-title:1.75rem;--line-height-page-title:1.15;--accent:#00c8c7;--accent-hover:#2be0df;--accent-dim:#00c8c72e;--success:#22c55e;--success-dim:#22c55e24;--warning:#f59e0b;--warning-dim:#f59e0b24;--danger:#ef4444;--danger-dim:#ef444426;--info:#60a5fa;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:18px;--shadow-sm:0 1px 3px #00000073;--shadow:0 4px 24px #0009;--shadow-md:0 6px 18px #00000073;--shadow-xl:0 16px 48px #000000b3;--font-scale:1;font-family:var(--sans);font-size:calc(16px * var(--font-scale));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text)}#root{min-height:100svh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}ul{list-style:none}h1,h2,h3,h4{color:var(--heading);font-weight:600}h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:.125rem;border-radius:.1875rem}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:.125rem}.app-layout{width:100%;min-height:100svh;display:flex}.app-main{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.sidebar{border-right:1px solid var(--border);background:linear-gradient(#0a1f1dfa,#061211fa);flex-direction:column;flex-shrink:0;width:16rem;height:100svh;padding:.875rem .75rem .75rem;transition:width .2s,padding .2s;display:flex;position:sticky;top:0}.sidebar--collapsed{width:5.75rem;padding-left:.625rem;padding-right:.625rem}.sidebar__brand{justify-content:space-between;align-items:center;gap:.625rem;padding:.375rem .25rem .875rem;display:flex}.sidebar__brand-main{align-items:center;gap:.625rem;min-width:0;display:flex}.sidebar__brand-copy{flex-direction:column;min-width:0;display:flex}.sidebar__logo-wrap{background:linear-gradient(180deg, var(--accent), #127776);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:flex;box-shadow:0 .625rem 1.5rem #00a8a72e}.sidebar__logo-img{object-fit:contain;width:100%;height:100%;display:block}.sidebar__name{color:var(--heading);white-space:nowrap;font-size:1.125rem;font-weight:700}.sidebar__tagline{color:var(--text-3);white-space:nowrap;font-size:.75rem}.sidebar__rail-toggle{border:1px solid var(--border);width:1.5rem;height:2.5rem;color:var(--text-3);cursor:pointer;z-index:10;background:#0a1f1dfa;border-left:none;border-radius:0 .5rem .5rem 0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.sidebar__rail-toggle:hover{color:var(--heading);background:var(--surface)}.sidebar__context-card{background:#00a8a714;border:1px solid #00a8a72e;border-radius:.75rem;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem .75rem .625rem;display:flex}.sidebar__context-section{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sidebar__context-section+.sidebar__context-section{border-top:1px solid #00a8a71f;padding-top:.625rem}.sidebar__workspace-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.5625rem;display:block}.sidebar__workspace-name{color:var(--heading);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.sidebar__workspace-slug{color:var(--text-3);margin-left:.25rem;font-family:monospace;font-size:.6875rem;display:inline}.sidebar__context-select-wrap{display:block;position:relative}.sidebar__context-select-wrap:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);pointer-events:none;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.625rem;transform:translateY(-65%)rotate(45deg)}.sidebar__context-select{appearance:none;width:100%;color:var(--heading);background:#ffffff08;border:1px solid #00a8a72e;border-radius:.5rem;outline:none;padding:.375rem 1.75rem .375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s}.sidebar__context-select:hover{background:#ffffff0d}.sidebar__context-select:focus{border-color:var(--accent)}.sidebar__context-empty{color:var(--text-3);font-size:.6875rem;line-height:1.45}.sidebar__nav,.sidebar__secondary{flex-direction:column;gap:.375rem;display:flex}.sidebar__nav{flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.sidebar__nav-group+.sidebar__nav-group{margin-top:.5rem}.sidebar__nav-group-label{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0 0 .25rem;padding:0 .6875rem;font-size:.625rem;font-weight:700;line-height:1.375rem}.sidebar__nav-group-items{flex-direction:column;gap:.1875rem;display:flex}.sidebar__bottom{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.sidebar__secondary .sidebar__nav-item{border-color:var(--border);min-height:3.25rem;color:var(--heading);background:var(--surface-glass);border-radius:1rem;padding:.75rem .875rem}.sidebar__secondary .sidebar__nav-item:hover{border-color:var(--border-2);background:var(--surface)}.sidebar__nav-item{min-height:2.625rem;color:var(--text-2);border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.6875rem;padding:.5625rem .6875rem;font-size:.8125rem;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.sidebar__nav-item:hover{color:var(--heading);background:#ffffff08;border-color:#ffffff0a;transform:translateY(-1px)}.sidebar__nav-item--active{color:var(--heading);background:#ffffff0d;border-color:#00a8a73d;box-shadow:inset 0 0 0 1px #00a8a70d}.sidebar__nav-item--collapsed{flex-direction:column;justify-content:center;gap:.375rem;min-height:4.5rem;padding:.625rem .5rem}.sidebar__nav-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__nav-label{white-space:nowrap}.sidebar__feature-badge,.sidebar__beta-user{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:.14rem .38rem;font-size:.62rem;font-weight:750;line-height:1.2}.sidebar__feature-badge--beta,.sidebar__beta-user{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-dim);color:var(--accent)}.sidebar__nav-item--lifecycle-locked{opacity:.68;cursor:not-allowed}.sidebar__beta-user{width:fit-content;margin:.15rem 0 0}.sidebar__footer{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.sidebar__user{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.sidebar__user-avatar{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#7c5cff,#5c31ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;line-height:2.5rem;display:inline-flex}.sidebar__user-info{min-width:0}.sidebar__user-name{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.sidebar__user-email{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;display:block;overflow:hidden}.sidebar__logout{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text-3);background:0 0;border-radius:.75rem;flex-shrink:0;transition:color .15s,background .15s,border-color .15s}.sidebar__logout:hover{color:var(--danger);background:var(--danger-dim);border-color:#ef44444d}.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed .sidebar__context-card,.sidebar--collapsed .sidebar__user-info,.sidebar--collapsed .sidebar__nav-group-label{display:none}.sidebar--collapsed .sidebar__nav-group+.sidebar__nav-group{border-top:1px solid #1e484499;margin-top:.5625rem;padding-top:.5625rem}.sidebar--collapsed .sidebar__brand{justify-content:center}.sidebar--collapsed .sidebar__footer{flex-direction:column}.sidebar--collapsed .sidebar__user{justify-content:center}.sidebar--collapsed .sidebar__nav-label{text-align:center;white-space:normal;font-size:.6875rem;line-height:1.2}.sidebar--collapsed .sidebar__secondary .sidebar__nav-item{min-height:3.25rem;padding:.625rem .5rem}.page-shell{box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding:2rem 2.25rem}.page__sub{color:var(--text-2);margin-top:.25rem;font-size:.875rem}.detail-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-section-heading h2{font-size:1.25rem;font-weight:700}.settings-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.settings-sidebar{flex-direction:column;gap:1.125rem;display:flex;position:sticky;top:1.5rem}.settings-sidebar__group{flex-direction:column;gap:.625rem;display:flex}.settings-sidebar__title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.settings-sidebar__items{flex-direction:column;gap:.5rem;display:flex}.settings-sidebar__item{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.875rem;flex-direction:column;gap:.1875rem;width:100%;padding:.75rem .875rem;transition:background .15s,border-color .15s,color .15s;display:flex}.settings-sidebar__item:hover{color:var(--heading);background:#ffffff08}.settings-sidebar__item--active{background:var(--surface);border-color:var(--border);color:var(--heading)}.settings-sidebar__item-label{font-weight:700}.settings-sidebar__item-description{color:var(--text-3);font-size:.75rem}.settings-user-card{border:1px solid var(--border);background:#00a8a70f;border-radius:1rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.settings-user-card__api{border-bottom:1px solid var(--border);flex-direction:column;gap:.125rem;padding-bottom:.625rem;display:flex}.settings-user-card__api-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.625rem}.settings-user-card__api-url{color:var(--text-2);word-break:break-all;font-family:monospace;font-size:.75rem}.settings-user-card__footer{align-items:center;gap:.5rem;display:flex}.settings-user-card__avatar{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(#7c5cff,#5c31ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.settings-user-card__info{flex:1;min-width:0}.settings-user-card__name{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.settings-user-card__email{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;display:block;overflow:hidden}.settings-user-card__logout{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text-3);background:0 0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.settings-user-card__logout:hover{color:var(--danger);background:var(--danger-dim);border-color:#ef44444d}.settings-content,.settings-stack{flex-direction:column;gap:1rem;display:flex}.settings-profile{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.settings-profile__avatar{color:#fff;background:linear-gradient(#7c5cff,#5c31ff);border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;font-size:2.5rem;font-weight:700;display:inline-flex}.settings-profile__form{flex-direction:column;gap:.875rem;display:flex}.settings-actions{flex-wrap:wrap;gap:.625rem;display:flex}.settings-connections-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));align-items:stretch;gap:.75rem;display:grid}.settings-connections-grid>.card{flex-direction:column;min-width:0;display:flex}.settings-connections-grid>.card>.card__header{padding:.625rem .75rem}.settings-connections-grid>.card>.card__body{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.settings-connections-grid .channel-item{background:#ffffff06;border-radius:.5rem;gap:.625rem;margin-bottom:0;padding:.625rem}.settings-connection-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.settings-connection-actions .btn{white-space:normal;min-width:0}.settings-info-box{border:1px solid var(--border);background:#00aea514;border-radius:.5rem;flex-direction:column;gap:.3125rem;padding:.75rem .875rem;display:flex}.settings-info-box strong{color:var(--heading);font-size:.875rem}.settings-info-box p{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.5}.settings-note{color:var(--text-2);font-size:.8125rem}.settings-note-block{border:1px solid var(--border);background:#ffffff05;border-radius:.875rem;padding:.875rem}.settings-bullet-list{color:var(--text);margin-top:.5rem;padding-left:1.125rem}.settings-bullet-list li+li{margin-top:.375rem}.settings-danger{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-danger__title{color:var(--heading);font-size:.9375rem;font-weight:700}.settings-billing-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.settings-metric{background:var(--bg-2);border:1px solid var(--border);border-radius:.875rem;padding:.875rem}.settings-metric__label{color:var(--text-3);margin-bottom:.375rem;font-size:.75rem;display:block}.settings-metric__value{color:var(--heading);font-size:1.125rem}.settings-checkbox-list{flex-direction:column;gap:.625rem;margin-bottom:1rem;display:flex}.settings-checkbox{color:var(--text);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.settings-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.settings-team-form{grid-template-columns:minmax(0,1fr) 12.5rem;gap:.75rem;display:grid}.settings-members{flex-direction:column;gap:.75rem;display:flex}.settings-member{background:var(--bg-2);border:1px solid var(--border);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.875rem;padding:.875rem;display:flex}.settings-member--active{border-color:var(--accent)}.settings-active-pill{background:var(--accent-dim);color:var(--accent);white-space:nowrap;border-radius:1.25rem;align-items:center;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.settings-plan-grid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;display:grid}.settings-plan{border:1px solid var(--border);background:var(--bg-2);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.settings-plan--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px #00a8a71a}.settings-plan__title{color:var(--heading);font-size:1rem}.settings-page{--settings-accent-soft:color-mix(in srgb, var(--accent) 11%, transparent);--settings-accent-border:color-mix(in srgb, var(--accent) 30%, var(--border));margin:0 auto}.settings-hero{isolation:isolate;border:1px solid var(--border);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--accent)), var(--surface));border-radius:1.375rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:8.875rem;margin-bottom:1.5rem;padding:1.625rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.125rem 2.875rem #0000001f}.settings-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 19%, transparent);width:16.25rem;height:16.25rem;box-shadow:0 0 0 2.125rem color-mix(in srgb, var(--accent) 3.5%, transparent), 0 0 0 4.25rem color-mix(in srgb, var(--accent) 2.5%, transparent);border-radius:50%;position:absolute;bottom:-7.1875rem;right:-4.0625rem}.settings-hero__main{align-items:center;gap:1.0625rem;min-width:0;display:flex}.settings-hero__icon{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);width:3.25rem;height:3.25rem;color:var(--accent);background:var(--settings-accent-soft);border-radius:1rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.settings-icon{flex:none;display:block}.settings-hero__eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:800;display:block}.settings-hero .page__sub{max-width:42.5rem;margin-top:.375rem;line-height:1.55}.settings-hero__context{z-index:1;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.settings-context-pill{border:1px solid var(--settings-accent-border);min-width:0;max-width:14.375rem;color:var(--heading);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:999px;align-items:center;gap:.4375rem;padding:.5rem .6875rem;font-size:.75rem;font-weight:700;display:inline-flex}.settings-context-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-context-pill--muted{border-color:var(--border);color:var(--text-2)}.settings-context-pill__dot{background:var(--success);width:.4375rem;height:.4375rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--success) 13%, transparent);border-radius:50%}.settings-page .settings-layout{grid-template-columns:17rem minmax(0,1fr);gap:1.5rem}.settings-page .settings-sidebar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);scrollbar-width:thin;border-radius:1.125rem;gap:.5rem;max-height:calc(100vh - 2.25rem);padding:.625rem;top:1.125rem;overflow:auto;box-shadow:0 .625rem 2rem #0000001a}.settings-page .settings-sidebar__group{gap:.375rem}.settings-page .settings-sidebar__group+.settings-sidebar__group{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:.1875rem;padding-top:.6875rem}.settings-page .settings-sidebar__title{letter-spacing:.13em;padding:0 .5625rem;font-size:.625rem;font-weight:800}.settings-page .settings-sidebar__items{gap:.1875rem}.settings-page .settings-sidebar__item{border-radius:.75rem;grid-template-columns:2.125rem minmax(0,1fr) .9375rem;align-items:center;gap:.625rem;min-height:3.3125rem;padding:.5rem .5625rem;display:grid;position:relative}.settings-page .settings-sidebar__item:before{content:"";background:0 0;border-radius:0 .25rem .25rem 0;width:.1875rem;height:1.375rem;transition:transform .18s,background .18s;position:absolute;left:-.625rem;transform:scaleY(.55)}.settings-page .settings-sidebar__item:hover{border-color:color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface-2) 80%, transparent);transform:translate(1px)}.settings-page .settings-sidebar__item--active{border-color:var(--settings-accent-border);color:var(--heading);background:linear-gradient(90deg, var(--settings-accent-soft), color-mix(in srgb, var(--surface-2) 70%, transparent));box-shadow:inset 0 1px #ffffff08}.settings-page .settings-sidebar__item--active:before{background:var(--accent);transform:scaleY(1)}.settings-sidebar__item-icon{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);width:2.125rem;height:2.125rem;color:var(--text-3);background:color-mix(in srgb, var(--bg-2) 78%, transparent);border-radius:.625rem;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.settings-sidebar__item--active .settings-sidebar__item-icon{border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.settings-sidebar__item-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.settings-page .settings-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.settings-page .settings-sidebar__item-description{text-overflow:ellipsis;white-space:nowrap;font-size:.6563rem;line-height:1.35;overflow:hidden}.settings-sidebar__chevron{color:var(--text-3);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.settings-sidebar__item:hover .settings-sidebar__chevron,.settings-sidebar__item--active .settings-sidebar__chevron{opacity:1;transform:translate(0)}.settings-page .settings-content{min-width:0}.settings-section.card{border-color:color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:1.125rem;overflow:hidden;box-shadow:0 .75rem 2.125rem #00000014}.settings-section>.settings-section__header{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--surface-2) 58%, transparent), transparent 70%);padding:1.125rem 1.25rem .9375rem;display:block;position:relative}.settings-section>.settings-section__header:before{content:"";background:var(--accent);border-radius:0 .25rem .25rem 0;width:.1875rem;height:1.375rem;position:absolute;top:1.1875rem;left:0}.settings-section__title{color:var(--heading);letter-spacing:-.01em;font-size:.9375rem;font-weight:750}.settings-section__description{max-width:47.5rem;color:var(--text-3);margin-top:.3125rem;font-size:.75rem;line-height:1.5}.settings-section>.card__body{padding:1.25rem}.settings-page .settings-stack{gap:1.125rem}.settings-page .settings-profile{grid-template-columns:7.75rem minmax(0,35rem);gap:1.625rem}.settings-page .settings-profile__avatar{border:.3125rem solid color-mix(in srgb, var(--surface-2) 85%, transparent);background:radial-gradient(circle at 35% 25%, #fff3, transparent 28%), linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #665cff));width:7.25rem;height:7.25rem;box-shadow:0 .875rem 2.125rem color-mix(in srgb, var(--accent) 18%, transparent);position:relative}.settings-page .settings-profile__form{gap:1rem}.settings-page .settings-info-box{border-color:var(--settings-accent-border);background:var(--settings-accent-soft);border-radius:.875rem;gap:.25rem;padding:.9375rem 1rem .9375rem 2.9375rem;position:relative}.settings-page .settings-info-box:before{content:"i";border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:1.25rem;height:1.25rem;color:var(--accent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.9375rem;left:1rem}.settings-page .settings-danger{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));background:color-mix(in srgb, var(--danger) 5%, transparent);border-radius:.8125rem;padding:.9375rem 1rem}.settings-page .settings-danger__title{font-size:.875rem}.settings-page .settings-metric{background:linear-gradient(145deg, color-mix(in srgb, var(--bg-2) 95%, var(--accent)), var(--bg-2));border-radius:.875rem;min-height:5.875rem;padding:1.0625rem;position:relative;overflow:hidden}.settings-page .settings-metric:after{content:"";border:.75rem solid color-mix(in srgb, var(--accent) 5%, transparent);border-radius:50%;width:4.625rem;height:4.625rem;position:absolute;bottom:-1.75rem;right:-1.25rem}.settings-page .settings-metric__value{z-index:1;font-size:1.3125rem;position:relative}.settings-page .settings-checkbox-list{gap:.5rem}.settings-page .settings-checkbox{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 72%, transparent);cursor:pointer;border-radius:.75rem;min-height:3.125rem;padding:.6875rem .8125rem;transition:border-color .15s,background .15s,transform .15s}.settings-page .settings-checkbox:hover{border-color:var(--settings-accent-border);background:var(--settings-accent-soft);transform:translateY(-1px)}.settings-page .settings-checkbox input{flex:none;width:1.125rem;height:1.125rem}.settings-page .settings-member{background:color-mix(in srgb, var(--bg-2) 78%, transparent);border-radius:.8125rem}.settings-page .settings-connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.settings-page .settings-connections-grid>.settings-section>.settings-section__header{padding:.875rem 1rem .75rem}.settings-page .settings-connections-grid>.settings-section>.card__body{padding:.875rem}.settings-page .settings-connections-grid>.settings-section{align-self:start}.settings-profile-preference{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.375rem;padding-top:1.125rem;display:flex}.settings-profile-preference strong{color:var(--heading);font-size:.8125rem;display:block}.settings-profile-preference p{max-width:36.875rem;color:var(--text-3);margin-top:.25rem;font-size:.75rem;line-height:1.5}.settings-language-options{border:1px solid var(--border);background:var(--bg-2);border-radius:.6875rem;flex:none;gap:.1875rem;padding:.25rem;display:inline-flex}.settings-language-options button{min-height:2.125rem;color:var(--text-2);font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.375rem .6875rem;font-size:.75rem;font-weight:700}.settings-language-options button:hover{color:var(--heading)}.settings-language-options button.is-active{color:var(--heading);background:var(--surface-2);box-shadow:0 1px .3125rem #00000029}.settings-font-presets{border:1px solid var(--border);background:var(--bg-2);border-radius:11px;flex:none;grid-template-columns:repeat(5,48px);gap:4px;padding:4px;font-size:16px;display:grid}.settings-font-preset{min-height:44px;color:var(--text-2);font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:1px;padding:3px;transition:color .15s,background .15s,border-color .15s;display:grid}.settings-font-preset span{font-weight:700;line-height:1}.settings-font-preset small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:9px;line-height:1}.settings-font-preset:hover{color:var(--heading);background:var(--surface)}.settings-font-preset.is-active{color:var(--heading);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-dim);box-shadow:0 1px 5px #0003}.settings-font-preset.is-active small{color:var(--accent)}.settings-billing-overview{grid-template-columns:minmax(0,1.8fr) minmax(15.625rem,.72fr);gap:.875rem;display:grid}.settings-current-plan{border:1px solid var(--settings-accent-border);background:radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 86%, var(--accent)), var(--bg-2));border-radius:1.0625rem;min-height:16.875rem;padding:1.375rem;position:relative;overflow:hidden}.settings-current-plan:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:13.125rem;height:13.125rem;box-shadow:0 0 0 1.75rem color-mix(in srgb, var(--accent) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-5.9375rem;right:-4.0625rem}.settings-current-plan__topline{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;font-weight:800;display:flex}.settings-current-plan__status{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent);letter-spacing:.05em;border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .5625rem;font-size:.625rem;display:inline-flex}.settings-current-plan__status>span{background:var(--success);border-radius:50%;width:.375rem;height:.375rem}.settings-current-plan__main{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.125rem 0 1.875rem;display:flex;position:relative}.settings-current-plan__main>div{min-width:0}.settings-current-plan__main>div>strong{color:var(--heading);letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.8125rem);line-height:1;display:block}.settings-current-plan__main p{max-width:35rem;color:var(--text-2);margin-top:.625rem;font-size:.8125rem;line-height:1.55}.settings-plan-change{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);min-height:2.625rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);font:inherit;border-radius:.6875rem;flex:none;align-items:center;gap:.625rem;padding:.5625rem .8125rem .5625rem .9375rem;font-size:.75rem;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.settings-plan-change:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-1px)}.settings-current-plan__meta{z-index:1;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);gap:1.875rem;padding-top:1.0625rem;display:flex;position:relative}.settings-current-plan__meta>span{flex-direction:column;gap:.1875rem;display:flex}.settings-current-plan__meta small{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:700}.settings-current-plan__meta strong{color:var(--heading);font-size:.8125rem}.settings-billing-side{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 78%, transparent);border-radius:1.0625rem;flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;display:flex}.settings-billing-side__icon{border:1px solid var(--settings-accent-border);width:2.625rem;height:2.625rem;color:var(--accent);background:var(--settings-accent-soft);border-radius:.75rem;place-items:center;margin-bottom:1.125rem;display:grid}.settings-billing-side>strong{color:var(--heading);font-size:.875rem}.settings-billing-side>p{color:var(--text-3);margin:.4375rem 0 1.25rem;font-size:.75rem;line-height:1.55}.settings-billing-side .btn{width:100%;margin-top:auto}.settings-coming-soon{border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);color:var(--text-3);background:color-mix(in srgb, var(--bg-2) 48%, transparent);opacity:.72;border-radius:.8125rem;grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.875rem;padding:.8125rem .9375rem;display:grid}.settings-coming-soon__icon{border:1px solid var(--border);border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.settings-coming-soon strong{color:var(--text-2);font-size:.75rem;display:block}.settings-coming-soon p{margin-top:.125rem;font-size:.6875rem}.settings-coming-soon>span{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3125rem .5rem;font-size:.5625rem;font-weight:800}.settings-billing-message{border:1px solid var(--settings-accent-border);color:var(--text-2);background:var(--settings-accent-soft);border-radius:.625rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.75rem}.settings-connection-empty{border:1px dashed var(--border);min-height:5.5rem;color:var(--text-3);background:color-mix(in srgb, var(--bg-2) 44%, transparent);border-radius:.6875rem;flex-direction:column;justify-content:center;align-items:center;gap:.5625rem;padding:.875rem;font-size:.6875rem;display:flex}.settings-platform-heading{align-items:center;gap:.5625rem;display:inline-flex}.settings-platform-heading__icons{align-items:center;display:inline-flex}.settings-platform-heading__icons>*+*{box-shadow:0 0 0 2px var(--surface);margin-left:-.25rem}.settings-platform-heading__badge{background:var(--accent-dim);color:var(--accent);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.settings-page .settings-connection-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-flow:wrap;align-items:stretch;gap:.375rem;margin-top:.625rem;padding-top:.75rem}.settings-page .settings-connection-actions--top{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin:0 0 .625rem;padding:0 0 .75rem}.settings-page .settings-connection-actions .settings-connect-button{flex:12.5rem}.settings-connection-actions__label{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;flex-basis:100%;margin-bottom:.125rem;font-size:.5625rem;font-weight:800}.settings-connect-button{border:1px solid var(--border);min-height:2.4375rem;color:var(--text-2);background:color-mix(in srgb, var(--bg-2) 64%, transparent);font:inherit;text-align:left;border-radius:.625rem;grid-template-columns:1.4375rem minmax(0,1fr) .875rem;align-items:center;gap:.5rem;padding:.375rem .5625rem .375rem .4375rem;font-size:.6875rem;font-weight:700;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.settings-connect-button:hover:not(:disabled){border-color:var(--settings-accent-border);color:var(--heading);background:var(--settings-accent-soft);transform:translateY(-1px)}.settings-connect-button:disabled{cursor:not-allowed;opacity:.5}.settings-connect-button__plus{width:1.4375rem;height:1.4375rem;color:var(--accent);background:var(--settings-accent-soft);border-radius:.4375rem;place-items:center;font-size:1rem;font-weight:500;display:grid}.settings-connect-button>svg{color:var(--text-3)}.settings-entity-row{min-height:4.375rem;padding:.75rem .8125rem}.settings-entity-row__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.settings-entity-avatar{border:1px solid var(--settings-accent-border);width:2.375rem;height:2.375rem;color:var(--accent);background:var(--settings-accent-soft);border-radius:.6875rem;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.settings-entity-avatar--workspace{color:#7dd3fc;background:#38bdf814;border-color:#38bdf833}.settings-entity-avatar--brand{color:#a5b4fc;background:#818cf814;border-color:#818cf833}.settings-entity-row__actions{flex:none;align-items:center;gap:.5rem;display:flex}.settings-page .settings-row-danger{color:var(--text-3);background:0 0;border-color:#0000}.settings-page .settings-row-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger);background:var(--danger-dim)}.settings-agency-empty{border:1px solid var(--settings-accent-border);background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), color-mix(in srgb, var(--bg-2) 72%, transparent);border-radius:.9375rem;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem;display:grid}.settings-agency-empty__icon{border:1px solid var(--settings-accent-border);width:3.125rem;height:3.125rem;color:var(--accent);background:var(--settings-accent-soft);border-radius:.875rem;place-items:center;display:grid}.settings-agency-empty strong{color:var(--heading);font-size:.875rem;display:block}.settings-agency-empty p{max-width:45rem;color:var(--text-3);margin-top:.3125rem;font-size:.75rem;line-height:1.55}.modal--billing-plans{width:min(96vw,86.25rem);max-width:86.25rem}.modal--billing-plans .modal__body{background:var(--bg-2);padding:1.25rem}.settings-plan-intro{border:1px solid var(--settings-accent-border);background:var(--settings-accent-soft);border-radius:.8125rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:.9375rem 1.0625rem;display:flex}.settings-plan-intro strong{color:var(--heading);font-size:.8125rem}.settings-plan-intro p{max-width:48.75rem;color:var(--text-2);margin-top:.25rem;font-size:.6875rem;line-height:1.5}.settings-plan-intro>span{border:1px solid var(--settings-accent-border);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:.375rem .5625rem;font-size:.5625rem;font-weight:800}.modal--billing-plans .settings-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.modal--billing-plans .settings-plan{background:var(--surface);border-radius:.9375rem;min-height:25.625rem;padding:1.0625rem;position:relative}.modal--billing-plans .settings-plan--highlighted{border-color:var(--settings-accent-border);background:linear-gradient(160deg, var(--settings-accent-soft), var(--surface) 42%)}.modal--billing-plans .settings-plan--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.settings-plan__heading{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:3.8125rem;display:flex}.settings-plan__heading p{color:var(--text-3);margin-top:.3125rem;font-size:.625rem;line-height:1.4}.settings-plan__heading>span{color:var(--accent);background:var(--settings-accent-soft);text-transform:uppercase;border-radius:999px;flex:none;padding:.25rem .375rem;font-size:.5rem;font-weight:800}.settings-plan__price{border-bottom:1px solid var(--border);align-items:baseline;gap:.25rem;margin:1.125rem 0 .9375rem;padding-bottom:.9375rem;display:flex}.settings-plan__price strong{color:var(--heading);letter-spacing:-.035em;font-size:1.5625rem}.settings-plan__price span{color:var(--text-3);font-size:.625rem}.modal--billing-plans .settings-bullet-list{flex-direction:column;flex:1;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.modal--billing-plans .settings-bullet-list li{color:var(--text-2);grid-template-columns:.875rem minmax(0,1fr);gap:.4375rem;font-size:.6563rem;line-height:1.4;display:grid}.modal--billing-plans .settings-bullet-list svg{color:var(--accent);margin-top:.0625rem}.settings-plan-preview{gap:.45rem;margin:.75rem 0;display:grid}.settings-plan-preview__item{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.78rem;display:flex}.settings-plan-preview__item strong{background:var(--surface-2);color:var(--text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.18rem .42rem;font-size:.68rem}.settings-plan-preview__item--beta{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-dim) 35%, transparent)}.modal--billing-plans .settings-plan>.btn,.modal--billing-plans .settings-plan>.badge{justify-content:center;width:100%;margin-top:auto}@media (width<=1080px){.settings-page .settings-layout{grid-template-columns:15.25rem minmax(0,1fr)}.settings-page .settings-sidebar__item-description{display:none}.settings-page .settings-sidebar__item{min-height:3.0625rem}.settings-billing-overview{grid-template-columns:1fr}.settings-current-plan{min-height:15.625rem}.settings-page .settings-connections-grid,.modal--billing-plans .settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.settings-page{padding:1.25rem 1.125rem 2rem}.settings-hero{align-items:flex-start;min-height:0;padding:1.25rem}.settings-hero__context{flex-direction:column;align-items:flex-end}.settings-page .settings-layout{grid-template-columns:1fr}.settings-page .settings-sidebar{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-direction:row;gap:.5rem;max-height:none;padding:.5rem;display:flex;position:static;overflow-x:auto}.settings-page .settings-sidebar__group{display:contents}.settings-page .settings-sidebar__group+.settings-sidebar__group{border:0;margin:0;padding:0}.settings-page .settings-sidebar__title{display:none}.settings-page .settings-sidebar__items{display:contents}.settings-page .settings-sidebar__item{scroll-snap-align:start;grid-template-columns:1.875rem max-content;min-height:2.75rem;padding:.375rem .625rem .375rem .4375rem}.settings-page .settings-sidebar__item:before,.settings-sidebar__chevron{display:none}.settings-sidebar__item-icon{width:1.875rem;height:1.875rem}.settings-page .settings-sidebar__item-label{max-width:10rem}.settings-page .settings-profile{grid-template-columns:6.25rem minmax(0,1fr);gap:1.125rem}.settings-page .settings-profile__avatar{width:5.75rem;height:5.75rem;font-size:2rem}.settings-profile-preference,.settings-plan-intro{flex-direction:column;align-items:flex-start}}@media (width<=560px){.settings-page{padding:.875rem .75rem 1.75rem}.settings-hero{border-radius:1.0625rem;flex-direction:column;gap:.9375rem;margin-bottom:.875rem;padding:1.0625rem}.settings-hero__main{align-items:flex-start;gap:.75rem}.settings-hero__icon{border-radius:.8125rem;width:2.625rem;height:2.625rem}.settings-hero__context{flex-flow:wrap;justify-content:flex-start;width:100%}.settings-context-pill{max-width:min(100%,13.125rem)}.settings-page .settings-sidebar{border-radius:.875rem}.settings-section.card{border-radius:.9375rem}.settings-section>.settings-section__header{padding:.9375rem 1rem .8125rem}.settings-section>.card__body{padding:1rem}.settings-page .settings-profile{grid-template-columns:1fr}.settings-page .settings-profile__avatar{width:4.5rem;height:4.5rem;font-size:1.625rem}.settings-page .settings-danger,.settings-page .settings-member{flex-direction:column;align-items:stretch}.settings-page .settings-danger .btn{width:100%}.settings-page .settings-team-form,.settings-page .settings-connections-grid,.modal--billing-plans .settings-plan-grid{grid-template-columns:1fr}.settings-current-plan{min-height:0;padding:1.0625rem}.settings-current-plan__main{flex-direction:column;align-items:flex-start;padding:1.75rem 0 1.4375rem}.settings-plan-change{justify-content:space-between;width:100%}.settings-coming-soon{grid-template-columns:2.25rem minmax(0,1fr)}.settings-coming-soon>span{grid-column:2;justify-self:start}.settings-language-options{width:100%}.settings-language-options button{flex:1}.settings-font-presets{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.settings-entity-row__actions{flex-wrap:wrap;width:100%}.settings-entity-row__actions .btn{flex:1}.settings-agency-empty{grid-template-columns:2.75rem minmax(0,1fr)}.settings-agency-empty__icon{width:2.625rem;height:2.625rem}.settings-agency-empty .btn{grid-column:1/-1;width:100%}}.auth-page{background:var(--bg);justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:23.75rem;box-shadow:var(--shadow);padding:2.25rem 2rem}.auth-card__brand{text-align:center;margin-bottom:1.75rem}.auth-card__logo{background:var(--accent);color:#fff;border-radius:.5rem;margin-bottom:.75rem;padding:.375rem .625rem;font-size:.875rem;font-weight:700;display:inline-block}.auth-card__logo-img{background:var(--accent);border-radius:var(--radius-lg);width:10rem;height:auto;margin:0 auto 1rem;padding:.875rem 1.25rem;display:block}.auth-card__title{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin-bottom:.25rem}.auth-card__sub{color:var(--text-2);font-size:.8125rem}.auth-form{flex-direction:column;gap:.875rem;display:flex}.auth-form__submit{width:100%;margin-top:.25rem}.auth-form__error{color:var(--danger);font-size:.8125rem}.auth-form__errors{color:var(--danger);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.auth-banner{border-radius:.5rem;margin-bottom:.25rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4}.auth-banner--info{color:var(--accent);background:#00797826;border:1px solid #0079784d}.auth-banner--success{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.auth-form__hint{color:var(--text-2);margin-top:.25rem;font-size:.7188rem;line-height:1.4}.auth-form__tos{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.7813rem;display:flex}.auth-form__tos input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;margin-top:.125rem}.auth-resend-panel{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.125rem;display:flex}.auth-resend-panel--centered{align-items:center;margin-bottom:1rem}.auth-resend-panel__message{font-size:.7813rem;line-height:1.45}.auth-resend-panel__message--success{color:#4ade80}.auth-resend-panel__message--error{color:var(--danger)}.auth-card__footer{text-align:center;color:var(--text-2);margin-top:1.25rem;font-size:.8125rem}.link{color:var(--accent)}.link:hover{color:var(--accent-hover)}.field{flex-direction:column;gap:.3125rem;display:flex}.field__label{color:var(--text);font-size:.8125rem;font-weight:500}.field__input{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--heading);outline:none;width:100%;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s}.field__input:focus{border-color:var(--accent)}.field__input--error{border-color:var(--danger)}.field__error{color:var(--danger);font-size:.75rem}.form-error{color:var(--danger);font-size:.8125rem}.upload-error-banner{border-radius:var(--radius);background:#7f1d1d3d;border:1px solid #ef444459;gap:.5rem;padding:.875rem 1rem;display:grid}.upload-error-banner strong{color:#fff2f2;font-size:.875rem;font-weight:700}.upload-error-banner p{color:#fecaca;margin:0;font-size:.8125rem;line-height:1.5}.upload-error-banner ul{color:#fecaca;flex-direction:column;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.75rem;display:flex}.upload-error-banner__trace{color:var(--text)}.upload-error-banner code{color:#fff;background:#0f172a66;border-radius:.375rem;padding:.125rem .375rem;font-family:Consolas,Cascadia Code,monospace;font-size:.75rem}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn--sm{min-height:2.125rem;padding:.375rem .6875rem;font-size:.75rem}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600}.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-2);color:var(--heading)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:#fff;font-weight:600}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--ghost{border-color:var(--border);color:var(--text);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--heading)}.btn--danger{background:var(--danger-dim);color:var(--danger);border-color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn--warning{color:var(--warning);background:#f59e0b1f;border-color:#f59e0b59}.btn--warning:hover:not(:disabled){background:var(--warning);color:#fff}.btn__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:.875rem;height:.875rem;animation:.6s linear infinite spin}.icon-btn{border:1px solid var(--border);border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--text);background:0 0;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--border-2);background:var(--surface-2);color:var(--heading)}.icon-btn--primary{border-color:var(--accent);background:var(--accent);color:#03201e}.icon-btn--danger{border-color:var(--danger);color:var(--danger)}.icon-btn:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s}.card--active{border-color:var(--accent)}.card__header{border-bottom:1px solid var(--border);color:var(--heading);padding:.875rem 1.125rem;font-weight:600}.card__body{padding:1rem 1.125rem}.card-list{flex-direction:column;gap:.75rem;display:flex}.card__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.publish-card .card__title{color:var(--accent)}.asset-picker-preview{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;align-items:center;gap:.625rem;padding:.625rem;display:flex}.asset-picker-preview .asset-preview{aspect-ratio:1;border-radius:.375rem;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.asset-picker-preview__meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.asset-picker-preview__meta strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8438rem;overflow:hidden}.draft-header__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:flex}.draft-header__eyebrow .dot{background:var(--text-3);border-radius:50%;width:.25rem;height:.25rem}.draft-header__title{color:var(--heading);font-size:1.3125rem;font-weight:700;line-height:1.3}.draft-status-pill{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.draft-status-pill .dot{background:var(--text-3);border-radius:50%;width:.375rem;height:.375rem}.draft-status-pill--published{color:#34d399;background:#10b98126}.draft-status-pill--published .dot{background:#34d399;box-shadow:0 0 0 .1875rem #34d39933}.draft-locked-banner{border-radius:var(--radius);color:#34d399;background:#34d3990f;border:1px solid #34d39933;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.published-metrics{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(#00797814,#002e2b59);flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.published-metrics__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.75rem}.published-metrics__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.published-metrics__sync{color:var(--text-3);margin:0;font-size:.6875rem}.published-metrics__sync--active{color:var(--accent)}.published-metrics__sync--error{color:var(--danger)}.published-metrics__total{border-bottom:1px solid #ffffff12;flex-direction:column;gap:.625rem;padding-bottom:.875rem;display:flex}.published-metrics__total-label{color:var(--accent);font-size:.75rem;font-weight:600}.published-metrics__values{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem;display:grid}.published-metrics__value{flex-direction:column;gap:.125rem;display:flex}.published-metrics__number{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:1.25rem}.published-metrics__label{color:var(--text-3);font-size:.6875rem}.published-metrics__number--unavailable{color:var(--text-3);cursor:help}.published-metrics__channels{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.published-metrics__channel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.375rem;display:flex}.published-metrics__platform{color:var(--text-2);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.published-metrics__checked,.published-metrics__note{color:var(--text-3);font-size:.6875rem}.published-metrics__note{margin:.375rem 0 0}.btn--locked{color:#34d399!important;opacity:1!important;background:#34d3991a!important;border-color:#34d3994d!important}.draft-editor{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow:hidden}.draft-editor__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.draft-editor__toolbar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;font-weight:700}.draft-editor__toolbar-hint{color:var(--text-3);margin-left:.5rem;font-size:.7188rem}.draft-editor__char-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.draft-editor__surface{padding:1.625rem 1.875rem 1.25rem}.draft-editor__title{width:100%;color:var(--heading);font-size:1.375rem;font-weight:700;font-family:var(--sans);background:0 0;border:none;outline:none;margin-bottom:.25rem}.draft-editor__title::placeholder{color:var(--text-3)}.draft-editor__title-hint{color:var(--text-3);margin-bottom:.875rem;font-size:.75rem}.draft-editor__body{resize:vertical;width:100%;color:var(--text);font-family:var(--sans);background:0 0;border:none;outline:none;min-height:11.25rem;font-size:.9375rem;line-height:1.7}.draft-editor__body::placeholder{color:var(--text-3)}.channel-panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow:hidden}.channel-text-mode{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#00c8c70e,#0000 58%);justify-content:space-between;align-items:center;gap:1.125rem;padding:.875rem 1.125rem;display:flex}.channel-text-mode>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.channel-text-mode strong{color:var(--heading);font-size:.8125rem;font-weight:700}.channel-text-mode>div>span{color:var(--text-3);font-size:.6875rem;line-height:1.45}.channel-text-mode__switch{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.5625rem;display:inline-flex}.channel-text-mode__switch input{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;position:absolute}.channel-text-mode__switch>span{border:1px solid var(--border-2);background:var(--bg-2);border-radius:999px;width:2.125rem;height:1.1875rem;transition:border-color .15s,background .15s;position:relative}.channel-text-mode__switch>span:after{content:"";background:var(--text-3);border-radius:50%;width:.6875rem;height:.6875rem;transition:transform .15s,background .15s;position:absolute;top:.1875rem;left:.1875rem}.channel-text-mode__switch input:checked+span{border-color:var(--accent);background:var(--accent-dim)}.channel-text-mode__switch input:checked+span:after{background:var(--accent);transform:translate(15px)}.channel-text-mode__switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:.125rem}.channel-text-mode__switch em{white-space:nowrap;font-size:.6875rem;font-style:normal;font-weight:600}.channel-asset-mode{border-top:1px solid var(--border-2);background:linear-gradient(90deg,#2a65601a,#0000 58%)}.channel-platform-tabs{border-bottom:1px solid var(--border);background:#05141347;flex-wrap:wrap;gap:.4375rem;padding:.6875rem .875rem 0;display:flex}.channel-platform-tabs__tab{color:var(--text-2);font-family:var(--sans);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.5rem .5rem 0 0;align-items:center;gap:.4375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;top:.0625rem}.channel-platform-tabs__tab:hover{color:var(--heading)}.channel-platform-tabs__tab.is-active{border-color:var(--border);background:var(--bg-3);color:var(--heading)}.channel-platform-tabs__tab small{color:var(--text-3);background:#ffffff0d;border-radius:999px;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.channel-platform-tabs__tab.is-active small{background:var(--accent-dim);color:var(--accent)}.channel-target-chip{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;padding:.3125rem .625rem;font-size:.75rem}.channel-target-chip.is-selected{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.channel-target-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channel-account-assets__label{border-top:1px solid var(--border);background:var(--surface);align-items:baseline;gap:.5rem;padding:.75rem 1.125rem 0;display:flex}.channel-account-assets__label span{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.channel-account-assets__label small{color:var(--text-3);font-size:.625rem}.channel-panel__tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.625rem .875rem 0;display:flex}.channel-panel__tab{color:var(--text-2);cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--sans);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.4375rem .4375rem 0 0;align-items:center;gap:.4375rem;padding:.5rem .8125rem;display:inline-flex;position:relative;top:.0625rem}.channel-panel__tab:disabled{cursor:not-allowed;opacity:.45}.channel-panel__tab--active{background:var(--bg-3);color:var(--heading);border-color:var(--border)}.channel-panel__tab-dot{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.channel-panel__tab-dot--inherited{background:var(--text-3)}.channel-panel__tab-dot--custom{background:var(--accent)}.channel-panel__tab-dot--warn{background:var(--warning);box-shadow:0 0 0 .1875rem #f59e0b2e}.channel-panel__body{background:var(--bg-3);padding:1rem 1.125rem 1.125rem}.channel-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.channel-panel__badge{border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5625rem;font-size:.75rem;font-weight:600;display:inline-flex}.channel-panel__badge--custom{background:var(--accent-dim);color:var(--accent)}.channel-panel__badge--inherited{color:var(--text-2);background:#ffffff0d}.channel-panel__badge--warn{color:var(--warning);background:#f59e0b26}.channel-panel__limit{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:.75rem}.channel-panel__limit--warn{color:var(--warning);font-weight:600}.channel-panel__limit--over{color:var(--danger);font-weight:600}.channel-panel__textarea{background:var(--surface);border:1px solid var(--border);width:100%;min-height:8.125rem;color:var(--text);font-family:var(--sans);resize:vertical;border-radius:.5rem;outline:none;padding:.75rem .875rem;font-size:.9063rem;line-height:1.6}.channel-panel__textarea:focus{border-color:var(--accent)}.channel-panel__textarea--warn{border-color:#f59e0b80}.channel-panel__limit-bar{background:var(--border);border-radius:999px;height:.1875rem;margin-top:.5rem;overflow:hidden}.channel-panel__limit-fill{border-radius:999px;height:100%;transition:width .15s,background-color .15s}.channel-panel__limit-fill--ok{background:var(--accent)}.channel-panel__limit-fill--warn{background:var(--warning)}.channel-panel__hint{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;display:flex}.channel-panel__hint--warn{color:var(--warning)}.channel-panel__ai{color:var(--accent);font-size:.7188rem;font-weight:600;font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3125rem;margin-top:.5rem;padding:0;display:inline-flex}.channel-panel__ai:disabled{opacity:.5;cursor:not-allowed}.channel-panel__own-empty-toggle{color:var(--text-2);border:1px solid var(--border-2);cursor:pointer;font-size:.7188rem;font-weight:600;font-family:var(--sans);background:0 0;border-radius:999px;padding:.25rem .625rem}.channel-panel__own-empty-toggle:hover{border-color:var(--accent);color:var(--accent)}.channel-panel__own-empty-toggle[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.asset-compatibility{border:1px solid var(--border);background:#05141352;border-radius:.5625rem;flex-direction:column;gap:.5rem;margin-top:.8125rem;padding:.6875rem .75rem;display:flex}.asset-compatibility__heading{align-items:baseline;gap:.4375rem;display:flex}.asset-compatibility__heading span{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.asset-compatibility__heading small{color:var(--text-3);font-size:.5625rem}.asset-compatibility__items{flex-wrap:wrap;gap:.375rem;display:flex}.asset-compatibility__item{border:1px solid var(--border);border-radius:.4375rem;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.asset-compatibility__item>span{border-radius:50%;place-items:center;width:.875rem;height:.875rem;font-size:.5625rem;display:grid}.asset-compatibility__item small{opacity:.75;font-size:.5625rem;font-weight:600}.asset-compatibility__item.is-compatible{color:#70d892;background:#22c55e11;border-color:#22c55e42}.asset-compatibility__item.is-compatible>span{background:#22c55e29}.asset-compatibility__item.is-warning{color:var(--warning);background:#f59e0b12;border-color:#f59e0b4d}.asset-compatibility__item.is-warning>span{background:#f59e0b29}.asset-compatibility__item.is-incomplete{color:var(--text-2);background:#82b5b20f;border-color:#82b5b240}.asset-compatibility__item.is-incomplete>span{background:#82b5b224}.asset-compatibility__meta{flex-wrap:wrap;gap:.3125rem;display:flex}.asset-compatibility__meta span{color:var(--text-3);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:.3125rem;padding:.125rem .375rem;font-size:.5625rem}.asset-compatibility__note{color:var(--text-3);margin:0;font-size:.5625rem;line-height:1.45}@media (width<=640px){.channel-text-mode{flex-direction:column;align-items:flex-start}.channel-text-mode__switch{justify-content:space-between;width:100%}.channel-platform-tabs__tab{flex:auto;justify-content:center}.channel-account-assets__label{flex-direction:column;align-items:flex-start;gap:.125rem}}.asset-set-editor{flex-direction:column;gap:.625rem;display:flex}.asset-set-editor__empty-hint{color:var(--text-3);margin:0;font-size:.75rem}.asset-set-editor__strip{flex-wrap:wrap;gap:.625rem;display:flex}.asset-set-editor__item{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:.5rem;align-items:center;gap:.375rem;max-width:11.25rem;padding:.375rem .5rem .375rem .375rem;display:flex}.asset-set-editor__item--dragging{opacity:.4}.asset-set-editor__handle{color:var(--text-3);cursor:grab;-webkit-user-select:none;user-select:none;font-size:.8125rem}.asset-set-editor__thumb{border-radius:.375rem;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.asset-set-editor__thumb .asset-preview{width:100%;height:100%}.asset-set-editor__label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.asset-set-editor__remove{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:.75rem;line-height:1}.asset-set-editor__remove:hover{color:var(--danger)}.asset-set-editor__add{color:var(--accent);background:var(--accent-dim);border:1px dashed var(--accent);cursor:pointer;font-size:.7813rem;font-weight:600;font-family:var(--sans);border-radius:.5rem;align-self:flex-start;padding:.5rem .875rem}.asset-set-editor__add:hover{background:#00797840}.asset-set-editor__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.asset-set-editor__upload{color:var(--text-2);border:1px solid var(--border-2);cursor:pointer;font-size:.7813rem;font-weight:600;font-family:var(--sans);background:0 0;border-radius:.5rem;align-items:center;padding:.5rem .875rem;display:inline-flex;position:relative;overflow:hidden}.asset-set-editor__upload:hover,.asset-set-editor__upload.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.asset-set-editor__blocked{color:var(--text-3);border:1px dashed var(--border-2);border-radius:.5rem;margin:0;padding:.5rem .625rem;font-size:.7188rem;line-height:1.5}.publish-schedule{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;gap:.5rem;padding:.75rem;display:grid}.publish-schedule__row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.publish-schedule__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.publish-schedule__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6563rem;font-weight:600}.meta-strip{background:var(--border);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.0625rem;display:grid}.meta-cell{background:var(--surface);flex-direction:column;gap:.25rem;min-width:0;padding:.625rem .875rem;display:flex;position:relative}.meta-cell:first-child{border-radius:calc(var(--radius-lg) - .0625rem) 0 0 calc(var(--radius-lg) - .0625rem)}.meta-cell:last-child{border-radius:0 calc(var(--radius-lg) - .0625rem) calc(var(--radius-lg) - .0625rem) 0}.meta-cell__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6563rem;font-weight:600}.meta-cell__value{color:var(--heading);font-variant-numeric:tabular-nums;font-size:.8438rem;font-weight:600}.meta-cell select,.meta-cell input{color:var(--heading);font-family:var(--sans);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.8438rem;font-weight:600}.datetime-picker{width:100%}.datetime-picker__trigger{width:100%;color:var(--heading);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-size:.8438rem;font-weight:600;display:flex}.datetime-picker__trigger:disabled{cursor:not-allowed;opacity:.5}.datetime-picker__trigger svg{color:var(--text-3);flex-shrink:0}.datetime-picker__value{color:var(--heading)}.datetime-picker__placeholder{color:var(--text-3);font-weight:500}.datetime-picker__backdrop{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#020404b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.datetime-picker__popover{background:radial-gradient(30rem 12.5rem at 20% -10%, #00c8c714, transparent 60%), linear-gradient(180deg, #0c2320 0%, var(--surface) 60%);border:1px solid var(--border-2);border-radius:1.25rem;width:min(21.25rem,100%);padding:1.25rem 1.375rem 1.125rem;animation:.16s cubic-bezier(.2,.9,.3,1.2) datetime-pop-in;box-shadow:0 1.875rem 4.375rem #0000008c}@media (prefers-reduced-motion:reduce){.datetime-picker__popover{animation:none}}@keyframes datetime-pop-in{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.datetime-picker__header{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.datetime-picker__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.datetime-picker__close{width:1.625rem;height:1.625rem;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:.8125rem;transition:background .15s,color .15s;display:flex}.datetime-picker__close:hover{background:var(--surface-2);color:var(--heading)}.datetime-picker__nav{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.datetime-picker__nav-label{color:var(--heading);font-size:.9375rem;font-weight:700;font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem .625rem;transition:background .15s}.datetime-picker__nav-label:hover{background:var(--surface-2)}.datetime-picker__nav-btn{border:1px solid var(--border);background:var(--bg-3);width:1.875rem;height:1.875rem;color:var(--text-2);cursor:pointer;border-radius:.5625rem;justify-content:center;align-items:center;font-size:1.0625rem;transition:background .15s,border-color .15s,color .15s;display:flex}.datetime-picker__nav-btn:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--heading)}.datetime-picker__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.375rem;display:grid}.datetime-picker__weekdays span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.6563rem;font-weight:600}.datetime-picker__grid{grid-template-columns:repeat(7,1fr);gap:.1875rem;display:grid}.datetime-picker__day{aspect-ratio:1;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem;justify-content:center;align-items:center;font-size:.8125rem;transition:background .12s,color .12s,transform .1s;display:flex}.datetime-picker__day:hover{background:var(--surface-2);transform:scale(1.06)}.datetime-picker__day.is-today{border-color:var(--border-2);color:var(--accent);font-weight:700}.datetime-picker__day.is-selected{background:var(--accent);color:#04211f;font-weight:700;box-shadow:0 .25rem .875rem #00c8c759}.datetime-picker__day.is-selected:hover{background:var(--accent-hover);transform:scale(1.06)}.datetime-picker__day.is-selected.is-today{border-color:#0000}.datetime-picker__time{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.625rem;margin-top:1rem;padding-top:.875rem;display:flex}.datetime-picker__time-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.6563rem;font-weight:600}.datetime-picker__wheels{align-items:center;gap:.375rem;display:flex}.datetime-picker__time-sep{color:var(--text-3);font-size:.9375rem;font-weight:700}.datetime-picker__done{background:var(--accent);color:#04211f;font-size:.8125rem;font-weight:700;font-family:var(--sans);cursor:pointer;border:none;border-radius:.5625rem;width:100%;padding:.5625rem 1.375rem;transition:background .15s}.datetime-picker__done:hover{background:var(--accent-hover)}.number-stepper{background:var(--bg-3);border:1px solid var(--border);border-radius:.625rem;align-items:stretch;width:3.75rem;height:2.75rem;transition:border-color .15s;display:flex;overflow:hidden}.number-stepper:focus-within{border-color:var(--accent)}.number-stepper__input{min-width:0;color:var(--heading);font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1.0625rem;font-weight:700}.number-stepper__arrows{border-left:1px solid var(--border);flex-direction:column;width:1.25rem;display:flex}.number-stepper__arrow{border:none;border-bottom:1px solid var(--border);color:var(--text-3);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;font-size:.5rem;line-height:1;transition:background .12s,color .12s;display:flex}.number-stepper__arrow:last-child{border-bottom:none}.number-stepper__arrow:hover{background:var(--surface-2);color:var(--accent)}.toggle-row{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.toggle-row__label{color:var(--text);font-size:.8438rem;font-weight:500}.ui-switch{border:1px solid var(--border-2);background:var(--surface-2);border-radius:999px;flex:none;align-items:center;width:2.75rem;height:1.5rem;padding:.1875rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ui-switch--sm{width:2.375rem;height:1.3125rem;padding:.125rem}.ui-switch__thumb{background:var(--text-3);border-radius:50%;width:1rem;height:1rem;transition:transform .15s,background-color .15s;transform:translate(0);box-shadow:0 .125rem .35rem #00000059}.ui-switch--sm .ui-switch__thumb{width:.9375rem;height:.9375rem}.ui-switch.is-checked{border-color:var(--accent);background:var(--accent)}.ui-switch.is-checked .ui-switch__thumb{background:#03201e;transform:translate(1.1875rem)}.ui-switch--sm.is-checked .ui-switch__thumb{transform:translate(1.0625rem)}.ui-switch:hover:not(:disabled){border-color:var(--accent)}.ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-switch:disabled{cursor:not-allowed;opacity:.48}.switch-field{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.switch-field__copy{gap:.1875rem;min-width:0;display:grid}.switch-field__copy strong{color:var(--heading);font-size:.875rem}.switch-field__copy small{color:var(--text-3);font-size:.75rem;line-height:1.45}.project-setting-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-setting-content{flex-direction:column;gap:1rem;display:flex}.project-conditional-setting{border:1px solid var(--border);background:var(--surface);border-radius:.625rem;padding:.875rem}.project-conditional-setting__content{grid-template-columns:8.75rem minmax(0,1fr);gap:.75rem;margin-top:.875rem;display:grid}.ui-tabs{gap:1rem;min-width:0;display:grid}:where(.ui-tabs__list){border-bottom:1px solid var(--border);scrollbar-width:thin;gap:.25rem;min-width:0;display:flex;overflow-x:auto}:where(.ui-tabs__list)>button{min-height:2.75rem;color:var(--text-3);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.625rem .875rem;font-size:.8125rem;font-weight:650}.ui-tabs__list>button:hover:not(:disabled){color:var(--heading)}.ui-tabs__list>button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.ui-tabs__list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-tabs__panel{min-width:0}.page-tabs-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;margin-bottom:1.5rem;display:flex}.page-tabs-toolbar .ui-tabs__list{border-bottom:0;flex:auto}.page-tabs-toolbar__actions{flex-wrap:wrap;flex:none;gap:.5rem;padding-bottom:.375rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.875rem;display:flex}.search-input{border:1px solid var(--border);background:var(--bg-2);min-width:13.75rem;min-height:2.625rem;color:var(--text-3);border-radius:999px;flex:15rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.pagination{color:var(--text-3);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:.75rem;display:flex}.pagination__actions{align-items:center;gap:.625rem;display:flex}.error-state{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 8%, var(--surface));align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.error-state__icon{background:color-mix(in srgb, var(--danger) 18%, transparent);width:2rem;height:2rem;color:var(--danger);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.error-state h3{margin:0 0 .25rem;font-size:1rem}.error-state p{color:var(--text-2);margin:0 0 .75rem}.skeleton{gap:.75rem;padding:1rem;display:grid}.skeleton__line{background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));background-size:200% 100%;border-radius:.375rem;height:1rem;animation:1.2s linear infinite skeleton-shimmer}.skeleton__line:nth-child(2n){width:82%}.skeleton__line:nth-child(3n){width:64%}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (width<=620px){.page-tabs-toolbar{flex-direction:column;align-items:stretch}.page-tabs-toolbar__actions{padding-bottom:.75rem}.pagination{flex-direction:column;align-items:stretch}.pagination__actions{justify-content:space-between}.project-conditional-setting__content{grid-template-columns:1fr}}.notes-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:.75rem 1rem}.notes-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:.375rem;font-size:.7188rem;font-weight:600}.notes-card textarea{width:100%;color:var(--text-2);font-family:var(--sans);resize:vertical;background:0 0;border:none;outline:none;min-height:2.5rem;font-size:.8125rem;line-height:1.6}.notes-card textarea::placeholder{color:var(--text-3)}.publish-card{background:linear-gradient(180deg, var(--accent-dim) 0%, var(--surface) 55%);border-color:#00c8c740}.publish-card .section-title{color:var(--accent)}.published-account-link{border:1px solid var(--border);color:var(--text);background:#00797812;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.published-account-link:hover,.published-account-link:focus-visible{border-color:var(--accent);background:#00797829}.published-account-link__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.published-account-link__arrow{color:var(--accent);flex-shrink:0}.modal-overlay{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);width:min(94vw,58.75rem);max-width:58.75rem;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);flex-direction:column;animation:.15s modal-in;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem .875rem;display:flex}.modal__title{font-size:1rem;font-weight:600}.modal__header-actions{align-items:center;gap:.375rem;display:flex}.modal__close{color:var(--text-3);border-radius:var(--radius);background:0 0;border:none;padding:.25rem .375rem;font-size:1rem;transition:color .15s,background .15s}.modal__close:hover{color:var(--heading);background:var(--surface-2)}.modal__body{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow-y:auto}.modal__body--scroll{max-height:calc(85vh - 4rem);overflow-y:auto}.modal--create-project{width:min(94vw,72.5rem);max-width:72.5rem}.modal--help{width:min(98vw,92.5rem);max-width:92.5rem;height:min(94dvh,58.75rem)}.modal--help .modal__header{padding:1.3125rem 1.75rem 1.125rem}.modal--help .modal__title,.modal--help .modal__close{font-size:1.125rem}.modal--help .modal__body{background:var(--bg-2);flex:1;max-height:none;padding:0}.help-center{flex-direction:column;height:100%;min-height:0;display:flex}.help-center__hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 10%,#0079782b,#0000 34%),linear-gradient(145deg,#091d1bfa,#051211fa);grid-template-columns:1fr auto;gap:1.375rem 1.875rem;padding:1.75rem 1.875rem 1.5rem;display:grid}.help-center__eyebrow{color:var(--accent);letter-spacing:.13em;font-size:.6875rem;font-weight:700}.help-center__hero h2{color:var(--heading);letter-spacing:-.025em;margin:.375rem 0;font-size:clamp(1.5rem,3vw,2.125rem)}.help-center__hero-copy p{max-width:42.5rem;color:var(--text-2);margin:0;font-size:.875rem;line-height:1.55}.help-center__tickets{min-width:13.125rem;color:var(--text);text-align:left;border:1px solid var(--border-2);background:#ffffff0b;border-radius:.75rem;align-self:center;align-items:center;gap:.6875rem;padding:.75rem .875rem;display:flex}.help-center__tickets:hover{background:#00797817;border-color:#007978a6}.help-center__tickets>span:nth-child(2){flex:1;gap:.125rem;display:grid}.help-center__tickets strong{color:var(--heading);font-size:.8125rem}.help-center__tickets small{color:var(--text-3);font-size:.6875rem}.help-center__tickets-icon{width:2rem;height:2rem;color:var(--accent);background:#00797829;border-radius:.5625rem;place-items:center;display:grid}.help-center__search{background:var(--surface);border:1px solid var(--border-2);border-radius:.75rem;grid-column:1/-1;align-items:center;gap:.625rem;max-width:48.75rem;padding:0 .875rem;display:flex;box-shadow:0 .75rem 1.875rem #0000002e}.help-center__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem #0079781f}.help-center__search>span{color:var(--accent);font-size:1.375rem}.help-center__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.8125rem 0}.help-center__search button{color:var(--text-3);background:0 0;border:0;font-size:1.25rem}.help-center__layout{flex:1;grid-template-columns:13.75rem 1fr;min-height:0;display:grid}.help-center__sidebar{border-right:1px solid var(--border);background:#05100f8c;padding:1.375rem 1rem;overflow-y:auto}.help-center__sidebar>p{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin:0 .625rem .5625rem;font-size:.625rem;font-weight:700}.help-center__sidebar>button{width:100%;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.125rem 0;padding:.5rem .625rem;font-size:.75rem;display:flex}.help-center__sidebar>button:hover{color:var(--text);background:var(--surface-2)}.help-center__sidebar>button.is-active{color:var(--heading);background:#00797824;border-color:#0079783b}.help-center__sidebar b{min-width:1.25rem;color:var(--text-3);text-align:right;font-size:.625rem;font-weight:600}.help-center__sidebar-divider{background:var(--border);height:.0625rem;margin:1.125rem .5rem}.help-center__results{min-width:0;padding:1.375rem 1.5rem;overflow-y:auto}.help-center__results-heading{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.help-center__results-heading>div{align-items:baseline;gap:.5625rem;display:flex}.help-center__results-heading span{color:var(--heading);font-size:.875rem;font-weight:650}.help-center__results-heading small,.help-center__loading{color:var(--text-3)!important;font-size:.6875rem!important;font-weight:400!important}.help-center__article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6875rem;display:grid}.help-center__article-card{min-width:0;min-height:10.75rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;padding:1rem;transition:transform .15s,border-color .15s,background .15s;display:flex}.help-center__article-card:hover{background:var(--surface-2);border-color:#0079787a;transform:translateY(-2px)}.help-center__article-card-top,.help-center__article-card-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.help-center__category{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.help-center__article-card>strong{color:var(--heading);margin-top:.75rem;font-size:.875rem;line-height:1.35}.help-center__article-card>p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4375rem 0 .8125rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.help-center__article-card-bottom{color:var(--accent);margin-top:auto;font-size:.6875rem}.help-center__article-card-bottom small{color:#d0a751}.help-center__status{white-space:nowrap;letter-spacing:.02em;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;display:inline-flex}.help-center__status--available{color:#5fc69a}.help-center__status--inprogress{color:#d9a84f}.help-center__status--planned{color:#8f9aaa}.help-center__footer{border-top:1px solid var(--border);background:#040e0ddb;align-items:center;gap:1rem;padding:.8125rem 1.5rem;display:flex}.help-center__footer>div{flex:1}.help-center__footer strong{color:var(--heading);font-size:.75rem;display:block}.help-center__footer p{color:var(--text-3);margin:.125rem 0 0;font-size:.625rem}.help-center__footer>span{color:var(--text-3);font-size:.5625rem}.help-center__empty{text-align:center;justify-items:center;padding:4.0625rem 1.25rem;display:grid}.help-center__empty>span{color:var(--accent);font-size:2.25rem}.help-center__empty h3{color:var(--heading);margin:.4375rem 0 .25rem}.help-center__empty p{color:var(--text-3);margin:0 0 1rem}.help-center__article{max-width:48.75rem;margin:0 auto;padding:1.75rem 2.125rem 3rem}.help-center__back{color:var(--accent);background:0 0;border:0;margin-bottom:1.375rem;padding:0;font-size:.75rem}.help-center__article-image{object-fit:cover;border:1px solid var(--border);border-radius:.875rem;width:100%;max-height:18.75rem;margin-bottom:1.375rem}.help-center__article-meta{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:700;display:flex}.help-center__article h2{color:var(--heading);margin:.625rem 0 .5rem;font-size:clamp(1.4375rem,3vw,2rem);line-height:1.18}.help-center__article-summary{color:var(--text-2);margin:0 0 1.5625rem;font-size:.9375rem;line-height:1.6}.help-center__article-body p{color:var(--text);white-space:pre-line;margin:0 0 1.0625rem;font-size:.8125rem;line-height:1.75}.help-center__toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:1.25rem 0;padding:1rem 1.15rem}.help-center__toc ol{margin:.65rem 0 0;padding-left:1.25rem}.help-center__toc a{color:var(--accent)}.help-center__article-body h3,.help-center__article-body h4,.help-center__article-body h5{color:var(--heading);margin:1.5rem 0 .65rem;scroll-margin-top:1rem}.help-center__article-body ul{color:var(--text);font-size:.8125rem;line-height:1.75}.help-center__feedback{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.5rem 0;padding:1rem;display:flex}.help-center__feedback button{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.45rem .85rem}.help-center__feedback button:hover{border-color:var(--accent);color:var(--accent)}.help-center__article-footer{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;gap:1.125rem;margin-top:1.875rem;padding-top:1.0625rem;font-size:.625rem;display:flex}.help-center__article-footer button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-weight:650}@media (width<=760px){.modal--help{border-radius:0;width:100vw;height:100dvh;max-height:none}.help-center__hero{grid-template-columns:1fr;padding:1.25rem}.help-center__tickets{grid-row:3}.help-center__search{grid-column:1}.help-center__layout{grid-template-columns:1fr}.help-center__sidebar{border-right:0;border-bottom:1px solid var(--border);gap:.375rem;padding:.625rem .875rem;display:flex;overflow-x:auto}.help-center__sidebar>p,.help-center__sidebar-divider{display:none}.help-center__sidebar>button{flex:none;width:auto}.help-center__article-grid{grid-template-columns:1fr}.help-center__results{padding:1rem}.help-center__footer>div,.help-center__footer>span{display:none}.help-center__footer{justify-content:center}.help-center__article{padding:1.375rem 1.25rem 2.5rem}}.support-status{width:fit-content;color:var(--text-2);border:1px solid var(--border-2);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5625rem;font-size:.625rem;font-weight:650;display:inline-flex}.support-status i{border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 .5rem}.support-status--waitingoncustomer{color:#e5b85b;background:#e5b85b14;border-color:#e5b85b33}.support-status--resolved{color:#68ca9b;background:#68ca9b14;border-color:#68ca9b33}.support-status--closed{color:var(--text-3)}.support-topic{color:var(--accent);background:#0079781a;border:1px solid #00797838;border-radius:999px;align-items:center;padding:.1875rem .5rem;font-size:.5625rem;font-weight:600;line-height:1.2;display:inline-flex}.support-portal{background:var(--bg-2);flex-direction:column;min-height:100%;display:flex}.support-portal__hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% -15%,#00797833,#0000 34%),linear-gradient(145deg,#081c1afa,#041110fa);padding:1.5rem 1.875rem 1.25rem}.support-portal__back{color:var(--accent);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;transition:color .15s}.support-portal__back:hover{color:var(--heading)}.support-portal__hero-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:1.0625rem;display:flex}.support-portal__eyebrow{color:var(--accent);letter-spacing:.14em;font-size:.6875rem;font-weight:750}.support-portal__hero h2,.support-create__header h2,.support-detail__header h2{color:var(--heading);letter-spacing:-.025em;margin:.3125rem 0 .25rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.16}.support-portal__hero-row p,.support-create__header p{max-width:47.5rem;color:var(--text-2);margin:0;font-size:.875rem;line-height:1.55}.support-portal__stats{gap:.5rem;margin-top:1.1875rem;display:flex}.support-portal__stats>div{border:1px solid var(--border);background:#ffffff06;border-radius:.5rem;align-items:baseline;gap:.4375rem;min-width:7.25rem;padding:.4375rem .625rem;display:flex}.support-portal__stats span{color:var(--heading);font-size:1rem;font-weight:750}.support-portal__stats span.is-waiting{color:#e5b85b}.support-portal__stats span.is-resolved{color:#68ca9b}.support-portal__stats small{color:var(--text-3);font-size:.6875rem}.support-portal__content{flex:1;padding:1.375rem 1.875rem 2rem;overflow-y:auto}.support-portal__section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8125rem;display:flex}.support-portal__section-heading h3{color:var(--heading);margin:0 0 .1875rem;font-size:.9375rem}.support-portal__section-heading>div>span,.support-portal__privacy{color:var(--text-3);font-size:.6875rem}.support-portal__privacy{border:1px solid var(--border);border-radius:999px;padding:.3125rem .5rem}.support-portal__empty{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 50% 12%, #0079781a, transparent 36%), var(--surface);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;max-width:38.75rem;min-height:20.625rem;margin:.25rem auto 0;padding:2.25rem;display:flex}.support-portal__empty-icon{width:3.625rem;height:3.625rem;color:var(--accent);background:#0079781f;border:1px solid #00797847;border-radius:1.125rem;place-items:center;margin-bottom:1rem;font-size:1.5625rem;display:grid;position:relative;transform:rotate(-3deg)}.support-portal__empty-icon i{color:#06251d;border:.1875rem solid var(--surface);background:#68ca9b;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.625rem;font-style:normal;display:grid;position:absolute;bottom:-.375rem;right:-.375rem}.support-portal__empty h3{color:var(--heading);margin:.5625rem 0 .375rem;font-size:1.3125rem}.support-portal__empty p{max-width:33.75rem;color:var(--text-2);margin:0 0 1.1875rem;font-size:.8125rem;line-height:1.65}.support-portal__text-action{color:var(--text-3);background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.75rem}.support-portal__text-action:hover{color:var(--accent)}.support-portal__skeletons{gap:.5625rem;display:grid}.support-portal__skeletons span{background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;border-radius:.75rem;height:5.125rem;animation:1.4s infinite support-shimmer}@keyframes support-shimmer{to{background-position:-200% 0}}.support-portal__ticket-list{gap:.5rem;display:grid}.support-ticket-row{width:100%;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;grid-template-columns:2.375rem minmax(0,1fr) 1.5rem;align-items:center;gap:.8125rem;padding:.875rem .9375rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.support-ticket-row:hover{background:var(--surface-2);border-color:#00797873;transform:translateY(-1px)}.support-ticket-row__icon{width:2.25rem;height:2.25rem;color:var(--accent);background:#0079781c;border-radius:.625rem;place-items:center;display:grid}.support-ticket-row__copy{gap:.375rem;min-width:0;display:grid}.support-ticket-row__top{justify-content:space-between;align-items:center;gap:.875rem;display:flex}.support-ticket-row__top>strong{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.support-ticket-row__topics{flex-wrap:wrap;gap:.25rem;display:flex}.support-ticket-row__meta{color:var(--text-3);align-items:center;gap:.3125rem;font-size:.5625rem;display:flex}.support-ticket-row__meta i{font-style:normal}.support-ticket-row__arrow{color:var(--text-3);transition:transform .15s,color .15s}.support-ticket-row:hover .support-ticket-row__arrow{color:var(--accent);transform:translate(2px)}.support-create{background:var(--bg-2);min-height:100%}.support-create__header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 0,#0079782b,#0000 32%),linear-gradient(145deg,#081c1afa,#041110fa);padding:1.875rem 2.625rem 1.625rem}.support-create__header .support-portal__eyebrow{margin-top:1.375rem;font-size:.6875rem;display:block}.support-create__header h2{margin-top:.4375rem;font-size:clamp(2rem,3.3vw,2.6875rem)}.support-create__header p{max-width:49.375rem;font-size:.875rem}.support-create__header .support-portal__back{font-size:.8125rem}.support-create__layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(18.75rem,21.875rem);align-items:start;gap:1.625rem;width:100%;max-width:80rem;margin:0 auto;padding:1.875rem 2.5rem 2.75rem;display:grid}.support-create__form,.support-create__aside{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.75rem}.support-create__form{gap:1.5625rem;display:grid}.support-create__field{gap:.4375rem;display:grid;position:relative}.support-create__field>span{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.support-create__field b,.support-create__topics legend b{color:var(--heading);font-size:.8125rem}.support-create__field i{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-style:normal}.support-create__field input,.support-create__field textarea{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--border-2);font:inherit;background:#040f0ebd;border-radius:.625rem;outline:0;padding:.875rem .9375rem;font-size:.875rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.support-create__field textarea{resize:vertical;min-height:14.375rem}.support-create__field input:focus,.support-create__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem #0079781a}.support-create__field>small{color:var(--text-3);pointer-events:none;font-size:.625rem;position:absolute;bottom:.5625rem;right:.6875rem}.support-create__field textarea+small{bottom:.5rem}.support-create__topics{border:0;min-width:0;margin:0;padding:0}.support-create__topics legend{justify-content:space-between;align-items:center;gap:.625rem;width:100%;margin-bottom:.5rem;display:flex}.support-create__topics legend span{color:var(--text-3);font-size:.625rem}.support-create__topics>div{flex-wrap:wrap;gap:.5rem;display:flex}.support-create__topics button{color:var(--text-2);border:1px solid var(--border-2);background:0 0;border-radius:.5625rem;align-items:center;gap:.375rem;padding:.5rem .6875rem;font-size:.6875rem;display:inline-flex}.support-create__topics button span{color:var(--text-3)}.support-create__topics button:hover{color:var(--heading);border-color:#00797880}.support-create__topics button.is-active{color:var(--heading);background:#00797824;border-color:#00797885}.support-create__topics button.is-active span{color:var(--accent)}.support-create__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.125rem;padding-top:1.25rem;display:flex}.support-create__actions>span{color:var(--text-3);font-size:.625rem}.support-create__actions .btn{min-height:2.75rem;padding-inline:1.25rem;font-size:.8125rem}.support-create__error{color:#ffaaa0;background:#e74c3c14;border:1px solid #e74c3c33;border-radius:.5rem;padding:.5625rem .6875rem;font-size:.625rem}.support-create__attachments{gap:.5625rem;display:grid}.support-create__attachments>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-create__attachments>div:first-child b{color:var(--heading);font-size:.8125rem}.support-create__attachments>div:first-child span{color:var(--text-3);font-size:.625rem}.support-attachments-picker{gap:.5rem;display:grid}.support-attachments-picker__drop{width:100%;color:var(--text-2);text-align:left;background:#040f0e7a;border:1px dashed #0079786b;border-radius:.625rem;justify-content:center;align-items:center;gap:.6875rem;padding:1rem;display:flex}.support-attachments-picker__drop:hover{color:var(--heading);border-color:var(--accent);background:#00797812}.support-attachments-picker__drop>span:first-child{width:2.125rem;height:2.125rem;color:var(--accent);background:#0079781f;border-radius:.5625rem;place-items:center;font-size:1.125rem;display:grid}.support-attachments-picker__drop>span:last-child{gap:.125rem;display:grid}.support-attachments-picker__drop strong{color:inherit;font-size:.75rem}.support-attachments-picker__drop small{color:var(--text-3);font-size:.625rem}.support-attachments-picker__error{color:#ffaaa0;margin:0;font-size:.625rem}.support-attachments-picker__files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;display:grid}.support-attachments-picker__files>span{background:#0079780e;border:1px solid #00797826;border-radius:.5rem;grid-template-columns:1.625rem minmax(0,1fr) 1.375rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem;display:grid}.support-attachments-picker__files>span>i{width:1.625rem;height:1.625rem;color:var(--accent);background:#0079781a;border-radius:.4375rem;place-items:center;font-style:normal;display:grid}.support-attachments-picker__files>span>span{gap:.0625rem;min-width:0;display:grid}.support-attachments-picker__files b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;overflow:hidden}.support-attachments-picker__files small{color:var(--text-3);font-size:.5rem}.support-attachments-picker__files button{color:var(--text-3);background:0 0;border:0;padding:0;font-size:1rem}.support-attachments-picker__files button:hover{color:#ffaaa0}.support-attachments-picker--compact .support-attachments-picker__drop{justify-content:flex-start;padding:.5625rem .625rem}.support-attachments-picker--compact .support-attachments-picker__drop>span:first-child{width:1.6875rem;height:1.6875rem;font-size:.875rem}.support-attachments-picker--compact .support-attachments-picker__drop strong{font-size:.625rem}.support-attachments-picker--compact .support-attachments-picker__drop small{font-size:.5rem}.support-attachment-list{gap:.3125rem;margin-top:.4375rem;display:grid}.support-attachment-list>button{width:100%;color:var(--text);text-align:left;background:#0079780e;border:1px solid #00797824;border-radius:.5rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:grid}.support-attachment-list>button:hover{background:#0079781a;border-color:#00797859}.support-attachment-list>button>span:first-child{width:1.6875rem;height:1.6875rem;color:var(--accent);background:#0079781a;border-radius:.4375rem;place-items:center;display:grid}.support-attachment-list>button>span:nth-child(2){gap:.0625rem;min-width:0;display:grid}.support-attachment-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.support-attachment-list small{color:var(--text-3);font-size:.5rem}.support-attachment-list i{color:var(--accent);font-size:.5rem;font-style:normal}.support-create__aside{position:sticky;top:1.375rem}.support-create__tip-icon{width:2.875rem;height:2.875rem;color:var(--accent);background:#00797821;border-radius:.8125rem;place-items:center;font-size:1.125rem;display:grid}.support-create__aside h3{color:var(--heading);margin:1rem 0 1.375rem;font-size:1rem}.support-create__aside ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.support-create__aside li{gap:.8125rem;display:flex}.support-create__aside li>span{width:1.6875rem;height:1.6875rem;color:var(--accent);background:#0079781a;border:1px solid #00797833;border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:750;display:grid}.support-create__aside p{gap:.125rem;margin:0;display:grid}.support-create__aside p b{color:var(--text);font-size:.75rem}.support-create__aside p small{color:var(--text-3);font-size:.625rem;line-height:1.5}.support-create__notice{background:#e5b85b0f;border:1px solid #e5b85b29;border-radius:.625rem;gap:.6875rem;margin-top:1.5625rem;padding:.875rem;display:flex}.support-create__notice>span{color:#e5b85b;border:1px solid #e5b85b4d;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.625rem;font-weight:750;display:grid}.support-detail{background:var(--bg-2);min-height:100%}.support-detail__loading{min-height:31.25rem;color:var(--text-3);place-items:center;font-size:.6875rem;display:grid}.support-detail__header{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#081c1af5,#041110fa);padding:1.375rem 1.875rem 1.125rem}.support-detail__title-row{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-top:1.0625rem;display:flex}.support-detail__title-row h2{font-size:1.5rem}.support-detail__meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;display:flex}.support-detail__meta>span:last-child{color:var(--text-3);margin-left:.1875rem;font-size:.5625rem}.support-detail__layout{grid-template-columns:minmax(0,1fr) 13.125rem;align-items:start;gap:.9375rem;max-width:62.5rem;margin:0 auto;padding:1.25rem 1.875rem 2.125rem;display:grid}.support-detail__conversation{background:var(--surface);border:1px solid var(--border);border-radius:.875rem;overflow:hidden}.support-detail__conversation-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.875rem;padding:.8125rem 1rem;display:flex}.support-detail__conversation-heading>div{align-items:center;gap:.5625rem;display:flex}.support-detail__conversation-heading>div>span{width:1.75rem;height:1.75rem;color:var(--accent);background:#0079781a;border-radius:.5rem;place-items:center;display:grid}.support-detail__conversation-heading>div>div{gap:.0625rem;display:grid}.support-detail__conversation-heading strong{color:var(--heading);font-size:.625rem}.support-detail__conversation-heading small,.support-detail__conversation-heading>span{color:var(--text-3);font-size:.5rem}.support-detail__messages{gap:.8125rem;max-height:23.125rem;padding:1rem;display:grid;overflow-y:auto}.support-message{grid-template-columns:1.8125rem minmax(0,1fr);gap:.5625rem;display:grid}.support-message__avatar{width:1.75rem;height:1.75rem;color:var(--accent);background:#0079781f;border-radius:.5rem;place-items:center;font-size:.5625rem;font-weight:750;display:grid}.support-message__avatar--team{color:#071d18;background:#68ca9b}.support-message>div:last-child{min-width:0}.support-message__author{justify-content:space-between;align-items:baseline;gap:.625rem;margin-bottom:.25rem;display:flex}.support-message__author strong{color:var(--heading);font-size:.625rem}.support-message__author span{color:var(--text-3);font-size:.5rem}.support-message p{color:var(--text);white-space:pre-wrap;border:1px solid var(--border);background:#040f0e94;border-radius:.1875rem .625rem .625rem;margin:0;padding:.625rem .6875rem;font-size:.625rem;line-height:1.65}.support-message--mine p{background:#00797812}.support-detail__reply{border-top:1px solid var(--border);padding:.875rem 1rem}.support-detail__reply label{color:var(--heading);margin-bottom:.375rem;font-size:.625rem;font-weight:650;display:block}.support-detail__reply textarea{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--border-2);resize:vertical;font:inherit;background:#040f0ebd;border-radius:.5625rem;outline:0;padding:.625rem .6875rem;font-size:.625rem;line-height:1.55}.support-detail__reply textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem #0079781a}.support-detail__reply>div{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.support-detail__reply>div>span{color:var(--text-3);font-size:.5rem}.support-detail__closed{color:#68ca9b;background:#68ca9b12;border:1px solid #68ca9b29;border-radius:.5rem;margin:0 1rem 1rem;padding:.625rem;font-size:.5625rem}.support-detail__aside{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;gap:0;padding:.25rem .875rem;display:grid}.support-detail__aside>div{border-bottom:1px solid var(--border);gap:.375rem;padding:.75rem 0;display:grid}.support-detail__aside>div>span:first-child{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.support-detail__aside strong,.support-detail__aside code{color:var(--text);font-size:.5625rem;font-weight:550}.support-detail__aside code{color:var(--accent);font-family:monospace}.support-detail__aside>p{color:var(--text-3);margin:0 -.125rem;padding:.75rem .125rem;font-size:.5rem;line-height:1.55}@media (width<=760px){.support-portal__hero,.support-portal__content,.support-create__header,.support-detail__header{padding-left:1.125rem;padding-right:1.125rem}.support-portal__hero-row{flex-direction:column;align-items:flex-start}.support-portal__stats{width:100%;overflow-x:auto}.support-portal__stats>div{flex:1 0 6.5625rem}.support-portal__privacy{display:none}.support-portal__empty{min-height:17.5rem;padding:1.625rem 1.125rem}.support-ticket-row{grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;padding:.75rem}.support-ticket-row__top{flex-direction:column;align-items:flex-start;gap:.3125rem}.support-create__layout,.support-detail__layout{grid-template-columns:1fr;padding:1rem 1.125rem 1.75rem}.support-create__aside,.support-detail__aside{position:static}.support-create__actions{flex-direction:column;align-items:stretch}.support-create__actions>span{order:2}.support-attachments-picker__files{grid-template-columns:1fr}.support-detail__title-row{flex-direction:column;align-items:flex-start;gap:.5625rem}}.modal--asset-detail{resize:both;width:min(70vw,58rem);min-width:min(42rem,100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);min-height:min(32rem,100dvh - 1rem);max-height:calc(100dvh - 1rem)}.modal--asset-detail .modal__body{background:var(--bg-2);flex:1;max-height:none;padding:clamp(1rem,2vw,1.625rem)}.modal--import{width:min(96vw,68.75rem);max-width:68.75rem;max-height:calc(100dvh - 1rem)}.modal--import .modal__body{background:var(--bg-2);flex-direction:column;gap:1rem;max-height:none;padding:clamp(1rem,2vw,1.5rem);display:flex}.modal--wide{width:min(96vw,87.5rem);max-width:87.5rem;max-height:calc(100dvh - 1rem)}.modal--wide .modal__body{background:var(--bg-2);max-height:none;padding:clamp(1rem,2vw,1.5rem)}.modal-form{flex-direction:column;gap:.875rem;display:flex}.field__character-status{min-height:1rem;color:var(--text-3);justify-content:flex-end;align-items:center;gap:.625rem;margin-top:.125rem;transition:color .18s;display:flex}.field__character-progress{background:color-mix(in srgb, var(--text-3) 18%, transparent);border-radius:999px;width:4.5rem;height:.25rem;overflow:hidden}.field__character-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s,background-color .18s;display:block}.field__character-count{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1.3;transition:color .18s}.field__character-status--warning .field__character-status,.field__character-status--warning .field__character-count{color:var(--warning)}.field__character-status--warning .field__character-progress>span{background:var(--warning)}.field__character-status--danger .field__character-status,.field__character-status--danger .field__character-count{color:var(--danger);font-weight:650}.field__character-status--danger .field__character-progress>span{background:var(--danger)}.field__character-status--danger .field__input{border-color:color-mix(in srgb, var(--danger) 72%, var(--border));box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--danger) 10%, transparent)}.expandable-text{min-width:0;margin-top:.125rem}.expandable-text__content{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.expandable-text--expanded .expandable-text__content{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.expandable-text__toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.375rem;padding:.125rem 0;font-size:.75rem;font-weight:650;display:inline-flex}.expandable-text__toggle:hover{color:var(--heading)}.expandable-text__toggle:focus-visible{outline:.125rem solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:.1875rem;border-radius:.1875rem}.overview-expandable-text{color:var(--text);font-size:.875rem;line-height:1.5}.context-scope-note{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.75rem .875rem;display:grid}.context-scope-note__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:1.375rem;height:1.375rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:750;display:grid}.context-scope-note strong{color:var(--heading);font-size:.8125rem;display:block}.context-scope-note p{color:var(--text-2);margin:.1875rem 0 0;font-size:.75rem;line-height:1.45}.topic-slot-assignment-summary{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;padding:1rem;display:grid}.topic-slot-assignment-summary__count{background:var(--accent-dim);min-width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.75rem;place-items:center;padding:0 .5rem;font-size:1rem;font-weight:750;display:grid}.topic-slot-assignment-summary strong{color:var(--heading);font-size:.875rem}.topic-slot-assignment-summary p{color:var(--text-2);margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}.form-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning);border-radius:.625rem;margin:0;padding:.75rem .875rem;font-size:.75rem;line-height:1.45}.modal-form__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.modal-form__actions--split{justify-content:space-between}.channel-readiness-alert{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.channel-readiness-alert--project{margin-top:.875rem}.channel-readiness-alert--danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.channel-readiness-alert--danger .channel-readiness-alert__icon{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.channel-readiness-alert__icon{background:color-mix(in srgb, var(--warning) 18%, transparent);width:1.625rem;height:1.625rem;color:var(--warning);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.channel-readiness-alert__content{min-width:0}.channel-readiness-alert__content strong{color:var(--heading);font-size:.8125rem;display:block}.channel-readiness-alert__content p{color:var(--text-2);margin:.1875rem 0 0;font-size:.75rem;line-height:1.45}.channel-readiness-alert__action{white-space:nowrap}.studio-slot-item.studio-slot-item--channel-error{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));box-shadow:inset .1875rem 0 0 color-mix(in srgb, var(--danger) 75%, transparent)}.studio-slot-item__channel-error{color:var(--danger);margin-top:.625rem;font-size:.75rem;font-weight:600;line-height:1.45}.studio-slot-item__channel-error>span{background:color-mix(in srgb, var(--danger) 18%, transparent);border-radius:50%;place-items:center;width:1rem;height:1rem;margin-right:.25rem;font-size:.6875rem;display:inline-grid}@media (width<=680px){.channel-readiness-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.channel-readiness-alert__action{text-align:center;grid-column:1/-1;justify-self:stretch}}.modal--slot-form{width:min(94vw,72.5rem);max-width:72.5rem}.modal-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.modal-form__row--three{grid-template-columns:1.2fr 1fr 1fr}.mfa-secret,.recovery-codes{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:.8rem;padding:1rem;display:grid}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-secret code,.recovery-codes code{background:var(--surface);overflow-wrap:anywhere;border-radius:.35rem;padding:.45rem .6rem}.mfa-secret>summary{cursor:pointer;color:var(--text-2);font-size:.8125rem}.mfa-secret[open]>summary{margin-bottom:.6rem}.mfa-qr-code{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;justify-content:center;padding:1rem;display:flex}.mfa-qr-code img{width:220px;height:220px;display:block}.mfa-qr-code__placeholder{background:var(--surface-2);border-radius:.5rem;width:220px;height:220px}.modal--metric-entry{width:min(94vw,47.5rem);max-width:47.5rem}.modal--metric-entry .modal__body{background:var(--bg-2);padding:0}.metric-entry{flex-direction:column;display:flex}.metric-entry__intro{color:var(--text-2);background:linear-gradient(90deg, var(--accent-dim), transparent 72%);border-bottom:1px solid var(--border);margin:0;padding:.9375rem 1.375rem;font-size:.8125rem;line-height:1.55}.metric-entry__section{border-bottom:1px solid var(--border);flex-direction:column;gap:.875rem;padding:1.25rem 1.375rem;display:flex}.metric-entry__section-heading{align-items:center;gap:.6875rem;display:flex}.metric-entry__section-heading>span{color:#042f2e;background:var(--accent);border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:800;display:grid}.metric-entry__section-heading h3{color:var(--heading);margin:0 0 .125rem;font-size:.875rem}.metric-entry__section-heading p{color:var(--text-3);margin:0;font-size:.75rem}.metric-entry__post-select{min-height:2.625rem;font-weight:550}.metric-entry__post-preview{border:1px solid var(--border);background:#ffffff06;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6875rem;padding:.75rem;display:grid}.metric-entry__post-icon{background:var(--surface-2);border-radius:.625rem;place-items:center;width:2.375rem;height:2.375rem;display:grid}.metric-entry__post-preview strong,.metric-entry__post-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-entry__post-preview strong{color:var(--heading);font-size:.8438rem}.metric-entry__post-preview span{color:var(--text-3);margin-top:.1875rem;font-size:.7188rem}.metric-entry__post-preview a{color:var(--accent);white-space:nowrap;font-size:.75rem;font-weight:650}.metric-entry__channels{border:0;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:.5rem;margin:0;padding:0;display:grid}.metric-entry__channels legend{width:100%;color:var(--text);margin-bottom:.4375rem;font-size:.8125rem;font-weight:500}.metric-entry__channel{min-height:3.375rem;color:var(--text);text-align:left;border:1px solid var(--border);background:var(--bg-3);border-radius:.6875rem;grid-template-columns:auto minmax(0,1fr) 1.375rem;align-items:center;gap:.5625rem;padding:.5625rem .6875rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.metric-entry__channel:hover{border-color:var(--border-2);transform:translateY(-1px)}.metric-entry__channel.is-active{border-color:var(--accent);background:var(--accent-dim)}.metric-entry__channel span,.metric-entry__channel strong,.metric-entry__channel small{min-width:0;display:block}.metric-entry__channel strong{color:var(--heading);font-size:.8125rem}.metric-entry__channel small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.6875rem;overflow:hidden}.metric-entry__channel i{color:#042f2e;background:var(--accent);opacity:0;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-style:normal;display:grid}.metric-entry__channel.is-active i{opacity:1}.metric-entry__channel-warning{color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:.625rem;grid-column:1/-1;margin:0;padding:.625rem .75rem;font-size:.75rem}.metric-entry__date{align-items:center;gap:.5rem;margin-left:auto;display:flex}.metric-entry__date>span{color:var(--text-3);white-space:nowrap;font-size:.75rem}.metric-entry__date input{width:9.0625rem}.metric-entry__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5625rem;display:grid}.metric-entry__metric{border:1px solid var(--border);background:var(--bg-3);border-radius:.6875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;padding:.625rem .6875rem;transition:border-color .15s,box-shadow .15s;display:grid}.metric-entry__metric:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.metric-entry__metric>span{color:var(--text);font-size:.75rem;font-weight:600}.metric-entry__metric input{width:5.125rem;color:var(--heading);text-align:right;background:0 0;border:0;outline:0;grid-area:1/2/span 2;padding:.1875rem 0;font-size:1.25rem;font-weight:700}.metric-entry__metric input::placeholder{color:var(--text-3)}.metric-entry__metric small{color:var(--text-3);font-size:.6563rem}.metric-entry__optional{color:var(--text-3);margin-left:.25rem;font-size:.6875rem;font-weight:400}.metric-entry__error{background:#7f1d1d2e;border:1px solid #ef444447;border-radius:.625rem;margin:.875rem 1.375rem 0;padding:.625rem .75rem}.metric-entry__actions{padding:1rem 1.375rem 1.25rem}.metric-entry-empty{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.75rem;display:flex}.metric-entry-empty__icon{width:2.875rem;height:2.875rem;color:var(--accent);border:1px solid var(--accent);background:var(--accent-dim);border-radius:.875rem;place-items:center;margin-bottom:.875rem;font-size:1.375rem;display:grid}.metric-entry-empty h3{color:var(--heading);margin:0 0 .4375rem;font-size:1rem}.metric-entry-empty p{max-width:27.5rem;color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.55}@media (width<=640px){.metric-entry__section{padding:1.125rem 1rem}.metric-entry__intro{padding:.875rem 1rem}.metric-entry__section-heading{flex-wrap:wrap}.metric-entry__date{width:100%;margin:.3125rem 0 0 2.4375rem}.metric-entry__date input{flex:1;width:auto}.metric-entry__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-entry__post-preview{grid-template-columns:auto minmax(0,1fr)}.metric-entry__post-preview a{grid-column:2}.metric-entry__actions{padding:.875rem 1rem 1.125rem}}@media (width<=420px){.metric-entry__metrics{grid-template-columns:1fr}}@media (width<=480px){.modal-form__row,.modal-form__row--three{grid-template-columns:1fr}}.mode-toggle{background:var(--bg-2);border:1px solid var(--border);border-radius:.6875rem;gap:.1875rem;padding:.1875rem;display:flex}.mode-toggle__btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;padding:.5625rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.mode-toggle__btn:hover:not(.mode-toggle__btn--active){color:var(--heading)}.mode-toggle__btn--active{background:var(--accent);color:#04302f}.info-callout{border:1px solid var(--border);color:var(--text-2);background:#ffffff05;border-radius:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.info-callout--accent{border-color:var(--accent-dim);background:var(--accent-dim);color:var(--text)}.delete-asset-dialog{flex-direction:column;gap:.875rem;display:flex}.delete-asset-dialog__intro{color:var(--text);margin:0;font-size:.875rem}.delete-asset-dialog__notice{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-2);padding:.75rem .875rem}.delete-asset-dialog__notice strong{color:var(--heading);margin-bottom:.25rem;display:block}.delete-asset-dialog__notice p{color:var(--text-2);margin:0 0 .5rem;font-size:.8125rem}.delete-asset-dialog__usage-list{color:var(--text-2);flex-direction:column;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.75rem;display:flex}.delete-asset-dialog__hint{border-radius:var(--radius);background:var(--accent-dim);color:var(--text);margin:0;padding:.625rem .75rem;font-size:.8125rem}.delete-asset-dialog__reversible{color:var(--text-3);margin:0;font-size:.75rem}.badge{letter-spacing:.0187rem;border-radius:1.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.badge--active{color:var(--success);background:#22c55e26}.badge--paused{color:var(--warning);background:#f59e0b26}.badge--archived{color:#cbd5e1;background:#94a3b826}.badge--suspended{color:var(--warning);background:#f59e0b26}.badge--deleted{background:var(--danger-dim);color:var(--danger)}.badge--draft{color:#cbd5e1;background:#64748b26}.badge--recorded{color:#38bdf8;background:#0ea5e926}.badge--processing{color:#c084fc;background:#a855f726}.badge--uploading{color:var(--warning);background:#f59e0b26}.badge--ready{color:var(--success);background:#22c55e26}.badge--failed{background:var(--danger-dim);color:var(--danger)}.badge--published{color:#34d399;background:#10b98126}.dashboard-section{margin-bottom:2.375rem}.section-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.0375rem;margin-bottom:.875rem;font-size:.9375rem;font-weight:600}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:1rem;display:grid}.dashboard-filter-card{margin-bottom:1.25rem}.dashboard-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));align-items:end;gap:.875rem;display:grid}.dashboard-filter-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.dashboard-filter-body{padding-top:0}.dashboard-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.125rem;display:grid}.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-v2{--dashboard-line:#82b5b224;margin:0 auto}.dashboard-v2__hero{border:1px solid var(--border);background:radial-gradient(circle at 88% -20%,#00c8c738,#0000 34%),linear-gradient(135deg,#122421fa,#0a1f1df5);border-radius:1.125rem;grid-template-columns:minmax(0,1fr) auto;gap:1.375rem 1.75rem;margin-bottom:2.625rem;padding:1.75rem 1.875rem 1.375rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.125rem 3.4375rem #0003}.dashboard-v2__hero:after{content:"";pointer-events:none;border:1px solid #00c8c724;border-radius:50%;width:16.25rem;height:16.25rem;position:absolute;inset:auto -2.5rem -6.25rem auto;box-shadow:0 0 0 2.375rem #00c8c708,0 0 0 4.75rem #00c8c705}.dashboard-v2__hero-copy,.dashboard-v2__hero-actions,.dashboard-v2__filters{z-index:1;position:relative}.dashboard-v2__hero-copy h1{max-width:47.5rem;color:var(--heading);letter-spacing:-.035em;margin-top:.3125rem;font-size:clamp(1.625rem,3vw,2.625rem);line-height:1.08}.dashboard-v2__hero-copy p{color:var(--text-2);margin-top:.625rem;font-size:.9375rem}.dashboard-v2__hero-actions{justify-content:flex-end;align-items:flex-start;gap:.5625rem;display:flex}.dashboard-v2__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.dashboard-v2__filters{border-top:1px solid #82b5b221;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.125rem;display:flex}.dashboard-v2__filter-group{gap:.4375rem;display:grid}.dashboard-v2__filter-group>span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:700}.dashboard-v2__brand-filter,.dashboard-v2__period-filter{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.dashboard-v2__brand-filter button,.dashboard-v2__period-filter button{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:#0302043d;border-radius:999px;padding:.375rem .6875rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s}.dashboard-v2__brand-filter button:hover,.dashboard-v2__period-filter button:hover{color:var(--text);transform:translateY(-1px)}.dashboard-v2__brand-filter button.is-active,.dashboard-v2__period-filter button.is-active{background:var(--accent-dim);color:var(--accent);border-color:#00c8c79e}.dashboard-v2__period-filter{border:1px solid var(--border);background:#03020433;border-radius:999px;flex-wrap:nowrap;padding:.1875rem}.dashboard-v2__period-filter button{border:0;padding-inline:.625rem}.dashboard-v2__section{margin-bottom:2.875rem}.dashboard-v2__section-header{justify-content:space-between;align-items:flex-end;gap:1.125rem;margin-bottom:1rem;display:flex}.dashboard-v2__section-header h2{color:var(--heading);letter-spacing:-.02em;margin-top:.1875rem;font-size:clamp(1.1875rem,2vw,1.5625rem);line-height:1.2}.dashboard-v2__section-header p{max-width:45rem;color:var(--text-3);margin-top:.3125rem;font-size:.75rem}.dashboard-v2__text-link{color:var(--accent);flex-shrink:0;font-size:.75rem;font-weight:700}.projects-v2{margin:0 auto}.projects-v2__hero{border:1px solid var(--border);background:radial-gradient(circle at 88% -20%,#00c8c738,#0000 34%),linear-gradient(135deg,#122421fa,#0a1f1df5);border-radius:1.125rem;grid-template-columns:minmax(0,1fr) auto;gap:1.375rem 1.75rem;margin-bottom:1.75rem;padding:1.75rem 1.875rem 1.375rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.125rem 3.4375rem #0003}.projects-v2__hero:after{content:"";pointer-events:none;border:1px solid #00c8c724;border-radius:50%;width:16.25rem;height:16.25rem;position:absolute;inset:auto -2.5rem -6.25rem auto;box-shadow:0 0 0 2.375rem #00c8c708,0 0 0 4.75rem #00c8c705}.projects-v2__hero--compact{grid-template-columns:minmax(0,1fr);margin-bottom:1.25rem;padding:1.125rem 1.5rem 1rem}.projects-v2__hero--compact h1{font-size:clamp(1.25rem,2vw,1.625rem)}.projects-v2__hero-copy,.projects-v2__hero-actions{z-index:1;position:relative}.projects-v2__hero-copy h1{max-width:47.5rem;color:var(--heading);letter-spacing:-.03em;margin-top:.3125rem;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}.projects-v2__hero-copy p{color:var(--text-2);margin-top:.5rem;font-size:.875rem}.projects-v2__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.projects-v2__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.projects-v2__body{grid-template-columns:18.75rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.projects-v2__hero{grid-template-columns:1fr;padding:1.375rem 1.125rem 1.125rem}.projects-v2__hero-actions{justify-content:flex-start}.projects-v2__body{grid-template-columns:1fr}}.projects-v2__sidebar-header{justify-content:space-between;align-items:center;padding:.5rem 1rem .25rem;display:flex}.projects-v2__sidebar-title{text-transform:uppercase;letter-spacing:.0375rem;color:var(--text-3);font-size:.6875rem;font-weight:600}.projects-v2__add-btn{border:1px solid var(--border);width:1.375rem;height:1.375rem;color:var(--accent);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s;display:flex}.projects-v2__add-btn:hover{border-color:var(--accent);color:var(--accent-hover,var(--accent))}.projects-v2__list-item{flex-direction:row;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.projects-v2__list-item-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.projects-v2__list-item-type{color:var(--text-3);font-size:.7188rem}.dashboard-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(22.5rem,.8fr);align-items:stretch;gap:1.125rem;display:grid}.dashboard-command-grid>.card{height:100%}.dashboard-attention-card{background:linear-gradient(145deg, var(--surface), #0a1f1db8);border-color:#00c8c733}.dashboard-card-title{justify-content:space-between;align-items:flex-start;gap:1.125rem;margin-bottom:1.125rem;display:flex}.dashboard-card-title>div:first-child{flex-direction:column;gap:.1875rem;display:flex}.dashboard-card-title span{color:var(--text-3);font-size:.75rem}.dashboard-card-title strong{color:var(--heading);font-size:1.1875rem}.dashboard-card-title a{color:var(--accent);font-size:.75rem;font-weight:700}.dashboard-health-orb{background:var(--warning);border-radius:50%;width:.6875rem;height:.6875rem;margin-top:.3125rem;box-shadow:0 0 0 .3125rem #f59e0b1a,0 0 1.125rem #f59e0b73}.dashboard-health-orb--ok{background:var(--success);box-shadow:0 0 0 .3125rem #22c55e1a,0 0 1.125rem #22c55e66}.dashboard-attention-list{gap:.4375rem;display:grid}.dashboard-attention-row{background:#ffffff06;border:1px solid #0000;border-radius:.625rem;grid-template-columns:1.875rem minmax(0,1fr) auto 1rem;align-items:center;gap:.625rem;padding:.625rem .6875rem;transition:background .15s,border-color .15s,transform .15s;display:grid}.dashboard-attention-row:hover{border-color:var(--border);background:#ffffff0b;transform:translate(2px)}.dashboard-attention-row__icon{border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:800;display:grid}.dashboard-attention-row--danger .dashboard-attention-row__icon{background:var(--danger-dim);color:var(--danger)}.dashboard-attention-row--warning .dashboard-attention-row__icon{color:var(--warning);background:#f59e0b1f}.dashboard-attention-row--accent .dashboard-attention-row__icon{background:var(--accent-dim);color:var(--accent)}.dashboard-attention-row__copy{flex-direction:column;min-width:0;display:flex}.dashboard-attention-row__copy strong{color:var(--text);font-size:.875rem}.dashboard-attention-row__copy small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dashboard-attention-row__value{color:var(--heading);font-size:1.125rem}.dashboard-attention-row__arrow{color:var(--text-3);transition:color .15s,transform .15s}.dashboard-attention-row:hover .dashboard-attention-row__arrow{color:var(--accent);transform:translate(2px)}.dashboard-all-clear{background:#22c55e0b;border:1px dashed #22c55e47;border-radius:.75rem;align-items:center;gap:.875rem;min-height:5.5rem;padding:.9375rem;display:flex}.dashboard-all-clear>span{width:2.5rem;height:2.5rem;color:var(--success);background:#22c55e1f;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;display:grid}.dashboard-all-clear strong{color:var(--heading)}.dashboard-all-clear p{color:var(--text-3);margin-top:.125rem;font-size:.6875rem}.dashboard-week-summary__numbers{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;display:grid}.dashboard-week-summary__numbers>div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:.625rem;padding:.75rem}.dashboard-week-summary__numbers strong{color:var(--heading);font-size:1.4375rem;line-height:1;display:block}.dashboard-week-summary__numbers span{color:var(--text-3);margin-top:.3125rem;font-size:.6875rem;display:block}.dashboard-pipeline__bar{background:#ffffff0d;border-radius:999px;height:.5625rem;display:flex;overflow:hidden}.dashboard-pipeline__bar span{min-width:.1875rem}.dashboard-pipeline__legend{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.6875rem;display:flex}.dashboard-pipeline__legend span{color:var(--text-3);align-items:center;gap:.3125rem;font-size:.6875rem;display:inline-flex}.dashboard-pipeline__legend i{border-radius:50%;width:.375rem;height:.375rem}.dashboard-pipeline__legend strong{color:var(--text-2)}.dashboard-week-card .card__body{padding:.75rem}.dashboard-week{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(7.1875rem,1fr));gap:.5rem;display:grid;overflow-x:auto}.dashboard-week__day{scroll-snap-align:start;background:#ffffff05;border:1px solid #ffffff0e;border-radius:.6875rem;min-height:9.6875rem;padding:.625rem}.dashboard-week__day--today{background:linear-gradient(#00c8c713,#ffffff05);border-color:#00c8c76b}.dashboard-week__day-head{color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:.625rem;font-size:.6875rem;display:flex}.dashboard-week__day-head strong{color:var(--text-2);font-size:1rem}.dashboard-week__day--today .dashboard-week__day-head span,.dashboard-week__day--today .dashboard-week__day-head strong{color:var(--accent)}.dashboard-week__slots{gap:.3125rem;display:grid}.dashboard-week__slot{cursor:pointer;border:1px solid #0000;border-left:.1875rem solid;border-radius:.3125rem;gap:.0625rem;min-width:0;padding:.375rem .4375rem;transition:transform .15s,border-color .15s,filter .15s;display:grid}.dashboard-week__slot:hover,.dashboard-week__slot:focus-visible{filter:brightness(1.18);border-top-color:#ffffff1f;border-bottom-color:#ffffff1f;border-right-color:#ffffff1f;outline:none;transform:translateY(-1px)}.dashboard-week__slot span{color:var(--text-3);font-size:.6563rem}.dashboard-week__slot strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dashboard-week__slot-title{justify-content:space-between;align-items:center;gap:.3125rem;min-width:0;display:flex}.dashboard-week__slot-title strong{min-width:0}.dashboard-week__slot-title i{color:var(--text-3);font-size:.6875rem;font-style:normal;transition:color .15s,transform .15s}.dashboard-week__slot:hover .dashboard-week__slot-title i{color:var(--accent);transform:translate(2px)}.dashboard-week__empty{color:var(--text-3);text-align:center;padding:1.1875rem 0;font-size:.6875rem}.dashboard-week__empty:hover{color:var(--accent)}.dashboard-week__slots small{color:var(--text-3);text-align:center;font-size:.6875rem}.dashboard-slot-hovercard{z-index:1200;border:2px solid var(--accent);background:var(--surface);width:min(20.625rem,100vw - 1.5rem);color:var(--text);pointer-events:none;border-radius:.625rem;padding:.875rem;font-size:.75rem;position:fixed;box-shadow:0 .875rem 2.5rem #0000008c}.dashboard-slot-hovercard__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-slot-hovercard__head>div{min-width:0}.dashboard-slot-hovercard__project{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.dashboard-slot-hovercard__project i{border-radius:50%;flex:none;width:.5rem;height:.5rem}.dashboard-slot-hovercard__head strong{color:var(--heading);margin-top:.3125rem;font-size:.875rem;line-height:1.3;display:block}.dashboard-slot-hovercard__head small{color:var(--text-3);margin-top:.125rem;font-size:.6875rem;display:block}.dashboard-slot-hovercard__status{color:var(--text-2);flex:none;font-size:.6875rem;font-weight:700}.dashboard-slot-hovercard__status--published{color:var(--success)}.dashboard-slot-hovercard__status--failed{color:var(--danger)}.dashboard-slot-hovercard__status--ready{color:var(--accent)}.dashboard-slot-hovercard__status--inprogress{color:var(--warning)}.dashboard-slot-hovercard__divider{background:var(--border);height:.0625rem;margin:.75rem 0}.dashboard-slot-hovercard__details{gap:.4375rem;margin:0;display:grid}.dashboard-slot-hovercard__details>div{grid-template-columns:5.75rem minmax(0,1fr);gap:.625rem;display:grid}.dashboard-slot-hovercard__details dt{color:var(--text-3)}.dashboard-slot-hovercard__details dd{color:var(--text);margin:0}.dashboard-slot-hovercard__connection{border-left:.1875rem solid;border-radius:.4375rem;gap:.3125rem;margin-top:.75rem;padding:.5625rem .625rem;display:grid}.dashboard-slot-hovercard__connection small{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.dashboard-slot-hovercard__warning{color:var(--warning);margin:.625rem 0 0;font-weight:600}.dashboard-slot-hovercard__hint{color:var(--text-3);text-align:right;margin-top:.6875rem;font-size:.6875rem;display:block}.dashboard-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.125rem;display:grid}.dashboard-kpi{width:100%;color:inherit;font:inherit;text-align:left;position:relative;overflow:hidden}.dashboard-kpi:after{content:"";pointer-events:none;background:#00c8c709;border-radius:50%;width:6.25rem;height:6.25rem;position:absolute;inset:auto -1.25rem -3.125rem auto}.dashboard-kpi--interactive{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-kpi--interactive:hover{border-color:#00c8c761;transform:translateY(-1px)}.dashboard-kpi--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:.125rem}.dashboard-kpi--active{border-color:#00c8c7b3;box-shadow:inset 0 0 0 1px #00c8c72e,0 .5rem 1.5rem #00c8c712}.dashboard-kpi--active .dashboard-kpi__top>span:first-child{color:var(--accent)}.dashboard-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-kpi__top>span:first-child{color:var(--text-2);font-size:.7813rem}.dashboard-kpi__value{color:var(--heading);letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.5rem,2.7vw,2.125rem);line-height:1;display:block}.dashboard-kpi small{color:var(--text-3);margin-top:.5rem;font-size:.6875rem;display:block}.dashboard-delta{color:var(--text-3);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:.1875rem .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dashboard-delta--positive{color:var(--success);background:#22c55e1a}.dashboard-delta--negative{background:var(--danger-dim);color:var(--danger)}.dashboard-delta--new{background:var(--accent-dim);color:var(--accent)}.dashboard-data-freshness{border:1px solid var(--border);color:var(--text-3);border-radius:999px;flex-shrink:0;padding:.3125rem .5625rem;font-size:.6875rem}.dashboard-platform-filter{align-items:center;gap:.375rem;margin-top:.75rem;display:flex}.dashboard-platform-filter button{border:1px solid var(--border);min-width:2rem;height:2rem;color:var(--text-3);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .625rem;display:inline-flex}.dashboard-platform-filter button:hover,.dashboard-platform-filter button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.dashboard-metrics-sync{color:var(--text-3);margin-top:.5rem;display:block}.dashboard-metrics-sync--refreshing,.dashboard-metrics-sync--done{color:var(--accent)}.dashboard-metrics-sync--error{color:var(--danger)}.dashboard-performance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.dashboard-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(18.75rem,.55fr);gap:1.125rem;display:grid}.dashboard-insight-grid .card__header h3{color:var(--heading);margin-top:.1875rem;font-size:1rem}.dashboard-insight-grid .card__header p{color:var(--text-3);margin-top:.1875rem;font-size:.6875rem}.dashboard-trend{width:100%;min-height:11.875rem}.dashboard-trend svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.dashboard-chart-empty{border:1px dashed var(--border);min-height:11.875rem;color:var(--text-3);text-align:center;border-radius:.625rem;place-items:center;padding:1.25rem;font-size:.6875rem;display:grid}.dashboard-platform-list{gap:1rem;display:grid}.dashboard-platform-list>div>div:first-child{justify-content:space-between;gap:.625rem;display:flex}.dashboard-platform-list strong{color:var(--text);font-size:.7813rem}.dashboard-platform-list span{color:var(--heading);font-size:.7813rem;font-weight:700}.dashboard-platform-list small{color:var(--text-3);margin-top:.25rem;font-size:.6875rem;display:block}.dashboard-platform-list__bar{background:#ffffff0d;border-radius:999px;height:.3125rem;margin-top:.375rem;overflow:hidden}.dashboard-platform-list__bar span{border-radius:inherit;background:linear-gradient(90deg, #00c8c766, var(--accent));height:100%;display:block}.dashboard-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-opportunity{border:1px solid var(--border);background:var(--surface);border-radius:.8125rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:7.25rem;padding:.9375rem;transition:transform .15s,border-color .15s,background .15s;display:grid}a.dashboard-opportunity:hover{border-color:var(--border-2);background:var(--surface-2);transform:translateY(-2px)}.dashboard-opportunity--accent{border-color:#00c8c740}.dashboard-opportunity--warning{border-color:#f59e0b38}.dashboard-opportunity__icon{background:var(--accent-dim);width:2.375rem;height:2.375rem;color:var(--accent);border-radius:.6875rem;place-items:center;font-size:1.0625rem;display:grid}.dashboard-opportunity--warning .dashboard-opportunity__icon{color:var(--warning);background:#f59e0b1c}.dashboard-opportunity>div{flex-direction:column;min-width:0;display:flex}.dashboard-opportunity>div>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.dashboard-opportunity strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.8125rem;overflow:hidden}.dashboard-opportunity p{color:var(--text-3);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.dashboard-opportunity>b{color:var(--text-3)}@media (width<=1180px){.dashboard-command-grid,.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-performance-kpis,.dashboard-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-v2__hero{grid-template-columns:1fr;padding:1.375rem 1.125rem 1.125rem}.dashboard-v2__hero-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-v2__filters{flex-direction:column;grid-column:1;align-items:flex-start}.dashboard-v2__section-header{flex-direction:column;align-items:flex-start}.dashboard-command-grid{grid-template-columns:minmax(0,1fr)}.dashboard-performance-kpis,.dashboard-opportunity-grid{grid-template-columns:1fr}.dashboard-attention-row{grid-template-columns:1.875rem minmax(0,1fr) auto}.dashboard-attention-row__arrow{display:none}.dashboard-week{grid-template-columns:repeat(7,8.125rem)}.dashboard-performance-controls{justify-content:flex-start;align-items:flex-start}}.studio-filter-grid{grid-template-columns:repeat(4,minmax(11.25rem,1fr));gap:.75rem;display:grid}@media (width<=1280px){.studio-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.studio-filter-grid{grid-template-columns:1fr}}.stat__label{color:var(--text-2);margin-bottom:.375rem;font-size:.8125rem}.stat__value{color:var(--heading);font-size:1.75rem;font-weight:700}.stat__note{color:var(--text-3);margin-top:.25rem;font-size:.75rem}.view-toggle{background:var(--surface);border-radius:var(--radius);gap:.125rem;padding:.1875rem;display:flex}.view-toggle__btn{color:var(--text-2);background:0 0;border:none;border-radius:.375rem;padding:.3125rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.view-toggle__btn--active{background:var(--accent);color:#fff}.workspace-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-card__info{flex:1;min-width:0}.workspace-card__name{font-size:.9375rem;font-weight:600}.workspace-card__slug{color:var(--text-3);margin:.125rem 0 .375rem;font-family:monospace;font-size:.75rem}.brand-card{align-items:flex-start;gap:.875rem;display:flex}.brand-card__avatar{background:var(--accent-dim);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.brand-card__info{flex:1;min-width:0}.brand-card__name{font-size:.9375rem;font-weight:600}.brand-card__slug{color:var(--text-3);margin:.125rem 0 .375rem;font-family:monospace;font-size:.75rem}.brand-card__positioning{color:var(--text-2);margin-bottom:.25rem;font-size:.8125rem}.brand-card__tone{color:var(--text-3);font-size:.75rem}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.empty-state__text{color:var(--text-2);font-size:.9375rem}.state-msg{color:var(--text-2);padding:1rem 0;font-size:.875rem}.state-msg--error{color:var(--danger)}.state-msg__detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:.5rem;padding:.625rem .75rem;font-size:.75rem}.debug-launcher{z-index:250;border:1px solid var(--border-2);min-height:2.625rem;color:var(--heading);box-shadow:var(--shadow);background:#030204eb;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.debug-launcher__count{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.debug-panel{z-index:250;border:1px solid var(--border-2);width:min(27.5rem,100vw - 1.5rem);max-height:min(78svh,51.25rem);box-shadow:var(--shadow);background:#002e2bfa;border-radius:1.125rem;position:fixed;bottom:4.5rem;right:1.25rem;overflow:hidden}.debug-panel__header{border-bottom:1px solid var(--border);background:linear-gradient(#0079782e,#00797800);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.125rem 1.125rem .875rem;display:flex}.debug-panel__title{font-size:1rem;font-weight:700}.debug-panel__sub{color:var(--text-2);margin-top:.25rem;font-size:.75rem}.debug-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.debug-panel__button{min-height:2.125rem;padding:.375rem .625rem;font-size:.75rem}.debug-panel__content{flex-direction:column;gap:1rem;max-height:calc(min(78svh,51.25rem) - 4.5rem);padding:1rem;display:flex;overflow-y:auto}.debug-panel__section{border:1px solid var(--border);background:#0302048c;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.debug-panel__section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.debug-panel__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:.8125rem;font-weight:700}.debug-panel__meta,.debug-panel__muted{color:var(--text-3);font-size:.75rem}.debug-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.debug-panel__item{border:1px solid var(--border);background:var(--bg-2);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.debug-panel__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.6875rem}.debug-panel__value{color:var(--text);word-break:break-word;font-size:.75rem}.debug-panel__alert{background:var(--danger-dim);color:#ffd6d6;border:1px solid #ef444466;border-radius:.625rem;padding:.625rem .75rem;font-size:.75rem}.debug-panel__workspace-list{flex-direction:column;gap:.625rem;display:flex}.debug-panel__workspace{border:1px solid var(--border);background:var(--bg-2);border-radius:.75rem;padding:.75rem}.debug-panel__workspace-head{color:var(--heading);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.debug-panel__workspace-head span{color:var(--text-3);font-family:monospace;font-size:.75rem}.debug-panel__workspace-meta{color:var(--text-2);flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;font-size:.75rem;display:flex}.debug-panel__members{border-top:1px solid var(--border);color:var(--text);flex-direction:column;gap:.25rem;margin-top:.625rem;padding-top:.625rem;font-size:.75rem;display:flex}.debug-panel__entries{flex-direction:column;gap:.625rem;display:flex}.debug-panel__entry{border:1px solid var(--border);background:var(--bg-2);border-radius:.75rem;padding:.75rem}.debug-panel__entry-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.debug-panel__badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-width:3.875rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.debug-panel__badge--api{color:#fdba74;background:#f59e0b33}.debug-panel__badge--runtime,.debug-panel__badge--promise{background:var(--danger-dim);color:#fca5a5}.debug-panel__badge--console{color:#7fd4d3;background:#0079782e}.debug-panel__timestamp{color:var(--text-3);font-size:.6875rem}.debug-panel__entry-title{color:var(--heading);font-size:.8125rem;font-weight:600}.debug-panel__entry-message{color:var(--text);word-break:break-word;margin-top:.375rem;font-size:.75rem}.debug-panel__entry-detail{background:var(--bg);border:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-radius:.625rem;margin-top:.625rem;padding:.625rem .75rem;font-size:.6875rem}@media (width<=720px){.debug-panel{width:calc(100vw - 1.5rem);bottom:4rem;right:.75rem}.debug-panel__header,.debug-panel__content{padding-left:.75rem;padding-right:.75rem}.debug-panel__grid{grid-template-columns:1fr}}@media (width<=1080px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1440px){.page-shell{padding:1.5rem 1.75rem}}@media (width<=1024px){.page-shell{padding:1.25rem}}@media (width<=820px){.page-shell{padding:1.5rem 1.125rem}.sidebar{width:5.75rem;padding-left:.625rem;padding-right:.625rem}.sidebar .sidebar__brand-copy,.sidebar .sidebar__context-card,.sidebar .sidebar__user-info{display:none}.sidebar .sidebar__brand{justify-content:center}.sidebar .sidebar__nav-item{flex-direction:column;justify-content:center;gap:.375rem;min-height:4.5rem;padding:.625rem .5rem}.sidebar .sidebar__nav-label{text-align:center;white-space:normal;font-size:.6875rem;line-height:1.2}.sidebar .sidebar__footer{flex-direction:column}.settings-profile,.settings-team-form{grid-template-columns:1fr}.settings-danger,.settings-member{flex-direction:column;align-items:flex-start}}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.5rem;display:flex}.tab{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-.0625rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.tab--active{color:var(--accent);border-bottom-color:var(--accent)}.tab:hover:not(.tab--active){color:var(--heading)}.channel-group{margin-bottom:1.5rem}.channel-group__title{color:var(--text-2);text-transform:uppercase;letter-spacing:.0375rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.channel-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.channel-item--warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.channel-item--danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.channel-item__reconnect-button{white-space:nowrap;flex-shrink:0}.channel-item__icon{flex-shrink:0;font-size:1.25rem}.channel-item__info{flex:1;min-width:0}.channel-item__name{color:var(--heading);font-size:.875rem;font-weight:600}.channel-item__type{color:var(--text-3);font-size:.75rem}.channel-item__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.channel-item__hint{font-size:.6875rem;font-weight:600;line-height:1}.channel-item__hint--warning{color:var(--warning)}.channel-item__hint--neutral{color:var(--text-3)}.channel-item__hint--danger{color:var(--danger)}.channel-item__status{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-left:auto;display:inline-flex}.channel-item__status-dot{background:var(--text-3);border-radius:50%;width:.375rem;height:.375rem}.channel-item__status--active .channel-item__status-dot{background:var(--success)}.channel-item__status--warning{background:#f59e0b1f}.channel-item__status--warning .channel-item__status-dot{background:var(--warning)}.channel-item__status--neutral{background:#ffffff0d}.channel-item__status--danger{background:var(--danger-dim)}.channel-item__status--danger .channel-item__status-dot{background:var(--danger)}.channel-item__icon-button{border:1px solid var(--border);width:1.875rem;height:1.875rem;color:var(--text-3);background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.channel-item__icon-button:hover{color:var(--danger);background:var(--danger-dim);border-color:#ef444459}.channel-item__icon-button--spinning{color:var(--accent);border-color:var(--accent-dim)}.channel-item__icon-button--spinning:hover{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-dim)}.channel-item__icon-button--spinning .btn__spinner{border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor}.studio-board{grid-template-columns:minmax(0,2.1fr) minmax(17.5rem,.85fr);align-items:start;gap:1.125rem;display:grid}.studio-board__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.125rem;display:flex}.studio-board__side,.studio-playbook-stack,.studio-slot-list,.studio-conflict-stack,.studio-note-list{flex-direction:column;gap:.875rem;display:flex}.studio-date-controls{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.studio-add-slot-btn{flex-shrink:0;width:2.375rem;min-height:2.375rem;padding:0}.studio-week-grid{flex-direction:column;gap:.75rem;display:flex}.studio-week-grid__header{grid-template-columns:4.5rem repeat(7,minmax(0,1fr));gap:.625rem;padding-right:.375rem;display:grid}.studio-week-grid__axis-spacer{height:3.5rem}.studio-week-grid__day-head{border:1px solid var(--border);background:#ffffff05;border-radius:1rem;flex-direction:column;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.625rem .75rem;display:flex}.studio-week-grid__day-head--today{border-color:var(--accent);box-shadow:inset 0 0 0 1px #00a8a71a}.studio-week-grid__day-name{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.75rem}.studio-week-grid__day-date{color:var(--heading);font-size:.875rem;font-weight:700}.studio-week-grid__body{grid-template-columns:4.5rem repeat(7,minmax(0,1fr));gap:.625rem;display:grid;overflow-x:auto}.studio-week-grid__axis{flex-direction:column;padding-top:.125rem;display:flex}.studio-week-grid__hour{color:var(--text-3);justify-content:flex-end;align-items:flex-start;padding-right:.625rem;font-size:.75rem;line-height:1;display:flex}.studio-week-grid__day{border:1px solid var(--border);background:#ffffff03;border-radius:.875rem;position:relative;overflow:hidden}.studio-week-grid__day--today{background:linear-gradient(#00c8c70b,#0000 40%);border-color:#00c8c74d}.studio-week-grid__hour-lines{pointer-events:none;background:repeating-linear-gradient(#0000 0 2.0625rem,#ffffff0b 2.0625rem 2.125rem);position:absolute;inset:0}.studio-week-grid__event{z-index:2;border-left:.25rem solid var(--accent);color:var(--text);text-align:left;background:#0a1f1de6;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;border-radius:.625rem;flex-direction:column;gap:.125rem;padding:.375rem .5rem .375rem .625rem;font-size:.75rem;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px .1875rem #0000004d}.studio-week-grid__event:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 .625rem 1.625rem #0006;z-index:6!important}.studio-week-grid__event--dragging{opacity:.45;pointer-events:none}.studio-week-grid__event strong,.studio-week-grid__event-title{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.studio-week-grid__event>span:not(.studio-week-grid__event-dot):not(.studio-week-grid__event-meta):not(.studio-week-grid__event-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.studio-week-grid__event-header{align-items:center;min-width:0;padding-right:.875rem;display:flex}.studio-week-grid__event-status-dot{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)}.studio-week-grid__event-target{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);min-width:0;font-size:.6875rem;display:block;overflow:hidden}.studio-week-grid__event-meta{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;overflow:hidden}.studio-week-grid__now-line{z-index:5;pointer-events:none;border-top:1.5px solid #ff5d7a;height:0;position:absolute;left:0;right:0}.studio-week-grid__now-line:before{content:"";background:#ff5d7a;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.25rem;left:-.25rem}.studio-timeline{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.studio-timeline__hour{height:4.125rem;color:var(--text-3);font-size:.75rem}.studio-timeline__grid{border:1px solid var(--border);background:linear-gradient(#00a8a70d,#0000 12%),#ffffff04;border-radius:1rem;position:relative;overflow:hidden}.studio-timeline__line{background:#ffffff0f;height:.0625rem;position:absolute;inset-inline:0}.studio-timeline__event{border-left:.25rem solid var(--accent);color:var(--text);background:#0a1f1df5;border:1px solid #ffffff0f;border-radius:.875rem;flex-direction:column;gap:.1875rem;padding:.625rem .75rem .625rem .875rem;font-size:.75rem;display:flex;position:absolute}.studio-timeline__event strong{color:var(--heading);font-size:.8125rem}.studio-timeline__event-dot{border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.75rem;left:.625rem}.studio-alert{border:1px solid var(--border);color:var(--text);background:#ffffff05;border-radius:.875rem;padding:.75rem .875rem}.studio-alert strong{color:var(--heading);margin-bottom:.25rem;display:block}.studio-alert--warning{background:#f59e0b14;border-color:#f59e0b52}.studio-account-chip,.studio-slot-item{background:var(--bg-2);border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .15s,background .15s;display:flex}.studio-account-chip:hover{border-color:var(--border-2);background:var(--surface-2)}.studio-account-chip__info{align-items:center;gap:.625rem;min-width:0;display:flex}.studio-account-chip__text{min-width:0}.studio-account-chip__name{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.studio-account-chip__meta{color:var(--text-3);margin-top:.0625rem;font-size:.7188rem}.studio-account-chip__count{background:var(--surface-2);color:var(--text-2);border-radius:999px;flex-shrink:0;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700}.studio-account-chip__count--active{background:var(--accent-dim);color:var(--accent)}.studio-project-card__header,.studio-playbook__header,.studio-conflict-day{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-playbook{border:1px solid var(--border);background:#ffffff05;border-radius:1rem;padding:.875rem}.project-rhythm-card__body{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.project-rhythm-card .channel-readiness-alert--project{margin-top:0}.project-rhythm-card .studio-playbook-stack{gap:1.25rem}.project-rhythm-card .studio-playbook{padding:1.125rem}.project-rhythm-card .studio-playbook__header+.studio-slot-list{margin-top:1rem}.project-rhythm-card .studio-slot-list{gap:.75rem}.project-rhythm-card .studio-slot-item{padding:.875rem 1rem}.studio-conflict-entry{align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.studio-conflict-entry__dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.studio-card-elevated{box-shadow:0 .625rem 1.75rem #00000047,inset 0 1px #ffffff05}.studio-tabs{border:1px solid var(--border);background:#00000038;border-radius:.625rem;flex-shrink:0;gap:.125rem;padding:.1875rem;display:inline-flex;position:relative}.studio-tab{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:.5625rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.studio-tab:hover:not(.studio-tab--active){color:var(--heading)}.studio-tab--active{background:var(--accent);color:#04302f}.studio-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:.875rem;display:grid}.studio-stat{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 .625rem 1.75rem #00000047,inset 0 1px #ffffff05}.studio-stat:hover{border-color:var(--stat-color,var(--border-2));transform:translateY(-2px)}.studio-stat:after{content:"";background:linear-gradient(135deg, var(--stat-tint,#00c8c724), transparent 65%);opacity:.6;pointer-events:none;position:absolute;inset:0}.studio-stat__icon{background:var(--stat-tint,var(--accent-dim));width:2.75rem;height:2.75rem;color:var(--stat-color,var(--accent));border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.studio-stat__body{min-width:0;position:relative}.studio-stat__label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.studio-stat__value{color:var(--heading);margin-top:.125rem;font-size:1.625rem;font-weight:700;line-height:1.2}.studio-stat__note{color:var(--text-3);margin-top:.1875rem;font-size:.75rem}.studio-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin-bottom:1.125rem;padding:.625rem .875rem;display:flex;box-shadow:0 .625rem 1.75rem #00000047,inset 0 1px #ffffff05}.studio-filter-bar__field{flex-direction:column;flex:1;gap:.25rem;min-width:9.375rem;display:flex}.studio-filter-bar__label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.6563rem;font-weight:700}.studio-panel{padding:1.25rem 1.375rem}.studio-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.studio-panel__title{color:var(--heading);font-size:1.0625rem;font-weight:700}.studio-panel__desc{color:var(--text-2);margin-top:.125rem;font-size:.8125rem}.studio-side-panel{padding:1rem 1.125rem}.studio-side-panel__title{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.studio-side-panel__title:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.studio-legend-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.375rem;margin-top:1rem;padding-top:1rem;display:flex}.studio-legend-group{flex-direction:column;gap:.4375rem;display:flex}.studio-legend-group__title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.6563rem;font-weight:700}.studio-legend-group__items{flex-wrap:wrap;gap:.375rem .875rem;display:flex}.studio-legend-item{color:var(--text-2);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.studio-empty-week{text-align:center;border:1px dashed var(--border-2);background:radial-gradient(80% 140% at 50% 0,#00c8c70f,#0000 60%);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.375rem;padding:3.5rem 1.5rem;display:flex}.studio-empty-week__icon{background:var(--accent-dim);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.studio-empty-week__title{color:var(--heading);font-size:.9375rem;font-weight:600}.studio-empty-week__text{color:var(--text-3);max-width:22.5rem;font-size:.8125rem}.podcast-import{flex-direction:column;gap:1rem;display:flex}.podcast-import__desc{color:var(--text-3);font-size:.8125rem;line-height:1.6}.podcast-import__form{flex-direction:column;gap:.75rem;display:flex}.podcast-import__error{color:#e05c5c;margin:0;font-size:.8125rem}.podcast-import__feed-header{background:var(--surface);border-radius:.5rem;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.podcast-import__cover{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:4.5rem;height:4.5rem}.podcast-import__show-title{color:var(--heading);font-size:.9375rem;font-weight:600}.podcast-import__show-author{color:var(--text-3);margin-top:.125rem;font-size:.8125rem}.podcast-import__show-count{color:var(--text-3);margin-top:.25rem;font-size:.75rem}.podcast-import__brand-row{flex-direction:column;gap:.375rem;display:flex}.podcast-import__label{color:var(--text-2);font-size:.8125rem;font-weight:500}.podcast-import__select{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:.8125rem;font-family:var(--sans);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem}.podcast-import__option-row{background:var(--surface);border-radius:.5rem;padding:.625rem .75rem}.podcast-import__checkbox-label{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.podcast-import__checkbox-label input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:.9375rem;height:.9375rem}.podcast-import__episode-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0 .25rem;display:flex}.podcast-import__selected-count{color:var(--accent);font-size:.75rem}.podcast-import__episode-list{flex-direction:column;gap:.125rem;max-height:22.5rem;display:flex;overflow-y:auto}.podcast-import__episode-row{cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.625rem .5rem;transition:background .15s;display:flex}.podcast-import__episode-row:hover{background:var(--surface)}.podcast-import__episode-info{flex-direction:column;gap:.125rem;display:flex}.podcast-import__episode-title{color:var(--text);font-size:.8125rem;font-weight:500}.podcast-import__episode-meta{color:var(--text-3);font-size:.6875rem}.podcast-import__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.podcast-import__success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.podcast-import__success-icon{background:var(--accent-dim);width:3rem;height:3rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;display:flex}.podcast-import__success-title{color:var(--heading);font-size:1rem;font-weight:600}.podcast-import__success-text{color:var(--text-3);max-width:25rem;font-size:.8125rem;line-height:1.6}.podcast-feed-import{flex-direction:column;gap:1rem;display:flex}.podcast-feed-import h2{color:var(--heading);margin:0 0 .375rem;font-size:1rem;font-weight:600}.podcast-feed-import__intro{color:var(--text-3);margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.podcast-feed-import__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.podcast-feed-import__form>:first-child{flex:22rem}.podcast-feed-import__error{color:var(--danger);margin:.5rem 0 0;font-size:.8125rem}.podcast-feed-import__hint{color:var(--text-3);margin:0 0 .75rem;font-size:.75rem}.podcast-feed-import__feed{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.podcast-feed-import__feed img{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:6rem;height:6rem}.podcast-feed-import__feed-copy{flex:20rem}.podcast-feed-import__feed-copy h3{color:var(--heading);margin:0;font-size:.9375rem;font-weight:600}.podcast-feed-import__feed-author{color:var(--text-2);margin:.125rem 0 0;font-size:.8125rem}.podcast-feed-import__feed-count{color:var(--accent);margin:.25rem 0 .75rem;font-size:.75rem}.podcast-feed-import__facts{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.podcast-feed-import__facts dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.podcast-feed-import__facts dd{color:var(--text);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem}.podcast-feed-import__options{flex-direction:column;gap:.75rem;display:flex}.podcast-feed-import__options .toggle-row__label{flex-direction:column;gap:.125rem;display:flex}.podcast-feed-import__options .toggle-row__label small{color:var(--text-3);font-size:.75rem;font-weight:400;line-height:1.5}.podcast-feed-import__list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.podcast-feed-import__list-actions{gap:.25rem;display:flex}.podcast-feed-import__selected{color:var(--accent);font-size:.75rem}.podcast-feed-import__list{flex-direction:column;gap:.125rem;max-height:34rem;display:flex;overflow-y:auto}.podcast-feed-import__row{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.625rem .5rem;transition:background .15s;display:grid}.podcast-feed-import__row:hover{background:var(--surface)}.podcast-feed-import__row.is-known{opacity:.72}.podcast-feed-import__row input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:.9375rem;height:.9375rem}.podcast-feed-import__row-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.podcast-feed-import__row-main strong{color:var(--text);font-size:.8125rem;font-weight:500}.podcast-feed-import__row-main small{color:var(--text-3);font-size:.6875rem}.podcast-feed-import__row-carries{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.podcast-feed-import__row-carries em{color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:.0625rem .3125rem;font-size:.625rem;font-style:normal}.podcast-feed-import__badge-new{background:var(--accent-dim);color:var(--accent)}.podcast-feed-import__actions{justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.podcast-feed-import__done{flex-direction:column;gap:.5rem;display:flex}.podcast-feed-import__done h3{color:var(--heading);margin:0;font-size:1rem;font-weight:600}.podcast-feed-import__done p{color:var(--text-2);margin:0;font-size:.8125rem}@media (width<=820px){.podcast-feed-import__row{grid-template-columns:auto 1fr}.podcast-feed-import__row-carries{grid-column:2;justify-content:flex-start}.studio-board,.studio-timeline,.studio-week-grid__header,.studio-week-grid__body{grid-template-columns:1fr}.studio-board__header,.studio-project-card__header,.studio-playbook__header,.studio-slot-item,.studio-account-chip{flex-direction:column;align-items:flex-start}.studio-timeline__hours,.studio-week-grid__axis-spacer,.studio-week-grid__axis{display:none}.studio-week-grid__day{min-height:18.75rem}}.uploads-upload-btn{border-radius:999px;align-items:center;gap:.5rem;height:2.625rem;padding:0 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 .375rem 1.25rem #00c8c747}.storage-quota-bar{border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:default;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.6875rem;display:inline-flex;position:relative}.storage-quota-bar:focus-visible{outline:2px solid var(--accent);outline-offset:.125rem}.storage-quota-bar--warning{background:#f59e0b1f;border-color:#f59e0b8c}.storage-quota-bar--danger{background:#ef444424;border-color:#ef444499}.storage-quota-bar__pulse{background:var(--warning);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;animation:1.8s ease-out infinite storage-quota-pulse;box-shadow:0 0 #f59e0b80}.storage-quota-bar--danger .storage-quota-bar__pulse{background:var(--danger);animation-name:storage-quota-pulse-danger;box-shadow:0 0 #ef444480}@keyframes storage-quota-pulse{0%{box-shadow:0 0 #f59e0b80}70%{box-shadow:0 0 0 .375rem #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes storage-quota-pulse-danger{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 .375rem #ef444400}to{box-shadow:0 0 #ef444400}}.storage-quota-bar__track{background:#ffffff14;border-radius:999px;flex-shrink:0;width:3rem;height:.25rem;overflow:hidden}.storage-quota-bar__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.storage-quota-bar--warning .storage-quota-bar__fill{background:var(--warning)}.storage-quota-bar--danger .storage-quota-bar__fill{background:var(--danger)}.storage-quota-bar__facts{white-space:nowrap;color:var(--text-2);flex-shrink:0}.storage-quota-bar__upgrade{color:var(--accent);border-radius:999px;flex-shrink:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background .15s}.storage-quota-bar__upgrade:hover{background:var(--accent-dim)}.storage-quota-bar__popover{z-index:20;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-2);width:13.75rem;box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;padding:.75rem .875rem;font-size:.75rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-4px)}.storage-quota-bar:hover .storage-quota-bar__popover,.storage-quota-bar:focus-visible .storage-quota-bar__popover,.storage-quota-bar:focus-within .storage-quota-bar__popover{opacity:1;pointer-events:auto;transform:translateY(0)}.storage-quota-bar__popover-row{color:var(--text-2);justify-content:space-between;gap:.75rem;padding:.1875rem 0;display:flex}.storage-quota-bar__popover-row strong{color:var(--heading);font-weight:600}.storage-quota-bar__popover-status{border-top:1px solid var(--border);color:var(--text-2);margin-top:.375rem;padding-top:.5rem;line-height:1.4}.upload-progress{flex-direction:column;gap:.375rem;display:flex}.upload-progress__track{background:#ffffff14;border-radius:999px;width:100%;height:.375rem;overflow:hidden}.upload-progress__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.upload-progress__label{color:var(--text-2);font-size:.8125rem}.multi-upload-queue{flex-direction:column;gap:.5rem;max-height:20rem;display:flex;overflow-y:auto}.multi-upload-queue__item{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.multi-upload-queue__info{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.multi-upload-queue__name{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.multi-upload-queue__size{color:var(--text-2);font-size:.75rem}.multi-upload-queue__item .upload-progress{flex:0 0 8rem}.multi-upload-queue__status{flex-shrink:0;font-size:.8125rem;font-weight:600}.multi-upload-queue__status--success{color:var(--accent)}.multi-upload-queue__status--error{color:var(--danger)}.multi-upload-queue__status--duplicate{color:var(--warning,#f59e0b)}.multi-upload-queue__duplicate{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.multi-upload-queue__link-btn{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.125rem .25rem;font-size:.75rem;font-weight:600}.multi-upload-queue__link-btn:hover{color:var(--accent-hover);text-decoration:underline}.multi-upload-queue__remove{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:.875rem}.multi-upload-queue__remove:hover{color:var(--heading)}.uploads-page-drop-overlay{z-index:90;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);pointer-events:none;background:#0079781f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uploads-page-drop-overlay__box{border:.1875rem dashed var(--accent);border-radius:var(--radius-lg,1rem);background:var(--surface);color:var(--heading);padding:3rem 4rem;font-size:1.125rem;font-weight:600}.storage-quota__badge--plan{color:var(--accent);background:#00c8c724}.storage-quota__badge--plan-warning{color:var(--warning);background:#f59e0b29}.storage-quota__badge--plan-danger{color:#fca5a5;background:#ef444429}.asset-card{transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.asset-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-3px)}.asset-card__preview-wrap{position:relative}.asset-card__preview-wrap .asset-preview{aspect-ratio:4/5}.asset-card__preview-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.asset-card__favorite{z-index:2;color:#ffffffd9;cursor:pointer;background:#0a0c0f8c;border:0;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;font-size:1rem;line-height:1;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:.625rem;right:.625rem}.asset-card__favorite:hover{background:#0a0c0fc7;transform:scale(1.08)}.asset-card__favorite.is-active{color:var(--warning);background:#0a0c0fb8}.asset-card__favorite:disabled{cursor:not-allowed;opacity:.55}.asset-card__favorite:disabled:hover{background:#0a0c0f8c;transform:none}.asset-detail__favorite{border:1px solid var(--border);background:var(--surface-2);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.0625rem;line-height:1;transition:border-color .15s,color .15s,transform .15s;display:grid}.asset-detail__favorite:hover{border-color:var(--border-2);color:var(--heading);transform:scale(1.06)}.asset-detail__favorite.is-active{color:var(--warning)}.asset-detail__favorite:disabled{cursor:not-allowed;opacity:.55;transform:none}.asset-card__overlay{z-index:1;cursor:pointer;background:linear-gradient(#03020400 38%,#0302048c 68%,#030204eb 100%);flex-direction:column;justify-content:space-between;padding:.625rem;display:flex;position:absolute;inset:0}.asset-card__overlay-top{justify-content:flex-start;display:flex}.asset-card__overlay-bottom{flex-direction:column;gap:.375rem;display:flex}.asset-card__title{color:#fff;text-shadow:0 .0625rem .25rem #00000080;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;display:-webkit-box;overflow:hidden}.asset-card__status{letter-spacing:.0125rem;color:var(--text-2);white-space:nowrap;background:#0a0c0f99;border-radius:1.25rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.1875rem .5625rem .1875rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.asset-card__status-dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.asset-card__status--ready{color:var(--success)}.asset-card__status--uploading{color:var(--warning)}.asset-card__status--failed{color:var(--danger)}.asset-card__meta{color:#ffffffc7;text-shadow:0 .0625rem .1875rem #00000080;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.asset-card__meta-sep{color:#fff6}.asset-card__tags{flex-wrap:wrap;gap:.375rem;display:flex}.asset-card__tag{color:#fff;background:#0a0c0f8c;border-radius:1.25rem;align-items:center;gap:.25rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.asset-card__tag--accent{background:var(--accent-dim);color:var(--accent)}.asset-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .375rem .5rem .75rem;display:flex}.asset-card__footer-facts{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.asset-card__footer-facts .asset-card__meta-sep{color:var(--border-2)}.asset-card__footer-facts .asset-card__tag{padding:.125rem .5rem;font-size:.625rem}.asset-card__checkbox-label{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.asset-card__checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.asset-picker-confirm-footer{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-2);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex;position:sticky;bottom:0}.uploads-bulk-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-2);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:12px;padding:.75rem 1rem;font-size:.8125rem;display:flex}.trash-modal__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trash-modal__list{flex-direction:column;gap:.5rem;max-height:24rem;display:flex;overflow-y:auto}.trash-modal__item{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.trash-modal__item-icon{color:var(--text-2);flex-shrink:0;font-size:.75rem;font-weight:700}.trash-modal__item-info{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.trash-modal__item-name{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.trash-modal__item-meta{color:var(--text-2);font-size:.75rem}.import-tabs{gap:.25rem;display:flex}.import-tab{border-radius:var(--radius);color:var(--text-3);background:0 0;border:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.import-tab:hover{color:var(--heading);background:var(--surface-2)}.import-tab.is-active{color:var(--accent);background:var(--accent-dim)}.import-account-header{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;padding-bottom:.25rem;display:flex}.import-filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem .875rem;display:flex}.import-filter-bar__field{flex-direction:column;gap:.25rem;min-width:8.75rem;display:flex}.import-filter-bar__field label{color:var(--text-3);font-size:.75rem}.import-filter-bar__spinner{color:var(--text-3);align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;display:inline-flex}.import-post-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;padding-bottom:.25rem;display:grid}@media (width<=64rem){.import-post-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.import-post-grid{grid-template-columns:1fr}}.import-load-more{justify-content:center;padding:.5rem 0;display:flex}.import-page-nav{justify-content:center;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.import-page-nav__label{color:var(--text-3);text-align:center;min-width:5rem;font-size:.8125rem}.import-post-card{cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.import-post-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-3px)}.import-post-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.import-post-card--imported{opacity:.5;cursor:default}.import-post-card--imported:hover{box-shadow:none;transform:none}.import-post-card__checkbox{width:1.375rem;height:1.375rem;accent-color:var(--accent);cursor:pointer;flex:none}.import-post-card__body{flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.import-post-card__header{color:var(--text-3);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.import-post-card__text{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:9;-webkit-box-orient:vertical;min-height:11.5em;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.import-post-card__meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.import-post-card__meta-hint{opacity:.75;font-style:italic}.import-post-card__footer{border-top:1px solid var(--border);padding-top:.5rem}.import-post-card__footer .form-input{width:100%}.import-selection-bar{z-index:3;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex;position:sticky;bottom:0}.import-selection-bar__count{color:var(--heading);white-space:nowrap;font-size:.8125rem;font-weight:600}.import-selection-bar__group{align-items:center;gap:.5rem;display:flex}.import-selection-bar__spacer{flex:auto}.upload-dropzone{border:1.5px dashed var(--border-2);border-radius:var(--radius);background:var(--surface-2);min-height:5.25rem;color:var(--text-2);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex;position:relative}.upload-dropzone:hover{border-color:var(--accent)}.upload-dropzone.is-active{border-color:var(--accent);background:var(--accent-dim)}.upload-dropzone.has-file{background:var(--surface);border-style:solid}.upload-dropzone.asset-dropzone{min-height:4rem;padding:.75rem}.upload-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-dropzone__hint{color:var(--text-3)}.upload-dropzone__file{text-align:left;align-items:center;gap:.75rem;width:100%;display:flex}.upload-dropzone__file-icon{border-radius:var(--radius);background:var(--accent-dim);width:2.375rem;height:2.375rem;color:var(--accent);letter-spacing:.0313rem;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.upload-dropzone__file-info{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.upload-dropzone__file-name{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.upload-dropzone__file-meta{color:var(--text-3);font-size:.6875rem}.upload-dropzone__file-change{color:var(--accent);flex:none;font-size:.75rem;font-weight:600}.social-import-dropzone{min-height:7.875rem}.social-import-dropzone__empty{flex-direction:column;align-items:center;gap:.375rem;display:flex}.social-import-dropzone__icon{background:var(--accent-dim);width:2.125rem;height:2.125rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.3125rem;line-height:1;display:flex}.upload-suggestion{background:#f59e0b14;border:1px solid #f59e0b80;border-radius:.375rem;margin:-.625rem;padding:.625rem}.upload-suggestion__label{color:#fbbf24;margin-bottom:.4375rem;font-size:.6875rem;font-weight:600;display:block}.field__input--transcript{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;min-height:13.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.65}.field__hint{color:var(--text-3);margin-top:.375rem;font-size:.6875rem;display:block}.asset-detail__transcript{border:1px solid var(--border);background:var(--surface-2);max-height:26.25rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:.375rem;padding:.875rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.7;overflow:auto}.asset-metadata-fields{flex-direction:column;gap:1rem;display:flex}.asset-metadata-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem 1.125rem;display:grid}.asset-metadata-fields__wide{grid-column:1/-1}.asset-metadata-fields .field{margin:0}.asset-metadata-fields__checks{flex-direction:column;justify-content:center;min-height:2.5rem;display:flex}.asset-metadata-fields__checkbox{color:var(--text);cursor:pointer;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}@media (width<=760px){.asset-metadata-fields__grid{grid-template-columns:minmax(0,1fr)}.asset-metadata-fields__wide{grid-column:auto}}.asset-metadata-fields__details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.asset-metadata-fields__summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.asset-metadata-fields__summary::-webkit-details-marker{display:none}.asset-metadata-fields__summary:before{content:"▸";color:var(--text-3);margin-right:.5rem;font-size:.6875rem;transition:transform .15s;display:inline-block}.asset-metadata-fields__details[open]>.asset-metadata-fields__summary:before{transform:rotate(90deg)}.asset-metadata-fields__summary-hint{color:var(--text-3);font-size:.6875rem;font-weight:400}.asset-metadata-fields__details-body{border-top:1px solid var(--border);flex-direction:column;gap:.875rem;padding:.875rem;display:flex}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:.375rem;height:2.125rem;padding:.1875rem;display:inline-flex}.segmented-control button{min-width:4rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0 .625rem;font-size:.75rem}.segmented-control button.is-active{color:var(--heading);background:var(--surface-2)}.asset-preview{--asset-accent:var(--accent);aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--asset-accent) 10%, var(--bg-2)), var(--bg-2));width:100%;color:var(--asset-accent);position:relative;overflow:hidden}.asset-preview--detail{aspect-ratio:auto;border:1px solid var(--border-2);border-radius:.5rem;height:clamp(22rem,48dvh,46rem);max-height:none}.asset-preview__media{object-fit:contain;background:#0b0c0e;width:100%;height:100%;display:block}.asset-preview:not(.asset-preview--detail) .asset-preview__media{object-fit:cover}.asset-preview__placeholder,.asset-preview__audio{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;height:100%;min-height:9.375rem;font-size:.75rem;font-weight:600;display:flex}.asset-preview__audio audio{width:min(88%,35rem)}.asset-preview__type-icon{font-size:1.75rem}.asset-preview__play{color:#fff;opacity:0;background:#0a0c0fc7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding-left:.125rem;transition:opacity .16s,scale .16s;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;scale:.85;box-shadow:0 .5rem 1.5rem #00000059}.asset-card__preview-button:hover .asset-preview__play,.asset-card__preview-button:focus-visible .asset-preview__play,.asset-preview--detail .asset-preview__play{opacity:1;scale:1}.asset-preview__overlay{color:#fff;letter-spacing:.0125rem;background:linear-gradient(#03020400,#030204d1);justify-content:space-between;align-items:center;gap:.5rem;padding:1.125rem .625rem .5rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.asset-preview__overlay-type{opacity:.9;align-items:center;gap:.3125rem;display:inline-flex}.asset-preview__overlay-duration{background:#ffffff24;border-radius:.25rem;padding:.125rem .4375rem}.uploads-searchbar{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.25rem .25rem .25rem 1rem;transition:border-color .15s;display:flex}.uploads-searchbar:focus-within{border-color:var(--accent)}.uploads-searchbar__icon{color:var(--text-3);flex-shrink:0;font-size:1rem}.uploads-searchbar__input{min-width:0;height:2.5rem;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:.875rem}.uploads-searchbar__input:focus{outline:none}.uploads-searchbar__input::placeholder{color:var(--text-3)}.uploads-searchbar__clear{background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:.6875rem}.uploads-searchbar__clear:hover{color:var(--heading)}.uploads-searchbar__sort{border:0;border-left:1px solid var(--border);height:2.125rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;padding:0 .625rem;font-size:.75rem}.uploads-searchbar__filter-toggle{background:var(--surface-2);height:2.125rem;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .5rem 0 .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.uploads-searchbar__filter-toggle:hover{color:var(--heading)}.uploads-searchbar__filter-toggle.is-active{background:var(--accent-dim);color:var(--accent)}.uploads-searchbar__filter-count{background:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--bg);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-grid}.uploads-searchbar__chevron{font-size:.75rem;transition:transform .15s;display:inline-block}.uploads-searchbar__chevron.is-open{transform:rotate(180deg)}.uploads-filters{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.uploads-filters .field{min-width:11.25rem;margin-bottom:0}.uploads-toolbar__favorite-toggle{border:1px solid var(--border);background:var(--surface-2);height:2.375rem;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:1.25rem;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.uploads-toolbar__favorite-toggle:hover{border-color:var(--border-2)}.uploads-toolbar__favorite-toggle.is-active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.uploads-filters__reset{height:2.375rem;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .875rem;font-size:.8125rem;text-decoration:underline}.uploads-filters__reset:hover{color:var(--text)}.todo-page{--todo-danger:#f25c63;--todo-today:#ff9f43;--todo-week:#e8c547}.todo-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-bottom:1.125rem;display:grid}.todo-stat{--todo-stat-color:var(--accent);border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;background:linear-gradient(145deg,#122421e0,#091b19cc);border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:transform .15s,border-color .15s,background .15s;display:flex}.todo-stat:hover{border-color:color-mix(in srgb, var(--todo-stat-color) 55%, var(--border));transform:translateY(-1px)}.todo-stat.is-active{border-color:color-mix(in srgb, var(--todo-stat-color) 72%, var(--border));background:color-mix(in srgb, var(--todo-stat-color) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--todo-stat-color) 12%, transparent)}.todo-stat--danger{--todo-stat-color:var(--todo-danger)}.todo-stat--today{--todo-stat-color:var(--todo-today)}.todo-stat--week{--todo-stat-color:var(--todo-week)}.todo-stat__icon{background:color-mix(in srgb, var(--todo-stat-color) 14%, transparent);width:2.125rem;height:2.125rem;color:var(--todo-stat-color);border-radius:.625rem;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.todo-stat__icon--all{font-size:1rem}.todo-stat>span:last-child{flex-direction:column;min-width:0;display:flex}.todo-stat strong{color:var(--heading);font-size:1.25rem;font-weight:700;line-height:1.1}.todo-stat small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.6875rem;font-weight:600;overflow:hidden}.todo-toolbar{margin-bottom:.75rem}.todo-searchbar{background:#122421b8;border-radius:.8125rem;margin-bottom:0}.todo-page .uploads-filters{background:#122421b8;border-radius:.8125rem;margin-top:-.125rem;box-shadow:0 .75rem 2rem #00000024}.todo-results{padding-top:.125rem}.todo-results__summary{color:var(--text-2);justify-content:space-between;align-items:center;gap:1rem;margin:0 .125rem 1.25rem;font-size:.75rem;display:flex}.todo-results__hint{color:var(--text-3)}.todo-group+.todo-group{margin-top:1.5rem}.todo-group__header{grid-template-columns:auto auto auto minmax(1.5rem,1fr);align-items:center;gap:.5rem;margin:0 .125rem .5625rem;display:grid}.todo-group__header h2{color:var(--text);letter-spacing:.02em;font-size:.75rem;font-weight:700}.todo-group__header>span:nth-child(3){background:var(--surface-2);min-width:1.25rem;height:1.25rem;color:var(--text-3);border-radius:999px;place-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:grid}.todo-group__header>div{background:linear-gradient(90deg, var(--border), transparent);height:.0625rem;margin-left:.25rem}.todo-group__dot{background:var(--accent);border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #00c8c714}.todo-group--overdue .todo-group__dot{background:var(--todo-danger);box-shadow:0 0 0 .25rem #f25c6314}.todo-group--today .todo-group__dot{background:var(--todo-today);box-shadow:0 0 0 .25rem #ff9f4314}.todo-group--week .todo-group__dot{background:var(--todo-week);box-shadow:0 0 0 .25rem #e8c54714}.todo-list{flex-direction:column;gap:.5rem;display:flex}.todo-task{border:1px solid var(--border);background:linear-gradient(90deg, var(--todo-task-tint), transparent 35%), #071416d6;width:100%;color:var(--text);font-family:var(--sans);text-align:left;border-radius:.8125rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding:.875rem .875rem .875rem 1rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 .25rem 1.25rem #00000014}.todo-task:before{content:"";background:var(--todo-urgency-color);width:.1875rem;position:absolute;inset:0 auto 0 0}.todo-task:hover{border-color:color-mix(in srgb, var(--todo-project-color) 62%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--todo-project-color) 12%, transparent), transparent 44%), #0a1c1df5;transform:translateY(-1px);box-shadow:0 .625rem 1.875rem #0000002e}.todo-task__type-icon{border:1px solid color-mix(in srgb, var(--todo-project-color) 45%, var(--border));background:color-mix(in srgb, var(--todo-project-color) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--todo-project-color);border-radius:.625rem;flex:none;place-items:center;display:grid}.todo-task__content{min-width:0}.todo-task__title-row{flex-wrap:wrap;align-items:center;gap:.4375rem;min-width:0;display:flex}.todo-task__title{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.todo-task__badge{background:var(--bg-2);color:var(--text-2);border-radius:.3125rem;flex:none;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;line-height:1.45}.todo-task__badge--type{background:var(--accent-dim);color:var(--accent)}.todo-task__badge--progress{color:#6da3ff;background:#3b82f61f}.todo-task__context{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.6875rem;overflow:hidden}.todo-task__meta{flex-wrap:wrap;align-items:center;gap:.3125rem;max-width:100%;margin-top:.5rem;display:flex}.todo-meta-chip{min-width:0;max-width:100%;color:var(--text-2);background:#ffffff06;border:1px solid #2a65609e;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.125rem .4375rem;font-size:.625rem;line-height:1.4;display:inline-flex}.todo-meta-chip__dot{border-radius:50%;flex:none;width:.375rem;height:.375rem}.todo-meta-chip__label{color:var(--text-3);white-space:nowrap}.todo-meta-chip__value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-task__deadline{text-align:right;flex-direction:column;align-items:flex-end;gap:.125rem;min-width:10.5rem;display:flex}.todo-task__deadline-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.todo-task__deadline-date{font-size:.6875rem;font-weight:700}.todo-task__urgency{border-radius:.3125rem;margin-top:.125rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.todo-task__arrow{color:var(--text-3);font-size:1.375rem;line-height:1;transition:color .15s,transform .15s}.todo-task:hover .todo-task__arrow{color:var(--accent);transform:translate(2px)}@media (width<=900px){.todo-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-task{grid-template-columns:auto minmax(0,1fr) auto}.todo-task__deadline{text-align:left;grid-column:2;align-items:flex-start;min-width:0}.todo-task__arrow{grid-area:1/3/span 2}}@media (width<=640px){.todo-hero{flex-direction:column;align-items:flex-start;padding:1.125rem}.todo-hero__icon{border-radius:.8125rem;width:2.625rem;height:2.625rem}.todo-hero__period{width:100%}.todo-hero__period .segmented-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.todo-overview{gap:.5rem}.todo-stat{gap:.5625rem;padding:.6875rem}.todo-stat__icon{width:1.875rem;height:1.875rem}.todo-stat strong{font-size:1.0625rem}.todo-results__hint{display:none}.todo-task{gap:.625rem;padding:.8125rem .625rem .8125rem .8125rem}.todo-task__type-icon{border-radius:.5rem;width:1.875rem;height:1.875rem}.todo-task__meta{margin-top:.375rem}.todo-meta-chip__label{display:none}.todo-page .uploads-filters .field{min-width:100%}.uploads-searchbar__sort{display:none}}.asset-detail{flex-direction:column;gap:1.125rem;display:flex}.asset-detail__preview{border:1px solid var(--border-2);background:var(--bg-2);border-radius:.875rem;padding:1rem}.asset-detail__preview--accent{border-color:var(--accent)}.asset-detail__media-img,.asset-detail__media-video{object-fit:contain;border-radius:.625rem;width:100%;max-height:20rem}.asset-detail__media-audio{width:100%}.asset-detail__media-placeholder{min-height:7.5rem;color:var(--accent);letter-spacing:.0625rem;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}.asset-detail__toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.asset-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.asset-detail__actions{gap:.5rem;display:flex}.asset-detail__meta-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.875rem 1rem;padding:.875rem 1rem;display:grid}.asset-detail__meta-grid-wide{grid-column:1/-1}.asset-detail__meta-label{margin-bottom:.375rem;display:block}.asset-detail__meta-value{color:var(--text)}.asset-detail__meta-value--pre{white-space:pre-wrap}.asset-detail__section-label{margin-bottom:.5rem;display:block}.asset-detail__chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.asset-detail__tag-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.asset-detail__tag-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.asset-detail__tag-row-label{min-width:5.5rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.0187rem;flex:none;font-size:.75rem;font-weight:600}.asset-detail__tag-row-empty{color:var(--text-3);font-size:.75rem}.asset-detail__usage-list{flex-direction:column;gap:.625rem;display:flex}.asset-detail__usage-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.75rem}.asset-detail__usage-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.asset-detail__usage-title{color:var(--heading);font-size:.875rem;font-weight:600}.asset-detail__usage-meta{color:var(--text-3);margin-top:.25rem;font-size:.75rem}.asset-detail__empty{padding:1.25rem}.badge--neutral{background:var(--surface-2);color:var(--text)}.badge--muted{background:var(--surface-2);color:var(--text-2)}.badge--ghost{color:var(--text);background:#ffffff0f}.badge--subtle{color:var(--text);background:#ffffff0a}.badge--accent{background:var(--accent-dim);color:var(--accent)}.badge--success{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.badge--warning{color:var(--warning);background:#f59e0b33}.badge--danger{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;top:1.5rem;left:17.5rem;right:1.5rem}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:min(26.25rem,100%);box-shadow:var(--shadow);color:var(--text);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;animation:.18s ease-out toast-in;display:flex}.toast__body{flex:1;min-width:0}.toast__title{color:var(--heading);margin-bottom:.125rem;font-size:.875rem;font-weight:600}.toast__message{word-break:break-word;font-size:.8125rem;line-height:1.45}.toast__close{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 .125rem;font-size:1.25rem;line-height:1;transition:color .15s}.toast__close:hover{color:var(--heading)}.toast--success{border-left:.1875rem solid var(--success)}.toast--error{border-left:.1875rem solid var(--danger)}.toast--warning{border-left:.1875rem solid var(--warning)}.toast--info{border-left:.1875rem solid var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.toast-viewport{top:.75rem;left:.75rem;right:.75rem}}.alert{border:1px solid var(--border);border-left:.1875rem solid var(--text-3);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);padding:.7rem .9rem;font-size:.85rem}.alert--danger{border-left-color:var(--danger);background:var(--danger-dim);color:var(--heading)}.alert--warning{border-left-color:var(--warning);background:var(--warning-dim)}.alert--success{border-left-color:var(--success);background:var(--success-dim)}.alert--info{border-left-color:var(--accent);background:var(--accent-dim)}.alert-banner-viewport{z-index:9998;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;top:1.5rem;left:17.5rem;right:1.5rem}.alert-banner{pointer-events:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:min(26.25rem,100%);box-shadow:var(--shadow);color:var(--text);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.alert-banner--error{border-left:.1875rem solid var(--danger)}.alert-banner--critical{border-left:.1875rem solid var(--danger);background:#ef44440f}.alert-banner--warning{border-left:.1875rem solid var(--warning)}.alert-banner--info{border-left:.1875rem solid var(--accent)}.alert-banner--inline{align-items:center;width:100%;margin-bottom:1rem}.alert-banner__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.alert-banner__title{color:var(--heading);font-size:.875rem;font-weight:600}.alert-banner__message{word-break:break-word;font-size:.8125rem;line-height:1.45}.alert-banner__meta{color:var(--text-3);margin-top:.25rem;font-size:.6875rem}.alert-banner__meta code{background:#ffffff0a;border-radius:.25rem;padding:.0625rem .3125rem;font-family:Consolas,Cascadia Code,monospace;font-size:.6875rem}.alert-banner__action{border-radius:var(--radius);background:var(--accent-dim);color:var(--accent);white-space:nowrap;align-self:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.alert-banner__action:hover{background:var(--accent);color:var(--bg)}.alert-banner__close{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 .125rem;font-size:1.25rem;line-height:1;transition:color .15s}.alert-banner__close:hover{color:var(--heading)}.connection-health-alert--global{z-index:90;background:linear-gradient(180deg, var(--bg) 72%, transparent);padding:.75rem clamp(.75rem,2vw,1.5rem) 0;position:sticky;top:0}.connection-health-alert--global .alert-banner,.connection-health-alert--inline .alert-banner{width:100%}.connection-health-alert--global .alert-banner{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));box-shadow:0 .625rem 2rem #00000038}.connection-health-alert__list{gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.connection-health-alert__list li{flex-wrap:wrap;gap:.25rem .625rem;font-size:.75rem;display:flex}.connection-health-alert__list strong{color:var(--heading)}.connection-health-alert__list span{color:var(--danger)}@media (width<=600px){.alert-banner-viewport{top:.75rem;left:.75rem;right:.75rem}.connection-health-alert--global{padding:.625rem .625rem 0}.connection-health-alert--global .alert-banner{flex-wrap:wrap}}.field-error{color:var(--danger);margin-top:.25rem;font-size:.75rem;line-height:1.4}.error-boundary{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:center;flex-direction:column;gap:.75rem;max-width:32.5rem;margin:10vh auto;padding:2rem;display:flex}.error-boundary__detail{text-align:left;background:var(--bg-2);border-radius:var(--radius);color:var(--text-2);max-height:10rem;padding:.625rem;font-family:Consolas,Cascadia Code,monospace;font-size:.75rem;overflow:auto}.engagement-page,.approvals-page{margin:0 auto}.engagement-hero,.approvals-hero{isolation:isolate;border:1px solid var(--border);background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--accent) 16%, transparent), transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--accent)), var(--surface));border-radius:1.375rem;justify-content:space-between;align-items:center;gap:1.75rem;min-height:9.625rem;margin-bottom:1.375rem;padding:1.625rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.125rem 2.875rem #0000001f}.engagement-hero:after,.approvals-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:16.25rem;height:16.25rem;box-shadow:0 0 0 2.25rem color-mix(in srgb, var(--accent) 3%, transparent);border-radius:50%;position:absolute;bottom:-7.8125rem;right:-3.4375rem}.engagement-hero__copy,.approvals-hero__copy{align-items:center;gap:1.0625rem;min-width:0;display:flex}.engagement-hero__icon,.approvals-hero__icon{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);width:3.25rem;height:3.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:1rem;flex:none;place-items:center;display:grid}.engagement-hero__eyebrow,.approvals-hero__eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:800;display:block}.engagement-hero h1,.approvals-hero h1{color:var(--heading);letter-spacing:-.035em;font-size:clamp(1.5625rem,2.5vw,2rem);line-height:1.12}.engagement-hero p,.approvals-hero p{max-width:45rem;color:var(--text-2);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.engagement-hero__stats,.approvals-hero__stats{z-index:1;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--bg-2) 76%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:.9375rem;flex:none;align-items:stretch;display:flex;position:relative;overflow:hidden}.engagement-hero__stats>div,.approvals-hero__stat{flex-direction:column;justify-content:center;align-items:center;min-width:5.9375rem;padding:.875rem 1rem;display:flex}.engagement-hero__stats>div+div,.approvals-hero__stat+.approvals-hero__stat{border-left:1px solid var(--border)}.engagement-hero__stats strong,.approvals-hero__stat strong{color:var(--heading);font-size:1.3125rem;line-height:1}.engagement-hero__stats span,.approvals-hero__stat span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin-top:.375rem;font-size:.5625rem;font-weight:750}.approvals-hero__stat--critical strong{color:var(--danger)}.approvals-hero__stat--high strong{color:var(--warning)}.engagement-post-warnings{gap:.625rem;display:grid}.published-view-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 78%, transparent);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,auto));justify-self:start;padding:.25rem;display:inline-grid}.published-view-switch button{min-height:2.25rem;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:650}.published-view-switch button.is-active{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.slot-draft-layout{grid-template-columns:minmax(0,1.55fr) minmax(21.25rem,.9fr);gap:1.125rem;display:grid}.slot-draft-layout--overview{grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);align-items:start}.published-overview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.published-overview-heading>div>span,.published-overview-heading>span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.published-overview-heading h3{color:var(--heading);margin:.25rem 0 0;font-size:1.05rem}.published-content-summary__text{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.7}.published-content-summary__assets{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.published-content-summary__assets>div{border:1px solid var(--border);border-radius:.625rem;width:4rem;height:4rem;overflow:hidden}.published-content-summary__assets>span{color:var(--text-3);font-size:.75rem}.published-destination-list{gap:.625rem;display:grid}.published-destination{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 72%, transparent);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.published-destination strong,.published-destination>div>span{display:block}.published-destination strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.published-destination>div>span{color:var(--text-3);margin-top:.2rem;font-size:.6875rem}.published-destination__status{color:var(--accent);font-size:.7rem;font-weight:750}.published-destination__status.is-error{color:var(--danger)}.published-destination .btn{min-height:2rem;padding:.35rem .65rem;font-size:.72rem}@media (width<=68rem){.slot-draft-layout,.slot-draft-layout--overview{grid-template-columns:1fr}}@media (width<=42rem){.published-view-switch{grid-template-columns:1fr 1fr;width:100%}.published-destination{grid-template-columns:auto minmax(0,1fr)}.published-destination__status,.published-destination .btn{grid-column:2;justify-self:start}}.engagement-post-warning{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 8%, var(--bg-2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.engagement-post-warning strong{color:var(--heading)}.engagement-post-warning p{color:var(--text-2);margin:.2rem 0 0}.engagement-post-warning span{color:var(--text-3);margin-top:.25rem;font-size:.75rem;display:block}.engagement-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.125rem;min-width:0;margin-bottom:1rem;padding:.5rem;display:flex}.engagement-filters{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex:auto;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.engagement-filters button{min-height:2.3125rem;color:var(--text-2);font:inherit;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:.625rem;flex:none;align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-size:.6875rem;font-weight:750;display:inline-flex}.engagement-filters button:hover{color:var(--heading);background:var(--surface-2)}.engagement-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.engagement-filters button span{min-width:1.1875rem;color:var(--heading);background:color-mix(in srgb, var(--accent) 15%, transparent);text-align:center;border-radius:999px;padding:.125rem .3125rem;font-size:.5625rem}.engagement-toolbar__count{color:var(--text-3);flex:none;padding-right:.5625rem;font-size:.6875rem}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem;display:grid}.engagement-card{--engagement-tone:var(--border);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:1.0625rem;flex-direction:column;gap:.9375rem;min-width:0;padding:1.0625rem;transition:border-color .15s,transform .15s,opacity .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 .625rem 1.75rem #00000014}.engagement-card:before{content:"";background:var(--engagement-tone);opacity:.75;width:.1875rem;height:100%;position:absolute;top:0;left:0}.engagement-card:hover{border-color:color-mix(in srgb, var(--engagement-tone) 34%, var(--border));transform:translateY(-1px)}.engagement-card--new{--engagement-tone:var(--warning)}.engagement-card--replied{--engagement-tone:var(--success)}.engagement-card--liked{--engagement-tone:#ec4899}.engagement-card--dismissed{--engagement-tone:var(--text-3)}.engagement-card.is-pending{opacity:.58;pointer-events:none}.engagement-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.engagement-card__identity{align-items:center;gap:.625rem;min-width:0;display:flex}.engagement-card__identity>div{min-width:0}.engagement-card__avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:2.4375rem;height:2.4375rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:.75rem;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.engagement-card__identity strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.engagement-card__identity strong a{color:inherit;text-decoration:none}.engagement-card__identity strong a:hover{color:var(--accent);text-decoration:underline}.engagement-card__author-hint{color:var(--text-3);margin-top:.0625rem;font-size:.625rem;font-style:italic;display:block}.engagement-card__meta{color:var(--text-3);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.625rem;display:flex}.engagement-card__platform{color:var(--text-2);align-items:center;gap:.3125rem;display:inline-flex}.engagement-status,.approval-urgency{border:1px solid color-mix(in srgb, var(--engagement-tone) 28%, var(--border));color:var(--engagement-tone);background:color-mix(in srgb, var(--engagement-tone) 8%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.5625rem;font-weight:800;display:inline-flex}.engagement-status>span,.approval-urgency>span{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.engagement-status--new{--engagement-tone:var(--warning)}.engagement-status--replied{--engagement-tone:var(--success)}.engagement-status--liked{--engagement-tone:#ec4899}.engagement-status--dismissed{--engagement-tone:var(--text-3)}.engagement-card__text{color:var(--text);white-space:pre-wrap;font-size:.8125rem;line-height:1.65}.engagement-card__reply{border:1px solid color-mix(in srgb, var(--success) 20%, var(--border));background:color-mix(in srgb, var(--success) 5%, transparent);border-radius:.6875rem;padding:.6875rem .75rem}.engagement-card__reply>span{color:var(--success);letter-spacing:.07em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.engagement-card__reply p{color:var(--text-2);margin-top:.25rem;font-size:.75rem;line-height:1.55}.engagement-card__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.engagement-card__actions>div{flex-wrap:wrap;gap:.3125rem;display:flex}.engagement-action{min-height:1.9375rem;color:var(--text-3);font:inherit;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.engagement-action:hover:not(:disabled){border-color:var(--border);color:var(--heading);background:var(--surface-2)}.engagement-action--primary{border-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.engagement-card__external{color:var(--accent);flex:none;font-size:.625rem;font-weight:700}.engagement-reply{flex-direction:column;gap:.4375rem;padding-top:.125rem;display:flex}.engagement-reply label{color:var(--heading);font-size:.6875rem;font-weight:750}.engagement-reply textarea,.approval-action-modal textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--bg-2);font:inherit;border-radius:.625rem;padding:.625rem .6875rem;font-size:.75rem;line-height:1.5}.engagement-reply textarea:focus,.approval-action-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--accent) 10%, transparent);outline:0}.engagement-thread{border-left:.125rem solid var(--border);flex-direction:column;gap:.4375rem;margin-bottom:.6875rem;padding-left:.6875rem;display:flex}.engagement-thread--replies{margin-top:.6875rem;margin-bottom:0}.engagement-thread__label{color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;font-size:.625rem}.engagement-thread__entry{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:.5rem;padding:.5rem .625rem}.engagement-thread__entry.is-own{border-left:.125rem solid var(--accent)}.engagement-thread__head{flex-wrap:wrap;align-items:center;gap:.4375rem;margin-bottom:.1875rem;display:flex}.engagement-thread__head strong{color:var(--heading);font-size:.75rem}.engagement-thread__badge{background:var(--accent-dim);color:var(--accent);text-transform:uppercase;border-radius:.5rem;padding:.0625rem .375rem;font-size:.5625rem}.engagement-thread__date{color:var(--text-3);font-size:.625rem}.engagement-thread__entry p{color:var(--text-2);margin:0;font-size:.75rem;line-height:1.5}.engagement-reply__as{color:var(--text-3);margin-bottom:.375rem;font-size:.6875rem;display:block}.engagement-reply__actions{gap:.4375rem;display:flex}.engagement-reply__actions .btn{min-height:2.125rem}.engagement-loading,.approvals-loading{min-height:11.25rem;color:var(--text-2);justify-content:center;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.engagement-empty,.approvals-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:center;border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;min-height:16.25rem;padding:2rem;display:flex}.engagement-empty__icon,.approvals-empty__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:3rem;height:3rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:.875rem;place-items:center;margin-bottom:.875rem;font-size:1.25rem;display:grid}.engagement-empty strong,.approvals-empty strong{color:var(--heading);font-size:.9375rem}.engagement-empty p,.approvals-empty p{max-width:40.625rem;color:var(--text-3);margin:.4375rem 0 1.0625rem;font-size:.75rem;line-height:1.6}.engagement-empty--error,.approvals-empty--error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.engagement-empty--error strong,.approvals-empty--error strong{color:var(--danger)}.approval-groups{flex-direction:column;gap:1.375rem;display:flex}.approval-group{--approval-tone:var(--accent)}.approval-group--critical{--approval-tone:var(--danger)}.approval-group--high{--approval-tone:var(--warning)}.approval-group--normal{--approval-tone:var(--accent)}.approval-group__header{justify-content:space-between;align-items:center;margin-bottom:.625rem;padding:0 .25rem;display:flex}.approval-group__header>div{align-items:center;gap:.5rem;display:flex}.approval-group__header>div>span{background:var(--approval-tone);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--approval-tone) 10%, transparent);border-radius:50%}.approval-group__header h2{color:var(--approval-tone);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:850}.approval-group__header>span{min-width:1.5rem;color:var(--text-2);background:var(--surface-2);text-align:center;border-radius:999px;padding:.1875rem .4375rem;font-size:.625rem}.approval-group__list{flex-direction:column;gap:.6875rem;display:flex}.approval-card{--approval-tone:var(--accent);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:1.0625rem;grid-template-columns:minmax(0,1fr) 10.625rem;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 .625rem 1.75rem #00000014}.approval-card:hover{border-color:color-mix(in srgb, var(--approval-tone) 30%, var(--border));transform:translateY(-1px)}.approval-card--critical{--approval-tone:var(--danger)}.approval-card--high{--approval-tone:var(--warning)}.approval-card--normal{--approval-tone:var(--accent)}.approval-card__accent{background:var(--approval-tone);width:.1875rem;height:100%;position:absolute;top:0;left:0}.approval-card__main{min-width:0;padding:1.125rem 1.25rem}.approval-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approval-card__title{min-width:0}.approval-card__type{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3125rem;font-size:.5625rem;font-weight:800;display:block}.approval-card__title h3{color:var(--heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.approval-card__title p{color:var(--text-2);margin-top:.25rem;font-size:.75rem}.approval-urgency--critical{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent)}.approval-urgency--high{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent)}.approval-urgency--normal{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.approval-card__meta{flex-wrap:wrap;gap:.625rem 1.375rem;margin-top:.9375rem;display:flex}.approval-card__meta>span{color:var(--text-3);grid-template-columns:1rem auto;align-items:center;gap:.125rem .4375rem;display:grid}.approval-card__meta svg{color:var(--text-3);grid-row:1/3}.approval-card__meta small{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.approval-card__meta strong{color:var(--text-2);font-size:.6875rem;font-weight:650}.approval-card__notes{border-left:2px solid color-mix(in srgb, var(--approval-tone) 60%, transparent);color:var(--text-2);background:color-mix(in srgb, var(--approval-tone) 4%, transparent);border-radius:0 .5rem .5rem 0;margin-top:.875rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.55}.approval-card__details{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:.75rem;margin-top:.875rem;display:grid}.approval-snapshot,.approval-history{border:1px solid var(--border);background:var(--bg-2);border-radius:.6875rem;padding:.8125rem}.approval-snapshot>span,.approval-history>span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.5625rem;font-weight:800;display:block}.approval-snapshot p{max-height:14.375rem;color:var(--text);white-space:pre-wrap;font-size:.6875rem;line-height:1.6;overflow:auto}.approval-history>div{grid-template-columns:.5rem minmax(0,1fr);gap:.5rem;display:grid}.approval-history>div+div{margin-top:.5625rem}.approval-history__dot{background:var(--approval-tone);border-radius:50%;width:.4375rem;height:.4375rem;margin-top:.25rem}.approval-history p{min-width:0;color:var(--text-2);flex-direction:column;gap:.125rem;font-size:.625rem;display:flex}.approval-history p strong{color:var(--heading)}.approval-history p span{color:var(--text-3)}.approval-history p em{color:var(--text-2);font-style:normal;line-height:1.45}.approval-details-toggle{color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:.375rem;margin-top:.75rem;padding:0;font-size:.625rem;font-weight:750;display:inline-flex}.approval-details-toggle svg{transition:transform .15s}.approval-details-toggle svg.is-open{transform:rotate(180deg)}.approval-card__actions{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 52%, transparent);flex-direction:column;justify-content:center;align-items:stretch;gap:.4375rem;padding:.9375rem;display:flex}.approval-card__actions .btn{justify-content:center;width:100%;min-height:2.25rem;font-size:.625rem}.approval-reject{min-height:1.9375rem;color:var(--text-3);font:inherit;background:0 0;border:0;font-size:.625rem;font-weight:700}.approval-reject:hover:not(:disabled){color:var(--danger)}.approval-reject:disabled{opacity:.45;cursor:not-allowed}.modal--approval-action{width:min(94vw,35rem);max-width:35rem}.approval-action-modal{flex-direction:column;gap:.9375rem;display:flex}.approval-action-modal__context{border:1px solid var(--border);background:var(--bg-2);border-radius:.6875rem;padding:.75rem .8125rem}.approval-action-modal__context span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.5625rem;font-weight:800;display:block}.approval-action-modal__context strong{color:var(--heading);margin-top:.25rem;font-size:.75rem;display:block}.approval-required{color:var(--danger)}.approval-action-modal .field{margin:0}@media (width<=1100px){.engagement-grid,.approval-card__details{grid-template-columns:1fr}}@media (width<=780px){.engagement-page,.approvals-page{padding:1.25rem 1.125rem 2rem}.engagement-hero,.approvals-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:1.25rem}.engagement-hero__stats,.approvals-hero__stats{width:100%}.engagement-hero__stats>div,.approvals-hero__stat{flex:1;min-width:0;padding:.75rem .5rem}.approval-card{grid-template-columns:1fr}.approval-card__actions{border-top:1px solid var(--border);border-left:0;grid-template-columns:1fr 1fr;display:grid}.approval-reject{grid-column:1/-1}}@media (width<=520px){.engagement-page,.approvals-page{padding:.875rem .75rem 1.75rem}.engagement-hero,.approvals-hero{border-radius:1.0625rem;gap:1rem;margin-bottom:.875rem;padding:1.0625rem}.engagement-hero__copy,.approvals-hero__copy{align-items:flex-start;gap:.75rem}.engagement-hero__icon,.approvals-hero__icon{border-radius:.8125rem;width:2.625rem;height:2.625rem}.engagement-hero h1,.approvals-hero h1{font-size:1.4375rem}.engagement-toolbar{flex-direction:column;align-items:stretch}.engagement-toolbar__count{padding:0 .3125rem .25rem}.engagement-card{border-radius:.9375rem;padding:.9375rem}.engagement-card__header{flex-direction:column;align-items:stretch}.engagement-status{align-self:flex-start}.engagement-card__actions{flex-direction:column;align-items:flex-start}.engagement-card__meta{flex-direction:column;align-items:flex-start;gap:.25rem}.approval-card__main{padding:1rem}.approval-card__header{flex-direction:column;align-items:stretch}.approval-urgency{align-self:flex-start}.approval-card__actions{grid-template-columns:1fr}.approval-reject{grid-column:auto}}.page__sub,.settings-section__description,.settings-sidebar__item-description,.auth-card__sub,.auth-form__hint,.field__hint,.card__body>p,.help-center__hero-copy p,.help-center__article-summary,.help-center__article-body p,.support-portal__hero-row p,.support-create__header p,.support-portal__empty p,.metric-entry-empty p,.delete-asset-dialog__intro,.delete-asset-dialog__notice p,.engagement-empty p,.approvals-empty p{font-size:.9375rem;line-height:1.65}.help-center__article-card>p,.support-message p,.dashboard-all-clear p,.dashboard-insight-grid .card__header p,.dashboard-opportunity p{font-size:.875rem;line-height:1.6}.page-shell--contained{max-width:80rem}.page-shell--wide{max-width:112.5rem}.page-shell--full{max-width:none}.app-page-header{isolation:isolate;border:1px solid var(--border);background:linear-gradient(112deg, var(--surface) 0%, var(--surface) 72%, #00c8c71f 100%);border-radius:1.25rem;width:100%;min-width:0;margin-bottom:1.5rem;display:grid;position:relative;overflow:hidden}.app-page-header:after{z-index:-1;content:"";border:1px solid #00c8c71f;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-2.5rem}.app-page-header__main{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1.5rem 1.75rem;display:flex}.app-page-header__identity{align-items:center;gap:1rem;min-width:0;display:flex}.app-page-header__copy{min-width:0}.app-page-header__icon{width:3rem;height:3rem;color:var(--accent);background:#00c8c714;border:1px solid #00c8c757;border-radius:.9375rem;flex:none;place-items:center;display:grid}.app-page-header__icon svg{width:1.375rem;height:1.375rem}.app-page-header__icon:has(.app-page-header__portrait){border-color:var(--border-strong);background:var(--surface-2);overflow:hidden}.app-page-header__portrait{object-fit:cover;width:100%;height:100%}.page-header-facts{flex-wrap:wrap;gap:.75rem 2rem;margin:0;display:flex}.page-header-facts>div{gap:.2rem;min-width:0;display:grid}.page-header-facts dt{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.page-header-facts dd{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:.85rem}.app-page-header__eyebrow{color:var(--accent);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block;overflow:hidden}.app-page-header__title{color:var(--heading);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);letter-spacing:-.025em;margin:0}.app-page-header__description{color:var(--text-2);margin:.4rem 0 0;font-size:.875rem}.app-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.app-page-header__footer{border-top:1px solid var(--border);padding:1rem 1.75rem}@media (width<=720px){.app-page-header__main{flex-direction:column;align-items:flex-start;padding:1.125rem}.app-page-header__identity{width:100%}.app-page-header__actions{justify-content:flex-start;width:100%}.app-page-header__actions>.btn,.app-page-header__actions>a.btn{white-space:normal;width:100%;max-width:100%}.app-page-header__footer{padding:.875rem 1.125rem}.app-page-header__eyebrow{white-space:normal}}.publish-health__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.publish-health__title{font-size:1rem}.publish-health__alert{color:var(--danger);background:var(--danger-dim);border-radius:var(--radius-sm);padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.publish-health__tiles{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.625rem;margin-bottom:1rem;display:grid}.publish-health__tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.publish-health__tile--positive{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.publish-health__tile--warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.publish-health__tile--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.publish-health__tile-value{color:var(--heading);font-size:1.375rem;font-weight:600}.publish-health__tile-label{color:var(--text-3);font-size:.75rem}.publish-health__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.publish-health__select-all{color:var(--text-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.publish-health__empty{color:var(--text-3);font-size:.875rem}.publish-health__error{color:var(--danger);margin-top:.625rem;font-size:.8125rem}.publish-health__list{flex-direction:column;gap:.5rem;display:flex}.publish-health__row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.publish-health__row-spacer{flex:none;width:1rem}.publish-health__row-main{flex:1;min-width:0}.publish-health__row-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.publish-health__row-platform{color:var(--heading);font-size:.875rem;font-weight:600}.publish-health__row-attempts{color:var(--text-3);margin-left:auto;font-size:.75rem}.publish-health__row-message{color:var(--text-2);overflow-wrap:anywhere;font-size:.8125rem}.publish-health__row-hint{color:var(--warning);margin-top:.375rem;font-size:.75rem}.publish-badge{border-radius:var(--radius-sm);white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.publish-badge--auth{color:var(--danger);background:var(--danger-dim)}.publish-badge--content{color:var(--warning);background:var(--warning-dim)}.publish-badge--transient{color:var(--accent);background:var(--accent-dim)}.publish-badge--unknown{color:var(--text-3);background:var(--surface)}@media (width<=40rem){.publish-health__row-attempts{margin-left:0}}.planning-month-slots__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-preview__pdf{background:#eef0f2;width:100%;height:100%;position:relative;overflow:hidden}.asset-preview__pdf-pages{justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;padding:.75rem;display:flex;overflow:auto}.asset-preview__pdf-canvas{background:#fff;border-radius:.35rem;flex:none;display:block;box-shadow:0 .25rem 1rem #0003}.asset-preview:not(.asset-preview--detail) .asset-preview__pdf-canvas{box-shadow:none;border-radius:0;width:100%!important;height:auto!important}.asset-preview__pdf--detail{background:#f4f4f2}.asset-preview__pdf-status{z-index:1;color:var(--asset-accent);background:var(--bg-2);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.asset-preview__pdf-header{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121416db;border-radius:999px;align-items:center;gap:.45rem;max-width:calc(100% - 1.5rem);padding:.35rem .65rem;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 .25rem .85rem #00000038}.asset-preview__pdf-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,55vw);font-size:.75rem;overflow:hidden}.asset-preview__pdf-header span{opacity:.78;white-space:nowrap;font-size:.6875rem}.asset-preview__pdf-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin:-.2rem -.35rem -.2rem .25rem;padding:0;font-size:1.25rem;display:grid}.asset-preview__pdf-arrow,.asset-preview__pdf-expand{z-index:3;color:#fff;font:inherit;cursor:pointer;background:#141618db;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s,opacity .15s;display:grid;position:absolute;box-shadow:0 .25rem .9rem #00000040}.asset-preview__pdf-arrow{width:2.5rem;height:2.5rem;font-size:2rem;line-height:1;top:50%;translate:0 -50%}.asset-preview__pdf-arrow--previous{left:.75rem}.asset-preview__pdf-arrow--next{right:.75rem}.asset-preview__pdf-arrow:hover:not(:disabled),.asset-preview__pdf-expand:hover{background:var(--accent);transform:scale(1.06)}.asset-preview__pdf-arrow:disabled{opacity:.22;cursor:default}.asset-preview__pdf-expand{width:2.5rem;height:2.5rem;font-size:1.25rem;bottom:.75rem;right:.75rem}.asset-preview__pdf.is-expanded{z-index:1000;background:#ececeb;border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.asset-preview__pdf.is-expanded .asset-preview__pdf-pages{padding:3.75rem 4rem 4.5rem}.asset-preview__pdf.is-expanded .asset-preview__pdf-canvas{border-radius:0;box-shadow:0 0 2rem #0000002e}.asset-preview__pdf.is-expanded .asset-preview__pdf-header{background:#2a2c2eb8;border-radius:0;justify-content:flex-start;max-width:none;height:3.25rem;padding:0 1rem;inset:0 0 auto}.asset-preview__pdf.is-expanded .asset-preview__pdf-header strong{max-width:none;font-size:.875rem}.asset-preview__pdf.is-expanded .asset-preview__pdf-header span{margin-left:auto}.asset-preview__pdf.is-expanded .asset-preview__pdf-header>button{margin-left:.75rem}.asset-preview__pdf-fullscreen-toolbar{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a2c2eb8;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:1rem;height:3.25rem;padding:0 1rem;font-size:.6875rem;display:grid;position:absolute;inset:auto 0 0}.asset-preview__pdf-fullscreen-toolbar input[type=range]{width:100%;accent-color:var(--accent)}.asset-preview__pdf-zoom{align-items:center;gap:.35rem;display:flex}.asset-preview__pdf-zoom button{color:#fff;min-width:2rem;height:2rem;font:inherit;cursor:pointer;background:#ffffff21;border:0;border-radius:999px;padding:0 .5rem}.asset-preview__pdf-zoom button:hover:not(:disabled){background:var(--accent)}.asset-preview__pdf-zoom button:disabled{opacity:.3;cursor:default}.asset-preview__pdf-zoom .asset-preview__pdf-zoom-value{min-width:3.5rem;font-weight:650}@media (width<=44rem){.modal--asset-detail{resize:none;border-radius:0;width:100vw;min-width:0;height:100dvh;min-height:0;max-height:100dvh}.asset-preview--detail{height:65dvh}.asset-preview__pdf-pages{gap:.35rem;padding:.4rem}.asset-preview__pdf-header strong{max-width:50vw}.asset-preview__pdf.is-expanded .asset-preview__pdf-pages{padding:3.5rem .5rem 4rem}.asset-preview__pdf-fullscreen-toolbar{grid-template-columns:auto minmax(4rem,1fr);gap:.5rem}.asset-preview__pdf-fullscreen-toolbar .asset-preview__pdf-zoom{display:none}}.planning-month-slots__title{color:var(--heading);margin:0 0 4px;font-size:15px;font-weight:650}.planning-month-slots__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-month-slots__actions .btn{align-items:center;gap:7px;display:inline-flex}.planning-month-slots{gap:7px;display:grid}.planning-month-slot{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(145px,.7fr) minmax(240px,2fr) auto 18px;align-items:center;gap:16px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.planning-month-slot:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));transform:translateY(-1px)}.planning-month-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planning-month-slot__date{color:var(--text-2);white-space:nowrap;font-size:12px}.planning-month-slot__main{gap:3px;min-width:0;display:grid}.planning-month-slot__main strong,.planning-month-slot__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-month-slot__main strong{color:var(--heading);font-size:13px}.planning-month-slot__main span{color:var(--text-3);font-size:12px}.planning-month-slot__status{background:color-mix(in srgb, var(--text-3) 13%, transparent);min-height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.planning-month-slot__status--ready,.planning-month-slot__status--published{background:color-mix(in srgb, var(--success) 17%, transparent);color:var(--success)}.planning-month-slot__status--inprogress{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.planning-month-slot__status--failed{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.planning-month-slot__open{color:var(--text-3);font-size:22px;line-height:1}@media (width<=760px){.planning-month-slots__actions{width:100%}.planning-month-slots__actions .btn{flex:auto;justify-content:center}.planning-month-slot{grid-template-columns:1fr auto;gap:6px 12px}.planning-month-slot__date,.planning-month-slot__main{grid-column:1}.planning-month-slot__status{grid-area:1/2/span 2}.planning-month-slot__open{display:none}}.podcast-workspace{gap:1rem;min-width:0;display:grid}.podcast-workspace__toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.podcast-workspace__toolbar .ui-tabs{flex:1;min-width:0}.podcast-search{max-width:32rem;color:var(--text-2);gap:.35rem;font-size:.82rem;display:grid}.podcast-search input,.podcast-search select,.podcast-inline-form input,.podcast-inline-form textarea,.podcast-inline-form select,.podcast-form-settings input,.podcast-form-settings textarea,.podcast-form-settings select,.podcast-guest-form input,.podcast-guest-form textarea,.podcast-guest-form select,.public-podcast-form input,.public-podcast-form textarea,.public-podcast-form select,.guest-portal input,.guest-portal textarea,.guest-portal select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-1);padding:.65rem .75rem}.podcast-search input[type=file],.podcast-guest-form input[type=file]{color:var(--text-2);padding:.5rem}.podcast-inline-form input[type=checkbox],.podcast-inline-form input[type=radio],.podcast-form-settings input[type=checkbox],.podcast-form-settings input[type=radio],.podcast-guest-form input[type=checkbox],.podcast-guest-form input[type=radio],.public-podcast-form input[type=checkbox],.public-podcast-form input[type=radio],.guest-portal input[type=checkbox],.guest-portal input[type=radio]{width:auto;accent-color:var(--accent);margin-right:.4rem;padding:0}.podcast-search input:focus-visible,.podcast-search select:focus-visible,.podcast-form-settings input:focus-visible,.podcast-form-settings textarea:focus-visible,.podcast-form-settings select:focus-visible,.podcast-guest-form input:focus-visible,.podcast-guest-form textarea:focus-visible,.podcast-guest-form select:focus-visible{border-color:var(--accent)}.data-table-shell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.data-table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th{color:var(--text-3);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem 1rem}.data-table-sort{appearance:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table__name a{color:inherit;text-decoration:none}.data-table__name a strong{color:var(--accent);font-weight:650}.data-table__name a small{color:var(--text-3);font-size:.76rem}.data-table__name a:hover strong,.data-table__name a:focus-visible strong{color:var(--accent-hover);text-decoration:underline}.data-table__actions{text-align:right;white-space:nowrap;width:1%}.data-table__actions .icon-btn{opacity:0;transition:opacity .15s}.data-table tbody tr:hover .data-table__actions .icon-btn,.data-table tbody tr:focus-within .data-table__actions .icon-btn{opacity:1}@media (hover:none){.data-table__actions .icon-btn{opacity:1}}.data-table-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;padding:.6rem;display:flex}.podcast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.podcast-kpis .card__body{gap:.25rem;display:grid}.podcast-kpis strong{font-size:1.65rem}.podcast-kpis span{color:var(--text-3);font-size:.8rem}.podcast-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.podcast-hub__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.podcast-hub__show-card .card__body{gap:1rem;height:100%;display:grid}.podcast-hub__show-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.podcast-hub__show-heading h2{margin:.15rem 0 0}.podcast-hub__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.podcast-hub__show-card p{color:var(--text-2);margin:0}.podcast-hub__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.podcast-hub__metrics span{border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;color:var(--text-3);gap:.2rem;padding:.65rem;font-size:.72rem;display:grid}.podcast-hub__metrics strong{color:var(--text-1);font-size:1.25rem}.podcast-hub__metrics .is-critical strong{color:var(--danger)}.podcast-hub__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.podcast-studio{--podcast-accent-soft:color-mix(in srgb, var(--accent) 9%, var(--surface))}.podcast-studio__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.podcast-project-switcher{gap:.25rem;min-width:min(20rem,70vw);display:grid}.podcast-project-switcher>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.podcast-project-switcher select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:2.5rem;color:var(--text-1);font:inherit;padding:.55rem 2.25rem .55rem .75rem;font-size:.82rem;font-weight:650}.podcast-project-switcher select:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.podcast-project-switcher select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent);outline-offset:1px}.podcast-project-switcher--single{border-left:2px solid var(--accent);min-width:12rem;padding:.3rem .75rem}.podcast-project-switcher--single strong{color:var(--text-1);font-size:.85rem}.podcast-studio__content{min-width:0}.podcast-dashboard{gap:1rem;display:grid}.podcast-daily-briefing{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 62%);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.25rem;display:flex}.podcast-daily-briefing.has-attention{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--warning) 9%, var(--surface)) 0%, var(--surface) 62%)}.podcast-daily-briefing__copy{gap:.2rem;max-width:47rem;display:grid}.podcast-daily-briefing__copy>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.podcast-daily-briefing.has-attention .podcast-daily-briefing__copy>span{color:var(--warning)}.podcast-daily-briefing__copy h2{margin:0;font-size:1.05rem}.podcast-daily-briefing__copy p{color:var(--text-2);margin:0;font-size:.8rem;line-height:1.5}.podcast-daily-briefing__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.podcast-dashboard__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.podcast-dashboard__kpis>button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:8rem;color:var(--text-1);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;align-content:space-between;gap:.25rem;padding:1rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.podcast-dashboard__kpis>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.podcast-dashboard__kpis>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.podcast-dashboard__kpis>button>span{color:var(--text-2);font-size:.78rem;font-weight:650}.podcast-dashboard__kpis>button>strong{color:var(--heading);font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1}.podcast-dashboard__kpis>button>small{color:var(--text-3);font-size:.72rem}.podcast-dashboard__kpis>button.is-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.podcast-dashboard__kpis>button.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.podcast-dashboard__content{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.podcast-dashboard__panel .card__body{gap:.75rem;padding:1rem;display:grid}.podcast-dashboard__panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.podcast-dashboard__panel-heading>div{gap:.15rem;display:grid}.podcast-dashboard__panel-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.podcast-dashboard__panel-heading h2{margin:0;font-size:1rem}.podcast-dashboard__list,.podcast-dashboard__task-list{display:grid}.podcast-dashboard__episode-row{border-bottom:1px solid var(--border);min-height:4.25rem;color:inherit;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .25rem;text-decoration:none;display:grid}.podcast-dashboard__schedule-row{grid-template-columns:9.5rem minmax(0,1fr) auto}.podcast-dashboard__episode-row:last-child,.podcast-dashboard__task-row:last-child{border-bottom:0}.podcast-dashboard__episode-row:hover strong{color:var(--accent)}.podcast-dashboard__date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.73rem}.podcast-dashboard__episode-copy,.podcast-dashboard__task-row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.podcast-dashboard__episode-copy strong,.podcast-dashboard__task-row strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.podcast-dashboard__episode-copy small,.podcast-dashboard__task-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.podcast-dashboard__task-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding:.65rem .25rem;display:grid}.podcast-dashboard__task-row time{color:var(--text-3);white-space:nowrap;font-size:.7rem}.podcast-dashboard__task-marker{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--accent-dim);border-radius:50%}.podcast-dashboard__task-marker.is-overdue{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}.podcast-dashboard__empty{color:var(--text-3);text-align:center;margin:0;padding:1.75rem .5rem;font-size:.82rem}.podcast-dashboard__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.podcast-dashboard__footer-grid.is-single{grid-template-columns:1fr}.podcast-dashboard__pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.podcast-dashboard__pipeline>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;color:var(--text-1);text-align:left;cursor:pointer;gap:.25rem;padding:.75rem;display:grid}.podcast-dashboard__pipeline>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-dim)}.podcast-dashboard__pipeline>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.podcast-dashboard__pipeline strong{color:var(--heading);font-size:1.25rem}.podcast-dashboard__pipeline span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.podcast-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.podcast-section-heading h2{margin:0;font-size:1.1rem}.podcast-section-heading p{max-width:48rem;color:var(--text-3);margin:.25rem 0 0;font-size:.82rem}.podcast-episode-cell{gap:.2rem;min-width:14rem;display:grid}.podcast-episode-cell span{max-width:36rem;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.podcast-episode-link{color:var(--text-1);text-decoration:none}.podcast-episode-link:hover strong{color:var(--accent)}.podcast-stage-badge{white-space:nowrap;width:fit-content;display:inline-flex}.podcast-schedule-cell{min-width:8.5rem;color:var(--text-1);gap:.15rem;font-size:.8rem;font-style:normal;display:grid}.podcast-schedule-cell strong{font-size:.82rem;font-weight:650}.podcast-schedule-cell span{color:var(--text-3);font-size:.7rem}.podcast-schedule-cell.is-open{color:var(--text-3)}.data-table tr.podcast-episode-row td:first-child{padding-left:1.5rem;position:relative}.data-table tr.podcast-episode-row td:first-child:before{content:"";background:var(--border-2);width:.125rem;position:absolute;top:0;bottom:0;left:.5rem}.data-table tr.podcast-episode-row.is-first td:first-child:before{border-radius:.125rem .125rem 0 0;top:.7rem}.data-table tr.podcast-episode-row.is-last td:first-child:before{border-radius:0 0 .125rem .125rem;bottom:.7rem}.podcast-attention-state{gap:.15rem;max-width:22rem;display:grid}.podcast-attention-state strong{font-size:.78rem}.podcast-attention-state span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.podcast-attention-state.is-clear{background:color-mix(in srgb, var(--success) 10%, transparent);width:fit-content;color:var(--success);border-radius:999px;padding:.16rem .45rem;font-size:.72rem;font-weight:650}.podcast-attention-state.is-done,.podcast-attention-state.is-cancelled{background:var(--surface-2);width:fit-content;color:var(--text-3);border-radius:999px;padding:.16rem .45rem;font-size:.72rem;font-weight:650}.podcast-attention-state.is-blocked strong{color:var(--danger)}.podcast-attention-state.is-atrisk strong{color:var(--warning)}.podcast-media-state{gap:.25rem;display:flex}.podcast-media-state span{border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--text-3);border-radius:50%;place-items:center;font-size:.65rem;font-weight:750;display:grid}.podcast-media-state span.is-ready{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.podcast-episode-modal__number-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.podcast-episode-modal__hint{margin-top:-.375rem}.podcast-workspace__toolbar{border-radius:var(--radius-md);background:var(--surface-subtle);padding:.25rem .25rem 0}.podcast-workspace__toolbar .ui-tabs__list{border-bottom:0}.podcast-board__column h3{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.podcast-board__column h3 strong{background:var(--surface);min-width:1.45rem;height:1.45rem;color:var(--text-3);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.podcast-workflow-settings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.8rem}.podcast-workflow-settings summary{cursor:pointer;font-weight:600}.podcast-workflow-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:.8rem;display:grid}.podcast-workflow-settings label{color:var(--text-2);gap:.35rem;font-size:.8rem;display:grid}.podcast-workflow-settings textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-1);padding:.6rem}.podcast-rule-settings{gap:1rem;display:grid}.podcast-rule-settings__intro h2{margin:0;font-size:1rem}.podcast-rule-settings__intro p{max-width:60rem;color:var(--text-3);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.podcast-rule-settings__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.65rem;display:grid}.podcast-rule-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.65rem;padding:.8rem;display:grid}.podcast-rule-card.is-enabled{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-dim)}.podcast-rule-card__toggle,.podcast-rule-settings__review{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.podcast-rule-card__toggle input,.podcast-rule-settings__review input{margin-top:.18rem}.podcast-rule-card__toggle span,.podcast-rule-settings__review span{gap:.2rem;display:grid}.podcast-rule-card__toggle small,.podcast-rule-settings__review small,.podcast-rule-card__lead small{color:var(--text-3);font-size:.75rem;line-height:1.4}.podcast-rule-card__lead{color:var(--text-2);grid-template-columns:1fr 5rem;align-items:center;gap:.4rem .75rem;font-size:.78rem;display:grid}.podcast-rule-card__lead input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:5rem;color:var(--text-1);padding:.45rem .55rem}.podcast-rule-card__lead small{grid-column:1/-1}.podcast-rule-settings__review{border-radius:var(--radius-sm);background:var(--surface-subtle);width:fit-content;padding:.8rem}.podcast-guest-process__intro h2{margin:0}.podcast-guest-process__intro p{max-width:62rem;color:var(--text-3);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.podcast-guest-legal{gap:1rem;display:grid}.podcast-agreement-templates{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.podcast-agreement-templates>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.podcast-agreement-templates>p{color:var(--text-3);font-size:.82rem;line-height:1.5}.podcast-agreement-template__active{border-radius:var(--radius-sm);background:var(--accent-dim);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem;display:flex}.podcast-agreement-template__active span{color:var(--text-2);font-size:.78rem}.data-table__inline-select select{border-radius:var(--radius-sm);width:100%;max-width:12rem;color:var(--text-1);background:0 0;border:1px solid #0000;padding:.3rem .4rem;font-size:.82rem}.data-table__inline-select select:hover{border-color:var(--border);background:var(--surface-subtle)}.data-table__inline-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.guest-journey__rail{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.guest-journey__rail>li{flex:7rem;min-width:7rem}.guest-journey__phase{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);width:100%;color:var(--text-1);text-align:left;cursor:pointer;gap:.2rem;padding:.6rem .7rem;display:grid}.guest-journey__phase strong{color:var(--heading);font-size:1.15rem;line-height:1.1}.guest-journey__phase span{color:var(--text-3);font-size:.7rem;line-height:1.25}.guest-journey__phase.is-empty{opacity:.5}.guest-journey__phase.is-attention{border-color:var(--warning)}.guest-journey__phase.is-attention strong{color:var(--warning)}.guest-journey__phase:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-dim)}.guest-journey__phase[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim)}.guest-journey__phase:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guest-journey__list{gap:.5rem;margin-top:.85rem;display:grid}.guest-journey__row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:1rem;padding:.7rem .85rem;display:grid}.guest-journey__row.is-attention{border-color:var(--warning)}.guest-journey__who,.guest-journey__what{gap:.2rem;min-width:0;display:grid}.guest-journey__who small,.guest-journey__what small{color:var(--text-3);font-size:.74rem}.guest-journey__when{color:var(--text-3);white-space:nowrap;font-size:.78rem}@media (width<=60rem){.guest-journey__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.guest-journey__when{text-align:left}}.milestone-rail{flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;list-style:none;display:flex}.milestone-rail__step{color:var(--text-3);align-items:center;gap:.4rem;margin-left:1.35rem;padding:0 .85rem 0 0;font-size:.78rem;display:flex;position:relative}.milestone-rail__step:first-child{margin-left:0}.milestone-rail__step:before{content:"";background:var(--border);border-radius:2px;width:1.35rem;height:2px;position:absolute;right:100%}.milestone-rail__step:first-child:before{content:none}.milestone-rail__step.is-done:before{background:color-mix(in srgb, var(--success) 55%, transparent)}.milestone-rail__marker{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;line-height:1;display:grid}.milestone-rail__step.is-done{color:var(--text-2)}.milestone-rail__step.is-done .milestone-rail__marker{border-color:var(--success);background:var(--success-dim);color:var(--success)}.milestone-rail__step.is-active{color:var(--accent);font-weight:650}.milestone-rail__step.is-active .milestone-rail__marker{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.milestone-rail--sm .milestone-rail__step{margin-left:1rem;padding-right:.6rem;font-size:.72rem}.milestone-rail--sm .milestone-rail__step:first-child{margin-left:0}.milestone-rail--sm .milestone-rail__step:before{width:1rem}.milestone-rail--sm .milestone-rail__marker{border-width:2px;width:.95rem;height:.95rem;font-size:.55rem}.guest-engagement{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:1rem;display:grid}.guest-engagement__lead{grid-column:1/-1}.guest-engagement__main,.guest-engagement__aside{align-content:start;gap:1rem;min-width:0;display:grid}.guest-engagement__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.3rem;display:flex}.guest-engagement__section-head h2{margin:0;font-size:.95rem}.guest-engagement__meta{gap:.45rem;margin:.8rem 0 1rem;font-size:.78rem;display:grid}.guest-engagement .podcast-email-actions{margin-top:1rem}.guest-engagement .card__body>.settings-note{margin-bottom:.25rem}.guest-engagement__meta>div{grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:.9rem;display:grid}.guest-engagement__meta dt{color:var(--text-3)}.guest-engagement__meta dd{min-width:0;color:var(--text-1);overflow-wrap:anywhere;margin:0}.guest-engagement__field{color:var(--text-3);gap:.3rem;margin-top:.8rem;font-size:.78rem;display:grid}.guest-engagement__field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-1);padding:.5rem .6rem;font-size:.78rem}.page-back-link{color:var(--text-2);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.35rem .6rem .35rem .45rem;font-size:.82rem;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.page-back-link svg{transform:rotate(180deg)}.page-back-link:hover{background:var(--surface-2);color:var(--heading)}.guest-profile-form{gap:1rem;display:grid}.guest-profile-form__identity{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.guest-profile-form__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;display:grid}.guest-profile-form__grid>label{color:var(--text-2);grid-column:span 2;align-content:start;gap:.35rem;font-size:.82rem;display:grid}.guest-profile-form__grid>label.is-narrow{grid-column:span 1}.guest-profile-form__grid>label.is-wide{grid-column:span 3}.guest-profile-form__grid>label.is-full{grid-column:1/-1}.guest-profile-form__grid input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-1);padding:.6rem .7rem}.guest-profile-form__grid input:focus-visible{border-color:var(--accent)}.guest-profile-form__grid input[aria-invalid=true]{border-color:var(--danger)}.guest-profile-form__grid small{color:var(--text-3);font-size:.75rem}.guest-profile-form__bios{gap:1rem;display:grid}.guest-profile-form__actions{justify-content:flex-end;display:flex}.guest-portrait{justify-items:start;gap:.5rem;display:grid}.guest-portrait>img,.guest-portrait__empty{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-area:1/1;width:12rem}.guest-portrait__empty{color:var(--text-3);text-align:center;border-style:dashed;place-items:center;margin:0;padding:1rem;font-size:.78rem;display:grid}.guest-portrait__remove{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-area:1/1;place-self:start end;width:1.9rem;height:1.9rem;margin:.4rem}.guest-portrait__remove:hover:not(:disabled){background:var(--danger);color:var(--bg)}.guest-portrait__pick{grid-column:1}.guest-portrait__pick input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guest-portrait__pick:focus-within .btn{outline:2px solid var(--accent);outline-offset:2px}.guest-portrait>small{max-width:12rem;color:var(--text-3);grid-column:1;font-size:.72rem;line-height:1.45}@media (width<=60rem){.guest-profile-form__identity{grid-template-columns:1fr}.guest-profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-profile-form__grid>label,.guest-profile-form__grid>label.is-wide{grid-column:span 2}.guest-profile-form__grid>label.is-narrow{grid-column:span 1}}.guest-next-step{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.guest-next-step__grid{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:1.25rem 2rem;display:grid}.guest-next-step__copy{justify-items:start;gap:.4rem;min-width:0;display:grid}.guest-next-step__eyebrow{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.guest-next-step__copy h2{color:var(--heading);margin:0;font-size:1.15rem}.guest-next-step__copy p{max-width:46rem;color:var(--text-2);margin:0 0 .35rem;font-size:.85rem;line-height:1.55}.guest-next-step__progress{justify-items:end;gap:.5rem;min-width:0;display:grid}.guest-next-step__position{color:var(--text-3);font-size:.72rem;font-weight:650}.guest-meetings{gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.guest-meeting{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:.5rem .9rem;padding:.8rem;display:grid}.guest-date-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);place-items:center;width:3rem;padding:.35rem 0;display:grid}.guest-date-block strong{color:var(--heading);font-size:1.15rem;line-height:1.1}.guest-date-block span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.guest-date-block.is-empty strong{color:var(--text-3)}.guest-meeting__body{gap:.35rem;min-width:0;display:grid}.guest-meeting__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.guest-meeting__head strong{color:var(--heading);font-size:.88rem}.guest-meeting__body small{color:var(--text-3);font-size:.75rem}.guest-meeting__link{overflow-wrap:anywhere;font-size:.76rem}.guest-meeting__agenda{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.55}.guest-meeting__participants{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.guest-meeting__participants li{background:var(--surface);color:var(--text-3);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.guest-meeting__participants li.is-confirmed{background:var(--success-dim);color:var(--success)}.guest-meeting__participants li.is-declined{background:var(--danger-dim);color:var(--danger)}.guest-meeting__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.guest-submissions{gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.guest-submission,.guest-engagement__submission{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.45rem;padding:.8rem;display:grid}.guest-engagement__submission{margin-top:.6rem}.guest-engagement__submission>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.guest-submission small,.guest-engagement__submission small{color:var(--text-3);font-size:.75rem}.guest-submission p,.guest-engagement__submission p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.guest-submission__freetext{white-space:pre-wrap;font-size:.82rem;line-height:1.6}.guest-timeline{gap:.1rem;margin:.85rem 0 0;padding:0 0 0 1.1rem;list-style:none;display:grid}.guest-timeline__entry{gap:.35rem;padding:0 0 1.1rem 1.1rem;display:grid;position:relative}.guest-timeline__entry:before{content:"";background:var(--border);width:2px;position:absolute;top:.45rem;bottom:0;left:0}.guest-timeline__entry:last-child:before{height:0;bottom:auto}.guest-timeline__entry:after{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.3rem;left:-.19rem}.guest-timeline__head{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.guest-timeline__head time{color:var(--text-1);font-weight:650}.guest-timeline__entry>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.guest-timeline__author{color:var(--text-3);font-size:.72rem}.guest-timeline__actions{opacity:0;gap:.25rem;margin-left:auto;transition:opacity .15s;display:flex}.guest-timeline__entry:hover .guest-timeline__actions,.guest-timeline__entry:focus-within .guest-timeline__actions{opacity:1}.guest-timeline__actions .icon-btn{width:1.85rem;height:1.85rem}@media (hover:none){.guest-timeline__actions{opacity:1}}@media (width<=68rem){.guest-engagement,.guest-next-step__grid{grid-template-columns:1fr}.guest-next-step__progress{justify-items:start}}@media (width<=42rem){.guest-meeting{grid-template-columns:max-content minmax(0,1fr)}.guest-meeting__actions{grid-column:1/-1;justify-content:flex-start}}.guest-portal{background:var(--page-bg);flex-direction:column;align-items:center;gap:1rem;min-height:100svh;padding:clamp(1.75rem,5vw,3.5rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4.5rem);display:flex;position:relative}.guest-portal:before{content:"";z-index:0;background:radial-gradient(90rem 26rem at 50% -12rem, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-2) 0%, transparent 100%);pointer-events:none;height:min(32rem,60svh);position:absolute;inset:0 0 auto}.guest-portal>*{z-index:1;width:min(76rem,100%);position:relative}.guest-portal__header{gap:.3rem;margin-bottom:.5rem;display:grid}.guest-portal__header>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.guest-portal__header h1{color:var(--heading)}.guest-portal__header p{max-width:42rem;color:var(--text-2);font-size:.92rem;line-height:1.6}.guest-portal__split{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.guest-portal__main{gap:1rem;min-width:0;display:grid}.guest-portal__rail{gap:1rem;display:grid;position:sticky;top:1rem}.guest-portal__rail h2{font-size:.95rem}.guest-portal__rail .card__body{padding:.85rem 1rem}@media (width<=62rem){.guest-portal__split{grid-template-columns:minmax(0,1fr)}.guest-portal__rail{position:static}}.guest-portal>footer{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.guest-portal__meeting-actions{flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.guest-portal__cut-review{align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.8rem;line-height:1.45;display:flex}.guest-portal__cut-review input{flex:none;margin-top:.15rem}.guest-portal__cut-review small{color:var(--text-3);margin-top:.2rem;font-size:.74rem;line-height:1.4;display:block}.guest-portal__profile,.guest-portal__profile-edit{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.1rem;margin-top:.85rem;display:grid}.guest-portal__profile-photo{justify-items:center;gap:.5rem;display:grid}.guest-portal__profile-photo img{border-radius:var(--radius-lg);object-fit:cover;width:7rem;height:7rem}.guest-portal__profile-placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);width:7rem;height:7rem;color:var(--text-3);place-items:center;font-size:1.6rem;font-weight:650;display:grid}.guest-portal__profile-upload>span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;padding:.3rem .6rem;font-size:.74rem;display:inline-block}.guest-portal__profile-upload>span:hover{border-color:var(--accent);color:var(--text-1)}.guest-portal__profile-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.guest-portal__profile-facts{gap:.35rem;min-width:0;display:grid}.guest-portal__profile-facts>strong{color:var(--heading);font-size:1.05rem}.guest-portal__profile-facts .guest-portal__details{margin:.25rem 0 0}.guest-portal__profile-links{flex-wrap:wrap;gap:.6rem;display:flex}.guest-portal__profile-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;min-width:0;display:grid}.guest-portal__profile-fields>label{gap:.3rem;display:grid}.guest-portal__profile-wide{grid-column:1/-1}.guest-portal__links{justify-items:start;gap:.5rem;display:grid}.guest-portal__link-row{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;display:grid}.guest-portal__links small{color:var(--text-3);font-size:.78rem;line-height:1.45}@media (width<=40rem){.guest-portal__profile,.guest-portal__profile-edit{grid-template-columns:minmax(0,1fr);justify-items:start}.guest-portal__link-row{grid-template-columns:minmax(0,1fr) auto}.guest-portal__link-row select{grid-column:1/-1}}.guest-portal__tasks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.guest-portal__tasks li{border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.25rem;padding:.75rem;display:grid}.guest-portal__tasks small{color:var(--text-3);font-size:.75rem}.guest-portal__tasks p{margin:0;font-size:.82rem;line-height:1.55}.guest-portal__meeting,.guest-portal__episode{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.4rem;margin-top:.7rem;padding:.8rem;display:grid}.guest-portal__meeting>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guest-portal__episode small{color:var(--text-3);font-size:.75rem}.guest-portal__details{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0;font-size:.85rem;display:grid}.guest-portal__details dt{color:var(--text-3)}.guest-portal__details dd{margin:0}.guest-portal__footer strong{color:var(--text-2);font-weight:650;display:block}.guest-portal__legal{margin-top:.5rem}.guest-portal__legal a{color:var(--text-2);text-underline-offset:.15em;text-decoration:underline}.guest-portal__legal a:hover{color:var(--accent)}.confirm-modal{gap:1rem;display:grid}.confirm-modal p{margin:0;line-height:1.6}.script-approval{border-left:2px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);gap:.35rem;margin-top:.5rem;padding:.6rem .7rem;display:grid}.script-approval__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.script-approval__head small{color:var(--text-3);font-size:.74rem}.script-approval__comment{white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.script-review__summary{color:var(--text-2);margin:.75rem 0 0;font-style:italic}.script-review__recording{color:var(--text-3);align-self:center;font-size:.8rem}.script-review__choices{gap:.5rem;margin:.75rem 0 1rem;display:grid}.script-review__choices label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;grid-template-columns:1.2rem 1fr;align-items:start;gap:.6rem;padding:.75rem;display:grid}.script-review__choices label:has(input:checked){border-color:var(--accent);background:var(--accent-dim)}.script-review__choices label span{gap:.15rem;display:grid}.script-review__choices label small{color:var(--text-3);font-size:.78rem}.modal--wide{max-width:min(62rem,94vw)}.podcast-attention-banner{gap:.75rem;margin-bottom:1rem;display:grid}.podcast-attention-banner .alert{gap:.4rem;display:grid}.podcast-attention-banner p{margin:0;font-size:.85rem}.podcast-attention-banner ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.podcast-attention-banner li{gap:.1rem;display:grid}.podcast-attention-banner li a{font-weight:600}.podcast-attention-banner li small{color:var(--text-3);font-size:.76rem}.episode-guest-process,.episode-guest-agreement{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:.65rem}.episode-guest-process summary{cursor:pointer;font-weight:600}.episode-guest-process>div{gap:.55rem;padding-top:.65rem;display:grid}.episode-guest-process label,.episode-guest-agreement label{gap:.3rem;font-size:.76rem;display:grid}.episode-guest-process textarea,.episode-guest-agreement input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-1);padding:.5rem}.episode-guest-agreement{gap:.5rem;display:grid}.episode-guest-agreement>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.episode-guest-agreement ul{color:var(--text-2);margin:0;padding-left:1.1rem;font-size:.72rem}.podcast-agreement__document{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);max-height:32rem;margin:1rem 0;padding:1rem;overflow:auto}.podcast-agreement__document p{white-space:pre-wrap;margin:0;line-height:1.65}.podcast-agreement__document--full{max-height:none;overflow:visible}.podcast-agreement__form,.podcast-agreement__required,.podcast-agreement__permissions{gap:.8rem;display:grid}.podcast-agreement__permissions fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,max-content));gap:.5rem 1rem;padding:.8rem;display:grid}.podcast-agreement__permissions legend{max-width:65rem;color:var(--text-1);grid-column:1/-1;padding:0 .25rem;font-size:.82rem;line-height:1.5}.podcast-agreement__permissions label{align-items:center;gap:.4rem;display:flex}.podcast-agreement__hash{overflow-wrap:anywhere;color:var(--text-3);font-size:.75rem}.podcast-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;padding-bottom:.75rem;display:grid}.podcast-board-mobile{display:none}.podcast-board__column{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);min-height:13rem;padding:.7rem}.podcast-board__column.is-over{border-color:var(--accent);background:var(--accent-dim)}.podcast-board__column h3{margin:0 0 .7rem;font-size:.82rem}.podcast-board__card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:none;gap:.4rem;margin-bottom:.55rem;padding:.7rem;display:grid}.podcast-board__card:active{cursor:grabbing}.podcast-board__card:hover{border-color:var(--border-2)}.podcast-board__card :where(a,strong,span){cursor:inherit}.podcast-board__card:hover .podcast-board__card-title{color:var(--accent)}.podcast-board__card.is-dragging{opacity:.55}.podcast-board__card span{color:var(--text-3);font-size:.75rem}.podcast-board__card-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.podcast-board__card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podcast-board__more{border:1px dashed var(--border-2);border-radius:var(--radius-sm);width:100%;color:var(--text-2);cursor:pointer;background:0 0;padding:.4rem;font-size:.75rem;transition:color .15s,border-color .15s}.podcast-board__more:hover{border-color:var(--accent);color:var(--accent)}.podcast-board__group{border-left:3px solid var(--accent);position:relative}.podcast-board__group-badge{background:var(--accent-dim);border-radius:999px;width:fit-content;padding:.1rem .45rem;font-size:.68rem;color:var(--accent)!important}.podcast-board__group>.podcast-board__card-title{color:var(--text);font-size:.88rem;font-weight:600}.podcast-board__group-parts{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.podcast-board__group-parts a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);padding:.12rem .4rem;font-size:.72rem}.podcast-board__group-parts a:hover{border-color:var(--accent);color:var(--accent)}.podcast-feed-import__fields{border:1px solid var(--border);border-left:.1875rem solid var(--warning);border-radius:var(--radius-sm);background:var(--bg-2);gap:.5rem;margin-top:.3rem;padding:.75rem;display:grid}.podcast-feed-import__fields>p{color:var(--text-2);margin:0;font-size:.82rem}.podcast-feed-import__fields label{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.podcast-feed-import__fields label strong{color:var(--heading);font-size:.82rem;display:block}.podcast-feed-import__fields label small{color:var(--text-3);font-size:.76rem;display:block}.podcast-feed-import__fields-note{color:var(--text-3)!important;font-size:.76rem!important}.podcast-split-recording{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;padding:.75rem;display:flex}.podcast-split-recording>div{flex:18rem}.podcast-split-recording strong{color:var(--heading);font-size:.85rem;display:block}.podcast-split-recording small{color:var(--text-3);margin-top:.2rem;font-size:.78rem;display:block}.podcast-split-recording label{color:var(--text-2);gap:.3rem;font-size:.8rem;display:grid}.podcast-split-recording input{width:5rem}.podcast-stage-blocked{gap:1rem;display:grid}.podcast-stage-blocked__parts{color:var(--warning);margin:0;font-size:.82rem}.podcast-stage-blocked__intro{color:var(--text-2);margin:0}.podcast-stage-blocked__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.podcast-stage-blocker{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--bg-2);gap:.6rem;padding:.8rem;display:grid}.podcast-stage-blocker__head strong{color:var(--heading);font-size:.9rem;display:block}.podcast-stage-blocker__head p{color:var(--text-3);margin:.2rem 0 0;font-size:.8rem}.podcast-stage-blocker__field{justify-items:start;gap:.4rem;display:grid}.podcast-stage-blocker__field>span{color:var(--text-2);font-size:.8rem}.podcast-stage-blocker__field>small{color:var(--text-3);font-size:.75rem}.podcast-stage-blocker__field textarea{width:100%}.podcast-stage-blocker__link{color:var(--accent);font-size:.82rem}.podcast-stage-blocker__note{color:var(--text-3);font-size:.8rem}.podcast-stage-blocked__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.podcast-stage-blocked__actions small{color:var(--text-3);font-size:.75rem}.podcast-risk{border-radius:999px;width:fit-content;padding:.12rem .4rem}.podcast-risk--blocked{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.podcast-risk--atrisk{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.podcast-inline-form,.podcast-form-settings,.podcast-guest-form,.public-podcast-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.podcast-inline-form label,.podcast-form-settings label,.podcast-guest-form label,.public-podcast-form__fields label{color:var(--text-2);align-content:start;gap:.35rem;font-size:.82rem;display:grid}.podcast-template-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.podcast-form-settings .span-2{grid-column:1/-1}.podcast-email-workspace{grid-template-columns:minmax(13rem,.55fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.podcast-email-workspace>.card:last-child{grid-column:1/-1}.podcast-email-catalog{gap:.35rem;display:grid}.podcast-email-catalog button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);text-align:left;cursor:pointer;gap:.2rem;padding:.7rem;display:grid}.podcast-email-catalog button.is-active{border-color:var(--accent);background:var(--accent-dim)}.podcast-email-catalog span{color:var(--text-3);font-size:.75rem}.podcast-placeholder-list{flex-wrap:wrap;gap:.35rem;display:flex}.podcast-placeholder-list code{background:var(--surface-subtle);color:var(--accent);border-radius:.25rem;padding:.2rem .4rem}.podcast-email-actions{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-actions{justify-items:start;gap:.85rem;margin-top:1.25rem;display:grid}.meeting-actions>.btn{justify-content:center;min-width:12rem}.meeting-actions__secondary{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-actions__decline{color:var(--text-3);font-size:.8rem;text-decoration:underline}.meeting-actions__decline:hover{color:var(--text-2)}.meeting-actions__decline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-decline{margin-top:1rem}.guest-portal__explainer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);margin:1rem 0;padding:.75rem .9rem}.guest-portal__explainer>summary{color:var(--text-2);cursor:pointer;font-size:.85rem}.guest-portal__explainer>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guest-portal__agreement-form{gap:1rem;margin-top:1rem;display:grid}.guest-portal__agreement-form>label{gap:.3rem;display:grid}.guest-portal__permissions{border:1px solid var(--border);border-radius:var(--radius-md);gap:.85rem;margin:0;padding:.9rem;display:grid}.guest-portal__permissions>legend{color:var(--heading);padding:0 .4rem;font-size:.9rem}.guest-portal__permission{gap:.45rem;display:grid}.guest-portal__permission p{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.55}.guest-portal__choice{flex-wrap:wrap;gap:1rem;display:flex}.guest-portal__choice label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.guest-portal__consent{align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.guest-portal__consent input{flex:none;margin-top:.2rem}.guest-portal__submission-form{gap:1rem;margin-top:1rem;display:grid}.guest-portal__submission-form>small{color:var(--text-3);margin-top:-.65rem;font-size:.78rem;line-height:1.45}.guest-portal__submission-form>label.field{gap:.3rem;display:grid}.guest-portal__photo{justify-items:start;gap:.5rem;display:grid}.guest-portal__photo img{border-radius:var(--radius-md);max-width:12rem}.guest-portal__photo small{color:var(--text-3);font-size:.78rem;line-height:1.45}.guest-portal__submit{justify-items:start;gap:.6rem;display:grid}.guest-links{gap:1.1rem;display:grid}.guest-links__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.guest-links__field{gap:.3rem;display:grid}.guest-links__field>span{color:var(--text-2);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.guest-links__others{gap:.45rem;display:grid}.guest-links__others small{color:var(--text-3);font-size:.78rem;line-height:1.45}.guest-profile-changes{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guest-profile-changes>li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:.6rem .7rem}.guest-profile-changes>li.is-new{border-color:var(--accent)}.guest-profile-changes__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.guest-profile-changes__head small{color:var(--text-3);font-size:.72rem}.guest-profile-changes__diff{gap:.2rem;margin-top:.35rem;font-size:.8rem;line-height:1.45;display:grid}.guest-profile-changes__diff del{color:var(--text-3);text-decoration:line-through}.guest-profile-changes__diff ins{color:var(--text-1);text-decoration:none}.podcast-email-preview iframe{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:32rem}.podcast-email-history{gap:.5rem;display:grid}.podcast-email-history>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,1.5fr) minmax(10rem,1fr) auto;gap:.7rem;padding:.55rem 0;font-size:.82rem;display:grid}.podcast-email-history span{color:var(--text-3)}.podcast-drawer{z-index:80;border-left:1px solid var(--border);background:var(--surface);width:min(34rem,100vw);box-shadow:var(--shadow-xl);padding:1.25rem;position:fixed;inset:0 0 0 auto;overflow-y:auto}.podcast-drawer__header,.podcast-drawer__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.podcast-drawer__actions{justify-content:flex-start;margin-top:1.5rem}.podcast-guest-detail{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;display:grid}.podcast-guest-form .span-2{grid-column:1/-1}.public-podcast-form{background:var(--page-bg);flex-direction:column;align-items:center;gap:1rem;min-height:100svh;padding:clamp(1.75rem,5vw,3.5rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4.5rem);display:flex;position:relative}.public-podcast-form:before{content:"";z-index:0;background:radial-gradient(90rem 26rem at 50% -12rem, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-2) 0%, transparent 100%);pointer-events:none;height:min(32rem,60svh);position:absolute;inset:0 0 auto}.public-podcast-form>*{z-index:1;width:min(48rem,100%);position:relative}.public-podcast-form__header{gap:.3rem;margin-bottom:.5rem;display:grid}.public-podcast-form__header>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.public-podcast-form__header h1{color:var(--heading)}.public-podcast-form__header p{max-width:42rem;color:var(--text-2);font-size:.92rem;line-height:1.6}.public-podcast-form>footer{border-top:1px solid var(--border);color:var(--text-3);margin-top:auto;padding-top:1.5rem;font-size:.8rem;line-height:1.6}.public-podcast-form>footer p{margin:0}.public-podcast-form>footer a{color:var(--accent)}.public-podcast-form__privacy,.public-podcast-form__notice,.public-podcast-form__fields>.btn,.public-podcast-form__fields>.text-danger{grid-column:1/-1}.public-podcast-form__privacy{grid-template-columns:auto 1fr!important}.public-podcast-form__privacy input{width:auto}.public-podcast-form__notice{border-radius:var(--radius-sm);background:var(--surface-subtle);white-space:pre-wrap;padding:.8rem}.podcast-restricted-photo{object-fit:cover;border-radius:.75rem;width:min(100%,18rem);max-height:18rem;margin:.65rem 0;display:block}.podcast-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.link-button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.episode-podcast-panel{gap:1rem;margin-bottom:1.25rem;display:grid}.podcast-panel-fieldset{border:0;min-width:0;margin:0;padding:0}.podcast-panel-fieldset:disabled{opacity:.78}.episode-podcast-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.episode-podcast-panel__heading p{color:var(--text-3);font-size:.82rem}.podcast-production-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-bottom:1rem;display:flex}.podcast-production-actions label,.podcast-production-form label{color:var(--text-2);gap:.35rem;font-size:.8rem;display:grid}.podcast-production-actions input,.podcast-production-actions select,.podcast-production-form input,.podcast-production-form select,.podcast-production-form textarea,.episode-guest-add select,.episode-guest-card select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);padding:.6rem .7rem}.podcast-production-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.podcast-production-form .span-2{grid-column:1/-1}.episode-guest-add{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.episode-guest-list{gap:.75rem;display:grid}.episode-guest-card{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(12rem,1.5fr) repeat(2,minmax(9rem,1fr));align-items:center;gap:.7rem;padding:.8rem;display:grid}.episode-guest-card>div:first-child{display:grid}.episode-guest-card small{color:var(--text-3)}.episode-guest-check{align-items:center;gap:.4rem;display:flex}.episode-evidence{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.episode-evidence span{color:var(--text-2);flex:1 0 100%;font-size:.78rem}.episode-detail-page{gap:1rem;display:grid}.episode-detail-page>.page-header{margin-bottom:0}.episode-detail__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.episode-detail__tabs{z-index:12;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--page-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.2rem .25rem 0;position:sticky;top:0}.episode-detail__tabs .ui-tabs__list{border-bottom:0}.episode-detail__overview{gap:1rem;display:grid}.episode-next-action{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 11%, var(--surface)) 0%, var(--surface) 68%);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;display:flex}.episode-next-action.has-risk{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--warning) 9%, var(--surface)) 0%, var(--surface) 68%)}.episode-next-action>div{gap:.25rem;display:grid}.episode-next-action>div>span,.episode-detail__summary>span,.episode-detail__checklist>span,.episode-detail__editorial-card span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.episode-next-action.has-risk>div>span{color:var(--warning)}.episode-next-action h2{max-width:58rem;margin:0;font-size:1.05rem;line-height:1.45}.episode-detail__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.episode-detail__metrics article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:1rem;display:grid}.episode-detail__metrics span{color:var(--text-3);font-size:.72rem}.episode-detail__metrics strong{color:var(--heading);text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.episode-detail__metrics small{color:var(--text-3);font-size:.7rem}.episode-detail__overview-grid,.episode-detail__content-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.episode-detail__summary,.episode-detail__checklist,.episode-detail__editorial-card{gap:.85rem;display:grid}.episode-detail__summary p,.episode-detail__editorial-card p{max-width:75ch;color:var(--text-2);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.65}.episode-detail__summary .btn,.episode-detail__checklist .btn{width:fit-content}.episode-detail__checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.episode-detail__checklist li{color:var(--text-3);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.episode-detail__checklist li:before{content:"";border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:50%;width:.65rem;height:.65rem}.episode-detail__checklist li.is-done{color:var(--success)}.episode-detail__checklist li.is-done:before{border-color:var(--success);background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 13%, transparent)}.episode-detail__editorial-card>div{border-bottom:1px solid var(--border);gap:.35rem;padding-bottom:.8rem;display:grid}.episode-detail__editorial-card>div:last-of-type{border-bottom:0;padding-bottom:0}.episode-detail__media-card .card__header p{color:var(--text-3);margin:.3rem 0 0;font-size:.8rem}.episode-detail__asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.podcast-production-form--sections{grid-template-columns:1fr}.podcast-production-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);overflow:hidden}.podcast-production-section[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--surface)}.podcast-production-section>summary{color:var(--text-1);cursor:pointer;padding:.8rem .9rem;font-size:.85rem;font-weight:650}.podcast-production-section>summary:hover{color:var(--accent)}.podcast-production-section__fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.2rem .9rem .9rem;display:grid}.podcast-production-section__fields>label{padding-top:.7rem}.podcast-production-section__fields .span-2{grid-column:1/-1}.podcast-production-form__actions{justify-content:flex-end;display:flex}@media (width<=760px){.podcast-studio__header-actions{flex-direction:column;align-items:stretch;width:100%}.podcast-project-switcher{width:100%;min-width:0}.podcast-studio__header-actions>a,.podcast-studio__header-actions>a .btn{width:100%}.podcast-daily-briefing{flex-direction:column;align-items:stretch}.podcast-daily-briefing__actions{justify-content:flex-start}.podcast-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-dashboard__content,.podcast-dashboard__footer-grid{grid-template-columns:1fr}.podcast-dashboard__episode-row{grid-template-columns:minmax(0,1fr) auto}.podcast-dashboard__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-dashboard__date{grid-column:1/-1}.podcast-episode-modal__number-row{grid-template-columns:1fr}.podcast-workspace__toolbar{flex-direction:column;align-items:stretch}.podcast-kpis,.podcast-hub__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-inline-form,.podcast-form-settings,.podcast-guest-form,.public-podcast-form__fields,.podcast-guest-detail,.podcast-email-workspace{grid-template-columns:1fr}.podcast-guest-form .span-2,.public-podcast-form__privacy,.public-podcast-form__notice,.public-podcast-form__fields>.btn,.podcast-form-settings .span-2,.podcast-email-workspace>.card:last-child{grid-column:1}.podcast-board{display:none}.podcast-board-mobile{display:block}.podcast-production-form,.episode-guest-card{grid-template-columns:1fr}.podcast-production-form .span-2{grid-column:1}.episode-next-action{flex-direction:column;align-items:stretch}.episode-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-detail__overview-grid,.episode-detail__content-grid,.episode-detail__asset-grid,.podcast-production-section__fields{grid-template-columns:1fr}.podcast-production-section__fields .span-2{grid-column:1}}@media (width<=480px){.episode-detail-page{min-width:0}.episode-detail-page .app-page-header__identity{align-items:flex-start;gap:.7rem}.episode-detail-page .app-page-header__icon{width:2.5rem;height:2.5rem}.episode-detail-page .app-page-header__title{overflow-wrap:anywhere;font-size:1.35rem}.episode-detail__header-actions{justify-content:flex-start;width:100%}.episode-detail__header-actions .btn{width:100%}.episode-detail__tabs{max-width:100%;overflow-x:auto}.episode-detail__tabs .ui-tabs{min-width:max-content}.episode-detail__metrics,.episode-detail__checklist ul{grid-template-columns:1fr}.episode-next-action .btn{width:100%}}
